@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/montserrat-latin-l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/montserrat-latin-ext-BsZE-iaG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-purple:#4a2d91;--brand-orange:#ea5a0a;--brand-mist:#dce0e5;--brand-lilac:#9981d4;--brand-gray:#84898e;--brand-yellow:#fff004;--brand-orange-ink:#c9490a;--brand-purple-deep:#3a2373;--brand-purple-light:#5c3bab;--brand-lilac-pale:#c9bfe8;--ink-900:#151829;--ink-700:#3a3d52;--ink-500:#5c5f6e;--ink-300:var(--brand-gray);--line:#d5d9df;--line-soft:#e4e7ec;--canvas:#eff0f4;--surface:#fff;--neutral-soft:var(--brand-mist);--neutral-line:#cbd0d6;--sidebar:var(--brand-purple);--sidebar-line:var(--brand-purple-light);--sidebar-ink:var(--brand-mist);--sidebar-ink-dim:var(--brand-lilac-pale);--sidebar-active:var(--brand-orange-ink);--accent:var(--brand-purple);--accent-hover:var(--brand-purple-deep);--accent-ink:#fff;--accent-soft:#ece9f4;--accent-line:#d5cdec;--success:#187b56;--success-soft:#e1f5ec;--success-line:#bfe8d5;--danger:#b83f37;--danger-soft:#fbe5e2;--danger-line:#f3c3bd;--warn:#9f5818;--warn-soft:#fcead9;--warn-line:#f4cd9c;--info:#3d62ca;--info-soft:#e3eafc;--info-line:#c2d2f7;--violet:#5a16c4;--violet-soft:#ddd2f7;--violet-line:#c9b8f0;--save:#0aa00a;--save-hover:#088a08;--document-orange:#eb661b;--document-orange-ink:#b8480b;--goal-orange:var(--brand-orange-ink);--goal-orange-art:var(--brand-orange);--goal-purple:var(--brand-purple);--goal-yellow:var(--brand-yellow);--goal-track:#3d3d3d;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--shadow-card:0 1px 2px #1518290a, 0 8px 24px -14px #1518292e;--font-display:"Montserrat", "Segoe UI", system-ui, sans-serif;--font-body:"Montserrat", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--canvas);margin:0;padding:0}html:has(.proposal-total-bar){--proposal-summary-space:84px;scroll-padding-bottom:var(--proposal-summary-space)}body{font-family:var(--font-body);color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}#root{min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-900);margin:0}section>h1{margin:0 0 20px;font-size:22px;font-weight:700}section h2{margin:28px 0 14px;font-size:16px;font-weight:700}section h3{margin:0 0 8px;font-size:14px;font-weight:700}p{margin:0 0 12px}a{color:var(--accent);font-weight:500;text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.auth-shell{background:var(--canvas);justify-content:center;align-items:center;gap:48px;min-height:100vh;padding:24px;display:flex}.auth-mascot{flex:none;width:auto;height:min(64vh,520px)}@media (width<=880px){.auth-mascot{display:none}}.auth-logo{width:132px;height:auto;margin:0 0 20px;display:block}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-card);padding:32px 30px}.auth-card h1{margin:0 0 6px;font-size:19px;font-weight:700}.auth-card>p{color:var(--ink-500);margin:0 0 20px;font-size:13px}.auth-card form{box-shadow:none;border:none;max-width:none;margin:0;padding:0}.app-shell{background:var(--canvas);width:100%;min-height:100vh;display:flex}.sidebar{background:var(--sidebar);flex-direction:column;flex:0 0 240px;gap:24px;width:240px;min-height:100%;padding:24px 16px;display:flex}.brand{flex-direction:column;gap:8px;padding:0 4px;display:flex}.brand-plate{background:var(--surface);border-radius:var(--radius-md);padding:12px 16px}.brand-logo{width:100%;height:auto;display:block}.brand-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-ink-dim);padding-left:4px;font-size:10.5px;font-weight:600}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:var(--sidebar-ink);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{background:var(--sidebar-line);color:#fff;text-decoration:none}.nav-item.active{background:var(--sidebar-active);color:#fff;font-weight:600}.nav-icon{object-fit:contain;opacity:.82;flex:none;width:17px;height:17px}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{opacity:1}.nav-icon-placeholder{flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.nav-icon-placeholder:before{content:"";opacity:.6;background:currentColor;border-radius:2px;width:7px;height:7px}.main-col{flex-direction:column;flex:auto;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:stretch;gap:12px;padding:14px 32px;display:flex}.topbar-right{justify-content:flex-end;align-items:center;gap:14px;display:flex}.user-chip{background:var(--canvas);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;display:flex}.avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.user-meta{flex-direction:column;line-height:1.2;display:flex}.user-name{font-size:12.5px;font-weight:600}.user-role{color:var(--ink-500);font-size:10.5px}.user-profile-link{white-space:nowrap;border-left:1px solid var(--line);padding-left:10px;font-size:11.5px;font-weight:600}.content{box-sizing:border-box;flex:auto;width:100%;max-width:1180px;margin:0 auto;padding:28px 36px 60px}.content>p[role=status],.content>div[role=alert]{max-width:640px}button{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}button:disabled{opacity:.55;cursor:not-allowed}:where(button[type=submit]){background:var(--accent);color:#fff}:where(button[type=submit]:hover:not(:disabled)){background:var(--accent-hover)}:where(button[type=button]){background:var(--surface);color:var(--ink-700);border-color:var(--line)}:where(button[type=button]:hover:not(:disabled)){background:var(--neutral-soft)}.btn,a.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}a.btn:hover{text-decoration:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);color:#fff}.btn-secondary{background:var(--surface);color:var(--ink-700);border-color:var(--line)}.btn-secondary:hover{background:var(--neutral-soft);color:var(--ink-700)}.btn-danger-ghost{color:var(--danger);border-color:var(--danger-line);background:0 0}.btn-danger-ghost:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{border-radius:8px;margin-bottom:0;padding:7px 13px;font-size:12px}form[role=search]{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 22px;display:flex}form[role=search] label{color:var(--ink-700);white-space:nowrap;font-size:12px;font-weight:600}form[role=search] input[type=search]{border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3csvg%20id='Camada_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2018.6%2017.62'%3e%3cdefs%3e%3cstyle%3e.st3{fill:%20%2349338a;}%3c/style%3e%3c/defs%3e%3cpath%20class='st3'%20d='M3.6,2.65c1.37-1.36,3.17-2.03,4.95-2.03s3.58.67,4.95,2.03c1.37,1.36,2.04,3.15,2.04,4.92,0,1.3-.35,2.59-1.09,3.74l3.62,3.59h0c.28.3.43.69.43,1.08s-.15.78-.43,1.08c-.3.28-.69.43-1.09.43s-.78-.15-1.09-.43h0l-3.6-3.61c-1.15.73-2.45,1.08-3.75,1.08-1.78,0-3.58-.67-4.95-2.03-1.37-1.36-2.04-3.13-2.04-4.92s.67-3.56,2.04-4.92h0ZM8.94,2.18c1.32.13,2.54.71,3.43,1.6.89.89,1.5,2.09,1.61,3.41,0,.13-.04.24-.13.35-.07.09-.2.13-.3.13h-.02c-.24,0-.41-.17-.43-.39-.11-1.12-.61-2.12-1.35-2.87-.76-.73-1.76-1.23-2.89-1.32-.22-.02-.39-.22-.39-.45h0c0-.13.04-.24.15-.32.09-.09.2-.13.33-.13h0ZM13.93,12.03c-.11.13-.22.26-.33.37h0l-.02.02h-.02v.02h0l-.02.02h0l-.04.04-.04.04h0l-.02.02h-.02v.02h0l-.02.02h0c-.11.11-.24.22-.37.32l3.52,3.5h0c.13.11.28.17.46.17.15,0,.33-.06.46-.17.11-.13.17-.3.17-.45,0-.17-.07-.32-.17-.45h0l-3.52-3.5ZM8.55,1.51c-1.56,0-3.13.6-4.32,1.77-1.17,1.19-1.78,2.74-1.78,4.3s.61,3.11,1.78,4.3c1.19,1.19,2.76,1.77,4.32,1.77s3.08-.56,4.25-1.73h0l.04-.04h.02v-.02l.04-.04h0c1.17-1.17,1.74-2.7,1.74-4.23s-.59-3.11-1.78-4.3c-1.19-1.17-2.76-1.77-4.32-1.77h0Z'%3e%3c/path%3e%3c/svg%3e") no-repeat 14px center;min-width:220px;max-width:380px;color:var(--ink-900);background-size:14px 14px;border-radius:999px;flex:auto;padding:9px 16px 9px 38px;font-size:13px}form[role=search] input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}form[role=search] button[type=submit]{flex:none}form:not([role=search]){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-width:640px;padding:26px 28px}form:not([role=search]) label{color:var(--ink-700);margin:0 0 6px;font-size:12px;font-weight:600;display:block}form:not([role=search]) input:not([type=checkbox]):not([type=radio]):not([type=file]),form:not([role=search]) select,form:not([role=search]) textarea{border:1px solid var(--line);width:100%;max-width:480px;color:var(--ink-900);background:var(--surface);border-radius:9px;margin:0 0 16px;padding:10px 13px;font-size:13px;display:block}form:not([role=search]) input[type=file]{margin:0 0 10px;font-size:12.5px;display:block}form:not([role=search]) textarea{resize:vertical;min-height:74px}form:not([role=search]) input::placeholder,form:not([role=search]) textarea::placeholder{color:var(--ink-300)}form:not([role=search]) input:not([type=checkbox]):not([type=radio]):focus,form:not([role=search]) select:focus,form:not([role=search]) textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}form:not([role=search]) input:disabled,form:not([role=search]) select:disabled,form:not([role=search]) textarea:disabled{background:var(--neutral-soft);color:var(--ink-500)}form:not([role=search]) input[type=checkbox],form:not([role=search]) input[type=radio]{width:16px;height:16px;accent-color:var(--accent);vertical-align:middle;margin-right:8px}form fieldset{border:1px solid var(--line);border-radius:var(--radius-md);margin:0 0 20px;padding:18px 20px}form legend{font-family:var(--font-display);color:var(--ink-900);padding:0 8px;font-size:13px;font-weight:700}form fieldset>button[type=button]{margin-top:4px}form.form-wide:not([role=search]){max-width:980px}form fieldset.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:18px;display:grid}form fieldset.form-grid>legend,form fieldset.form-grid>[role=alert],form fieldset.form-grid>.form-grid-full{grid-column:1/-1}.fieldset-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:18px;display:grid}form>button[type=submit]{margin-top:6px}p[role=alert],div[role=alert]{background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius-md);color:var(--danger);flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 16px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}div[role=alert] p{flex:auto;margin:0}div[role=alert] button{flex:none}span[role=alert]{color:var(--danger);font-size:12.5px;font-weight:600}p[role=status]{color:var(--ink-500);padding:6px 0;font-size:13px;font-weight:500}p[role=status].warning-text{color:#8a5417;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}[role=tablist]{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}[role=tab]{border:1px solid var(--line);background:var(--surface);color:var(--ink-700);border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600}[role=tab]:hover:not(:disabled){background:var(--neutral-soft)}[role=tab][aria-selected=true]{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}section ul:not(.service-grid){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0 0 18px;padding:0;list-style:none;overflow:hidden}section ul:not(.service-grid)>li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:13px;display:flex}section ul:not(.service-grid)>li:last-child{border-bottom:none}section ul:not(.service-grid)>li:hover{background:var(--line-soft)}.pipeline-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.stage-card,.stage-card[aria-selected=true]{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-900);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stage-card[aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.stage-card.is-total,.stage-card.is-total[aria-selected=true]{background:var(--accent-soft)}.stage-card:hover:not(:disabled){background:var(--neutral-soft)}.stage-card.is-total:hover:not(:disabled){background:var(--accent-line)}.stage-card.is-paused{border-style:dashed}.stage-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);font-size:10.5px;font-weight:700}.stage-value{font-family:var(--font-display);font-size:15px;font-weight:700}.stage-count{color:var(--ink-500);font-size:11.5px}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-card);overflow:hidden}thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--line);background:var(--neutral-soft);padding:12px 14px;font-size:10.5px;font-weight:700}tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 14px;font-size:13px}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--line-soft)}dl{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);grid-template-columns:minmax(160px,220px) 1fr;align-items:start;gap:12px 20px;margin:4px 0 20px;padding:20px 22px;display:grid}dl dt{color:var(--ink-500);font-size:12px;font-weight:600}dl dd{color:var(--ink-900);margin:0;font-size:13px;font-weight:600}.pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.pill-briefing_received{background:var(--neutral-soft);color:var(--ink-700)}.pill-drafting{background:var(--info-soft);color:var(--info)}.pill-sent{background:var(--violet-soft);color:var(--violet)}.pill-negotiating{background:var(--warn-soft);color:var(--warn)}.pill-approved{background:var(--success-soft);color:var(--success)}.pill-lost{background:var(--danger-soft);color:var(--danger)}.pill-paused{background:var(--neutral-soft);color:var(--ink-500)}ul.service-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.service-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.service-card .thumb{background:var(--neutral-soft);height:118px;color:var(--ink-500);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.service-card .thumb img{object-fit:cover;width:100%;height:100%;display:block}.service-card .body{flex-direction:column;flex:1;gap:8px;padding:14px 15px 16px;display:flex}.service-card .name{font-family:var(--font-display);margin:0;font-size:13px;font-weight:700;line-height:1.3}.service-card .cost{font-family:var(--font-mono);color:var(--ink-700);margin:0;font-size:12.5px;font-weight:600}.service-card .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.service-card .actions button,.service-card .actions a{border-radius:8px;padding:7px 13px;font-size:12px}.proposal-page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.proposal-page-head h1{margin:0}.proposal-workspace{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:22px;display:grid}.proposal-workspace.is-loading{display:block}.proposal-column{min-width:0}.proposal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0 0 16px;padding:18px 20px}.proposal-card>h3,.proposal-card h4,.proposal-card form[role=search]{margin:0 0 12px}details.proposal-card>summary{cursor:pointer;font-family:var(--font-display);color:var(--ink-900);font-size:13px;font-weight:700}details.proposal-card[open]>summary{margin-bottom:12px}.card-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.card-head h3{margin:0}.card-head-link{font-size:12px}.mount-proposal{max-width:520px}.proposal-workspace label,.proposal-workspace .field-label,.proposal-workspace legend{color:var(--ink-700);margin:0 0 5px;padding:0;font-size:12px;font-weight:600;display:block}.proposal-workspace label.inline-choice{align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;font-weight:500;display:flex}.proposal-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.proposal-workspace select,.proposal-workspace textarea{border:1px solid var(--line);width:100%;max-width:none;color:var(--ink-900);background:var(--surface);border-radius:9px;margin:0;padding:8px 11px;font-family:inherit;font-size:13px;display:block}.proposal-workspace textarea{resize:vertical;min-height:58px}.proposal-workspace input:not([type=checkbox]):not([type=radio]):focus,.proposal-workspace select:focus,.proposal-workspace textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.proposal-workspace input:disabled,.proposal-workspace select:disabled,.proposal-workspace textarea:disabled{background:var(--neutral-soft);color:var(--ink-500)}.proposal-workspace input[aria-invalid=true],.proposal-workspace textarea[aria-invalid=true]{border-color:var(--danger)}.proposal-workspace input[type=checkbox],.proposal-workspace input[type=radio]{width:16px;height:16px;accent-color:var(--accent);margin:0}.proposal-workspace fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.proposal-workspace form.inline-form:not([role=search]){margin:10px 0 0}.proposal-workspace form.inline-form:not([role=search]) input:not([type=checkbox]){flex:160px;width:auto}.autosave-field{min-width:0;margin:0 0 12px}.autosave-control{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.autosave-control>input,.autosave-control>textarea{flex:80px;min-width:80px}.autosave-control>span:not(.pill){white-space:nowrap}.autosave-control>.pill{white-space:normal;max-width:100%}.field-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 12px;display:grid}.proposal-workspace .field-short input{max-width:120px}.proposal-workspace .input-short{max-width:96px}.field-note{color:var(--ink-500);margin:4px 0 0;font-size:12px}.proposal-workspace p[role=alert].field-error{background:0 0;border:0;margin:4px 0 0;padding:0;font-size:12px;display:block}.proposal-workspace p[role=status].field-note{padding:0;font-size:12px}.status-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.status-line .field-hint{margin:0}.lost-reason-form{border:1px solid var(--danger-line);border-radius:var(--radius-sm);margin:8px 0 0;padding:12px 14px}.confirm-panel{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--radius-sm);margin:8px 0 0;padding:12px 14px}.confirm-panel p{color:var(--ink-900);margin:0 0 10px;font-size:12.5px;font-weight:600}.confirm-panel label{color:var(--ink-700);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.confirm-panel textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink-900);background:var(--surface);border-radius:9px;margin:0 0 10px;padding:8px 11px;font-family:inherit;font-size:13px;display:block}.confirm-panel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.proposal-workspace .lost-reason-form select,.proposal-workspace .lost-reason-form textarea{margin-bottom:10px}.radio-group label.inline-choice{margin-bottom:4px}.proposal-page .proposal-workspace :is(ul,ol){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;list-style:none;overflow:visible}.proposal-page .proposal-workspace :is(ul,ol)>li{font-size:inherit;border:0;padding:0;display:block}.proposal-page .proposal-workspace :is(ul,ol)>li:hover{background:0 0}.chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-700);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.chip.is-active{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.proposal-workspace ul.catalog-list{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:360px;overflow-y:auto}.proposal-workspace ul.catalog-list>li{border-bottom:1px solid var(--line-soft);flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.catalog-item-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.catalog-item-name{font-size:13px;font-weight:600}.catalog-item-description{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.catalog-item-composition{color:var(--ink-500);font-size:11.5px}.pill-count{background:var(--accent-soft);color:var(--accent)}.btn-icon{min-width:32px;padding:5px 10px;font-size:14px;line-height:1.2}.installments{border-top:1px solid var(--line-soft);margin:4px 0 14px;padding:12px 0 0}.proposal-workspace ol.installment-rows>li{grid-template-columns:minmax(90px,1fr) 60px 88px auto;align-items:center;gap:4px 6px;margin:0 0 8px;display:grid}.proposal-workspace ol.installment-rows>li>p,.proposal-workspace ol.installment-rows>li>.installment-amount{grid-column:1/-1}.installment-amount{font-family:var(--font-mono);color:var(--ink-700);text-align:right;font-size:12px}.balance-note{color:var(--ink-500);margin:6px 0 8px;font-size:12px}.balance-note.is-open{color:#8a5417;font-weight:700}.proposal-workspace ul.extra-rows>li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:0 10px;margin:0 0 10px;padding:0 0 10px;display:grid}.composition-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}section .composition-head h2{margin:0}.autosave-note{color:var(--ink-500);margin:0;font-size:12px}.composition-empty{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-500);text-align:center;margin:0 0 16px;padding:28px}.proposal-workspace ol.item-list>li.item-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0 0 14px;padding:16px 18px}.proposal-workspace ol.item-list>li.item-card.is-completed{border-color:var(--success-line)}.item-head{align-items:center;gap:10px;margin:0 0 12px;display:flex}section .item-head h4{flex:auto;margin:0;font-size:15px}.item-body{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:16px;display:grid}.proposal-workspace dl.item-derived{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-sm);box-shadow:none;grid-template-columns:1fr;row-gap:2px;margin:0;padding:12px 14px;display:grid}.proposal-workspace dl.item-derived dt{color:var(--ink-500);font-size:11px}.proposal-workspace dl.item-derived dd{font-family:var(--font-mono);margin:0 0 6px;font-size:13px}.proposal-workspace dl.item-derived dd.item-total{color:var(--accent);margin:0;font-size:15px;font-weight:700}.item-components>summary{cursor:pointer;color:var(--ink-700);margin:10px 0 4px;font-size:12.5px;font-weight:700}.proposal-workspace ul.component-list>li.component-row{border-top:1px solid var(--line-soft);padding:12px 0}.component-grid{grid-template-columns:minmax(0,1fr) 72px 112px minmax(150px,.9fr);align-items:start;gap:0 10px;display:grid}.component-supplier{background:var(--canvas);border-radius:var(--radius-sm);margin:4px 0 8px;padding:10px 12px}.component-supplier .component-grid{grid-template-columns:120px minmax(0,1fr);margin-top:8px}.supplier-current{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.proposal-workspace .supplier-current .field-label{margin:0}.supplier-options{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 8px;padding:10px 12px}.proposal-workspace ul.supplier-option-list>li{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;display:flex}.component-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0;display:flex}.derived{color:var(--ink-500);font-size:12px}.proposal-workspace ul.alert-badges{flex-wrap:wrap;gap:6px;display:flex}.proposal-workspace ul.alert-badges>li{border:1px solid var(--warn-line);background:var(--warn-soft);color:#8a5417;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.component-attachments>summary{cursor:pointer;color:var(--ink-700);margin:4px 0;font-size:12px}.component-actions{margin-top:6px}.item-foot{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}.pill-price-estimated{background:var(--warn-soft);color:var(--warn)}.pill-price-quoted{background:var(--success-soft);color:var(--success)}.pill-auto-link{background:var(--info-soft);border:1px solid var(--info-line);color:var(--info);margin-left:8px}.proposal-summary{background:linear-gradient(135deg, var(--accent), var(--violet));color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0 0 16px;padding:16px 20px 18px}.proposal-total-bar{z-index:1;background:linear-gradient(135deg, var(--accent), var(--violet));color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:baseline;gap:10px;margin:12px 0 16px;padding:10px 16px;display:flex;position:sticky;bottom:12px}.proposal-total-bar-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;font-size:11px;font-weight:700}.proposal-total-bar strong{font-family:var(--font-display);font-size:18px;font-weight:700}section .proposal-summary h3,.proposal-summary h4{color:#fff;margin:0 0 10px}.proposal-summary h4{margin-top:12px;font-size:12.5px}.proposal-summary dl.summary-lines{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr auto;gap:6px 16px;margin:0;padding:0;display:grid}.proposal-summary dl.summary-lines dt{color:#ffffffe6;font-size:12.5px;font-weight:500}.proposal-summary dl.summary-lines dd{color:#fff;font-family:var(--font-mono);text-align:right;margin:0}.proposal-summary dl.summary-lines .summary-total{color:#fff;border-top:1px solid #ffffff59;padding-top:8px;font-size:16px;font-weight:700}.proposal-summary p{margin:10px 0 0;font-size:12.5px}.proposal-page .proposal-workspace .proposal-summary ul.summary-installments>li{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.proposal-summary .summary-balance.is-open,.proposal-summary .summary-warning{border-radius:var(--radius-sm);background:#ffffff29;padding:6px 10px;font-weight:700}@media (width<=720px){.app-shell{flex-direction:column}.sidebar{flex-direction:row;flex:none;align-items:center;width:100%;padding:12px 16px;overflow-x:auto}.nav{flex-direction:row}.content{padding:20px 18px 40px}form:not([role=search]){max-width:none}dl{grid-template-columns:1fr}}.nav-group{border-top:1px solid var(--sidebar-line);flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.nav-group-label{color:var(--sidebar-ink-dim);letter-spacing:.06em;text-transform:uppercase;padding:4px 12px 6px;font-size:10.5px;font-weight:700}.nav-subitem{padding:8px 12px 8px 20px;font-size:12.5px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-hint{color:var(--ink-500);margin:-10px 0 16px;font-size:12px}td .field-hint{margin:0}.multiline-text{white-space:pre-wrap;overflow-wrap:anywhere}form>button+.field-hint{margin:12px 0 0}.pill-active{background:var(--success-soft);border:1px solid var(--success-line);color:var(--success)}.pill-inactive{background:var(--neutral-soft);border:1px solid var(--neutral-line);color:var(--ink-500)}.pill-provisional{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn);margin-left:8px}tr.row-inactive td{color:var(--ink-500)}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions.is-inline{white-space:nowrap;flex-wrap:nowrap;gap:6px}.row-actions.is-inline>:is(a,button){color:var(--accent);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.row-actions.is-inline>button.btn-danger-ghost{color:var(--danger)}.row-actions.is-inline>:is(a,button):hover{text-decoration:underline}.row-actions.is-inline>:is(a,button)~:is(a,button):before{content:"·";color:var(--ink-300);margin-right:6px}.filters{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0;display:flex}.filters label{color:var(--ink-700);font-size:12px;font-weight:600}.filters select{border:1px solid var(--line);color:var(--ink-900);background:var(--surface);border-radius:9px;padding:8px 12px;font-size:13px}.notice{background:var(--info-soft);border:1px solid var(--info-line);border-radius:var(--radius-md);max-width:640px;margin:16px 0;padding:14px 16px}.notice p{margin:0 0 8px}form:not([role=search])>button[type=submit]+button[type=button]{margin-left:8px}.registry-list{margin-top:28px}.registry-list>form:not([role=search]){margin-bottom:16px}form.inline-form:not([role=search]){max-width:none;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}form.inline-form:not([role=search]) label{margin:0}form.inline-form:not([role=search]) input:not([type=checkbox]):not([type=radio]):not([type=file]){width:auto;margin:0}form.inline-form:not([role=search])>button{margin:0}.field-label{color:var(--ink-700);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.modal-backdrop{z-index:50;background:#15182973;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-card);padding:24px 26px;overflow-y:auto}.modal h2{margin:0 0 16px}.modal form:not([role=search]){max-width:none;box-shadow:none;border:0;padding:0}button[aria-disabled=true],input[aria-disabled=true],select[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-save{background:var(--save);color:#fff;width:100%;font-family:var(--font-display);letter-spacing:.02em;border-radius:999px;justify-content:center;margin:0;padding:14px 24px;font-size:19px;font-weight:700}.btn-save:hover:not([aria-disabled=true]){background:var(--save-hover);color:#fff}.btn-save:focus-visible{outline:3px solid var(--ink-900);outline-offset:2px}.btn-save-square{border-radius:var(--radius-sm);width:auto}.proposal-save-bar{flex-direction:column;align-items:stretch;gap:8px;margin:0 0 16px;display:flex}.proposal-save-bar .autosave-note{text-align:center}.proposal-save-bar p[role=status],.proposal-save-bar p[role=alert]{margin:0}.item-document-line{color:var(--ink-500);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:12px}.terms-card h4{color:var(--accent)}.terms-card .terms-paragraph{color:var(--ink-700);margin:0 0 8px;font-size:12.5px;line-height:1.55}.app-shell.is-plain{background:var(--surface)}.proposal-preview .proposal-page-head{margin-bottom:24px}.document-preview{flex-direction:column;align-items:center;gap:24px;margin:0 0 28px;display:flex}.document-frame{border:1px solid var(--neutral-line);background:#fff;width:100%;max-width:900px;min-height:1123px;display:block}.document-sheet-skeleton{aspect-ratio:210/297;border:1px solid var(--neutral-line);background:linear-gradient(90deg, var(--line-soft) 25%, var(--surface) 50%, var(--line-soft) 75%);background-size:200% 100%;width:100%;max-width:900px;animation:1.6s ease-in-out infinite sheet-shimmer}@keyframes sheet-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.document-sheet-skeleton{animation:none}}.preview-actions{flex-direction:column;align-items:center;gap:20px;max-width:900px;margin:0 auto;display:flex}.pdf-download{flex-direction:column;align-items:center;gap:6px;display:flex}.pdf-download div[role=alert]{margin:0}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}p[role=status].action-status{text-align:center;min-height:1.5em;margin:0;padding:0}.public-link{width:100%}.public-link-field{border:2px solid var(--document-orange);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.public-link-label{font-family:var(--font-display);color:var(--document-orange-ink);flex:none;margin:0;font-size:14px;font-weight:700}.public-link-url{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;font-family:var(--font-mono);color:var(--ink-900);background:var(--surface);flex:320px;padding:8px 10px;font-size:12.5px}.public-link-empty,.public-link-unavailable{color:var(--ink-500);flex:auto;margin:0}.public-link-unavailable{color:var(--ink-700);font-weight:600}.public-link-field p[role=alert],.public-link-field div[role=alert],.public-link-field p[role=status]{flex-basis:100%;margin:0}.goal-banner{flex:auto;align-items:stretch;gap:14px;min-width:0;display:flex}.goal-card{border-radius:var(--radius-md);color:#fff;flex:1 1 0;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:2px 12px;min-width:0;min-height:62px;padding:10px 16px;display:grid}.goal-card-orange{background:var(--goal-orange)}.goal-card-purple{background:var(--goal-purple)}.goal-card.is-skeleton{opacity:.35}.goal-card-head,.goal-card-remaining{min-width:0}.goal-card-remaining{text-align:right}.goal-card p{margin:0}.goal-card-label{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.goal-card-amount{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.25}.goal-card-progress{min-width:0}.goal-card-orange .goal-card-sold{color:var(--goal-yellow);font-size:19px;font-weight:700;line-height:1.2}.goal-card-purple .goal-card-sold{letter-spacing:.04em;font-size:13px;font-weight:700}.goal-card-secondary{opacity:.92;font-size:11px;font-weight:600}.goal-bar{border-radius:999px;height:9px;margin:4px 0;overflow:hidden}.goal-card-orange .goal-bar{background:var(--goal-track)}.goal-card-orange .goal-bar-fill{background:var(--goal-yellow)}.goal-card-purple .goal-bar{background:#fff}.goal-card-purple .goal-bar-fill{background:var(--goal-orange-art)}.goal-bar-fill{border-radius:999px;height:100%}.goal-card.is-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.goal-card-empty{font-size:12.5px;font-weight:600}.goal-card-empty a{color:#fff;text-decoration:underline}.goal-banner-error{align-items:center;gap:10px}.goal-banner-error p{color:var(--ink-700);margin:0;font-size:12.5px;font-weight:600}.goal-banner-dash{color:var(--ink-300);font-size:20px;font-weight:700}.alerts-bell{align-items:center;display:flex;position:relative}.bell-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-700);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bell-button:hover{background:var(--neutral-soft)}.bell-badge{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-4px}.alerts-modal{width:100%;max-width:560px}.alerts-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.alerts-modal-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.alerts-modal-tools .inline-choice{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.alerts-modal ul.alerts-list{border:1px solid var(--line);border-radius:var(--radius-md);max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.alerts-modal ul.alerts-list>li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:12.5px;display:flex}.alerts-modal ul.alerts-list>li:last-child{border-bottom:none}.alert-row.is-unread{background:var(--accent-soft)}.alert-row-text p{margin:0 0 3px}.alert-row-type{color:var(--ink-900);align-items:center;gap:6px;font-weight:700;display:flex}.alert-unread-dot{background:var(--danger);border-radius:999px;width:7px;height:7px;display:inline-block}.alert-row-date{color:var(--ink-500);font-size:11.5px}.alerts-empty{color:var(--ink-500);font-weight:600}.performance-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:4px 0 22px;display:flex}.performance-filter{flex-direction:column;gap:5px;display:flex}.performance-filter label{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.performance-filter select{border:1px solid var(--line);background:var(--surface);color:var(--ink-900);border-radius:8px;min-width:180px;padding:8px 12px;font-size:13px}.performance-view-label{color:var(--ink-500);font-size:13px}.performance-blocks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:26px;display:grid}.performance-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px 20px}.performance-block h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);margin:0 0 8px;font-size:12px}.performance-block p{color:var(--ink-700);margin:0 0 4px;font-size:12.5px}.performance-block-value{font-family:var(--font-display);color:var(--ink-900);font-size:22px;font-weight:700}.goal-bar-block{background:var(--neutral-soft);margin:10px 0}.goal-bar-block .goal-bar-fill{background:var(--accent)}dl.performance-indicators{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));row-gap:14px}dl.performance-indicators .indicator{flex-direction:column;gap:3px;min-width:0;display:flex}dl.performance-indicators dd{font-family:var(--font-display);font-size:16px}.performance-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0 0 26px;padding:18px 20px}.performance-chart figcaption{color:var(--ink-500);margin-bottom:10px;font-size:12px;font-weight:600}.monthly-chart{width:100%;height:auto}.chart-axis{stroke:var(--line);stroke-width:1px}.chart-bar{fill:var(--brand-lilac)}.chart-bar.is-current{fill:var(--accent)}.chart-goal-marker{fill:var(--goal-orange)}.chart-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:4 4}.chart-empty{color:var(--ink-500);margin:8px 0 0;font-size:12.5px}.chart-label{fill:var(--ink-500);font-size:10px}.chart-data{box-shadow:none;margin-top:14px}table.loss-reasons th[scope=row]{padding-bottom:16px;position:relative}.loss-bar{background:var(--danger-line);border-radius:999px;height:5px;position:absolute;bottom:6px;left:14px}ul.profitability-list>li{display:block}.profitability-proposal-head{margin:0 0 10px;font-weight:600}ul.goal-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.goal-grid-cell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:5px;padding:12px 14px;display:flex}.goal-grid-cell.is-annual{border-color:var(--accent-line);background:var(--accent-soft)}.goal-grid-cell label{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.goal-grid-cell input{border:1px solid var(--line);background:var(--surface);color:var(--ink-900);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.goal-grid-cell input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.goal-grid-cell input[aria-invalid=true]{border-color:var(--danger)}.goal-grid-cell .goal-grid-months-total{color:var(--ink-500);margin:0;font-size:12px}.goal-grid-months-total strong{color:var(--ink-900);font-variant-numeric:tabular-nums}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover:not(:disabled){color:#fff;background:#b93a32}.global-search{flex:0 260px;min-width:150px;margin:0;position:relative}.global-search-input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3csvg%20id='Camada_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2018.6%2017.62'%3e%3cdefs%3e%3cstyle%3e.st3{fill:%20%2349338a;}%3c/style%3e%3c/defs%3e%3cpath%20class='st3'%20d='M3.6,2.65c1.37-1.36,3.17-2.03,4.95-2.03s3.58.67,4.95,2.03c1.37,1.36,2.04,3.15,2.04,4.92,0,1.3-.35,2.59-1.09,3.74l3.62,3.59h0c.28.3.43.69.43,1.08s-.15.78-.43,1.08c-.3.28-.69.43-1.09.43s-.78-.15-1.09-.43h0l-3.6-3.61c-1.15.73-2.45,1.08-3.75,1.08-1.78,0-3.58-.67-4.95-2.03-1.37-1.36-2.04-3.13-2.04-4.92s.67-3.56,2.04-4.92h0ZM8.94,2.18c1.32.13,2.54.71,3.43,1.6.89.89,1.5,2.09,1.61,3.41,0,.13-.04.24-.13.35-.07.09-.2.13-.3.13h-.02c-.24,0-.41-.17-.43-.39-.11-1.12-.61-2.12-1.35-2.87-.76-.73-1.76-1.23-2.89-1.32-.22-.02-.39-.22-.39-.45h0c0-.13.04-.24.15-.32.09-.09.2-.13.33-.13h0ZM13.93,12.03c-.11.13-.22.26-.33.37h0l-.02.02h-.02v.02h0l-.02.02h0l-.04.04-.04.04h0l-.02.02h-.02v.02h0l-.02.02h0c-.11.11-.24.22-.37.32l3.52,3.5h0c.13.11.28.17.46.17.15,0,.33-.06.46-.17.11-.13.17-.3.17-.45,0-.17-.07-.32-.17-.45h0l-3.52-3.5ZM8.55,1.51c-1.56,0-3.13.6-4.32,1.77-1.17,1.19-1.78,2.74-1.78,4.3s.61,3.11,1.78,4.3c1.19,1.19,2.76,1.77,4.32,1.77s3.08-.56,4.25-1.73h0l.04-.04h.02v-.02l.04-.04h0c1.17-1.17,1.74-2.7,1.74-4.23s-.59-3.11-1.78-4.3c-1.19-1.17-2.76-1.77-4.32-1.77h0Z'%3e%3c/path%3e%3c/svg%3e") no-repeat 12px center;width:100%;color:var(--ink-900);background-size:13px 13px;border-radius:999px;padding:8px 14px 8px 34px;font-size:13px}.global-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.search-panel{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:min(380px,90vw);max-height:60vh;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 28px #12152a24}.search-hint{color:var(--ink-500);margin:0;padding:10px 12px;font-size:12.5px}.search-group+.search-group{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.search-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);margin:0;padding:6px 12px 2px;font-size:11px;font-weight:700}.search-option{color:var(--ink-900);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex}.search-option:hover,.search-option.is-active{background:var(--accent-soft)}.search-option-title{font-weight:600}.search-option-subtitle{color:var(--ink-500);font-size:12px}.search-option.is-see-all{color:var(--accent);font-size:12.5px;font-weight:600}
