:root{--bg: #f7f7f5;--card: #ffffff;--ink: #1c1c1e;--muted: #6b6b70;--line: #e5e5e2;--accent: #2c5fff;--ok: #16a34a;--err: #dc2626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}.centered{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:32px;box-shadow:0 1px 3px #0000000a}.login-card{width:360px;text-align:center}.login-card h1{margin:0 0 4px}.muted{color:var(--muted)}.small{font-size:13px}.error{color:var(--err);font-size:14px;margin-top:12px}.btn-primary{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:15px;cursor:pointer}.btn-primary:hover{filter:brightness(1.05)}.login-card .btn-primary{margin-top:16px}.btn-ghost{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:9px 16px;cursor:pointer;font-size:15px;color:var(--ink)}.btn-ghost:hover{border-color:var(--muted)}.page{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--card);border-bottom:1px solid var(--line)}.topbar-right{display:flex;align-items:center;gap:12px}.content{max-width:760px;margin:0 auto;padding:32px 24px}.badge{display:inline-block;font-size:12px;background:var(--line);color:var(--ink);border-radius:6px;padding:1px 7px}.badge.ok{background:#dcfce7;color:var(--ok)}.roadmap{line-height:1.9}.content.wide{max-width:980px}.topbar-left{display:flex;align-items:center;gap:24px}.brand{font-weight:700;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:8px}.brand-logo{height:24px;width:24px;object-fit:contain}.nav{display:flex;gap:6px}.nav-link{color:var(--muted);text-decoration:none;font-size:14px;padding:6px 12px;border-radius:8px}.nav-link:hover{background:var(--bg);color:var(--ink)}.nav-link.active{color:var(--ink);font-weight:600;background:var(--line)}.user-chip{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 12px 4px 4px;border-radius:20px;border:1px solid var(--line);background:var(--card)}.user-chip:hover,.user-chip:focus-within{background:var(--bg);border-color:var(--muted)}.user-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}.user-first{font-size:14px;font-weight:500;white-space:nowrap}.user-menu{display:none;position:absolute;top:100%;right:0;padding-top:8px;z-index:20;min-width:220px;text-align:left}.user-chip:hover .user-menu,.user-chip:focus-within .user-menu{display:block}.user-menu-inner{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:0 4px 16px #0000001f}.user-menu-name{font-size:14px;font-weight:600;margin-bottom:2px}.user-menu-email{font-size:12px;color:var(--muted);white-space:nowrap;margin-bottom:8px}.user-menu-role{margin-bottom:12px}.user-menu-signout{width:100%;background:none;border:1px solid var(--line);border-radius:8px;padding:7px 12px;font-size:14px;cursor:pointer;color:var(--ink)}.user-menu-signout:hover{background:var(--bg)}.page-head{display:flex;align-items:center;justify-content:space-between;margin:8px 0 16px}.row-gap{display:flex;gap:10px}.btn-primary.sm,.btn-ghost.sm{padding:5px 11px;font-size:13px;margin-top:0}.btn-primary.sm{margin-top:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 20px}.chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer;color:var(--ink)}.chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.th-sort{background:none;border:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sort:hover{color:var(--ink)}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.th-sort.sorted{color:var(--ink)}.sort-arrow{display:inline-block;width:14px;margin-left:2px}.link{color:var(--accent);text-decoration:none;font-weight:600}.link:hover{text-decoration:underline}.ticker-cell{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:.03em;color:var(--muted);white-space:nowrap}.ticker-tag{margin-left:10px;vertical-align:middle;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted);background:var(--line);border-radius:6px;padding:2px 8px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#eef2ff;color:#3949ab;border-radius:6px;padding:2px 8px;font-size:12px}.upload-box{border:1px dashed var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;background:var(--card)}.form-section{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px;margin-bottom:22px}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-size:13px;color:var(--muted);font-weight:600}.field input,.field textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit;width:100%}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);border-color:transparent}.section-edit{margin-bottom:14px}.section-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.section-heading{font-weight:700;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:4px 2px;flex:1;font-size:15px}.item-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:6px}.item-label{flex:0 0 200px}.item-value{flex:1;resize:vertical;line-height:1.4}.item-row input,.item-row textarea{border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:13px;font-family:inherit}.summary{font-size:15px;line-height:1.5;margin:12px 0 20px}.kv{border-collapse:collapse;font-size:14px;margin-bottom:8px}.kv td{padding:6px 16px 6px 0;border-bottom:1px solid var(--line)}.kv-key{color:var(--muted);font-weight:600;white-space:nowrap}.section-view{margin-bottom:14px}.section-view h4{margin:0 0 8px}.section-view ul{margin:0;padding-left:20px;line-height:1.6}.field select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit;background:var(--card)}.field.checkbox .check-row{display:flex;align-items:center;gap:8px}.field.checkbox input{width:auto}.status{display:inline-block;font-size:12px;border-radius:6px;padding:1px 8px;font-weight:600}.st-draft{background:#f1f5f9;color:#64748b}.st-final{background:#dcfce7;color:#16a34a}.st-exec{background:#dbeafe;color:#1d4ed8}.vcount{margin-left:8px;font-size:12px;color:var(--muted);background:var(--line);border-radius:6px;padding:1px 7px}.vcount.txn{background:#eef2ff;color:#3949ab;font-weight:600}.status-stack{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.txn-badge{margin-left:10px;vertical-align:middle;background:#eef2ff;color:#3949ab;font-weight:600}.content.wide:has(.txn-grid){max-width:1600px}.content.wide:has(.deals-page){max-width:1440px}.content.wide:has(.insights-page),.content.wide:has(.generate-page),.content.wide:has(.checklist-page),.content.wide:has(.deal-page){max-width:1440px}.checklist-page .rule-form,.generate-page .field textarea,.generate-page .field input,.generate-page .notes,.insights-page .ask-box{max-width:900px}.txn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:28px;align-items:start}.sheet-col{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#ffffff80;min-width:0}.sheet-col-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.link-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px}.link-picker select{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:14px;background:var(--card);max-width:340px}.companion-opt{display:flex;align-items:flex-start;gap:8px;margin:12px 0 4px;font-size:14px}.companion-opt input{margin-top:3px}.txn-draft-head{margin:26px 0 10px}.versions-bar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.version-tab{display:flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 11px;font-size:13px;cursor:pointer;color:var(--ink)}.version-tab.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.version-tab .vdate{font-weight:700}.version-tab .vlabel{color:var(--muted)}.cur-dot{color:var(--ok);font-size:10px}.check-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:4px 0 22px}.check-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.check-head h3{margin:0}.ck-count.ck-bad{color:var(--err)}.ck-count.ck-warn{color:#b45309}.check-list{list-style:none;margin:12px 0 0;padding:0}.check-item{padding:8px 0;border-top:1px solid var(--line)}.check-item.dismissed{opacity:.5}.check-item.dismissed .check-title{text-decoration:line-through}.check-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.check-title{font-weight:600;font-size:14px}.ck-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:12px;font-weight:700;flex:none}.ck-icon.ck-ok{background:#dcfce7;color:var(--ok)}.ck-icon.ck-warn{background:#fef3c7;color:#b45309}.ck-icon.ck-bad,.badge.ck-req{background:#fee2e2;color:var(--err)}.badge.ck-src{font-size:11px}.badge.ck-src.corpus{background:#eef2ff;color:#3949ab}.check-actions{margin-left:auto;display:flex;gap:6px}.ck-btn{background:none;border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer;color:var(--muted)}.ck-btn:hover{color:var(--ink);border-color:var(--muted)}.ck-btn.danger:hover{color:var(--err);border-color:var(--err)}.ck-confirmed{font-size:12px;color:var(--ok);font-weight:600}.check-note{font-size:13px;color:var(--muted);margin:4px 0 0 26px}.check-evidence{font-size:13px;color:var(--ink);font-style:italic;margin:4px 0 0 26px}.rule-form{margin-bottom:20px;display:flex;flex-direction:column;gap:14px}.rule-form .chips{margin:0}.rule-off td{opacity:.55}.suggest-head{margin:28px 0 4px}.suggest-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.suggest-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.raw-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.55;margin:0}.warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:8px;padding:10px 12px;font-size:14px}.version-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.btn-ghost.danger{color:var(--err);border-color:#f3c2c2}.agg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:14px 0 24px}.agg-card{padding:16px;min-width:0;overflow:hidden}.agg-label{font-size:13px;color:var(--muted);font-weight:600}.agg-median{font-size:24px;font-weight:700;margin:4px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agg-sub{margin-bottom:10px}.agg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;color:var(--ink);border-top:1px solid var(--line);padding-top:8px}.agg-stats .stat{display:flex;flex-direction:column;min-width:0;white-space:nowrap}.agg-stats .stat-l{color:var(--muted);font-size:11px}.ask-box{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.ask-box textarea{flex:1;border:1px solid var(--line);border-radius:8px;padding:10px;font-family:inherit;font-size:14px}.ask-box .btn-primary{margin-top:0}.answer{margin-bottom:24px}.answer-text{white-space:pre-wrap;line-height:1.55;margin:0 0 8px}.table-scroll{overflow-x:auto}.cand-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:10px 0 22px}.cand{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.cand.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cand-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cand-meta{line-height:1.5}.notes{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;margin-bottom:16px}.gen-actions{margin-bottom:24px}.cand-more{display:flex;align-items:center;gap:12px;margin:-10px 0 22px}.term-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 16px;margin:10px 0 22px;max-width:900px}.term-opt{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline;padding:6px 8px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:14px}.term-opt:hover{background:var(--card);border-color:var(--line)}.term-opt input{margin:0;position:relative;top:1px}.term-opt .small{grid-column:2}.term-opt.off .term-opt-label{color:var(--muted);text-decoration:line-through}.search-row{display:flex;align-items:center;gap:8px;margin:8px 0 16px}.search-input{flex:1;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;background:var(--card);color:var(--ink)}.search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.step-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.step-head h3{margin-bottom:0}.match{display:flex;align-items:center;gap:8px}.match-track{flex:1;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.match-fill{height:100%;border-radius:3px;background:var(--accent)}.match-label{white-space:nowrap}.cand-terms{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.term-hit{background:#2c5fff17;color:var(--accent);border-radius:5px;padding:1px 6px;font-variant-numeric:tabular-nums}.hit-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:10px 0 22px}.hit{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.hit:hover{border-color:var(--accent)}.hit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.how{margin:4px 0 8px}.how summary{cursor:pointer}.how-steps{margin:8px 0 0;padding-left:20px;line-height:1.6}.step-failed{color:var(--err)}.proposal-list{display:flex;flex-direction:column;gap:16px;margin:12px 0 24px}.proposal{padding:16px}.proposal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.proposal-versions{margin-bottom:12px}.vnum{display:inline-block;min-width:2.2em;color:var(--muted);font-variant-numeric:tabular-nums}.links{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.conf{font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 6px;font-size:12px}.conf.high{background:#16a34a1f;color:var(--ok)}.conf.mid{background:#2c5fff1a;color:var(--accent)}.conf.low{background:#dc26261a;color:var(--err)}.history{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.history-list{display:flex;flex-direction:column;gap:2px;margin-top:10px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.deal-toolbar{margin:4px 0 14px}.toolbar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-input{flex:0 1 400px}.filter-count{margin-left:auto;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.chips.compact{margin:10px 0 0;gap:6px}.chip.sm{padding:3px 9px;font-size:12px}.chip-sep{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.semantic-panel{margin:0 0 16px;padding:14px}.semantic-panel .search-input{flex:1 1 320px}.deals-table thead th{position:sticky;top:0;z-index:4;background:var(--bg);border-bottom:none;box-shadow:inset 0 -1px 0 var(--line)}.deals-table td{vertical-align:middle}.co-row>td{padding:9px 10px}.co-row:hover>td{background:var(--card)}.co-row.open>td{border-bottom-color:transparent}.deal-row>td,.vers-row>td{background:#ffffff8c}.deal-row>td{padding:6px 10px}.vers-row>td{padding:0}.deal-row>td:first-child,.vers-row>td:first-child{box-shadow:inset 2px 0 0 var(--line)}@media(max-width:900px){.deals-scroll{overflow-x:auto}}.ver-table{width:100%;min-width:780px;table-layout:fixed;border-collapse:collapse;font-size:13px}.ver-table th:nth-child(1){width:21%}.ver-table th:nth-child(2),.ver-table th:nth-child(3){width:11%}.ver-table th:nth-child(4){width:8%}.ver-table th:nth-child(5){width:6%}.ver-table th:nth-child(6){width:20%}.ver-table th:nth-child(7),.ver-table th:nth-child(8){width:8%}.ver-table th:nth-child(9){width:7%}.ver-table th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.02em;color:var(--muted);padding:5px 10px 4px;white-space:nowrap;border-bottom:1px solid var(--line)}.ver-table th.num,.ver-table td.num{text-align:right}.ver-table td{padding:4px 10px;border-bottom:1px solid rgba(0,0,0,.04)}.ver-table tr:last-child td{border-bottom:none}.ver-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.ver-table .ver-when{white-space:normal}.ver-table .tree-cell.d3{padding-left:10px;flex-wrap:wrap;row-gap:2px}.ver-table td.conv{white-space:normal;line-height:1.35;color:var(--muted)}.deal-row[data-txn]>td:first-child{box-shadow:inset 2px 0 #3949ab}.tree-cell{display:flex;align-items:center;gap:8px;min-width:0}.tree-cell.d2{padding-left:22px}.tree-cell.d3{padding-left:44px}.tw{background:none;border:none;padding:0;cursor:pointer;flex:none;width:18px;height:18px;border-radius:4px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.tw:hover{background:var(--line);color:var(--ink)}.tw:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tw .chev{font-size:11px;transition:transform .12s ease}.tw[aria-expanded=true] .chev{transform:rotate(90deg)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.num .th-sort{justify-content:flex-end;width:100%}.date-range{white-space:nowrap;font-variant-numeric:tabular-nums}.txn-tag{background:#e8eaf6;color:#3949ab}.doc-link{font-size:12px;color:var(--muted);text-decoration:none}.doc-link:hover{color:var(--accent);text-decoration:underline}.st-redline{background:#fff3e0;color:#e65100}a.btn-ghost{text-decoration:none;display:inline-flex;align-items:center;line-height:1.35}.deal-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.03em;color:var(--muted);background:var(--line);border-radius:4px;padding:1px 5px;white-space:nowrap}.chip-note{color:var(--muted);font-size:12px;align-self:center;margin-left:2px}.filter-groups{display:flex;flex-direction:column;margin:10px 0 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.filter-group{display:flex;align-items:flex-start;gap:12px;padding:8px 10px}.filter-group+.filter-group{border-top:1px solid var(--line)}.filter-legend{flex:0 0 76px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:5px}.filter-group .chips.compact{margin:0;flex:1 1 auto}.admin-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px;max-width:760px}.admin-tool{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.admin-tool:hover{border-color:var(--accent, #6b7cff)}.version-view{container-type:inline-size}.sheet-and-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@container (max-width: 760px){.sheet-and-source{grid-template-columns:minmax(0,1fr)}}.source-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.source-side{position:sticky;top:16px;max-height:calc(100vh - 90px);display:flex;flex-direction:column}.source-doc{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.doc-html{padding:20px 24px;font-size:13px;line-height:1.55}.doc-html table{border-collapse:collapse;width:100%}.doc-html td,.doc-html th{border:1px solid var(--line);padding:4px 6px;vertical-align:top}.doc-html p{margin:0 0 10px}.doc-html img,.doc-html pre{max-width:100%}.doc-note{margin:0 0 8px}.doc-note.changed{padding:8px 10px;border-radius:8px;background:#fff5e6;border:1px solid #f0c98a;font-size:12.5px}.clause{display:block;width:100%;text-align:left;background:none;border:0;padding:2px 4px;margin:-2px -4px;border-radius:6px;font:inherit;color:inherit;cursor:pointer}.clause:hover{background:var(--hover, #f2f4f8)}.clause.showing{background:#fff3bf}mark.clause-hit{background:#fff3bf;padding:0}.react-pdf__Page__textContent span.clause-hit{background:#ffd50073;border-radius:2px}.pdf-frame{padding:8px}.react-pdf__Page{margin:0 auto 12px}:root{--returns-w: min(560px, 40vw)}body.returns-open .page{padding-right:var(--returns-w);transition:padding-right .18s ease}.returns-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--returns-w);z-index:30;background:var(--card, #fff);border-left:1px solid var(--line);display:flex;flex-direction:column}.returns-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.returns-drawer-head h3{margin:0 0 2px}.returns-drawer-body{overflow:auto;padding:4px 18px 24px;flex:1}@media(max-width:1200px){:root{--returns-w: min(460px, 92vw)}body.returns-open .page{padding-right:0}.returns-drawer{box-shadow:-14px 0 40px #0f14282e}}.btn-ghost.sm.on{background:var(--accent, #6b7cff);border-color:var(--accent, #6b7cff);color:#fff}.full-sheet{margin-top:18px}.full-sheet>summary{cursor:pointer;font-weight:600;padding:6px 0;color:var(--muted, #667);list-style:none}.full-sheet>summary::marker{content:""}.full-sheet>summary::-webkit-details-marker{display:none}.full-sheet>summary:before{content:"▸ "}.full-sheet[open]>summary:before{content:"▾ "}.full-sheet>summary>span{font-weight:400}td>button.term{border:0;background:none;font:inherit;color:inherit;padding:1px 4px;margin-left:-4px;border-radius:4px;cursor:pointer;text-align:left;border-bottom:1px dashed var(--line)}td>button.term:hover{background:#f1f3ff;border-bottom-color:var(--accent, #6b7cff)}td>button.term.showing{background:#ffd50073;border-bottom-color:transparent}.returns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;margin:14px 0}.returns-field{display:flex;flex-direction:column;gap:3px}.returns-field>span{font-size:11.5px;color:var(--muted, #667)}.returns-field input{border:1px solid var(--line);border-radius:7px;padding:6px 8px;font:inherit;font-variant-numeric:tabular-nums}.returns-field.empty input{border-style:dashed;background:#fcfcfd}.returns-field input:focus{outline:2px solid var(--accent, #6b7cff);outline-offset:-1px}.returns-out{display:flex;flex-wrap:wrap;gap:22px;align-items:baseline;padding:12px 0 14px;border-top:1px solid var(--line)}.figure{display:flex;flex-direction:column;gap:2px}.figure-label{font-size:11px;color:var(--muted, #667);text-transform:uppercase;letter-spacing:.04em}.figure-value{font-size:15px;font-variant-numeric:tabular-nums}.figure.big .figure-value{font-size:30px;font-weight:600;line-height:1.1}.returns-waiting{padding:10px 0 2px}table.schedule{font-variant-numeric:tabular-nums;font-size:12.5px}table.schedule td,table.schedule th{padding:3px 10px;white-space:nowrap}table.schedule tr.quiet td{color:var(--muted, #778)}.cell-input{width:96px;border:1px solid transparent;border-radius:5px;padding:2px 4px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:transparent}.cell-input.narrow{width:52px}.cell-input:hover{border-color:var(--line)}.cell-input:focus{border-color:var(--accent, #6b7cff);outline:none;background:#fff}.returns-preview{display:inline-flex;align-items:center;gap:16px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer;font:inherit;color:inherit;text-align:left}.returns-preview:hover{border-color:var(--accent)}.returns-preview.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.returns-figure{display:inline-flex;flex-direction:column;line-height:1.15}.returns-figure b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.returns-figure em{font-style:normal;font-size:11px;color:var(--muted)}.returns-preview-note{font-size:12px;color:var(--muted)}.returns-preview-more{font-size:12px;color:var(--accent);white-space:nowrap}.intake-page .page-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.intake-page .page-head h2{margin:0 0 6px}.intake-actions{position:sticky;top:0;z-index:2;background:var(--bg);padding:10px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.intake-actions .ok-link{color:var(--ok);font-weight:600;text-decoration:none}.intake-progress{text-align:center;padding:28px;margin-top:12px}.intake-existing{padding:20px 24px;margin-top:12px}.intake-existing h3{margin:0 0 8px}.intake-existing ul{margin:0 0 10px;padding-left:18px;line-height:1.8}.intake-facts{margin:6px 0 14px}.intake-facts summary{cursor:pointer;color:var(--muted);font-size:13px}.intake-facts-body p{margin:6px 0}.intake-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;background:var(--card);border:1px solid var(--line);border-radius:10px}.intake-table th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}.intake-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.intake-table tr.section td{background:#eef0f3;font-weight:700;padding:6px 10px}.intake-table col.col-item{width:24%}.intake-table col.col-response{width:46%}.intake-table col.col-about{width:30%}.intake-table td.item{font-weight:500}.intake-table td.response textarea{width:100%;font:inherit;line-height:1.4;border:1px solid var(--line);border-radius:8px;padding:7px 9px;resize:vertical;background:var(--card);color:var(--ink)}.intake-table td.response textarea:focus{outline:2px solid var(--accent);border-color:transparent}.intake-table tr.needs td.response textarea{border-color:#f59e0b;background:#fffbeb}.intake-table td.about{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.intake-note{margin-top:5px}.intake-quote{margin:5px 0;padding-left:8px;border-left:2px solid var(--line);font-style:italic}.intake-alts{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.src{display:inline-block;font-size:11px;font-weight:600;border-radius:6px;padding:1px 7px;background:var(--line);color:var(--ink);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.src.edgar{background:#e0f2fe;color:#0369a1}.src.crm{background:#ede9fe;color:#6d28d9}.src.jev{background:#dcfce7;color:#15803d}.src.term-sheet{background:#fef3c7;color:#b45309}.src.examples{background:#fce7f3;color:#be185d}.src.derived{background:#f1f5f9;color:#475569}.src.needs-input{background:#fee2e2;color:var(--err)}.src.edited{background:#1c1c1e;color:#fff}.alt-chip{display:inline-block;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);cursor:pointer;font:inherit;font-size:12px;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alt-chip:hover{border-color:var(--accent);color:var(--accent)}@container (max-width: 700px){.intake-table col.col-item,.intake-table col.col-response,.intake-table col.col-about{width:auto}}.tag.deal-tag{background:#fef3c7;color:#92400e;display:inline-flex;align-items:center;gap:4px}.tag-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px}.tag-editor .tag-x{border:0;background:transparent;color:inherit;padding:0 0 0 2px;cursor:pointer;font-size:13px;line-height:1;opacity:.7}.tag-editor .tag-x:hover{opacity:1}.tag.add-tag{background:transparent;color:var(--muted, #6b7280);border:1px dashed var(--line, #d1d5db);cursor:pointer;font:inherit;font-size:12px;padding:1px 8px}.tag.add-tag:hover{color:var(--text, #111827);border-color:var(--text, #111827)}.tag-input{font:inherit;font-size:12px;padding:2px 8px;border:1px solid var(--line, #d1d5db);border-radius:6px;width:160px}.tag-chips{margin-top:-12px;align-items:center}.tag-chips .filter-legend{margin-right:4px}.deals-table th.pick,.deals-table td.pick{width:28px;padding-left:8px;padding-right:0}.deals-table .pick input{margin:0;vertical-align:middle}.deal-row.picked>td{background:#fffbeb}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:8px 12px;border:1px solid #fde68a;background:#fffbeb;border-radius:8px}.bulk-bar .bulk-count{font-weight:600;font-size:13px;margin-right:4px}.bulk-bar .tag-input{width:200px;font-size:13px;padding:4px 8px}
