.ntp{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface, transparent);color:var(--text-2);font-size:13px}.ntp-text{flex:1 1 260px;min-width:0}.ntp-text b{color:var(--text, inherit)}.ntp-go{padding:6px 14px;border:0;border-radius:6px;background:var(--accent, #2f6b4f);color:#fff;font:inherit;font-weight:600;cursor:pointer}.ntp-go:disabled{opacity:.6;cursor:default}.ntp-warn{border-color:var(--warn, #b7791f)}.ntp-note{color:var(--muted)}@media (max-width: 480px){.ntp-go{flex:1 1 100%}}.savedchip{position:relative;display:inline-flex}.savedchip-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 11px;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.savedchip-btn:hover{background:var(--bg-soft)}.savedchip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.savedchip-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.savedchip-btn--waiting .savedchip-dot{background:var(--amber)}.savedchip-btn--fail .savedchip-dot{background:var(--red)}.savedchip-btn--fail{color:var(--red);border-color:var(--red-soft);background:var(--red-soft)}.savedchip-btn--waiting{color:var(--amber-text)}.savedchip-spin{width:10px;height:10px;flex:none;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--text-2);animation:savedchip-rotate .8s linear infinite}@keyframes savedchip-rotate{to{transform:rotate(360deg)}}.savedchip-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:320px;max-width:min(320px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-overlay);padding:4px 0;font-size:13px;color:var(--text)}.savedchip-sect{padding:10px 14px 12px}.savedchip-sect+.savedchip-sect{border-top:1px solid var(--line-soft)}.savedchip-h{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.savedchip-quiet{font-size:12.5px;color:var(--muted);margin:4px 0 0;line-height:1.5}.savedchip-row{display:flex;align-items:center;gap:8px;padding:5px 0}.savedchip-rowdot{width:6px;height:6px;border-radius:50%;background:var(--amber);flex:none}.savedchip-row--failed .savedchip-rowdot{background:var(--red)}.savedchip-rowlabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.savedchip-discard{font:inherit;font-size:12px;color:var(--red);background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 8px;cursor:pointer;white-space:nowrap}.savedchip-discard:hover{background:var(--red-soft);border-color:var(--red-soft)}.savedchip-note{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 0}.savedchip-retry{font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:0;border-radius:var(--r-sm);padding:6px 12px;margin-top:10px;cursor:pointer;white-space:nowrap}.savedchip-retry:hover{background:var(--accent-tint)}.savedchip-undobtns{display:flex;gap:8px}.savedchip-undo{font:inherit;font-size:12.5px;font-weight:500;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 12px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.savedchip-undo:hover{background:var(--bg-soft)}.savedchip-working{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.savedchip-confirm{margin-top:10px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--bg)}.savedchip-confirm-h{font-weight:600;font-size:13px}.savedchip-confirm-what{margin:4px 0 0;color:var(--text-2);font-size:12.5px}.savedchip-confirm-note{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.savedchip-confirm-btns{display:flex;gap:8px;margin-top:10px}.savedchip-go{font:inherit;font-size:12.5px;font-weight:600;color:#fff;background:var(--accent);border:0;border-radius:var(--r-sm);padding:6px 12px;cursor:pointer;white-space:nowrap}.savedchip-go:hover{background:var(--accent-deep)}.savedchip-keep{font:inherit;font-size:12.5px;color:var(--text-2);background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 12px;cursor:pointer;white-space:nowrap}.savedchip-keep:hover{background:var(--bg-soft)}.savedchip-result{position:relative;margin-top:10px;border-radius:var(--r-sm);background:var(--green-soft);color:var(--text-2);padding:8px 30px 8px 10px;font-size:12.5px;line-height:1.5}.savedchip-result--kept{background:var(--amber-soft);color:var(--amber-text)}.savedchip-kept-toggle{font:inherit;font-size:12px;font-weight:600;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;margin-left:6px;padding:0}.savedchip-dismiss{position:absolute;top:4px;right:6px;font:inherit;font-size:14px;line-height:1;color:inherit;opacity:.7;background:transparent;border:0;cursor:pointer;padding:2px 4px}.savedchip-dismiss:hover{opacity:1}.savedchip-kept-list{margin:6px 0 0;padding-left:16px}.savedchip-kept-list li{margin:2px 0}.savedchip-row{flex-wrap:wrap;align-items:flex-start}.savedchip-row .savedchip-rowlabel{white-space:normal;overflow:visible;line-height:1.4;flex-basis:calc(100% - 14px)}.savedchip-row .savedchip-rowdot{margin-top:6px}.savedchip-rowbtns{display:flex;gap:6px;margin-left:14px}.savedchip-row .savedchip-confirm{flex-basis:100%}.one-table{margin:12px 20px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.one-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.one-search{flex:0 1 320px;min-width:200px}.one-order{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.one-chips{display:flex;gap:6px;flex-wrap:wrap}.one-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.one-chip:hover{border-color:var(--line-strong)}.one-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:600}.one-chip-n{font-variant-numeric:tabular-nums;font-weight:650;color:var(--text)}.one-chip.bad .one-chip-n{color:var(--red)}.one-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:clip}.one-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.one-grid thead th{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--line);padding:0;text-align:left}.one-th{display:flex;align-items:center;gap:4px;width:100%;padding:9px 10px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-th-static{cursor:default}.one-th:hover:not(.one-th-static){color:var(--text)}.one-th-ar{font-size:9px;color:var(--accent)}.one-grid th.one-r .one-th{justify-content:flex-end}.one-grid td{padding:0 10px;height:40px;border-bottom:1px solid var(--line-soft);color:var(--text-2);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.one-grid tbody tr:last-child td{border-bottom:0}.one-grid td.one-r{text-align:right}.one-grid td.one-dim{color:var(--muted)}.one-row{cursor:pointer}.one-row:hover td{background:var(--bg-soft)}.one-row.sel td{background:var(--accent-soft)}.one-row:focus-visible,.one-th:focus-visible,.one-chip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.one-none{padding:18px;color:var(--muted);font-size:13px;text-align:center}.one-grow{height:1px}.one-foot{font-size:12px;color:var(--muted)}.one-more{margin-left:8px;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:0}@media (max-width: 1179px){.one-grid .one-wide{display:none}}.one-fold-cell{display:flex;align-items:center;gap:8px;min-width:0}.one-fold-v{min-width:0;overflow:hidden;text-overflow:ellipsis}.one-fold-t{flex:none;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.one-fold-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.one-row.one-open td{background:var(--bg-soft);border-bottom-color:transparent}.one-grid tr.one-fold td,.one-grid tr.one-sub td{background:var(--bg-soft)}.one-grid tr.one-fold td{height:auto;padding:10px 14px 14px;white-space:normal;overflow:visible}.one-grid tr.one-sub td{height:34px;padding:7px 10px;font-size:12.5px;white-space:normal}@media (max-width: 639px){.one-table{margin-left:12px;margin-right:12px}.one-grid .one-nophone{display:none}.one-grid .one-wide.one-phone{display:table-cell}.one-grid col.one-wide.one-phone{display:table-column}.one-grid col{width:auto!important}.one-grid col.one-phone:first-child{width:48%!important}.one-search{flex:1 1 100%;min-width:0}.one-order{margin-left:0}}.one-phone-dl{display:grid;gap:6px;margin:0}.one-phone-dl>div{display:grid;grid-template-columns:38% 1fr;gap:8px;font-size:13px}.one-phone-dl dt{color:var(--muted)}.one-phone-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.ask-file-details{min-width:0;margin-top:12px;padding:12px;border:1px solid var(--line, #d9dfda);border-radius:10px;background:var(--panel, #fff)}.ask-file-source{min-width:0;margin-top:12px}.ask-file-source h4{margin:0 0 8px;line-height:1.4;overflow-wrap:anywhere}.ask-file-source p{margin:8px 0;line-height:1.5;overflow-wrap:anywhere}.ask-file-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--line, #d9dfda);border-radius:8px;background:var(--panel, #fff);color:var(--ink, #25382f);font:inherit;font-weight:600;line-height:1.4;text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.ask-file-action-primary{background:var(--accent, #2f4b3e);color:#fff}.ask-file-action:focus-visible{outline:3px solid var(--accent, #2f4b3e);outline-offset:3px}.ask-file-action:disabled{opacity:.55;cursor:not-allowed}.ask-file-result{display:grid;gap:12px;min-width:0;margin-top:12px}.ask-file-download{justify-content:flex-start}.ask-file-preview{display:block;box-sizing:border-box;width:100%;height:420px;border:0;border-radius:8px}.ask-file-image{display:block;max-width:100%;height:auto;border-radius:8px}.lcr-root{position:relative;z-index:20;font-family:inherit;color:var(--text)}.lcr-trigger{border:1px solid var(--line);border-radius:999px;background:var(--surface);min-height:38px;padding:7px 12px;display:flex;align-items:center;gap:7px;color:var(--text);font:inherit;font-weight:650;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s}.lcr-trigger:hover{border-color:var(--line-strong);background:var(--hover)}.lcr-dot{width:8px;height:8px;border-radius:50%;background:var(--red)}.lcr-count{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--red-soft);color:var(--red);font-size:12px;font-variant-numeric:tabular-nums}.lcr-panel{position:absolute;top:46px;right:0;width:min(430px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 76px));overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-overlay)}.lcr-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid var(--line-soft)}.lcr-head>div{display:grid;gap:3px}.lcr-head strong{font-size:17px}.lcr-head span{color:var(--muted);font-size:12px}.lcr-head>button{border:0;background:transparent;color:var(--muted);font-size:23px;line-height:1;cursor:pointer;border-radius:7px;padding:0 6px}.lcr-head>button:hover{color:var(--text);background:var(--hover)}.lcr-list{display:grid}.lcr-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.lcr-row>div{display:grid;gap:4px;min-width:0}.lcr-row strong{font-size:14px}.lcr-row span{color:var(--muted);font-size:12px;line-height:1.45}.lcr-row button,.lcr-error button{border:1px solid var(--accent);border-radius:var(--r-ctl);background:var(--surface);color:var(--accent);padding:7px 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background .15s}.lcr-row button:hover,.lcr-error button:hover{background:var(--accent-soft)}.lcr-row button:disabled{cursor:wait;opacity:.6}.lcr-held{justify-self:end;max-width:112px;color:var(--red)!important;font-weight:650;text-align:right}.lcr-error{padding:16px;color:var(--red-deep);background:var(--red-soft)}.lcr-error p{margin:0 0 10px;font-size:13px;line-height:1.45}.lcr-message{margin:0;padding:11px 16px 14px;color:var(--text-2);background:var(--surface-2);font-size:12px;line-height:1.45}@media (max-width: 760px){.lcr-panel{position:fixed;top:68px;right:12px}}.cmd-pill{position:fixed;top:11px;left:50%;transform:translate(-50%);z-index:51;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 14px;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;box-shadow:0 2px 10px #0000000d}.cmd-pill:hover{border-color:var(--accent);color:var(--text)}@media (min-width: 1200px){.cmd-pill{left:calc(50% + 136px)}}.cmd-pill-ic{color:var(--accent);font-size:13px}.cmd-pill-t{white-space:nowrap}.cmd-kbd{font-size:11px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.cmd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:color-mix(in srgb,var(--topbar-bg) 45%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.cmd{width:600px;max-width:94vw;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px #00000047;overflow:hidden;display:flex;flex-direction:column}.cmd-bar{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.cmd-search{color:var(--muted);font-size:18px}.cmd-input{flex:1;border:0;background:transparent;font:inherit;font-size:16px;color:var(--text)}.cmd-input::placeholder{color:var(--muted)}.cmd-esc{border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:11px;border-radius:7px;padding:2px 8px;cursor:pointer}.cmd-results{max-height:52vh;overflow-y:auto;padding:8px}.cmd-sect{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:12px 12px 4px}.cmd-row-wrap{display:contents}.cmd-count{font-weight:650}.cmd-ic.count{background:var(--accent-tint);color:var(--accent);font-size:13px}.cmd-empty{padding:22px 14px;color:var(--muted);font-size:14px}.cmd-read-failed{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin:4px 6px 8px;padding:10px 12px;border-radius:9px;background:var(--red-soft);color:var(--red);font-size:13px;line-height:1.45}.cmd-read-failed .cmd-btn{flex:none;background:var(--surface);color:var(--red)}.cmd-read-limited{display:grid;gap:5px;margin:4px 6px 8px;padding:10px 12px;border-radius:9px;background:var(--amber-soft);color:var(--amber-text);font-size:13px;line-height:1.45}.cmd-read-limit{grid-column:1 / -1;color:var(--text-2);font-size:12px}.cmd-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;background:transparent;border-radius:10px;cursor:pointer;text-align:left}.cmd-row.on{background:var(--accent-soft)}.cmd-row.on .cmd-hint{color:var(--accent)}.cmd-row.ask{margin-top:4px}.cmd-ic{flex:none;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--muted);font-size:12px;font-weight:600}.cmd-ic.ask{background:var(--accent-tint);color:var(--accent);font-size:15px}.cmd-type{flex:none;min-width:64px;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.cmd-row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cmd-row-label{font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-row-label em{font-style:normal;color:var(--muted)}.cmd-row-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-hint{flex:none;font-size:11px;color:var(--muted)}.cmd-answer{padding:18px;max-height:56vh;overflow-y:auto}.cmd-answer-q{font-size:13px;color:var(--muted);margin-bottom:12px;display:flex;align-items:center;gap:7px}.cmd-ask-ic{color:var(--accent)}.cmd-answer-a{font-size:14.5px;color:var(--text);line-height:1.65;white-space:pre-wrap}.cmd-note{font-size:13px;color:var(--green);padding:8px 12px 4px}.cmd-draft{padding:18px;max-height:60vh;overflow-y:auto}.cmd-draft-why{font-size:14px;color:var(--text);line-height:1.6;margin-bottom:14px;display:flex;gap:8px}.cmd-draft-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.cmd-draft-box{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:13px 15px;font-size:13.5px;color:var(--text);line-height:1.6;white-space:pre-wrap}.cmd-draft-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.cmd-btn{font-size:13px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:7px 16px;cursor:pointer}.cmd-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.cmd-btn:hover{border-color:var(--accent)}.cmd-draft-hint{margin-left:auto;font-size:12px;color:var(--muted)}.cmd-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}@media (max-width: 560px){.cmd-pill-t{display:none}.cmd-scrim{padding-top:8vh}}:root{--bg: #f4f2ec;--bg-bar: #ffffff;--surface: #ffffff;--surface-2: #f6f4ee;--hover: #eeece4;--line: rgba(23, 32, 30, .1);--line-soft: rgba(23, 32, 30, .07);--line-strong: rgba(23, 32, 30, .17);--topbar-bg: #2f4b3c;--rail-bg: #2f4b3c;--rail-text: #b9cbc3;--rail-text-active: #ffffff;--rail-active: rgba(226, 194, 122, .16);--rail-live: #e2c27a;--rail-hover: rgba(255, 255, 255, .07);--rail-muted: #7f948c;--rail-line: rgba(255, 255, 255, .12);--text: #1b231e;--text-2: #2e3a33;--muted: #5b645d;--muted-2: #5b645d;--accent: #2f4b3c;--accent-deep: #243d31;--signal: #e2c27a;--eyebrow: #8a6a24;--accent-soft: #ede6d5;--red: #a03d33;--red-soft: #f9e9e6;--amber: #9a6410;--amber-soft: #faf0da;--amber-text: #7a4f0a;--green: #1f7a5c;--green-soft: #e4f0ea;--r-card: 8px;--r-ctl: 6px;--r-chip: 999px;--shadow-overlay: 0 22px 60px rgba(15, 35, 28, .28);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(.22, .8, .2, 1)}:root{--bg-soft: var(--hover);--surface-elev: var(--surface);--accent-tint: rgba(140, 118, 74, .1);--red-deep: #8e332a;--r-sm: var(--r-ctl);--r: var(--r-card);--r-lg: 18px;--r-xl: 26px;--shadow-sm: 0 1px 2px rgba(15, 35, 28, .05);--shadow-md: 0 4px 16px rgba(15, 35, 28, .07);--shadow-lg: var(--shadow-overlay);--font-display: var(--font-sans);--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", "Segoe UI Mono", "Roboto Mono", monospace;--plum: var(--accent);--plum-mid: var(--accent);--gold-deep: var(--accent);--sage: var(--green);--sage-deep: var(--green);--sage-pale: var(--green-soft);--red-pale: var(--red-soft);--dock-gap: 16px;--dock-rung: 48px;--dock-1: var(--dock-gap);--dock-2: calc(var(--dock-gap) + var(--dock-rung));--dock-3: calc(var(--dock-gap) + var(--dock-rung) * 2);--dock-clear: calc(var(--dock-gap) + var(--dock-rung) * 2 + 24px)}.sendconfirm{display:flex;flex-direction:column;gap:10px;margin:8px 0;padding:12px 14px;background:var(--amber-soft, #fff7e6);border:1px solid var(--amber, #c98a00);border-radius:var(--r-card, 10px);color:var(--text, inherit);max-width:560px;min-width:0}.sendconfirm-q{margin:0;font-size:14px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.sendconfirm-actions{display:flex;flex-wrap:wrap;gap:8px}.sendconfirm-go,.sendconfirm-cancel{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:10px 18px;border-radius:var(--r-ctl, 8px);cursor:pointer}.sendconfirm-go{background:var(--accent-deep, #1f5f3a);color:#fff;border:1px solid var(--accent-deep, #1f5f3a)}.sendconfirm-go:disabled{opacity:.6;cursor:default}.sendconfirm-cancel{background:var(--surface, transparent);color:var(--text, inherit);border:1px solid var(--line-strong, #999)}.sendconfirm-go:focus-visible,.sendconfirm-cancel:focus-visible{outline:3px solid var(--accent, #2e7d32);outline-offset:2px}@media (max-width: 480px){.sendconfirm{max-width:none}.sendconfirm-actions{flex-direction:column}.sendconfirm-go,.sendconfirm-cancel{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--text);background:var(--bg)}img,video,canvas{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail :focus-visible,.hub-topbar :focus-visible{outline-color:var(--rail-live)}::selection{background:var(--accent-soft);color:var(--text)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.savedchip-spin{animation-duration:.8s!important;animation-iteration-count:infinite!important}.spinner{animation-duration:.7s!important;animation-iteration-count:infinite!important}.asst-think-dots i{animation-duration:1.2s!important;animation-iteration-count:infinite!important}.pcat-toast{animation-duration:4s!important}}.boot{height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--muted);font-size:15px}.boot-brand{flex-direction:column;gap:18px}.lock{min-height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px calc(16px + env(safe-area-inset-right,0px)) 24px calc(16px + env(safe-area-inset-left,0px))}.lock-card{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:38px 30px 30px;text-align:center}.lock-mark{display:flex;justify-content:center;color:var(--accent)}.lock-tagline{margin-top:10px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.lock-body{margin-top:24px;font-size:14.5px;line-height:1.65;color:var(--text-2);text-align:left}.lock-note{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:13px;line-height:1.6;color:var(--muted);text-align:left}.app{height:100vh;display:flex;flex-direction:column;padding-top:50px;background:var(--bg);color:var(--text)}.hub-topbar{display:flex;align-items:center;gap:8px;position:fixed;top:0;left:0;right:0;z-index:50;height:50px;padding:env(safe-area-inset-top,0) 10px 0;color:var(--rail-text-active);background:var(--topbar-bg);border-bottom:1px solid var(--rail-line)}.hub-crumb{display:flex;align-items:center;gap:6px;min-width:0;max-width:180px;font-size:12.5px}.hub-crumb-door{border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;color:var(--rail-text);padding:4px 6px;margin:0 -4px;border-radius:5px;transition:background .15s,color .15s}.hub-crumb-door:hover{background:var(--rail-hover);color:#fff}.hub-crumb-sep{color:var(--rail-muted)}.hub-crumb-here{color:var(--rail-text-active);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-global-search{min-width:150px;flex:1 1 420px;display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:var(--rail-text);background:#ffffff0e;font:inherit;font-size:12.5px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.hub-global-search:hover{color:var(--rail-text-active);background:#ffffff17;border-color:#ffffff3d}.hub-global-search-icon{flex:none;font-size:16px;line-height:1}.hub-global-search-copy{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-global-search-key{flex:none;opacity:.75;font-size:11px}.hub-topbar-tools{display:flex;align-items:center;gap:6px;flex:0 0 auto}.hub-lens-caption{font-size:11.5px;color:var(--rail-text);white-space:nowrap}.hub-person-context{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--rail-text-active);white-space:nowrap}.hub-person-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;background:#ffffff1f;font-size:10.5px;font-weight:650}.hub-person-copy{display:flex;flex-direction:column;line-height:1.05;font-size:11.5px}.hub-person-copy em{margin-top:2px;color:var(--rail-muted);font-size:9.5px;font-style:normal}.hub-ask{display:inline-flex;align-items:center;gap:7px;margin-left:4px;border:1px solid var(--rail-line);border-radius:5px;background:#ffffff0a;padding:5px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--rail-text-active);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.hub-ask:hover{background:var(--rail-hover);border-color:#ffffff38}.hub-ask-dot{width:7px;height:7px;border-radius:50%;background:var(--rail-live)}.ask-dock{position:fixed;right:var(--dock-gap);bottom:calc(var(--dock-1) + env(safe-area-inset-bottom,0px));z-index:58;display:inline-flex}.ask-dock .hub-ask-assistant{margin:0;padding:11px 16px;border-radius:999px;font-size:13.5px;background:var(--topbar-bg, #0f1f1c);border-color:#ffffff2e;box-shadow:var(--shadow-lg);color:var(--rail-text-active)}.ask-dock:not(.locked) .hub-ask-assistant{touch-action:none;cursor:grab}.ask-dock.moving .hub-ask-assistant{cursor:grabbing}.ask-dock-lock{position:absolute;top:-9px;left:-9px;width:22px;height:22px;padding:0;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);font-size:10px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s;box-shadow:var(--shadow-lg)}.ask-dock:hover .ask-dock-lock,.ask-dock:focus-within .ask-dock-lock{opacity:1}body[data-assistant-open] .ask-dock{display:none}.hub-burger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:none;color:var(--rail-text-active);cursor:pointer;border-radius:5px;transition:background .15s}.hub-burger:hover{background:var(--rail-hover)}.hub-topbar-home{display:inline-flex;align-items:center;flex:0 0 auto;border:0;background:none;cursor:pointer;padding:4px 8px;border-radius:5px}.hub-topbar-home:hover{background:var(--rail-hover)}.hub-topbar .savedchip-btn{color:var(--rail-text);background:#ffffff0d;border-color:var(--rail-line);border-radius:5px}.hub-topbar .savedchip-btn:hover{color:#fff;background:var(--rail-hover)}@media (max-width: 1450px){.hub-crumb{display:none}}@media (max-width: 980px){.hub-person-copy,.hub-lens-caption{display:none}}@media (max-width: 767px){.hub-crumb,.hub-lens-caption,.hub-person-context{display:none}.hub-topbar .viewas-pill{display:none!important}.hub-viewas-target{display:none}.hub-global-search{min-width:34px;flex:0 0 34px;justify-content:center;padding:0}.hub-global-search-copy,.hub-global-search-key{display:none}.hub-topbar{gap:5px;padding-left:7px;padding-right:7px}.hub-topbar-tools{margin-left:auto}}.hub-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:color-mix(in srgb,var(--topbar-bg) 45%,transparent);animation:scrimIn .18s ease}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.rail{position:fixed;left:0;top:50px;bottom:0;width:184px;overflow:hidden;z-index:60;background:var(--rail-bg);display:flex;flex-direction:column;padding:10px 8px;transform:translate(-100%);transition:transform .26s cubic-bezier(.22,.8,.2,1),box-shadow .26s}.rail.open{transform:translate(0);box-shadow:var(--shadow-lg)}.rail-app,.rail-user{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;margin-bottom:1px;border:none;background:none;cursor:pointer;border-radius:4px;flex:0 0 auto;color:var(--rail-text);transition:background .15s,color .15s}.rail-app:hover,.rail-user:hover{background:var(--rail-hover)}.rail-list{flex:1;overflow-y:auto;overflow-x:hidden;margin:0;padding:0}.rail-list::-webkit-scrollbar{display:none}.rail-user{margin-top:6px}.rail-avatar{flex:0 0 26px;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff24;color:#fff;font-size:11.5px;font-weight:600}.rail-label{opacity:1;white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--rail-text)}.rail-label em{font-style:normal;color:var(--rail-muted)}.rail-app.on{background:var(--rail-active);color:#fff;box-shadow:inset 3px 0 0 var(--rail-live)}.rail-app.on .rail-label{color:#fff;font-weight:600}.rail-app.soon{cursor:default;opacity:.5}.rail-byline{display:flex;align-items:center;height:28px;padding:0 6px 0 10px;margin-bottom:2px;flex:0 0 auto;overflow:hidden}.rail-byline-in{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--rail-muted)}.rail-byline-in img{height:10px;width:auto;opacity:.75;filter:brightness(0) invert(1)}.stage{margin-left:0;flex:1;min-height:0;min-width:0;overflow:auto;background:var(--bg)}.syn-window{min-height:0;overflow:hidden}.syn-scroll-region{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.view{min-height:100%;animation:viewIn .3s cubic-bezier(.22,.8,.2,1);padding-bottom:var(--dock-clear)}@keyframes spin{to{transform:rotate(360deg)}}.pwa-offline-bar{position:fixed;top:0;left:0;right:0;z-index:10001;display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:5px 14px;background:var(--topbar-bg);color:var(--rail-text-active);font-size:12.5px;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 6px #00000040;text-align:center}.pwa-offline-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 25%,transparent)}.pwa-toast{position:fixed;left:50%;bottom:74px;transform:translate(-50%);z-index:10002;display:flex;align-items:center;gap:14px;padding:11px 16px;border-radius:12px;background:var(--rail-bg);color:var(--rail-text-active);font-size:13.5px;box-shadow:var(--shadow-overlay);animation:viewIn .18s ease;max-width:calc(100vw - 32px)}.pwa-toast--ready{background:var(--green)}.pwa-update-bar{position:fixed;left:50%;bottom:calc(var(--dock-2) + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:10002;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;min-height:var(--dock-rung);padding:2px 2px 2px 16px;border-radius:12px;background:var(--rail-bg);color:var(--rail-text-active);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-overlay);animation:viewIn .18s ease;max-width:calc(100vw - 32px)}.pwa-update-bar-btn{flex:none;min-width:44px;min-height:44px;padding:0 16px;border:none;border-radius:10px;background:var(--rail-text-active);color:var(--rail-bg);font:inherit;font-weight:600;cursor:pointer}.pwa-update-bar-btn:hover{background:var(--rail-live)}.pwa-update-bar-btn:focus-visible{outline:2px solid var(--rail-live);outline-offset:2px}@media (max-width: 560px){.pwa-update-bar{left:12px;right:12px;transform:none;max-width:none;flex-wrap:nowrap;justify-content:space-between}}body[data-assistant-open] .pwa-update-bar{display:none}.gw-resume{position:fixed;left:var(--dock-gap, 14px);bottom:var(--dock-1, 18px);z-index:62;display:flex;align-items:stretch;gap:0;max-width:min(320px,calc(100vw - 28px));background:var(--rail-bg);color:var(--rail-text-active);border-radius:12px;box-shadow:var(--shadow-overlay);animation:viewIn .18s ease;overflow:hidden}.gw-resume-go{border:none;background:none;color:inherit;cursor:pointer;text-align:left;padding:9px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.gw-resume-eyebrow{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.gw-resume-step{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-resume-x{border:none;background:none;color:var(--rail-text);font-size:18px;line-height:1;cursor:pointer;padding:0 11px}.gw-resume-x:hover{color:var(--rail-text-active)}@media (max-width: 560px){.gw-resume{left:12px;right:12px;max-width:none;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.viewas-pill{z-index:60}body[data-assistant-open] .pwa-toast{display:none}body[data-assistant-open] .viewas-pill{z-index:59}.home{max-width:1120px;margin:0;padding:22px 24px 64px}.home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:920px;margin-bottom:14px}.home-head h1{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.home-head p{margin-top:8px;font-size:16px;color:var(--muted);font-weight:400}.home-work-entry{display:flex;align-items:center;gap:14px;flex:0 0 auto;min-width:230px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.home-work-entry:hover{background:var(--hover);border-color:var(--line-strong)}.home-work-entry span:first-child{display:flex;flex:1;flex-direction:column;gap:1px}.home-work-entry strong{font-size:12.5px;font-weight:650}.home-work-entry small{color:var(--muted);font-size:10.5px}.home-work-entry-go{color:var(--accent);font-size:16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.card{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;font:inherit;width:100%;color:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}.card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.hmap{margin:6px 0 40px}.hmap text{font-family:var(--font-sans)}.hmap-status{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;margin-bottom:16px;padding:7px 15px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.hmap-status.fresh{color:var(--green)}.hmap-status.stale{color:var(--amber)}.hmap-status.down{color:var(--red)}.hmap-status.soon{color:var(--muted)}.hmap-dot{width:9px;height:9px;border-radius:50%;flex:none}.hmap-dot.fresh{background:var(--green)}.hmap-dot.stale{background:var(--amber)}.hmap-dot.soon{background:var(--muted-2)}.hmap-dot.down{background:var(--red);animation:hbeacon 1.1s ease-in-out infinite}.hmap svg{width:100%;height:auto;display:block;max-width:920px}.hnode{fill:var(--surface);stroke:var(--line);stroke-width:1}.hspine{fill:var(--accent-tint);stroke:var(--accent)}.hnode-label{fill:var(--text);font-size:14px;font-weight:600}.hnode-sub{fill:var(--muted);font-size:10.5px}.hspine-label{fill:var(--accent);font-size:16px;font-weight:700}.hspine-sub{fill:var(--text-2);font-size:10.5px;font-weight:500}.hedge{fill:none}.hedge.base{stroke:var(--line);stroke-width:1.5}.hedge.fresh{stroke:var(--green);stroke-width:4;stroke-linecap:round;stroke-dasharray:.1 12;animation:hflow 1s linear infinite}.hedge.stale{stroke:var(--amber);stroke-width:2;opacity:.75}.hedge.down{stroke:var(--red);stroke-width:2.5}.hedge.soon{stroke:var(--line-strong);stroke-width:2;stroke-dasharray:3 6;opacity:.4}@keyframes hflow{to{stroke-dashoffset:-12}}.hdot{stroke:var(--surface);stroke-width:1.5}.hdot.fresh{fill:var(--green)}.hdot.stale{fill:var(--amber)}.hdot.down{fill:var(--red)}.hdot.soon{fill:var(--muted-2)}.hbeacon{fill:none;stroke:var(--red);stroke-width:2;opacity:0}.hbeacon.down{animation:hbeacon 1.1s ease-in-out infinite}@keyframes hbeacon{0%,to{opacity:0}50%{opacity:.9}}@media (prefers-reduced-motion: reduce){.hedge.fresh,.hmap-dot.down,.hbeacon.down{animation:none}}.hmap-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:16px}.hmap-bar .hmap-status{margin-bottom:0}.hmap-pulse{font-size:13px;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.hmap-pulse-n{font-weight:700;color:var(--accent)}.hmap-pulse-sep{color:var(--muted-2);margin:0 2px}.hedge.legacy{stroke:var(--muted-2);stroke-width:1.5;stroke-dasharray:4 6;opacity:.45}.hnode.legacy{stroke:var(--muted-2);stroke-dasharray:4 4;opacity:.6}.hmap-vitals{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;max-width:920px;margin:14px 0 0}.hmap-cut{flex:1 1 320px;min-width:260px}.hmap-cut-h{font-size:13px;font-weight:600;display:flex;align-items:baseline;gap:8px}.hmap-cut-pct{color:var(--accent);font-weight:700}.hmap-cut-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin:6px 0 4px}.hmap-cut-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--green))}.hmap-cut-sub{font-size:11px;color:var(--muted)}.hmap-leak{display:inline-flex;align-items:baseline;gap:7px;padding:8px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.hmap-leak.warn{border-color:var(--amber)}.hmap-leak-n{font-size:20px;font-weight:800}.hmap-leak.warn .hmap-leak-n{color:var(--amber)}.hmap-leak.ok .hmap-leak-n{color:var(--green)}.hmap-leak.stale{border-color:var(--amber);border-style:dashed}.hmap-leak.stale .hmap-leak-n{color:var(--amber)}.hmap-leak-l{font-size:12px;color:var(--muted)}.fives{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--surface);max-width:920px;margin:0 0 24px}.fives-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fives-dot{width:11px;height:11px;border-radius:50%;flex:none}.fives-title{font-size:15px;font-weight:700;margin:0}.fives-overall{margin-left:auto;font-size:24px;font-weight:800}.fives-overall-u{font-size:12px;font-weight:600;color:var(--muted)}.fives-bars{display:grid;gap:7px}.fives-bar{display:grid;grid-template-columns:96px 1fr 34px;align-items:center;gap:10px}.fives-bar-l{font-size:12.5px;font-weight:600;color:var(--text-2, var(--text))}.fives-bar-track{height:9px;border-radius:999px;background:var(--line);overflow:hidden}.fives-bar-fill{display:block;height:100%;border-radius:999px}.fives-bar-n{font-size:12.5px;font-weight:700;text-align:right;color:var(--muted)}.fives-ex{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:5px}.fives-ex li{font-size:12.5px;color:var(--text-2, var(--text))}.fives-ex-s{display:inline-block;min-width:74px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent)}.fives-foot{font-size:11px;color:var(--muted);margin:12px 0 0}@media (max-width: 560px){.fives-bar{grid-template-columns:78px 1fr 30px}}.fives-scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.fives-scope{border:1px solid var(--line);border-radius:10px;padding:11px 12px}.fives-scope-h{display:flex;align-items:center;gap:8px}.fives-scope-n{font-size:13.5px;font-weight:600}.fives-scope-sc{margin-left:auto;font-size:16px;font-weight:800}.fives-flags{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px}.fives-flags li{font-size:12px;color:var(--text-2, var(--text));display:flex;align-items:center;gap:6px}.fives-x{margin-left:auto;font-size:10.5px;padding:1px 7px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.usher{max-width:920px;margin:0 0 40px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.usher-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line-soft)}.usher-h-title{font-size:14px;font-weight:600;color:var(--text)}.usher-h-count{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 10px}.usher-h-count.soon{color:var(--amber-text);background:var(--amber-soft)}.usher-h-count.act{color:var(--red);background:var(--red-soft)}.usher-list{list-style:none;margin:0;padding:0}.usher-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-soft)}.usher-list li:first-child .usher-row{border-top:0}.usher-main{flex:1;display:flex;align-items:center;gap:13px;min-width:0;text-align:left;padding:13px 4px 13px 20px;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.usher-main:hover{background:var(--surface-2)}.usher-meta{flex:none;display:flex;align-items:center;gap:10px;padding-right:20px}.usher-owner{font-size:11px;font-weight:500;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 10px}.usher-how{font-size:11.5px;font-weight:500;color:var(--accent);background:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:4px 11px;cursor:pointer}.usher-how:hover{background:var(--accent-soft);border-color:var(--accent)}.usher-steps{padding:2px 20px 16px 42px}.usher-steps-t{font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:6px}.usher-steps ol{margin:0;padding-left:18px}.usher-steps li{font-size:13px;color:var(--text-2);margin:4px 0;line-height:1.45}.syntra-orb{display:inline-block;flex:none;vertical-align:middle}.orb-icon{width:100%;height:100%;display:block}.orb-body{fill:var(--topbar-bg);stroke:#ffffff29;stroke-width:5;transition:fill .5s ease}.st-good .orb-body{fill:var(--green)}.st-attn .orb-body{fill:var(--amber)}.st-alert .orb-body{fill:var(--red)}.st-thinking .orb-body{fill:var(--rail-live)}.orb-mark{transform-box:fill-box;transform-origin:center}.orb-p1,.orb-p2{transition:opacity .3s ease}.st-alert .orb-mark{animation:orb-pulse 1.15s ease-in-out infinite}.st-attn .orb-mark{animation:orb-pulse 2s ease-in-out infinite}.st-good .orb-mark{animation:orb-breathe 3.4s ease-in-out infinite}.st-thinking .orb-p1{animation:orb-flow 1.3s ease-in-out infinite}.st-thinking .orb-p2{animation:orb-flow 1.3s ease-in-out infinite;animation-delay:.65s}@keyframes orb-pulse{0%,to{transform:scale(1)}18%{transform:scale(1.16)}36%{transform:scale(1)}54%{transform:scale(1.09)}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes orb-flow{0%,to{opacity:1}50%{opacity:.25}}.asst{position:fixed;right:var(--dock-gap);bottom:var(--dock-1);z-index:60;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 44px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.asst.expanded{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(760px,92vw);height:min(78vh,860px);max-height:92vh;z-index:70}.asst.expanded .asst-msg{max-width:76%;font-size:14px}.asst-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:color-mix(in srgb,var(--topbar-bg) 45%,transparent)}.asst-handsfree{border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.asst-handsfree.on{background:var(--accent);color:#fff;animation:pulse 1.2s infinite}.asst-expand{font-size:15px;padding:0 2px}.asst-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.asst-title{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;color:var(--text)}.asst-title>*{flex-shrink:0}.asst-x{border:0;background:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.asst-msgs{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.asst-hi{color:var(--muted);font-size:13.5px}.asst-hi p{margin:0 0 8px}.asst-egs{color:var(--muted-2);font-size:12.5px}.asst-msg{min-width:0;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5;padding:9px 13px;border-radius:var(--r);max-width:88%;white-space:pre-wrap}.asst-msg.you{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.asst-msg.syntra{align-self:flex-start;background:var(--surface-2);color:var(--text);border-bottom-left-radius:4px}.asst-think{color:var(--muted);font-style:italic}.asst-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line-soft)}.asst-input input{flex:1;min-width:0;font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.asst-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.asst-input button{flex:none;font:inherit;font-size:14px;font-weight:500;padding:9px 16px;border-radius:var(--r-sm);border:0;background:var(--accent);color:#fff;cursor:pointer}.asst-input button:disabled{opacity:.5;cursor:default}.asst-input input[type=file]{display:none}.asst-attach-btn{background:var(--surface-2)!important;color:var(--text-2)!important;font-size:16px!important;padding:9px 11px!important}.asst-attach-btn:hover:not(:disabled){background:var(--accent-tint)!important}.asst-attach{display:flex;align-items:center;gap:9px;margin:0 14px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.asst-attach-thumb{width:38px;height:38px;object-fit:cover;border-radius:6px;flex:none}.asst-attach-doc{font-size:22px;flex:none}.asst-attach-name{flex:1;min-width:0;font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asst-attach-x{flex:none;border:0;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 4px}.asst-attach-x:hover{color:var(--text)}.asst-you-img{align-self:flex-end;max-width:200px;max-height:200px;border-radius:12px 12px 4px;object-fit:contain;background:#fff;border:1px solid var(--line);margin-bottom:4px}.asst-greet{font-size:16px;font-weight:600;color:var(--text);margin:0 0 6px}.asst-egs.sub{margin-top:12px}.asst-pulse-list{display:flex;flex-direction:column;gap:8px;margin:4px 0 2px}.asst-pulse-item{display:flex;align-items:stretch;gap:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.asst-pulse-item.sev-act{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.asst-pulse-item.sev-act .asst-pulse-title{color:var(--red)}.asst-pulse-item.sev-soon{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.asst-pulse-item.sev-soon .asst-pulse-title{color:var(--amber-text)}.asst-pulse-item.sev-watch .asst-pulse-title{color:var(--text-2);font-weight:550}.asst-pulse-ask{flex:1;text-align:left;border:0;background:none;cursor:pointer;padding:10px 12px;display:flex;flex-direction:column;gap:3px;font:inherit}.asst-pulse-ask:hover{background:var(--surface-2)}.asst-pulse-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.35}.asst-pulse-detail{font-size:11.5px;color:var(--muted);line-height:1.4}.asst-pulse-open{flex:none;border:0;border-left:1px solid var(--line-soft);background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:600;padding:0 14px;cursor:pointer}.asst-pulse-open:hover{background:var(--accent-tint)}.asst-row{min-width:0;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.asst-row.you{align-items:flex-end}.asst-row.syntra{align-items:flex-start}.asst-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:92%}.asst-chip{border:1px solid var(--line);background:var(--surface);color:var(--accent);font:inherit;font-size:12px;font-weight:500;padding:5px 11px;border-radius:999px;cursor:pointer;line-height:1.3;text-align:left}.asst-chip:hover{background:var(--accent-tint);border-color:var(--accent)}.asst-link{border:0;background:none;padding:0;font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.asst-spec{max-width:92%;margin:6px 0 2px;border:1.5px solid var(--accent);border-radius:12px;background:var(--surface);overflow:hidden;font-size:13px}.asst-spec-head{display:flex;align-items:center;gap:8px;padding:9px 12px 7px}.asst-spec-badge{font-size:9.5px;font-weight:700;letter-spacing:.06em;color:#fff;background:var(--accent);border-radius:4px;padding:2px 6px}.asst-spec-sku{color:var(--muted);font-size:12px}.asst-spec-basis{padding:0 12px 6px;color:var(--muted);font-size:12.5px}.asst-spec-rows{border-top:1px solid var(--line);max-height:320px;overflow-y:auto}.asst-spec-row{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:6px 12px;border-bottom:1px solid var(--line)}.asst-spec-row:last-child{border-bottom:0}.asst-spec-l{color:var(--muted)}.asst-spec-v{color:var(--text)}.asst-spec-sys{border-top:1px solid var(--line);padding:6px 12px}.asst-spec-sys summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:12.5px}.asst-spec-sysg{margin:6px 0}.asst-spec-sysg ul{margin:3px 0 0 18px;padding:0}.asst-spec-sysg li{margin:2px 0;line-height:1.45}.asst-spec-foot{padding:7px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--accent) 5%,transparent)}.asst-stds{display:flex;flex-direction:column;gap:8px;max-width:92%;margin:4px 0 2px}.asst-std{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.asst-std-sum{cursor:pointer;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--accent);list-style:none;-webkit-user-select:none;user-select:none}.asst-std-sum::-webkit-details-marker{display:none}.asst-std-sum:before{content:"▸ ";font-size:10px;color:var(--muted)}.asst-std[open] .asst-std-sum:before{content:"▾ "}.asst-std-sum:hover{background:var(--accent-tint)}.asst-std-body{padding:4px 14px 10px;max-height:460px;overflow-y:auto;font-size:12.5px;line-height:1.55;color:var(--text);border-top:1px solid var(--line)}.asst-std-body p{margin:7px 0}.asst-std-body img{max-width:100%;height:auto;display:block;margin:8px 0;border:1px solid var(--line);border-radius:6px;background:#fff}.asst-std-body table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.asst-std-body td,.asst-std-body th{border:1px solid var(--line);padding:4px 7px;vertical-align:top;text-align:left}.asst-std-body td img{margin:0 auto}.asst-std-foot{margin:0;padding:7px 14px 9px;font-size:10.5px;color:var(--muted-2);border-top:1px solid var(--line);background:var(--surface-2)}.asst-rate{display:flex;align-items:center;gap:4px;padding-left:2px}.asst-rate-b{border:0;background:none;cursor:pointer;font-size:13px;padding:2px 5px;border-radius:6px;opacity:.65}.asst-rate-b:hover{opacity:1;background:var(--surface-2)}.asst-rated{font-size:11.5px;color:var(--muted-2)}.asst-think{color:var(--muted);display:inline-flex;align-items:center;gap:9px}.asst-think-dots{display:inline-flex;gap:3px}.asst-think-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);display:inline-block;animation:asst-think 1.2s infinite ease-in-out both}.asst-think-dots i:nth-child(1){animation-delay:-.24s}.asst-think-dots i:nth-child(2){animation-delay:-.12s}@keyframes asst-think{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.asst-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.asst-team{margin-bottom:14px}.asst-team-main{flex:1;display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;min-width:0}.asst-compose{position:absolute;top:53px;left:0;right:0;bottom:0;background:var(--surface);z-index:5;padding:18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.asst-co-label{display:block;font-size:12px;font-weight:600;color:var(--muted)}.asst-co-sel,.asst-co-text{width:100%;margin-top:5px;font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);box-sizing:border-box}.asst-co-text{resize:vertical;line-height:1.5}.asst-co-sel:focus,.asst-co-text:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.asst-co-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asst-co-send{border:0;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:var(--r-sm);cursor:pointer}.asst-co-send:disabled{opacity:.5;cursor:default}.asst-co-cancel{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:13px;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer}.asst-co-note{font-size:12.5px;color:var(--green);font-weight:500}.asst-suggest{display:block;width:100%;text-align:left;border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent);font:inherit;font-size:12.5px;padding:8px 12px;border-radius:var(--r-sm);cursor:pointer}.asst-suggest:hover{background:var(--accent);color:#fff}.asst-suggest-use{font-weight:700;text-decoration:underline;margin-left:4px}.asst-waiting{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:9px 12px}.asst-waiting .asst-pulse-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-wait-tag{flex:none;font-size:11px;color:var(--muted-2);white-space:nowrap}.asst-action{min-width:0;flex-shrink:0;overflow-wrap:anywhere;align-self:flex-start;max-width:92%;background:var(--surface);border:1px solid var(--accent);border-radius:var(--r);padding:12px 14px;box-shadow:var(--shadow-sm)}.asst-action-h{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.asst-action-body{font-size:14px;font-weight:550;color:var(--text);line-height:1.4}.asst-action-sub{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.45}.asst-action-btns{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:11px}.asst-action-btns>button{flex:1 1 120px;min-width:0;max-width:100%;min-height:44px;overflow-wrap:anywhere}.asst-action-go{border:0;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:600;padding:7px 16px;border-radius:var(--r-sm);cursor:pointer}.asst-action-go:disabled{opacity:.6;cursor:default}.asst-action-no{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:13px;padding:7px 14px;border-radius:var(--r-sm);cursor:pointer}.usher-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--muted-2)}.usher-dot.soon{background:var(--amber)}.usher-dot.act{background:var(--red);animation:hbeacon 1.1s ease-in-out infinite}.usher-body{flex:1;min-width:0}.usher-title{display:block;font-size:14px;font-weight:550;color:var(--text)}.usher-detail{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.usher-val{flex:none;font-size:13.5px;font-weight:600;color:var(--red)}.asof{color:var(--muted-2)}.asof.stale{color:var(--amber);font-weight:500}.errbound{max-width:460px;margin:0 auto;padding:16vh 40px 0;text-align:center}.errbound-title{font-size:24px;font-weight:600;color:var(--text)}.errbound-sub{margin-top:10px;font-size:15px;line-height:1.55;color:var(--muted)}.errbound-actions{margin-top:24px;display:flex;gap:10px;justify-content:center}.errbound-btn{font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:999px;padding:10px 22px;cursor:pointer}.errbound-btn:hover{background:var(--accent-deep)}.errbound-btn.ghost{color:var(--text-2);background:var(--surface-2)}.errbound-btn.ghost:hover{background:var(--line)}.external{max-width:480px;margin:0 auto;padding:14vh 40px 0;text-align:center}.ext-badge{width:60px;height:60px;border-radius:16px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--accent)}.external h2{font-size:26px;font-weight:600;color:var(--text)}.ext-tag{margin-top:6px;font-size:15px;color:var(--muted)}.ext-open{display:inline-block;margin-top:24px;font-size:14px;font-weight:600;color:#fff;background:var(--accent);border-radius:999px;padding:11px 22px;text-decoration:none;transition:background .15s}.ext-open:hover{background:var(--accent-deep)}@media (max-width: 768px){.rail-home,.rail-app,.rail-user{height:46px}.home{padding:18px 16px 64px}.home-head{flex-direction:column;align-items:stretch;gap:12px}.home-head h1{font-size:26px}.home-head p{font-size:15px}.home-work-entry{width:100%;min-width:0}.grid{grid-template-columns:1fr;gap:12px}.card{padding:16px 18px}.asst{top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.asst.expanded{left:0;top:0;right:0;bottom:0;transform:none;width:100%;height:100%;max-height:100%;height:100dvh;max-height:100dvh}.asst-scrim{display:none}.asst-input{padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}.asst-input input{font-size:16px;min-height:44px}.asst-input button{min-width:44px;min-height:44px}.asst-msgs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.asst-hi{margin-top:auto}input,select,textarea{font-size:16px!important}}@media (max-width: 1024px){.stage{overflow-x:hidden;overflow-wrap:break-word}.door-body,.home,.stage>*{max-width:100%}.door-tabs,.door-subtabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.door-tabs::-webkit-scrollbar,.door-subtabs::-webkit-scrollbar{display:none}.door-tab{flex:0 0 auto}}.perm{display:flex;height:100%}.perm-list{flex:0 0 380px;min-width:0;border-right:1px solid var(--line);overflow-y:auto;padding:16px 0;background:var(--bg-soft)}.perm-list-h{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 22px 12px}.perm-loading{padding:18px 22px;color:var(--muted);font-size:14px}.perm-user-name{font-size:14px;font-weight:600;color:var(--text)}.perm-user-name em{font-style:normal;color:var(--accent);font-size:11px}.perm-detail{flex:1;overflow-y:auto;padding:40px 44px;max-width:720px}.perm-empty{color:var(--muted);font-size:15px;padding-top:12vh;text-align:center}.load-err{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;padding:22px 24px;margin:12px 0;text-align:center;font-size:14.5px;color:var(--text);border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));border-radius:var(--r-lg);background:color-mix(in srgb,var(--red) 7%,transparent)}.load-err-msg{color:color-mix(in srgb,var(--red) 70%,var(--text))}.load-err-btn{font:inherit;font-weight:600;cursor:pointer;padding:7px 16px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);color:var(--text)}.load-err-btn:hover{border-color:var(--red)}.perm-saved{font-size:12px;color:var(--green);opacity:0;transition:opacity .2s}.perm-saved.on{opacity:1}.perm-sec{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:28px 0 12px}.perm-sec em{font-style:normal;color:var(--muted-2);letter-spacing:0;text-transform:none;font-weight:400}.perm-toggle{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;margin-bottom:8px;transition:border-color .15s}.perm-toggle:hover{border-color:var(--line-strong)}.perm-toggle.dis{opacity:.55;cursor:default}.perm-toggle-text{flex:1;min-width:0}.perm-toggle-label{display:block;font-size:14.5px;font-weight:600;color:var(--text)}.perm-toggle-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.perm-switch{flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:var(--line-strong);position:relative;transition:background .18s}.perm-switch.on{background:var(--green)}.perm-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s}.perm-switch.on .perm-knob{transform:translate(18px)}.perm-err{padding:12px 16px;border-radius:10px;background:var(--red-soft);color:var(--red-deep);font-size:14px;margin-bottom:14px}.perm-roster{font-size:12px;color:var(--muted);padding:0 22px 12px;line-height:1.5}.perm-user-state{font-size:11.5px;color:var(--muted-2)}.perm-list .one-table{margin:0 12px}.perm-list .one-search{flex:1 1 100%;min-width:0}.perm-list .one-order{display:none}.perm-flag{display:inline-block;margin-left:6px;width:15px;height:15px;line-height:15px;text-align:center;border-radius:50%;background:var(--red-soft);color:var(--red-deep);font-size:10.5px;font-weight:700;vertical-align:1px}.perm-truth{margin:4px 0 18px}.perm-truth-how{font-size:13.5px;color:var(--muted);line-height:1.55;margin-top:9px;max-width:62ch}.perm-warn{padding:11px 15px;border-radius:10px;background:var(--red-soft);color:var(--red-deep);font-size:13.5px;line-height:1.5;margin-bottom:16px}.perm-doors{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.perm-dormant{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:14px;max-width:62ch}.perm-doors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin-top:14px}.perm-door-btn{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font-size:13.5px;font-weight:500;color:var(--muted);text-align:center;transition:border-color .15s,background .15s,color .15s}.perm-door-btn:hover{border-color:var(--line-strong)}.perm-door-btn.on{background:var(--green-soft, color-mix(in srgb, var(--green) 12%, var(--surface)));border-color:var(--green);color:var(--text);font-weight:600}.perm-door-btn:disabled{opacity:.5;cursor:default}.perm-activate{margin:18px 0;padding:16px 18px;border-radius:12px;background:var(--surface-2, var(--surface));border:1px dashed var(--line-strong)}.perm-activate p{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0 0 12px;max-width:62ch}.perm-activate-btn{padding:9px 20px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.perm-activate-btn:hover{opacity:.85}.perm-activate-btn:disabled{opacity:.5;cursor:default}.bugcatch-wrap{position:fixed;left:var(--dock-gap);bottom:var(--dock-3);z-index:80;display:flex;flex-direction:column-reverse;gap:10px;max-width:360px}.bugcatch{background:var(--surface);border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-overlay);animation:bugcatch-in .18s ease}@keyframes bugcatch-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bugcatch-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bugcatch-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex:none}.bugcatch-title{font-size:13px;font-weight:600;color:var(--text)}.bugcatch-where{font-size:12px;color:var(--muted)}.bugcatch-x{margin-left:auto;background:none;border:none;font-size:18px;line-height:1;color:var(--muted);cursor:pointer}.bugcatch-msg{font-size:12.5px;color:var(--text-2, var(--text));line-height:1.4;margin-bottom:10px;word-break:break-word;max-height:60px;overflow:hidden}.bugcatch-actions{display:flex;gap:8px}.bugcatch-copy{font-size:12.5px;font-weight:600;color:#fff;background:var(--red);border:1px solid var(--red);border-radius:8px;padding:7px 13px;cursor:pointer}.bugcatch-copy:hover{background:var(--red-deep);border-color:var(--red-deep)}.bugcatch-ghost{font-size:12.5px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px;padding:7px 11px;cursor:pointer}.gw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;pointer-events:none}.gw-spot{position:fixed;border:2px solid var(--accent);border-radius:10px;box-shadow:0 0 0 3px #6b46c129;pointer-events:none}.gw-card{position:fixed;box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-overlay);padding:10px 12px;pointer-events:auto;display:flex;flex-direction:column;gap:6px}.gw-card-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.gw-eyebrow{font-size:10.5px;font-weight:700;color:var(--accent)}.gw-head-btns{display:inline-flex;align-items:center;gap:4px}.gw-x,.gw-voice,.gw-fold{border:none;background:none;color:var(--text);cursor:pointer;min-width:44px;min-height:44px}.gw-x{font-size:22px}.gw-voice{font-size:15px;opacity:.5}.gw-voice.on{opacity:1}.gw-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain}.gw-answer-style{display:grid;gap:4px;margin-top:8px;font-size:12px}.gw-answer-style select{max-width:100%;min-width:0}.gw-title{font-size:15px;font-weight:700;color:var(--text);margin:0 0 4px}.gw-body{font-size:13px;line-height:1.45;color:var(--text-2, var(--text));margin:0}.gw-finding{font-size:12px;color:var(--muted);margin:0}.gw-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0}.gw-btns button{min-height:44px}.gw-btns button:disabled{opacity:.5;cursor:wait}.gw-card-sheet{max-width:none;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}@media (max-width: 560px){.gw-btns button{flex:1 1 auto}}.gw-next{padding:9px 16px;border-radius:8px;border:none;background:var(--accent);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.gw-next:hover{background:var(--accent-deep)}.gw-back,.gw-done{padding:9px 13px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.gw-done{margin-left:auto}.gw-back{margin-right:auto}.door{min-height:100%;display:flex;flex-direction:column}.door-tabs{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line)}.door-tab{border:0;background:transparent;border-radius:0;padding:10px 9px 9px;font:inherit;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .15s,box-shadow .15s;box-shadow:inset 0 -2px 0 transparent}.door-tab:hover{color:var(--text)}.door-tab.on{color:var(--text);font-weight:650;box-shadow:inset 0 -2px 0 var(--accent)}.door-subtabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 14px 0}.door-subtab.door-tab{border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12.5px;font-weight:550;padding:5px 13px;color:var(--text-2);box-shadow:none;transition:background .15s,color .15s,border-color .15s}.door-subtab.door-tab:hover{background:var(--bg-soft);color:var(--text)}.door-subtab.door-tab.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.door-body{flex:1;min-width:0}.rail-app.rail-quiet{opacity:.55}.rail-app.rail-quiet:hover,.rail-app.rail-quiet.on{opacity:1}@media (max-width: 767px){.door-tabs{padding:0 12px;top:0}.door-subtabs{padding:10px 12px 0}}.planband{padding:10px 20px 0}.planband-line{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;font-weight:550;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:999px;padding:6px 14px;cursor:pointer}.planband-line:hover{color:var(--text);border-color:var(--accent)}.planband-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.7}.planband-cards{display:grid;gap:10px;margin-top:10px;max-width:980px}.plan-card{background:var(--surface);border:1px dashed var(--line);border-radius:12px;padding:14px 16px}.plan-card.s-live,.plan-card.s-partial{border-style:solid}.plan-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.plan-wave{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.plan-status{font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 10px}.plan-status.s-live{background:var(--green-soft);color:var(--green)}.plan-status.s-partial{background:var(--accent-tint);color:var(--accent)}.plan-status.s-stub{background:var(--surface-2);color:var(--muted)}.plan-edge{font-size:11px;color:var(--muted-2);background:var(--surface-2);border-radius:999px;padding:3px 9px}.plan-size{margin-left:auto;font-size:11px;color:var(--muted-2)}.plan-card-title{font-size:14px;font-weight:600;margin-bottom:4px}.plan-card-what{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.plan-card-note{margin:6px 0 0;font-size:12px;color:var(--muted-2);line-height:1.45;font-style:italic}@media (max-width: 767px){.planband{padding:10px 12px 0}}.sort-h{padding:0!important}.sort-h-btn{display:inline-flex;align-items:center;gap:5px;width:100%;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;line-height:inherit}.sort-h.align-r .sort-h-btn{justify-content:flex-end}.sort-h-btn:hover .sort-h-lbl,.sort-h.is-active .sort-h-lbl{color:var(--text)}.sort-h-arrow{font-size:9px;line-height:1;color:var(--muted-2);flex:none}.sort-h.is-active .sort-h-arrow{color:var(--accent)}.sort-h-btn:hover .sort-h-arrow{color:var(--muted)}.sort-h.is-active .sort-h-btn:hover .sort-h-arrow{color:var(--accent)}.sort-h-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (min-width: 769px){.rail,.rail.open{transform:none;box-shadow:none}.hub-scrim,.hub-burger-menu{display:none}.hub-topbar-home{align-self:stretch;width:184px;margin:0 0 0 -10px;padding:0 14px;border-right:1px solid var(--rail-line);border-radius:0}.hub-topbar{left:0}.stage,.dh-bar{margin-left:184px}.outbox-pill,.undo-pill,.bugcatch-wrap{left:200px}}.leaflet-container{isolation:isolate}.gw-conversation{display:flex;gap:8px;flex-shrink:0}.gw-conversation button{min-height:36px;font-size:12px}.gw-conversation .gw-back{flex:1}.asst-guide-context{padding:10px 14px;border-bottom:1px solid var(--line);font-size:12px;background:var(--surface);flex-shrink:0}.asst-guide-context .asst-suggest{margin-top:6px}.asst-guide-questions{display:flex;gap:8px}.gw-spot{box-shadow:0 0 0 3px #6b46c140,0 0 0 9999px #00000026}.dh-bar{flex:0 0 auto;max-height:50%;overflow:auto;position:relative;z-index:40;padding:7px 14px;font-size:12.5px;background:#4a3410;color:#ffeccd;border-bottom:1px solid rgba(255,255,255,.12)}.dh-bar.dh-auth,.dh-bar.dh-permission{background:#4d1f1f;color:#ffe0e0}.dh-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dh-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#f6b73c;box-shadow:0 0 0 3px #f6b73c38}.dh-bar.dh-auth .dh-dot,.dh-bar.dh-permission .dh-dot{background:#f27272;box-shadow:0 0 0 3px #f2727238}.dh-head{font-weight:700}.dh-act{opacity:.85}.dh-more{margin-left:auto;background:transparent;border:1px solid currentColor;color:inherit;border-radius:8px;padding:3px 9px;font-size:12px;cursor:pointer}.dh-detail{margin-top:7px;opacity:.92}.dh-detail-note{margin:0 0 5px}.dh-list{margin:0;padding-left:18px;max-height:168px;overflow-y:auto}.dh-list li{margin:2px 0}.dh-list code{font-size:11.5px;opacity:.9}.mirror-asat{font-size:12.5px;line-height:1.45;color:var(--text);margin:6px 0 10px;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));border-radius:var(--r-ctl);padding:6px 9px;background:var(--amber-soft)}.perm-notify{margin:0 0 16px}.perm-notify-list{margin:6px 0 0;padding-left:18px;font-size:13px;columns:2 220px}.swf{--swf-amber: #9a6410;--swf-green: #1f7a5c;color:var(--text, #1b231e);background:var(--surface, #fff);border:1px solid var(--line, #deded5);border-radius:12px;padding:18px;margin:16px 0;min-width:0}.swf *,.swf-circle{box-sizing:border-box}.swf-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.swf-heading h3{font:inherit;font-size:16px;font-weight:700;margin:0 0 5px}.swf-summary,.swf-instruction,.swf-legend{color:var(--muted, #5b645d);font-size:12px;line-height:1.5;margin:0}.swf-steps{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 14px;flex-wrap:wrap}.swf-steps li{flex:1 1 140px;min-width:0}.swf-step{font:inherit;text-align:left;color:inherit;display:flex;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.swf-step:hover{background:color-mix(in srgb,var(--swf-amber) 5%,var(--surface, #fff))}.swf-step[aria-expanded=true]{border-color:var(--line, #deded5);background:var(--surface-2, #f4f2ec)}.swf-step:focus-visible,.swf-open:focus-visible{outline:3px solid var(--swf-amber);outline-offset:3px}.swf-circle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:2px dashed #9a6410;border-radius:50%;background:#faf0da;color:#7a4f0a;font:700 14px/1 system-ui,sans-serif}.swf-circle--done{border:2px solid #1f7a5c;background:#1f7a5c;color:#fff}.swf-circle--unknown{border-style:dotted;background:#f4f2ec;color:#5b645d;border-color:#767d77}.swf-circle--not-applicable{border-style:solid;background:#f4f2ec;color:#5b645d;border-color:#b6bab4}.swf-step-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.swf-step-copy strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.swf-step-copy small{font-size:11px;line-height:1.35;color:var(--muted, #5b645d)}.swf-detail{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:2px dashed #9a6410;border-radius:10px;background:color-mix(in srgb,#faf0da 50%,var(--surface, #fff))}.swf-detail>div{flex:1 1 200px;min-width:0}.swf-detail strong{font-size:13px}.swf-detail p{margin:6px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.swf-detail--done{border:2px solid #1f7a5c;background:color-mix(in srgb,#1f7a5c 5%,var(--surface, #fff))}.swf-detail--unknown,.swf-detail--not-applicable{border:1px solid var(--line, #deded5);background:var(--surface-2, #f4f2ec)}.swf-open{font:inherit;font-size:13px;font-weight:600;min-height:44px;color:var(--text, #1b231e);border:1px solid var(--line, #b6bab4);background:var(--surface, #fff);border-radius:8px;padding:8px 12px;cursor:pointer}.swf-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.swf-legend span{display:inline-flex;align-items:center;gap:5px}.swf-legend i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-style:normal;font-size:10px}.swf-legend-todo{border:2px dashed #9a6410;background:#faf0da}.swf-legend-done{background:#1f7a5c;color:#fff}@media (max-width: 600px){.swf{padding:12px}.swf-heading{align-items:flex-start;flex-direction:column;gap:4px}.swf-steps{flex-direction:column;gap:2px}.swf-steps li{flex:none}.swf-step{min-height:56px}.swf-detail{align-items:flex-start}.swf-open{width:100%}}@media (forced-colors: active){.swf-circle,.swf-detail{border-color:CanvasText}.swf-step[aria-expanded=true]{border:2px solid Highlight}}html[data-look=new] .home.home-return2{padding:var(--space-5) var(--space-5) 0}html[data-look=new] .home-return2 .home-head{margin:0 0 var(--space-4);align-items:flex-end;gap:var(--space-4)}html[data-look=new] .home-return2 .home-intro{display:flex;flex-direction:column;gap:6px}html[data-look=new] .home-return2 .home-date{order:2;margin:0;font-size:var(--t-15);line-height:1.4;color:var(--muted)}html[data-look=new] .home-return2 .home-head h1{order:1;font-size:var(--t-44);line-height:1.08;font-weight:600;letter-spacing:-.025em;color:var(--text)}html[data-look=new] .home-return2 .home-work-entry{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:44px;padding:0 18px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--dur-fade) var(--ease)}html[data-look=new] .home-return2 .home-work-entry:hover{background:var(--surface-2)}html[data-look=new] .home-return2 .home-work-entry strong{font-size:14px;font-weight:600}html[data-look=new] .home-return2 .home-work-entry-go{color:var(--moss)}html[data-look=new] .hf-frame.lk-frame{padding:0 0 var(--space-6);gap:var(--space-5)}html[data-look=new] .hf-frame .lk-frame-head{align-items:center}html[data-look=new] .hf-frame .lk-answer{font-size:var(--t-17);color:var(--text-2)}html[data-look=new] .hf-frame .lk-frame-actions .kit-btn{height:44px}html[data-look=new] .hf{display:flex;flex-direction:column;gap:var(--space-5)}html[data-look=new] .hf>.hf-more{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--t-13)}html[data-look=new] .hf-quick{margin:0}html[data-look=new] .hf-logcall{max-width:none;padding:0;border:0}html[data-look=new] .hf-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding:var(--space-4) 0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-look=new] .hf-fact{display:flex;flex-direction:column;padding:0;border:0}html[data-look=new] .hf-fact strong{display:block;margin:0;font-size:var(--t-28);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--text)}html[data-look=new] .hf-fact strong.hf-fact-pending{font-size:var(--t-22);color:var(--muted)}html[data-look=new] .hf-fact strong.hf-fact-none{font-size:var(--t-22);color:var(--amber-text)}html[data-look=new] .hf-fact span{margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html[data-look=new] .hf-fact small{margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--muted)}html[data-look=new] .hf-layout{grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}html[data-look=new] .hf-main{display:flex;flex-direction:column;gap:var(--space-5);padding:0}html[data-look=new] .hf-section+.hf-section{margin-top:0}html[data-look=new] .hf-aside{display:flex;flex-direction:column;gap:var(--space-4);padding:0;border:0;background:transparent}html[data-look=new] .hf-aside-section+.hf-aside-section{margin-top:0;padding-top:0;border-top:0}html[data-look=new] .hf-section-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}html[data-look=new] .hf-section-head h2,html[data-look=new] .hf-aside h2{font-size:var(--t-17);font-weight:600;letter-spacing:-.015em}html[data-look=new] .hf-section-head small,html[data-look=new] .hf-section-head [role=status]{font-size:var(--t-13);line-height:1.4;color:var(--muted)}html[data-look=new] .hf-aside-note{margin:4px 0 var(--space-3);font-size:var(--t-13);line-height:1.4;color:var(--muted)}html[data-look=new] .hf-rows{border-bottom:0}html[data-look=new] .hf-row{gap:12px;padding:12px 0;border-top:1px solid var(--line);transition:none}html[data-look=new] .hf-row:hover{background:transparent}html[data-look=new] .hf-dot{width:10px;height:10px;margin-top:6px;background:var(--faint)}html[data-look=new] .hf-dot.soon{background:var(--warn-pin)}html[data-look=new] .hf-dot.act{background:var(--bad)}html[data-look=new] .hf-row-link,html[data-look=new] .hf-row-title{font-size:var(--t-15);font-weight:600;line-height:1.35}html[data-look=new] .hf-row-link{padding:12px 0;margin:-12px 0;border-radius:6px}html[data-look=new] .hf-row-link:hover{color:var(--moss);text-underline-offset:3px}html[data-look=new] .hf-row-copy small{margin-top:3px;font-size:var(--t-13);line-height:1.45;color:var(--muted)}html[data-look=new] .hf-row-meta{gap:8px;padding-top:2px}html[data-look=new] .hf-owner{font-size:12px;color:var(--muted)}html[data-look=new] .hf-tone{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}html[data-look=new] .hf-state,html[data-look=new] .hf-aside-state{padding:12px 0 0;border-top:1px solid var(--line);font-size:var(--t-15);line-height:1.5;color:var(--muted)}html[data-look=new] .hf-state.bad,html[data-look=new] .hf-aside-state.bad,html[data-look=new] .hf-more.bad{color:var(--bad)}html[data-look=new] .hf-more{margin:var(--space-3) 0 0;font-size:var(--t-13);line-height:1.45;color:var(--muted)}html[data-look=new] .hf-inline-link{display:inline-flex;align-items:center;min-height:44px;margin:0;font-size:14px;font-weight:600;color:var(--moss)}html[data-look=new] .hf-inline-link:hover{text-decoration:underline;text-underline-offset:3px}html[data-look=new] .hf .lk-card .load-err{margin:var(--space-2) 0 0}html[data-look=new] .lk-card.hf-lead{--on-moss: var(--surface);--on-moss-2: color-mix(in srgb, var(--surface) 78%, transparent);background:var(--moss);color:var(--on-moss)}html[data-look=new][data-theme=dark] .lk-card.hf-lead{--on-moss: var(--text);--on-moss-2: color-mix(in srgb, var(--text) 78%, transparent);background:var(--moss-deep)}html[data-look=new] .hf-lead .hf-section-head h2,html[data-look=new] .hf-lead .hf-row-link,html[data-look=new] .hf-lead .hf-row-title{color:var(--on-moss)}html[data-look=new] .hf-lead .hf-section-head small,html[data-look=new] .hf-lead .hf-section-head [role=status],html[data-look=new] .hf-lead .hf-row-copy small,html[data-look=new] .hf-lead .hf-owner,html[data-look=new] .hf-lead .hf-tone,html[data-look=new] .hf-lead .hf-more,html[data-look=new] .hf-lead .hf-state{color:var(--on-moss-2)}html[data-look=new] .hf-lead .hf-more.bad,html[data-look=new] .hf-lead .hf-state.bad{color:var(--on-moss)}html[data-look=new] .hf-lead .hf-row,html[data-look=new] .hf-lead .hf-state{border-top-color:color-mix(in srgb,var(--on-moss) 16%,transparent)}html[data-look=new] .hf-lead .hf-row-link:hover{color:var(--on-moss);text-decoration:underline}html[data-look=new] .hf-lead .hf-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--on-moss) 22%,transparent)}html[data-look=new] .hf-lead .hf-dot.watch{background:var(--on-moss-2)}html[data-look=new] .hf-lead :focus-visible{outline-color:var(--brass)}html[data-look=new] .hf-handoff{padding:10px 0;border-bottom:1px solid var(--line)}html[data-look=new] .hf-handoff button,html[data-look=new] .hf-handoff strong{font-size:var(--t-15);font-weight:600;line-height:1.35}html[data-look=new] .hf-handoff button{display:block;padding:12px 0;margin:-12px 0;border-radius:6px}html[data-look=new] .hf-handoff button:hover{color:var(--moss);text-underline-offset:3px}html[data-look=new] .hf-handoff p{margin-top:3px;font-size:var(--t-13);line-height:1.45;color:var(--muted)}html[data-look=new] .hf-queue-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0}html[data-look=new] .hf-queue-links button{min-height:44px;padding:10px 12px;border:0;border-radius:var(--r-ctl);background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;transition:background var(--dur-fade) var(--ease)}html[data-look=new] .hf-queue-links button:hover{background:var(--hover)}html[data-look=new] .hf-queue-links button:disabled{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .hf-queue-links strong{font-size:14px;color:var(--moss)}html[data-look=new] .hf-queue-links button:disabled strong{color:var(--muted)}html[data-look=new] .hf-truth>strong{margin-top:8px;font-size:var(--t-15);line-height:1.4}html[data-look=new] .hf-truth p{margin-top:4px;font-size:var(--t-13);line-height:1.45;color:var(--muted)}html[data-look=new] .hf-truth.error>strong,html[data-look=new] .hf-truth.error p{color:var(--bad)}html[data-look=new] .hf-truth.stale>strong,html[data-look=new] .hf-truth.update>strong{color:var(--amber-text)}@media (max-width: 767px){html[data-look=new] .home.home-return2{padding:var(--space-4) var(--space-4) 0}html[data-look=new] .home-return2 .home-head{align-items:stretch;margin-bottom:var(--space-3)}html[data-look=new] .home-return2 .home-head h1{font-size:34px}html[data-look=new] .hf-frame.lk-frame{padding:0 0 var(--space-6);gap:var(--space-4)}html[data-look=new] .hf,html[data-look=new] .hf-main{gap:var(--space-4)}html[data-look=new] .hf .lk-card{padding:var(--space-4)}html[data-look=new] .hf-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}html[data-look=new] .hf-fact{border:0}html[data-look=new] .hf-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}html[data-look=new] .hf-section-head{flex-direction:column;align-items:flex-start;gap:2px}html[data-look=new] .hf-section-head small{text-align:left}html[data-look=new] .hf-row{flex-wrap:wrap}html[data-look=new] .hf-row-meta,html[data-look=new] .hf-row>.kit-chip{margin-left:22px}html[data-look=new] .hf-queue-links{max-width:none}}html[data-look=new] .lk-card.lk-card-moss{--on-moss: var(--surface);--moss-card: var(--moss);background:var(--moss-card);color:var(--on-moss);border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .lk-card.lk-card-moss{--on-moss: var(--text);--moss-card: var(--moss-deep);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .lk-card-moss .lk-eyebrow{color:var(--on-moss);opacity:.82;margin-bottom:var(--space-4)}html[data-look=new] .lk-card-moss :focus-visible{outline-color:var(--brass)}html[data-look=new] .lk-needs{padding:var(--space-5)}html[data-look=new] .lk-needs .kit-strip{margin:0;padding:0;border:0;gap:var(--space-5) var(--space-6)}html[data-look=new] .lk-needs .kit-cell{padding:0}html[data-look=new] .lk-needs .kit-cell-n,html[data-look=new] .lk-needs .kit-cell-n.bad,html[data-look=new] .lk-needs .kit-cell-n.warn,html[data-look=new] .lk-needs .kit-cell-n.good{color:var(--on-moss);font-size:var(--t-44);line-height:1.05;letter-spacing:-.025em}html[data-look=new] .lk-needs .kit-cell-text{font-size:var(--t-22)}html[data-look=new] .lk-needs .kit-cell-l{color:var(--on-moss);opacity:.88;margin-top:8px;font-size:var(--t-13);letter-spacing:.02em;text-transform:none}html[data-look=new] .lk-needs .kit-cell-w{color:var(--on-moss);opacity:.76;margin-top:4px}html[data-look=new] .lk-needs button.kit-cell{border-radius:var(--r-ctl)}html[data-look=new] .lk-needs button.kit-cell:hover .kit-cell-n{color:var(--on-moss);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}@media (max-width: 767px){html[data-look=new] .lk-needs{padding:var(--space-4)}html[data-look=new] .lk-needs .kit-cell-n,html[data-look=new] .lk-needs .kit-cell-n.bad,html[data-look=new] .lk-needs .kit-cell-n.warn,html[data-look=new] .lk-needs .kit-cell-n.good{font-size:var(--t-28)}}html[data-look=new] .jobs-frame .jobs{max-width:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .jobs-frame .jobs-band{margin-left:0;margin-right:0}html[data-look=new] .jobs-frame .one-table{margin:0}html[data-look=new] .jobs-frame .lk-frame-actions .kit-search{flex:0 1 300px;min-width:200px}html[data-look=new] .jobs-chiprow{gap:8px;margin-top:0}html[data-look=new] .jobs-chip{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:500}html[data-look=new] .jobs-chip:hover{background:var(--hover);color:var(--text)}html[data-look=new] .jobs-chip.on{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none}html[data-look=new] .jobs-chip-n{color:inherit;font-weight:650}html[data-look=new] .jobs-seg{gap:4px;padding:3px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .jobs-seg button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-size:var(--t-13);font-weight:500}html[data-look=new] .jobs-seg button:hover{background:var(--hover);color:var(--text)}html[data-look=new] .jobs-seg button.on{background:var(--stone);color:var(--text);font-weight:600}html[data-look=new] .jobs-sortnote,html[data-look=new] .jobs-note,html[data-look=new] .jobs-readfail{margin-top:0;font-size:var(--t-13);line-height:1.5}html[data-look=new] .jobs-readfail{padding:var(--space-3) var(--space-4);border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--text)}html[data-look=new] .jobs-note{color:var(--ok)}html[data-look=new] .jobs-loading{margin-top:0;padding:var(--space-7) 0;color:var(--muted);font-size:var(--t-15)}html[data-look=new] .jobs-frame .jobs-newform{margin-top:0;padding:var(--space-5);border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .jobs-frame .jobs-newform{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .jobs-h2{font-size:var(--t-17)}html[data-look=new] .jobs-pagination button,html[data-look=new] .jobs-pagination select,html[data-look=new] .jobs-pagination input{min-height:40px;padding:0 14px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;font-size:14px}html[data-look=new] .jobs-pagination button:disabled{opacity:.5}html[data-look=new] .jobs.jobs-record-stage{padding:0}html[data-look=new] .lk-frame-record.jobr-frame .lk-frame-body{display:flex;flex-direction:column}html[data-look=new] .jobr-frame .lk-eyebrow .jobr-crumb{margin:0;min-height:0;gap:8px;color:var(--muted);font-size:12px}html[data-look=new] .jobr-frame .lk-eyebrow .jobr-crumb button{color:var(--moss);font:inherit;font-weight:600;letter-spacing:inherit;text-transform:inherit}html[data-look=new] .jobr-frame .lk-eyebrow .jobr-crumb button:hover{text-decoration:underline;text-underline-offset:3px}html[data-look=new] .jobr-frame .lk-eyebrow .jobr-crumb strong{color:var(--text-2);font-weight:600}html[data-look=new] .jobr-frame .lk-frame-actions .jobr-back,html[data-look=new] .jobr-frame .lk-frame-actions .jobd-act,html[data-look=new] .jobr-frame .lk-frame-actions .kit-btn{height:40px;padding:0 16px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;font-weight:600}html[data-look=new] .jobr-frame .lk-frame-actions .jobr-back:hover,html[data-look=new] .jobr-frame .lk-frame-actions .jobd-act:hover{background:var(--surface-2);color:var(--text)}html[data-look=new] .jobr{background:transparent}html[data-look=new] .jobr-head{padding:0;background:transparent;border-bottom:0}html[data-look=new] .jobr-title-row{display:block}html[data-look=new] .jobr-meta{margin-top:0;gap:8px}html[data-look=new] .jobr-meta .jobd-pill,html[data-look=new] .jobr-meta .jobd-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-look=new] .jobr-meta .jobd-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}html[data-look=new] .jobr-meta .jobd-pill[data-tone=blue],html[data-look=new] .jobr-meta .jobd-pill[data-tone=green]{background:var(--stone);color:var(--moss);box-shadow:none}html[data-look=new] .jobr-meta .jobd-pill[data-tone=blue]:before,html[data-look=new] .jobr-meta .jobd-pill[data-tone=green]:before{background:var(--moss)}html[data-look=new] .jobr-meta .jobd-pill[data-tone=amber],html[data-look=new] .jobr-meta .jobd-pill[data-tone=green2]{background:var(--ok-soft);color:var(--ok);box-shadow:none}html[data-look=new] .jobr-meta .jobd-pill[data-tone=amber]:before,html[data-look=new] .jobr-meta .jobd-pill[data-tone=green2]:before{background:var(--ok)}html[data-look=new] .jobr-meta .jobd-pill[data-tone=red]{background:var(--bad-soft);color:var(--bad);box-shadow:none}html[data-look=new] .jobr-meta .jobd-pill[data-tone=red]:before{background:var(--bad)}html[data-look=new] .jobr-meta .jobd-pill[data-tone=teal],html[data-look=new] .jobr-meta .jobd-pill[data-tone=violet]{background:var(--warn-soft);color:var(--amber-text);box-shadow:none}html[data-look=new] .jobr-meta .jobd-pill[data-tone=teal]:before,html[data-look=new] .jobr-meta .jobd-pill[data-tone=violet]:before{background:var(--warn-pin)}html[data-look=new] .jobr-meta .jobd-tag.ok{background:var(--ok-soft);color:var(--ok);box-shadow:none}html[data-look=new] .jobr-meta .jobd-tag.warn{background:var(--warn-soft);color:var(--amber-text);box-shadow:none}html[data-look=new] .jobr-context{max-width:none;margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);gap:var(--space-4);border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .jobr-context{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .jobr-context>div{padding:0}html[data-look=new] .jobr-context dt,html[data-look=new] .jobr-next span,html[data-look=new] .jobr-gate span,html[data-look=new] .jobr-aside-state>span,html[data-look=new] .jobr-secondary>span,html[data-look=new] .jobr-pane-head span{margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.08em}html[data-look=new] .jobr-context dd{font-size:var(--t-15)}html[data-look=new] .jobr-link{text-decoration-color:var(--moss-mid)}html[data-look=new] .jobr-link:hover{color:var(--moss)}html[data-look=new] .jobr-next.lk-card-moss{margin-top:var(--space-5);padding:var(--space-5);gap:var(--space-5)}html[data-look=new] .jobr-next.lk-card-moss .jobr-next-copy span,html[data-look=new] .jobr-next.lk-card-moss .jobr-gate span{color:var(--on-moss);opacity:.82}html[data-look=new] .jobr-next.lk-card-moss .jobr-next-copy strong{color:var(--on-moss);font-size:var(--t-22);font-weight:600;letter-spacing:-.02em}html[data-look=new] .jobr-next.lk-card-moss .jobr-gate strong{color:var(--on-moss);font-size:var(--t-15);font-weight:500}html[data-look=new] .jobr-next.lk-card-moss .jobr-next-copy p{color:var(--on-moss);opacity:.88;font-size:var(--t-15);line-height:1.5;margin-top:6px}html[data-look=new] .jobr-next.lk-card-moss .jobr-primary{height:44px;padding:0 22px;border:0;border-radius:var(--r-ctl);background:var(--canvas);color:var(--moss-deep);font-size:14px;font-weight:600}html[data-look=new] .jobr-next.lk-card-moss .jobr-primary:hover{background:var(--surface)}html[data-look=new][data-theme=dark] .jobr-next.lk-card-moss .jobr-primary{background:var(--text);color:var(--moss-deep)}html[data-look=new][data-theme=dark] .jobr-next.lk-card-moss .jobr-primary:hover{background:var(--text);filter:brightness(1.04)}html[data-look=new] .jobr-next.lk-card-moss .jobr-primary:disabled{opacity:.55}html[data-look=new] .jobr-readtruth,html[data-look=new] .jobr-message,html[data-look=new] .jobr-lane{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:0;border-radius:var(--r-card);background:var(--bad-soft);color:var(--text);font-size:var(--t-13)}html[data-look=new] .jobr-readtruth button,html[data-look=new] .jobr-lane button{height:36px;padding:0 14px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px;font-weight:600}html[data-look=new] .jobr-message.ok{background:var(--ok-soft);color:var(--ok)}html[data-look=new] .jobr-message.bad{color:var(--bad)}html[data-look=new] .jobr-lane.loading{background:var(--surface-2);color:var(--muted)}html[data-look=new] .jobr-tabs{flex-wrap:wrap;gap:6px;padding:0;background:transparent;border-bottom:0;overflow-x:visible}html[data-look=new] .jobr-tabs button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:500}html[data-look=new] .jobr-tabs button:hover{background:var(--hover);color:var(--text)}html[data-look=new] .jobr-tabs button.on{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none}html[data-look=new] .jobr-layout{padding:0;gap:var(--space-5)}@media (min-width: 1101px){html[data-look=new] .jobr-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}}html[data-look=new] .jobr-body{padding:var(--space-5);border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .jobr-body{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .jobr-aside{top:72px;gap:var(--space-4)}html[data-look=new] .jobr-aside>section{padding:var(--space-5);border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .jobr-aside>section{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .jobr-aside h2{font-size:var(--t-15);margin-bottom:var(--space-3)}html[data-look=new] .jobr-aside-state strong,html[data-look=new] .jobr-readiness strong{font-size:var(--t-15)}html[data-look=new] .jobr-aside-state p,html[data-look=new] .jobr-readiness p,html[data-look=new] .jobr-next-copy p{font-size:var(--t-13)}html[data-look=new] .jobr-secondary button,html[data-look=new] .jobr-readiness button{min-height:40px;padding:0 14px;border:0;border-radius:var(--r-ctl);background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:600}html[data-look=new] .jobr-secondary button:hover,html[data-look=new] .jobr-readiness button:hover{background:var(--hover);color:var(--text)}html[data-look=new] .jobr-secondary button.danger{color:var(--bad)}html[data-look=new] .jobr-readiness{padding:var(--space-4);border:0;border-radius:var(--r-ctl);background:var(--surface-2)}html[data-look=new] .jobr-readiness.ready{box-shadow:inset 0 0 0 1px var(--ok)}html[data-look=new] .jobr-readiness.blocked,html[data-look=new] .jobr-readiness.unknown{background:var(--warn-soft)}html[data-look=new] .jobr-readiness button{margin-top:var(--space-3);background:var(--surface)}html[data-look=new] .jobr-pane-head h2{font-size:var(--t-22)}html[data-look=new] .jobr-body .jobd-act{height:40px;padding:0 16px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;font-weight:600}html[data-look=new] .jobr-body .jobd-act:hover{background:var(--surface-2)}html[data-look=new] .jobr-body .jobd-act.primary{background:var(--moss);color:var(--surface);box-shadow:none}html[data-look=new][data-theme=dark] .jobr-body .jobd-act.primary{color:var(--canvas)}html[data-look=new] .jobr-body .jobd-act.danger{color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 40%,var(--line))}html[data-look=new] .jobr-body .jobd-row{border-bottom-color:var(--line);font-size:var(--t-15);padding:10px 0}html[data-look=new] .jobr-body .jobd-k{font-size:var(--t-13)}html[data-look=new] .jobr-body .jobd-li,html[data-look=new] .jobr-body .jobd-inv,html[data-look=new] .jobr-body .jobd-xero{border-radius:var(--r-ctl)}html[data-look=new] .jobr-body .jobd-margin>div{border-radius:var(--r-ctl)}html[data-look=new] .jobr-scope-copy,html[data-look=new] .jobr-visit-list li,html[data-look=new] .jobr-checklist li{border-radius:var(--r-ctl)}html[data-look=new] .jobr-frame .swf{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);margin:0;padding:var(--space-5)}html[data-look=new][data-theme=dark] .jobr-frame .swf{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .jobr>.jobr-tabs{margin:0}html[data-look=new] .jobr>fieldset,html[data-look=new] .jobr>.jobr-head,html[data-look=new] .jobr>.swf,html[data-look=new] .jobr>.jobr-tabs{margin-bottom:var(--space-5)}html[data-look=new] .jobr>fieldset{margin-bottom:0}@media (max-width: 767px){html[data-look=new] .jobs-chip,html[data-look=new] .jobr-tabs button{min-height:44px}html[data-look=new] .jobs-frame .lk-frame-actions .kit-search{flex:1 1 100%;min-width:0}html[data-look=new] .jobr-context{padding:var(--space-4)}html[data-look=new] .jobr-next.lk-card-moss{padding:var(--space-4);gap:var(--space-4)}html[data-look=new] .jobr-next.lk-card-moss .jobr-primary{width:100%;justify-self:stretch}html[data-look=new] .jobr-layout{padding:0}html[data-look=new] .jobr-body,html[data-look=new] .jobr-aside>section{padding:var(--space-4)}}html[data-look=new] .quotes-frame .pipe.pipe-ws{max-width:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .quotes-frame .pipe-ws .pipe-ws-band{margin:0}html[data-look=new] .quotes-frame .lk-frame-actions .kit-search{flex:0 1 300px;min-width:200px}html[data-look=new] .quotes-frame .pipe-loading{padding:var(--space-7) 0;color:var(--muted);font-size:var(--t-15)}html[data-look=new] .quotes-frame .pipe-loading .kit-btn{margin-top:var(--space-3)}html[data-look=new] .pipe-none{padding:var(--space-6) var(--space-5);color:var(--muted);font-size:var(--t-15)}html[data-look=new] .pipe-none p{margin:0 0 var(--space-3)}html[data-look=new] .pipe-filters-on{box-shadow:inset 0 0 0 2px var(--moss);color:var(--moss)}html[data-look=new] .pipe-filters-pop{border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-2);padding:var(--space-4) var(--space-5) var(--space-5)}html[data-look=new][data-theme=dark] .pipe-filters-pop{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .pipe-filters-h{margin:var(--space-4) 0 var(--space-2);font-size:11px;letter-spacing:.08em;color:var(--muted)}html[data-look=new] .pipe-filters-h:first-child{margin-top:0}html[data-look=new] .pipe-filters-book{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:500}html[data-look=new] .pipe-filters-book:hover{background:var(--hover);color:var(--text)}html[data-look=new] .pipe-filters-book.on{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none}html[data-look=new] .pipe-filters-bookn{opacity:1;color:var(--muted)}html[data-look=new] .pipe-filters-row{min-height:36px;font-size:14px}html[data-look=new] .pipe-filters-row input{accent-color:var(--moss)}html[data-look=new] .pipe-filters-n{color:var(--muted);font-size:var(--t-13)}html[data-look=new] .pipe-filters-clear{min-height:40px;padding:0 16px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--moss);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;font-weight:600}html[data-look=new] .pipe-filters-clear:hover{background:var(--surface-2)}html[data-look=new] .pipe-panel-sub{font-size:var(--t-13);color:var(--muted)}html[data-look=new] .pipe-panel-h{font-size:11px;letter-spacing:.08em;color:var(--muted)}html[data-look=new] .pipe-panel-next{border-radius:var(--r-ctl);background:var(--surface-2);padding:var(--space-3) var(--space-4);font-size:14px;color:var(--text)}html[data-look=new] .pipe-panel-location,html[data-look=new] .pipe-panel-answer{border:0;border-radius:var(--r-ctl);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .pipe-panel-location{padding:var(--space-3) var(--space-4)}html[data-look=new] .pipe-panel-answer{padding:var(--space-4)}html[data-look=new] .pipe-src-tag{border-radius:999px;padding:3px 9px;font-size:10.5px;letter-spacing:.06em;color:var(--moss);background:var(--stone)}html[data-look=new] .pipe-panel-log{font-size:var(--t-13)}html[data-look=new] .pipe-panel-acts .kit-btn{height:36px;padding:0 14px;font-size:13px}html[data-look=new] .pipe-modal{background:color-mix(in srgb,var(--moss-ink) 45%,transparent)}html[data-look=new] .pipe-draft{border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-2);padding:var(--space-5)}html[data-look=new][data-theme=dark] .pipe-draft{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .pipe-draft-head{font-size:var(--t-17)}html[data-look=new] .pipe-draft-why,html[data-look=new] .pipe-draft-box{border-radius:var(--r-ctl);border-color:var(--line-2);background:var(--surface-2)}html[data-look=new] .pipe-draft-send{border:0;border-radius:var(--r-ctl);background:var(--moss);color:var(--surface);min-height:40px;padding:0 18px;font-size:14px;font-weight:600}html[data-look=new][data-theme=dark] .pipe-draft-send{color:var(--canvas)}html[data-look=new] .pipe-draft-copy{border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);min-height:40px;padding:0 16px;font-size:14px;font-weight:600}html[data-look=new] .pipe-draft-sent{color:var(--ok)}html[data-look=new] .pipe-chase-btn{min-height:40px;padding:0 16px;border:0;border-radius:var(--r-ctl);background:var(--moss);color:var(--surface);font-size:14px;font-weight:600}html[data-look=new][data-theme=dark] .pipe-chase-btn{color:var(--canvas)}html[data-look=new] .pipe-chase-btn:hover{filter:none;background:var(--moss-deep)}html[data-look=new][data-theme=dark] .pipe-chase-btn:hover{background:var(--moss);filter:brightness(1.08)}html[data-look=new] .pipe-chase-btn:disabled{opacity:.55}html[data-look=new] .lk-frame-builder.qb-frame .lk-frame-body{display:flex;flex-direction:column}html[data-look=new] .pipe.pipe-editing{max-width:none;padding:0}html[data-look=new] .qb-frame .lk-eyebrow .qb-eyebrow{margin:0;font-size:inherit;letter-spacing:inherit;text-transform:inherit}html[data-look=new] .qb-frame .lk-eyebrow .qb-eyebrow span{opacity:.55}html[data-look=new] .qb-frame .lk-frame-actions>span[role=status]{font-size:var(--t-13);color:var(--muted);margin-right:var(--space-2)}html[data-look=new] .qb-frame .lk-frame-actions .kit-btn{min-height:40px;padding:0 16px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;font-weight:600}html[data-look=new] .qb-frame .lk-frame-actions .kit-btn:hover{background:var(--surface-2)}html[data-look=new] .qb-workspace.pipe-newq{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);margin:0}html[data-look=new][data-theme=dark] .qb-workspace.pipe-newq{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .qb-steps{gap:6px;padding:var(--space-3) var(--space-4);background:transparent;border-bottom:1px solid var(--line)}html[data-look=new] .qb-steps button{border:0;border-radius:var(--r-ctl);padding:12px 14px}html[data-look=new] .qb-steps button:hover{background:var(--surface-2)}html[data-look=new] .qb-steps b,html[data-look=new] .qb-step-number{background:var(--moss-tint);color:var(--moss)}html[data-look=new] .qb-start-mode{margin:0 0 var(--space-4);border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .qb-start-mode{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .qb-start-mode h3{font-size:var(--t-22)}html[data-look=new] .qb-start-mode-options button{border:0;border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface-2)}html[data-look=new] .qb-start-mode-options button:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-look=new] .qb-start-mode-options button.is-selected{padding:18px;border:0;background:var(--stone);box-shadow:inset 0 0 0 2px var(--text-2)}html[data-look=new] .qb-start-mode-options em{color:var(--moss)}html[data-look=new] .qb-section-head h3{font-size:var(--t-17)}html[data-look=new] .qb-notice,html[data-look=new] .qb-read-notice{border-left:0;border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--text);font-size:var(--t-13)}html[data-look=new] .qb-read-notice button{color:var(--moss)}html[data-look=new] .qb-next-steps{border-top:0;color:var(--muted)}html[data-look=new] .qb-next-steps summary{color:var(--moss);font-weight:600}html[data-look=new] .qb-savebar.lk-card-moss{border-top:0;border-radius:var(--r-card);margin:var(--space-4) var(--space-5) var(--space-2);padding:var(--space-5)}html[data-look=new] .qb-savebar.lk-card-moss .qb-save-note strong{color:var(--on-moss);font-size:var(--t-17);font-weight:600}html[data-look=new] .qb-savebar.lk-card-moss .qb-save-note span{color:var(--on-moss);opacity:.88;font-size:var(--t-15)}html[data-look=new] .qb-savebar.lk-card-moss .qb-save-actions .kit-btn{min-height:44px;padding:0 18px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--on-moss);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-moss) 45%,transparent);font-size:14px;font-weight:600}html[data-look=new] .qb-savebar.lk-card-moss .qb-save-actions .kit-btn:hover:not(:disabled){background:color-mix(in srgb,var(--on-moss) 12%,transparent)}html[data-look=new] .qb-savebar.lk-card-moss .qb-save-actions .kit-btn-primary{background:var(--canvas);color:var(--moss-deep);box-shadow:none}html[data-look=new][data-theme=dark] .qb-savebar.lk-card-moss .qb-save-actions .kit-btn-primary{background:var(--text);color:var(--moss-deep)}html[data-look=new] .qb-savebar.lk-card-moss .qb-save-actions .kit-btn-primary:hover:not(:disabled){background:var(--surface)}html[data-look=new][data-theme=dark] .qb-savebar.lk-card-moss .qb-save-actions .kit-btn-primary:hover:not(:disabled){background:var(--text);filter:brightness(1.04)}html[data-look=new] .qb-savebar.lk-card-moss .qb-save-message,html[data-look=new] .qb-savebar.lk-card-moss .qb-save-message.is-saved{color:var(--on-moss);font-size:var(--t-15)}html[data-look=new] .lk-frame-record.estimate-frame .lk-frame-body{display:flex;flex-direction:column}html[data-look=new] .estimate-frame .lk-eyebrow p{margin:0}html[data-look=new] .estimate-frame .lk-frame-actions>span{font-size:var(--t-13);color:var(--muted)}html[data-look=new] .estimate-frame .lk-frame-actions>strong{font-size:var(--t-13);font-weight:600;color:var(--text-2)}html[data-look=new] .estimate-frame .lk-frame-actions>strong[data-state=uncertain]{padding:6px 10px;border-radius:var(--r-ctl);background:var(--bad-soft);color:var(--bad)}html[data-look=new] .estimate-frame .lk-frame-actions>button{min-height:40px;padding:0 16px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}html[data-look=new] .estimate-frame .lk-frame-actions>button:hover{background:var(--surface-2)}html[data-look=new] .pipe-newq.est:has(.estimate-frame){max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}html[data-look=new] .estimate-frame .est-workspace{display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .estimate-frame .est-workspace-context{display:flex;flex-wrap:wrap;gap:6px var(--space-5);color:var(--text-2);font-size:var(--t-15)}html[data-look=new] .estimate-frame .est-workspace-nav{padding:0;border-bottom:0;background:transparent}html[data-look=new] .estimate-frame .est-workspace-nav [role=tab]{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:500}html[data-look=new] .estimate-frame .est-workspace-nav [role=tab]:hover{background:var(--hover);color:var(--text)}html[data-look=new] .estimate-frame .est-workspace-nav [role=tab][aria-selected=true]{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none;border-bottom-color:transparent}html[data-look=new] .est-next.lk-card-moss{padding:var(--space-5);border-bottom:0}html[data-look=new] .est-next.lk-card-moss>p{color:var(--on-moss);font-size:var(--t-17);line-height:1.45}html[data-look=new] .est-next.lk-card-moss .est-next-label{display:block;margin:0 0 var(--space-3);color:var(--on-moss);opacity:.82;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-look=new] .est-next.lk-card-moss .est-next-detail{display:block;margin-top:6px;color:var(--on-moss);opacity:.88;font-size:var(--t-15)}html[data-look=new] .est-next.lk-card-moss>button{min-height:44px;padding:0 22px;border:0;border-radius:var(--r-ctl);background:var(--canvas);color:var(--moss-deep);font-size:14px;font-weight:600}html[data-look=new] .est-next.lk-card-moss>button:hover{filter:none;background:var(--surface)}html[data-look=new][data-theme=dark] .est-next.lk-card-moss>button{background:var(--text);color:var(--moss-deep)}html[data-look=new][data-theme=dark] .est-next.lk-card-moss>button:hover{background:var(--text);filter:brightness(1.04)}html[data-look=new] .estimate-frame .est-workspace-body{padding:0}html[data-look=new] .estimate-frame .est-workspace-panel{padding:var(--space-5);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .estimate-frame .est-workspace-panel{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .estimate-frame .est-workspace-hint{color:var(--muted);font-size:var(--t-13)}html[data-look=new] .estimate-frame .est-workspace-save{margin:var(--space-4) 0 0;padding:var(--space-5);border-top:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .estimate-frame .est-workspace-save{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .estimate-frame .est-workspace-save .est-save-primary:not(:disabled){background:var(--moss);color:var(--surface)}html[data-look=new][data-theme=dark] .estimate-frame .est-workspace-save .est-save-primary:not(:disabled){color:var(--canvas)}html[data-look=new] .estimate-frame .est-band{border:0;border-radius:var(--r-ctl);background:var(--surface-2)}html[data-look=new] .estimate-frame .est-workspace .est-h{font-size:var(--t-15)}html[data-look=new] .estimate-frame .est-workspace-history{border-top-color:var(--line)}html[data-look=new] .estimate-frame .est-workspace-history>summary{color:var(--moss)}html[data-look=new] .estimate-frame .qdw{border:0;border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .estimate-frame .qdw-head{background:transparent;border-bottom:1px solid var(--line)}html[data-look=new] .estimate-frame .qdw-head h3{font-size:var(--t-22)}html[data-look=new] .estimate-frame .qdw-identity{border:0;border-radius:var(--r-ctl);background:var(--surface-2)}html[data-look=new] .estimate-frame .qdw-card{border-top-color:var(--line)}html[data-look=new] .estimate-frame .qdw-card:nth-child(odd){border-right-color:var(--line)}html[data-look=new] .estimate-frame .qdw-label{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}html[data-look=new] .estimate-frame .qdw-margin span{background:var(--ok)}html[data-look=new] .estimate-frame .qdw-margin i,html[data-look=new] .estimate-frame .qdw-bar-note b{color:var(--warn);background:var(--warn-pin)}html[data-look=new] .estimate-frame .qdw-bar-note b{background:transparent}html[data-look=new] .estimate-frame .qdw-costbar{background:var(--stone);border-radius:var(--r-ctl)}html[data-look=new] .estimate-frame .qdw-actions{background:var(--surface-2);border-top-color:var(--line);padding:var(--space-4) var(--space-5);gap:var(--space-3)}html[data-look=new] .estimate-frame .qdw-actions>.kit-btn{min-height:40px;padding:0 16px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;font-weight:600}html[data-look=new] .estimate-frame .qdw-actions>.kit-btn:hover:not(:disabled){background:var(--hover)}html[data-look=new] .estimate-frame .qdw-actions>.kit-btn-primary{background:var(--moss);color:var(--surface);box-shadow:none}html[data-look=new][data-theme=dark] .estimate-frame .qdw-actions>.kit-btn-primary{color:var(--canvas)}html[data-look=new] .estimate-frame .qdw-actions>.kit-btn-primary:hover:not(:disabled){background:var(--moss-deep)}html[data-look=new][data-theme=dark] .estimate-frame .qdw-actions>.kit-btn-primary:hover:not(:disabled){background:var(--moss);filter:brightness(1.08)}html[data-look=new] .estimate-frame .qdw-actions>.kit-btn:disabled{color:var(--muted);opacity:.7}html[data-look=new] .estimate-frame .qdw-lineage{border-top-color:var(--line)}@media (max-width: 767px){html[data-look=new] .quotes-frame .lk-frame-actions .kit-search{flex:1 1 100%;min-width:0}html[data-look=new] .qb-savebar.lk-card-moss{margin:var(--space-4) var(--space-4) var(--space-2);padding:var(--space-4)}html[data-look=new] .est-next.lk-card-moss{padding:var(--space-4)}html[data-look=new] .est-next.lk-card-moss>button{flex:1 1 100%}html[data-look=new] .estimate-frame .est-workspace-panel,html[data-look=new] .estimate-frame .est-workspace-save{padding:var(--space-4)}html[data-look=new] .estimate-frame .est-workspace-nav [role=tab]{min-height:44px}}html[data-look=new] .req-chip,html[data-look=new] .proj-chip{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:500}html[data-look=new] .req-chip:hover,html[data-look=new] .proj-chip:hover{background:var(--hover);color:var(--text)}html[data-look=new] .req-chip.on,html[data-look=new] .proj-chip.on{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none}html[data-look=new] .req-chip-n,html[data-look=new] .proj-chip-n{color:inherit;font-weight:650}html[data-look=new] .req-chiprow,html[data-look=new] .proj-chiprow{margin-top:0;gap:8px}html[data-look=new] .requests-frame .req{max-width:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .requests-frame .req-band{margin:0}html[data-look=new] .requests-frame .lk-frame-actions .kit-search{flex:0 1 300px;min-width:200px}html[data-look=new] .req-sortnote,html[data-look=new] .req-foot{margin:0;font-size:var(--t-13);color:var(--muted)}html[data-look=new] .req-loading{margin:0;padding:var(--space-6) 0;color:var(--muted);font-size:var(--t-15)}html[data-look=new] .req-form{margin:0;border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--space-5)}html[data-look=new][data-theme=dark] .req-form{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .req-records{gap:var(--space-3)}html[data-look=new] .req-record{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--space-4) var(--space-5)}html[data-look=new][data-theme=dark] .req-record{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .req-record:hover{box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-1)}html[data-look=new] .req-record.sel{background:var(--stone);box-shadow:none}html[data-look=new] .req-record:focus-visible{outline:2px solid var(--moss);outline-offset:2px}html[data-look=new] .req-record-ref{font-size:var(--t-13);color:var(--muted)}html[data-look=new] .req-record-main>strong{font-size:var(--t-15)}html[data-look=new] .req-record-action>strong{font-size:var(--t-13);color:var(--text-2)}html[data-look=new] .req-none{padding:var(--space-6) var(--space-5);color:var(--muted);font-size:var(--t-15)}html[data-look=new] .projects-frame .proj{max-width:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .projects-frame .proj-band{margin:0}html[data-look=new] .projects-frame .lk-frame-actions .kit-search{flex:0 1 300px;min-width:200px}html[data-look=new] .proj-sortnote,html[data-look=new] .proj-foot{margin:0;font-size:var(--t-13);color:var(--muted)}html[data-look=new] .proj-sortnote strong{color:var(--moss)}html[data-look=new] .proj-loading{padding:var(--space-6) 0;color:var(--muted);font-size:var(--t-15)}html[data-look=new] .proj-none{padding:var(--space-3) 0;font-size:var(--t-15)}html[data-look=new] .projects-frame .proj-form{margin:0;border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--space-5)}html[data-look=new][data-theme=dark] .projects-frame .proj-form{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .lk-frame-dashboard.desk-frame .lk-frame-body{display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .desk-frame .dlv{max-width:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .desk-frame .dlv-band{margin:0}html[data-look=new] .desk-frame .dlv>.kit-table-wrap{margin:0}html[data-look=new] .desk-frame .dlv-truth{margin:0;border:0;border-radius:var(--r-card);background:var(--warn-soft);color:var(--text)}html[data-look=new] .desk-frame .dlv-truth.failed{background:var(--bad-soft)}html[data-look=new] .desk-frame .dlv-truth.loading{background:var(--surface-2)}html[data-look=new] .desk-frame .dlv-check,html[data-look=new] .desk-frame .dlv-how{min-height:36px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);padding:0 14px;font-size:13px;font-weight:600}html[data-look=new] .desk-frame .dlv-check:hover,html[data-look=new] .desk-frame .dlv-how:hover{background:var(--surface-2)}html[data-look=new] .desk-frame .dlv-tabs{margin:0;gap:6px;border-bottom:0}html[data-look=new] .desk-frame .dlv-tabs button{min-height:40px;padding:0 14px;border-radius:999px;background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:500}html[data-look=new] .desk-frame .dlv-tabs button:after{display:none}html[data-look=new] .desk-frame .dlv-tabs button:hover{background:var(--hover);color:var(--text)}html[data-look=new] .desk-frame .dlv-tabs button.on{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none}html[data-look=new] .desk-frame .dlv-work{margin:0;border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);overflow:hidden}html[data-look=new][data-theme=dark] .desk-frame .dlv-work{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .desk-frame .dlv-work-head{padding:var(--space-4) var(--space-5);background:transparent;border-bottom-color:var(--line)}html[data-look=new] .desk-frame .dlv-work-head h2{font-size:var(--t-17)}html[data-look=new] .desk-frame .dlv-work-head>span{color:var(--moss)}html[data-look=new] .desk-frame .dlv-work-row{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5)}html[data-look=new] .desk-frame .dlv-work-row:hover{background:var(--surface-2)}html[data-look=new] .desk-frame .dlv-work-mark{background:var(--faint)}html[data-look=new] .desk-frame .dlv-work-mark.act{background:var(--bad)}html[data-look=new] .desk-frame .dlv-work-mark.soon{background:var(--warn-pin)}html[data-look=new] .desk-frame .dlv-next{min-height:36px;border:0;border-radius:var(--r-ctl);background:var(--moss);color:var(--surface);padding:0 14px;font-size:13px;font-weight:600}html[data-look=new][data-theme=dark] .desk-frame .dlv-next{color:var(--canvas)}html[data-look=new] .desk-frame .dlv-next:hover{background:var(--moss-deep)}html[data-look=new][data-theme=dark] .desk-frame .dlv-next:hover{background:var(--moss);filter:brightness(1.08)}html[data-look=new] .desk-frame .dlv-work-empty{padding:var(--space-4) var(--space-5)}html[data-look=new] .desk-frame .dlv-work-truth{background:var(--warn-soft);color:var(--text);border-bottom-color:var(--line)}html[data-look=new] .desk-frame .dlv-work-truth.failed{background:var(--bad-soft)}html[data-look=new] .desk-frame .desk-facts{padding:var(--space-3)}html[data-look=new] .desk-frame .desk-facts .dlv-facts{margin:0;border:0;background:transparent;gap:var(--space-2)}html[data-look=new] .desk-frame .desk-facts .dlv-facts button{flex:1 1 150px;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--r-ctl);color:var(--on-moss)}html[data-look=new] .desk-frame .desk-facts .dlv-facts button:hover{background:color-mix(in srgb,var(--on-moss) 12%,transparent)}html[data-look=new] .desk-frame .desk-facts .dlv-facts strong{color:var(--on-moss);font-size:var(--t-28);font-weight:600;letter-spacing:-.02em}html[data-look=new] .desk-frame .desk-facts .dlv-facts span{color:var(--on-moss);opacity:.82;font-size:var(--t-13)}html[data-look=new] .desk-frame .dlv-section{margin:0}html[data-look=new] .desk-frame .dlv-h2{font-size:var(--t-17)}html[data-look=new] .desk-frame .dlv-count{font-size:var(--t-13)}html[data-look=new] .desk-frame .dlv-links{margin:0}html[data-look=new] .desk-frame .dlv-link{color:var(--moss);font-size:14px}html[data-look=new] .desk-frame .dlv-inline-truth{margin:0;border:0;border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--text);font-size:var(--t-13)}html[data-look=new] .desk-frame .dlv-asset-work{margin:0;border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);overflow:hidden}html[data-look=new][data-theme=dark] .desk-frame .dlv-asset-work{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .desk-frame .kit-table-wrap{border-radius:var(--r-card)}html[data-look=new] .lk-frame-board.schedule-frame .lk-frame-body{display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .schedule-frame .sb{max-width:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .schedule-frame .sb-calendar-controls,html[data-look=new] .schedule-frame .sb-note,html[data-look=new] .schedule-frame .sb-readfail,html[data-look=new] .schedule-frame .sb-banner,html[data-look=new] .schedule-frame .sb-pacenote,html[data-look=new] .schedule-frame .sb-work{margin:0}html[data-look=new] .schedule-frame .sb-note{font-size:var(--t-13)}html[data-look=new] .sb-range button,html[data-look=new] .sb-calendar-jump button,html[data-look=new] .sb-calendar-jump input{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:500}html[data-look=new] .sb-calendar-jump input{border-radius:var(--r-ctl)}html[data-look=new] .sb-range button:hover,html[data-look=new] .sb-calendar-jump button:hover{background:var(--hover);color:var(--text)}html[data-look=new] .sb-range button.on,html[data-look=new] .sb-calendar-jump button.on{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none}html[data-look=new] .sb-seg{border:0;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);padding:3px;gap:4px;overflow:visible}html[data-look=new] .sb-seg button,html[data-look=new] .sb-range .sb-seg button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-size:var(--t-13);font-weight:500;box-shadow:none}html[data-look=new] .sb-seg button+button{border-left:0}html[data-look=new] .sb-seg button:hover{background:var(--hover);color:var(--text)}html[data-look=new] .sb-range .sb-seg button.on,html[data-look=new] .sb-seg button.on{background:var(--stone);color:var(--text);font-weight:600}html[data-look=new] .sb-calendar-summary strong{font-size:var(--t-22)}html[data-look=new] .sb-summary.lk-card-moss{margin:0;padding:var(--space-3);gap:var(--space-2)}html[data-look=new] .sb-summary.lk-card-moss button{flex:1 1 150px;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--on-moss);font-size:var(--t-13)}html[data-look=new] .sb-summary.lk-card-moss button:not(:disabled):hover{background:color-mix(in srgb,var(--on-moss) 12%,transparent)}html[data-look=new] .sb-summary.lk-card-moss button strong{font-size:var(--t-28);font-weight:600;letter-spacing:-.02em}html[data-look=new] .sb-summary.lk-card-moss button.urgent{color:var(--on-moss);border:0}html[data-look=new] .sb-summary.lk-card-moss button.urgent strong{text-decoration:underline;text-decoration-color:var(--brass);text-decoration-thickness:2px;text-underline-offset:5px}html[data-look=new] .sb-banner{border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--space-3) var(--space-4)}html[data-look=new][data-theme=dark] .sb-banner{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .sb-banner-dot{background:var(--brass)}html[data-look=new] .sb-banner-text{color:var(--text);font-size:14px}html[data-look=new] .sb-banner-x{color:var(--muted)}html[data-look=new] .sb-rail{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .sb-rail{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .sb-rail-head h2{font-size:11px;letter-spacing:.08em;color:var(--muted)}html[data-look=new] .sb-rail-n{background:var(--stone)}html[data-look=new] .sb-rail-q{min-height:40px;border:0;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-look=new] .sb-rail-q:focus{box-shadow:inset 0 0 0 1px var(--moss)}html[data-look=new] .sb-rail-chips button{min-height:30px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px}html[data-look=new] .sb-rail-chips button.on{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none}html[data-look=new] .sb-card{border:0;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .sb-card.movable:hover{box-shadow:inset 0 0 0 1px var(--line-2);background:var(--hover)}html[data-look=new] .sb-card-action{color:var(--moss)}html[data-look=new] .sb-gridwrap{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .sb-gridwrap{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .sb-cell{border-color:var(--line)}html[data-look=new] .sb-corner,html[data-look=new] .sb-day{font-size:11px;letter-spacing:.08em;color:var(--muted)}html[data-look=new] .sb-day.today{background:var(--stone);color:var(--text)}html[data-look=new] .sb-slot.today{background:color-mix(in srgb,var(--stone) 55%,transparent)}html[data-look=new] .sb-slot.dragover{outline-color:var(--moss);background:var(--stone)}html[data-look=new] .sb-sum:hover,html[data-look=new] .sb-block.movable:hover{border-color:var(--moss)}html[data-look=new] .sb-peoplebar{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--space-4)}html[data-look=new][data-theme=dark] .sb-peoplebar{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .sb-people-q,html[data-look=new] .sb-filter select{border:0;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-look=new] .sb-people-q:focus{box-shadow:inset 0 0 0 1px var(--moss)}html[data-look=new] .sb-paging button{border:0;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-look=new] .sb-btn{min-height:32px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px}html[data-look=new] .sb-btn:hover{background:var(--hover);color:var(--text)}html[data-look=new] .sb-btn.on{background:var(--moss);color:var(--surface);box-shadow:none}html[data-look=new][data-theme=dark] .sb-btn.on{color:var(--canvas)}html[data-look=new] .sb-btn.danger{background:var(--bad-soft);color:var(--bad);box-shadow:none}html[data-look=new] .sb-link{color:var(--moss)}html[data-look=new] .sb-daycard{border:0;border-left:3px solid var(--moss);border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .sb-daycard .sb-daycard-time,html[data-look=new] .sb-morebookings,html[data-look=new] .sb-openday:hover{color:var(--moss)}html[data-look=new] .sb-openday:hover{background:var(--stone)}html[data-look=new] .sb-month{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .sb-month{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .sb-month-day.booked{background:var(--stone)}html[data-look=new] .sb-month-day:hover,html[data-look=new] .sb-month-day:focus-visible{outline-color:var(--moss)}html[data-look=new] .sb-readfail{color:var(--bad);font-size:var(--t-13)}html[data-look=new] .sb-pacenote{border:0;border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--text)}html[data-look=new] .sb-toast{border-radius:var(--r-ctl);background:var(--moss-deep);color:var(--surface);box-shadow:var(--shadow-2)}html[data-look=new] .sb-near-alert{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-2)}html[data-look=new][data-theme=dark] .sb-near-alert{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .sb-edit{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-2)}html[data-look=new][data-theme=dark] .sb-edit{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .sb-confirm{border:0;border-radius:var(--r-card)}@media (max-width: 767px){html[data-look=new] .requests-frame .lk-frame-actions .kit-search,html[data-look=new] .projects-frame .lk-frame-actions .kit-search{flex:1 1 100%;min-width:0}html[data-look=new] .req-chip,html[data-look=new] .proj-chip,html[data-look=new] .desk-frame .dlv-tabs button,html[data-look=new] .sb-range button{min-height:44px}html[data-look=new] .desk-frame .desk-facts .dlv-facts button{width:auto;flex:1 1 140px;border-bottom:0}html[data-look=new] .req-record{padding:var(--space-4)}html[data-look=new] .schedule-frame .sb-work{margin:0}}html[data-look=new] .deals-frame .deal,html[data-look=new] .chase-frame .chase,html[data-look=new] .sales-frame .sal,html[data-look=new] .tenders-frame .tn,html[data-look=new] .develop-frame .dev,html[data-look=new] .lab-frame .lab{max-width:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .deals-frame .deal-band,html[data-look=new] .chase-frame .chase-band,html[data-look=new] .sales-frame .sal-band,html[data-look=new] .tenders-frame .tn-band,html[data-look=new] .develop-frame .dev-band,html[data-look=new] .lab-frame .lab-band{margin:0}html[data-look=new] .deals-frame .lk-frame-actions .kit-search,html[data-look=new] .sales-frame .lk-frame-actions .kit-search,html[data-look=new] .tenders-frame .lk-frame-actions .kit-search,html[data-look=new] .develop-frame .lk-frame-actions .kit-search,html[data-look=new] .lab-frame .lk-frame-actions .kit-search{flex:0 1 300px;min-width:200px}html[data-look=new] .chase-chip,html[data-look=new] .sal-chip,html[data-look=new] .dev-chip,html[data-look=new] .lab-chip{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:500}html[data-look=new] .chase-chip:hover,html[data-look=new] .sal-chip:hover,html[data-look=new] .dev-chip:hover,html[data-look=new] .lab-chip:hover{background:var(--hover);color:var(--text)}html[data-look=new] .chase-chip.on,html[data-look=new] .sal-chip.on,html[data-look=new] .dev-chip.on,html[data-look=new] .lab-chip.on{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none}html[data-look=new] .chase-chip-n,html[data-look=new] .sal-chip-n,html[data-look=new] .dev-chip-n,html[data-look=new] .lab-chip-n{color:inherit;font-weight:650}html[data-look=new] .chase-chiprow,html[data-look=new] .sal-chiprow,html[data-look=new] .dev-chiprow,html[data-look=new] .lab-chiprow{gap:8px;margin-top:0}html[data-look=new] .deal-seg,html[data-look=new] .dev-seg{gap:4px;padding:3px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .deal-seg button,html[data-look=new] .dev-seg button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-size:var(--t-13);font-weight:500}html[data-look=new] .deal-seg button:hover,html[data-look=new] .dev-seg button:hover{background:var(--hover);color:var(--text)}html[data-look=new] .deal-seg button.on,html[data-look=new] .dev-seg button.on{background:var(--stone);color:var(--text);font-weight:600}html[data-look=new] .chase-mapbtn,html[data-look=new] .chase-filter select{min-height:40px;padding:0 14px;border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13.5px;font-weight:500}html[data-look=new] .chase-mapbtn:hover{background:var(--hover);color:var(--text)}html[data-look=new] .chase-mapbtn.on{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none}html[data-look=new] .chase-filter{color:var(--muted);font-size:var(--t-13)}html[data-look=new] .deal-loading,html[data-look=new] .chase-loading,html[data-look=new] .sal-loading,html[data-look=new] .tn-loading,html[data-look=new] .lab-none{padding:var(--space-5) 0;color:var(--muted);font-size:var(--t-15)}html[data-look=new] .chase-loading[role=alert],html[data-look=new] .chase-loading[role=status]{padding:var(--space-3) var(--space-4);border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--text);font-size:var(--t-13)}html[data-look=new] .chase-sortnote,html[data-look=new] .dev-sortnote,html[data-look=new] .lab-sortnote,html[data-look=new] .chase-foot,html[data-look=new] .sal-foot,html[data-look=new] .dev-foot,html[data-look=new] .lab-foot{margin:0;font-size:var(--t-13);color:var(--muted);line-height:1.5}html[data-look=new] .sal-sect-h{font-size:var(--t-17)}html[data-look=new] .sal-sect-cap{margin:0;color:var(--muted);font-size:var(--t-13)}html[data-look=new] .tenders-frame .tn-add,html[data-look=new] .lab-frame .lab-composer{margin:0;border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--space-5)}html[data-look=new][data-theme=dark] .tenders-frame .tn-add,html[data-look=new][data-theme=dark] .lab-frame .lab-composer{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .tenders-frame .tn-add input,html[data-look=new] .tenders-frame .tn-add select{min-height:40px;border:0;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-look=new] .tenders-frame .tn-add input:focus,html[data-look=new] .tenders-frame .tn-add select:focus{box-shadow:inset 0 0 0 1px var(--moss)}html[data-look=new] .evi-wrap{padding:var(--space-5) 0 var(--space-7)}html[data-look=new] .evi-wrap.evi-embed{padding:0}html[data-look=new] .evi-title{font-size:var(--t-28);letter-spacing:-.02em}html[data-look=new] .evi-card{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--space-5)}html[data-look=new][data-theme=dark] .evi-card{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .evi-h2{font-size:var(--t-17)}html[data-look=new] .evi-btn{min-height:40px;border:0;border-radius:var(--r-ctl);background:var(--moss);color:var(--surface);font-weight:600}html[data-look=new][data-theme=dark] .evi-btn{color:var(--canvas)}html[data-look=new] .evi-btn:hover{background:var(--moss-deep)}html[data-look=new][data-theme=dark] .evi-btn:hover{background:var(--moss);filter:brightness(1.08)}@media (max-width: 767px){html[data-look=new] .deals-frame .lk-frame-actions .kit-search,html[data-look=new] .sales-frame .lk-frame-actions .kit-search,html[data-look=new] .tenders-frame .lk-frame-actions .kit-search,html[data-look=new] .develop-frame .lk-frame-actions .kit-search,html[data-look=new] .lab-frame .lk-frame-actions .kit-search{flex:1 1 100%;min-width:0}html[data-look=new] .chase-chip,html[data-look=new] .sal-chip,html[data-look=new] .dev-chip,html[data-look=new] .lab-chip,html[data-look=new] .deal-seg button,html[data-look=new] .dev-seg button,html[data-look=new] .chase-mapbtn,html[data-look=new] .chase-filter select{min-height:44px}html[data-look=new] .evi-wrap{padding:var(--space-4) 0 var(--space-6)}html[data-look=new] .evi-card{padding:var(--space-4)}}html[data-look=new] .invoices-frame .inv,html[data-look=new] .bills-frame .sinv,html[data-look=new] .purchasing-frame .proc,html[data-look=new] .money-frame .money,html[data-look=new] .costhist-frame .costhist{max-width:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .invoices-frame .inv-band,html[data-look=new] .bills-frame .sinv-band,html[data-look=new] .purchasing-frame .proc-band,html[data-look=new] .money-frame .money-band,html[data-look=new] .costhist-frame .costhist-band{margin-left:0;margin-right:0}html[data-look=new] .lk-frame-dashboard.money-frame .lk-frame-body{display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .invoices-frame .lk-frame-actions .kit-search,html[data-look=new] .bills-frame .lk-frame-actions .kit-search,html[data-look=new] .purchasing-frame .lk-frame-actions .kit-search,html[data-look=new] .costhist-frame .lk-frame-actions .kit-search{flex:0 1 300px;min-width:200px}html[data-look=new] .sinv-chip,html[data-look=new] .proc-chip,html[data-look=new] .costhist-chip{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:500}html[data-look=new] .sinv-chip:hover,html[data-look=new] .proc-chip:hover,html[data-look=new] .costhist-chip:hover{background:var(--hover);color:var(--text)}html[data-look=new] .sinv-chip.on,html[data-look=new] .proc-chip.on,html[data-look=new] .costhist-chip.on{background:var(--stone);color:var(--text);font-weight:600;box-shadow:none}html[data-look=new] .sinv-chip-n,html[data-look=new] .proc-chip-n{color:inherit;font-weight:650}html[data-look=new] .sinv-chiprow,html[data-look=new] .proc-chiprow,html[data-look=new] .costhist-chiprow{margin-top:0;gap:8px}html[data-look=new] .sinv-seg,html[data-look=new] .proc-seg,html[data-look=new] .costhist-metric{gap:4px;padding:3px;border:0;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:visible}html[data-look=new] .sinv-seg button,html[data-look=new] .proc-seg button,html[data-look=new] .costhist-metric button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-size:var(--t-13);font-weight:500;box-shadow:none}html[data-look=new] .sinv-seg button:hover,html[data-look=new] .proc-seg button:hover,html[data-look=new] .costhist-metric button:hover{background:var(--hover);color:var(--text)}html[data-look=new] .sinv-seg button.on,html[data-look=new] .proc-seg button.on,html[data-look=new] .costhist-metric button.on{background:var(--stone);color:var(--text);font-weight:600}html[data-look=new] .inv-loading,html[data-look=new] .sinv-loading,html[data-look=new] .proc-loading,html[data-look=new] .money-loading,html[data-look=new] .costhist-loading,html[data-look=new] .inv-restricted,html[data-look=new] .money-restricted,html[data-look=new] .costhist-restricted{margin:0;padding:var(--space-5) 0;color:var(--muted);font-size:var(--t-15)}html[data-look=new] .inv-sortnote,html[data-look=new] .proc-sortnote,html[data-look=new] .sinv-foot,html[data-look=new] .proc-foot,html[data-look=new] .money-foot,html[data-look=new] .costhist-foot{margin:0;font-size:var(--t-13);color:var(--muted);line-height:1.5}html[data-look=new] .inv-flash{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--r-ctl);background:var(--moss-tint);color:var(--text);font-size:var(--t-13)}html[data-look=new] .sinv-stale,html[data-look=new] .costhist-warn{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--text);font-size:var(--t-13)}html[data-look=new] .money-note{color:var(--muted);font-size:var(--t-13)}html[data-look=new] .money-chip{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .money-chip.on{background:var(--stone);color:var(--text);box-shadow:none}@media (max-width: 767px){html[data-look=new] .invoices-frame .lk-frame-actions .kit-search,html[data-look=new] .bills-frame .lk-frame-actions .kit-search,html[data-look=new] .purchasing-frame .lk-frame-actions .kit-search,html[data-look=new] .costhist-frame .lk-frame-actions .kit-search{flex:1 1 100%;min-width:0}html[data-look=new] .sinv-chip,html[data-look=new] .proc-chip,html[data-look=new] .costhist-chip,html[data-look=new] .sinv-seg button,html[data-look=new] .proc-seg button,html[data-look=new] .costhist-metric button,html[data-look=new] .money-chip{min-height:44px}}html[data-look=new]{--canvas: #f4f2ec;--surface: #ffffff;--surface-2: #f6f4ee;--hover: #eeece4;--stone: #ede6d5;--line: rgba(27,35,30,.09);--line-2: rgba(27,35,30,.16);--text: #1b231e;--text-2: #2e3a33;--muted: #5b645d;--faint: #8b948c;--moss: #2f4b3c;--moss-deep: #243d31;--moss-mid: #4f836b;--moss-tint: #e8eee9;--moss-ink: #0e1a21;--brass: #e2c27a;--ok: #1f7a5c;--ok-soft: #e4f0ea;--warn: #9a6410;--warn-pin: #c98a1b;--warn-soft: #faf0da;--bad: #a03d33;--bad-soft: #f9e9e6;--info: #2a5f9e;--info-soft: #e4edf7;--warn-text: #815713;--moss-alpha: rgba(47,75,60,.16);--r-card: 20px;--r-ctl: 12px;--shadow-1: 0 1px 2px rgba(15,35,28,.05),0 8px 24px rgba(15,35,28,.05);--shadow-2: 0 1px 2px rgba(15,35,28,.06),0 18px 48px rgba(15,35,28,.09);--sans: "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--t-13: 13px;--t-15: 15px;--t-17: 17px;--t-22: 22px;--t-28: 28px;--t-44: 44px;--t-56: 56px;--ease: cubic-bezier(.22, .8, .2, 1);--dur-fade: .24s;--dur-count: .65s;--dur-pulse: 2.4s}html[data-look=new][data-theme=dark]{--canvas: #0e1112;--surface: #161b1c;--surface-2: #1a2022;--hover: #222a2c;--stone: #222a2c;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.16);--text: #eef1ef;--text-2: #c3cbc6;--muted: #8d9791;--faint: #6b756f;--moss: #6fae92;--moss-deep: #2f4b3c;--moss-mid: #4f836b;--moss-tint: rgba(111,174,146,.14);--moss-ink: #eef1ef;--brass: #e2c27a;--ok: #4fc79a;--ok-soft: rgba(79,199,154,.14);--warn: #e3b25b;--warn-pin: #e3b25b;--warn-soft: rgba(227,178,91,.14);--bad: #ef7b6f;--bad-soft: rgba(239,123,111,.14);--info: #7cb3ea;--info-soft: rgba(124,179,234,.14);--warn-text: #e3b25b;--moss-alpha: rgba(111,174,146,.22);--r-card: 20px;--r-ctl: 12px;--shadow-1: none;--shadow-2: 0 18px 48px rgba(0,0,0,.4);--sans: "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--t-13: 13px;--t-15: 15px;--t-17: 17px;--t-22: 22px;--t-28: 28px;--t-44: 44px;--t-56: 56px;--ease: cubic-bezier(.22, .8, .2, 1);--dur-fade: .24s;--dur-count: .65s;--dur-pulse: 2.4s}html[data-look=new]{--bg: var(--canvas);--bg-bar: var(--surface);--line-soft: var(--line);--line-strong: var(--line-2);--muted-2: var(--muted);--accent: var(--moss);--accent-deep: var(--moss-deep);--accent-soft: var(--stone);--signal: var(--brass);--red: var(--bad);--red-soft: var(--bad-soft);--amber: var(--warn);--amber-soft: var(--warn-soft);--amber-text: var(--warn-text);--green: var(--ok);--green-soft: var(--ok-soft);--font-sans: var(--sans);--topbar-bg: var(--moss-deep);--rail-bg: var(--moss-deep);--rail-text: rgba(255,255,255,.74);--rail-text-active: #ffffff;--rail-active: rgba(255,255,255,.1);--rail-live: var(--brass);--rail-hover: rgba(255,255,255,.07);--rail-muted: rgba(255,255,255,.52);--rail-line: rgba(255,255,255,.12);--shadow-overlay: var(--shadow-2);--r-lg: var(--r-card);--r-xl: calc(var(--r-card) + 4px);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-1);--shadow-lg: var(--shadow-2)}html[data-look=new][data-theme=dark]{--topbar-bg: var(--surface);--rail-bg: var(--surface);--rail-text: var(--text-2);--rail-text-active: var(--text);--rail-active: var(--moss-tint);--rail-live: var(--moss);--rail-hover: var(--hover);--rail-muted: var(--muted);--rail-line: var(--line)}html[data-look=new] body{font-family:var(--sans);font-feature-settings:"tnum" 1,"cv11" 1;background:var(--canvas);color:var(--text)}html[data-look=new] h1,html[data-look=new] h2,html[data-look=new] h3{letter-spacing:-.022em;font-weight:600}html[data-look=new] :focus-visible{outline:2px solid var(--moss);outline-offset:2px}html[data-look=new] .rail :focus-visible,html[data-look=new] .hub-topbar :focus-visible{outline-color:var(--brass)}html[data-look=new] ::selection{background:var(--stone);color:var(--text)}html[data-look=new] .boot{background:var(--canvas);color:var(--muted);font-size:var(--t-15)}html[data-look=new] .app{padding-top:56px}html[data-look=new] .view{animation:none}html[data-look=new] .lk-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html[data-look=new] .hub-topbar{height:56px;gap:10px;border-bottom:1px solid var(--rail-line)}html[data-look=new] .hub-topbar-home{padding:6px 10px;border-radius:10px;color:#fff}html[data-look=new] .hub-topbar-home svg{height:20px!important}html[data-look=new] .hub-crumb{font-size:var(--t-13)}html[data-look=new] .hub-crumb-door{border-radius:8px}html[data-look=new] .hub-global-search{height:36px;padding:0 12px;border-radius:10px;font-size:13.5px;border-color:transparent;background:#ffffff14}html[data-look=new] .hub-global-search:hover{background:#ffffff1f;border-color:transparent}html[data-look=new] .hub-global-search-key{opacity:1;font-size:11px;padding:1px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.22);letter-spacing:.04em}html[data-look=new] .hub-burger,html[data-look=new] .hub-ask{border-radius:10px}html[data-look=new] .hub-topbar .savedchip-btn{border-radius:999px}html[data-look=new] .hub-scrim{background:color-mix(in srgb,var(--moss-ink) 45%,transparent)}html[data-look=new][data-theme=dark] .hub-topbar-home{color:var(--text)}html[data-look=new][data-theme=dark] .hub-global-search{background:var(--surface-2);color:var(--text-2)}html[data-look=new][data-theme=dark] .hub-global-search:hover{background:var(--hover);color:var(--text)}html[data-look=new][data-theme=dark] .hub-global-search-key{border-color:var(--line-2)}html[data-look=new] .rail{top:56px;padding:12px 10px}html[data-look=new] .rail-app,html[data-look=new] .rail-user{height:40px;border-radius:10px;padding:0 12px;margin-bottom:2px}html[data-look=new] .rail-app .rail-label,html[data-look=new] .rail-user .rail-label{font-size:14px}html[data-look=new] .rail-app.on{box-shadow:inset 3px 0 0 var(--rail-live);border-radius:10px}html[data-look=new] .rail-avatar{border-radius:10px}html[data-look=new][data-theme=dark] .rail{border-right:1px solid var(--line)}html[data-look=new][data-theme=dark] .rail-app.on,html[data-look=new][data-theme=dark] .rail-app.on .rail-label{color:var(--text)}html[data-look=new][data-theme=dark] .rail-avatar{background:var(--moss-tint);color:var(--text)}html[data-look=new][data-theme=dark] .rail-byline-in img{filter:brightness(0) invert(1);opacity:.55}html[data-look=new] .stage{background:var(--canvas)}html[data-look=new] .door-tabs{gap:6px;padding:12px var(--space-5) 0;background:var(--canvas);border-bottom:0}html[data-look=new] .door-tab{padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--dur-fade) var(--ease),color var(--dur-fade) var(--ease)}html[data-look=new] .door-tab:hover{background:var(--hover);color:var(--text)}html[data-look=new] .door-tab.on{background:var(--moss);color:#fff;font-weight:600;box-shadow:none}html[data-look=new][data-theme=dark] .door-tab.on{color:var(--canvas)}html[data-look=new] .door-subtabs{padding:10px var(--space-5) 0}html[data-look=new] .door-subtab.door-tab{border:0;font-size:13px;padding:5px 12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .door-subtab.door-tab.on{background:var(--stone);color:var(--text);box-shadow:none}html[data-look=new] .door-more{position:relative;display:inline-flex;flex:0 0 auto}html[data-look=new] .door-more-btn{display:inline-flex;align-items:center;gap:6px}html[data-look=new] .door-more-btn[aria-expanded=true]{background:var(--hover);color:var(--text)}html[data-look=new] .door-more-list{position:absolute;top:calc(100% + 8px);left:0;z-index:45;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border-radius:var(--r-ctl);box-shadow:var(--shadow-2)}html[data-look=new][data-theme=dark] .door-more-list{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .door-more-item{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;color:var(--text-2);padding:8px 10px;border-radius:8px}html[data-look=new] .door-more-item:hover{background:var(--surface-2);color:var(--text)}html[data-look=new] .door-more-item[aria-current=page]{color:var(--text);font-weight:600;background:var(--stone)}html[data-look=new] .kit-head{padding:var(--space-5) var(--space-5) 0;gap:var(--space-4)}html[data-look=new] .kit-head-title{font-size:var(--t-28);font-weight:600;letter-spacing:-.022em}html[data-look=new] .kit-head-meta{font-size:var(--t-13);color:var(--muted)}html[data-look=new] .kit-btn{min-height:44px;padding:0 18px;border:0;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;font-weight:600;background:var(--surface);color:var(--text);transition:background var(--dur-fade) var(--ease),transform .18s var(--ease)}html[data-look=new] .kit-btn:hover{background:var(--surface-2);border-color:transparent}html[data-look=new] .kit-btn-primary{background:var(--moss);color:#fff;box-shadow:0 1px 2px #0f231c33,0 6px 16px #2f4b3c38}html[data-look=new] .kit-btn-primary:hover{background:var(--moss-deep)}html[data-look=new][data-theme=dark] .kit-btn-primary{color:var(--canvas);box-shadow:none}html[data-look=new][data-theme=dark] .kit-btn-primary:hover{background:var(--moss);filter:brightness(1.08)}html[data-look=new] .kit-search{height:44px;border:0;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line-2);padding:0 14px;font-size:14px;background:var(--surface)}html[data-look=new] .kit-search:focus{box-shadow:inset 0 0 0 1px var(--moss);border-color:transparent}html[data-look=new] .kit-strip{margin:var(--space-5) var(--space-5) 0;padding:var(--space-4) 0;gap:var(--space-5);background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}html[data-look=new] .kit-cell{padding:0 var(--space-5) 0 0;border-left:0}html[data-look=new] .kit-cell-n{font-family:var(--sans);font-size:var(--t-28);font-weight:600;letter-spacing:-.02em}html[data-look=new] .kit-cell-text{font-size:var(--t-22)}html[data-look=new] .kit-cell-n.bad{color:var(--bad)}html[data-look=new] .kit-cell-n.warn{color:var(--warn)}html[data-look=new] .kit-cell-n.good{color:var(--ok)}html[data-look=new] .kit-cell-l{margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html[data-look=new] .kit-cell-w{margin-top:3px;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}html[data-look=new] button.kit-cell:hover{background:transparent}html[data-look=new] button.kit-cell:hover .kit-cell-n{color:var(--moss)}html[data-look=new] .kit-table-wrap{margin:var(--space-5);border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);background:var(--surface)}html[data-look=new][data-theme=dark] .kit-table-wrap{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .kit-table{font-size:14px}html[data-look=new] .kit-table th{padding:14px 18px 12px;font-size:11px;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface)}html[data-look=new] .kit-table td{padding:0 18px;height:52px;border-bottom:1px solid var(--line);color:var(--text-2)}html[data-look=new] .kit-table tbody tr{transition:background var(--dur-fade) var(--ease)}html[data-look=new] .kit-table tbody tr:hover{background:var(--surface-2)}html[data-look=new] .kit-table tbody tr.sel{background:var(--stone)}html[data-look=new] .kit-td-lead{color:var(--text)}html[data-look=new] .kit-due-over{color:var(--bad)}html[data-look=new] .kit-due-today{color:var(--amber-text)}html[data-look=new] .kit-chip{gap:7px;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .kit-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}html[data-look=new] .kit-chip.bad{background:var(--bad-soft);color:var(--bad);box-shadow:none}html[data-look=new] .kit-chip.bad:before{background:var(--bad)}html[data-look=new] .kit-chip.warn{background:var(--warn-soft);color:var(--amber-text);box-shadow:none}html[data-look=new] .kit-chip.warn:before{background:var(--warn-pin)}html[data-look=new] .kit-chip.good{background:var(--ok-soft);color:var(--ok);box-shadow:none}html[data-look=new] .kit-chip.good:before{background:var(--ok)}html[data-look=new] .kit-chip.accent{background:var(--stone);color:var(--moss);box-shadow:none}html[data-look=new] .kit-chip.accent:before{background:var(--moss)}html[data-look=new] .kit-panel-scrim{background:color-mix(in srgb,var(--moss-ink) 24%,transparent)}html[data-look=new] .kit-panel{width:380px;border-left:0;border-radius:var(--r-card) 0 0 var(--r-card);box-shadow:var(--shadow-2)}html[data-look=new][data-theme=dark] .kit-panel{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .kit-panel-head{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom-color:var(--line)}html[data-look=new] .kit-panel-title{font-size:var(--t-17);font-weight:600}html[data-look=new] .kit-panel-x{border-radius:8px}html[data-look=new] .kit-panel-body{padding:var(--space-4) var(--space-5) var(--space-5)}html[data-look=new] .kit-panel-foot{padding:var(--space-4) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0));border-top-color:var(--line)}html[data-look=new] .kit-pair-l{font-size:11px;letter-spacing:.08em;color:var(--muted)}html[data-look=new] .kit-pair-v{font-size:14px}html[data-look=new] .kit-empty{margin:var(--space-5);padding:var(--space-6) var(--space-5);max-width:560px;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-card)}html[data-look=new] .kit-empty-what{font-size:var(--t-15);font-weight:600;margin-bottom:8px}html[data-look=new] .kit-empty-how{font-size:14px;line-height:1.55;color:var(--muted)}html[data-look=new] .kit-empty .kit-btn{margin-top:var(--space-4)}html[data-look=new] .load-err{gap:var(--space-3) var(--space-4);padding:var(--space-5);margin:var(--space-4) 0;border:0;border-radius:var(--r-card);background:var(--bad-soft);color:var(--text);font-size:var(--t-15)}html[data-look=new] .load-err-msg{color:var(--bad);font-weight:600}html[data-look=new] .load-err-what{flex-basis:100%;order:3;font-size:var(--t-13);color:var(--muted)}html[data-look=new] .load-err-btn{min-height:44px;padding:0 18px;border:0;border-radius:var(--r-ctl);font-size:14px;font-weight:600;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-look=new] .load-err-btn:hover{background:var(--surface-2);border-color:transparent}html[data-look=new] .load-err[role=status]{background:var(--warn-soft)}html[data-look=new] .load-err[role=status] .load-err-msg{color:var(--amber-text);font-weight:500}html[data-look=new] .errbound{max-width:520px;padding-top:14vh}html[data-look=new] .errbound-title{font-size:var(--t-28);letter-spacing:-.022em}html[data-look=new] .errbound-sub{font-size:var(--t-15);color:var(--muted)}html[data-look=new] .errbound-btn{height:44px;padding:0 22px;border-radius:var(--r-ctl);font-size:14px;background:var(--moss)}html[data-look=new] .errbound-btn:hover{background:var(--moss-deep)}html[data-look=new][data-theme=dark] .errbound-btn{color:var(--canvas)}html[data-look=new] .errbound-btn.ghost{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-look=new] .errbound-btn.ghost:hover{background:var(--surface-2)}html[data-look=new] .asof{color:var(--muted);font-size:var(--t-13)}html[data-look=new] .asof.stale{color:var(--warn)}html[data-look=new] .kit-record-path{font-size:var(--t-13);color:var(--muted);gap:8px}html[data-look=new] .kit-record-path button{color:var(--moss);font-weight:600;text-decoration:none}html[data-look=new] .kit-record-path button:hover{text-decoration:underline;text-underline-offset:3px}html[data-look=new] .ty-card{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .ty-card{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .ty-head{padding:var(--space-4) var(--space-5);border-bottom-color:var(--line)}html[data-look=new] .ty-title{font-size:var(--t-15)}html[data-look=new] .ty-today-label,html[data-look=new] .ty-today-line{color:var(--moss);border-color:var(--moss)}html[data-look=new] .ty-pop{border:0;border-radius:var(--r-ctl);box-shadow:var(--shadow-2)}html[data-look=new][data-theme=dark] .ty-pop{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .ty-bar{background:var(--stone)}html[data-look=new] .ty-legend{border-top-color:var(--line);padding:var(--space-3) var(--space-5)}html[data-look=new] .ty-dot,html[data-look=new] .ty-pop-dot,html[data-look=new] .ty-leg-dot{box-shadow:0 0 0 3px var(--surface)}html[data-look=new] .savedchip-pop{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-2);padding:6px 0}html[data-look=new][data-theme=dark] .savedchip-pop{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .savedchip-go{border-radius:var(--r-ctl)}html[data-look=new][data-theme=dark] .savedchip-go{color:var(--canvas)}html[data-look=new] .savedchip-undo,html[data-look=new] .savedchip-keep,html[data-look=new] .savedchip-discard,html[data-look=new] .savedchip-confirm{border-radius:var(--r-ctl)}html[data-look=new] .cmd{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-2)}html[data-look=new][data-theme=dark] .cmd{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .cmd-scrim{background:color-mix(in srgb,var(--moss-ink) 45%,transparent)}html[data-look=new] .cmd-row{border-radius:var(--r-ctl)}html[data-look=new] .cmd-row.on{background:var(--stone)}html[data-look=new] .cmd-row.on .cmd-hint{color:var(--moss)}html[data-look=new] .cmd-ic{border-radius:10px}html[data-look=new] .cmd-ic.ask,html[data-look=new] .cmd-ic.count{background:var(--moss-tint);color:var(--moss)}html[data-look=new] .cmd-btn{border-radius:var(--r-ctl)}html[data-look=new] .cmd-btn.primary{background:var(--moss);border-color:var(--moss)}html[data-look=new][data-theme=dark] .cmd-btn.primary{color:var(--canvas)}html[data-look=new] .cmd-pill{top:14px}html[data-look=new] .ask-dock .hub-ask-assistant{padding:12px 18px;font-size:14px;background:var(--moss-deep);border-color:transparent;box-shadow:var(--shadow-2)}html[data-look=new][data-theme=dark] .ask-dock .hub-ask-assistant{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .hub-ask-dot{background:var(--brass)}html[data-look=new] .ask-dock-lock{left:auto;right:-9px;border:0;box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-1)}html[data-look=new] .dh-bar{background:var(--warn-soft);color:var(--text);border-bottom:1px solid var(--line);font-size:var(--t-13);padding:9px var(--space-5)}html[data-look=new] .dh-bar.dh-auth,html[data-look=new] .dh-bar.dh-permission{background:var(--bad-soft);color:var(--text)}html[data-look=new] .dh-dot{background:var(--warn-pin);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn-pin) 22%,transparent)}html[data-look=new] .dh-bar.dh-auth .dh-dot,html[data-look=new] .dh-bar.dh-permission .dh-dot{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 22%,transparent)}html[data-look=new] .dh-more{border-radius:8px}html[data-look=new] .pwa-toast{border-radius:var(--r-ctl);background:var(--moss-deep);box-shadow:var(--shadow-2)}html[data-look=new] .pwa-toast--ready{background:var(--ok)}html[data-look=new] .gw-resume,html[data-look=new] .bugcatch{border-radius:var(--r-ctl)}html[data-look=new] .viewas-pill{border-radius:999px}html[data-look=new] .lk-menu{position:relative;display:inline-flex;align-items:center;margin-right:10px}html[data-look=new] .lk-menu-btn{width:44px;height:44px;padding:0;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-1);transition:background var(--dur-fade) var(--ease),transform .18s var(--ease)}html[data-look=new] .lk-menu-btn:hover{background:var(--surface-2);transform:translateY(-1px)}html[data-look=new] .lk-menu-btn[aria-expanded=true]{color:var(--moss)}html[data-look=new] .lk-menu-pop{position:absolute;right:0;bottom:calc(100% + 10px);z-index:61;width:280px;max-width:calc(100vw - 32px);padding:var(--space-4) var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-2);color:var(--text)}html[data-look=new][data-theme=dark] .lk-menu-pop{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html[data-look=new] .lk-menu-h{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html[data-look=new] .lk-menu-row{display:flex;flex-direction:column;gap:6px}html[data-look=new] .lk-menu-label{font-size:var(--t-13);font-weight:600;color:var(--text-2)}html[data-look=new] .lk-seg{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .lk-seg-opt{flex:1 1 0;min-height:44px;padding:0 10px;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;font:inherit;font-size:var(--t-13);font-weight:500;color:var(--text-2);background:transparent;transition:background var(--dur-fade) var(--ease),color var(--dur-fade) var(--ease)}html[data-look=new] .lk-seg-opt:hover{background:var(--hover);color:var(--text)}html[data-look=new] .lk-seg-opt[aria-checked=true]{background:var(--moss);color:#fff;font-weight:600}html[data-look=new][data-theme=dark] .lk-seg-opt[aria-checked=true]{color:var(--canvas)}html[data-look=new] .lk-menu-note{font-size:12px;line-height:1.5;color:var(--muted);margin:0}html[data-look=new] .one-table{margin:0 var(--space-5) var(--space-5);gap:var(--space-3)}html[data-look=new] .lk-frame .one-table{margin:0}html[data-look=new] .one-tools{gap:var(--space-3)}html[data-look=new] .one-search{flex-basis:360px}html[data-look=new] .one-order{font-size:var(--t-13);color:var(--muted)}html[data-look=new] .one-chip{height:34px;padding:0 14px;border:0;border-radius:999px;font-size:13.5px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--dur-fade) var(--ease),color var(--dur-fade) var(--ease)}html[data-look=new] .one-chip:hover{background:var(--hover);color:var(--text)}html[data-look=new] .one-chip-n{color:var(--text);font-weight:650}html[data-look=new] .one-chip.bad .one-chip-n{color:var(--bad)}html[data-look=new] .one-chip.on{background:var(--moss);color:#fff;box-shadow:none}html[data-look=new] .one-chip.on .one-chip-n{color:#fff}html[data-look=new][data-theme=dark] .one-chip.on,html[data-look=new][data-theme=dark] .one-chip.on .one-chip-n{color:var(--canvas)}html[data-look=new] .one-wrap{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);background:var(--surface)}html[data-look=new][data-theme=dark] .one-wrap{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .one-grid{font-size:14px}html[data-look=new] .one-grid thead th{background:var(--surface);border-bottom:1px solid var(--line)}html[data-look=new] .one-th{padding:13px 14px 11px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html[data-look=new] .one-th:hover:not(.one-th-static){color:var(--text)}html[data-look=new] .one-th-ar{color:var(--moss)}html[data-look=new] .one-grid td{padding:0 14px;height:40px;border-bottom:1px solid var(--line);color:var(--text-2)}html[data-look=new] .one-grid td.one-dim{color:var(--muted)}html[data-look=new] .one-grid td .kit-btn{min-height:32px;padding:0 12px;font-size:13px}html[data-look=new] .one-row td{transition:background var(--dur-fade) var(--ease)}html[data-look=new] .one-row:hover td{background:var(--surface-2)}html[data-look=new] .one-row.sel td{background:var(--stone)}html[data-look=new] .one-row:focus-visible,html[data-look=new] .one-th:focus-visible,html[data-look=new] .one-chip:focus-visible{outline:2px solid var(--moss)}html[data-look=new] .one-none{padding:var(--space-6) var(--space-5);font-size:var(--t-15);color:var(--muted)}html[data-look=new] .one-foot{font-size:var(--t-13);color:var(--muted)}html[data-look=new] .one-more{margin-left:10px;color:var(--moss)}html[data-look=new] .one-more:hover{text-decoration:underline;text-underline-offset:3px}html[data-look=new] .one-fold-t{color:var(--moss);font-size:12.5px}html[data-look=new] .one-fold-t:focus-visible{outline:2px solid var(--moss)}html[data-look=new] .one-row.one-open td{background:var(--surface-2);border-bottom-color:transparent}html[data-look=new] .one-grid tr.one-fold td,html[data-look=new] .one-grid tr.one-sub td{background:var(--surface-2)}html[data-look=new] .one-grid tr.one-fold td{padding:var(--space-3) var(--space-4) var(--space-4)}html[data-look=new] .one-grid tr.one-sub td{font-size:13px}html[data-look=new] .one-phone-dl>div{font-size:13.5px}html[data-look=new] .one-phone-dl dt{color:var(--muted)}@media (max-width: 639px){html[data-look=new] .one-table{margin-left:var(--space-4);margin-right:var(--space-4)}}html[data-look=new] .ntp{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-2);font-size:14px}html[data-look=new][data-theme=dark] .ntp{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .ntp-text b{color:var(--text)}html[data-look=new] .ntp-go{min-height:44px;padding:0 18px;border-radius:var(--r-ctl);background:var(--moss);color:#fff;font-size:14px}html[data-look=new] .ntp-go:hover:not(:disabled){background:var(--moss-deep)}html[data-look=new][data-theme=dark] .ntp-go{color:var(--canvas)}html[data-look=new] .ntp-warn{background:var(--warn-soft);box-shadow:none;color:var(--text)}html[data-look=new] .ntp-note{color:var(--muted)}html[data-look=new] .perm-notify{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1)}html[data-look=new][data-theme=dark] .perm-notify{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .perm-notify .perm-sec{margin:0 0 var(--space-3);font-size:11px;letter-spacing:.08em;color:var(--muted)}html[data-look=new] .perm-notify-list{font-size:14px;color:var(--text-2)}html[data-look=new] .perm-notify .perm-dormant{color:var(--muted);font-size:var(--t-13)}html[data-look=new] .sendconfirm{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:0;border-radius:var(--r-card);background:var(--warn-soft);color:var(--text)}html[data-look=new] .sendconfirm-q{font-size:var(--t-15)}html[data-look=new] .sendconfirm-go{border:0;border-radius:var(--r-ctl);background:var(--moss);color:#fff}html[data-look=new] .sendconfirm-go:hover:not(:disabled){background:var(--moss-deep)}html[data-look=new][data-theme=dark] .sendconfirm-go{color:var(--canvas)}html[data-look=new] .sendconfirm-cancel{border:0;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-look=new] .sendconfirm-cancel:hover{background:var(--surface-2)}html[data-look=new] .sendconfirm-go:focus-visible,html[data-look=new] .sendconfirm-cancel:focus-visible{outline:2px solid var(--moss);outline-offset:2px}html[data-look=new] .lk-frame{display:flex;flex-direction:column;min-height:100%;padding:var(--space-5) var(--space-5) var(--space-6);gap:var(--space-5)}html[data-look=new] .lk-frame-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}html[data-look=new] .lk-frame-lead{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 420px}html[data-look=new] .lk-frame-title{font-size:var(--t-28);font-weight:600;letter-spacing:-.022em;color:var(--text);margin:0}html[data-look=new] .lk-frame-home .lk-frame-title{font-size:var(--t-44);letter-spacing:-.025em;line-height:1.08}html[data-look=new] .lk-answer{font-size:var(--t-15);line-height:1.5;color:var(--text-2);margin:0;max-width:64ch}html[data-look=new] .lk-frame-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}html[data-look=new] .lk-frame-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}html[data-look=new] .lk-frame-aside{display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .lk-frame-dashboard .lk-frame-body,html[data-look=new] .lk-frame-board .lk-frame-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5);align-items:start}html[data-look=new] .lk-frame-record .lk-frame-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-5);align-items:start}html[data-look=new] .lk-frame-builder .lk-frame-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:var(--space-5);align-items:start}html[data-look=new] .lk-frame-settings .lk-frame-body{max-width:760px}html[data-look=new] .lk-frame .kit-head{padding:0}html[data-look=new] .lk-frame .kit-strip,html[data-look=new] .lk-frame .kit-table-wrap,html[data-look=new] .lk-frame .kit-empty{margin:0}html[data-look=new] .lk-frame .kit-record-path{margin-block:0}html[data-look=new] .lk-frame .load-err{margin:0}html[data-look=new] .lk-more{border-top:1px solid var(--line);padding-top:var(--space-4)}html[data-look=new] .lk-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--moss);padding:6px 0}html[data-look=new] .lk-more>summary::-webkit-details-marker{display:none}html[data-look=new] .lk-more>summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s var(--ease)}html[data-look=new] .lk-more[open]>summary:after{transform:translateY(2px) rotate(-135deg)}html[data-look=new] .lk-more-body{padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}html[data-look=new] .lk-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--space-5)}html[data-look=new][data-theme=dark] .lk-card{box-shadow:inset 0 0 0 1px var(--line)}html[data-look=new] .lk-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}html[data-look=new] .lk-card-h h2{font-size:var(--t-17);margin:0}@media (max-width: 767px){html[data-look=new] .lk-frame{padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-4)}html[data-look=new] .lk-frame-home .lk-frame-title{font-size:34px}html[data-look=new] .lk-frame-record .lk-frame-body,html[data-look=new] .lk-frame-builder .lk-frame-body{grid-template-columns:minmax(0,1fr)}html[data-look=new] .door-tabs{padding:10px var(--space-4) 0}html[data-look=new] .door-subtabs{padding:8px var(--space-4) 0}html[data-look=new] .kit-strip{margin:var(--space-4) var(--space-4) 0;flex-wrap:wrap}html[data-look=new] .kit-table-wrap,html[data-look=new] .kit-empty{margin:var(--space-4)}html[data-look=new] .kit-head{padding:var(--space-4) var(--space-4) 0}}html[data-look=new] .lk-logo{display:block;color:currentColor;background:transparent}html[data-look=new] .lk-logo-mark,html[data-look=new] .lk-logo-word{transform-box:fill-box;transform-origin:center}html[data-look=new] .lk-logo-reveal .lk-logo-mark{animation:lkLogoMark 1.6s var(--ease) both}html[data-look=new] .lk-logo-reveal .lk-logo-word{animation:lkLogoWord 1.6s var(--ease) both}html[data-look=new] .lk-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--moss-ink)}html[data-look=new] .lk-foot .lk-logo{height:22px;opacity:.9}html[data-look=new] .lk-foot-line{margin-left:auto;font-size:13.5px;letter-spacing:.01em;color:var(--muted)}html[data-look=new] .lk-fade{animation:lkFadeIn var(--dur-fade) var(--ease) both}html[data-look=new] .lk-lift{transition:transform .18s var(--ease)}html[data-look=new] .lk-lift:hover{transform:translateY(-1px)}html[data-look=new] .lk-pin{position:relative;display:inline-flex;width:10px;height:10px;border-radius:50%;background:var(--ok);flex:none;vertical-align:middle}html[data-look=new] .lk-pin.warn{background:var(--warn-pin)}html[data-look=new] .lk-pin.bad{background:var(--bad)}html[data-look=new] .lk-pin.info{background:var(--info)}html[data-look=new] .lk-pin.muted{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}html[data-look=new] .lk-pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;opacity:0}html[data-look=new] .lk-pin[data-pulse=on]:after{animation:lkPulse var(--dur-pulse) ease-out 6}html[data-look=new] .lk-ring{display:inline-grid;place-items:center;position:relative}html[data-look=new] .lk-ring svg{display:block;transform:rotate(-90deg)}html[data-look=new] .lk-ring-track{stroke:var(--stone)}html[data-look=new] .lk-ring-bar{stroke:var(--ok);transition:stroke-dashoffset .7s var(--ease)}html[data-look=new] .lk-ring.warn .lk-ring-bar{stroke:var(--warn-pin)}html[data-look=new] .lk-ring.bad .lk-ring-bar{stroke:var(--bad)}html[data-look=new] .lk-ring.info .lk-ring-bar{stroke:var(--info)}html[data-look=new] .lk-ring.muted .lk-ring-bar{stroke:var(--faint)}html[data-look=new] .lk-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:600;font-size:var(--t-17);color:var(--text)}html[data-look=new][data-motion=calm] .lk-pin[data-pulse=on]:after{animation:none}html[data-look=new][data-motion=off] .lk-fade,html[data-look=new][data-motion=off] .lk-pin[data-pulse=on]:after,html[data-look=new][data-motion=off] .lk-logo-reveal .lk-logo-mark,html[data-look=new][data-motion=off] .lk-logo-reveal .lk-logo-word{animation:none}html[data-look=new][data-motion=off] .lk-ring-bar,html[data-look=new][data-motion=off] .lk-lift{transition:none}html[data-look=new][data-motion=off] .lk-lift:hover{transform:none}@keyframes lkFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lkPulse{0%{transform:scale(.85);opacity:.5}70%,to{transform:scale(1.75);opacity:0}}@keyframes lkLogoMark{0%{opacity:0;transform:translateY(4px) scale(.96)}45%,to{opacity:1;transform:none}}@keyframes lkLogoWord{0%,30%{opacity:0;transform:translate(-6px)}80%,to{opacity:1;transform:none}}
