:root{--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg:#fff;--surface:#fafafa;--surface-2:#f4f4f5;--border:#e4e4e7;--border-strong:#d4d4d8;--ink:#18181b;--ink-muted:#71717a;--ink-faint:#a1a1aa;--accent:#1d4ed8;--set-bg:#c9d4f6;--accent-hover:#1e40af;--accent-ink:#fff;--danger:#b91c1c;--danger-bg:#fef2f2;--warn-bg:#fffbeb;--warn-ink:#92400e;--good-bg:#f0fdf4;--good-ink:#166534;--danger-flag:#fecaca;--warn-flag:#fde68a;--good-flag:#bbf7d0;--result-gain-bg:var(--good-bg);--result-gain-ink:var(--good-ink);--result-loss-bg:var(--danger-bg);--result-loss-ink:var(--danger);--alert-flag:var(--danger);--alert-ink:#fff;--emph-1:#cbb0f8;--emph-2:#ddccfa;--emph-3:#e2e8fa;--emph-4:#edf1fc;--emph-head-1:#c4a6f7;--emph-head-2:#d2dcf7;--loc-green:#dcfce7;--loc-orange:#ffedd5;--loc-blue:#e0f2fe;--loc-violet:#f3e8ff;--loc-grey:#e8e8ec;--row-veil:#18181b0d;--row:28px;--pad:8px;--radius:3px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.35}.num,input[type=number],td.num,th.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:18px}h2{font-size:14px}a{color:inherit;text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}label{color:var(--ink-muted);letter-spacing:.01em;margin-bottom:4px;font-size:11px;font-weight:500;display:block}input:not([type=checkbox],[type=radio],[type=file]),select{width:100%;height:30px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);outline:none;padding:0 8px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:26px}@media (hover:hover){select:hover{border-color:var(--ink-faint)}}input:focus,select:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);height:30px;color:var(--ink);cursor:pointer;padding:0 12px}@media (hover:hover){button:hover:not(:disabled){background:var(--surface-2)}}button[data-primary]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:500}button[data-primary]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button[data-danger]:not(.icon-button){border-color:var(--danger);color:var(--danger)}button[data-danger]:not(.icon-button):hover:not(:disabled){background:var(--danger-bg)}button:disabled{opacity:.5;cursor:default}.inline-action{height:auto;color:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0;font-weight:500}.inline-action:hover:not(:disabled){opacity:.7;background:0 0}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:44px;padding:0 16px;display:flex}.app-header nav{color:var(--ink-muted);align-items:center;gap:16px;font-size:12px;display:flex}.wordmark{letter-spacing:-.01em;font-size:13px;font-weight:600}.app-menu{display:flex;position:relative}.app-menu-items{z-index:20;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;min-width:132px;padding:3px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.app-menu-items a,.app-menu-items button{border-radius:var(--radius);width:100%;height:26px;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-size:12px;text-decoration:none;display:flex}.app-menu-items a:hover,.app-menu-items button:hover{background:var(--surface-2)}.app-menu-items .menu-check{justify-content:space-between;gap:12px}.app-menu-items .menu-check .mark{background:var(--border-strong);border-radius:999px;flex:none;width:26px;height:14px;transition:background 90ms linear;position:relative}.app-menu-items .menu-check .mark:after{content:"";background:var(--bg);border-radius:50%;width:10px;height:10px;transition:transform 90ms linear;position:absolute;top:2px;left:2px}.app-menu-items .menu-check[aria-checked=true] .mark{background:var(--accent)}.app-menu-items .menu-check[aria-checked=true] .mark:after{transform:translate(12px)}@media (prefers-reduced-motion:reduce){.app-menu-items .menu-check .mark,.app-menu-items .menu-check .mark:after{transition:none}}main{padding:16px}.error{color:var(--danger);background:var(--danger-bg);border-radius:var(--radius);border:1px solid;margin:0 0 12px;padding:6px 8px;font-size:12px}.empty{color:var(--ink-faint);padding:24px 0;font-size:12px}table{border-collapse:collapse;width:100%}th,td{height:var(--row);padding:0 var(--pad);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--ink);background-color:var(--surface);border-bottom:1px solid var(--border-strong);font-size:11px;font-weight:600}.grid-scroll{border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100dvh - 260px);overflow:auto}table.grid{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}table.grid th,table.grid td{height:var(--row);max-height:var(--row);padding:0 var(--pad);border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.grid thead th{z-index:2;white-space:nowrap;position:sticky;top:0}table.grid td[data-active]{outline:2px solid var(--accent);outline-offset:-2px;padding:0}table.grid tbody td{box-shadow:var(--row-edge,0 0 transparent)}tr[data-ends=lot]{--row-edge:inset 0 -3px 0 var(--ink-muted)}tr[data-ends=group]{--row-edge:inset 0 -2px 0 var(--ink-faint)}tr[data-ends=option]{--row-edge:inset 0 -1px 0 var(--ink-faint)}tr[data-ends=lot] td{border-bottom-color:var(--ink-muted)}tr[data-ends=group] td,tr[data-ends=option] td{border-bottom-color:var(--ink-faint)}table.grid td[data-peer]{--peer-ring:inset 0 0 0 2px var(--peer);box-shadow:var(--peer-ring), var(--row-edge,0 0 transparent)}tr[data-peer-row] td:first-child{background-image:linear-gradient(to right, var(--peer-row) 0 3px, transparent 3px)}.peer-flags{z-index:35;pointer-events:none;position:fixed;inset:0}.peer-here{align-items:center;gap:4px;margin-right:8px;display:flex}.peer-chip{color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;line-height:20px;display:inline-flex}.peer-flag{box-shadow:0 0 0 1px var(--bg);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:2px 2px 2px 0;max-width:72px;padding:0 4px;font-size:11px;line-height:15px;position:fixed;overflow:hidden;transform:translateY(-100%)}.peer-flag[data-below]{border-radius:0 2px 2px;transform:none}table.grid td[data-bad]{background-color:var(--danger-bg);color:var(--danger)}table.grid td[data-highlight]{background-color:var(--flag-bg);color:var(--flag-ink);box-shadow:inset 3px 0 0 var(--flag-ink), var(--peer-ring,0 0 transparent), var(--row-edge,0 0 transparent);font-weight:600}table.grid td[data-highlight=warn]{--flag-bg:var(--warn-flag);--flag-ink:var(--warn-ink)}table.grid td[data-highlight=good]{--flag-bg:var(--good-flag);--flag-ink:var(--good-ink)}table.grid td[data-highlight=bad]{--flag-bg:var(--danger-flag);--flag-ink:var(--danger)}table.grid td[data-highlight=alert]{--flag-bg:var(--alert-flag);--flag-ink:var(--alert-ink)}table.grid td[data-highlight] .cell-button{color:inherit;font-weight:inherit}tr[data-invalid] .grid-rownum{color:var(--danger);font-weight:600}input.grid-editor,td .grid-pick>input{width:100%;height:100%;padding:0 var(--pad);background:var(--bg);font:inherit;border:0;border-radius:0;display:block}input.grid-editor:focus,td .grid-pick>input:focus{box-shadow:none;border:0;outline:none}td .grid-pick{height:100%}td.num .grid-editor{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.grid-rownum{text-align:right;width:44px;color:var(--ink-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background-color:var(--surface);-webkit-user-select:none;user-select:none}.grid-check{text-align:center;width:34px}.grid-check input{vertical-align:middle;margin:0}.grid-text{text-overflow:ellipsis;display:block;overflow:hidden}.section{margin-bottom:20px}.section>h2{margin-bottom:8px}.field-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.field{flex:150px;min-width:150px;max-width:340px}.field.wide{flex:2 300px;max-width:700px}.field-row>.icon-button{align-self:end;margin-bottom:1px}.picker{display:block;position:relative}.picker-panel{z-index:30;scrollbar-gutter:stable;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);width:max-content;max-width:240px;max-height:260px;padding:2px;list-style:none;position:fixed;overflow-y:auto}.picker-panel button{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:2px;width:100%;height:26px;padding:0 6px;display:block;overflow:hidden}.picker-panel button[data-at]{background:var(--accent);color:var(--accent-ink)}.picker-panel button[aria-selected=true]{font-weight:500}.picker-panel button[aria-selected=true][data-at]{color:var(--accent-ink)}.picker-add{color:var(--accent);border-top:1px solid var(--border)!important;border-radius:0!important}.picker-add[data-at]{color:var(--accent-ink)}.picker-empty{color:var(--ink-faint);padding:4px 6px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolbar .spacer{flex:1}.tally{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.tally b{color:var(--ink);font-weight:600}.tally .bad{color:var(--danger);font-weight:600}textarea.paste{width:100%;min-height:120px;font-family:var(--font-mono);color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical;outline:none;padding:8px;font-size:12px;line-height:1.4}textarea.paste:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.officers{flex-wrap:wrap;gap:4px 14px;display:flex}.officers label{color:var(--ink);cursor:pointer;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:400;display:flex}.officers input{margin:0}.mapping-row select{background-position:right 7px center;height:24px;padding:0 22px 0 4px;font-size:11px}.file-button{height:30px;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;align-items:center;margin:0;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.file-button:hover{background:var(--surface-2)}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.source{color:var(--ink-muted);margin:0 0 8px;font-size:12px}.source b{color:var(--ink);font-weight:600}.source .bad{color:var(--danger)}ul.warnings{color:var(--danger);background:var(--danger-bg);border-radius:var(--radius);border:1px solid;margin:0 0 8px;padding:6px 8px 6px 24px;font-size:12px}table.grid th[data-pin],table.grid td[data-pin]{z-index:1;background-color:var(--bg);position:sticky}table.grid thead th[data-pin]{z-index:3;background-color:var(--surface)}table.grid th[data-pin]:last-of-type,table.grid td[data-pin]+td:not([data-pin]){border-left:1px solid var(--border-strong)}table.grid tbody tr:hover td{background-image:linear-gradient(var(--row-veil), var(--row-veil))}table.grid td[data-emphasis]:not([data-highlight]):not([data-bad]){background-color:var(--emph)}table.grid td[data-emphasis="1"]{--emph:var(--emph-1);font-weight:700}table.grid td[data-emphasis="2"]{--emph:var(--emph-2);font-weight:600}table.grid td[data-emphasis="3"]{--emph:var(--emph-3);font-weight:500}table.grid td[data-emphasis="4"]{--emph:var(--emph-4)}table.grid td[data-bold]{font-weight:800}table.grid td[data-bold] .stacked-num>.second{font-weight:400}table.grid td[data-set]:not([data-highlight]):not([data-bad]):not([data-emphasis]){background-color:var(--set-bg)}table.grid thead th[data-col=final_bid],table.grid thead th[data-col=final_padtar],table.grid thead th[data-col=final_padtar_total]{background-color:var(--emph-head-1);font-weight:700}table.grid thead th[data-col=pelli_bid],table.grid thead th[data-col=init_padtar]{background-color:var(--emph-head-2)}tr[data-row-type=lot] td{font-weight:500}tr[data-row-type=group] td,tr[data-row-type=outcome] td{font-weight:400}tr[data-row-type=group] .grid-rownum,tr[data-row-type=outcome] .grid-rownum{color:#0000}.tree{align-items:center;gap:4px;display:inline-flex}.tree-toggle{width:16px;height:16px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.cell-button.tree{height:100%;width:calc(100% + var(--pad) * 2);margin:0 calc(var(--pad) * -1);padding:0 var(--pad)}.tree-toggle:hover,.cell-button.tree:hover .tree-toggle{color:var(--ink);background:0 0}.tree-add{height:16px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.tree-add:hover{color:var(--ink);background:0 0}.row-remove{width:14px;height:14px;color:var(--ink-muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0;font-size:12px;line-height:1}tr:hover .row-remove,.row-remove:focus-visible{opacity:1}.row-remove:hover{color:var(--danger,#b42318);background:0 0}.crumbs{color:var(--ink-muted);align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs b{color:var(--ink);font-weight:600}.crumb-sep{color:var(--ink-faint);margin-right:6px}.tender-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:10px;padding-bottom:10px;display:flex}.detail-head{flex-direction:column;align-items:stretch;gap:8px}.head-top{align-items:flex-start;gap:8px 24px;display:flex}.head-id{flex-direction:column;flex:0 auto;gap:2px;min-width:0;max-width:460px;display:flex}.head-title-row{align-items:baseline;gap:10px;min-width:0;display:flex}.head-top h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.head-sub{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.status-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:10px;font-weight:600}.status-chip[data-status=bidding]{border-color:var(--ink);background:var(--bg);color:var(--ink)}.status-chip[data-arrival=arrived]{border-color:var(--good-ink);background:var(--good-bg);color:var(--good-ink)}button.status-chip{cursor:pointer;height:auto;line-height:16px}button.status-chip:hover:not(:disabled){border-color:var(--border-strong)}button.status-chip[data-arrival=arrived]:hover:not(:disabled){border-color:var(--good-ink);filter:brightness(.97)}.head-facts{flex:none;align-items:flex-start;gap:24px;display:flex}.head-deadlines{border-left:1px solid var(--border);grid-auto-columns:max-content;grid-auto-flow:column;align-items:start;gap:4px 28px;padding-left:20px;display:grid}.head-deadlines .head-value{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}.head-deadlines .deadline-local-line{font-size:12px;font-weight:400}.head-deadlines .head-under{flex-flow:wrap;align-items:center;gap:8px;line-height:1.2}.pricing-state{border:1px solid var(--border-strong);color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.pricing-state[data-state=active]{border-color:var(--ink);color:var(--ink);font-weight:600}.detail-head .head-fields{border-left:1px solid var(--border);flex:none;grid-template-rows:auto auto;grid-auto-columns:max-content;grid-auto-flow:column;align-items:start;gap:8px 20px;padding-left:20px;display:grid}.detail-head .head-field{gap:3px}.detail-head .head-right{flex-direction:column;flex:none;align-self:stretch;align-items:flex-end;margin-left:auto;display:flex}.detail-head .peer-here{margin-top:auto;margin-right:0}@media (max-width:1360px){.head-top{flex-wrap:wrap}.head-facts{flex-basis:100%;order:3}.head-deadlines{border-left:0;padding-left:0}.head-id{flex-direction:row;flex:auto;align-items:baseline;gap:12px;max-width:none}}@media (max-width:1024px){.head-facts{flex-wrap:wrap;gap:8px 24px}.detail-head .head-fields{border-left:0;grid-template-rows:auto;padding-left:0}}.head-fields{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.head-field{flex-direction:column;gap:1px;display:flex}.head-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500}.head-value{font-variant-numeric:tabular-nums;font-size:12px}.head-line{display:block}.head-under{color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;display:flex}.head-actions{align-items:center;gap:6px;display:flex}.tender-head .spacer{flex:1}.rates{color:var(--ink-muted);align-items:center;gap:10px;font-size:12px;display:flex}.rates input{width:62px;height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.undo-redo{align-items:center;gap:2px;display:inline-flex}.undo-redo .icon-button{margin-left:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.save-state{width:26px;height:26px;color:var(--ink-faint);justify-content:center;align-items:center;gap:5px;font-size:11px;display:inline-flex}.save-state[data-status=failed],.save-state[data-status=waiting]{width:auto}.save-count{white-space:nowrap}.note-state{color:var(--ink-faint);font-size:11px}.note-state[data-status=failed],.save-state[data-status=failed]{color:var(--danger);font-weight:600}.compare{border-collapse:collapse;width:100%;font-size:13px}.compare th,.compare td{border-bottom:1px solid var(--border);text-align:left;padding:8px 12px}.compare thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500}.compare tbody th{width:140px;color:var(--ink-muted);font-weight:400}.compare tbody td{width:50%;font-family:var(--font-mono)}.compare tr[data-highlight=warn] td,.compare tr[data-highlight=warn] th{background:var(--warn-bg);color:var(--warn-ink)}.delta{color:var(--ink);font-size:12px}.compare tr[data-highlight=warn] .delta{color:inherit}.dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);text-align:center;margin-bottom:12px;padding:20px}.dropzone[data-over]{border-color:var(--accent);background:var(--bg)}.dropzone p{margin:0 0 8px}.dropzone .note{color:var(--ink-muted);background:0 0;border:0;margin:10px 0 0;padding:0;font-size:12px}.grid-scroll.full{max-height:calc(100dvh - 150px)}dialog.modal{border:1px solid var(--border-strong);background:var(--bg);width:min(96vw,1500px);max-width:96vw;max-height:92dvh;color:var(--ink);border-radius:4px;padding:0;overflow:hidden}dialog.modal[data-size=narrow]{width:min(96vw,900px)}dialog.modal::backdrop{background:#18181b59}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.modal-head h2{font-size:15px}.modal-body{max-height:calc(92dvh - 54px);padding:16px;overflow:auto}.modal-body .grid-scroll{max-height:46dvh}.modal-body .grid-scroll.full{max-height:calc(92dvh - 190px)}table.rows tbody tr{cursor:pointer}table.rows tbody:hover td{background-image:linear-gradient(var(--row-veil), var(--row-veil))}table.rows tbody[data-location-colour=green]{background-color:var(--loc-green)}table.rows tbody[data-location-colour=orange]{background-color:var(--loc-orange)}table.rows tbody[data-location-colour=blue]{background-color:var(--loc-blue)}table.rows tbody[data-location-colour=violet]{background-color:var(--loc-violet)}table.rows tbody[data-location-colour=grey]{background-color:var(--loc-grey)}table.rows tbody tr[data-has-detail] td{border-bottom:0}table.rows td.row-detail{white-space:normal;height:auto;padding-top:0;padding-bottom:5px;font-size:11px}.row-when:before{content:" · ";color:var(--ink-faint)}.row-detail>.row-when:first-child:before{content:none}table.rows td.actions{text-align:right;white-space:nowrap;width:74px}.row-title{color:inherit;font-weight:500;text-decoration:none}.icon-button{border-radius:var(--radius);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:2px;padding:0;line-height:1;display:inline-flex}.icon-button:hover{border-color:var(--border-strong);background:var(--bg);color:var(--ink)}.icon-button[data-danger]:hover{color:var(--danger);border-color:currentColor}.sellability-grid{max-width:1120px}.sellability-grid th:first-child,.sellability-grid td:first-child{width:88px}.sellability-grid th{color:var(--ink-muted);text-align:left;font-weight:500}.sellability-grid thead th+th{font-family:var(--font-mono);text-align:center}.sellability-grid td{padding:0}.sellability-grid .cell-button{text-align:center}.sellability-grid .cell-button[data-empty]{color:var(--ink-faint)}.sellability-grid td:has(.cell-button:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.selly-switch{align-items:center;gap:8px;display:inline-flex}.selly-switch .mark{background:var(--border-strong);border-radius:999px;flex:none;width:26px;height:14px;transition:background 90ms linear;position:relative}.selly-switch .mark:after{content:"";background:var(--bg);border-radius:50%;width:10px;height:10px;transition:transform 90ms linear;position:absolute;top:2px;left:2px}.selly-switch[aria-checked=true] .mark{background:var(--accent)}.selly-switch[aria-checked=true] .mark:after{transform:translate(12px)}@media (prefers-reduced-motion:reduce){.selly-switch .mark,.selly-switch .mark:after{transition:none}}.selly-log{max-width:420px;color:var(--ink-faint);margin-top:10px;font-size:11px}.selly-log summary{cursor:pointer;list-style-position:outside}.selly-log ol{margin:6px 0 0;padding:0;list-style:none}.selly-log li{gap:8px;padding:2px 0;display:flex}.selly-log li .what{width:52px;font-family:var(--font-mono);flex:none}.selly-log li .when{font-family:var(--font-mono);margin-left:auto}.master-grid{max-width:100%}.master-grid th:first-child,.master-grid td:first-child{width:104px}.master-grid th{color:var(--ink-muted);text-align:left;font-weight:500}.master-grid td{padding:0}.master-grid .cell-button{text-align:center;font-family:var(--font-mono)}.master-grid .cell-button[data-empty]{color:var(--ink-faint)}.master-grid td:has(.cell-button:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.master-panel{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.master-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.master-note-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.master-note{width:100%;max-width:520px}.chips{gap:6px;display:flex}.chips button[data-current]{border-color:var(--accent);color:var(--accent);font-weight:500}.deadline-local{color:var(--ink-muted)}.deadline-local-line{display:block}.countdown{border:1px solid var(--border-strong);color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:1px 7px;font-size:11px;display:inline-flex}.countdown-left{font-variant-numeric:tabular-nums;font-weight:600}.countdown[data-urgency=attention]{border-color:var(--warn-ink);background:var(--warn-flag);color:var(--warn-ink)}.countdown[data-urgency=urgent]{border-color:var(--warn-ink);background:var(--warn-flag);color:var(--warn-ink);box-shadow:inset 2px 0 0 var(--warn-ink);font-weight:600}.countdown[data-urgency=critical]{border-color:var(--danger);background:var(--danger-flag);color:var(--danger);box-shadow:inset 2px 0 0 var(--danger);font-weight:600}.segmented{display:inline-flex}.segmented button{border-radius:0;margin-left:-1px}.segmented button:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.segmented button:last-child{border-radius:0 var(--radius) var(--radius) 0}.segmented button[data-current]{border-color:var(--accent);color:var(--accent);z-index:1;font-weight:500;position:relative}.segmented.seg-filter{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:2px}.segmented.seg-filter button{border-radius:calc(var(--radius) - 1px);background:0 0;border-color:#0000;height:24px;margin-left:0;padding:0 10px}.segmented.seg-filter button:hover:not(:disabled){background:var(--bg)}.segmented.seg-filter button[data-current]{background:var(--bg);border-color:var(--border-strong);color:var(--ink);font-weight:600}.result-filter{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:flex}.result-filter label{margin-bottom:0}.result-filter select{width:148px}.toolbar-sep{background:var(--border);align-self:stretch;width:1px;margin:0 4px}.hint{color:var(--ink-faint);margin:6px 0 0;font-size:11px}.note{color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 8px;padding:6px 8px;font-size:12px}.undo-toast{z-index:60;background:var(--ink);max-width:min(560px,100vw - 32px);min-height:40px;color:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 16px;font-size:13px;font-weight:500;animation:.18s ease-out undo-toast-in;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0f11151f,0 12px 32px -8px #0f111559}.undo-toast[data-tone=warn]{background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1px #92400e40,0 12px 32px -8px #0f111540}.undo-toast-text{min-width:0;padding:10px 0;line-height:1.35}.undo-toast .undo-toast-close{width:28px;height:28px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.undo-toast .undo-toast-close:hover:not(:disabled){opacity:1;background:#ffffff24}.undo-toast[data-tone=warn] .undo-toast-close:hover:not(:disabled){background:#92400e1a}@keyframes undo-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.undo-toast{animation:none}}.capture-panes{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rail{border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100dvh - 166px);overflow:auto}.rail-row,.rail-head{border:0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto auto 52px;align-items:center;gap:6px;width:100%;height:26px;padding:0 8px;font-size:12px;display:grid}.rail-head{color:var(--ink-muted);background:var(--surface)}.rail-row{cursor:pointer}.rail-row:hover:not(:disabled){background:var(--surface-2)}.rail-row[data-current]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.rail-row[data-flagged] .rail-lot{color:var(--danger)}.rail-no{color:var(--ink-faint);text-align:right}.rail-lot{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rail-marks{color:var(--ink);gap:3px;display:inline-flex}.rail-call{color:var(--ink);font-size:11px}.rail-wt{text-align:right;color:var(--ink)}.rail-priced .rail-row,.rail-priced .rail-head{grid-template-columns:22px minmax(0,1fr) 52px;row-gap:1px;height:auto;min-height:26px;padding:2px 8px;line-height:1.25}.rail-plan{flex-direction:column;grid-column:2/-1;gap:2px;min-width:0;display:flex}.rail-cut{min-width:0;color:var(--ink);grid-template-columns:8px minmax(0,46px) 30px minmax(0,1fr) 38px;align-items:baseline;gap:5px;font-size:11px;display:grid}.rail-opt{color:var(--ink-faint);text-align:right}.rail-cut-shape,.rail-cut-grade{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-cut-wt{text-align:right}.rail-cut-remark{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);grid-column:2/-1;font-size:10px;overflow:hidden}.rail-cut-price{text-align:right;color:var(--ink)}.card{border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100dvh - 166px);overflow:auto}.card[data-flagged]{border-color:var(--danger)}.card-head{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:16px;padding:8px 12px;display:flex}.card-lot{font-variant-numeric:tabular-nums;font-size:17px}.card-row{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;padding:3px 12px;display:grid}.card-row-label{color:var(--ink-muted);margin:3px 0 0;font-size:12px;font-weight:400}.chip-row{flex-wrap:wrap;gap:4px;display:flex}.chip-row button[data-chip],.plus-box,.sure-minus{border-radius:var(--radius);height:24px;padding:0 9px;font-size:12px}.chip-row button[data-picked],.card-foot button[data-picked]{border-color:var(--accent);color:var(--accent);font-weight:500}.chip-row button:focus-visible,.plus-box:focus-visible,.sure-minus:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plus-box,.sure-minus{width:26px;color:var(--ink-faint);padding:0}.sure-minus{margin-right:6px}.sure-minus[data-picked]{border-color:var(--accent);color:var(--accent);font-weight:500}.chip-sep{background:var(--border-strong);align-self:stretch;width:1px;margin:2px 4px}.trade-code{font-variant-numeric:tabular-nums;align-self:center;margin-left:8px;font-weight:600}.spoken{color:var(--ink);align-self:center;font-size:12px}.card-note{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical;outline:none;padding:6px 8px}.card-note:focus{border-color:var(--accent)}.peers{color:var(--ink-muted);align-items:center;font-size:12px}.peer{border:1px solid var(--border);border-radius:var(--radius);padding:2px 8px}.card-foot{background:var(--bg);border-top:1px solid var(--border);align-items:center;gap:6px;padding:8px 12px;display:flex;position:sticky;bottom:0}.card-foot .spacer{flex:1}.card-foot button{align-items:center;gap:5px;display:inline-flex}.counters{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.counters b{color:var(--ink);margin-left:8px;font-weight:600}.counters b:first-child{margin-left:0}.assessing{align-items:center;gap:8px;display:inline-flex}.assessing.assessing-wrap{flex:1;align-items:baseline}.assessing-wrap .head-label{white-space:nowrap}.assessing-wrap .segmented{flex-wrap:wrap;gap:4px}.assessing-wrap .segmented button{border-radius:var(--radius);white-space:nowrap;margin-left:0}.pill{border:1px solid var(--border-strong);color:var(--ink-muted);border-radius:999px;padding:1px 8px;font-size:11px}.pill[data-warn]{color:var(--danger);background:var(--danger-flag);border-color:var(--danger);font-weight:600}.pill[data-warn][data-tone=alert]{color:var(--alert-ink);background:var(--alert-flag);border-color:var(--alert-flag)}.warn{color:var(--danger);background:var(--danger-bg);border-radius:var(--radius);border:1px solid;margin:6px 0 0;padding:6px 8px;font-size:12px}.divider{border-bottom:1px solid var(--border);background:var(--surface);padding:8px 12px}.divider-head{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.divider-head h3{font-size:12px;font-weight:600}.divider-table{width:auto;min-width:280px}.divider-table th,.divider-table td{height:26px;padding:0 8px;font-size:12px}.divider-table input{text-align:right;width:72px;height:22px;padding:0 6px}.divider-table tfoot td{border-top:1px solid var(--border-strong);font-weight:600}.divider-table tfoot td[data-bad]{color:var(--danger);background:var(--danger-bg);outline:1px solid var(--danger);outline-offset:-1px}.divider-table tfoot td[data-good]{color:var(--good-ink);background:var(--good-bg)}.divider>.note{margin:6px 0 0}.cell-button{width:100%;height:calc(var(--row) - 2px);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}td.num .cell-button{text-align:right}td.num .cell-button[data-mark]{justify-content:space-between;align-items:center;gap:4px;display:flex}.cell-button:hover:not(:disabled){background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border-strong)}.stacked-num>.cell-files>.price-chip{background:var(--bg);--chip-ring:inset 0 0 0 1px var(--border-strong);width:auto;height:18px;min-height:18px;box-shadow:var(--chip-ring);color:var(--ink);border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:18px;display:inline-flex}.price-chip .who{font-weight:500}.stacked-num>.cell-files>.price-chip[data-picked]{background:var(--emph-4);--chip-ring:inset 0 0 0 1px var(--accent);color:var(--accent)}.price-chip[data-picked] .who{color:var(--accent)}.price-chip .chip-note{color:var(--accent);display:inline-flex}.stacked-num>.cell-files>button.price-chip{font:inherit;cursor:pointer;border:0}@media (hover:hover){.stacked-num>.cell-files>button.price-chip:hover{--chip-ring:inset 0 0 0 1px var(--ink-faint)}}.price-chip .chip-moved{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.stacked-num>.cell-files>.price-chip[data-withheld]{background:var(--surface);--chip-ring:inset 0 0 0 1px var(--border);color:var(--ink-faint);cursor:default}table.grid td[data-highlight] .price-chip{color:var(--ink);font-weight:500}table.grid td[data-highlight] .price-chip[data-picked]{color:var(--accent)}.who{color:var(--ink-muted);font-size:11px}.big-thumb{--play:22px;width:var(--incl,168px);height:var(--incl,168px);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;flex:none;padding:0;position:relative;overflow:hidden}.big-thumb img,.big-thumb video{object-fit:cover;width:100%;height:100%;display:block}.big-thumb[data-fit=contain] img,.big-thumb[data-fit=contain] video{object-fit:contain}.big-thumb:hover{border-color:var(--accent)}.incl-slot{flex:0 0 var(--incl,168px)}.option-remove{width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.option-remove:hover{background:var(--danger-bg);color:var(--danger)}.option-grid{align-items:flex-start;gap:var(--pad);padding:var(--pad);flex-wrap:wrap;display:flex}.option-grid>.card{flex:380px;min-width:340px;max-height:none;overflow:visible;container-type:inline-size}.option-head{align-items:baseline;gap:var(--pad);border-bottom:1px solid var(--border);background:var(--surface);padding:5px 10px;display:flex}.option-head .spacer{flex:1}.option-stone{align-items:flex-start;gap:10px;padding:10px;display:flex}.option-stone+.option-stone{border-top:1px solid var(--border)}.facts{border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--radius);flex:560px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;font-size:12px;display:grid;overflow:hidden}.fact{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:74px minmax(0,1fr);display:grid}.fact[data-wide]{grid-column:1/-1}.fact dt{color:var(--ink-muted);background:var(--surface);border-right:1px solid var(--border);padding:4px 8px}.fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:4px 8px}.fact[data-highlight=warn]{background:var(--warn-flag)}.fact[data-highlight=warn] dt,.fact[data-highlight=warn] dd{color:var(--warn-ink)}.fact[data-highlight=bad]{background:var(--danger-flag)}.fact[data-highlight=bad] dt,.fact[data-highlight=bad] dd{color:var(--danger)}.fact[data-highlight=good]{background:var(--good-flag)}.fact[data-highlight=good] dt,.fact[data-highlight=good] dd{color:var(--good-ink)}.fact[data-highlight=alert]{background:var(--alert-flag)}.fact[data-highlight=alert] dt,.fact[data-highlight=alert] dd{color:var(--alert-ink)}.fact[data-highlight] dd{font-weight:600}.fact dd[data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.also-called{flex-direction:column;gap:2px;font-size:12px;display:flex}.call-line{align-items:center;gap:3px;display:inline-flex}.option-price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.remark-box{flex:none;width:190px;font-size:12px}.peer-prices{flex-direction:column;align-items:flex-end;gap:8px;max-width:260px;margin:6px 0 0;padding:0;list-style:none;display:flex}.peer-price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.peer-price-chip{background:var(--bg);height:22px;box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.peer-price-chip b{font-weight:600}.peer-price-chip .chip-moved{background:var(--accent);border-radius:50%;width:6px;height:6px}.peer-said{max-width:260px;color:var(--ink-muted);text-align:right;overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.peer-said svg{vertical-align:-1px;color:var(--accent);margin-right:4px}.price-box{width:90px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex:none}@container (max-width:520px){.option-stone{--incl:104px}.option-stone .facts{grid-template-columns:1fr}}.pricing-desk .counters{font-size:13px}.pricing-desk .counters b{color:var(--ink);font-weight:600}.pricing-desk .capture-panes{grid-template-columns:300px minmax(0,1fr);gap:16px}.pricing-desk .rail{border-radius:12px}.pricing-desk .rail-lot{font-weight:600}.pricing-desk .rail-row[data-current]{background:var(--emph-4);box-shadow:inset 3px 0 0 var(--accent)}.pricing-desk .pricing-card{background:var(--bg);border-radius:14px}.pricing-desk .card-head{background:var(--bg);align-items:center;gap:12px;padding:16px 20px}.pricing-desk .card-lot-line{color:var(--ink-muted);align-items:baseline;gap:5px;font-size:15px;display:inline-flex}.pricing-desk .card-lot{color:var(--ink);font-size:15px;font-weight:600}.pricing-desk .card-wt{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.pricing-desk .card-kind{background:var(--surface-2);height:24px;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.pricing-desk .card-section{padding:16px 20px 4px}.pricing-desk .card-section-head,.pricing-desk .option-head h2,.pricing-desk .price-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:600}.pricing-desk .card-section-head{margin-bottom:10px}.pricing-desk .media-row{flex-wrap:wrap;gap:10px;display:flex}.pricing-desk .big-thumb{border-color:var(--border);border-radius:12px}.pricing-desk .big-thumb:hover{border-color:var(--accent)}.pricing-desk .media-row .big-thumb{--incl:200px;--play:26px}.pricing-desk .option-grid{gap:16px;padding:16px 20px 20px}.pricing-desk .option-grid>.card{border-radius:12px}.pricing-desk .option-head{background:var(--bg);padding:12px 16px}.pricing-desk .option-stone{gap:20px;padding:16px}.pricing-desk .facts{border:0;border-radius:0;flex:420px;column-gap:28px;font-size:13px;overflow:visible}.pricing-desk .fact{border:0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0}.pricing-desk .fact dt{color:var(--ink-muted);background:0 0;border:0;padding:0}.pricing-desk .fact dd{text-align:right;padding:0}.pricing-desk .fact[data-wide] dd{text-align:left}.pricing-desk .fact[data-highlight]{border-radius:6px;margin:0 -8px;padding:9px 8px}.pricing-desk .option-price{flex:0 0 300px;align-items:stretch;gap:10px}.pricing-desk .price-field{flex-direction:column;gap:6px;display:flex}.pricing-desk .price-field-box{border:1px solid var(--border-strong);background:var(--bg);cursor:text;border-radius:12px;align-items:center;gap:6px;height:52px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.pricing-desk .price-field-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1d4ed826}.pricing-desk .price-field-cur,.pricing-desk .price-field-unit{color:var(--ink-faint);flex:none;font-size:15px}.pricing-desk .price-field-box .price-box,.pricing-desk .price-field-box .price-box:focus{width:auto;min-width:0;height:48px;box-shadow:none;text-align:left;background:0 0;border:0;flex:1;padding:0;font-size:26px;font-weight:700}.pricing-desk .remark-box{border-radius:10px;width:100%;height:36px;padding:0 12px;font-size:13px}.pricing-desk .peer-prices{border:1px solid var(--border);border-radius:12px;align-items:stretch;gap:0;max-width:none;margin:6px 0 0;overflow:hidden}.pricing-desk .peer-price{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.pricing-desk .peer-price:first-child{border-top:0}.pricing-desk .peer-av{background:var(--emph-4);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.pricing-desk .peer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pricing-desk .peer-price-chip{height:auto;box-shadow:none;background:0 0;align-items:baseline;gap:3px;padding:0}.pricing-desk .peer-price-chip b{font-size:16px;font-weight:600}.pricing-desk .peer-unit{color:var(--ink-faint);font-size:11px}.pricing-desk .peer-price-chip .chip-moved{align-self:center;margin-left:3px}.pricing-desk .peer-said{text-align:left;grid-column:2/-1;max-width:none}.pricing-desk .pricing-blind{background:var(--surface-2);color:var(--ink-muted);border:0;border-radius:10px;align-items:center;gap:8px;margin:0 20px 16px;padding:10px 14px;font-size:13px;display:flex}.pricing-desk .pricing-blind svg{color:var(--ink-faint);flex:none}.pricing-desk .card-foot{gap:10px;padding:12px 20px}.pricing-desk .card-foot button{border-radius:10px;height:36px;padding:0 16px}.pricing-desk .card-foot button[data-primary]{padding:0 22px;font-weight:600}@container (max-width:760px){.pricing-desk .option-stone{flex-wrap:wrap}.pricing-desk .option-price{flex:100%}}.roster-table{width:auto;min-width:720px}input.roster-input{width:200px;height:26px}input.roster-input.initials{text-transform:uppercase;width:64px}input.roster-input.email{width:260px}.roster-table button{height:26px}.roster-table th,.roster-table td{height:38px;padding:0 16px 0 0}.roster-table .chips button{height:24px;padding:0 9px;font-size:12px}.roster-table tr[data-inactive] td{background-color:var(--surface)}.sheet-table{width:auto;min-width:300px}.sheet-table th,.sheet-table td{height:24px;padding:0 12px 0 8px;font-size:12px}.sheet-table td[data-bad]{color:var(--danger);font-weight:600}.sheet-table tfoot td{border-top:1px solid var(--border-strong);border-bottom:none;font-weight:600}.sheet-table tfoot td:first-child{text-align:right;color:var(--ink-muted)}.view-sheet{table-layout:auto;width:auto;min-width:0}.view-sheet thead th{height:24px;padding:0 12px 0 8px;font-size:11px;position:static}.view-sheet th,.view-sheet td{text-overflow:clip;white-space:pre;overflow:visible}.view-sheet th[data-col=sellability],.view-sheet td[data-col=sellability]{text-align:left}.view-sheet td[data-col=sellability]{white-space:pre}.sheet-stack{flex-direction:column;display:flex}.sheet-stack>.second{color:var(--ink);font-size:.85em}tr.sheet-gap td{height:var(--gap-h,10px);box-shadow:none;border-bottom:none;border-right:none;padding:0}tr.sheet-gap[data-gap=lot] td{--gap-h:20px}tr.sheet-gap{pointer-events:none}.sheet[data-wide]{overflow-x:auto}.sheet-head{margin-bottom:10px}.sheet-head h2{margin-bottom:2px}.print-only,.print-sheet{display:none}.print-sheet[data-wide]{--print-pt:7pt}.print-sheet[data-measuring]{visibility:hidden;pointer-events:none;display:block;position:fixed;top:0;left:-20000px}.print-sheet[data-wide] .sheet-table{table-layout:auto;width:100%;min-width:0;max-width:none}.print-sheet[data-wide] .sheet-table th,.print-sheet[data-wide] .sheet-table td{height:auto;max-height:none;font-size:var(--print-pt);text-overflow:clip;padding:.5em .3em;line-height:1.3;overflow:visible}.print-sheet[data-wide] .sheet-table th{white-space:normal;vertical-align:bottom}.print-sheet[data-wide] .sheet-table tr.sheet-gap td{height:auto;padding:var(--gap-pad,.55em) 0}.print-sheet[data-wide] .sheet-table tr.sheet-gap[data-gap=lot] td{--gap-pad:1.1em}.print-sheet[data-wide] .sheet-head h2{font-size:calc(var(--print-pt) * 1.7)}.print-sheet[data-wide] .sheet-head .tally{font-size:calc(var(--print-pt) * 1.15)}@media print{body>:not(.print-sheet),dialog{display:none!important}.print-sheet{display:block}.print-sheet .sheet-head{margin-bottom:12px}.print-sheet .sheet-table{width:auto;min-width:110mm;max-width:150mm}.print-sheet:not([data-wide]) .sheet-table th{background:0 0}.print-sheet .sheet-table th{border-bottom:1px solid #000}.print-sheet[data-wide] .sheet-table{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet thead{display:table-header-group}.print-sheet tfoot{display:table-row-group}.print-sheet .sheet-table tfoot td{border-top:1px solid #000}.print-sheet tr{break-inside:avoid}@page{margin:16mm}}.call-stack{flex-direction:column;justify-content:center;height:100%;display:flex;overflow:hidden}.call-stack>.cell-button{height:auto;min-height:15px;line-height:15px}.call-stack>.cell-button.second,.stacked-num>.second{color:var(--ink);font-size:11px;line-height:13px}.call-stack>.cell-button.second{min-height:13px}.stacked-num>.second.market{color:var(--ink-muted);line-height:12px}.call-stack>.cell-button.second.quiet{padding:0}.stacked-num{flex-direction:column;justify-content:center;line-height:15px;display:flex;overflow:hidden}.stacked-num>.second>.cell-button{height:auto;min-height:12px;color:inherit;line-height:12px}td.num .stacked-num>.cell-files{justify-content:flex-end}.stacked-num>.cell-files{flex-wrap:wrap;gap:3px 5px}.stacked-num>.cell-files+.second{margin-top:3px}.option-pick{height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;display:inline-flex}.option-pick:hover{color:var(--accent);background:0 0}.option-pick .pick-mark{color:var(--ink-faint);font-size:10px}.option-pick[aria-pressed=true]{font-weight:500}.option-pick[aria-pressed=true] .pick-mark{color:var(--accent)}.option-count,.group-count{font-variant-numeric:tabular-nums;color:var(--ink);font-size:11px}.option-count{margin-left:5px}.option-count[data-open]{color:var(--danger);font-weight:600}.remark-mark{width:14px;height:14px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;margin-left:5px;padding:0;line-height:1;display:inline-flex}.remark-mark:hover{color:var(--accent-hover);background:0 0}.lot-cell{align-items:center;height:100%;display:flex}.lot-cell>.cell-button.tree{flex:auto;width:auto;min-width:0;margin-right:0}.starred{color:var(--accent);vertical-align:middle;margin-left:5px;display:inline-flex}.pair-mark{color:var(--accent);align-items:center;display:inline-flex}.reading{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px}.reading .note{color:var(--ink-muted);margin:0;padding:10px 12px 0;font-size:12px}.reading .bar{background:var(--border);border-radius:2px;height:4px;margin:12px 12px 0;overflow:hidden}.reading .bar>span{background:var(--accent);height:100%;transition:width .16s linear;display:block}.reading .bar+.note{padding-bottom:10px}table.grid tr[draggable=true]{cursor:grab}table.grid tr[data-dragging] td{opacity:.4}table.grid tr[data-drop-before] td{box-shadow:inset 0 2px 0 var(--accent)}table.grid tr[data-drop-after] td{box-shadow:inset 0 -2px 0 var(--accent)}table.grid tr[data-file-over] td{background-color:var(--good-bg);box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}.thumbs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin:0;position:relative;overflow:hidden}.thumb-open{background:var(--surface-2);cursor:pointer;border:0;width:96px;height:72px;padding:0;display:block;position:relative;overflow:hidden}.thumb-open img,.thumb-open video{object-fit:cover;width:100%;height:100%;display:block}.thumb-name{color:var(--ink);text-overflow:ellipsis;padding:6px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.thumb-mark{width:100%;height:100%;color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.thumb-play{bottom:calc(var(--play,18px) * .25);left:calc(var(--play,18px) * .25);width:var(--play,18px);height:var(--play,18px);font-size:calc(var(--play,18px) * .5);color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.thumb .row-remove{background:var(--bg);border-radius:var(--radius);position:absolute;top:2px;right:2px}.thumb:hover .row-remove,.thumb .row-remove:focus-visible{opacity:1}.cell-files{align-items:center;gap:3px;display:inline-flex}.cell-thumb{--play:12px;width:min(32px, calc(var(--row) - 10px));height:min(32px, calc(var(--row) - 10px));border:1px solid var(--border);background:var(--surface-2);cursor:pointer;color:var(--ink-faint);border-radius:2px;flex:none;padding:0;font-size:10px;line-height:1;position:relative;overflow:hidden}.cell-thumb img,.cell-thumb video{object-fit:cover;width:100%;height:100%;display:block}.cell-thumb[data-kind=inclusion_screenshot]{border-color:var(--accent)}.cell-thumb video,.thumb-open video,.big-thumb video{pointer-events:none}.cell-button.quiet{color:var(--ink-faint);opacity:0;padding:0 4px}tr:hover .cell-button.quiet,.cell-button.quiet:focus-visible{opacity:1}dialog.viewer{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}dialog.viewer[open]{justify-content:center;align-items:center;display:flex}dialog.viewer::backdrop{background:#18181bf5}.viewer-bar .spacer{flex:1}.viewer-bar{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;color:#fff;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.viewer-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-count{color:#ffffffa6;font-variant-numeric:tabular-nums;margin-left:auto}.viewer-stage{justify-content:center;gap:16px;width:92vw;height:calc(100dvh - 120px);display:flex}.viewer-bar,.viewer-stage{pointer-events:none}.viewer-bar button,.viewer-pane{pointer-events:auto}.viewer-stage[data-compare] .viewer-pane{flex:1 1 0}.viewer-pane{flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:92vw;height:100%;min-height:0;display:flex}.zoom-box{touch-action:none;cursor:grab;flex:1 1 0;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.zoom-play{width:56px;height:56px;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-play:hover{border-color:var(--accent)}.zoom-play{transition:opacity .25s}.zoom-play[data-faded]{opacity:0;pointer-events:none}.pane-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 16px;display:flex}.pane-empty button{height:36px;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;padding:0 16px}.pane-empty button:hover:not(:disabled){border-color:var(--accent)}.zoom-box[data-grab]{cursor:move}.zoom-box img,.zoom-box video{object-fit:contain;transform-origin:50%;will-change:transform;max-width:100%;max-height:100%}.viewer-pane-head,.viewer-pane-foot{color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;min-height:30px;font-size:12px;display:flex}.viewer-pane-foot button{justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.pane-meta{color:#a1a1aa;font-variant-numeric:tabular-nums;white-space:nowrap}.pane-transport{cursor:pointer;touch-action:none;flex:80px;align-items:center;min-width:60px;max-width:520px;height:20px;display:flex;position:relative}.pane-transport:focus-visible{outline-offset:3px;outline:2px solid #fff}.pane-rail{background:#ffffff47;border-radius:2px;width:100%;height:4px;transition:height .12s;position:relative}.pane-transport:hover .pane-rail{height:6px}dialog.viewer:not([data-compact]) .viewer-stage:not([data-compare]):not([data-captioned]) .viewer-pane{min-width:min(680px,72vw)}dialog.viewer:not([data-compact]) .viewer-stage[data-captioned]:not([data-compare]) .viewer-pane-foot{align-self:flex-end;width:max(100%,min(600px,40vw))}.pane-rail-buffered,.pane-rail-fill{transform-origin:0;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.pane-rail-buffered{background:#fff3}.pane-rail-fill{background:#fff}.pane-rail-thumb{background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:0}.zoom-strip{will-change:transform;position:absolute;inset:0}.zoom-slide{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.zoom-slide[data-where=prev]{transform:translate(calc(-100% - 16px))}.zoom-slide[data-where=next]{transform:translate(calc(100% + 16px))}.zoom-slide img,.zoom-slide video{object-fit:contain;max-width:100%;max-height:100%}.viewer-x{justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}dialog.viewer[data-compact] .viewer-x{width:44px}dialog.viewer[data-compact] .viewer-bar .viewer-x{padding:0}.viewer-note{color:#d4d4d8;text-align:center;max-width:100%;margin:0;font-size:11px}.viewer-step{border-radius:var(--radius);color:#fff;cursor:pointer;background:#ffffff1f;border:0;width:44px;height:64px;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.viewer-step[data-side=left]{left:16px}.viewer-step[data-side=right]{right:16px}.viewer-step:hover{background:#ffffff38}dialog.viewer[data-compact]::backdrop{background:0 0}dialog.viewer[data-compact]{background:rgb(0 0 0/var(--pull-backdrop,1));transition:background-color .26s}dialog.viewer[data-compact][data-pulling]{transition:none}dialog.viewer[data-compact] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}dialog.viewer[data-compact] .viewer-bar{gap:8px;padding-bottom:16px}dialog.viewer[data-compact] .viewer-bar button,dialog.viewer[data-compact] .viewer-pane-head button,dialog.viewer[data-compact] .pane-empty button{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:#fff;background:#18181b85;border:0;border-radius:999px;min-width:44px;height:44px;padding:0 16px;font-weight:600;transition:transform .16s cubic-bezier(.34,1.26,.64,1);box-shadow:inset 0 0 0 .5px #ffffff2e}dialog.viewer[data-compact] .viewer-bar button:active,dialog.viewer[data-compact] .viewer-pane-head button:active,dialog.viewer[data-compact] .pane-empty button:active{transform:scale(.94)}dialog.viewer[data-compact] .viewer-pane-foot button{color:#fff;background:0 0;border-color:#0000;min-width:44px;height:44px;padding:0 10px}dialog.viewer[data-compact] .viewer-bar button[data-current]{color:var(--ink);background:#fff}.viewer-dots{align-items:center;gap:7px;height:44px;padding:0 4px;display:inline-flex}.viewer-dots i{background:#fff6;border-radius:50%;width:6px;height:6px;transition:transform .24s cubic-bezier(.34,1.26,.64,1),background-color .24s;box-shadow:0 0 0 .5px #00000040}.viewer-dots i[data-current]{background:#fff;transform:scale(1.35)}dialog.viewer[data-compact] .viewer-step{display:none}dialog.viewer[data-compact][open]{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}dialog.viewer[data-compact] .viewer-stage{gap:8px;width:100vw;height:100%}dialog.viewer[data-compact] .viewer-pane{flex:1 1 0;max-width:100vw;height:100%;min-height:0}dialog.viewer[data-compact] .zoom-box{flex:1 1 0;height:auto;min-height:0}dialog.viewer[data-compact] .viewer-pane-head{min-height:44px;margin-top:54px;padding:0 14px}dialog.viewer[data-compact] .viewer-pane-foot{gap:12px;padding:0 14px}dialog.viewer[data-compact] .pane-transport{flex:auto;max-width:none;height:32px}dialog.viewer[data-compact] .pane-rail-thumb{width:15px;height:15px;margin:-7.5px 0 0 -7.5px;transition:transform .22s cubic-bezier(.34,1.26,.64,1);box-shadow:0 2px 6px #00000073,0 0 0 .5px #0000001f}dialog.viewer[data-compact] .pane-rail{background:#ffffff38;border-radius:3px;height:5px;box-shadow:0 1px 2px #00000040}dialog.viewer[data-compact] .pane-rail-buffered,dialog.viewer[data-compact] .pane-rail-fill{border-radius:3px}dialog.viewer[data-compact] .pane-rail-buffered{background:#fff6}dialog.viewer[data-compact] .pane-transport:active .pane-rail-thumb{transform:scale(1.4)}.pane-time{min-width:40px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#ffffffe6;flex:none;font-size:12px}.pane-time[data-end]{text-align:right}.zoom-cluster{align-items:center;gap:clamp(20px,7vw,34px);transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-cluster[data-faded]{opacity:0}.zoom-cluster[data-faded] button{pointer-events:none}.zoom-cluster .zoom-play,.zoom-skip{color:#fff;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .3s cubic-bezier(.34,1.26,.64,1),background-color .25s;display:inline-flex;position:static;transform:none}.zoom-cluster .zoom-play{background:radial-gradient(125% 125% at 50% 18%,#ffffff29,#fff0 58%),#1212148f;width:66px;height:66px;box-shadow:inset 0 0 0 .5px #fff3,0 2px 10px #00000047,0 10px 30px -10px #0000008c}.zoom-cluster .zoom-play:hover{border-color:#0000}.zoom-cluster .zoom-play:active{transition-duration:.12s;transform:scale(.88)}.zoom-skip{color:#ffffffe6;background:#14141657;width:48px;height:48px;box-shadow:inset 0 0 0 .5px #ffffff24,0 2px 8px #00000038}.zoom-skip:active{transition-duration:.12s;transform:scale(.86)}@media (prefers-reduced-motion:reduce){.zoom-cluster,.zoom-cluster .zoom-play,.zoom-skip,dialog.viewer[data-compact] .pane-rail-thumb{transition:none}}@media (prefers-reduced-transparency:reduce){.zoom-cluster .zoom-play,.zoom-skip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#27272a}}dialog.viewer[data-compact][data-immersive][open]{padding:0}dialog.viewer[data-compact][data-immersive] .viewer-pane{position:relative}dialog.viewer[data-compact][data-immersive] .zoom-box{position:absolute;inset:0}dialog.viewer[data-compact][data-immersive] .zoom-box img,dialog.viewer[data-compact][data-immersive] .zoom-box video{width:100%;height:100%}dialog.viewer[data-compact][data-immersive] .viewer-bar{z-index:3}dialog.viewer[data-compact][data-immersive] .viewer-pane-head{z-index:2;min-height:0;padding:calc(70px + env(safe-area-inset-top)) 14px 12px;pointer-events:none;margin-top:0;position:absolute;top:0;left:0;right:0}dialog.viewer[data-compact][data-immersive] .viewer-pane-foot{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2;width:auto;min-height:0;padding:0;position:absolute}dialog.viewer[data-compact][data-immersive] .viewer-pane-foot:has(.pane-transport){-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#18181b85;border-radius:22px;padding:4px 8px;box-shadow:inset 0 0 0 .5px #ffffff29}dialog.viewer[data-compact][data-immersive] .viewer-bar,dialog.viewer[data-compact][data-immersive] .viewer-pane-head,dialog.viewer[data-compact][data-immersive] .viewer-pane-foot{transition:opacity .3s}dialog.viewer[data-compact][data-immersive]:not([data-chrome]) .viewer-bar,dialog.viewer[data-compact][data-immersive]:not([data-chrome]) .viewer-pane-head,dialog.viewer[data-compact][data-immersive]:not([data-chrome]) .viewer-pane-foot{opacity:0}dialog.viewer[data-compact][data-immersive][data-pulled] .viewer-bar,dialog.viewer[data-compact][data-immersive][data-pulled] .viewer-pane-foot,dialog.viewer[data-compact][data-immersive][data-pulled] .viewer-specs{opacity:var(--pull-chrome,1);transition:opacity .26s}dialog.viewer[data-compact][data-immersive][data-pulling] .viewer-bar,dialog.viewer[data-compact][data-immersive][data-pulling] .viewer-pane-foot,dialog.viewer[data-compact][data-immersive][data-pulling] .viewer-specs{transition:none}dialog.viewer[data-compact][data-immersive]:not([data-chrome]) .viewer-bar button,dialog.viewer[data-compact][data-immersive]:not([data-chrome]) .viewer-pane-foot *{pointer-events:none}@media (prefers-reduced-motion:reduce){dialog.viewer[data-compact][data-immersive] .viewer-bar,dialog.viewer[data-compact][data-immersive] .viewer-pane-head,dialog.viewer[data-compact][data-immersive] .viewer-pane-foot,.zoom-play{transition:none}}.viewer-stage[data-captioned] .viewer-pane{flex:auto}.viewer-stage[data-captioned] .viewer-pane[data-fit]{flex:0 1 var(--fit);min-width:280px}.viewer-specs{color:#fff;pointer-events:auto;background:#27272a;border:1px solid #ffffff24;border-radius:10px;flex:0 0 320px;align-self:center;max-height:100%;padding:16px 18px;font-size:13px;overflow-y:auto}.viewer-specs-name{margin-bottom:12px;font-size:15px;font-weight:600;display:block}.viewer-specs dl{flex-direction:column;gap:8px;margin:0;display:flex}.viewer-spec{align-items:baseline;gap:10px;display:flex}.viewer-spec dt{text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c;flex:0 0 92px;font-size:10px;font-weight:600}.viewer-spec dd{min-width:0;margin:0}.viewer-spec dd[data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}dialog.viewer[data-compact] .viewer-specs{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);pointer-events:none;background:#18181b8c;border:0;border-radius:18px;flex:none;align-self:auto;width:auto;max-height:none;padding:12px 14px 13px;font-size:12px;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;overflow:visible;box-shadow:inset 0 0 0 .5px #ffffff29}dialog.viewer[data-compact][data-chrome]:has(.pane-transport) .viewer-specs{transform:translateY(-60px)}@media (prefers-reduced-motion:reduce){dialog.viewer[data-compact] .viewer-specs{transition:none}}@media (prefers-reduced-transparency:reduce){dialog.viewer[data-compact] .viewer-specs,dialog.viewer[data-compact] .viewer-bar button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#27272a}dialog.viewer[data-compact][data-immersive] .viewer-pane-foot:has(.pane-transport){-webkit-backdrop-filter:none;backdrop-filter:none;background:#27272a}}dialog.viewer[data-compact] .viewer-specs dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}dialog.viewer[data-compact] .viewer-spec{flex-direction:column;align-items:flex-start;gap:0;min-width:0}dialog.viewer[data-compact] .viewer-spec dt{flex:none}dialog.viewer[data-compact] .viewer-spec[data-wide]{grid-column:1/-1}dialog.viewer[data-compact] .viewer-specs-name{margin-bottom:8px;font-size:14px}.masters-section{margin-bottom:24px}.masters-tabs{margin-bottom:16px}.masters-section h3{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:600}.masters-list{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.masters-list>li{border-bottom:1px solid var(--border);padding:6px 8px}.masters-list>li:last-child{border-bottom:0}.masters-list>li[data-inactive]{background:var(--surface)}.masters-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.masters-row .spacer{flex:1}.masters-row input,.masters-row select{width:auto;height:26px}.masters-row input{flex:0 280px;min-width:160px}.masters-row select{flex:none}.row-remove-text{color:var(--ink-muted);cursor:pointer;background:0 0;border:0}.row-remove-text:hover{color:var(--danger);background:0 0}.view-columns{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;padding:8px}.every-column{align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.column-lists{grid-template-columns:minmax(220px,1fr) 2fr;gap:16px;display:grid}.column-lists ol{counter-reset:col;margin:0;padding:0;list-style:none}.column-lists ol li{align-items:center;gap:4px;padding:2px 0;font-size:12px;display:flex}.column-lists ol li>span:first-child{flex:1}.column-lists ol li button{height:22px;padding:0 5px;font-size:11px}.rule-values{align-items:center;gap:8px;margin-top:4px;display:flex}.masters-section .chips{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.masters-section .chips button{white-space:nowrap;flex:none;height:26px;padding:0 8px;font-size:12px}.warn-text{color:var(--danger);font-size:11px}.chips button[data-tone=good][data-current]{border-color:var(--good-ink);color:var(--good-ink);background:var(--good-bg)}.chips button[data-tone=warn][data-current]{border-color:var(--warn-ink);color:var(--warn-ink);background:var(--warn-bg)}.chips button[data-tone=bad][data-current]{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.chips button[data-tone=alert][data-current]{border-color:var(--alert-flag);color:var(--alert-ink);background:var(--alert-flag)}.vocab-tabs{flex-wrap:wrap;margin-bottom:8px}.vocab-tabs button{height:26px;padding:0 8px;font-size:12px}.masters-row .vocab-extra{width:72px;min-width:0;font-family:var(--font-mono);flex:none}.masters-row code{font-family:var(--font-mono);font-size:11px}.cell-explain{z-index:40;pointer-events:none;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);max-width:460px;font-size:12px;line-height:16px;position:fixed}.cell-explain header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:4px 8px;display:flex}.cell-explain header .what{color:var(--ink-muted);white-space:nowrap}.cell-explain header .is{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-explain table{border-collapse:collapse;width:100%}.cell-explain td{white-space:nowrap;vertical-align:baseline;padding:2px 8px}.cell-explain td.expr{white-space:normal}.cell-explain td.term{color:var(--ink-muted)}.cell-explain td.expr,.cell-explain td.value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cell-explain td.value{text-align:right}.cell-explain tr[data-result] td{border-top:1px solid var(--border);font-weight:600}.cell-explain tr[data-result] td.term{color:var(--ink-faint)}.cell-explain .blank{color:var(--ink-muted);white-space:normal;margin:0;padding:4px 8px}.comps section+section{margin-top:22px}.comps h3{align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.comps-summary{color:var(--ink);gap:10px;font-size:12px;font-weight:400;display:flex}.comps-summary>span+span:before{content:"·";color:var(--ink-faint);margin-right:10px}.comps-differs{color:var(--ink);white-space:nowrap}.comps-subject{text-align:left;margin-bottom:14px;font-size:13px}.comps table{white-space:nowrap;display:block;overflow-x:auto}.comps a{text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:2px}.comps a:hover{text-decoration-color:currentColor}.initiate-pricing{gap:14px;display:grid}.first-notification{border:1px solid var(--border);background:var(--surface-2,#fafafa);gap:2px;padding:10px 12px;display:grid}.first-notification b{font-size:13px;font-weight:600}.first-notification span{color:var(--ink-muted);font-size:13px}.rail-urgent{letter-spacing:.02em;color:var(--danger);white-space:nowrap;border:1px solid;border-radius:2px;padding:0 4px;font-size:11px;font-weight:600;line-height:15px}.rail-urgent[data-seen]{color:var(--ink-muted)}.bell-badge{background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-3px;right:-4px}.app-menu .icon-button{position:relative;overflow:visible}.app-menu-items.notifications{flex-direction:column;width:400px;max-height:min(560px,100vh - 80px);padding:0;display:flex;overflow:hidden}.notifications-head{border-bottom:1px solid var(--border);align-items:center;gap:2px;min-height:46px;padding:6px 8px 6px 14px;display:flex}.notifications-title{margin-right:auto;font-size:14px;font-weight:600}.app-menu-items.notifications .notifications-act{width:auto;height:28px;color:var(--accent);background:0 0;border:0;padding:0 8px;font-size:12.5px;font-weight:500}.notifications-list{flex:1;min-height:0;overflow-y:auto}.notifications-empty{color:var(--ink-muted);text-align:center;margin:0;padding:22px 14px;font-size:13px}.app-menu-items.notifications .notification{border:0;border-bottom:1px solid var(--border);text-align:left;white-space:normal;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:32px 1fr auto;grid-template-areas:"tile title age""tile body body";align-items:start;gap:3px 10px;width:100%;height:auto;min-height:0;padding:11px 14px;display:grid}.app-menu-items.notifications .notification:last-child{border-bottom:0}.app-menu-items.notifications .notification[data-unread]{background:var(--emph-4)}.app-menu-items.notifications .notification:hover{background:var(--surface-2)}.notification-tile{background:var(--n-bg,var(--surface-2));width:32px;height:32px;color:var(--n-ink,var(--ink-muted));border-radius:8px;grid-area:tile;place-items:center;display:grid}.app-menu-items.notifications .notification-title{color:var(--ink);grid-area:title;font-size:13px;font-weight:500;line-height:1.35}.app-menu-items.notifications .notification[data-unread] .notification-title{font-weight:650}.app-menu-items.notifications .notification-body{color:var(--ink-muted);grid-area:body;font-size:12px;line-height:1.4}.app-menu-items.notifications .notification-age{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:age;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.notification-dot,.notif-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.app-menu-items.notifications .notification[data-unread][data-tier="4"] .notification-dot{background:var(--danger)}.app-menu-items.notifications .notification[data-unread][data-tier="4"]{box-shadow:inset 3px 0 0 var(--danger);background:#fdeceb}.app-menu-items.notifications .notifications-all{border-top:1px solid var(--border);text-align:center;height:auto;color:var(--accent);border-radius:0;padding:11px;font-size:13px;font-weight:500;display:block}.app-menu-items.notifications .notifications-all:hover{background:var(--surface-2);text-decoration:none}.notification-tile[data-cat=pricing],.notif-tile[data-cat=pricing],.notif-medal[data-cat=pricing]{--n-ink:var(--accent);--n-bg:var(--emph-4)}.notification-tile[data-cat=urgent],.notif-tile[data-cat=urgent],.notif-medal[data-cat=urgent]{--n-ink:var(--danger);--n-bg:#fdeceb}.notification-tile[data-cat=prices],.notif-tile[data-cat=prices],.notif-medal[data-cat=prices]{--n-ink:#6a3fc4;--n-bg:#f1ecfb}.notification-tile[data-cat=padtars],.notif-tile[data-cat=padtars],.notif-medal[data-cat=padtars]{--n-ink:var(--warn-ink);--n-bg:#fff3dc}.notification-tile[data-cat=bids],.notif-tile[data-cat=bids],.notif-medal[data-cat=bids]{--n-ink:#0e6f6a;--n-bg:#e2f3f1}.notification-tile[data-cat=results],.notif-tile[data-cat=results],.notif-medal[data-cat=results]{--n-ink:var(--good-ink);--n-bg:#e5f4ec}.notif-page{grid-template-columns:minmax(0,760px) 300px;align-items:start;gap:32px;padding-top:8px;display:grid}.notif-head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.notif-head h1{margin:0;font-size:20px;font-weight:600}.notif-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.notif-count{color:var(--ink-muted);margin-right:4px;font-size:13px}.notif-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.notif-page .notif-chip{border:1px solid var(--border);background:var(--bg);height:30px;color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.notif-page .notif-chip[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.notif-chip b{background:var(--accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.notif-group h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:22px 2px 8px;font-size:11px;font-weight:600}.notif-group[data-attention] h2{color:var(--danger)}.notif-page .notif-card{border:1px solid var(--border);background:var(--bg);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:start;gap:14px;width:100%;height:auto;margin-bottom:8px;padding:14px 16px 14px 14px;display:grid}.notif-page .notif-card:hover{border-color:var(--border-strong);background:var(--surface)}.notif-page .notif-card[data-unread]{border-color:var(--emph-3);background:linear-gradient(180deg, var(--emph-4), var(--bg) 75%)}.notif-page .notif-card[data-critical]{border-color:var(--danger);background:linear-gradient(180deg, #fdeceb, var(--bg) 75%)}.notif-tile{background:var(--n-bg,var(--surface-2));width:40px;height:40px;color:var(--n-ink,var(--ink-muted));border-radius:10px;place-items:center;display:grid;position:relative}.notif-tile img{object-fit:cover;border-radius:10px;width:100%;height:100%}.notif-medal{background:var(--n-bg,var(--surface-2));width:20px;height:20px;color:var(--n-ink,var(--ink-muted));box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.notif-words{flex-direction:column;gap:4px;min-width:0;display:flex}.notif-title{font-size:14px;font-weight:500;line-height:1.35}.notif-card[data-unread] .notif-title{font-weight:650}.notif-body{color:var(--ink-muted);font-size:13px;line-height:1.45}.notif-when{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.notif-card[data-critical] .notif-dot{background:var(--danger)}.notif-empty{background:var(--surface);text-align:center;color:var(--ink-muted);border-radius:12px;gap:6px;margin-top:16px;padding:28px;font-size:13px;display:grid}.notif-empty b{color:var(--ink);font-size:15px}.notif-mutes{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:16px;position:sticky;top:16px}.notif-mutes h2{margin:0 0 4px;font-size:14px;font-weight:600}.notif-mutes-lead{color:var(--ink-muted);margin:0 0 12px;font-size:12.5px;line-height:1.45}.notif-mutes-off{color:var(--warn-ink);background:#fff3dc;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:12.5px}.notif-mutes ul{margin:0;padding:0;list-style:none}.notif-mutes li+li{border-top:1px solid var(--border)}.notif-mute{cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.notif-mute-words{flex:1;gap:2px;display:grid}.notif-mute-words b{font-size:13px;font-weight:600}.notif-mute-words span{color:var(--ink-muted);font-size:12px;line-height:1.4}.notif-mute input{width:16px;height:16px;accent-color:var(--accent)}@media (max-width:1100px){.notif-page{grid-template-columns:minmax(0,1fr)}.notif-mutes{position:static}}.import-plans td{font-size:12px}.import-plans tr[data-state=problem] td{color:var(--danger)}.import-plans tr[data-state=doubt] td{background:var(--warn-bg);color:var(--warn-ink)}.import-plans tr[data-state=done] td{color:var(--ink-faint)}.import-plans td.import-why{white-space:normal;min-width:220px;color:var(--ink-muted)}.import-plans tr[data-state=problem] td.import-why{color:var(--danger)}.import-plans tr[data-state=doubt] td.import-why{color:var(--warn-ink)}.change-log{grid-template-columns:max-content max-content 1fr;gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.change-row{display:contents}.change-at{font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap}.change-who{color:var(--ink-muted);white-space:nowrap}.change-what{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.change-subject{color:var(--ink-faint);white-space:nowrap}.change-field{color:var(--ink)}.change-from,.change-to{font-family:var(--font-mono)}.change-from{color:var(--ink-muted)}.change-arrow{color:var(--ink-faint)}.change-row[data-event=delete] .change-field,.change-row[data-event=insert] .change-field{color:var(--ink-muted)}.cell-explain-trail{margin:0;padding:6px 10px;list-style:none}.cell-explain-trail:not(:first-of-type),.cell-explain table+.cell-explain-trail{border-top:1px solid var(--border)}.cell-explain-trail li{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.cell-explain-trail .at,.cell-explain-trail .was,.cell-explain-trail .now{font-family:var(--font-mono)}.cell-explain-trail .at,.cell-explain-trail .who{color:var(--ink-muted)}.cell-explain-trail .who{text-overflow:ellipsis;min-width:0;overflow:hidden}.cell-explain-trail .was{color:var(--ink-muted)}.cell-explain-trail .arrow{color:var(--ink-faint)}.cell-explain-trail li:first-child .now{font-weight:600}.unsent-list{margin:0;padding:0;list-style:none}.unsent-list>li{border-bottom:1px solid var(--border);padding:10px 0}.unsent-head{align-items:baseline;gap:8px;display:flex}.unsent-reason{color:var(--ink-muted);margin:4px 0 6px;font-size:12px}.unsent-values{width:auto;margin-bottom:6px}.unsent-list .toolbar{margin:0}.kapan-costs{border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.kapan-costs .cost-field,.kapan-costs .cost-derived{align-items:baseline;gap:6px;display:flex}.kapan-costs .cost-field>span,.kapan-costs .cost-derived>span{color:var(--ink-muted);white-space:nowrap}.kapan-costs .cost-field input{border:1px solid var(--border);background:var(--bg);width:84px;padding:2px 4px;font-size:12px}.kapan-costs .cost-sep{background:var(--border);align-self:stretch;width:1px;margin:-2px 2px}.kapan-costs .cost-derived b{font-weight:500}.kapan-costs .cost-derived b[data-strong]{font-size:13px;font-weight:600}.compare-people{border:1px solid var(--border);background:var(--bg);width:560px;max-width:100%}.compare-people header{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:8px 12px;display:flex}.compare-people header b{font-size:13px}.compare-people .report{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.compare-people table{border-collapse:collapse;width:100%;font-size:13px}.compare-people th,.compare-people td{border-bottom:1px solid var(--border);text-align:left;padding:6px 12px}.compare-people tbody tr:last-child th,.compare-people tbody tr:last-child td{border-bottom:0}.compare-people thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500}.compare-people tbody th{width:116px;color:var(--ink-muted);font-weight:400}.compare-people tbody td{font-family:var(--font-mono)}.compare-people tbody td.actual{font-weight:500}.compare-people td[data-highlight=warn]{background:var(--warn-bg);color:var(--warn-ink)}table.grid tr[data-linked]>td{animation:2.6s ease-out row-linked}@keyframes row-linked{0%,35%{background-color:var(--emph-3)}}@media (prefers-reduced-motion:reduce){table.grid tr[data-linked]>td{background-color:var(--emph-3);animation:none}}.cell-button.loss-cell{flex-direction:column;justify-content:center;line-height:16px;display:flex}.loss-notes{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-muted);font-size:11px;line-height:14px;overflow:hidden}.result-figure[data-result=gain]{background:var(--result-gain-bg);color:var(--result-gain-ink)}.result-figure[data-result=loss]{background:var(--result-loss-bg);color:var(--result-loss-ink)}td.result-figure{padding-left:8px;padding-right:8px}.kapan-costs .cost-derived b.result-figure{padding:1px 6px}.kapan-costs .cost-why{color:var(--ink-muted);font-style:italic}
