:root{--os-paper:oklch(97.4% 0.008 85);--os-paper-2:oklch(95.4% 0.010 85);--os-paper-3:oklch(93.0% 0.012 84);--os-paper-4:oklch(90.2% 0.014 83);--os-sheet:oklch(99.3% 0.004 90);--os-line-6:oklch(88% 0.012 80);--os-line-7:oklch(79% 0.015 78);--os-line-8:oklch(58% 0.03 262);--os-ink:oklch(24% 0.03 262);--os-ink-2:oklch(44% 0.026 262);--os-ink-3:oklch(56% 0.02 262);--os-brand:oklch(36% 0.09 262);--os-brand-10:oklch(31% 0.09 262);--os-on-brand:oklch(97.4% 0.008 85);--os-brand-dim:oklch(36% 0.09 262/0.10);--os-select:oklch(36% 0.09 262/0.22);--os-signal:oklch(68% 0.19 45);--os-signal-ink:oklch(47% 0.16 45);--os-signal-dim:oklch(68% 0.19 45/0.14);--os-good:oklch(52% 0.13 150);--os-good-dim:oklch(52% 0.13 150/0.12);--os-warn:oklch(62% 0.13 80);--os-bad:oklch(52% 0.18 25);--os-bad-dim:oklch(52% 0.18 25/0.10);--os-flow-ink:oklch(30% 0.04 262);--os-shadow-1:0 1px 1px oklch(25% 0.03 262/0.05),0 2px 4px oklch(25% 0.03 262/0.05),0 6px 12px oklch(25% 0.03 262/0.06);--os-shadow-2:0 1px 1px oklch(25% 0.03 262/0.05),0 2px 4px oklch(25% 0.03 262/0.05),0 6px 12px oklch(25% 0.03 262/0.06),0 16px 32px oklch(25% 0.03 262/0.07);--os-lit:none;--os-focus:var(--os-brand);--os-r-s:6px;--os-r-m:10px;--os-display:var(--font-cabinet),"Cabinet Grotesk",var(--font-satoshi),system-ui,sans-serif;--os-ui:var(--font-satoshi),"Satoshi",system-ui,sans-serif}[data-theme=dark]{--os-paper:oklch(21% 0.022 262);--os-paper-2:oklch(24% 0.023 262);--os-paper-3:oklch(27% 0.024 262);--os-paper-4:oklch(31% 0.025 262);--os-sheet:oklch(29% 0.025 262);--os-line-6:oklch(100% 0 0/0.07);--os-line-7:oklch(100% 0 0/0.14);--os-line-8:oklch(85% 0.02 85/0.55);--os-ink:oklch(94% 0.010 85);--os-ink-2:oklch(74% 0.012 85);--os-ink-3:oklch(60% 0.012 85);--os-brand:oklch(94% 0.010 85);--os-brand-10:oklch(98% 0.008 85);--os-on-brand:oklch(22% 0.03 262);--os-brand-dim:oklch(100% 0 0/0.08);--os-select:oklch(75% 0.16 48/0.35);--os-signal:oklch(75% 0.16 48);--os-signal-ink:oklch(90% 0.08 60);--os-signal-dim:oklch(75% 0.16 48/0.16);--os-good:oklch(72% 0.13 150);--os-good-dim:oklch(72% 0.13 150/0.14);--os-warn:oklch(78% 0.12 80);--os-bad:oklch(70% 0.16 25);--os-bad-dim:oklch(70% 0.16 25/0.14);--os-flow-ink:oklch(90% 0.015 85);--os-shadow-1:0 8px 24px oklch(0% 0 0/0.35);--os-shadow-2:0 16px 40px oklch(0% 0 0/0.45);--os-lit:inset 0 1px 0 oklch(100% 0 0/0.06);--os-focus:oklch(85% 0.02 85)}body:has(.os){background-image:none;background-color:var(--os-paper)}.os{font-family:var(--os-ui);font-size:15px;line-height:1.5;color:var(--os-ink);background:var(--os-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color-scheme:light}[data-theme=dark] .os{color-scheme:dark}.os *,.os :after,.os :before{box-sizing:border-box}.os ::selection{background:var(--os-select)}.os :focus{outline:none}.os :focus-visible{outline:none;box-shadow:0 0 0 2px var(--os-paper),0 0 0 4px var(--os-focus);border-radius:var(--os-r-s)}.os a{color:inherit;text-decoration:none}.os p{margin:0;text-wrap:pretty}.os svg{vertical-align:-.125em}.os-display{font-family:var(--os-display);font-weight:700;letter-spacing:-.022em;line-height:1.08;text-wrap:balance;margin:0;color:var(--os-ink)}.os-h1{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);max-width:18ch}.os-h2{font-family:var(--os-display);font-weight:700;font-size:1.25rem;letter-spacing:-.012em;line-height:1.2;margin:0}.os-lead{font-size:1.0625rem;line-height:1.5;max-width:38ch}.os-lead,.os-voice{color:var(--os-ink-2)}.os-voice{font-style:italic}.os-meta{font-size:.8125rem;letter-spacing:.01em;color:var(--os-ink-3)}.os-label{font-size:.75rem;font-weight:500;letter-spacing:.012em;color:var(--os-ink-2)}.os-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--os-display);font-weight:700;font-size:1.125rem;letter-spacing:-.012em;color:var(--os-ink);border-radius:var(--os-r-s)}.os-wordmark svg{display:block}.os-wordmark .lane{stroke:var(--os-line-8)}.os-wordmark .node{fill:var(--os-paper);stroke:var(--os-ink)}.os-wordmark .node.on{fill:var(--os-signal);stroke:var(--os-signal)}.os-submit{display:flex;align-items:stretch;width:100%;min-height:46px;padding:0;border:0;border-radius:var(--os-r-s);background:var(--os-brand);color:var(--os-on-brand);font:inherit;font-weight:500;font-size:.9375rem;cursor:pointer;box-shadow:var(--os-shadow-1);transition:background-color .14s ease,transform .12s ease,box-shadow .14s ease}.os-submit-label{flex:1 1 auto;padding:0 16px}.os-submit-cap,.os-submit-label{display:flex;align-items:center;justify-content:center}.os-submit-cap{flex:0 0 52px;border-left:1px solid oklch(100% 0 0/.18)}[data-theme=dark] .os-submit-cap{border-left-color:oklch(0 0 0/.14)}.os-submit-cap svg{transition:transform .16s cubic-bezier(.2,0,0,1)}@media (hover:hover){.os-submit:hover:not(:disabled){background:var(--os-brand-10);box-shadow:var(--os-shadow-2)}.os-submit:hover:not(:disabled) .os-submit-cap svg{transform:translateX(2px)}}.os-submit:active:not(:disabled){transform:translateY(1px);box-shadow:none}.os-submit:disabled{background:var(--os-paper-4);color:var(--os-ink-3);box-shadow:none;cursor:default}.os-submit[data-pending=true]{cursor:progress}.os-spin{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:os-spin .72s linear infinite}.os-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--os-r-s);border:1px solid var(--os-line-7);background:transparent;color:var(--os-ink);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .12s ease}@media (hover:hover){.os-btn:hover{background:var(--os-paper-2);border-color:var(--os-line-8)}}.os-btn:active{transform:translateY(1px)}.os-btn.block{width:100%}.os-btn.quiet{border-color:transparent;color:var(--os-ink-2)}.os-btn.quiet:hover{color:var(--os-ink)}.os-btn.bad{color:var(--os-bad)}.os-btn.bad:hover{border-color:var(--os-bad);background:var(--os-bad-dim)}.os-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--os-r-s);border:1px solid transparent;background:transparent;color:var(--os-ink-2);cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.os-icon-btn:before{content:"";position:absolute;inset:-4px}@media (hover:hover){.os-icon-btn:hover{background:var(--os-paper-2);border-color:var(--os-line-7);color:var(--os-ink)}}.os-link{color:var(--os-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--os-line-7);text-decoration-color:var(--os-line-7);text-underline-offset:3px;border-radius:3px;transition:color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}.os-link:hover{color:var(--os-ink);-webkit-text-decoration-color:var(--os-ink-2);text-decoration-color:var(--os-ink-2)}.os-group{display:grid;border:1px solid var(--os-line-7);border-radius:var(--os-r-m);background:var(--os-sheet);box-shadow:var(--os-lit),var(--os-shadow-1);overflow:clip}.os-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;padding:10px 14px 11px;cursor:text;transition:background-color .12s ease}.os-row+.os-row{border-top:1px solid var(--os-line-6)}.os-row>.os-label{grid-column:1}.os-row-side{grid-column:2;grid-row:1/span 2;display:flex;align-items:center;gap:8px}.os-row:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--os-focus);opacity:0;transition:opacity .12s ease}.os-row:first-child{border-radius:calc(var(--os-r-m) - 1px) calc(var(--os-r-m) - 1px) 0 0}.os-row:last-child{border-radius:0 0 calc(var(--os-r-m) - 1px) calc(var(--os-r-m) - 1px)}.os-row:only-child{border-radius:calc(var(--os-r-m) - 1px)}.os-row:focus-within:after{opacity:1}.os-row:focus-within>.os-label{color:var(--os-ink)}[data-theme=dark] .os-row:focus-within{background:var(--os-paper-4)}.os-input{grid-column:1;width:100%;min-width:0;margin:0;padding:2px 0 0;border:0;background:transparent;color:var(--os-ink);font:inherit;font-size:.9375rem;line-height:1.4;caret-color:var(--os-signal)}.os-input::placeholder{color:var(--os-ink-3)}.os-input:focus-visible{box-shadow:none;outline:none}.os-input:-webkit-autofill,.os-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--os-ink);-webkit-box-shadow:0 0 0 40px var(--os-sheet) inset;-webkit-transition:background-color 9999s;transition:background-color 9999s}.os-eye{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--os-r-s);background:transparent;color:var(--os-ink-3);cursor:pointer;transition:color .12s ease,background-color .12s ease}.os-eye:before{content:"";position:absolute;inset:-6px}.os-eye:hover,.os-eye[aria-pressed=true]{color:var(--os-ink);background:var(--os-paper-2)}.os-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;color:var(--os-signal-ink);background:var(--os-signal-dim);white-space:nowrap}.os-rules{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.os-rule{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:var(--os-ink-3);transition:color .16s ease}.os-rule-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--os-line-7);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background-color .16s ease,border-color .16s ease}.os-rule-dot svg{opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s cubic-bezier(.2,0,0,1)}.os-rule[data-ok=true]{color:var(--os-ink)}.os-rule[data-ok=true] .os-rule-dot{background:var(--os-good);border-color:var(--os-good);color:var(--os-paper)}.os-rule[data-ok=true] .os-rule-dot svg{opacity:1;transform:scale(1)}.os-rule .os-num{margin-left:auto}.os-note{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:var(--os-r-s);border:1px solid var(--os-line-7);background:var(--os-paper-2);color:var(--os-ink);font-size:.9rem;line-height:1.45}.os-note svg{flex:0 0 auto;margin-top:2px;color:var(--os-ink-2)}.os-note.bad{border-color:oklch(from var(--os-bad) l c h/.4);background:var(--os-bad-dim)}.os-note.bad svg{color:var(--os-bad)}.os-note.good{border-color:oklch(from var(--os-good) l c h/.4);background:var(--os-good-dim)}.os-note.good svg{color:var(--os-good)}.os-steps{padding:0 0 0 1.4em;display:grid;grid-gap:6px;gap:6px;color:var(--os-ink-2);font-size:.9375rem}.os-steps strong{color:var(--os-ink);font-weight:500}.os-gate{min-height:100dvh;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);isolation:isolate}[data-theme=dark] .os-gate{background:linear-gradient(180deg in oklch,oklch(24.5% .024 262),oklch(20% .022 262) 70%)}.os-gate-form{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(18px,2.2vw,32px) clamp(24px,4.6vw,72px) clamp(18px,2.2vw,28px)}.os-gate-head{justify-content:space-between}.os-gate-body,.os-gate-head{display:flex;align-items:center}.os-gate-body{padding:40px 0}.os-gate-body>*,.os-gate-foot{width:100%;max-width:400px;margin-inline:auto}.os-gate-foot{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.os-form{display:grid;grid-gap:22px;gap:22px}.os-form-head{display:grid;grid-gap:8px;gap:8px}.os-form-body{display:grid;grid-gap:14px;gap:14px}.os-form-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.os-gate-panel{position:relative;overflow:hidden;border-left:1px solid var(--os-line-6)}.os-gate-panel,[data-theme=dark] .os-gate-panel{background:var(--os-paper-2)}.os-flow-bands{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.os-flow-band{border-right:1px solid var(--os-line-6);padding:18px 16px;min-width:0}.os-flow-band:last-child{border-right:0}.os-flow-band span{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--os-ink-3);white-space:nowrap}.os-flow-band .dot{width:7px;height:7px;border-radius:50%;background:var(--os-signal)}.os-flow-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}@media (max-width:880px){.os-gate{grid-template-columns:minmax(0,1fr);grid-template-rows:176px minmax(0,1fr)}.os-gate-panel{order:-1;border-left:0;border-bottom:1px solid var(--os-line-6)}.os-gate-form{min-height:0;padding:18px 20px 20px}.os-gate-body{padding:28px 0 32px}.os-flow-band{padding:12px 10px}.os-flow-band span{font-size:.75rem}}@media (max-width:480px){.os-flow-band span{font-size:.6875rem;letter-spacing:0;gap:5px}.os-flow-band{padding:12px 8px}}.os-sheet{min-height:100dvh;padding:clamp(18px,2.2vw,32px) clamp(20px,4vw,48px) 64px}.os-sheet-head{display:flex;align-items:center;justify-content:space-between;max-width:560px;margin:0 auto}.os-sheet-body{max-width:560px;margin:44px auto 0;display:grid;grid-gap:40px;gap:40px}.os-section{display:grid;grid-gap:14px;gap:14px}.os-section-head{display:grid;grid-gap:4px;gap:4px}.os-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.os-avatar{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--os-paper-3);border:1px solid var(--os-line-6);color:var(--os-ink);font-size:1.125rem;letter-spacing:-.01em}.os-avatar,.os-identity-name{font-family:var(--os-display);font-weight:700}.os-identity-name{font-size:1.25rem;letter-spacing:-.012em;line-height:1.2}.os-identity-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.9rem;margin-top:3px}.os-identity-meta,.os-role{align-items:center;color:var(--os-ink-2)}.os-role{display:inline-flex;gap:5px;padding:1px 8px;border-radius:999px;border:1px solid var(--os-line-7);font-size:.75rem;font-weight:500}.os-seg{display:inline-grid;grid-auto-flow:column;padding:3px;border-radius:var(--os-r-s);border:1px solid var(--os-line-7);background:var(--os-paper-2)}.os-seg>*{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--os-ink-2);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.os-seg>[aria-pressed=true]{background:var(--os-sheet);color:var(--os-ink);box-shadow:var(--os-lit),var(--os-shadow-1);cursor:default}.os-seg>button:hover:not([aria-pressed=true]){color:var(--os-ink)}.os-floor{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:clamp(18px,2.2vw,30px) clamp(20px,4vw,56px) 32px;width:100%}.os-floor>*{width:100%;max-width:1600px;margin-inline:auto}.os-floor-head{justify-content:space-between;gap:16px}.os-floor-head,.os-floor-tools{display:flex;align-items:center;flex-wrap:wrap}.os-floor-tools{gap:10px}.os-floor-body{padding:44px 0 40px;display:grid;grid-gap:22px;gap:22px;align-content:start}.os-floor-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.os-floor-title .os-lead{max-width:none}.os-floor-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.os-search{position:relative;display:inline-flex;align-items:center;min-width:220px}.os-search svg{position:absolute;left:11px;color:var(--os-ink-3);pointer-events:none}.os-search input{width:100%;min-height:38px;padding:0 12px 0 34px;border-radius:var(--os-r-s);border:1px solid var(--os-line-7);background:var(--os-sheet);color:var(--os-ink);font:inherit;font-size:.9rem;caret-color:var(--os-signal)}.os-search input::placeholder{color:var(--os-ink-3)}.os-search input:hover{border-color:var(--os-line-8)}.os-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));grid-gap:1px;gap:1px;background:var(--os-line-6);border:1px solid var(--os-line-7);border-radius:var(--os-r-m);overflow:clip;box-shadow:var(--os-lit),var(--os-shadow-1)}.os-cells[data-view=list]{grid-template-columns:minmax(0,1fr)}.os-cell{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;min-height:156px;padding:16px 16px 14px;background:var(--os-sheet);color:inherit;cursor:pointer;transition:background-color .12s ease}@media (hover:hover){.os-cell:hover{background:var(--os-paper-2)}.os-cell:hover .os-cell-open{color:var(--os-ink);border-color:var(--os-ink)}}.os-cell:active{background:var(--os-paper-3)}.os-cell-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.os-cell-idx{color:var(--os-ink-3);font-size:.8125rem;letter-spacing:.02em}.os-cell-name{font-family:var(--os-display);font-weight:700;font-size:1.1875rem;letter-spacing:-.014em;line-height:1.2;text-wrap:balance;overflow-wrap:anywhere}.os-cell-slug{margin-top:4px;color:var(--os-ink-3);font-size:.8125rem}.os-cell-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.os-cell-opened{color:var(--os-ink-2);font-size:.8125rem;line-height:1.4}.os-cell-opened strong{font-weight:500;color:var(--os-ink)}.os-cell-open{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--os-line-7);display:inline-flex;align-items:center;justify-content:center;transition:color .12s ease,border-color .12s ease}.os-cell-open,.os-cell[data-archived=true]{color:var(--os-ink-3)}.os-cell[data-archived=true] .os-cell-name{color:var(--os-ink-2)}.os [hidden]{display:none!important}.os-pin{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--os-r-s);background:transparent;color:var(--os-ink-3);cursor:pointer;transition:color .12s ease,background-color .12s ease}.os-pin:before{content:"";position:absolute;inset:-6px}.os-pin:hover{background:var(--os-paper-3)}.os-pin:hover,.os-pin[aria-pressed=true]{color:var(--os-ink)}.os-pin[aria-pressed=true] svg{fill:currentColor}.os-cells[data-view=list] .os-cell{grid-template-rows:none;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:0;padding:10px 12px 10px 16px}.os-cells[data-view=list] .os-cell-top{display:contents}.os-cells[data-view=list] .os-cell-top form{order:4;display:inline-flex}.os-cells[data-view=list] .os-cell-name{font-size:1rem}.os-cells[data-view=list] .os-cell-slug{display:inline;margin:0 0 0 8px}.os-cells[data-view=list] .os-cell-foot{display:contents}.os-cells[data-view=list] .os-cell-opened{order:3}.os-cells[data-view=list] .os-cell-open{order:5}.os-cells[data-view=list] .os-cell-body{order:2;min-width:0}@media (max-width:720px){.os-cells[data-view=list] .os-cell{grid-template-columns:34px minmax(0,1fr) auto auto}.os-cells[data-view=list] .os-cell-opened{display:none}}.os-empty{padding:56px 24px;text-align:center;display:grid;grid-gap:8px;gap:8px;justify-items:center;border:1px dashed var(--os-line-7);border-radius:var(--os-r-m);color:var(--os-ink-2)}.os-dialog,.os-empty .os-h2{color:var(--os-ink)}.os-dialog{width:min(480px,calc(100vw - 32px));padding:0;border:1px solid var(--os-line-7);border-radius:14px;background:var(--os-paper);box-shadow:var(--os-lit),var(--os-shadow-2);margin:auto}.os-dialog::-webkit-backdrop{background:oklch(20% .03 262/.42)}.os-dialog::backdrop{background:oklch(20% .03 262/.42)}[data-theme=dark] .os-dialog::-webkit-backdrop{background:oklch(10% .02 262/.6)}[data-theme=dark] .os-dialog::backdrop{background:oklch(10% .02 262/.6)}.os-dialog[open]{animation:os-sheet-in .2s cubic-bezier(.2,0,0,1)}@keyframes os-sheet-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.os-dialog-inner{padding:24px 24px 22px;display:grid;grid-gap:18px;gap:18px}.os-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.os-select-row{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:24px}.os-select-row option{background:var(--os-sheet);color:var(--os-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--os-c1:oklch(36% 0.06 262);--os-c2:oklch(50% 0.05 262);--os-c3:oklch(64% 0.04 262);--os-c4:oklch(76% 0.03 262);--os-c5:oklch(86% 0.02 262);--os-rail:oklch(95.4% 0.010 85)}[data-theme=dark]{--os-c1:oklch(88% 0.02 85);--os-c2:oklch(74% 0.02 85);--os-c3:oklch(60% 0.02 85);--os-c4:oklch(48% 0.02 262);--os-c5:oklch(38% 0.02 262);--os-rail:oklch(19% 0.021 262)}.os-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh}.os-rail{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:16px 12px 14px;background:var(--os-rail);border-right:1px solid var(--os-line-6);scrollbar-width:thin;scrollbar-color:var(--os-line-7) transparent}.os-rail-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 0;min-height:36px}.os-client{display:grid;grid-gap:2px;gap:2px;padding:10px 12px 11px;border-radius:10px;background:var(--os-sheet);border:1px solid var(--os-line-6);box-shadow:var(--os-lit),var(--os-shadow-1)}.os-client-kicker{font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--os-ink-3)}.os-client-name{font-family:var(--os-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.012em;line-height:1.2;overflow-wrap:anywhere}.os-client-switch{margin-top:4px;display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--os-ink-2);border-radius:4px}.os-client-switch:hover{color:var(--os-ink)}.os-nav{display:grid;grid-gap:2px;gap:2px;align-content:start}.os-navlink{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;color:var(--os-ink-2);font-size:.9rem;font-weight:500;transition:background-color .12s ease,color .12s ease}.os-navlink svg{color:var(--os-ink-3);flex:0 0 auto;transition:color .12s ease}@media (hover:hover){.os-navlink:hover{background:var(--os-paper-3);color:var(--os-ink)}.os-navlink:hover svg{color:var(--os-ink-2)}}.os-navlink[aria-current=page]{background:var(--os-sheet);color:var(--os-ink);box-shadow:var(--os-lit),var(--os-shadow-1)}.os-navlink[aria-current=page] svg{color:var(--os-signal)}.os-navgroup{display:grid;grid-gap:2px;gap:2px}.os-navgroup-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;width:100%;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--os-ink-2);font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background-color .12s ease,color .12s ease}.os-navgroup-head:hover{color:var(--os-ink);background:var(--os-paper-3)}.os-navgroup-head .chev{color:var(--os-ink-3);transition:transform .18s cubic-bezier(.2,0,0,1)}.os-navgroup[data-open=true] .chev{transform:rotate(90deg)}.os-navgroup-count{margin-left:auto;font-size:.75rem;color:var(--os-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-navgroup-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.2,0,0,1)}.os-navgroup[data-open=true] .os-navgroup-items{grid-template-rows:1fr}.os-navgroup-items>div{overflow:hidden;display:grid;grid-gap:2px;gap:2px;min-height:0}.os-navgroup-items .os-navlink{padding-left:14px}.os-rail-foot{margin-top:auto;display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--os-line-6)}.os-person{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:4px 6px;border-radius:8px;color:inherit}.os-person:hover{background:var(--os-paper-3)}.os-person .os-avatar{width:32px;height:32px;font-size:.8rem}.os-person-name{font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-person-role{font-size:.75rem;color:var(--os-ink-3)}.os-rail-actions{display:flex;gap:6px;align-items:center}.os-rail-actions form{display:contents}.os-main{min-width:0;display:flex;flex-direction:column}.os-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:9px 32px;min-height:54px;background:color-mix(in oklab,var(--os-paper) 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--os-line-6)}.os-crumb{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:.875rem;color:var(--os-ink-3)}.os-crumb strong{color:var(--os-ink);font-weight:500}.os-crumb span,.os-crumb strong{white-space:nowrap}.os-topbar-right{margin-left:auto;display:flex;gap:8px;align-items:center}.os-main-inner{flex:1 1}.os-main-inner>main:not(.os-page){padding:26px 40px 56px}.os-page{padding:26px clamp(20px,2.2vw,40px) 72px;max-width:2280px;width:100%;margin-inline:auto}.os .tb-back{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px 0 8px;border:1px solid var(--os-line-7);border-radius:var(--os-r-s);background:transparent;color:var(--os-ink-2);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;margin:0}.os .tb-back:hover{color:var(--os-ink);border-color:var(--os-line-8);background:var(--os-paper-2)}.os .tb-search{display:inline-flex;align-items:center;gap:9px;min-height:36px;min-width:240px;padding:0 10px 0 12px;border:1px solid var(--os-line-7);border-radius:var(--os-r-s);background:var(--os-sheet);color:var(--os-ink-3);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .12s ease,color .12s ease}.os .tb-search:hover{border-color:var(--os-line-8);color:var(--os-ink-2)}.os .tb-kbd{margin-left:auto;font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--os-ink-3);border:1px solid var(--os-line-6);border-radius:4px;padding:1px 6px;background:var(--os-paper-2)}.os .cp-overlay{position:fixed;inset:0;z-index:60;background:oklch(20% .03 262/.36);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}[data-theme=dark] .os .cp-overlay{background:oklch(10% .02 262/.6)}.os .cp{width:min(560px,calc(100vw - 32px));background:var(--os-paper);color:var(--os-ink);border:1px solid var(--os-line-7);border-radius:14px;box-shadow:var(--os-lit),var(--os-shadow-2);overflow:clip;font-family:var(--os-ui);animation:os-sheet-in .18s cubic-bezier(.2,0,0,1)}.os .cp [cmdk-input]{width:100%;border:0;border-bottom:1px solid var(--os-line-6);background:transparent;padding:14px 18px;font:inherit;font-size:1rem;color:var(--os-ink);outline:none;caret-color:var(--os-signal)}.os .cp [cmdk-input]::placeholder{color:var(--os-ink-3)}.os .cp [cmdk-list]{max-height:340px;overflow-y:auto;padding:8px}.os .cp [cmdk-group-heading]{padding:8px 10px 4px;font-size:.75rem;font-weight:500;letter-spacing:.012em;color:var(--os-ink-3)}.os .cp [cmdk-item]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:.9rem;color:var(--os-ink-2);cursor:pointer}.os .cp [cmdk-item] svg{color:var(--os-ink-3);flex:0 0 auto}.os .cp [cmdk-item][data-selected=true]{background:var(--os-paper-2);color:var(--os-ink)}.os .cp [cmdk-item][data-selected=true] svg{color:var(--os-ink)}.os .cp [cmdk-empty]{padding:22px;text-align:center;color:var(--os-ink-3);font-size:.875rem}@media (max-width:900px){.os-shell{grid-template-columns:minmax(0,1fr)}.os-rail{position:static;height:auto;overflow:visible;gap:12px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--os-line-6)}.os-rail-foot{display:none}.os-client{padding:8px 12px}.os-nav[data-flat=true]{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.os-nav[data-flat=true] .os-navgroup{display:contents}.os-nav[data-flat=true] .os-navgroup-head{display:none}.os-nav[data-flat=true] .os-navgroup-items,.os-nav[data-flat=true] .os-navgroup-items>div{display:contents}.os-nav[data-flat=true] .os-navlink{white-space:nowrap;padding:0 12px}.os-topbar{padding:8px 16px}.os .tb-search{min-width:0}.os .tb-kbd,.os .tb-search span{display:none}.os-page{padding:18px 16px 64px}.os-main-inner>main:not(.os-page){padding:18px 16px 48px}}.os-desk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.os-desk-meta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:8px;color:var(--os-ink-2);font-size:.9375rem}.os-desk-meta .os-link{font-size:inherit}.os-desk-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.os-chips{display:inline-flex;gap:3px;padding:3px;border-radius:8px;border:1px solid var(--os-line-7);background:var(--os-paper-2);max-width:100%;overflow-x:auto;scrollbar-width:none}.os-chips::-webkit-scrollbar{display:none}.os-desk-tools{max-width:100%;min-width:0}.os-desk-head>div{min-width:0}.os-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:5px;font-size:.8125rem;font-weight:500;color:var(--os-ink-2);white-space:nowrap;transition:background-color .12s ease,color .12s ease}.os-chip:hover{color:var(--os-ink)}.os-chip[aria-current=page]{background:var(--os-sheet);color:var(--os-ink);box-shadow:var(--os-lit),var(--os-shadow-1)}.os-desk{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px;min-width:0;align-items:start}.os-desk,.os-desk-head>.os-empty,.os-desk-head>.os-note{flex:1 0 100%;width:100%}.os-widget{grid-column:span 3;position:relative;display:flex;flex-direction:column;min-height:120px;background:var(--os-sheet);border:1px solid var(--os-line-6);border-radius:12px;box-shadow:var(--os-lit),var(--os-shadow-1);overflow:clip}.os-widget[data-size=sm]{grid-column:span 2}.os-widget[data-size=lg]{grid-column:span 6}@media (max-width:1100px){.os-widget[data-size=sm]{grid-column:span 3}}@media (min-width:1900px){.os-desk{gap:16px}}@media (max-width:760px){.os-widget,.os-widget[data-size=lg],.os-widget[data-size=md],.os-widget[data-size=sm]{grid-column:span 6}.os-desk{gap:12px}}.os-widget-head{display:flex;align-items:center;gap:8px;padding:11px 14px 0;min-height:42px}.os-widget-title{font-weight:500;font-size:.9375rem;color:var(--os-ink);flex:0 0 auto;max-width:70%}.os-widget-sub,.os-widget-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-widget-sub{font-size:.8125rem;color:var(--os-ink-3);min-width:0}.os-widget-tools{margin-left:auto;display:flex;gap:6px;align-items:center;flex:0 0 auto}.os-widget-body{padding:10px 16px 16px;flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.os-widget-body>*,.os-widget-body>.os-roster-wrap,.os-widget-body>.os-table-wrap{min-height:0}.os-widget-body>.os-bars{row-gap:11px}.os-widget-foot{padding:0 14px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.os-modes,.os-sizes{display:inline-flex;gap:2px;padding:2px;border-radius:6px;border:1px solid var(--os-line-6);background:var(--os-paper-2)}.os-modes button,.os-sizes button{min-width:26px;height:24px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--os-ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:.75rem;font-weight:500}.os-modes button:hover,.os-sizes button:hover{color:var(--os-ink)}.os-modes button[aria-pressed=true],.os-sizes button[aria-pressed=true]{background:var(--os-sheet);color:var(--os-ink);box-shadow:var(--os-shadow-1)}.os-widget[data-arranging=true]{outline:1px dashed var(--os-line-8);outline-offset:-1px}.os-widget[data-arranging=true] .os-widget-body{pointer-events:none;opacity:.85}.os-widget.is-dragging{box-shadow:var(--os-shadow-2);z-index:5;opacity:.94}.os-grip{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--os-ink-3);cursor:-webkit-grab;cursor:grab;touch-action:none}.os-grip:hover{background:var(--os-paper-3);color:var(--os-ink)}.os-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.os-widget-skel{flex:1 1;display:grid;place-items:center;min-height:110px;color:var(--os-ink-3);font-size:.875rem;text-align:center;padding:16px}.os-arrange-bar{position:-webkit-sticky;position:sticky;bottom:18px;z-index:20;display:flex;justify-content:center;margin-top:20px;pointer-events:none}.os-arrange-bar-inner{pointer-events:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center;padding:8px 10px;border-radius:12px;background:var(--os-sheet);border:1px solid var(--os-line-7);box-shadow:var(--os-lit),var(--os-shadow-2)}.os-arrange-bar-inner .os-meta{padding:0 8px}.os-desk-empty{grid-column:1/-1}.os-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));background:var(--os-sheet);border:1px solid var(--os-line-6);border-radius:8px;overflow:clip}.os-stats[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.os-stats[data-cols="2"]>.os-stat:last-child:nth-child(odd){grid-column:1/-1}.os-stat{display:grid;grid-gap:3px;gap:3px;align-content:start;padding:11px 13px 12px;background:var(--os-sheet);color:inherit;min-width:0;border-left:1px solid var(--os-line-6);border-top:1px solid var(--os-line-6);margin:-1px 0 0 -1px}a.os-stat{transition:background-color .12s ease}a.os-stat:hover{background:var(--os-paper-2)}.os-stat-label{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;letter-spacing:.012em;color:var(--os-ink-2)}.os-stat-label svg{color:var(--os-ink-3)}a.os-stat:hover .os-stat-label svg{color:var(--os-ink)}.os-stat-value{font-family:var(--os-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.os-stat-value.signal{color:var(--os-signal-ink)}.os-stat-sub{font-size:.8125rem;color:var(--os-ink-3)}.os-bars{display:grid;grid-gap:9px;gap:9px}.os-bar{display:grid;grid-template-columns:minmax(72px,34%) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:.875rem;color:inherit;min-width:0}.os-bar-label{color:var(--os-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.os-bar:hover .os-bar-label{color:var(--os-ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--os-line-8);text-decoration-color:var(--os-line-8)}.os-bar-track{position:relative;height:8px;background:var(--os-paper-3)}.os-bar-fill,.os-bar-track{display:block;border-radius:4px}.os-bar-fill{height:100%;background:var(--os-c2);transition:width .52s cubic-bezier(.2,0,0,1)}.os-bar[data-tone=signal] .os-bar-fill{background:var(--os-signal)}.os-bar[data-tone=good] .os-bar-fill{background:var(--os-good)}.os-bar[data-tone=bad] .os-bar-fill{background:var(--os-bad)}.os-bar[data-tone=warn] .os-bar-fill{background:var(--os-warn)}.os-bar[data-tone=quiet] .os-bar-fill{background:var(--os-c4)}.os-bar-tick{position:absolute;top:-3px;width:2px;height:14px;border-radius:1px;background:var(--os-ink)}.os-bar-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--os-ink-2);min-width:3ch;text-align:right;white-space:nowrap}.os-bar-n strong{color:var(--os-ink);font-weight:500}.os-rowitem,.os-rows{display:grid}.os-rowitem{grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--os-line-6);font-size:.875rem;color:inherit}.os-rowitem:first-child{border-top:0;padding-top:2px}.os-rowitem-main{display:grid;grid-gap:1px;gap:1px;min-width:0}.os-rowitem-title{font-weight:500;color:var(--os-ink)}.os-rowitem-sub,.os-rowitem-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-rowitem-side,.os-rowitem-sub{font-size:.8125rem;color:var(--os-ink-3)}.os-rowitem-side{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}a.os-rowitem:hover .os-rowitem-title{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--os-line-8);text-decoration-color:var(--os-line-8)}.os-rowitem[data-tone=bad] .os-rowitem-side{color:var(--os-bad)}.os-rowitem[data-tone=warn] .os-rowitem-side{color:var(--os-warn)}.os-rows-more{margin-top:8px;font-size:.8125rem}.os-table-wrap{overflow-x:auto}.os-widget .os-table-wrap{max-width:100%}.os-widget .os-table{table-layout:fixed;width:100%}.os-widget .os-table td,.os-widget .os-table th{padding-inline:6px}.os-widget .os-table td:first-child,.os-widget .os-table th:first-child{padding-left:0}.os-widget .os-table td:last-child,.os-widget .os-table th:last-child{padding-right:0}.os-widget .os-table td.num,.os-widget .os-table th.num{width:5.5rem;white-space:nowrap}.os-widget .os-table td:not(.num),.os-widget .os-table th:not(.num){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-widget .os-table td:not(.num)>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.os-widget-body>.os-blank{padding-block:6px 10px}.os-table th{font-weight:500;letter-spacing:.012em;padding:4px 8px 7px;border-bottom:1px solid var(--os-line-7);white-space:nowrap}.os-table td{border-bottom:1px solid var(--os-line-6);vertical-align:middle}.os-table td.num,.os-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-table td.dim{color:var(--os-ink-3)}.os-table tr[data-href]{cursor:pointer}.os-table tbody tr:hover td{background:var(--os-paper-2)}.os-table td:first-child,.os-table th:first-child{padding-left:0}.os-table td:last-child,.os-table th:last-child{padding-right:0}.os-table .signal{color:var(--os-signal-ink);font-weight:500}.os-tag.good{color:var(--os-good);background:var(--os-good-dim)}.os-tag.bad{color:var(--os-bad);background:var(--os-bad-dim)}.os-tag.quiet{color:var(--os-ink-2)}.os-tag.ink,.os-tag.quiet{background:var(--os-paper-3)}.os-tag.ink{color:var(--os-ink)}.os-blank{padding:14px 0 6px;color:var(--os-ink-3);font-size:.875rem;display:grid;grid-gap:3px;gap:3px}.os-blank strong{color:var(--os-ink-2);font-weight:500}.os-donut{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.os-donut-centre{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}.os-donut-centre strong{font-family:var(--os-display);font-weight:700;font-size:1.125rem;letter-spacing:-.015em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-donut-centre span{font-size:.75rem;color:var(--os-ink-3)}.os-legend{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0;font-size:.875rem;min-width:0;max-width:380px}.os-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.os-legend li[data-zero=true]{color:var(--os-ink-3)}.os-legend .sw{width:10px;height:10px;border-radius:3px}.os-legend .lb{color:var(--os-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-legend .val{color:var(--os-ink)}.os-legend .pct,.os-legend .val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-legend .pct{color:var(--os-ink-3);font-size:.8125rem;min-width:3.5ch;text-align:right}.os-tip{background:var(--os-sheet);border:1px solid var(--os-line-7);border-radius:6px;padding:6px 9px;font-size:.8125rem;color:var(--os-ink);box-shadow:var(--os-shadow-2);display:grid;grid-gap:1px;gap:1px}.os-tip span{color:var(--os-ink-3);font-size:.75rem}@media (max-width:480px){.os-donut{grid-template-columns:minmax(0,1fr);justify-items:center}}.os-funnel{display:grid;grid-gap:8px;gap:8px}.os-funnel-step{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:.875rem}.os-funnel-step .lb{color:var(--os-ink-2)}.os-funnel-track{display:block;height:18px;border-radius:4px;background:var(--os-paper-3);overflow:hidden}.os-funnel-fill{display:block;height:100%;border-radius:4px;background:var(--os-c3);transition:width .52s cubic-bezier(.2,0,0,1)}.os-funnel-step:nth-child(2) .os-funnel-fill{background:var(--os-c2)}.os-funnel-step:nth-child(3) .os-funnel-fill,.os-funnel-step:nth-child(4) .os-funnel-fill{background:var(--os-c1)}.os-funnel-step[data-last=true] .os-funnel-fill{background:var(--os-signal)}.os-funnel-step .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4ch;text-align:right;color:var(--os-ink)}.os-funnel-step .rate{font-size:.75rem;color:var(--os-ink-3);margin-left:6px}.os-kpi,.os-kpis{display:grid}.os-kpi{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name nums" "track track" "foot foot";grid-gap:6px 14px;gap:6px 14px;padding:12px 0;border-top:1px solid var(--os-line-6)}.os-kpi:first-child{border-top:0;padding-top:2px}.os-kpi-name{grid-area:name;min-width:0;display:grid;grid-gap:1px;gap:1px}.os-kpi-name strong{font-weight:500}.os-kpi-meta,.os-kpi-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-kpi-meta{font-size:.8125rem;color:var(--os-ink-3)}.os-kpi-nums{grid-area:nums;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--os-ink-2);white-space:nowrap}.os-kpi-nums strong{font-family:var(--os-display);font-weight:700;font-size:1.125rem;color:var(--os-ink);letter-spacing:-.015em}.os-kpi-track{grid-area:track;position:relative;height:6px;border-radius:3px;background:var(--os-paper-3)}.os-kpi-fill{display:block;height:100%;border-radius:3px;background:var(--os-c2);transition:width .52s cubic-bezier(.2,0,0,1)}.os-kpi[data-status=done] .os-kpi-fill{background:var(--os-good)}.os-kpi[data-status=behind] .os-kpi-fill{background:var(--os-bad)}.os-kpi[data-status=no_data] .os-kpi-fill{background:var(--os-c4)}.os-kpi-pace{position:absolute;top:-3px;width:2px;height:12px;border-radius:1px;background:var(--os-ink-3)}.os-kpi-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.8125rem;color:var(--os-ink-3)}.os-kpi-foot form{display:inline-flex;gap:6px;align-items:center}.os-mini{min-height:30px;padding:0 9px;border-radius:5px;border:1px solid var(--os-line-7);background:var(--os-sheet);color:var(--os-ink);font:inherit;font-size:.8125rem;width:96px;caret-color:var(--os-signal)}.os-mini::placeholder{color:var(--os-ink-3)}.os-mini-btn{min-height:30px;padding:0 10px;border-radius:5px;border:1px solid var(--os-line-7);background:transparent;color:var(--os-ink-2);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.os-mini-btn:hover{color:var(--os-ink);border-color:var(--os-line-8);background:var(--os-paper-2)}.os-mini-btn.bad:hover{color:var(--os-bad);border-color:var(--os-bad)}.os-pick{display:grid;grid-gap:4px;gap:4px;max-height:60vh;overflow-y:auto;margin:0 -6px;padding:0 6px}.os-pick-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.os-pick-item:hover{background:var(--os-paper-2);border-color:var(--os-line-6)}.os-pick-item[data-on=true]{background:var(--os-paper-2);border-color:var(--os-line-7)}.os-pick-item strong{font-weight:500;display:flex;align-items:center;gap:8px}.os-pick-item span{font-size:.8125rem;color:var(--os-ink-3)}.os-pick-item .os-tag{font-size:.6875rem}.os-pick-icon{width:30px;height:30px;border-radius:7px;background:var(--os-paper-3);display:inline-flex;align-items:center;justify-content:center;color:var(--os-ink-2)}.os-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-form-grid>.full{grid-column:1/-1}.os-ring{--p:0%;position:relative;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--os-c2) var(--p),var(--os-paper-3) 0);place-items:center;margin:4px 0 2px}.os-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--os-sheet)}.os-ring>span{position:relative;font-family:var(--os-display);font-weight:700;font-size:.8125rem;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-ring[data-status=on_track]{background:conic-gradient(var(--os-good) var(--p),var(--os-paper-3) 0)}.os-ring[data-status=below]{background:conic-gradient(var(--os-bad) var(--p),var(--os-paper-3) 0)}.os-ring[data-status=insufficient_data]{background:conic-gradient(var(--os-c4) var(--p),var(--os-paper-3) 0)}.os .os-funnel-step .n,.os .os-funnel-step .rate,.os .os-table td.num,.os .os-table th.num{font-family:inherit}.os-two{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-gap:16px;gap:16px;margin-top:22px;align-items:start}@media (max-width:1000px){.os-two{grid-template-columns:minmax(0,1fr)}}.os-col{display:grid;grid-gap:14px;gap:14px;min-width:0}.os-next{position:relative;display:grid;grid-gap:12px;gap:12px;padding:18px 18px 16px;background:var(--os-sheet);border:1px solid var(--os-line-7);border-radius:12px;box-shadow:var(--os-lit),var(--os-shadow-2)}.os-next-kicker{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--os-ink-2)}.os-next-name{font-family:var(--os-display);font-weight:700;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.os-next-name a{color:inherit}.os-next-name a:hover{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--os-line-8);text-decoration-color:var(--os-line-8)}.os-next-meta{color:var(--os-ink-2);font-size:.9375rem;display:flex;gap:6px 14px;flex-wrap:wrap}.os-next-msg{font-size:.9375rem;color:var(--os-ink);padding:10px 12px;border-radius:8px;background:var(--os-paper-2);border:1px solid var(--os-line-6);max-width:64ch}.os-next-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.os-next-actions form{display:contents}.os-btn.primary{background:var(--os-brand);color:var(--os-on-brand);border-color:transparent;box-shadow:var(--os-shadow-1)}@media (hover:hover){.os-btn.primary:hover{background:var(--os-brand-10);border-color:transparent;box-shadow:var(--os-shadow-2)}}.os-queue .os-rowitem{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0}.os-queue .os-rowitem-side{gap:6px}.os-kind{display:inline-flex;align-items:center;min-width:76px;justify-content:center}.os-tag.warn{color:var(--os-signal-ink);background:var(--os-signal-dim)}.os-rowitem-actions{display:inline-flex;gap:6px;align-items:center}.os-rowitem-actions form{display:contents}.os-when{color:var(--os-ink-3);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.os-rowitem[data-tone=bad] .os-when{color:var(--os-bad)}.os-tasks-group{display:flex;align-items:center;justify-content:space-between;padding:10px 0 4px;font-size:.75rem;font-weight:500;letter-spacing:.012em;color:var(--os-ink-3)}.os-tasks-group:first-child{padding-top:0}.os-tasks-group[data-tone=bad]{color:var(--os-bad)}.os-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--os-line-6);font-size:.875rem}.os-task form{display:contents}.os-done{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--os-line-7);background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.os-done:hover{border-color:var(--os-good);color:var(--os-good)}.os-task-title{min-width:0}.os-task-title strong{font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-task-title span{font-size:.8125rem;color:var(--os-ink-3)}.os-task[data-tone=bad] .os-when{color:var(--os-bad)}.os-page-tools{gap:10px}.os-counts,.os-page-tools{display:flex;align-items:center;flex-wrap:wrap}.os-counts{gap:6px}.os-next{width:100%;justify-self:stretch}@media (max-width:640px){.os-queue .os-rowitem{grid-template-columns:minmax(0,1fr) auto}.os-queue .os-kind,.os-queue .os-when{display:none}.os-queue .os-rowitem-sub:before{content:attr(data-kind) " · ";color:var(--os-ink-2)}.os-queue .os-mini-btn .word{display:none}}.os-strip{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.os-strip-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-strip-form .os-search{flex:1 1 260px;min-width:200px}.os-strip-form .os-search input{min-height:38px}.os-selectbox{position:relative;display:inline-flex;align-items:center}.os-selectbox select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:38px;padding:0 30px 0 12px;border-radius:var(--os-r-s);border:1px solid var(--os-line-7);background:var(--os-sheet);color:var(--os-ink);font:inherit;font-size:.875rem;cursor:pointer;max-width:260px}.os-selectbox select:hover{border-color:var(--os-line-8)}.os-selectbox svg{position:absolute;right:10px;pointer-events:none;color:var(--os-ink-3)}.os-selectbox select option{background:var(--os-sheet);color:var(--os-ink)}.os-facets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.os-facets-label{font-size:.75rem;font-weight:500;letter-spacing:.012em;color:var(--os-ink-3);min-width:52px}.os-facet{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--os-line-7);background:var(--os-sheet);color:var(--os-ink-2);font-size:.8125rem;font-weight:500;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.os-facet:hover{color:var(--os-ink);border-color:var(--os-line-8)}.os-facet[aria-current=true]{background:var(--os-ink);color:var(--os-paper);border-color:var(--os-ink)}.os-facet .n{color:var(--os-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.os-facet[aria-current=true] .n{color:oklch(from var(--os-paper) l c h/.7)}.os-facet .dot{width:7px;height:7px;border-radius:50%;background:var(--c,var(--os-ink-3));flex:0 0 auto}.os-facet.more{border-style:dashed}.os-facet.x{padding-right:8px}.os-facet.x svg{opacity:.7}.os-savebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-savebar input{min-height:34px;padding:0 12px;border-radius:var(--os-r-s);border:1px solid var(--os-line-7);background:var(--os-sheet);color:var(--os-ink);font:inherit;font-size:.875rem;min-width:260px}.os-resultline{font-size:.8125rem;color:var(--os-ink-2)}.os-sheetcard{background:var(--os-sheet);border:1px solid var(--os-line-6);border-radius:12px;box-shadow:var(--os-lit),var(--os-shadow-1);overflow:clip;margin-top:14px}.os-roster-wrap{overflow-x:auto}.os-roster-foot{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;font-size:.8125rem;color:var(--os-ink-3);border-top:1px solid var(--os-line-6)}.os-roster-spinner{width:13px;height:13px;border-radius:50%;flex:0 0 auto;border:1.5px solid var(--os-line-8);border-top-color:var(--os-ink-3);animation:os-spin .7s linear infinite}@keyframes os-spin{to{transform:rotate(1turn)}}.os-roster{width:100%;border-collapse:collapse;font-size:.875rem}.os-roster th{position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:left;font-size:.75rem;font-weight:500;letter-spacing:.012em;color:var(--os-ink-3);padding:9px 10px;border-bottom:1px solid var(--os-line-7);background:var(--os-sheet);white-space:nowrap}.os-roster th a{color:inherit;display:inline-flex;align-items:center;gap:4px;border-radius:3px}.os-roster th a:hover,.os-roster th a[data-on=true]{color:var(--os-ink)}.os-roster td{padding:8px 10px;border-bottom:1px solid var(--os-line-6);vertical-align:middle;white-space:nowrap}.os-roster tbody tr:last-child td{border-bottom:0}.os-roster tbody tr{cursor:pointer;transition:background-color .1s ease}.os-roster tbody tr:hover td{background:var(--os-paper-2)}.os-roster td:first-child,.os-roster th:first-child{padding-left:14px}.os-roster td:last-child,.os-roster th:last-child{padding-right:12px}.os-roster .dim{color:var(--os-ink-3)}.os-roster .name{font-weight:500;color:var(--os-ink)}.os-roster .name a{color:inherit}.os-roster .name a:hover{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--os-line-8);text-decoration-color:var(--os-line-8)}.os-roster .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.os-roster .note{color:var(--os-ink-3);max-width:22ch;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom;margin-left:6px}.os-roster tr[data-untouched=true] td:first-child{box-shadow:inset 3px 0 0 var(--os-signal)}.os-roster .open-cell{width:34px;text-align:right}.os-roster .open-cell a{display:inline-flex;width:28px;height:28px;border-radius:50%;border:1px solid var(--os-line-7);align-items:center;justify-content:center;color:var(--os-ink-3)}.os-roster tbody tr:hover .open-cell a{color:var(--os-ink);border-color:var(--os-ink)}.os-dotchip{display:inline-flex;align-items:center;gap:6px;max-width:18ch;padding:2px 8px;border-radius:999px;border:1px solid var(--os-line-6);background:var(--os-paper-2);color:var(--os-ink-2);font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-dotchip .dot{width:7px;height:7px;border-radius:50%;background:var(--c,var(--os-ink-3));flex:0 0 auto}.os-dotchips{display:inline-flex;gap:4px;align-items:center}.os-dotchips .arrow{color:var(--os-ink-3);font-size:.75rem}.os-status{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--os-ink-2)}.os-status svg{flex:0 0 auto}.os-status[data-s=won]{color:var(--os-good)}.os-late,.os-status[data-s=disqualified],.os-status[data-s=lost]{color:var(--os-bad)}.os-wa{display:inline-flex;align-items:center;gap:5px;color:var(--os-ink-2);border-radius:3px}.os-wa:hover{color:var(--os-ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--os-line-8);text-decoration-color:var(--os-line-8)}.os-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.os-pager .os-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.os-checks{display:grid;grid-gap:4px;gap:4px}.os-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid var(--os-line-6);background:var(--os-sheet);cursor:pointer;font-size:.9rem}.os-check:hover{background:var(--os-paper-2)}.os-check input{width:16px;height:16px;accent-color:var(--os-brand);margin:0}.os-check span span{color:var(--os-ink-3);font-size:.8125rem}.os-kanban{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 14px;margin-top:14px;align-items:flex-start;scrollbar-width:thin}.os-kcol{flex:0 0 248px;display:flex;flex-direction:column;max-height:calc(100dvh - 240px);background:var(--os-paper-2);border:1px solid var(--os-line-6);border-radius:12px;transition:border-color .12s ease,background-color .12s ease}.os-kcol.over{border-color:var(--os-line-8);background:var(--os-paper-3)}.os-kcol-head{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 12px;cursor:pointer}.os-kcol-head .dot{width:8px;height:8px;border-radius:50%;background:var(--c,var(--os-ink-3));flex:0 0 auto}.os-kcol-name{font-weight:500;font-size:.875rem;color:var(--os-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-kcol-count{margin-left:auto;font-size:.8125rem;color:var(--os-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-kcol-open{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;color:var(--os-ink-3)}.os-kcol-open:hover{background:var(--os-paper-3);color:var(--os-ink)}.os-kcards{display:grid;grid-gap:6px;gap:6px;padding:0 8px 8px;overflow-y:auto;min-height:60px}.os-kcard{display:grid;grid-gap:2px;gap:2px;padding:9px 10px 9px 12px;border-radius:8px;background:var(--os-sheet);border:1px solid var(--os-line-6);box-shadow:var(--os-lit),var(--os-shadow-1);font-size:.875rem;cursor:-webkit-grab;cursor:grab;touch-action:none;position:relative}.os-kcard:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--c,transparent)}.os-kcard a{color:var(--os-ink);font-weight:500}.os-kcard a:hover{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--os-line-8);text-decoration-color:var(--os-line-8)}.os-kcard .sub{font-size:.75rem;color:var(--os-ink-3)}.os-kcard.dragging{opacity:.35}.os-kcard-overlay{padding:9px 12px;border-radius:8px;background:var(--os-sheet);border:1px solid var(--os-line-8);box-shadow:var(--os-shadow-2);font-size:.875rem;font-weight:500;transform:rotate(-1.5deg)}.os-kempty{padding:14px 10px;color:var(--os-ink-3)}.os-kempty,.os-kmore{font-size:.8125rem;text-align:center}.os-kmore{display:block;padding:8px 10px;color:var(--os-ink-2);border-radius:8px;border:1px dashed var(--os-line-7)}.os-kmore:hover{color:var(--os-ink);border-color:var(--os-line-8)}.os-modal-overlay{position:fixed;inset:0;z-index:60;background:oklch(20% .03 262/.42);display:grid;place-items:center;padding:16px}[data-theme=dark] .os-modal-overlay{background:oklch(10% .02 262/.6)}.os-modal{width:min(440px,100%);background:var(--os-paper);border:1px solid var(--os-line-7);border-radius:14px;box-shadow:var(--os-lit),var(--os-shadow-2);padding:22px 22px 20px;display:grid;grid-gap:14px;gap:14px;animation:os-sheet-in .18s cubic-bezier(.2,0,0,1)}.os-reasons{display:grid;grid-gap:4px;gap:4px}.os-reason{text-align:left;padding:9px 12px;border-radius:8px;border:1px solid var(--os-line-6);background:var(--os-sheet);color:var(--os-ink);font:inherit;font-size:.9rem;cursor:pointer}.os-reason:hover{background:var(--os-paper-2)}.os-reason[aria-pressed=true]{border-color:var(--os-ink);background:var(--os-ink);color:var(--os-paper)}.os-modal-actions{display:flex;justify-content:flex-end;gap:8px}[data-sonner-toast]{font-family:var(--os-ui)!important}.os .os-roster td.num,.os .os-roster th.num{font-family:inherit}.os-panel-overlay{position:fixed;inset:0;z-index:50;background:oklch(20% .03 262/.36);animation:os-fade-in .16s ease}[data-theme=dark] .os-panel-overlay{background:oklch(10% .02 262/.58)}@keyframes os-fade-in{0%{opacity:0}to{opacity:1}}.os-panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);overflow-y:auto;overscroll-behavior:contain;background:var(--os-paper);color:var(--os-ink);border-left:1px solid var(--os-line-7);box-shadow:var(--os-shadow-2);padding:20px 22px 28px;display:grid;grid-gap:18px;gap:18px;align-content:start;animation:os-slide-in .22s cubic-bezier(.2,0,0,1);outline:none}@keyframes os-slide-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.os-panel-close{position:absolute;top:14px;right:14px}.os-panel-head{display:grid;grid-gap:8px;gap:8px;padding-right:40px}.os-panel-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem;color:var(--os-ink-3)}.os-panel-name{font-family:var(--os-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;line-height:1.1;text-wrap:balance;margin:0}.os-panel-meta{font-size:.8125rem;color:var(--os-ink-2)}.os-lastcall,.os-panel-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-lastcall{font-size:.875rem;padding:9px 11px;border-radius:8px;background:var(--os-paper-2);border:1px solid var(--os-line-6)}.os-lastcall .note{color:var(--os-ink);flex:1 1 auto;min-width:0}.os-lastcall .when{color:var(--os-ink-3);font-size:.8125rem}.os-sec{display:grid;grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid var(--os-line-6)}.os-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.os-sec-title{font-weight:500;font-size:.9375rem;color:var(--os-ink)}.os-sec-title[title]{cursor:help}.os-sec-sub{font-size:.8125rem;color:var(--os-ink-3)}.os-actions{display:flex;gap:6px;flex-wrap:wrap}.os-actions form{display:contents}.os-outcomes{display:flex;gap:6px;flex-wrap:wrap}.os-outcomes button[data-connected=true]{border-color:var(--os-good);color:var(--os-good)}.os-outcomes button[data-connected=true]:hover{background:var(--os-good-dim)}.os-radio-seg{display:inline-flex;gap:2px;padding:2px;border-radius:6px;border:1px solid var(--os-line-6);background:var(--os-paper-2)}.os-radio-seg label{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:4px;font-size:.8125rem;font-weight:500;color:var(--os-ink-3);cursor:pointer}.os-radio-seg label:has(input:checked){background:var(--os-sheet);color:var(--os-ink);box-shadow:var(--os-shadow-1)}.os-radio-seg input{position:absolute;opacity:0;width:0;height:0}.os-input.wide{min-height:38px;padding:0 12px;border-radius:var(--os-r-s);border:1px solid var(--os-line-7);background:var(--os-sheet);width:100%}.os-input.wide:focus-visible{box-shadow:0 0 0 2px var(--os-paper),0 0 0 4px var(--os-focus)}.os-flash{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--os-good)}.os-slots{display:grid;grid-gap:6px;gap:6px}.os-slot{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;font-size:.875rem}.os-slot .k{font-size:.75rem;font-weight:500;letter-spacing:.012em;color:var(--os-ink-3)}.os-slot .v{color:var(--os-ink-2)}.os-slot .v strong{color:var(--os-ink);font-weight:500}.os-timeline{list-style:none;margin:0;padding:0;display:grid}.os-timeline li{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border-top:1px solid var(--os-line-6);font-size:.875rem}.os-timeline li:first-child{border-top:0;padding-top:0}.os-timeline .t{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.os-timeline .t,.os-timeline .who{color:var(--os-ink-3)}.os-dirty-save{position:-webkit-sticky;position:sticky;bottom:-28px;margin:0 -22px -28px;padding:12px 22px 16px;background:color-mix(in oklab,var(--os-paper) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--os-line-6)}.os-money{display:grid;grid-gap:8px;gap:8px}.os-payrow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.875rem;padding:6px 0;border-top:1px solid var(--os-line-6)}.os-payrow:first-child{border-top:0}.os-payrow form{display:contents}.os-record-head{display:grid;grid-gap:8px;gap:8px}.os-two.record{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr)}@media (max-width:1100px){.os-two.record{grid-template-columns:minmax(0,1fr)}}.os-journey{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.os-journey li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:baseline;padding:6px 0;position:relative}.os-journey li:before{content:"";position:absolute;left:6px;top:22px;bottom:-6px;width:1px;background:var(--os-line-7)}.os-journey li:last-child:before{display:none}.os-journey .dot{width:10px;height:10px;border-radius:50%;background:var(--c,var(--os-c3));border:2px solid var(--os-sheet);box-shadow:0 0 0 1px var(--os-line-8);position:relative;top:1px}.os-journey li[data-last=true] .dot{background:var(--c,var(--os-ink))}.os-journey .jname{font-weight:500}.os-journey .jmeta{grid-column:2;font-size:.8125rem;color:var(--os-ink-3)}.os-answers{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px 14px;gap:8px 14px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--os-line-6)}.os-answers div{display:grid;grid-gap:1px;gap:1px;min-width:0}.os-answers dt{font-size:.75rem;font-weight:500;letter-spacing:.012em;color:var(--os-ink-3)}.os-answers dd{margin:0;font-size:.875rem;overflow-wrap:anywhere}.os-call,.os-calls{display:grid}.os-call{grid-gap:6px;gap:6px;padding:10px 0;border-top:1px solid var(--os-line-6)}.os-call:first-child{border-top:0;padding-top:2px}.os-call-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-call-summary{font-size:.875rem;color:var(--os-ink-2)}.os-transcript summary{cursor:pointer}.os-transcript pre{margin:8px 0 0;padding:10px 12px;border-radius:8px;border:1px solid var(--os-line-6);font:inherit;font-size:.8125rem;white-space:pre-wrap;max-height:320px;overflow:auto}.os-file,.os-transcript pre{background:var(--os-paper-2)}.os-file{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:18px;border-radius:10px;border:1px dashed var(--os-line-8);cursor:pointer;color:var(--os-ink-2)}.os-file:hover{background:var(--os-paper-3);color:var(--os-ink)}.os-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.os-file strong{color:var(--os-ink);font-weight:500}.os-file:has(input:focus-visible){box-shadow:0 0 0 2px var(--os-paper),0 0 0 4px var(--os-focus)}.os-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.os-blocks>.os-widget{grid-column:auto}.os-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.os-stack>*{grid-column:1;min-width:0}.os-spine{display:flex;gap:3px;margin-top:22px;height:30px}.os-spine-seg{position:relative;display:flex;align-items:center;flex:0 1 auto;flex-basis:0;min-width:6px;border-radius:4px;background:var(--c,var(--os-c2));color:var(--os-paper);overflow:hidden;text-decoration:none}.os-spine-seg[data-empty=true]{flex:0 0 6px;background:var(--os-line-8)}.os-spine-seg:hover{filter:brightness(1.08)}.os-spine-label{padding:0 9px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.os-spine-label b{font-weight:500}.os-spine-seg[data-empty=true] .os-spine-label{display:none}.os-page .os-kanban{margin-top:14px}.os-kcard .sub{display:block;margin-top:2px}.os-stages{list-style:none;margin:0;padding:0}.os-stages[data-busy=true]{opacity:.7;pointer-events:none}.os-stage{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px 10px 8px;border-top:1px solid var(--os-line-4);background:var(--os-sheet)}.os-stage:first-child{border-top:0}.os-stage.dragging{z-index:2;box-shadow:var(--os-shadow-2);opacity:.95}.os-stage-pos{width:22px;font-size:.75rem;color:var(--os-ink-3);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-stage-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(0,2fr);grid-gap:10px 18px;gap:10px 18px}.os-stage-form,.os-stage-main{align-items:center;min-width:0}.os-stage-main{display:flex;gap:10px;flex-wrap:wrap}.os-stage-name{flex:1 1 140px;min-width:120px;font-weight:500}.os-stage-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.os-stage-rot{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--os-ink-3);white-space:nowrap}.os-stage-rot .os-input{width:68px;padding:6px 8px;text-align:center}.os-stage-count{margin-left:auto;font-size:.8125rem;color:var(--os-ink-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-stage-count.empty{color:var(--os-ink-3)}.os-stage-count:hover{color:var(--os-ink);text-decoration:underline;text-underline-offset:3px}.os-stage-delete{display:flex}.os-stage-delete .os-icon-btn:disabled{opacity:.35;cursor:not-allowed}.os-dirty-save.compact .os-submit{width:auto;min-height:32px;padding-left:12px;font-size:.8125rem;border-radius:6px}.os-dirty-save.compact .os-submit-cap{width:30px}.os-swatches{display:inline-flex;align-items:center;gap:4px}.os-swatch{position:relative;width:20px;height:20px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.os-swatch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.os-swatch i{width:12px;height:12px;border-radius:50%;background:var(--sw);box-shadow:0 0 0 1px var(--os-line-8) inset;transition:transform .12s ease,box-shadow .12s ease}.os-swatch.auto i{background:linear-gradient(135deg,var(--os-c1),var(--os-c5))}.os-swatch:hover i{transform:scale(1.15)}.os-swatch:has(input:checked) i{transform:scale(1.25);box-shadow:0 0 0 2px var(--os-sheet),0 0 0 3.5px var(--os-ink)}.os-swatch:has(input:focus-visible){outline:2px solid var(--os-focus);outline-offset:2px}.os-toggles{display:inline-flex;gap:4px;flex-wrap:wrap}.os-toggle{position:relative;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--os-line-6);background:var(--os-paper-2);font-size:.75rem;color:var(--os-ink-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-toggle input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.os-toggle:hover{color:var(--os-ink);border-color:var(--os-line-8)}.os-toggle:has(input:checked){background:var(--os-ink);border-color:var(--os-ink);color:var(--os-paper)}.os-toggle:has(input:focus-visible){outline:2px solid var(--os-focus);outline-offset:2px}.os-labelchips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.os-labelchip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 6px 0 10px;border-radius:999px;border:1px solid var(--os-line-6);background:var(--os-paper-2);font-size:.8125rem;color:var(--os-ink)}.os-labelchip .n{font-size:.75rem;color:var(--os-ink-3);padding-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-labelchip form{display:flex}.os-labelchip .x{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;border:0;background:transparent;color:var(--os-ink-3);cursor:pointer}.os-labelchip .x:hover{background:var(--os-paper-3);color:var(--os-ink)}.os-addrow{display:flex;gap:8px}.os-addrow .os-input{flex:1 1 auto;min-width:0}@media (max-width:900px){.os-stage-form{grid-template-columns:minmax(0,1fr)}.os-stage-count{margin-left:0}}.os-dirty-save.compact{position:static;margin:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.os-stage-form{grid-template-columns:minmax(340px,1.4fr) minmax(0,2fr)}.os-stage-name:hover,.os-stage-rot .os-input:hover{background:var(--os-paper-2)}@media (max-width:900px){.os-stage-form{grid-template-columns:minmax(0,1fr)}}.os-pager{display:inline-flex}.os-pager>.os-btn{border-radius:0}.os-pager>.os-btn:first-child{border-radius:6px 0 0 6px}.os-pager>.os-btn:last-child{border-radius:0 6px 6px 0}.os-pager>.os-btn+.os-btn{margin-left:-1px}.os-seg>a{text-decoration:none}.os-seg>a:hover:not([aria-pressed=true]){color:var(--os-ink)}.os-cal-wrap{overflow-x:auto;scrollbar-width:thin}.os-cal{display:grid;min-width:100%}.os-cal-corner{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--os-sheet)}.os-cal-corner,.os-cal-head{border-bottom:1px solid var(--os-line-6)}.os-cal-head{display:flex;align-items:baseline;gap:8px;padding:12px 12px 10px;white-space:nowrap}.os-cal-head b{font-family:var(--os-display);font-weight:500;font-size:1.375rem;letter-spacing:-.01em;line-height:1;color:var(--os-ink)}.os-cal-head span{font-size:.8125rem;color:var(--os-ink-3)}.os-cal-head[data-today=true] b:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--os-signal);margin-left:6px;vertical-align:4px}.os-cal-head[data-past=true]{opacity:.55}.os-cal-cell{padding:10px 8px 14px;border-left:1px solid var(--os-line-4);min-height:110px}.os-cal-cell[data-first=true]{border-left:0}.os-cal-cell[data-today=true]{background:var(--os-paper-2)}.os-cal-none{display:block;padding:4px;color:var(--os-line-8);font-size:.8125rem}.os-cal-lane{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--os-sheet);padding:12px;border-top:1px solid var(--os-line-4);border-right:1px solid var(--os-line-6);display:grid;align-content:start;grid-gap:2px;gap:2px}.os-cal-lane .who{font-weight:500;font-size:.875rem;color:var(--os-ink)}.os-cal-lane .n{font-size:.75rem;color:var(--os-ink-3)}.os-cal-lane~.os-cal-cell{border-top:1px solid var(--os-line-4)}.os-cal-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.os-cal-item{position:relative;border-radius:8px;border:1px solid var(--os-line-5);background:var(--os-sheet);box-shadow:var(--os-lit)}.os-cal-item>a:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1px 8px;gap:1px 8px;padding:8px 10px 9px;color:inherit;text-decoration:none}.os-cal-item>a:first-child:hover .n{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--os-line-8);text-decoration-color:var(--os-line-8)}.os-cal-item .t{font-size:.75rem;color:var(--os-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.os-cal-item .n{font-weight:500;font-size:.875rem;color:var(--os-ink);overflow:hidden;text-overflow:ellipsis}.os-cal-item .k,.os-cal-item .n{grid-column:2;white-space:nowrap}.os-cal-item .k{font-size:.75rem;color:var(--os-ink-3)}.os-cal-item.follow-up{background:var(--os-paper-2);border-style:dashed;box-shadow:none}.os-cal-item.cancelled{opacity:.65}.os-cal-item.cancelled .n{text-decoration:line-through;color:var(--os-ink-3)}.os-cal-join{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:2px;font-size:.6875rem;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--os-ink);color:var(--os-paper);text-decoration:none}.os-cal-join:hover{background:var(--os-ink-2)}.os-cal-item:has(.os-cal-join) .n{padding-right:52px}.os-agenda-day{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 16px 16px;border-top:1px solid var(--os-line-4)}.os-agenda-day:first-child{border-top:0}.os-agenda-day .os-cal-head{border:0;padding:4px 0 0;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}.os-agenda .os-cal-items{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media (max-width:760px){.os-agenda-day{grid-template-columns:minmax(0,1fr);gap:8px}.os-agenda-day .os-cal-head{flex-direction:row;align-items:baseline;gap:8px}}.os-cal-item>a:first-child{grid-template-columns:minmax(0,1fr);gap:2px}.os-cal-item .tk{display:flex;gap:5px;min-width:0;font-size:.75rem;white-space:nowrap;overflow:hidden}.os-cal-item .t{padding-top:0}.os-cal-item .k{grid-column:auto;overflow:hidden;text-overflow:ellipsis}.os-cal-item .k:before{content:"· ";color:var(--os-ink-3)}.os-cal-item .n{grid-column:auto}.os-cal-item .os-cal-join,.os-cal-item .os-cal-join:hover{color:var(--os-paper)}.os-cal-item:has(.os-cal-join) .tk{padding-right:50px}.os-cal-item:has(.os-cal-join) .n{padding-right:0}.os-cal-quiet{grid-column:1/-1;margin:0;padding:10px 14px 12px;border-top:1px solid var(--os-line-4);font-size:.8125rem;color:var(--os-ink-3)}.os-cal-cell{min-height:84px}.os-cal[data-days="1"] .os-cal-items{max-width:640px}.os-modes a{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;border-radius:4px;color:var(--os-ink-3);text-decoration:none}.os-modes a:hover{color:var(--os-ink)}.os-modes a[aria-pressed=true]{background:var(--os-sheet);color:var(--os-ink);box-shadow:var(--os-shadow-1)}.os-seg .n{margin-left:6px;font-size:.75rem;font-weight:400;color:var(--os-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-seg>[aria-pressed=true] .n{color:var(--os-ink-2)}.os-scope-line{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin:14px 0 0;font-size:.8125rem;color:var(--os-ink-3)}.os-scope-line b{font-weight:500;color:var(--os-ink)}.os-dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.os-dash>.os-widget{grid-column:span 12;min-width:0}.os-dash>[data-span="5"]{grid-column:span 5}.os-dash>[data-span="6"]{grid-column:span 6}.os-dash>[data-span="7"]{grid-column:span 7}@media (max-width:980px){.os-dash>[data-span]{grid-column:span 12}}.os-roster tfoot td{border-top:1px solid var(--os-line-8);background:var(--os-paper-2);font-weight:500;color:var(--os-ink)}.os-roster tr.quiet td,.os-roster tr.quiet td.name a{color:var(--os-ink-3)}.os-rank{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;margin-right:4px;font-size:.6875rem;font-weight:500;background:var(--os-ink);color:var(--os-paper);vertical-align:1px}.os-rank[data-r="2"]{background:var(--os-c3)}.os-rank[data-r="3"]{background:var(--os-c4)}.os-tags{display:flex;flex-wrap:wrap;gap:6px}.os-tags .os-tag b{font-weight:500;margin-left:4px}.os-widget-body .os-roster-wrap{border-top:1px solid var(--os-line-4);margin-top:8px}.os-chips.wrap{flex-wrap:wrap;overflow:visible}.os-daybook td.sticky,.os-daybook th.sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--os-sheet);box-shadow:1px 0 0 var(--os-line-6)}.os-daybook thead th.sticky{z-index:2}.os-daybook tbody th.sticky{text-align:left;font-weight:500;color:var(--os-ink);white-space:nowrap;padding:10px 12px}.os-daybook tfoot th.sticky{text-align:left;font-weight:500;padding:10px 12px;background:var(--os-paper-2)}.os-daybook th[title]{cursor:help;-webkit-text-decoration:underline dotted var(--os-line-8);text-decoration:underline dotted var(--os-line-8);text-underline-offset:3px}.os-daybook tr.quiet td,.os-daybook tr.quiet th.sticky{color:var(--os-ink-3)}.os-daybook td.strong{font-weight:500;color:var(--os-ink)}.os-manual{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:3px;background:var(--os-warn-bg,var(--os-paper-3));color:var(--os-ink-2);font-size:.625rem;font-weight:500;vertical-align:1px;cursor:help}.os-entry{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px 14px;border-top:1px solid var(--os-line-4);background:var(--os-paper-2)}.os-entry-label{align-self:center;font-size:.8125rem;font-weight:500;color:var(--os-ink)}.os-entry label{display:grid;grid-gap:3px;gap:3px;font-size:.75rem;color:var(--os-ink-3)}.os-entry label .os-input{width:132px;padding:6px 9px;background:var(--os-sheet)}.os-entry .os-meta{flex:1 1 260px;align-self:center}.os-arrow{color:var(--os-ink-3);font-weight:400;margin:0 2px}.os-table{width:100%;border-collapse:collapse;font-size:.875rem}.os-table th{text-align:left;font-weight:400;font-size:.75rem;color:var(--os-ink-3);padding:6px 8px;border-bottom:1px solid var(--os-line-6)}.os-table td{padding:8px;border-bottom:1px solid var(--os-line-4);color:var(--os-ink-2)}.os-table tr:last-child td{border-bottom:0}.os-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-table td:first-child{color:var(--os-ink)}.os-btn-sm{min-height:28px;padding:0 9px;font-size:.8125rem;gap:4px}.os-copy.done{color:var(--os-good)}.os-connect{display:grid;grid-gap:6px;gap:6px}.os-connect-row{display:flex;align-items:flex-start;gap:10px}.os-connect-row code,.os-connect-row pre{flex:1 1 auto;min-width:0;margin:0;padding:9px 12px;border-radius:8px;border:1px solid var(--os-line-6);background:var(--os-paper-2);font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:var(--os-ink)}.os-connect p code{padding:1px 5px;border-radius:4px;background:var(--os-paper-3);font-size:.8125rem}.os-barcell{display:inline-flex;align-items:center;gap:10px;min-width:0}.os-barcell .os-bar-track{display:block;width:140px;height:6px;border-radius:3px;background:var(--os-paper-3);overflow:hidden}.os-barcell .os-bar-fill{display:block;height:100%;background:var(--os-c2);border-radius:3px}.os-journey{flex-wrap:wrap}.os-journey,.os-journey-step{display:inline-flex;align-items:center;gap:4px}.os-journey-arrow{color:var(--os-ink-3)}.os-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c,var(--os-ink-3));margin-right:6px;vertical-align:1px}.os-rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:12px;gap:12px;padding:4px 0}.os-ring{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.os-ring-dial{position:relative;width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--os-ink) var(--v),var(--os-paper-3) 0);display:grid;place-items:center}.os-ring-dial:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--os-sheet)}.os-ring-dial span{position:relative;font-family:var(--os-display);font-weight:500;font-size:1.125rem;letter-spacing:-.01em;color:var(--os-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-ring[data-bad=true] .os-ring-dial{background:conic-gradient(var(--os-bad) var(--v),var(--os-paper-3) 0)}.os-ring[data-bad=true] .os-ring-dial span{color:var(--os-bad)}.os-ring[data-empty=true] .os-ring-dial span{color:var(--os-ink-3)}.os-ring-label{font-size:.8125rem;font-weight:500;color:var(--os-ink)}.os-ring-sub{font-size:.75rem;color:var(--os-ink-3);margin-top:-4px}.os-perf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.os-perf-grid label{display:grid;grid-gap:3px;gap:3px;font-size:.75rem;color:var(--os-ink-3);text-transform:capitalize}.os-perf-grid .os-input{padding:7px 9px}.os-dialog{text-align:left}.os-textarea{min-height:96px;resize:vertical;line-height:1.5;font-family:inherit;padding-top:8px}.os-tpls{list-style:none;margin:0;padding:0}.os-tpl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 18px;gap:12px 18px;padding:14px 16px;border-top:1px solid var(--os-line-4);align-items:start}.os-tpl:first-child{border-top:0}.os-tpl-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-tpl-head strong{font-weight:500;color:var(--os-ink)}.os-tpl-subject{margin-top:2px;font-size:.875rem;color:var(--os-ink-2)}.os-tpl-preview{margin-top:4px;font-size:.8125rem;color:var(--os-ink-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.os-tpl-note{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--os-paper-2);font-size:.8125rem;color:var(--os-ink-2)}.os-tpl-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.os-tpl-actions form{display:flex}.os-seq{margin-top:14px}.os-seq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px}.os-seq[data-status=paused] .os-seq-head strong{color:var(--os-ink-2)}.os-steps{list-style:none;margin:0;padding:0}.os-step,.os-steps{border-top:1px solid var(--os-line-4)}.os-step:first-child{border-top:0}.os-step.add{background:var(--os-paper-2)}.os-step-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px}.os-step-n{min-width:72px;font-size:.8125rem;font-weight:500;color:var(--os-ink)}.os-step-form .os-select-row{flex:1 1 220px;min-width:180px}.os-wait{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--os-ink-3);white-space:nowrap}.os-wait .os-input{width:72px;padding:6px 8px;text-align:center}.os-placeholders{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}.os-placeholders code{padding:2px 7px;border-radius:5px;background:var(--os-paper-3);font-size:.8125rem;color:var(--os-ink)}.os-msg{margin-top:14px}.os-msg-form{padding:14px 16px 16px;display:grid;grid-gap:12px;gap:12px}.os-msg-stages{display:grid;grid-gap:6px;gap:6px}.os-msg-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:760px){.os-tpl{grid-template-columns:minmax(0,1fr)}.os-tpl-actions{justify-content:flex-start}}.os-kb{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.os-kb-rail{margin-top:0}.os-kb-rail-body{padding:4px 12px 14px}.os-tree{list-style:none;margin:0;padding:0}.os-tree[data-depth="1"],.os-tree[data-depth="2"]{padding-left:14px}.os-tree-node{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--os-ink-2);font-size:.875rem;text-decoration:none}.os-tree-node .lb{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-tree-node .n{font-size:.75rem;color:var(--os-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-tree-node:hover{background:var(--os-paper-2);color:var(--os-ink)}.os-tree-node[aria-current=page]{background:var(--os-paper-3);color:var(--os-ink);font-weight:500}.os-chip .n{margin-left:4px;color:var(--os-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-tagrow{display:inline-flex;flex-wrap:wrap;gap:4px}.os-tagrow .os-tag{text-decoration:none}.os-tagrow .os-tag[aria-current=true]{background:var(--os-ink);color:var(--os-paper)}.os-doc-text{margin:0;padding:14px 18px 18px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9375rem;line-height:1.6;color:var(--os-ink);max-height:60vh;overflow:auto}.os-doc-write{display:grid;grid-gap:10px;gap:10px;padding:10px 16px 16px}.os-doc-editor{min-height:220px;line-height:1.6}.os-doc-shelf{display:grid;grid-gap:10px;gap:10px;padding:8px 16px 16px}.os-diff{margin:0 16px 10px;padding:8px 0;border:1px solid var(--os-line-6);border-radius:8px;overflow-x:auto;font-size:.8125rem;line-height:1.5}.os-diff-line{display:grid;grid-template-columns:22px minmax(0,1fr);padding:0 10px;white-space:pre-wrap;word-break:break-word}.os-diff-line .m{color:var(--os-ink-3)}.os-diff-line.add{background:color-mix(in oklab,var(--os-good) 12%,transparent)}.os-diff-line.add .m{color:var(--os-good)}.os-diff-line.del{background:color-mix(in oklab,var(--os-bad) 10%,transparent);text-decoration:line-through;color:var(--os-ink-3)}.os-diff-line.del .m{color:var(--os-bad);text-decoration:none}.os-proposal{padding:12px 16px 16px;border-top:1px solid var(--os-line-4)}.os-proposal .os-diff{margin-left:0;margin-right:0}.os-evidence{margin:4px 0 0;padding-left:18px;font-size:.875rem;color:var(--os-ink-2)}.os-versions{list-style:none;margin:0;padding:0}.os-version{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--os-line-4)}.os-version:first-child{border-top:0}@media (max-width:900px){.os-kb{grid-template-columns:minmax(0,1fr)}}.os-snap-glyph{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:7px;background:var(--os-paper-3);color:var(--os-ink-2);margin-right:2px}.os-snap[data-source=true]{border-color:var(--os-line-8)}.os-snap-foot{display:flex;justify-content:flex-end;padding:8px 12px 10px;border-top:1px solid var(--os-line-4)}.os-triad{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;padding:4px 16px 14px}.os-triad-col ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:.875rem;color:var(--os-ink-2)}.os-triad-col li .m{display:inline-block;width:16px;color:var(--os-ink-3)}.os-triad-col[data-kind=add] li{color:var(--os-ink)}.os-triad-col[data-kind=add] li .m{color:var(--os-good)}.os-triad-col[data-kind=only] li{color:var(--os-ink-3)}.os-triad-col .os-meta b{font-weight:500;color:var(--os-ink)}.os-holds{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px;font-size:.8125rem;color:var(--os-ink-2)}.os-holds span{display:inline-flex;align-items:center;gap:6px}.os-holds .dim{color:var(--os-ink-3)}.os-who{display:inline-flex;align-items:center;gap:10px}.os-who>span:last-child{display:grid;grid-gap:1px;gap:1px}.os-who-name{font-weight:500;color:var(--os-ink)}.os-who .os-avatar{width:30px;height:30px;font-size:.75rem}.os-who-links{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem}.os-who-links b{font-weight:500;color:var(--os-ink)}.os-inline-form{display:inline-flex;align-items:center;gap:8px}.os-role-select{width:auto;min-width:150px;padding:6px 26px 6px 8px}.os-led{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--os-line-8)}.os-led[data-on=true]{background:var(--os-good);box-shadow:0 0 0 3px color-mix(in oklab,var(--os-good) 22%,transparent)}.os-team td{vertical-align:middle}.os-token{border-color:var(--os-line-8)}.os-role-form{padding:14px 16px 16px;display:grid;grid-gap:12px;gap:12px}.os-role-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.os-role-name{width:auto;min-width:220px;font-weight:500}.os-role-name[readonly]{background:transparent}.os-role-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px 18px;gap:12px 18px}.os-role-groups>div{display:grid;grid-gap:6px;gap:6px;align-content:start}.os-toggle[data-disabled=true]{opacity:.45;cursor:not-allowed}.os-glyph{width:24px;height:24px;justify-content:center;border-radius:50%;background:color-mix(in oklab,var(--tone) 16%,transparent);color:var(--tone);flex:0 0 auto}.os-chip-glyph,.os-glyph{display:inline-flex;align-items:center}.os-chip-glyph{gap:6px}.os-chip-glyph .os-glyph{width:18px;height:18px}.os-chip-glyph .os-glyph svg{width:11px;height:11px}.os-log-day+.os-log-day{border-top:1px solid var(--os-line-6)}.os-log-head{display:flex;align-items:baseline;gap:10px;margin:0;padding:12px 16px 6px;font-family:var(--os-display);font-weight:500;font-size:1rem;color:var(--os-ink);position:-webkit-sticky;position:sticky;top:0;background:var(--os-sheet);z-index:1}.os-log-rows{list-style:none;margin:0;padding:0 8px 8px}.os-log-row{display:grid;grid-template-columns:24px 56px 180px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:7px 8px;border-radius:8px;font-size:.875rem;color:var(--os-ink-2)}.os-log-row:hover{background:var(--os-paper-2)}.os-log-row .t{font-size:.8125rem;color:var(--os-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-log-row .who{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--os-ink)}.os-log-row .who .os-avatar{width:22px;height:22px;font-size:.625rem;flex:0 0 auto}.os-log-row .what{min-width:0}.os-log-lead,.os-log-row .what b{font-weight:500;color:var(--os-ink)}.os-log-lead:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.os-log-row{grid-template-columns:24px 48px minmax(0,1fr)}.os-log-row .who{display:none}}.os-setting{display:grid;grid-gap:12px;gap:12px;justify-items:start}.os-setting p{margin:0;font-size:.9375rem;color:var(--os-ink-2);line-height:1.5}.os-setting code{padding:1px 5px;border-radius:4px;background:var(--os-paper-3);font-size:.8125rem}.os-setting-form{display:grid;grid-gap:8px;gap:8px;width:100%;justify-items:start}.os-field{display:grid;grid-gap:4px;gap:4px;font-size:.75rem;color:var(--os-ink-3)}.os-field,.os-field .os-input{width:100%}.os-srcrows{list-style:none;margin:0;padding:0}.os-srcrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--os-line-4)}.os-srcrow:first-child{border-top:0}.os-srcrow-name{align-items:center;gap:4px}.os-srcrow-name,.os-swatch-form{display:inline-flex}.os-swatch-btn{width:22px;height:22px;border:0;background:transparent;border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center}.os-swatch-btn i{width:12px;height:12px;border-radius:50%;background:var(--sw);box-shadow:0 0 0 1px var(--os-line-8) inset;transition:transform .12s ease,box-shadow .12s ease}.os-swatch-btn:hover i{transform:scale(1.15)}.os-swatch-btn[aria-pressed=true] i{transform:scale(1.25);box-shadow:0 0 0 2px var(--os-sheet),0 0 0 3.5px var(--os-ink)}.os-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 24px;gap:12px 24px;margin:0}.os-facts div{display:grid;grid-gap:2px;gap:2px}.os-facts dt{font-size:.75rem;color:var(--os-ink-3)}.os-facts dd{margin:0;font-size:.9375rem;color:var(--os-ink);font-weight:500}