@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin.woff2)format("woff2")}:root{--bg:#fff;--page:#f5f5f5;--fg:#0a0a0a;--fg2:#404040;--muted:#f5f5f5;--muted-fg:#737373;--border:#e5e5e5;--input:#dedede;--brand:#f5d000;--brand-hover:#e6bf00;--brand-soft:#fff6d1;--brand-fg:#120e03;--red:#dc2626;--red-soft:#fef2f2;--green:#047857;--green-soft:#ecfdf5;--ns-bar:#0a0a0a;--ns-line:#262626;--ns-muted:#8a8a8a;--ns-text:#d4d4d4;--ns-hover:#ffffff14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#161616;--page:#111;--fg:#f5f5f5;--fg2:#d4d4d4;--muted:#252525;--muted-fg:#aaa;--border:#383838;--input:#454545;--brand-soft:#493e12;--red-soft:#3a1414;--green-soft:#0f2e22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--fg);background:var(--page);-webkit-font-smoothing:antialiased;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.45}h1,h2,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.logo{background:currentColor;display:block;-webkit-mask:url(/qpiato-logo.png) 50%/contain no-repeat;mask:url(/qpiato-logo.png) 50%/contain no-repeat}.btn{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}.btn.primary{background:var(--brand);color:var(--brand-fg)}.btn.primary:hover:not(:disabled){background:var(--brand-hover)}.btn.outline{background:var(--bg);border-color:var(--input);color:var(--fg);align-self:flex-start}.btn.block{width:100%;min-height:44px}.btn.ghost-dark{color:var(--ns-text);border-color:var(--ns-line);background:0 0;min-height:34px}.btn.ghost-dark:hover{background:var(--ns-hover)}.input{border:1px solid var(--input);background-color:var(--bg);height:40px;color:var(--fg);font:inherit;border-radius:7px;padding:0 12px}.field{gap:6px;font-weight:500;display:grid}.field .input{height:44px}.stack{flex-direction:column;gap:16px;display:flex}.muted,small{color:var(--muted-fg)}.form-error{background:var(--red-soft);color:var(--red);border-radius:8px;padding:10px 12px}.hint{background:var(--brand-soft);border-radius:8px;padding:10px 12px;font-size:13px}.auth{background:var(--bg);grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(640px 420px at 110% -10%, #f5d0001a, transparent 70%), var(--ns-bar);flex-direction:column;justify-content:space-between;gap:40px;padding:36px 36px 84px;display:flex}.auth-mark{width:104px;height:34px}.auth-pitch{gap:28px;display:grid}.auth-claim{text-wrap:balance;letter-spacing:-.035em;max-width:440px;font-family:Space Grotesk,sans-serif;font-size:38px;line-height:1.08}.glimpse{border:1px solid var(--ns-line);background:#ffffff0a;border-radius:16px;gap:2px;max-width:380px;padding:14px;display:grid}.glimpse-h{color:var(--ns-text);justify-content:space-between;padding:0 6px 8px;font-size:12.5px;font-weight:600;display:flex}.glimpse-chip{background:var(--brand);color:var(--brand-fg);border-radius:999px;padding:3px 8px;font-size:12px}.glimpse-row{border-radius:10px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:9px 6px;font-size:13px;display:grid}.glimpse-row.on{background:#ffffff12}.glimpse-t{color:var(--ns-muted);font-variant-numeric:tabular-nums}.glimpse-row.on .glimpse-t{color:var(--brand)}.glimpse-row strong{font-weight:500;display:block}.glimpse-row small{color:var(--ns-muted);font-size:12px;display:block}.auth-main{justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-col{flex-direction:column;gap:28px;width:100%;max-width:400px;display:flex}.auth-intro{gap:8px;display:grid}.auth-intro h1{letter-spacing:-.035em;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:400;line-height:1.12}.auth-intro p{color:var(--muted-fg);font-size:14.5px}.shell{background:var(--ns-bar);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side{color:var(--ns-text);flex-direction:column;gap:24px;padding:22px 12px 16px;display:flex}.side-logo{color:#fff;width:84px;height:28px;margin-left:10px}.side-nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-nav a{border-radius:8px;align-items:center;height:36px;padding:0 10px;text-decoration:none;display:flex}.side-nav a:hover{background:var(--ns-hover);color:#fff}.side-nav a[aria-current=page]{background:var(--brand);color:var(--brand-fg);font-weight:600}.side-foot{border-top:1px solid var(--ns-line);gap:10px;margin-top:auto;padding:12px 10px 0;display:grid}.who{min-width:0;display:grid}.who strong{color:#fff;font-weight:500}.who small{color:var(--ns-muted);text-overflow:ellipsis;overflow:hidden}.sheet{background:var(--bg);border-radius:14px;margin:10px 10px 10px 0;overflow:auto}.page{flex-direction:column;gap:20px;max-width:1100px;padding:32px 36px;display:flex}.ph h1{letter-spacing:-.025em;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:400;line-height:1.1}.ph-sub{color:var(--muted-fg);margin-top:7px;font-size:13px}.toolbar{flex-wrap:wrap;gap:10px;display:flex}.toolbar .search{flex:280px}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--border);border-radius:10px;gap:4px;padding:16px;display:grid}.tbl-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.tbl{border-collapse:collapse;width:100%}.tbl th{background:var(--muted);color:var(--muted-fg);text-align:left;padding:10px 14px;font-size:12.5px;font-weight:500}.tbl td{border-top:1px solid var(--border);vertical-align:middle;padding:13px 14px}.tbl td strong{font-weight:600;display:block}.tbl td small{font-size:13px}.pill{background:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;display:inline-flex}.stage-reuniao,.stage-proposta{background:var(--brand-soft)}.stage-ganho{background:var(--green-soft);color:var(--green)}.empty,.empty-page{border:1px dashed var(--border);text-align:center;color:var(--muted-fg);border-radius:12px;padding:28px 16px}.empty-page{gap:12px;max-width:420px;margin:15vh auto;display:grid}@media (width<=899px){.auth{grid-template-columns:1fr}.auth-brand{display:none}}@media (width<=760px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.side{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.side-logo{width:72px;margin:0}.side-nav{gap:4px;display:flex}.side-foot{border:0;margin:0 0 0 auto;padding:0}.who{display:none}.sheet{border-radius:14px 14px 0 0;margin:0}.page{padding:22px 16px}.tbl thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 16px;display:grid}.tbl tr:first-child{border-top:0}.tbl td{border:0;padding:0}.tbl td:first-child{grid-column:1/-1}.tbl td:not(:first-child):before{content:attr(data-label);color:var(--muted-fg);font-size:12.5px;display:block}}
