.forge{--cond-power:#2e7d6e;--cond-affluence:#3f7350;--cond-normal:#4e8a60;--cond-emergency:#9c5a0e;--cond-danger:#c0392b;--cond-nonexistence:#8e2a20;--cond-lower:#6b4e8a;--cond-none:var(--text-muted);--cond-power-soft:#2e7d6e1f;--cond-affluence-soft:#3f73501f;--cond-normal-soft:#4e8a601f;--cond-emergency-soft:#d2882c24;--cond-danger-soft:#c0392b1f;--cond-nonexistence-soft:#8e2a2024;--cond-lower-soft:#6b4e8a24;--series-a:var(--accent);--series-b:#2d5bd1;--appt-discovery:#2f5fc4;--appt-discovery-soft:#2f5fc421;--appt-2nd:#6b4e9e;--appt-2nd-soft:#6b4e9e24;--appt-closing:#3f7350;--appt-closing-soft:#3f735021;--appt-partnership:#9c5a0e;--appt-partnership-soft:#9c5a0e24;--appt-training:#2e7d6e;--appt-training-soft:#2e7d6e21;--appt-untyped:#6e7684;--appt-untyped-soft:#6e768421}.forge--dark{--cond-power:#5fb7a6;--cond-affluence:#6fc089;--cond-normal:#74c28a;--cond-emergency:#e2a33c;--cond-danger:#e5675a;--cond-nonexistence:#eb8077;--cond-lower:#a78bd0;--series-b:#6e92f5;--appt-discovery:#7ba0f7;--appt-discovery-soft:#7ba0f733;--appt-2nd:#a78bd0;--appt-2nd-soft:#a78bd033;--appt-closing:#6fc089;--appt-closing-soft:#6fc0892e;--appt-partnership:#e2a33c;--appt-partnership-soft:#e2a33c33;--appt-training:#5fb7a6;--appt-training-soft:#5fb7a62e;--appt-untyped:#98a0ae;--appt-untyped-soft:#98a0ae2e;--surface-2:var(--ink-2);--surface-3:var(--ink-3);--bg-sunken:var(--ink-3)}.forge{--canvas:#fdfcfb}.forge--dark{--canvas:var(--ink)}.forge{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.forge--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fg-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:inset 0 1px #fffc,0 1px 2px #0b0e170d,0 14px 32px -16px #0b0e1733}@media (hover:hover){.fg-card:hover{border-color:color-mix(in oklab, var(--accent) 22%, var(--border));transform:translateY(-2px);box-shadow:inset 0 1px #ffffffeb,0 2px 4px #0b0e170f,0 22px 46px -18px #0b0e1747}.forge--dark .fg-card:hover{border-color:color-mix(in oklab, var(--accent) 34%, var(--hairline-dk));box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0006,0 26px 52px -20px #000000b8}}@media (prefers-reduced-motion:reduce){.fg-card{transition:none}.fg-card:hover{transform:none}}.forge--dark .fg-card{background:var(--ink-2);border-color:var(--hairline-dk);box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000059,0 16px 36px -18px #0009}.os-root{background:var(--canvas);min-height:100dvh;color:var(--text-body)}.os-bar{z-index:45;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:12px 20px;display:flex;position:sticky;top:0}.forge--native .os-bar{padding-top:calc(12px + env(safe-area-inset-top))}.forge--native:before{content:"";height:env(safe-area-inset-top);background:var(--bg);z-index:44;pointer-events:none;position:fixed;top:0;left:0;right:0}.os-bar--mobile{background:var(--canvas,var(--bg));border-bottom:none}.os-bar__brand{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.os-bar__page{align-items:center;gap:7px;min-width:0;display:flex}.os-bar__pagename{letter-spacing:-.015em;color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:640;overflow:hidden}.os-bar__pageinfo{width:30px;height:30px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.os-bar__pageinfo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:959.98px){.os-h1{display:none}.pi-info{display:none!important}}.os-bar__spacer{flex:auto}.os-nav{gap:4px;display:flex}.os-nav a{color:var(--text-subtle);transition:background var(--dur-2), color var(--dur-2);border-radius:9px;padding:8px 12px;font-size:15px;text-decoration:none}.os-nav a:hover{color:var(--text-body);background:var(--bg-sunken)}.os-nav a[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft)}.forge--dark .os-nav a[aria-current=page]{color:var(--accent-text)}.os-main{padding:24px 20px calc(var(--os-dock-clear) + 20px)}.os-h1{font-size:var(--fs-h2);letter-spacing:-.01em;margin:0 0 4px;font-weight:460}.os-sub{color:var(--text-subtle);font-size:var(--fs-lead);max-width:78ch;margin:0 0 28px}.os-themetoggle{border:1px solid var(--field-border);width:40px;height:40px;color:var(--text-body);cursor:pointer;transition:background var(--dur-2);background:0 0;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.os-themetoggle:hover{background:var(--bg-sunken)}.os-themetoggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.fg-tabular{font-variant-numeric:tabular-nums}.os-policychip{font-family:var(--font);letter-spacing:.02em;color:var(--accent-text);background:var(--accent-soft);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.os-policychip:hover{border-color:var(--accent)}.os-policychip:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.os-policypop{z-index:50;text-align:left;background:var(--bg);width:290px;color:var(--text-body);border:1px solid var(--border);box-shadow:var(--shadow-md,0 10px 30px #0000002e);border-radius:13px;flex-direction:column;gap:5px;padding:13px 15px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.os-policypop__title{font-size:14px;font-weight:600}.os-policypop__src{color:var(--accent-text);font-size:12px;font-weight:600}.os-policypop__why{color:var(--text-body);font-size:13px;line-height:1.45}.os-policypop__ref{color:var(--text-subtle);word-break:break-all;font-family:ui-monospace,monospace;font-size:11px}.os-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.os-board{grid-template-columns:1fr}}.os-divcard{color:inherit;border:1px solid var(--border);border-left:5px solid var(--cardcond,var(--cond-none));background:var(--bg);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:13px;padding:16px 18px;text-decoration:none;display:block}.os-divcard:hover{box-shadow:var(--shadow-sm,0 6px 18px #0000001a);transform:translateY(-2px)}.os-divcard:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.os-divcard__code{letter-spacing:.04em;color:var(--text-subtle);text-transform:uppercase;font-size:12px;font-weight:700}.os-divcard__name{margin:2px 0 12px;font-size:18px;font-weight:500}.os-divcard__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.os-condpill{color:var(--condc,var(--cond-none));background:var(--condsoft,transparent);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.os-condpill__dot{background:var(--condc,var(--cond-none));border-radius:999px;width:9px;height:9px}.os-downcount{color:var(--text-subtle);font-size:13px}.os-downcount strong{color:var(--cond-danger)}.os-obg-wrap{padding-left:56px;position:relative}.os-obg-scale{width:50px;position:absolute;top:0;bottom:0;left:0}.os-obg-scale span{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:600;position:absolute;right:6px}.os-obg-scale__up{top:64px}.os-obg-scale__em{bottom:70px}.os-obg-scale__dn{bottom:14px}.os-obg{align-items:flex-end;gap:6px;padding:72px 0;display:flex;position:relative;overflow-x:auto}.os-obg-baseline{border-top:1px dashed var(--field-border);height:0;position:absolute;bottom:72px;left:0;right:0}.forge--dark .os-obg-baseline{border-top-color:var(--field-border-dk)}.os-obg-col{z-index:1;min-width:150px;height:460px;color:inherit;border:1px solid var(--text-subtle);background:var(--bg);transition:transform .76s var(--ease), box-shadow var(--dur-2) var(--ease);box-shadow:0 1px 0 var(--border);border-radius:2px;flex-direction:column;flex:1 1 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.os-obg-col:hover{box-shadow:0 12px 30px #00000024}@media (prefers-reduced-motion:reduce){.os-obg-col{transition:box-shadow var(--dur-2) var(--ease)}}.os-obg-col:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.os-obg-col__bar{flex:none;width:100%;height:7px;display:block;box-shadow:inset 0 -1px #0000001f}.os-obg-col__head{border-bottom:3px solid var(--c);background:var(--cs);flex-direction:column;flex:none;gap:1px;min-height:54px;padding:9px 11px;display:flex}.os-obg-col__code{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:700}.os-obg-col__name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:12.5px;font-weight:500;line-height:1.2}.os-obg-col__body{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:8px;padding:12px;display:flex}.os-obg-col__cond{border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.os-obg-col__dot{border-radius:999px;width:7px;height:7px}.os-obg-col__down{color:var(--text-subtle);font-size:11px}.os-banner{border:1px solid var(--border);background:var(--bannersoft,var(--bg-sunken));border-radius:13px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;padding:18px 22px;display:flex}.os-banner__cond{color:var(--bannerc,var(--text-body));letter-spacing:-.01em;font-size:26px;font-weight:460}.os-banner__meta{color:var(--text-subtle);font-size:14px}.os-statrow{border:1px solid var(--border);color:inherit;background:var(--bg);border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:10px;padding:12px 16px;text-decoration:none;display:grid}.os-statrow:hover{border-color:var(--accent)}.os-statrow:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.os-statrow__name{font-weight:500}.os-statrow__sub{color:var(--text-subtle);font-size:12px}.os-steps{flex-direction:column;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.os-step{border:1px solid var(--border);border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.os-step__n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.os-select,.os-filter{appearance:none;font-family:var(--font);color:var(--text-body);background-color:var(--bg);border:1.5px solid var(--field-border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-2), box-shadow var(--dur-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%236B6459' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;outline:none}.forge--dark .os-select,.forge--dark .os-filter{border-color:var(--field-border-dk);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23B9B2A6' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E")}.os-select:hover,.os-filter:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--field-border))}.os-select:focus,.os-filter:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.os-select:focus-visible,.os-filter:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.os-select{width:100%;padding:11px 42px 11px 14px;font-size:15px}.fg-btn{gap:8px;padding:10px 18px;font-size:15px}.fg-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;background:var(--text-muted);border-color:#0000}.fg-btn--ghost:disabled{color:var(--text-muted);border-color:var(--border);background:0 0}.fg-btn:disabled:hover{box-shadow:none;transform:none}.fg-btn--lg,.fg-screen--managing .fg-btn{padding:10px 18px;font-size:15px}.fg-input{padding:10px 14px;font-size:15px}.fg-label{margin-bottom:6px;font-size:14px}.fg-help{margin-top:6px;font-size:13px}.fg-input-wrap__prefix{font-size:15px;left:14px}.fg-input-wrap__suffix{font-size:13px;right:14px}.fg-input--currency{padding-left:34px}.os-filters{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.os-filter{padding:9px 40px 9px 13px;font-size:14px}.os-filter-search{font-family:var(--font);color:var(--text-body);background:var(--bg);border:1.5px solid var(--field-border);border-radius:var(--r-md);outline:none;flex:220px;min-width:180px;padding:9px 13px;font-size:14px}.forge--dark .os-filter-search{border-color:var(--field-border-dk)}.os-filter-search:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.os-filter-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.os-gallery{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.os-gcard{color:inherit;border:1px solid var(--border);background:var(--bg);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:13px;flex-direction:column;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.os-gcard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000001a}.os-gcard:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.os-gcard__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.os-gcard__name{font-size:15px;font-weight:500;line-height:1.25}.os-gcard__div{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;font-size:11px;font-weight:700}.os-gcard__graph{align-items:center;min-height:88px;display:flex}.os-gcard--pick{font:inherit;text-align:left;cursor:pointer;width:100%;position:relative}.os-gcard--pick .os-gcard__top{padding-right:30px}.os-gcard--pick.os-gcard--on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.os-gcard__check{border:1.5px solid var(--field-border);background:var(--bg);width:22px;height:22px;color:var(--accent-text);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:10px;right:12px}.os-gcard--on .os-gcard__check{border-color:var(--accent);background:var(--accent-soft)}.os-modes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.os-modes__seg{background:var(--surface-2);border:1px solid var(--border);scrollbar-width:none;border-radius:999px;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:auto hidden;box-shadow:0 1px 2px #0b0e170f}.os-modes__seg::-webkit-scrollbar{display:none}.forge--dark .os-modes__seg{background:var(--ink-2)}.os-modes__btn{font-family:var(--font);color:var(--text-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;height:42px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .12s,color .12s}.os-modes__btn:hover{background:var(--bg-sunken);color:var(--text-body)}.os-modes__btn:active{background:color-mix(in srgb, var(--text-body) 14%, transparent)}.os-modes__btn:focus{outline:none}.os-modes__btn:focus-visible{outline:2px solid var(--ember,#e0532a);outline-offset:-3px}.os-modes__btn--on{background:color-mix(in srgb, var(--ember,#e0532a) 10%, transparent);color:var(--ember,#e0532a);box-shadow:none}.os-modes__btn--on:hover{background:color-mix(in srgb, var(--ember,#e0532a) 15%, transparent);color:var(--ember,#e0532a)}.os-modes__views{letter-spacing:.02em;color:var(--text-subtle);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.os-viewbanner{background:var(--accent-soft);border-radius:var(--r-md);color:var(--text-body);border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.os-viewbanner__actions{align-items:center;gap:8px;display:inline-flex}.os-selbar{background:var(--bg-sunken);border:1px solid var(--field-border);border-radius:var(--r-md);flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.forge--dark .os-selbar{border-color:var(--field-border-dk)}.os-selbar__note{color:var(--cond-emergency);font-size:13px}.os-selbar .fg-btn{border-radius:var(--r-md);box-shadow:none;padding:9px 16px;font-size:14px;font-weight:600}.os-selbar .fg-btn:hover{transform:none}@keyframes os-pulse-glow{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklab, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent)}}.os-pulse{animation:2.4s ease-in-out infinite os-pulse-glow}.os-pulse:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.os-pulse{animation:none}}.os-cmpwrap{margin-bottom:16px}.os-cmp{flex-direction:column;gap:10px;display:flex}.os-cmp-legend{flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.os-cmp-key{color:var(--text-body);align-items:center;gap:7px;display:inline-flex}.os-cmp-key em{color:var(--text-subtle);font-size:12px;font-style:normal}.os-cmp-key__sw{border-radius:3px;width:12px;height:12px}.os-cmp-readout{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.os-cmp-readout__wk{color:var(--text-subtle);font-size:12px}.os-doc{min-height:320px;color:var(--text-body);outline:none;font-size:16px;line-height:1.6}.os-doc:focus{outline:none}.os-doc h2{margin:18px 0 8px;font-size:21px;font-weight:600}.os-doc p{margin:0 0 10px}.os-doc ul,.os-doc ol{margin:0 0 12px;padding-left:24px}.os-doc li{margin:4px 0}.os-doc:empty:before,.os-doc p.is-editor-empty:first-child:before{content:"Write the handling…";color:var(--text-subtle);pointer-events:none;float:left;height:0}.os-ig{flex-direction:column;gap:12px;display:flex}.os-ig-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.os-ig-tf{background:var(--bg-sunken);border:1px solid var(--field-border);scrollbar-width:none;border-radius:11px;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.os-ig-tf::-webkit-scrollbar{display:none}.os-ig-tf__btn{flex:none}.forge--dark .os-ig-tf{border-color:var(--field-border-dk)}.os-ig-tf__btn{font-family:var(--font);letter-spacing:.01em;color:var(--text-subtle);cursor:pointer;transition:background var(--dur-2), color var(--dur-2);background:0 0;border:none;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600}.os-ig-tf__btn:hover:not(:disabled){color:var(--text-body)}.os-ig-tf__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.os-ig-tf__btn--on{background:var(--bg);color:var(--accent-text);box-shadow:var(--shadow-sm,0 1px 3px #0000001f)}.os-ig-tf__btn:disabled{opacity:.38;cursor:not-allowed}.os-ig-readout{color:var(--text-body);text-align:right;min-height:20px;font-size:13px}.os-ig-read{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.os-ig-read__span{color:var(--text-subtle)}.os-ig-read__meta,.os-ig-hint{color:var(--text-subtle);font-size:12px}.os-ig-clear{background:var(--bg-sunken);width:18px;height:18px;color:var(--text-subtle);cursor:pointer;border:none;border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.os-ig-clear:hover{color:var(--text-body)}.os-ig-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.os-ig-range{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:2px 0;display:flex}.os-ig-range__field{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.os-ig-date{appearance:none;font-family:var(--font);color:var(--text-body);background:var(--bg);border:1.5px solid var(--field-border);border-radius:var(--r-md);cursor:pointer;text-transform:none;letter-spacing:normal;padding:8px 12px;font-size:14px;font-weight:400}.forge--dark .os-ig-date{border-color:var(--field-border-dk)}.os-ig-date:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.os-ig-range__count{color:var(--text-subtle);padding-bottom:9px;font-size:12px}.os-ig-empty{color:var(--text-subtle);padding:24px 0;font-size:14px}.os-ig-plot{position:relative}.os-ig-tip{pointer-events:none;z-index:4;white-space:nowrap;background:var(--bg);color:var(--text-body);border:1px solid var(--border);box-shadow:var(--shadow-md,0 8px 24px #00000029);border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:5px 9px;font-size:13px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-125%)}.os-ig-tip__wk{color:var(--text-subtle);font-size:10px;font-weight:500}@media (max-width:700px){.os-ig-bar{flex-direction:column;align-items:stretch;gap:8px}.os-ig-tf{grid-template-columns:repeat(4,1fr);gap:3px;display:grid;overflow-x:visible}.os-ig-tf__btn{min-height:44px;padding:5px 4px;font-size:13.5px}.os-ig-readout{text-align:left;min-height:22px}.os-ig-read{justify-content:flex-start;gap:8px}}.os-weeknav{background:var(--bg-sunken);border:1px solid var(--field-border);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.forge--dark .os-weeknav{border-color:var(--field-border-dk)}.os-weeknav__arrow{border:1px solid var(--field-border);background:var(--bg);width:34px;height:34px;color:var(--text-body);cursor:pointer;transition:background var(--dur-2), border-color var(--dur-2);border-radius:9px;flex:none;font-size:20px;line-height:1}.forge--dark .os-weeknav__arrow{border-color:var(--field-border-dk)}.os-weeknav__arrow:hover:not(:disabled){border-color:var(--accent)}.os-weeknav__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.os-weeknav__arrow:disabled{opacity:.35;cursor:not-allowed}.os-weeknav__center{text-align:center;min-width:220px}.os-weeknav__label{color:var(--text-body);font-size:15px;font-weight:600}.os-weeknav__window{color:var(--text-subtle);margin-top:1px;font-size:12px}.os-weeknav__spacer{flex:auto}.os-weeknav__jump{letter-spacing:.02em;color:var(--text-subtle);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.os-weeknav__now{padding:7px 14px}.os-section{margin-bottom:28px}.os-crumbs{color:var(--text-subtle);margin-bottom:10px;font-size:13px}.os-crumbs a{color:var(--accent-text);text-decoration:none}.os-grid2{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}@media (max-width:900px){.os-grid2{grid-template-columns:1fr}}@media (max-width:600px){.os-nav{display:none}.os-bar{gap:10px;padding:10px 14px}.os-main{padding:16px 14px calc(var(--os-dock-clear) + 24px)}.os-h1{font-size:26px}.os-sub{margin-bottom:18px;font-size:15px}.fg-input{min-height:48px;padding:12px 14px;font-size:16px}.fg-select{background-position:right 14px center;padding-right:40px}.fg-label{margin-bottom:7px;font-size:14px}}.os-obm{display:none}.os-desktop-only{display:block}@media (max-width:600px){.os-desktop-only,.os-home-head{display:none}.os-banner{gap:6px 14px;margin-bottom:10px;padding:12px 14px}.os-banner__cond{font-size:22px}.os-obm{flex-direction:column;gap:8px;margin-top:8px;display:flex}.os-obm-pager{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;height:52dvh;min-height:300px;display:flex;overflow-x:auto}.os-obm-pager::-webkit-scrollbar{display:none}.os-obm-card{scroll-snap-align:center;flex-direction:column;flex:0 0 100%;gap:12px;height:100%;display:flex}.os-obm-ladder{border:1px solid var(--border);background:var(--bg-sunken);border-radius:14px;flex:auto;min-height:0;position:relative;overflow:hidden}.forge--dark .os-obm-ladder{border-color:var(--field-border-dk)}.os-obm-tick{border-top:1px dashed color-mix(in oklab, var(--text-muted) 28%, transparent);height:0;position:absolute;left:0;right:0}.os-obm-tick__lbl{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);background:var(--bg-sunken);padding:0 4px;font-size:10px;font-weight:600;position:absolute;top:-8px;right:8px}.os-obm-shelf{border-radius:9px;align-items:center;height:34px;padding:0 12px;display:flex;position:absolute;left:12px;right:96px;transform:translateY(50%);box-shadow:0 4px 14px #00000029}.os-obm-shelf__code{letter-spacing:.02em;color:#1a1a1a;background:#ffffffdb;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.os-obm-meta{flex-direction:column;gap:8px;padding:2px;display:flex}.os-obm-meta__name{letter-spacing:-.01em;font-size:19px;font-weight:600}.os-obm-meta__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.os-obm-dir{font-size:13px;font-weight:700}.os-obm-dir--up{color:var(--cond-normal)}.os-obm-dir--down{color:var(--cond-danger)}.os-obm-dir--level{color:var(--text-subtle)}.os-obm-meta__down{color:var(--text-subtle);font-size:14px}.os-obm-open{justify-content:center;width:100%;min-height:48px;margin-top:2px}.os-obm-jumper{left:14px;right:14px;bottom:calc(var(--os-dock-clear) + 21px);z-index:50;scrollbar-width:none;background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;gap:7px;padding:8px;display:flex;position:fixed;overflow-x:auto}.os-obm-jumper::-webkit-scrollbar{display:none}.os-obm-jump{cursor:pointer;border:1.5px solid var(--field-border);background:var(--bg);min-width:46px;height:42px;color:var(--text-body);font-family:var(--font);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:none;padding-top:4px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.forge--dark .os-obm-jump{border-color:var(--field-border-dk)}.os-obm-jump:before{content:"";background:var(--jc);height:4px;position:absolute;top:0;left:0;right:0}.os-obm-jump--on{border-color:var(--jc);box-shadow:inset 0 0 0 2px var(--jc)}.os-page-head{font-size:17px;line-height:1.2}.os-modes,.os-cmpwrap,.os-selbar,.os-viewbanner{display:none!important}.os-filters{z-index:8;background:var(--bg);grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px;padding:8px 0 10px;display:grid;position:sticky;top:52px}.os-filter-search{grid-column:1/-1;min-width:0}.os-filter{width:100%;min-height:44px}.os-gallery{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:64dvh;display:block;overflow-y:auto}.os-gallery::-webkit-scrollbar{display:none}.os-gcard{scroll-snap-align:start;min-height:calc(32dvh - 9px);margin-bottom:12px}.os-gcard:last-child{margin-bottom:0}.os-gcard__graph{min-height:120px}}.os-entryhead{color:var(--text-subtle);margin:18px 0 8px;font-size:14px;font-weight:600}.os-entryrow{border:1px solid var(--border);background:var(--bg);border-radius:13px;grid-template-columns:1fr 160px auto;align-items:center;gap:14px;margin-bottom:10px;padding:12px 16px;display:grid}.os-entryrow__name{font-weight:500}.fg-input.os-entryrow__input{padding:10px 12px;font-size:16px}.os-entryrow__save{min-width:84px}@media (max-width:600px){.os-entryrow{grid-template-columns:1fr auto;grid-template-areas:"name name""input save";gap:8px 10px;padding:12px 14px}.os-entryrow__name{grid-area:name;font-size:16px}.fg-input.os-entryrow__input{grid-area:input;min-height:52px;padding:12px 14px;font-size:17px}.os-entryrow__save{grid-area:save;min-width:96px;min-height:52px;padding:0 18px}.os-weeknav{gap:10px;padding:12px}.os-weeknav__spacer{display:none}.os-weeknav__center{flex:auto;min-width:0}.os-weeknav__jump{justify-content:space-between;width:100%}.os-weeknav__arrow{width:44px;height:44px}.os-writeup-cta{display:none}}.os-handle-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.os-handle__head{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.os-handle__step{color:var(--text-body);flex:auto;font-size:15px;font-weight:500;line-height:1.4}.os-handle--done .os-handle__step{color:var(--text-subtle)}.os-handle__done{font-family:var(--font);cursor:pointer;border:1px solid var(--field-border);color:var(--text-subtle);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex:none;min-height:32px;padding:5px 12px;font-size:12px;font-weight:600}.forge--dark .os-handle__done{border-color:var(--field-border-dk)}.os-handle__done--on{border-color:var(--cond-normal);color:var(--cond-normal);background:color-mix(in oklab, var(--cond-normal) 14%, transparent)}.os-handle__box{box-sizing:border-box;width:100%;font-family:var(--font);color:var(--text-body);background:var(--surface-2);border:1.5px solid var(--field-border);border-radius:var(--r-md);resize:none;min-height:66px;transition:border-color var(--dur-2), box-shadow var(--dur-2);padding:12px 14px;font-size:15px;line-height:1.5;overflow:hidden}.forge--dark .os-handle__box{border-color:var(--field-border-dk)}.os-handle__box::placeholder{color:var(--text-subtle)}.os-handle__box:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.os-handle__status{color:var(--cond-normal);min-height:15px;margin-top:4px;font-size:12px;display:block}.os-fullformula{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.os-fullformula__toggle{cursor:pointer;font-family:var(--font);color:var(--accent-text);background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.os-fullformula__chev{font-size:11px}.os-fullformula__body{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);margin-top:10px;padding:14px 16px}.forge--dark .os-fullformula__body{border-color:var(--field-border-dk)}.os-fullformula__steps{color:var(--text-body);flex-direction:column;gap:7px;margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.os-fullformula__src{color:var(--accent-text);margin:0 0 4px;font-size:13px;font-weight:600}.os-fullformula__why{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.45}.os-bar__brand{color:inherit;text-decoration:none}.os-dash-h2{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:26px 0 12px;font-size:13px;font-weight:700}.os-dash-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.os-tile{color:inherit;border:1px solid var(--border);background:var(--bg);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;display:flex}.os-tile:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 22px #0000001a}.os-tile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.os-tile__icon{width:44px;height:44px;color:var(--accent-text);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.os-tile__body{flex-direction:column;gap:3px;min-width:0;display:flex}.os-tile__title{font-size:16px;font-weight:600}.os-tile__ext{color:var(--text-subtle);font-weight:500}.os-tile__desc{color:var(--text-subtle);font-size:13px;line-height:1.4}.os-appts{margin-bottom:22px;padding:18px}.os-appts__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.os-appts__title{margin:0;font-size:18px;font-weight:600}.os-appts__more{color:var(--accent-text);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.os-appts__muted{color:var(--text-subtle);margin:6px 0;font-size:14px}.os-appts__muted code{background:var(--bg-sunken);border-radius:5px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px}.os-appts__scroll{max-height:440px;overflow-y:auto}.os-appts__day{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);background:var(--bg);padding:10px 0 4px;font-size:12px;font-weight:700;position:sticky;top:0}.os-appt{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.os-appt__time{flex:0 0 92px;padding-top:1px;font-size:13px;font-weight:600}.os-appt__main{flex:auto;min-width:0}.os-appt__name{font-size:15px;font-weight:600}.os-appt__with{color:var(--text-subtle);font-weight:500}.os-appt__meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:5px;display:flex}.os-appt__chip{letter-spacing:.02em;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.os-appt__tag{color:var(--text-subtle);font-size:12px;text-decoration:none}.os-appt__tag:hover{color:var(--accent-text)}.os-appt__info{border:1px solid var(--field-border);background:var(--bg);width:34px;height:34px;color:var(--accent-text);cursor:pointer;border-radius:999px;flex:none;font-size:15px}.forge--dark .os-appt__info{border-color:var(--field-border-dk)}.os-appt__info:hover{border-color:var(--accent)}.os-modal{z-index:80;background:#00000080;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.os-modal__card{background:var(--bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:440px;max-height:86dvh;padding:20px;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.os-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.os-modal__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:700}.os-modal__title{font-size:20px;font-weight:600}.os-modal__x{background:var(--bg-sunken);width:32px;height:32px;color:var(--text-body);cursor:pointer;border:none;border-radius:999px;flex:none;font-size:13px}.os-dnam{flex-direction:column;display:flex}.os-dnam__arch{align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-size:13px}.os-dnam__row{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;display:flex}.os-dnam__k{color:var(--text-subtle)}.os-dnam__v{text-align:right;word-break:break-word;font-weight:500}.os-dnam__appt{color:var(--text-subtle);margin-top:12px;font-size:13px}.os-invite{max-width:640px;margin-top:22px;padding:18px}.os-invite__title{margin:0 0 4px;font-size:17px;font-weight:600}.os-invite__sub{color:var(--text-subtle);margin:0 0 14px;font-size:13px;line-height:1.45}.os-invite__form{flex-wrap:wrap;gap:10px;display:flex}.os-invite__input{flex:260px}.os-invite__result{gap:10px;margin-top:12px;display:flex}.os-invite__link{flex:auto;min-width:0}.os-invite__err{color:var(--danger);margin-top:10px;font-size:13px}.os-7r-tag{letter-spacing:.04em;color:var(--accent-text);background:var(--accent-soft);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700}.os-7r-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.os-7r-broker{letter-spacing:.02em;color:var(--text-subtle);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.os-7r-broker .os-select{min-width:220px}.os-7r-week{align-items:center;gap:10px;display:flex}.os-7r-week__label{text-align:center;min-width:130px;font-size:14px;font-weight:600}.os-7r-now{padding:7px 12px}.os-7r-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.forge--dark .os-7r-scroll{border-color:var(--field-border-dk)}.os-7r-table{border-collapse:collapse;width:100%;font-size:14px}.os-7r-th{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-sunken);padding:10px 8px;font-size:11px;font-weight:700}.os-7r-th--name{text-align:left}.os-7r-table td{border-bottom:1px solid var(--border);text-align:center;padding:8px}.os-7r-table tr:last-child td{border-bottom:none}.os-7r-name{white-space:nowrap;font-weight:500;text-align:left!important;padding-right:14px!important}.os-7r-input{width:64px;font-family:var(--font);text-align:center;color:var(--text-body);background:var(--surface-2);border:1.5px solid var(--field-border);border-radius:9px;padding:8px 6px;font-size:14px}.forge--dark .os-7r-input{border-color:var(--field-border-dk)}.os-7r-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.os-7r-input--quota{width:76px;font-weight:600}.os-7r-total{min-width:92px}.os-7r-prog{background:color-mix(in oklab, var(--text-muted) 22%, transparent);border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.os-7r-prog__fill{background:var(--accent);border-radius:999px;height:100%;display:block}.os-7r-lastwk{color:var(--text-subtle);white-space:nowrap}.os-7r-vs{white-space:nowrap;font-size:13px;font-weight:700}.os-7r-vs--up{color:var(--cond-normal)}.os-7r-vs--down{color:var(--cond-danger)}.os-7r-foot{color:var(--text-subtle);margin:12px 2px 0;font-size:12px;line-height:1.5}.os-7r-legend{color:var(--text-subtle);flex-wrap:wrap;gap:16px;margin:0 2px 12px;font-size:12px;display:flex}.os-7r-key{align-items:center;gap:7px;display:inline-flex}.os-7r-key__sw{border-radius:999px;width:16px;height:3px}.os-7r-key__sw--dash{height:2px;background:repeating-linear-gradient(90deg, var(--accent) 0 5px, transparent 5px 8px)!important}.os-7r-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.os-7rc{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);padding:14px}.forge--dark .os-7rc{border-color:var(--field-border-dk)}.os-7rc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.os-7rc-name{font-size:15px;font-weight:600}.os-7rc-chart{width:100%;height:auto;margin:8px 0 10px;display:block}.os-7rc-days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.os-7rc-day{flex-direction:column;align-items:center;gap:4px;display:flex}.os-7rc-day__lbl{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:700}.os-7rc-input{width:100%;min-height:44px}.os-7rc-summary{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.forge--dark .os-7rc-summary{border-top-color:var(--field-border-dk)}.os-7rc-metric{flex-direction:column;gap:4px;display:flex}.os-7rc-metric__k{letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:700}.os-7rc-metric__v{font-size:17px;font-weight:600}.os-7rc-qinput{width:84px;min-height:40px;font-weight:600}.os-7rm{display:none}@media (max-width:600px){.os-7rm{flex-direction:column;gap:12px;display:flex}.os-7rm-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);padding:14px}.forge--dark .os-7rm-card{border-color:var(--field-border-dk)}.os-7rm-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.os-7rm-name{font-size:15px;font-weight:600}.os-7rm-days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.os-7rm-day{flex-direction:column;align-items:center;gap:4px;display:flex}.os-7rm-day__lbl{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:700}.os-7rm-days .os-7rm-input{width:100%;min-height:46px}.os-7rm-prog{background:color-mix(in oklab, var(--text-muted) 22%, transparent);border-radius:999px;height:5px;margin:13px 0;display:block;overflow:hidden}.os-7rm-summary{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.os-7rm-metric{flex-direction:column;gap:4px;display:flex}.os-7rm-metric__k{letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:700}.os-7rm-metric__v{font-size:17px;font-weight:600}.os-7rm-summary .os-7rm-input{width:92px;min-height:44px;font-weight:600}.os-7r-bar{flex-direction:column;align-items:stretch;gap:10px}.os-7r-broker .os-select{width:100%;min-width:0}.os-7r-week{justify-content:space-between}}.os-target__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.os-target__edit{font-family:var(--font);color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600}.os-target__edit:hover{text-decoration:underline}@media (max-width:600px){.os-appt__time{flex-basis:78px}.os-appts__scroll{max-height:60dvh}}.os-7rc-qinput--suggest{color:var(--text-subtle);border-style:dashed}.os-7rc-qinput--suggest:focus{color:var(--text);border-style:solid}.os-7rc-warn{color:var(--cond-danger);margin:10px 0 0;font-size:12px;line-height:1.45}.os-nav__group{display:flex;position:relative}.os-nav__trigger{font:inherit;color:var(--text-subtle);cursor:pointer;transition:background var(--dur-2), color var(--dur-2);background:0 0;border:none;border-radius:9px;align-items:center;gap:5px;padding:8px 12px;font-size:15px;display:inline-flex}.os-nav__trigger:hover{color:var(--text-body);background:var(--bg-sunken)}.os-nav__trigger--on{color:var(--accent-ink);background:var(--accent-soft)}.forge--dark .os-nav__trigger--on{color:var(--accent-text)}.os-nav__caret{opacity:.7}.os-nav__panel{z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:204px;padding:6px;animation:.14s os-nav-pop;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px #00000029}@keyframes os-nav-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.os-nav__panel a{color:var(--text-body);white-space:nowrap;transition:background var(--dur-2), color var(--dur-2);border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none}.os-nav__panel a:hover{background:var(--bg-sunken);color:var(--text-body)}.os-nav__panel a[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft)}.forge--dark .os-nav__panel a[aria-current=page]{color:var(--accent-text)}.os-oe-banner{color:var(--accent-ink);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);border-radius:var(--r-md);background:var(--accent-soft);margin-bottom:18px;padding:13px 16px;font-size:14px;text-decoration:none;display:block}.forge--dark .os-oe-banner{color:var(--accent-text)}.os-oe-banner:hover{border-color:var(--accent)}.os-oe{flex-direction:column;gap:14px;display:flex}.os-oe-due{border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);background:var(--accent-soft);border-radius:var(--r-md);padding:11px 14px;font-size:13.5px}.os-oe-filters{flex-wrap:wrap;gap:6px;display:flex}.os-oe-chip{font:inherit;border:1px solid var(--field-border);color:var(--text-subtle);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.os-oe-chip--on{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 45%, transparent);color:var(--accent-text)}.os-oe-empty{color:var(--text-subtle);margin:4px 0;font-size:14px}.os-oe-list{flex-direction:column;gap:8px;display:flex}.os-oe-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.forge--dark .os-oe-row{border-color:var(--field-border-dk)}.os-oe-row--due{border-left:3px solid var(--accent)}.os-oe-row__main{min-width:0}.os-oe-row__name{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.os-oe-row__cid{color:var(--accent-text);background:var(--accent-soft);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.os-oe-status{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-sunken);color:var(--text-subtle);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.os-oe-status--queued{background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--accent-text)}.os-oe-status--scheduled{background:color-mix(in oklab, var(--cond-normal) 18%, transparent);color:var(--cond-normal)}.os-oe-tagged{color:var(--cond-normal);font-size:10.5px;font-weight:700}.os-oe-row__meta{color:var(--text-subtle);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12.5px;display:flex}.os-oe-row__meta a{color:var(--text-subtle)}.os-oe-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.os-oe-act{font:inherit;border:1px solid var(--field-border);color:var(--text-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.os-oe-act:hover{background:var(--bg-sunken)}.os-oe-act:disabled{opacity:.5}.os-oe-h2{margin:18px 0 2px;font-size:19px;font-weight:500}.os-oe-sub{color:var(--text-subtle);margin:0 0 8px;font-size:13px}.os-oe-sub code{background:var(--bg-sunken);border-radius:5px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11.5px}@media (max-width:600px){.os-oe-row{flex-direction:column;align-items:stretch;gap:10px}.os-oe-row__actions{justify-content:flex-start}}.ch-track{background:linear-gradient(90deg,#b3261e29 0 33%,#9a6a0029 33% 66%,#1e7a3c29 66% 100%)}.forge--dark .ch-track{background:linear-gradient(90deg,#ff746a47 0 33%,#f0b44647 33% 66%,#55d68847 66% 100%)}@media (max-width:600px){.os-ph-h2{font-size:18px!important}.os-ph-h2__name{display:none}.os-ph-rings{flex-wrap:nowrap;gap:6px}.os-ph-ring{text-align:center;flex-direction:column;gap:4px;padding:9px 5px 8px;flex:1 1 0!important;min-width:0!important}.os-ph-ring__svg{width:46px;height:46px}.os-ph-ring>div{min-width:0}.os-ph-ring>div>div:first-child{letter-spacing:.04em;font-size:9.5px}.os-ph-ring>div>div:nth-child(2){font-size:15px}.os-ph-ring>div>div:nth-child(3){text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.fg-scroll-x,.os-ph-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:linear-gradient(to right, var(--surface-2) 30%, transparent) left / 22px 100% no-repeat local, linear-gradient(to left, var(--surface-2) 30%, transparent) right / 22px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000021, transparent) left / 11px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000021, transparent) right / 11px 100% no-repeat scroll;position:relative}.fg-scroll-x>table{min-width:580px}.ch-emailrow{flex-wrap:wrap;min-height:44px;align-items:flex-start!important;gap:4px 10px!important;padding:10px 4px 11px!important}.ch-emailrow__t{white-space:normal!important;flex:100%!important}.ch-emailrow__meta{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ch-emailrow__caret{align-self:center}}.ch-emailrow__meta{align-items:center;gap:10px;display:flex}.os-goalbar{color:inherit;border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);border-radius:var(--r-md);background:var(--accent-soft);align-items:flex-start;gap:14px;margin-bottom:22px;padding:14px 16px;text-decoration:none;display:flex}.os-goalbar__k{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);padding-top:2px;font-size:11px;font-weight:800}.os-goalbar__body{color:var(--text-body);font-size:13.5px;line-height:1.55}.os-goalbar__purpose{color:var(--text-subtle);margin-top:6px;font-size:12.5px;display:block}.os-scale{flex-direction:column;gap:14px;display:flex}.os-rung{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);padding:16px 18px}.forge--dark .os-rung{border-color:var(--field-border-dk)}.os-rung--goal{border-color:color-mix(in oklab, var(--accent) 45%, transparent);background:var(--accent-soft)}.os-rung--tbd{opacity:.75}.os-rung__name{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:0 0 8px;font-size:13px;font-weight:800}.os-rung__body{margin:0;font-size:14.5px;line-height:1.6}.os-rung__pre{color:var(--text-subtle);margin-bottom:10px;font-size:13.5px}.os-rung__list{flex-direction:column;gap:7px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:flex}.os-rung__tag{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;margin-right:6px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-block}.os-rung__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.os-rung__card{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.os-rung__cardname{margin-bottom:5px;font-size:14px;font-weight:700}.os-rung__cardbody{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.55}.os-rung__stats{flex-direction:column;gap:14px;display:flex}.os-scalediv__name{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.os-scalediv__tbd{color:var(--text-subtle);margin:0 0 6px;font-size:13px}.os-scalestat--ok a{color:var(--accent-text);font-weight:600;text-decoration:none}.os-scalestat--ok a:hover{text-decoration:underline}.os-scalestat__as{color:var(--text-subtle);font-size:12px}.os-scalestat__flag{letter-spacing:.03em;text-transform:uppercase;color:var(--cond-danger);background:color-mix(in oklab, var(--cond-danger) 12%, transparent);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700}.os-scalediv__extra{color:var(--text-subtle);margin:8px 0 0;font-size:12.5px;line-height:1.6}.os-scalediv__extra a{color:var(--text-subtle)}.os-scale__src{color:var(--text-subtle);margin-top:18px;font-size:12px;line-height:1.5}.os-scale__src code{background:var(--bg-sunken);border-radius:5px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px}.os-fob{flex-direction:column;gap:14px;display:flex}.os-fob-bar{flex-direction:column;gap:10px;display:flex}.os-fob-modes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.os-fob-names{color:var(--text-subtle);cursor:pointer;align-items:center;gap:7px;margin-left:8px;font-size:13.5px;font-weight:600;display:inline-flex}.os-fob-scope{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.os-fob-div{font:inherit;border:1px solid var(--field-border);background:var(--bg);min-width:38px;color:var(--text-subtle);cursor:pointer;opacity:.55;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.os-fob-div--on{opacity:1;border-color:var(--divc);box-shadow:inset 0 -3px 0 var(--divc);color:var(--text-body)}.os-fob-save{background:var(--bg);margin-left:6px;padding:7px 12px}.os-fob-views{flex-wrap:wrap;gap:8px;display:flex}.os-fob-view{border:1px solid var(--border);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.os-fob-view__apply{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:12.5px;font-weight:600}.os-fob-view__apply:hover{background:var(--bg-sunken)}.os-fob-view__x{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;padding:5px 9px 5px 4px;font-size:11px}.os-fob-note{color:var(--text-subtle);max-width:880px;margin:0;font-size:13px;line-height:1.55}.os-fob{--colw:560px;--cmdline:color-mix(in srgb, var(--text-subtle) 55%, var(--border))}.os-fob:has(.os-fob-wall--sections){--colw:430px}.os-fob:has(.os-fob-wall--function){--colw:470px}.os-fob:has(.os-fob-wall--departments){--colw:300px}.os-fob-command{position:relative}.os-fob-founderstack{top:0;bottom:-14px;left:calc(var(--colw) / 6 - 130px);z-index:1;flex-direction:column;align-items:center;width:260px;display:flex;position:absolute}.os-fob-founderstack:after{content:"";background:var(--cmdline);flex:auto;width:2px}.os-fob-ceostack{flex-direction:column;align-items:center;display:flex}.os-fob-rail{height:2px;width:calc(6 * var(--colw) + 72px);background:var(--cmdline)}.os-fob-cmdstub{background:var(--cmdline);width:2px;height:14px}.os-fob-secs{grid-template-columns:repeat(3, calc(3 * var(--colw) + 24px));gap:12px;display:grid}.os-fob-secslot{flex-direction:column;align-items:center;display:flex}.os-fob-cmd{border:1px solid var(--border);background:var(--bg);border-radius:13px;flex-direction:column;align-items:center;gap:2px;padding:13px 28px;display:flex;box-shadow:0 1px 2px #1810080d,0 10px 26px #18100812}.os-fob-cmd__k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-size:11.5px;font-weight:700}.os-fob-cmd__v{font-size:16.5px;font-weight:700}.os-fob-cmd--founder{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.os-fob-cmd--founder .os-fob-cmd__v{color:var(--accent-text)}.os-fob-cmd--sec .os-fob-cmd__v{font-size:15px}.os-zoom{flex-direction:column;gap:8px;display:flex}.os-zoom-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.os-zoom-btn{font:inherit;border:1px solid var(--field-border);background:var(--bg);width:34px;height:34px;color:var(--text-body);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.os-zoom-btn:hover{background:var(--bg-sunken)}.os-zoom-btn--word{width:auto;padding:0 12px;font-size:12.5px}.os-zoom-pct{color:var(--text-subtle);text-align:center;min-width:42px;font-size:12px}.os-zoom-hint{color:var(--text-subtle);margin-left:6px;font-size:11.5px}.os-zoom-viewport{touch-action:none;cursor:grab;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-sunken) 32%, var(--bg));-webkit-user-select:none;user-select:none;min-height:420px;position:relative;overflow:hidden}.os-zoom-viewport:active{cursor:grabbing}.os-zoom-mover{transform-origin:0 0;will-change:transform;width:max-content;transition:opacity .15s}.os-zoom-content{flex-direction:column;gap:14px;width:max-content;padding:16px;display:flex}.os-zoom-content .os-fob-command,.os-zoom-content .os-fob-company{width:100%}.os-fob-wall{align-items:stretch;gap:12px;width:max-content;padding-bottom:4px;display:flex}.os-fob-col{border:1px solid var(--border);background:var(--bg);width:100%;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);border-radius:14px;flex-direction:column;flex:auto;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1810080d,0 10px 26px #18100812}.os-fob-col:hover{border-color:color-mix(in srgb, var(--divc,var(--accent)) 55%, var(--border));transform:translateY(-4px);box-shadow:0 2px 5px #1810080d,0 20px 44px #18100821}.os-fob-cmd,.os-fob-vfptile,.os-fob-deptcard,.os-fob-company{transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease)}.os-fob-cmd:hover,.os-fob-vfptile:hover,.os-fob-deptcard:hover{transform:translateY(-3px);box-shadow:0 2px 5px #1810080d,0 16px 34px #1810081f}.os-fob-vfptile:hover{border-color:color-mix(in srgb, var(--divc,var(--accent)) 55%, var(--border));border-top-color:var(--divc,var(--accent))}.os-fob-company:hover{transform:translateY(-3px);box-shadow:0 2px 6px #1810080f,0 20px 44px #18100821}@media (prefers-reduced-motion:reduce){.os-fob-col:hover,.os-fob-cmd:hover,.os-fob-vfptile:hover,.os-fob-deptcard:hover,.os-fob-company:hover{transform:none}}.os-fob-colwrap{width:var(--colw,560px);flex-direction:column;flex:none;gap:10px;display:flex;position:relative}.os-fob-colhead{background:var(--divc);color:#fff;text-shadow:0 1px 2px #00000059;flex-direction:column;gap:1px;padding:10px 14px;text-decoration:none;display:flex}.os-fob-colhead__name{font-size:15px;font-weight:700}.os-fob-colhead__code{opacity:.9;font-size:11.5px;font-weight:600}.os-fob-sec{color:var(--text-subtle);text-align:center;border-bottom:1px solid var(--border);padding:7px 10px;font-size:12px;font-weight:600}.os-fob-depts{flex:auto;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.os-fob-dept{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.os-fob-dept:last-child{border-right:none}.os-fob-dept__head{border-bottom:1px solid var(--border);padding:9px 9px 7px}.os-fob-dept__code{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);font-size:10px;font-weight:700}.os-fob-dept__aware{color:var(--text-subtle);font-size:10.5px;font-style:italic}.os-fob-dept__name{margin-top:2px;font-size:12px;font-weight:700;line-height:1.3}.os-fob-dept__dir{color:var(--text-subtle);margin-top:3px;font-size:10.5px;line-height:1.35}.os-fob-dept__body{flex-direction:column;flex:auto;gap:9px;padding:8px 9px;display:flex}.os-fob-secn__name{letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.3}.os-fob-post{color:var(--text-body);padding-left:8px;font-size:11px;line-height:1.4}.os-fob-post--unit{padding-left:16px}.os-fob-unit{margin-top:3px}.os-fob-unit__name{color:var(--text-subtle);padding-left:8px;font-size:10.5px;font-weight:600;line-height:1.35}.os-fob-occ{color:var(--accent-text);background:var(--accent-soft);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:5px;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-block}.os-fob-fnvfp{background:var(--accent-soft);border-bottom:1px solid var(--border);padding:8px 9px;font-size:11.5px;line-height:1.5}.os-fob-fnvfp__k{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-right:5px;font-size:9.5px;font-weight:800;display:inline-block}.os-fob-dept__vfp{color:var(--text-subtle);border-top:1px solid var(--border);margin-top:auto;padding:7px 9px;font-size:10.5px;line-height:1.45}.os-fob-deptcards{flex-direction:column;gap:8px;padding:10px;display:flex}.os-fob-deptcard{border:1px solid var(--border);border-radius:10px;padding:9px 11px}.os-fob-deptcard .os-fob-dept__vfp{border-top:none;padding:4px 0 0}.os-fob-vfptile{border:1px solid var(--border);border-top:3px solid var(--divc,var(--border));background:var(--bg);border-radius:12px;padding:12px 14px 13px;font-size:12.5px;line-height:1.55;position:relative;box-shadow:0 1px 2px #1810080d,0 8px 20px #1810080f}.os-fob-vfptile:before{content:"";background:color-mix(in srgb, var(--divc,var(--border)) 65%, var(--border));width:2px;height:10px;margin-left:-1px;position:absolute;top:-11px;left:50%}.os-fob-vfptile__k{letter-spacing:.07em;text-transform:uppercase;color:var(--divc,var(--text-subtle));margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.os-fob-company{text-align:center;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-top:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--bg));border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 30px;display:flex;box-shadow:0 1px 3px #1810080f,0 14px 34px #18100817}.os-fob-company__k{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);font-size:12.5px;font-weight:800}.os-fob-company__v{max-width:1400px;font-size:20px;font-weight:650;line-height:1.5}@media (max-width:600px){.os-zoom-hint{display:none}.os-zoom-viewport{border-radius:10px}}.os-appt__src{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.os-company-vfp{color:var(--text-subtle);max-width:880px;margin:-18px 0 24px;font-size:13.5px;line-height:1.5}.os-orgboard__h2{letter-spacing:-.01em;margin:40px 0 4px;font-size:21px;font-weight:500}.os-orgboard__sub{color:var(--text-subtle);margin:0 0 14px;font-size:14px}.os-orgboard{flex-direction:column;gap:10px;display:flex}.os-orgdept{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);overflow:hidden}.forge--dark .os-orgdept{border-color:var(--field-border-dk)}.os-orgdept__head{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.os-orgdept__head::-webkit-details-marker{display:none}.os-orgdept__head:after{content:"›";color:var(--text-subtle);transition:transform var(--dur-2);font-size:18px;transform:rotate(90deg)}.os-orgdept[open] .os-orgdept__head:after{transform:rotate(-90deg)}.os-orgdept__head:hover{background:var(--bg-sunken)}.os-orgdept__code{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.os-orgdept__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.os-orgdept__name{font-size:15px;font-weight:600}.os-orgdept__meta{color:var(--text-subtle);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.os-orgdept__aware{font-style:italic}.os-orgdept__count{color:var(--text-subtle);font-size:12px}.os-orgdept__vfp{color:var(--text-subtle);margin:0;padding:0 16px 10px;font-size:13px;line-height:1.5}.os-orgdept__body{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.forge--dark .os-orgdept__body{border-top-color:var(--field-border-dk)}.os-orgsec__name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body);margin-bottom:6px;font-size:12px;font-weight:700}.os-orgunit{margin:8px 0 0 14px}.os-orgunit__name{color:var(--text-subtle);margin-bottom:4px;font-size:12px;font-weight:600}.os-orglist{flex-direction:column;gap:3px;margin:0 0 0 14px;padding:0;list-style:none;display:flex}.os-orgpost{align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.os-orgpost:before{content:"•";color:var(--accent)}.os-orgpost__occ{color:var(--accent-text);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.os-orgempty{color:var(--text-subtle);margin:0;font-size:13px}@media (max-width:600px){.os-orgdept__head{gap:10px;padding:13px 12px}.os-orgdept__body{padding:12px}.os-orglist,.os-orgunit{margin-left:8px}}.os-appt__nodna{background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;display:flex}.os-appt__nodna-lbl{color:var(--accent-ink);font-size:12px;font-weight:600}.forge--dark .os-appt__nodna-lbl{color:var(--accent-text)}.os-appt__nodna-btn{cursor:pointer;color:var(--accent-text);background:var(--bg);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);border-radius:7px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none}.os-appt__nodna-btn:hover{background:var(--bg-sunken)}.os-handle__editor .os-handle__rich{box-sizing:border-box;width:100%;font-family:var(--font);color:var(--text-body);background:var(--surface-2);border:1.5px solid var(--field-border);border-radius:var(--r-md);min-height:66px;transition:border-color var(--dur-2), box-shadow var(--dur-2);padding:12px 14px;font-size:15px;line-height:1.5}.forge--dark .os-handle__editor .os-handle__rich{border-color:var(--field-border-dk)}.os-handle__editor .os-handle__rich:focus-within,.os-handle__editor .os-handle__rich.ProseMirror-focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.os-handle__rich p{margin:0 0 8px}.os-handle__rich p:last-child{margin-bottom:0}.os-handle__rich ul,.os-handle__rich ol{margin:0 0 8px;padding-left:22px}.os-handle__rich img{border-radius:var(--r-md);border:1px solid var(--border);max-width:100%;height:auto;margin:8px 0;display:block}.os-handle__rich img.ProseMirror-selectednode{outline:2px solid var(--accent)}.os-handle__rich a{color:var(--accent-text);text-decoration:underline}.os-handle__rich[data-placeholder] p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-subtle);pointer-events:none;position:absolute}.os-handle__rich[data-placeholder]:not(:focus-within):has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--text-subtle);pointer-events:none;position:absolute}.os-handle__rich{position:relative}.os-dbg-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.os-dbg-item{background:var(--surface-2);border:1.5px solid var(--field-border);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.forge--dark .os-dbg-item{border-color:var(--field-border-dk)}.os-dbg-item--rings{border-color:var(--cond-emergency)}.os-dbg-item--done{border-color:var(--cond-normal);opacity:.85}.os-dbg-item--locked{opacity:.6}.os-dbg-no{min-width:34px;color:var(--text-subtle);flex:none;padding-top:3px;font-size:12px}.os-dbg-q{font-size:14px;line-height:1.45}.os-dbg-lock{color:var(--text-subtle);margin-top:3px;font-size:12px;display:block}.os-dbg-btns{gap:6px;display:inline-flex}.os-dbg-btn{border:1px solid var(--border);color:var(--text-subtle);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:3px 10px;font-size:13px}.os-dbg-btn:disabled{opacity:.5;cursor:default}.os-dbg-btn--rings{background:var(--cond-emergency-soft);color:var(--cond-emergency);border-color:var(--cond-emergency)}.os-dbg-btn--on{background:var(--cond-normal-soft);color:var(--cond-normal);border-color:var(--cond-normal)}.os-dbg-handling{color:var(--text-subtle);margin:8px 0 0;font-size:13px;line-height:1.5}.os-dbg-note{box-sizing:border-box;resize:vertical;width:100%;margin-top:8px;padding:8px 10px;font-family:inherit;font-size:14px}:root{--os-side-w:236px;--os-side-rail:64px}.os-side{width:var(--os-side-w);z-index:60;border-radius:22px;flex-direction:column;gap:4px;padding:14px 10px;display:none;position:fixed;inset:14px auto 14px 14px;overflow:hidden auto}@media (min-width:960px){.os-side{display:flex}body{padding-left:calc(var(--os-side-w) + 28px)}html.os-rail body{padding-left:calc(var(--os-side-rail) + 28px)}html.os-rail .os-side{width:var(--os-side-rail)}.os-bar--mobile{display:none}}html.os-rail .os-side__txt,html.os-rail .os-side__caret,html.os-rail .os-side__subs,html.os-rail .os-side__brand{display:none}html.os-rail .os-side__link{justify-content:center;padding-left:0;padding-right:0}.os-side__brand{color:var(--text-body);border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;gap:9px;margin-bottom:8px;padding:4px 10px 12px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.os-side__nav{flex-direction:column;flex:1;gap:2px;display:flex}.os-side__link{width:100%;color:var(--text-subtle);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:550;text-decoration:none;display:flex}.os-side__link:hover{background:var(--bg-sunken);color:var(--text-body)}.os-side__on{background:var(--glass-tint-active,var(--accent-soft));color:var(--accent-text);font-weight:650}.os-side__grouphead{letter-spacing:.02em;font-size:13px}.os-side__caret{transition:transform var(--dur-2);margin-left:auto}.os-side__caret--open{transform:rotate(180deg)}.os-side__subs{flex-direction:column;gap:1px;margin:1px 0 4px;display:flex}.os-side__sub{color:var(--text-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 39px;font-size:14px;text-decoration:none;display:flex}.os-side__sub:hover{background:var(--bg-sunken);color:var(--text-body)}.os-side__sub.os-side__on{background:var(--glass-tint-active,var(--accent-soft));color:var(--accent-text)}.os-side__sub--nested{color:color-mix(in oklab, var(--text-subtle) 76%, transparent);font-size:13px}.os-side__sub--nested:hover{color:var(--text-body)}.os-side__sub--nested.os-side__on{color:var(--accent-text)}.os-side__sec{flex-direction:column;display:flex}.os-side__sechead{cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:14px;font-weight:var(--fw-book);color:var(--text-subtle);white-space:nowrap;transition:font-weight var(--dur-2) ease, color var(--dur-2) ease, background-color var(--dur-2) ease;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 39px;display:flex}.os-side__sechead:hover{background:var(--bg-sunken);color:var(--text-body)}.os-side__sec--open>.os-side__sechead{font-weight:var(--fw-medium)}.os-side__sechead .os-side__caret{margin-left:0}.os-side__secwrap{transition:grid-template-rows var(--dur-2,.18s) ease;grid-template-rows:0fr;display:grid}.os-side__sec--open>.os-side__secwrap{grid-template-rows:1fr}.os-side__secitems{opacity:0;visibility:hidden;flex-direction:column;gap:1px;transition:opacity .15s,visibility 0s .18s;display:flex;overflow:hidden}.os-side__sec--open>.os-side__secwrap>.os-side__secitems{opacity:1;visibility:visible;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.os-side__secwrap,.os-side__secitems,.os-side__sechead{transition:none}}.os-side__foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:8px;display:flex}.os-side__footrow{align-items:center;gap:10px;padding:2px 4px;display:flex}.os-side__footlbl{color:var(--text-subtle);font-size:13px}html.os-rail .os-side__footrow{justify-content:center;padding:2px 0}.os-side--drawer .os-side__link,.os-side--drawer .os-side__sub,.os-side--drawer .os-side__sechead{font-size:15px}.os-side--drawer .os-side__sub--nested{font-size:14px}.os-theme__opt{cursor:pointer;background:0 0;border:none;width:100%;padding-left:12px;font-weight:550}.os-theme__end{align-items:center;gap:8px;margin-left:auto;display:flex}.os-theme__hint{color:var(--text-subtle);font-size:11px;font-weight:500}.os-theme__opt.os-side__on .os-theme__hint{color:inherit;opacity:.85}.os-main--wide,.os-main--board{max-width:none}.os-assess-index{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.os-assess-card{color:inherit;padding:14px 16px;text-decoration:none;display:block}.os-assess-card:hover{border-color:var(--accent)}.os-canvas-wrap{border:1px solid var(--border);background:var(--bg-sunken);border-radius:14px;max-height:76vh;position:relative;overflow:auto}.os-canvas{background:radial-gradient(circle, color-mix(in srgb, var(--text-subtle) 18%, transparent) 1px, transparent 1px);background-size:26px 26px;position:relative}.os-canvas__wires{pointer-events:none;position:absolute;inset:0}.os-wire{stroke:color-mix(in srgb, var(--accent) 55%, transparent);stroke-width:1.6px;stroke-dasharray:5 4}.os-wire__label{fill:var(--text-subtle);text-anchor:middle;paint-order:stroke;stroke:var(--bg-sunken);stroke-width:3px;font-size:11px}.os-canvas__empty{text-align:center;color:var(--text-subtle);pointer-events:none;position:absolute;inset:40% 0 auto}.os-citem{background:var(--bg);border:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 6px #00000014}.os-citem:active{cursor:grabbing}.os-citem--imp0{opacity:.72}.os-citem--imp2{border-color:color-mix(in srgb, var(--cond-emergency) 65%, var(--border))}.os-citem--imp3{border-color:var(--cond-danger);border-width:2px}.os-citem--sel{outline:2px solid var(--accent);outline-offset:1px}.os-citem--relating{outline:2px dashed var(--accent);outline-offset:1px}.os-citem__hd{border-bottom:1px solid var(--border);background:var(--bg-elevated,var(--bg));align-items:baseline;gap:6px;padding:7px 10px 5px;display:flex}.os-citem__icon{flex:none;font-size:12px}.os-citem__title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.os-citem__date{color:var(--text-subtle);flex:none;font-size:10.5px}.os-citem__flag{border-radius:6px;flex:none;padding:0 5px;font-size:10.5px}.os-citem__flag--ok{color:var(--cond-normal,#2e7d32);background:color-mix(in srgb, var(--cond-normal,#2e7d32) 14%, transparent)}.os-citem__flag--spec{color:var(--cond-emergency);background:color-mix(in srgb, var(--cond-emergency) 14%, transparent)}.os-citem__body{flex:1;min-height:0;padding:8px 10px;overflow:hidden}.os-citem__txt{-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.os-citem__resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--border) 50%);border-bottom-right-radius:12px;width:16px;height:16px;position:absolute;bottom:0;right:0}.os-cpanel{flex:0 0 280px;gap:10px;max-height:82vh;padding:14px;display:grid;position:sticky;top:12px;overflow:auto}.os-cpanel__lbl{color:var(--text-subtle);gap:3px;font-size:12px;display:grid}.os-cmodal{z-index:60;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.os-cmodal__box{background:var(--bg);gap:10px;width:min(560px,94vw);max-height:84vh;padding:16px;display:grid;overflow:auto}.os-cmodal__list{gap:4px;max-height:52vh;display:grid;overflow:auto}.os-cmodal__opt{text-align:left;border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:13px}.os-cmodal__opt:hover{border-color:var(--accent)}.os-tl{gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-tl__row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.os-tl__row--sel .os-tl__card{outline:2px solid var(--accent)}.os-tl__date{color:var(--text-subtle);text-align:right;flex:0 0 96px;padding-top:12px;font-size:12px}.os-tl__dot{background:var(--text-subtle);border-radius:9px;flex:0 0 9px;width:9px;height:9px;margin-top:16px}.os-tl__dot--1{background:var(--accent)}.os-tl__dot--2{background:var(--cond-emergency)}.os-tl__dot--3{background:var(--cond-danger)}.os-tl__card{flex:1;padding:10px 14px}.os-anl{gap:12px;display:grid}.os-anl__card{padding:14px 16px}.os-anl__h{margin:0 0 8px;font-size:15px}.os-anl__typechip{background:var(--bg-sunken);border:1px solid var(--border);border-radius:8px;padding:2px 8px;font-size:11.5px}.os-anl__tbl{border-collapse:collapse;width:100%;font-size:13px}.os-anl__tbl th{text-align:left;color:var(--text-subtle);border-bottom:1px solid var(--border);padding:4px 8px;font-size:11.5px;font-weight:600}.os-anl__tbl td{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.os-anl__row--hot td{background:color-mix(in srgb, var(--cond-danger) 9%, transparent)}.os-anl__row--hot td:first-child{font-weight:700}.os-anl__ideal--on{border-color:var(--accent);outline:1px solid var(--accent)}.os-anl__prog{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:10px 12px}.os-anl__targets{gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.os-anl__builder{border:1px dashed var(--border);border-radius:12px;gap:10px;padding:12px;display:grid}.os-point{border:1px solid;border-radius:8px;align-items:baseline;gap:4px;padding:2px 7px;font-size:11.5px;display:inline-flex}.os-point em{opacity:.75;font-style:normal}.os-point button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 0 0 2px;font-size:12px}.os-point--outpoint{color:var(--cond-danger);border-color:color-mix(in srgb, var(--cond-danger) 45%, transparent);background:color-mix(in srgb, var(--cond-danger) 10%, transparent)}.os-point--pluspoint{color:var(--cond-normal,#2e7d32);border-color:color-mix(in srgb, var(--cond-normal,#2e7d32) 45%, transparent);background:color-mix(in srgb, var(--cond-normal,#2e7d32) 10%, transparent)}.os-citem__pts{flex:none;gap:4px;font-size:10.5px;display:inline-flex}.os-point--outtxt{color:var(--cond-danger)}.os-point--plustxt{color:var(--cond-normal,#2e7d32)}:root{--enter-ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){@keyframes os-enter{0%{opacity:0;transform:translateY(8px)}}.os-main>*{animation:os-enter .5s var(--enter-ease) backwards;animation-delay:.34s}.os-main>:first-child{animation-delay:20ms}.os-main>:nth-child(2){animation-delay:60ms}.os-main>:nth-child(3){animation-delay:.1s}.os-main>:nth-child(4){animation-delay:.14s}.os-main>:nth-child(5){animation-delay:.18s}.os-main>:nth-child(6){animation-delay:.22s}.os-main>:nth-child(7){animation-delay:.26s}.os-main>:nth-child(8){animation-delay:.3s}.os-main>.os-fob{animation:none}@keyframes os-fob-fall-a{0%{opacity:0;transform:translateY(-58px)scale(1.02)rotate(.5deg)}52%{opacity:1}70%{transform:translateY(2.5px)scale(.998)rotate(-.12deg)}86%{transform:translateY(-1.25px)rotate(.04deg)}to{transform:none}}@keyframes os-fob-fall-b{0%{opacity:0;transform:translateY(-58px)scale(1.02)rotate(-.5deg)}52%{opacity:1}70%{transform:translateY(2.5px)scale(.998)rotate(.12deg)}86%{transform:translateY(-1.25px)rotate(-.04deg)}to{transform:none}}.os-fob-command{animation:.7s cubic-bezier(.3,.75,.28,1) backwards os-fob-fall-a}.os-fob-wall .os-fob-colwrap{transform-origin:50% 0;animation:.85s cubic-bezier(.3,.75,.28,1) backwards os-fob-fall-a;animation-delay:calc(.12s + var(--enter-i,0) * 70ms)}.os-fob-wall .os-fob-colwrap:nth-child(2n){animation-name:os-fob-fall-b}.os-fob-colhead{transform-origin:0}.os-fob-company{animation:os-enter .5s var(--enter-ease) backwards;animation-delay:1.05s}}.os-chatdock{z-index:75;background:var(--bg);border-left:1px solid var(--border);width:min(430px,100vw);animation:os-chat-in .24s var(--enter-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 40px #1810081a}@keyframes os-chat-in{0%{opacity:0;transform:translate(24px)}}.os-chatdock--panel{width:50vw}html.os-chat-panel body{padding-right:50vw}@media (max-width:900px){.os-chatdock,.os-chatdock--panel{width:auto;height:100dvh;animation:os-chat-in-sheet .26s var(--enter-ease);padding-top:env(safe-area-inset-top);overscroll-behavior:contain;inset:auto 0 0}html.os-chat-panel body{padding-right:0}.os-chatdock__expand{display:none}.os-chatdock__foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.os-chatdock .os-chatdock__input{font-size:16px}.os-chatchip{padding:9px 14px;font-size:14px}.os-chatdock__pick{max-width:46vw;padding:8px 12px;font-size:14px}.os-chatchip--convene{display:none}}.os-chatdock__list{overscroll-behavior:contain}@keyframes os-chat-in-sheet{0%{opacity:0;transform:translateY(28px)}}.os-chatdock__hd{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.os-chatdock__hdlogo{margin-right:2px}.os-chatdock__modes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.os-chatchip{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-body);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.os-chatchip--on{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.os-chatchip--convene{border-style:dashed}.os-chatdock__pick{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-body);border-radius:999px;max-width:150px;padding:4px 8px;font-size:12.5px}.os-chatdock__btn{cursor:pointer;color:var(--text-subtle);background:0 0;border:none;border-radius:8px;padding:6px}.os-chatdock__btn:hover{background:var(--bg-sunken);color:var(--text-body)}.os-chatdock__list{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.os-chatdock__empty{color:var(--text-subtle);margin:4px 2px;font-size:13px;line-height:1.5}.os-chatdock__greet{text-align:center;justify-items:center;gap:12px;padding:22px 8px 6px;display:grid}.os-chatdock__greet .os-chatdock__empty{max-width:340px;margin:0}.os-chatdock__tars{width:84px;height:auto;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--ember,#e0532a) 26%, transparent))}.os-chatmsg--user{align-self:flex-end;max-width:88%}.os-chatmsg--assistant{align-self:flex-start;max-width:94%}.os-chatmsg__body{white-space:pre-wrap;border-radius:13px;padding:9px 13px;font-size:14px;line-height:1.55}.os-chatmsg--user .os-chatmsg__body{background:var(--accent-ink);color:#fff;border-bottom-right-radius:4px}.os-chatmsg--assistant .os-chatmsg__body{background:var(--bg-sunken);border:1px solid var(--border);border-bottom-left-radius:4px}.os-chatmsg__steps{flex-wrap:wrap;gap:4px;margin:0 0 4px;display:flex}.os-chatstep{color:var(--text-subtle);background:var(--bg-sunken);border:1px solid var(--border);border-radius:6px;padding:1px 7px;font-size:10.5px}.os-chatstep--denied{color:var(--cond-danger);border-color:color-mix(in srgb, var(--cond-danger) 45%, var(--border))}.os-chatdock__thinking{color:var(--text-subtle);font-style:italic}.os-chatdock__foot{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.os-chatdock__input{font-family:var(--font);border:1.5px solid var(--field-border);background:var(--surface-2);color:var(--text);resize:none;border-radius:12px;outline:none;flex:1;padding:9px 12px;font-size:14px}.os-chatdock__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.os-chatdock__send{flex:none}.os-chatdock__heads{flex-wrap:wrap;gap:5px;display:flex}.os-chatrun{border:1px dashed var(--border);border-radius:12px;gap:8px;padding:12px;display:grid}.os-chatrun__stage{font-size:13px;font-weight:600}.os-chatrun__stage--err{color:var(--cond-danger)}.os-plot{gap:8px;display:grid}.os-plot__hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.os-plot__scroll{border:1px solid var(--border);background:var(--bg-raised);border-radius:14px;overflow-x:auto}.os-plot__inner{padding:10px 0 14px;position:relative}.os-plot__lane{display:flex;position:relative}.os-plot__cell{min-width:0;position:relative}.os-plot__miles{margin-bottom:2px}.os-plot__mile{max-width:230px;font:inherit;border:1px solid var(--border);background:var(--bg-sunken);color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;z-index:2;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex;position:absolute;overflow:hidden}.os-plot__mile:hover{border-color:var(--accent);z-index:3}.os-plot__mile--sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.os-plot__mileflag{color:var(--accent);flex:none}.os-plot__graphwrap{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);position:relative}.os-plot__ysticky{z-index:2;width:0;height:0;display:block;position:sticky;left:6px}.os-plot__ylab{white-space:nowrap;color:var(--text-subtle);background:color-mix(in srgb, var(--bg-raised) 82%, transparent);border-radius:6px;padding:1px 5px;font-size:10px;position:absolute;left:0}.os-plot__axis{height:26px;display:flex}.os-plot__tick{background:var(--border);width:1px;height:6px;position:absolute;top:0;left:50%}.os-plot__month{color:var(--text-subtle);white-space:nowrap;font-size:10px;position:absolute;top:8px;left:4px}.os-plot__stream .os-plot__cell{flex-direction:column;gap:5px;padding:2px 3px 0;display:flex}.os-plot__card{text-align:left;font:inherit;border:1px solid var(--border);background:var(--bg);color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:7px 8px;text-decoration:none;display:flex}.os-plot__card:hover{border-color:var(--accent)}.os-plot__card--sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.os-plot__cardhd{align-items:center;gap:5px;font-size:11px;display:flex}.os-plot__carddate{color:var(--text-subtle);font-size:10px}.os-plot__cardtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.os-plot__cardimg{object-fit:cover;border-radius:6px;max-width:100%;max-height:64px}.os-plot__cardcat{color:var(--text-subtle);font-size:10px}.os-plot-chip{font:inherit;border:1px solid var(--border);color:var(--text-subtle);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:12px;line-height:1}.os-plot-chip:hover{border-color:var(--accent)}.os-plot-chip[aria-pressed=true]{color:var(--text-body);border-color:var(--accent);background:var(--accent-soft)}.os-main :where(a:not([class])){color:var(--accent-text);text-decoration:none}.os-main :where(a:not([class])):hover{text-decoration:underline}.os-goalbar{border-color:color-mix(in oklab, var(--cond-normal) 42%, transparent);background:color-mix(in srgb, var(--cond-normal) 8%, var(--bg))}.os-goalbar:hover{border-color:var(--cond-normal)}.os-goalbar__k{color:var(--cond-normal)}@media (max-width:900px){html,body{overscroll-behavior-y:contain}}.os-ptr{top:calc(6px + env(safe-area-inset-top));z-index:60;pointer-events:none;justify-content:center;transition:transform .12s;display:flex;position:fixed;left:0;right:0}.os-ptr__chip{color:var(--text-body);background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;box-shadow:0 4px 14px #1810081f}.os-ptr__chip--spin{color:var(--accent-text)}.os-fob--mobile{gap:10px;display:grid}.os-fob--mobile .os-fob-colwrap{width:100%}.os-fob--mobile .os-fob-depts,.os-fob--mobile .os-fob-deptcards{grid-template-columns:1fr}.os-fob--mobile .os-fob-bar{gap:8px;display:grid}.os-dbg-sechead{z-index:5;width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-body);border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;font-size:15px;font-weight:700;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #1810080f}.os-dbg-sechead:hover{border-color:var(--accent)}@media (max-width:900px){.os-dbg-sechead{top:58px}}.os-dbg-statopt{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:inherit;border-radius:10px;align-items:baseline;gap:10px;padding:9px 12px;font-size:14px;display:flex}.os-dbg-statopt:hover{border-color:var(--accent)}.os-cvsetup{border:1px dashed var(--border);border-radius:12px;gap:8px;padding:12px;display:grid}.os-cvsetup__opts{flex-wrap:wrap;gap:5px;display:flex}.os-info{border:1px solid var(--text-subtle);width:15px;height:15px;color:var(--text-subtle);cursor:help;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;font-size:10px;font-style:italic;font-weight:700;line-height:1;display:inline-flex;position:relative}.os-info__pop{background:var(--text,#14181f);width:max-content;max-width:240px;color:var(--bg,#fff);text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:60;border-radius:8px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000047}.os-info__pop:after{content:"";border:5px solid #0000;border-top-color:var(--text,#14181f);position:absolute;top:100%;left:50%;transform:translate(-50%)}.os-info:hover .os-info__pop,.os-info:focus .os-info__pop,.os-info:focus-visible .os-info__pop{opacity:1;visibility:visible}.os-info--btn{cursor:pointer;background:0 0;padding:0;font-family:inherit}.os-info--btn:hover{border-color:var(--ember);color:var(--ember)}.os-info--btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.os-infopanel__catch{z-index:78;position:fixed;inset:0}.os-infopanel{z-index:79;overscroll-behavior:contain;background:var(--surface-2);width:300px;max-width:calc(100vw - 24px);max-height:min(70vh,460px);color:var(--text-body);border:1px solid var(--border);border-radius:14px;padding:12px 14px 14px;position:fixed;overflow-y:auto;box-shadow:0 18px 44px -16px #00000073}.forge--dark .os-infopanel{background:var(--ink-3)}.os-infopanel__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.os-infopanel__t{letter-spacing:.01em;font-size:13px;font-weight:700}.os-infopanel__x{cursor:pointer;color:var(--text-subtle);background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.os-infopanel__x:hover{color:var(--text-body)}.os-infopanel__x:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:4px}.os-infopanel__body{color:var(--text-body);font-size:12.5px;line-height:1.5}.os-infopanel__body p{margin:0 0 9px}.os-infopanel__body h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:12px 0 5px;font-size:11px;font-weight:700}.os-cadex__steps{gap:7px;margin:0;padding-left:17px;display:grid}.os-cadex__steps li{padding-left:2px}.os-cadex__steps b{font-weight:650}.os-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-dashbar{align-items:center;gap:10px;margin:4px 0 16px;display:flex}.os-dashbar__btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-subtle);transition:border-color var(--dur-2), color var(--dur-2), background var(--dur-2);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600}@media (hover:hover){.os-dashbar__btn:hover{border-color:var(--accent);color:var(--accent-text)}}.os-dashbar__btn--on,.os-dashbar__btn--on:hover{background:var(--accent);color:var(--accent-on,#fff);border-color:var(--accent)}.os-dashbar__reset{font:inherit;cursor:pointer;color:var(--text-subtle);background:0 0;border:none;font-size:13px;text-decoration:underline}.os-dashbar__reset:hover{color:var(--cond-danger)}.os-dashbar__reset--armed,.os-dashbar__reset--armed:hover{color:var(--cond-danger);font-weight:600;text-decoration:none}.os-dashbar__which{color:var(--text-subtle);margin-left:auto;font-size:12px}.os-dashbar__which strong{color:var(--text);font-weight:600}.os-reel{flex-direction:column;height:100%;min-height:0;display:flex}.os-reel__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.os-reel__num{font-size:26px;font-weight:700;line-height:1.1}.os-reel__stage{color:var(--text);font-size:13px;font-weight:600}.os-reel__quota{color:var(--text-subtle);font-size:11.5px}.os-reel__body{flex:1;align-items:center;min-height:0;display:flex}.os-reel__nav{justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:3px 4px;display:flex}.os-reel__arrow:focus-visible{outline:2px solid var(--ember,#e0532a);outline-offset:1px;border-radius:8px}.os-reel__arrow{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:2px 8px;font-size:19px;line-height:1}@media (hover:hover){.os-reel__arrow:hover{color:var(--accent)}}.os-reel__dots{align-items:center;gap:6px;display:inline-flex}.os-reel__dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.os-reel__dot:after{content:"";opacity:.3;background:currentColor;border-radius:50%;width:6px;height:6px;transition:opacity .15s,transform .15s}.os-reel__dot--on:after{background:var(--accent);opacity:1;transform:scale(1.25)}.os-lb{flex-direction:column;gap:8px;min-height:0;display:flex}.os-lb__win{align-self:flex-start}.os-lb__list{flex-direction:column;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.os-lb__row{align-items:flex-start;gap:9px;display:flex}.os-lb__rank{color:var(--text-subtle);flex:none;width:13px;padding-top:2px;font-size:11.5px;font-weight:700}.os-lb__row--top .os-lb__rank{color:var(--accent)}.os-lb__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.os-lb__line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.os-lb__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.os-lb__total{flex:none;font-size:13px;font-weight:700}.os-lb__row--top .os-lb__total{color:var(--accent)}.os-lb__bar{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:3px;height:5px;display:block;overflow:hidden}.os-lb__fill{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:3px;height:100%;display:block}.os-lb__row--top .os-lb__fill{background:var(--accent)}.os-lb__meta{color:var(--text-subtle);font-size:11px}.os-tb{flex-direction:column;gap:9px;min-height:0;display:flex}.os-tb__win{align-self:flex-start}.os-tb__bar{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:7px;height:14px;display:flex;overflow:hidden}.os-tb__seg{height:100%;display:block}.os-tb__legend{flex-direction:column;gap:1px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.os-tb__link{color:inherit;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:5px 4px;text-decoration:none;display:flex}@media (hover:hover){.os-tb__link:hover{background:color-mix(in srgb, currentColor 7%, transparent)}}.os-tb__dot{border-radius:50%;flex:none;width:9px;height:9px}.os-tb__label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.os-tb__count{font-size:13px;font-weight:700}.os-map{flex-direction:column;gap:8px;min-height:0;display:flex}.os-map__layer{align-self:flex-start}.cmw-lens{color:var(--text-subtle);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-size:11.5px;font-weight:600;overflow:hidden}.cmw-lens span{opacity:.55}.cmw-bar{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;gap:12px;height:40px;min-height:40px;margin-top:2px;padding:0 18px;display:inline-flex}.cmw-bar__slot{cursor:pointer;width:32px;height:32px;color:var(--text-subtle);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.cmw-bar__slot--on{background:var(--glass-tint-active);color:var(--accent-text)}.cmw-sheet{z-index:4;background:var(--bg);border:1px solid var(--hairline);border-radius:16px;max-height:calc(100% - 16px);padding:4px;animation:.19s cubic-bezier(.2,.9,.3,1) cmw-sheet-in;position:absolute;bottom:8px;left:8px;right:8px;overflow-y:auto;box-shadow:0 14px 34px #0000002e}@keyframes cmw-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.cmw-sheet{animation:none}}.cmw-sheet__head{align-items:center;gap:8px;padding:6px 6px 4px 12px;display:flex}.cmw-sheet__title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:700}.cmw-sheet__x{width:28px;height:28px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;display:grid}.cmw-sheet__body{gap:2px;padding:0 2px 4px;display:grid}.cmw-sheet__more{color:var(--text-subtle);margin:6px 12px 4px;font-size:11.5px}.cmw-opt__why{color:var(--text-subtle);font-size:12px;font-weight:400;display:block}.mfd-opt--on .cmw-opt__why{color:inherit;opacity:.72}.cmw-sheet .mfd-opt{min-height:44px;padding-top:6px;padding-bottom:6px}:is(.os-widget--tile:has(.cmw-sheet),.os-map:has(.cmw-sheet)){position:relative}.os-map__svg{flex:0 auto;width:100%;height:auto;min-height:0}.os-map{overflow:hidden}.os-widget--tile .os-map{height:100%;min-height:0}.os-widget--tile[data-widget=client-map] .os-widget__body{overflow:hidden}.os-map__foot,.os-map__note{flex:none}.os-map__keyrow{flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin:0;display:flex}.os-map__keyrow .os-map__note{flex:140px;min-width:0;margin:0}.os-map__keyrow .fg-heatkey{margin-left:auto}.os-map__st{fill:currentColor;opacity:.1;transition:opacity .12s}:root,.forge--light{--heat-none:var(--surface-3);--heat-1:#f0f4f7;--heat-2:#dae7ef;--heat-3:#c2d9e9;--heat-4:#adcfdf;--heat-5:#c9d3c8;--heat-6:#e6d3a8;--heat-7:#f0bc72;--heat-8:#ec9448;--heat-9:#e0532a;--heat-10:#9e2b10;--heat-ink-flip:8}.forge--dark{--heat-none:#171c27;--heat-1:#1a2430;--heat-2:#21384a;--heat-3:#2a4b62;--heat-4:#37627c;--heat-5:#55746b;--heat-6:#87864f;--heat-7:#b08b45;--heat-8:#d0703a;--heat-9:#e0532a;--heat-10:#ff7a4d}.os-map__st--h0{fill:var(--heat-none);opacity:1}.os-map__st--h1{fill:var(--heat-1);opacity:1}.os-map__st--h2{fill:var(--heat-2);opacity:1}.os-map__st--h3{fill:var(--heat-3);opacity:1}.os-map__st--h4{fill:var(--heat-4);opacity:1}.os-map__st--h5{fill:var(--heat-5);opacity:1}.os-map__st--h6{fill:var(--heat-6);opacity:1}.os-map__st--h7{fill:var(--heat-7);opacity:1}.os-map__st--h8{fill:var(--heat-8);opacity:1}.os-map__st--h9{fill:var(--heat-9);opacity:1}.os-map__st--h10{fill:var(--heat-10);opacity:1}.os-map__st--hov{stroke:var(--text);stroke-width:1px}.os-map__lbl{text-anchor:middle;fill:currentColor;opacity:.55;pointer-events:none;font-size:6px;font-weight:600}.os-map__lbl--on{fill:var(--accent-on,#fff);opacity:.95}.os-map__foot{color:var(--text-subtle);margin:0;font-size:12px}.os-map__foot b{color:var(--text)}.os-map__note{color:var(--text-subtle);opacity:.85;margin:0;font-size:10.5px;line-height:1.35}.os-wpick{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:12px;display:grid}.os-wpick__item{text-align:left;border:1px solid var(--line,#e2e5ea);background:var(--surface-2,var(--surface));color:inherit;font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:12px;transition:border-color .15s,transform .15s;display:flex}.os-wpick__pv{background:var(--bg,#f4f5f7);border:1px solid var(--line-soft,#edeff2);color:var(--text,#1c1d1f);border-radius:10px;margin-bottom:8px;padding:8px 6px;display:block}.os-wpick__pv svg{width:100%;height:auto;display:block}.os-wpick__rank{fill:currentColor;opacity:.45;font-size:9px;font-weight:700}@media (hover:hover){.os-wpick__item:not(:disabled):hover{border-color:var(--accent);transform:translateY(-1px)}}.os-wpick__item:not(:disabled):active{transform:translateY(0)}.os-wpick__item:disabled{cursor:default;background:0 0}.os-wpick__item:disabled .os-wpick__title,.os-wpick__item:disabled .os-wpick__desc,.os-wpick__item:disabled .os-wpick__meta{opacity:.55}.os-wpick__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-wpick__title{font-size:14px;font-weight:650}.os-wpick__mark{color:var(--accent);font-size:15px;font-weight:700;line-height:1}.os-wpick__item:disabled .os-wpick__mark{color:var(--cond-normal,var(--text-subtle))}.os-wpick__desc{color:var(--text-subtle);font-size:12.5px;line-height:1.35}.os-wpick__meta{color:var(--text-subtle);opacity:.8;margin-top:2px;font-size:11.5px}.os-widgets{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.os-widget{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:16px 18px}.os-widget--wide{grid-column:1/-1}.os-widget__head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.os-widget__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.os-widget__spacer{flex:auto}.os-widget__open{color:var(--accent-text);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.os-widget__open:hover{text-decoration:underline}.os-widget__toggle{cursor:pointer;border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--text-subtle);border-radius:8px;flex:none;place-items:center;display:grid}.os-widget__toggle:hover{border-color:var(--accent);color:var(--accent-text)}.os-widget__editctl,.os-sc__ctl{flex:none;gap:4px;display:inline-flex}.os-widget__ic{cursor:pointer;border:1px solid var(--border);background:var(--bg);width:26px;height:26px;color:var(--text);transition:border-color var(--dur-2), color var(--dur-2);border-radius:7px;place-items:center;font-size:13px;line-height:1;display:grid}.os-widget__ic:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.os-widget__ic:disabled{opacity:.35;cursor:default}.os-widget__ic--danger:hover:not(:disabled){border-color:var(--cond-danger);color:var(--cond-danger)}.os-sev{flex:none;align-items:center;display:inline-flex}.os-sev__dot{background:var(--sev,var(--cond-none));width:10px;height:10px;box-shadow:0 0 0 3px var(--sevsoft,transparent);border-radius:50%}.os-sev--ok{--sev:var(--cond-normal);--sevsoft:var(--cond-normal-soft)}.os-sev--attention{--sev:var(--cond-emergency);--sevsoft:var(--cond-emergency-soft)}.os-sev--urgent{--sev:var(--cond-danger);--sevsoft:var(--cond-danger-soft)}.os-wnext{font-size:14px;line-height:1.5}.os-wnext__lead{font-weight:500}.os-wnext__label,.os-wnext__count{color:var(--accent-text);font-weight:700}.os-wnext__count{font-variant-numeric:tabular-nums}.os-wnext__sub{color:var(--text-subtle);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;display:-webkit-box;overflow:hidden}.os-actionlist{gap:8px;display:grid}.os-actionlist__row{color:inherit;border:1px solid var(--border);background:var(--bg-sunken);border-radius:10px;flex-direction:column;gap:1px;padding:9px 11px;text-decoration:none;display:flex}.os-actionlist__row:hover{border-color:var(--accent)}.os-actionlist__k{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:700}.os-actionlist__v{font-size:14px}.os-goalw{font-size:14px;line-height:1.55}.os-goalw__goal{font-weight:600}.os-goalw__purpose{color:var(--text-subtle);margin-top:5px;font-size:13px}.os-goalw__purpose strong{color:var(--text);font-weight:600}.os-alerts__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-alerts__item{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.os-alerts__msg{flex:1;min-width:0}.os-appts--embedded{border:0;margin:0;padding:0}.os-tile--editing{cursor:default}.os-tile--editing:hover{box-shadow:none;border-color:var(--border);transform:none}.os-sc__ctl{align-self:center;margin-left:auto}.os-sc__add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.os-sc__add--widgets{border-top:1px dashed var(--border);margin-top:16px;padding-top:14px}.os-sc__addlabel{color:var(--text-subtle);font-size:13px;font-weight:600}.os-chipbtn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text);transition:border-color var(--dur-2), color var(--dur-2);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.os-chipbtn:hover{border-color:var(--accent);color:var(--accent-text)}.os-widgets{gap:var(--gap,14px);grid-template-columns:none;grid-auto-flow:dense;align-items:stretch;padding-bottom:76px;display:grid}.os-widgets--editing{border-radius:14px}.os-tilewrap{min-width:0;min-height:0}.os-tilewrap--ghosted .os-widget{border:1.5px dashed var(--ember,#e0532a);background:color-mix(in srgb, var(--ember,#e0532a) 4%, transparent)}.os-tilewrap--drop .os-widget{outline:2px solid var(--ember,#e0532a);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb, var(--ember,#e0532a) 12%, transparent);transition:box-shadow .12s,outline-color .12s}.os-dropcell{pointer-events:none}.os-drop-preview{pointer-events:none;z-index:2;border:2px solid var(--ember,#e0532a);background:color-mix(in srgb, var(--ember,#e0532a) 9%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--ember,#e0532a) 8%, transparent);border-radius:16px;transition:none}.os-drop-preview--bad{border-color:var(--cond-danger,#c0392b);background:color-mix(in srgb, var(--cond-danger,#c0392b) 8%, transparent);box-shadow:none}.os-dragghost{cursor:grabbing;color:var(--text-body);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:14px;font-weight:650;display:inline-flex;transform:rotate(-2deg)scale(1.03);box-shadow:0 18px 44px -12px #090c1473}.forge--dark .os-dragghost{background:var(--ink-2)}.os-dragghost__grip{color:var(--text-subtle);font-size:13px}.os-widget--tile{flex-direction:column;height:100%;display:flex;overflow:hidden}.os-widget--tile .os-widget__head{flex:none;margin-bottom:8px}.os-widget--tile .os-widget__body{flex:auto;min-height:0;overflow:auto}@media (max-width:959.98px){.os-widget--tile[data-widget=launch] .os-widget__body,.os-widget--tile[data-widget=calendar] .os-widget__body{overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.os-widget--tile[data-widget=dna-journey] .os-widget__body,.os-widget--tile[data-widget=hot-prospects] .os-widget__body,.os-widget--tile[data-widget=notifications] .os-widget__body{overflow:hidden}.os-widget--tile[data-widget=dna-journey] .os-widget__open,.os-widget--tile[data-widget=hot-prospects] .os-widget__open,.os-widget--tile[data-widget=notifications] .os-widget__open{display:none}}.os-djw__more{color:var(--ember,#e0532a);font-size:12px;font-weight:650;text-decoration:none}.os-widget__body--locked a{pointer-events:none}.os-widget__edit{z-index:3;flex:none;gap:4px;display:inline-flex}.os-widget--tile{position:relative}.os-widget__edit .os-widget__ic{background:var(--bg);white-space:nowrap;width:auto;min-width:26px;height:26px;padding:0 6px;font-size:11px;font-weight:700;box-shadow:0 1px 4px #0000001f}.os-widget__drag{cursor:grab;border:1px solid var(--border);background:var(--bg);width:26px;height:26px;color:var(--text-subtle);touch-action:none;border-radius:7px;place-items:center;font-size:13px;line-height:1;display:grid;box-shadow:0 1px 4px #0000001f}.os-widget__drag:active{cursor:grabbing}.os-metric{flex-direction:column;justify-content:center;height:100%;display:flex}.os-metric__num{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.os-metric__den{color:var(--text-subtle);font-size:20px;font-weight:600}.os-metric__cap{color:var(--text-subtle);margin-top:4px;font-size:12px}.os-7rw{gap:9px;display:grid}.os-7rw__top{justify-content:space-between;gap:8px;font-size:13px;display:flex}.os-7rw__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.os-7rw__val{flex:none;font-weight:600}.os-7rw__q{color:var(--text-subtle);font-weight:400}.os-7rw__bar{background:var(--bg-sunken);border-radius:3px;height:5px;margin-top:4px;overflow:hidden}.os-7rw__fill{background:var(--cond-emergency);border-radius:3px;height:100%;display:block}.os-7rw__fill--met{background:var(--cond-normal)}.os-smw{gap:7px;display:grid}.os-smw__row{align-items:center;gap:8px;font-size:13px;display:flex}.os-smw__dot{border-radius:50%;flex:none;width:9px;height:9px}.os-smw__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.os-smw__val{flex:none;font-weight:600}.os-smw__trend{text-align:center;flex:none;width:16px;font-weight:700}.os-smw__trend--up{color:var(--cond-normal)}.os-smw__trend--down{color:var(--cond-danger)}.os-smw__trend--flat{color:var(--text-subtle)}.os-smw__more{color:var(--text-subtle);padding-top:2px;font-size:12px}.os-calw{gap:12px;display:grid}.os-calw__date{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:4px;font-size:12px;font-weight:700}.os-calw__date--today{color:var(--accent-text)}.os-calw__event{gap:10px;padding:3px 0;font-size:13px;display:flex}.os-calw__time{color:var(--text-subtle);flex:0 0 62px;font-weight:600}.os-calw__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.os-dock{z-index:5;pointer-events:none;justify-content:center;margin-top:16px;display:flex;position:sticky;bottom:10px}.os-dock__inner{pointer-events:auto;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:20px;gap:4px;padding:8px;display:inline-flex;box-shadow:0 8px 26px #00000029}.os-dock__item{width:62px;color:var(--text);transition:background var(--dur-2);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;text-decoration:none;display:flex;position:relative}.os-dock__item:hover{background:var(--accent-soft);color:var(--accent-text)}.os-dock__icon{place-items:center;display:grid}.os-dock__label{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:500;overflow:hidden}.os-dock__badge{background:var(--cond-danger);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:2px;right:10px}@media (max-width:560px){.os-dock__item{width:56px}.os-dock__label{font-size:10px}}.navp__overlay{z-index:1000;background:color-mix(in srgb, var(--bg) 45%, #00000080);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s ease-out navp-fade;display:flex;position:fixed;inset:0}.navp__panel{background:var(--surface-2);border:1px solid var(--border);width:min(560px,92vw);max-height:76vh;box-shadow:var(--shadow-lg,0 24px 60px #00000047);border-radius:16px;padding:6px;animation:.14s cubic-bezier(.2,.7,.2,1) navp-rise;overflow-y:auto}.navp__hint{color:var(--text-subtle);border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 12px 10px;font-size:12px}.navp__hint kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--text-body);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.navp__seclabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);padding:12px 12px 5px;font-size:11px;font-weight:700}.navp__row{width:100%;color:var(--text-body);text-align:left;cursor:pointer;transition:background var(--dur-2,.12s);background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:9px 12px;font-size:15px;display:grid}.navp__row:hover,.navp__row:focus-visible{background:var(--surface-3);outline:none}.navp__row[data-on]{background:var(--ember-soft);color:var(--ember-ink,var(--text-body))}.navp__key{border:1px solid var(--border);background:var(--surface-3);min-width:24px;height:24px;color:var(--text-muted);transition:color var(--dur-2,.12s), border-color var(--dur-2,.12s);border-radius:7px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;display:grid}.navp__row:hover .navp__key,.navp__row:focus-visible .navp__key,.navp__row[data-on] .navp__key{border-color:var(--ember);color:var(--ember)}.navp__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes navp-fade{0%{opacity:0}to{opacity:1}}@keyframes navp-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.navp__overlay,.navp__panel{animation:none}}.os-mcap{border-radius:999px;align-items:center;gap:20px;padding:4px 10px;display:flex}.os-mcap__btn{width:36px;height:36px;color:var(--text-body);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;text-decoration:none;display:grid}.os-mcap__btn:hover{background:color-mix(in srgb, var(--text-body) 8%, transparent)}.os-sheetwrap{z-index:80;pointer-events:none;visibility:hidden;position:fixed;inset:0}.os-sheetwrap--open{pointer-events:auto;visibility:visible}.os-sheetwrap__scrim{cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-2) var(--ease);background:#14171f2e;border:none;position:absolute;inset:0}.forge--dark .os-sheetwrap__scrim{background:#00000080}.os-sheetwrap--open .os-sheetwrap__scrim{opacity:1}.os-sheetwrap .os-sheet{background:color-mix(in srgb, var(--canvas) 97%, transparent);border:1px solid var(--border);width:min(480px,100vw - 16px);padding:8px 12px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;transition:transform .38s var(--gel-ease);border-radius:28px;flex-direction:column;gap:2px;display:flex;position:absolute;top:76px;bottom:8px;left:50%;overflow-y:auto;transform:translate(-50%,calc(100% + 24px));box-shadow:0 24px 64px -24px #090c1459}.os-sheetwrap__scrim{top:70px}.os-sheetwrap--open .os-sheet{transform:translate(-50%)}.os-sheet__head{flex:none;justify-content:flex-end;padding:2px 2px 4px;display:flex}.os-sheet__x{width:38px;height:38px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.os-sheet__x:hover{background:color-mix(in srgb, var(--text-body) 7%, transparent);color:var(--text-body)}.os-sheet .os-side__foot{margin-top:10px}@media (prefers-reduced-motion:reduce){.os-sheet{transition:none}}.os-tabwrap{z-index:70;bottom:calc(var(--os-dock-gap) + env(safe-area-inset-bottom));align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 16px);display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:960px){.os-tabwrap{display:none}}.mfd{height:52px;width:min(var(--mfd-w,360px), calc(100vw - 20px));position:relative}.mfd__skin{z-index:0;pointer-events:none;border-radius:999px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mfd{transition:none}}.mfd__ball{z-index:3;top:50%;left:var(--mfd-inset);cursor:pointer;background:color-mix(in srgb, var(--accent) 13%, var(--surface-2));width:44px;height:44px;color:var(--accent);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;place-items:center;margin-top:-22px;padding:0;transition:background .2s;display:grid;position:absolute}.mfd__ball:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mfd__ball svg{transform:rotate(-90deg)}.mfd--menu .mfd__ball{transform:translateX(var(--mfd-roll,0px)) rotate(var(--mfd-rot,720deg))}.mfd__ballpip{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;position:absolute;top:4px;right:4px}.mfd{--mfd-gap:6px;--mfd-inset:4px;--mfd-slot:44px}.mfd__face{z-index:1;justify-content:flex-start;align-items:center;gap:var(--mfd-gap);transition:opacity .19s,transform .26s cubic-bezier(.22,.9,.28,1);display:flex;position:absolute;inset:0}.mfd{--mfd-ballpad:calc(var(--mfd-slot) + var(--mfd-gap))}.mfd--noball{--mfd-ballpad:0px}.mfd__face--filters{padding:0 var(--mfd-inset) 0 calc(var(--mfd-inset) + var(--mfd-ballpad));scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}.mfd__face--filters::-webkit-scrollbar{display:none}.mfd__face--menu{padding:0 calc(var(--mfd-inset) + var(--mfd-ballpad)) 0 var(--mfd-inset)}.mfd:not(.mfd--menu) .mfd__face--menu{opacity:0;pointer-events:none;transform:translate(14px)}.mfd--menu .mfd__face--filters{opacity:0;pointer-events:none;transform:translate(-14px)}.mfd:not(.mfd--menu) .mfd__face--menu,.mfd--menu .mfd__face--filters{transition-delay:.15s}.mfd--menu .mfd__face--menu,.mfd:not(.mfd--menu) .mfd__face--filters{transition-delay:.38s}.mfd__slot{cursor:pointer;width:44px;height:44px;color:var(--text-subtle);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:13px;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.mfd__face--filters .mfd__slot:last-child{border-top-right-radius:22px;border-bottom-right-radius:22px}.mfd__face--menu .mfd__slot:first-child{border-top-left-radius:22px;border-bottom-left-radius:22px}.mfd__slot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mfd__slot--on{background:var(--glass-tint-active);color:var(--accent-text)}.mfd__slot--set{color:var(--accent)}.mfd__slot--set:after{content:"";background:var(--accent);border-radius:2px;width:16px;height:2px;margin-left:-8px;position:absolute;bottom:5px;left:50%}.mfd__initial{letter-spacing:.01em;font-size:14px;font-weight:750}.mfd-sheetwrap{z-index:210;position:fixed;inset:0}.mfd-sheet__scrim{cursor:pointer;background:0 0;border:0;position:fixed;inset:0}.mfd-sheet{left:50%;bottom:calc(var(--os-dock-gap) + env(safe-area-inset-bottom) + 62px);border-radius:20px;width:min(100vw - 20px,440px);max-height:min(58vh,460px);padding:6px;animation:.21s cubic-bezier(.2,.9,.3,1) mfd-sheet-in;position:absolute;overflow-y:auto;transform:translate(-50%)}@keyframes mfd-sheet-in{0%{opacity:0;transform:translate(-50%,10px)scale(.97)}}.mfd-sheet__head{align-items:center;gap:8px;padding:8px 8px 6px 14px;display:flex}.mfd-sheet__title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:700}.mfd-sheet__x{width:32px;height:32px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;display:grid}.mfd-sheet__body{gap:2px;padding:0 4px 6px;display:grid}.mfd-sheet__empty{color:var(--text-subtle);margin:4px 10px 10px;font-size:13.5px}.mfd-group{gap:2px;display:grid}.mfd-group__head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);padding:8px 12px 4px;font-size:11px;font-weight:700}.mfd-group__cut{background:var(--edge,var(--hairline));height:1px;margin:6px 12px 2px}.mfd-opt{cursor:pointer;text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text-body);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;display:flex}.mfd-opt:disabled{color:var(--text-subtle);opacity:.45;cursor:default}.mfd-opt--on{background:var(--glass-tint-active);color:var(--accent-text);font-weight:650}.mfd-opt__label{flex:1}.mfd-opt__tick{background:var(--accent);border-radius:999px;width:7px;height:7px}.mfd-active{align-items:center;gap:11px;min-height:46px;padding:0 6px 0 12px;display:flex}.mfd-active__ico{color:var(--accent);display:inline-flex}.mfd-active__txt{line-height:1.25;display:grid}.mfd-active__lab{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:700}.mfd-active__val{color:var(--text-body);font-size:14.5px}.mfd-active__x{width:34px;height:34px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;display:grid}.mfd-clearall{cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);min-height:42px;color:var(--accent);font:inherit;background:0 0;border-radius:12px;margin:6px 6px 2px;font-size:14px;font-weight:650}.os-mcap__tars{color:var(--accent)}@media (prefers-reduced-motion:reduce){.mfd__face{transition-duration:1ms;transition-delay:0s}.mfd-sheet{animation:none}}.fgfb-grouphead{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);padding:7px 12px 3px;font-size:10.5px;font-weight:700;display:block}.fgfb-groupcut{background:var(--hairline);height:1px;margin:5px 10px;display:block}.forge--dark .fgfb-groupcut{background:var(--edge,#262c38)}.fg-pilltabs{background:var(--surface-3);border:1px solid var(--border);scrollbar-width:none;border-radius:999px;align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px 2px #0b0e170b}.fg-pilltabs::-webkit-scrollbar{display:none}.forge--dark .fg-pilltabs{background:var(--ink-3);box-shadow:inset 0 1px 2px #00000047}.fg-pilltab{height:36px;font:inherit;color:var(--text-subtle);cursor:pointer;box-shadow:none;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .12s,color .12s,box-shadow .16s;display:inline-flex;position:relative}.fg-pilltab:hover{background:color-mix(in srgb, var(--text-body) 5%, transparent);color:var(--text-body)}.fg-pilltab:active{background:color-mix(in srgb, var(--text-body) 10%, transparent)}.fg-pilltab:focus{outline:none}.fg-pilltab:focus-visible{outline:2px solid var(--ember,#e0532a);outline-offset:-2px}.fg-pilltab--on{color:var(--text-body);background:var(--glass-bg);box-shadow:0 1px 2px #14171f12, 0 4px 12px -5px #14171f2e, var(--glass-specular);font-weight:650}.forge--dark .fg-pilltab--on{box-shadow:0 1px 2px #00000073, 0 4px 14px -5px #0009, var(--glass-specular)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fg-pilltab--on{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-bright));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-bright))}}.fg-pilltab--on:before{content:"";border-radius:inherit;z-index:0;background:linear-gradient(180deg, var(--glass-stroke), #ffffff1a 45%, #ffffff4d);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fg-pilltab--on:hover{background:var(--glass-bg-strong);color:var(--text-body)}@media (prefers-reduced-transparency:reduce){.fg-pilltab--on{background:var(--glass-bg-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.fg-pilltab--on{background:var(--glass-bg-strong);outline:1px solid var(--text-body);outline-offset:-1px}}@media (prefers-reduced-motion:reduce){.fg-pilltab{transition:none}}.fg-pilltabs--sm{gap:1px;padding:2px}.fg-pilltabs--sm .fg-pilltab{letter-spacing:.01em;gap:5px;height:23px;padding:0 9px;font-size:10.2px}.os-lqwrap{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.os-lq__grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;display:grid}.os-lq__grid--1x1{grid-template-columns:repeat(2,1fr)}.os-lq__grid--2x1{grid-template-columns:repeat(4,1fr)}.os-lq__grid--2x2{flex:auto;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;align-content:stretch;min-height:0}.os-lq__grid--2x2 .os-lq{aspect-ratio:auto;height:100%;min-height:64px}.os-lqbar{font:inherit;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;align-self:flex-end;align-items:center;gap:6px;margin-top:8px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.os-lqbar:hover{background:var(--bg-sunken);color:var(--text-body)}.os-lq{aspect-ratio:1;color:var(--text-body);background:var(--bg-sunken);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;transition:background .12s,transform .12s;display:flex;position:relative}.os-lq__cap{text-align:center;color:var(--text-subtle,var(--text-muted));-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;font-size:10px;font-weight:650;line-height:1.1;display:-webkit-box;overflow:hidden}.forge--dark .os-lq{background:var(--ink-3)}.os-lq:hover{background:color-mix(in srgb, var(--ember,#e0532a) 9%, transparent);transform:translateY(-1px)}.os-lq:active{transform:translateY(0)}.os-lq__icon{display:inline-flex}.os-lq__tip{white-space:nowrap;pointer-events:none;background:var(--text-body);color:var(--bg);opacity:0;z-index:30;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(2px)}@media (hover:hover){.os-lq:hover .os-lq__tip,.os-lq:focus-visible .os-lq__tip{opacity:1;transform:translate(-50%)translateY(0)}}.os-nfw{align-content:start;gap:10px;display:grid}.os-nfw__list{gap:4px;display:grid}.os-nfw__row{color:var(--text-body);border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.os-nfw__row:hover{background:var(--bg-sunken)}.os-nfw__dot{background:var(--cond-emergency,#d99114);border-radius:50%;flex:none;width:7px;height:7px}.os-nfw__dot--hot{background:var(--cond-danger,#c23b2e)}.os-nfw__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-nfw__more{color:var(--text-subtle);padding:2px 9px;font-size:12.5px;font-weight:600}.os-hpw{align-content:start;gap:6px;display:grid}.os-hpw__row{align-items:center;gap:10px;display:flex}.os-hpw__who{min-width:0;color:var(--text-body);border-radius:9px;flex:1;gap:1px;padding:5px 8px;text-decoration:none;display:grid}.os-hpw__who:hover{background:var(--bg-sunken)}.os-hpw__name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.os-hpw__meta{align-items:center;gap:7px;display:flex}.os-hpw__chip{background:color-mix(in srgb, var(--ember,#e0532a) 10%, transparent);color:var(--ember,#e0532a);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.os-hpw__age{color:var(--text-subtle);font-size:11.5px}.os-hpw__snag{font:inherit;cursor:pointer;background:var(--ember,#e0532a);color:#fff;border:none;border-radius:999px;flex:none;padding:5px 13px;font-size:12.5px;font-weight:700;transition:filter .12s}.os-hpw__snag:hover{filter:brightness(1.08)}.os-hpw__snag:disabled{opacity:.6;cursor:default}.os-hpw__done{color:var(--text-subtle);flex:none;font-size:12px;font-weight:600}.os-hpw__done--ok{color:var(--cond-normal,#2c8a4b)}.os-ssw{width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-content:center;justify-items:start;gap:2px;padding:0;display:grid}.os-ssw2{flex-direction:column;gap:6px;width:100%;min-width:0;height:100%;display:flex}.os-ssw2__head{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.os-ssw2__num{align-items:baseline;gap:6px;font-size:26px;font-weight:700;line-height:1.05;display:inline-flex}.os-ssw2__name{color:var(--text-body);overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:600}.os-ssw2__cond{text-transform:capitalize;font-size:12px;font-weight:700}.os-ssw2__pickers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-ssw2__pickbtn{font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text-body);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.forge--dark .os-ssw2__pickbtn{background:var(--ink-2)}.os-ssw2__pickbtn:hover{border-color:var(--ember,#e0532a)}.os-ssw2__tf{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;display:inline-flex;overflow:hidden}.forge--dark .os-ssw2__tf{background:var(--ink-2)}.os-ssw2__tfbtn{font:inherit;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:12px;font-weight:600}.os-ssw2__tfbtn:hover{background:var(--bg-sunken);color:var(--text-body)}.os-ssw2__tfbtn--on{background:color-mix(in srgb, var(--ember,#e0532a) 14%, transparent);color:var(--ember,#e0532a)}.os-dashbar__btn--plus{padding:4px 12px;font-size:17px;font-weight:700;line-height:1}.os-ssw__num{align-items:baseline;gap:7px;font-size:34px;font-weight:700;line-height:1.05;display:flex}.os-ssw__trend{font-size:19px}.os-ssw__trend--up{color:var(--cond-normal,#2c8a4b)}.os-ssw__trend--down{color:var(--cond-danger,#c23b2e)}.os-ssw__trend--flat{color:var(--text-subtle)}.os-ssw__name{color:var(--text-body);font-size:13.5px;font-weight:600}.os-ssw__quota,.os-ssw__cond{color:var(--text-subtle);text-transform:capitalize;font-size:12px;font-weight:600}.os-ssw__pick{align-content:start;gap:8px;height:100%;display:grid}.os-ssw__search{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-body);border-radius:9px;width:100%;padding:8px 11px;font-size:13.5px}.os-ssw__opts{gap:2px;min-height:0;display:grid;overflow-y:auto}.os-ssw__opt{font:inherit;text-align:left;cursor:pointer;color:var(--text-body);background:0 0;border:none;border-radius:8px;padding:6px 9px;font-size:13px;font-weight:500}.os-ssw__opt:hover{background:var(--bg-sunken)}.os-lq--config{cursor:pointer;font:inherit;color:var(--text-subtle)}.os-lqp{z-index:60;border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:2px;min-width:240px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px -16px #00000073}.os-lqp--float{z-index:220;position:fixed;top:auto;left:auto}.forge--dark .os-lqp{background:var(--ink-2)}.os-lqp__sec{letter-spacing:.5px;text-transform:uppercase;color:var(--text-subtle);padding:7px 10px 3px;font-size:11px;font-weight:700}.os-lqp__row{text-align:left;width:100%;font:inherit;color:var(--text-body);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:500;display:flex}.os-lqp__row:hover{background:var(--bg-sunken)}.os-lqp__row--off{opacity:.45;cursor:default}.os-lqp__row--off:hover{background:0 0}.os-lqp__num{border:1.5px solid var(--border);background:var(--surface-2);width:22px;height:22px;color:var(--ember,#e0532a);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.forge--dark .os-lqp__num{background:var(--ink-3)}.os-lqp__num--on{border-color:color-mix(in srgb, var(--ember,#e0532a) 55%, var(--border))}.os-lqp__icon{color:var(--text-body);display:inline-flex}.os-lqp__title{white-space:nowrap}.nf-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 2px;display:flex}.nf-row__acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.nf-row{flex-wrap:wrap}.nf-row__acts{flex:100%;justify-content:flex-start}}.ap-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0b0e170f}.forge--dark .ap-pill{background:var(--ink-2)}.ap-seg{height:38px;font:inherit;color:var(--text-body);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-size:14.5px;font-weight:600;transition:background .12s;display:inline-flex}.ap-seg--icon{width:42px;color:var(--text-body);padding:0}.ap-seg:hover{background:var(--bg-sunken);color:var(--text-body)}.ap-seg:active{background:color-mix(in srgb, var(--text-body) 14%, transparent)}.ap-seg:focus{outline:none}.ap-seg:focus-visible{outline:2px solid var(--accent,#e0532a);outline-offset:-3px}.ap-icon{cursor:pointer;background:var(--surface-2);border:1px solid var(--border);width:38px;height:38px;color:var(--text-body);border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:inline-flex;box-shadow:0 1px 2px #0b0e170f}.forge--dark .ap-icon{background:var(--ink-2)}.ap-icon:hover{background:var(--bg-sunken)}.ap-icon:active{background:color-mix(in srgb, var(--text-body) 14%, transparent)}.ap-icon:focus{outline:none}.ap-icon:focus-visible{outline:2px solid var(--accent,#e0532a);outline-offset:-3px}.fg-modal-scrim{background:color-mix(in srgb, var(--bg,#f4f5f7) 30%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fg-modal-scrim{background:color-mix(in srgb, var(--bg,#f4f5f7) 80%, transparent)}}.crm-idcell{flex:220px;min-width:0}.os-select,.os-filter{min-width:0;max-width:100%}.os-fob-bar,.os-fob-modes,.fg-pilltabs{min-width:0}@media (max-width:600px){.os-info__pop{max-width:min(240px,100vw - 28px);left:auto;right:0;transform:none}.os-info__pop:after{left:auto;right:10px;transform:none}}.ap-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:10px;display:grid}.ap-tile{align-content:start;gap:3px;min-width:0;padding:12px 14px;display:grid}.ap-tile__v{font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1.08}.ap-tile__k{letter-spacing:.4px;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:700}.ap-cats{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ap-cat{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-body);border-radius:999px;align-items:baseline;gap:5px;padding:4px 11px;font-size:12px;display:inline-flex}.ap-cat__n{font-variant-numeric:tabular-nums;font-weight:700}.ap-daystrip{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:8px;display:grid}.ap-daystrip__d{min-height:56px;font:inherit;color:var(--text-body);cursor:pointer;background:0 0;border:none;border-radius:13px;flex-direction:column;align-items:center;gap:3px;padding:6px 0 7px;display:flex}.ap-daystrip__d:hover{background:var(--bg-sunken)}.ap-daystrip__w{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:800}.ap-daystrip__n{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:650;display:flex}.ap-daystrip__d--today .ap-daystrip__n{color:var(--ember,#e0532a);font-weight:800}.ap-daystrip__d--on .ap-daystrip__n{background:var(--ember,#e0532a);color:#fff;font-weight:800}.ap-daystrip__dot{background:var(--text-subtle);border-radius:50%;width:4px;height:4px}.ap-daystrip__dot--none{background:0 0}.ap-daystrip__d--on .ap-daystrip__dot{background:var(--ember,#e0532a)}.md-daybar{gap:10px;min-width:0;padding:13px 15px;display:grid}.md-daybar__tot{align-items:baseline;gap:7px;display:flex}.md-daybar__tot b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.md-daybar__tot span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:700}.md-daybar__chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}button.md-cnt{font:inherit;cursor:pointer}button.md-cnt:hover{border-color:color-mix(in srgb, var(--ember,#e0532a) 55%, var(--border));background:var(--bg-sunken)}button.md-cnt:focus-visible{outline:2px solid var(--ember,#e0532a);outline-offset:2px}.md-daybar__chips::-webkit-scrollbar{display:none}.md-cnt{white-space:nowrap;border:1px solid var(--border);background:var(--bg);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.md-cnt i{border-radius:50%;flex:none;width:7px;height:7px;display:block}.md-cnt b{font-variant-numeric:tabular-nums}.md-cnt--hot{background:var(--accent-soft,#e0532a0f);color:var(--ember-press,#c5421c);border-color:#e0532a66}.md-sec{gap:9px;min-width:0;display:grid}.md-sec__h{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;margin:0;padding:6px 4px;display:flex}.md-sec__h:focus-visible{outline:2px solid var(--ember,#e0532a);outline-offset:2px}.md-sec__bar{border-radius:99px;flex:none;width:4px;height:22px}.md-sec__t{letter-spacing:-.015em;flex:none;font-size:19px;font-weight:800}.md-sec__n{background:var(--bg-sunken);color:var(--text-subtle);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 10px;font-size:13px;font-weight:800}.md-sec__caret{color:var(--text-subtle);flex:none;margin-left:4px;transition:transform .16s}.md-sec__caret--closed{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.md-sec__caret{transition:none}}.md-sec__n--hot{background:var(--ember,#e0532a);color:#fff}.md-sec__note{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11px;font-weight:600;overflow:hidden}.md-sec__body{gap:0;min-width:0;display:grid}.md-sec__body[hidden]{display:none}.md-row{min-width:0}.md-row__nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.md-row__why{color:var(--text-subtle);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:12.5px;display:-webkit-box;overflow:hidden}@media (max-width:700px){.md-sec__h{z-index:3;background:linear-gradient(180deg, var(--bg) 72%, transparent);padding:7px 2px 8px;position:sticky;top:0}.md-sec__note,.md-daybar__rule{display:none}}.ap-cr__scrim{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ap-cr__sheet{-webkit-overflow-scrolling:touch;background:var(--surface-2,var(--surface));border-top:1px solid var(--border);width:100%;max-height:86dvh;padding:10px 16px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -10px 44px -14px #00000073}.ap-cr__grab{background:var(--border);border-radius:999px;width:38px;height:5px;margin:0 auto 14px}.ap-cr__step{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:2px 2px 8px;font-size:10.5px;font-weight:800}.ap-cr__opts{gap:7px;display:grid}.ap-cr__opt{border:1px solid var(--border);background:var(--bg);width:100%;min-height:52px;color:var(--text-body);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:650;display:flex}.ap-cr__opt:hover{border-color:var(--ember,#e0532a)}.ap-cr__opt--on{border-color:var(--ember,#e0532a);background:color-mix(in srgb, var(--ember,#e0532a) 10%, transparent);color:var(--ember,#e0532a)}.ap-cr__dot{border-radius:50%;flex:none;width:10px;height:10px}.ap-cr__hint{color:var(--text-subtle);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.ap-cr__cancel{width:100%;min-height:48px;color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;margin-top:14px;font-size:14.5px;font-weight:650}@media (max-width:700px){.ap-cr-modal{align-items:flex-end!important;padding:0!important}.ap-cr-modal>div{width:100%!important;max-width:none!important;max-height:92dvh!important;padding:18px 16px calc(20px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}}.ap-wk--single .ap-wk__days,.ap-wk--single .ap-wk__corner{display:none}@media (max-width:700px){.ap-tiles{grid-template-columns:repeat(3,1fr);gap:6px}.ap-tile{gap:1px;padding:7px 8px}.ap-tile__v{font-size:17px}.ap-tile__k{letter-spacing:.03em;font-size:8.5px}}.ap-ev{text-align:left;cursor:pointer;width:100%;color:var(--text-body);background:var(--ap-soft,var(--appt-untyped-soft));box-shadow:inset 3px 0 0 0 var(--ap-ink,var(--appt-untyped));border:none;border-radius:7px;padding:4px 7px 4px 9px;transition:filter .12s,transform .12s;display:block;position:relative;overflow:hidden}.ap-ev:hover{filter:brightness(1.06)}.ap-ev:active{transform:translateY(1px)}.ap-ev--dim{opacity:.5;text-decoration:line-through}.ap-ev__t{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ap-ev__n{font-size:12px;font-weight:600}.ap-ev__t,.ap-ev__n,.ap-ev__s{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-ev__s{color:var(--text-subtle);font-size:10.5px}.ap-wk{grid-template-columns:56px 1fr;display:grid}.ap-wk__head{display:contents}.ap-wk__corner{border-bottom:1px solid var(--border)}.ap-wk__days{grid-template-columns:repeat(var(--ap-cols,7), minmax(0, 1fr));border-bottom:1px solid var(--border);display:grid}.ap-wk__day{text-align:center;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;border-radius:8px;padding:6px 2px 8px;transition:background .12s}.ap-wk__day:hover{background:var(--bg-sunken)}.ap-wk__dow{color:var(--text-subtle);font-size:12px}.ap-wk__num{border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:19px;font-weight:600;line-height:1.5;display:inline-flex}.ap-wk__day--today .ap-wk__num{background:var(--accent);color:#fff}.ap-wk__day--today .ap-wk__dow{color:var(--accent);font-weight:700}.ap-wk__allkey{color:var(--text-subtle);text-align:right;border-bottom:1px solid var(--border);padding:5px 8px 0 0;font-size:10.5px}.ap-wk__allday{grid-template-columns:repeat(var(--ap-cols,7), minmax(0, 1fr));border-bottom:1px solid var(--border);gap:3px;padding:4px;display:grid}.ap-wk__allcell{align-content:start;gap:3px;min-width:0;display:grid}.ap-wk__scroll{grid-column:1/-1;grid-template-columns:56px 1fr;max-height:62vh;display:grid;overflow-y:auto}.ap-wk__gutter{position:relative}.ap-wk__hour{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.ap-wk__cols{grid-template-columns:repeat(var(--ap-cols,7), minmax(0, 1fr));display:grid;position:relative}.ap-wk__rules{pointer-events:none;position:absolute;inset:0}.ap-wk__rule{border-top:1px solid var(--border);opacity:.55;position:absolute;left:0;right:0}.ap-wk__col{border-left:1px solid var(--border);min-width:0;position:relative}.ap-wk__col--today{background:color-mix(in srgb, var(--accent) 5%, transparent)}.ap-wk__col--weekend{background:color-mix(in srgb, var(--text-subtle) 4%, transparent)}.ap-wk__ev{border-radius:6px;padding:3px 6px 3px 8px;position:absolute}.ap-wk__ev .ap-ev__n{font-size:11.5px}.ap-wk__now{pointer-events:none;z-index:3;height:0;position:absolute;left:0;right:0}.ap-wk__now:before{content:"";border-top:2px solid var(--cond-danger);position:absolute;top:0;left:0;right:0}.ap-wk__nowdot{background:var(--cond-danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;left:-54px}.ap-mo{border-top:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ap-mo__dow{text-align:right;color:var(--text-subtle);border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600}.ap-mo__cell{border-left:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-rows:auto 1fr;align-content:start;gap:3px;min-width:0;min-height:118px;padding:4px 5px 6px;display:grid}.ap-mo__cell:nth-child(7n+1){border-left:none}.ap-mo__cell--out{background:color-mix(in srgb, var(--text-subtle) 5%, transparent)}.ap-mo__cell--out .ap-mo__num{color:var(--text-muted)}.ap-mo__num{cursor:pointer;font:inherit;background:0 0;border:none;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:13px;font-weight:600;line-height:1.55;display:inline-flex}.ap-mo__num:hover{background:var(--bg-sunken);color:var(--accent)}.ap-mo__cell--today .ap-mo__num{background:var(--accent);color:#fff}.ap-mo__cell--today .ap-mo__num:hover{background:var(--accent);color:#fff;filter:brightness(1.08)}.ap-mo__list{align-content:start;gap:2px;min-width:0;display:grid}.ap-mo__list .ap-ev{border-radius:5px;padding:2px 6px 2px 8px}.ap-mo__list .ap-ev__n{font-size:11.5px}.ap-mo__more{cursor:pointer;color:var(--text-subtle);text-align:left;background:0 0;border:none;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}.ap-mo__more:hover{color:var(--accent);background:var(--bg-sunken)}.ap-mo__roll{align-content:start;gap:2px;display:grid}.ap-mo__rollrow{cursor:pointer;width:100%;color:var(--text-body);text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:1px 4px;font-size:11px;display:flex}.ap-mo__rollrow:hover{background:var(--bg-sunken)}.ap-mo__dot{background:var(--ap-ink);border-radius:2px;flex:none;width:8px;height:8px}.ap-mo__rolln{font-variant-numeric:tabular-nums;font-weight:700}.ap-mo__rolll{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-legend{flex-wrap:wrap;align-items:center;gap:4px 14px;padding:2px 2px 0;display:flex}.ap-legend__i{color:var(--text-subtle);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ap-legend__sw{background:var(--ap-ink);border-radius:3px;width:10px;height:10px}.ap-wk__over{z-index:4;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 6px);padding:2px 9px;font-size:10.5px;font-weight:700;position:absolute;top:2px;left:50%;overflow:hidden;transform:translate(-50%)}.ap-wk__over:hover{color:var(--accent);border-color:var(--accent)}.ap-disco__row{background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.ap-disco{background:var(--accent);color:#fff;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.ap-disco:hover{filter:brightness(1.07)}.ap-disco:active{transform:translateY(1px)}.ap-disco__cid{align-items:center;gap:6px;min-width:0;display:inline-flex}.ap-disco__k{letter-spacing:.4px;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:700}.ap-disco__v{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:600}.ap-disco__copy{cursor:pointer;color:var(--text-subtle);background:0 0;border:none;border-radius:5px;padding:2px 5px;font-size:11.5px}.ap-disco__copy:hover{color:var(--accent);background:var(--surface-2)}.ap-disco__none{color:var(--text-subtle);font-size:12.5px}.cfid{padding:0;display:grid}.cfid__band{padding:11px 14px}.cfid__band+.cfid__band{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.cfid__foot{background:color-mix(in srgb, var(--bg-sunken) 60%, transparent);border-radius:0 0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cfid__head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.cfid__av{width:52px;height:52px;color:var(--accent-text);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 7%, transparent));border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:16px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.cfid__idblock{flex:260px;gap:3px;min-width:0;display:grid}.cfid__name{letter-spacing:-.015em;font-size:23px;font-weight:700;line-height:1.15}.cfid__meta{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.cfid__meta b{letter-spacing:.02em;color:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.cfid__dot{opacity:.5}.cfid__copy{cursor:pointer;width:26px;height:26px;color:var(--text-subtle);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:background .14s,color .14s;display:inline-grid}.cfid__copy:hover{background:var(--bg-sunken);color:var(--accent-text);border-color:var(--border)}.cfid__chip{white-space:nowrap;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 13px 6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cfid__chip>i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.os-corner{z-index:55;width:min(var(--os-msgcard), calc(100vw - 28px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:22px;display:flex;position:fixed;top:74px;right:28px}.os-corner>*{pointer-events:auto;width:100%}@media (min-width:960px){.os-corner{top:calc(var(--os-well-top) + var(--os-well-h) + var(--os-corner-gap))}}.os-corner--scroll{top:var(--os-well-top);height:fit-content;max-height:calc(100dvh - var(--os-well-top) - 20px);width:calc(min(var(--os-msgcard), calc(100vw - 28px)) + 44px);padding:calc(var(--os-well-h) + var(--os-corner-gap)) 22px 24px 22px;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none;-webkit-mask-image:var(--os-corner-mask);-webkit-mask-image:var(--os-corner-mask);mask-image:var(--os-corner-mask);margin-right:-22px;overflow-y:auto}.os-corner--scroll::-webkit-scrollbar{width:0;height:0}:root{--os-corner-mask:linear-gradient(to bottom, transparent 0, transparent var(--os-well-h), #000 calc(var(--os-well-h) + var(--os-corner-gap)), #000 calc(100% - 26px), transparent 100%)}.os-corner--scroll>*{scroll-margin-top:calc(var(--os-well-h) + var(--os-corner-gap))}.os-corner-veil{top:var(--os-well-top);width:calc(min(var(--os-msgcard), calc(100vw - 28px)) + 44px);height:calc(var(--os-well-h) + var(--os-corner-gap));z-index:56;position:fixed;right:6px}.os-snagclock{background:var(--surface-2);border:1.5px solid color-mix(in srgb, var(--ember,#e0532a) 55%, transparent);width:100%;min-width:0;color:var(--text-body);border-radius:14px;gap:8px;padding:12px 14px;display:grid;box-shadow:0 10px 26px -12px #00000059}.forge--dark .os-snagclock{background:var(--ink-3)}.os-snagclock--ring{border-color:#0000;position:relative}.os-snagclock--ring.os-snagclock--overdue{border-color:#0000}.os-edgering{pointer-events:none;z-index:3;width:calc(100% + 44px);height:calc(100% + 44px);position:absolute;inset:-22px}.fg-roll{display:inline-flex}.fg-roll__col{height:1em;display:inline-block;overflow:hidden}.fg-roll__reel{flex-direction:column;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex}.fg-roll__reel>span{height:1em;line-height:1}@media (prefers-reduced-motion:reduce){.fg-roll__reel{transition:none}}.os-snagclock--closing{animation:.6s 4.6s forwards os-snagclock-close-out}@keyframes os-snagclock-close-out{to{opacity:0;transform:translateY(-6px)}}.os-snagclock__label--done{color:var(--success)}.os-nextcall__row{align-items:baseline;gap:8px;min-width:0;display:flex}.os-nextcall__row .os-snagclock__label{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex:auto;min-width:0;overflow:hidden}.os-nextcall__chip{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);border:1px solid var(--border);border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.os-nextcall__time{flex:none;font-size:18px}.forge--dark .os-snagclock__label--done{color:#8fd3a4}@media (prefers-reduced-motion:reduce){.os-snagclock--closing{animation:10ms linear 4.6s forwards os-snagclock-close-out}}.os-snagclock--overdue{border-color:#c0392b}.os-snagclock--overdue .os-snagclock__time,.os-snagclock--overdue .os-snagclock__label{color:#c0392b}.os-snagclock>*{min-width:0}.os-snagclock__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.os-snagclock__label{overflow-wrap:anywhere;letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--ember,#e0532a);font-size:10.5px;font-weight:800}.os-snagclock__time{font-variant-numeric:tabular-nums;color:var(--ember,#e0532a);flex:none;font-size:22px;font-weight:700;line-height:1}.os-snagclock__who{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.25}.os-snagclock__called{font:inherit;cursor:pointer;overflow-wrap:anywhere;background:var(--ember,#e0532a);color:#fff;border:none;border-radius:999px;max-width:100%;padding:9px 14px;font-size:13px;font-weight:700;transition:filter .14s}.os-snagclock__called:hover{filter:brightness(1.08)}.os-snagclock__nofile,.os-snagclock__stopped{color:var(--text-subtle);font-size:12px}.os-corner>.os-snagclock--reporting{width:min(300px,100vw - 28px);transition:width .14s}@media (prefers-reduced-motion:reduce){.os-corner>.os-snagclock--reporting{transition:none}}.os-cornercard{background:var(--surface-2);border:1px solid var(--border);color:var(--text-body);border-radius:14px;gap:5px;padding:11px 14px;display:grid;box-shadow:0 10px 26px -14px #0000004d}.os-cornercard--hot{border-left:3px solid var(--ember,#e0532a)}.os-cornercard--behind{border-left:3px solid var(--danger,#e24b4a)}.os-cornercard--ringed{border-color:#0000;border-left-style:solid;border-left-width:1px;position:relative}.os-cornercard--digest{border-left:1px solid var(--border)}.os-cornercard--duesoon{border-left:3px solid var(--ember,#e0532a)}.os-cornercard--due{border-left:3px solid var(--warn,#d2882c)}.os-cornercard--rollup{border-left:1px solid var(--border)}.os-cornercard--rollup .os-cornercard__who{font-size:13px;font-weight:600}.os-cornercard__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.os-cornercard__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:800}.os-cornercard--hot .os-cornercard__label{color:var(--ember,#e0532a)}.os-cornercard__x{color:var(--text-subtle);cursor:pointer;font:inherit;background:0 0;border:0;margin:-8px -4px -8px 0;padding:0 2px;font-size:17px;line-height:1;position:relative}.os-cornercard__x:after{content:"";position:absolute;inset:-12px}.os-cornercard__x:hover{color:var(--text-body)}.os-cornercard__x:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:4px}.os-cornercard__who{font-size:14px;font-weight:650;line-height:1.25}.os-cornercard__detail{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.35}.os-cornercard__cta{color:var(--ember,#e0532a);justify-self:start;font-size:12.5px;font-weight:650;text-decoration:none}.os-cornercard__cta:hover{text-decoration:underline}.os-cornercard__cta:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:4px}.os-rel__open{border:1px solid var(--border);background:var(--surface-2);color:var(--text-subtle);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;transition:border-color .14s,color .14s}.os-rel__open:hover{border-color:var(--field-border);color:var(--text-body)}.os-rel__open:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.os-rel__sheet{gap:10px;width:min(420px,100vw - 32px);padding:18px;display:grid}.os-rel__t{margin:0;font-size:16px;font-weight:700}.os-rel__s{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.45}.os-rel__lab{color:var(--text-subtle);font-size:12px;font-weight:650}.os-rel__err{color:var(--danger,#c0392b);margin:0;font-size:12.5px}.os-rel__row{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cfid__snag{font:inherit;cursor:pointer;background:var(--ember,#e0532a);color:#fff;border:none;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 16px;font-size:13px;font-weight:700;transition:filter .14s;animation:2.6s ease-out infinite cfid-snag-pulse;display:inline-flex}.cfid__snag:hover{filter:brightness(1.08)}.cfid__snag>i{background:#fff;border-radius:50%;flex:none;width:7px;height:7px}@keyframes cfid-snag-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ember,#e0532a) 45%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.cfid__bothways{color:var(--ember,#e0532a);background:color-mix(in srgb, var(--ember,#e0532a) 12%, transparent);border:1px solid color-mix(in srgb, var(--ember,#e0532a) 45%, transparent);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.cfid__bothways>i{background:var(--ember,#e0532a);border-radius:50%;flex:none;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.cfid__snag{animation:none}}.cfid__flagpill{font:inherit;cursor:pointer;border:1.5px solid color-mix(in srgb, var(--ember,#e0532a) 60%, transparent);background:color-mix(in srgb, var(--ember,#e0532a) 10%, transparent);color:var(--ember,#e0532a);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:700;transition:background .14s;display:inline-flex}.cfid__flagpill:hover{background:color-mix(in srgb, var(--ember,#e0532a) 18%, transparent)}.cfid__trail{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.cfid__trail::-webkit-scrollbar{display:none}.cfid__trail>.cfid__node{flex:none}.cfid__sep{color:var(--text-subtle);opacity:.55}.cfid__node{border:1px solid var(--border);background:var(--bg);color:var(--text-body);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-weight:600;display:inline-flex}.cfid__node>i{border-radius:2px;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1px #0000002e}.cfid__node-tier{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.cfid__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 26px;display:grid}.cfid__fact{gap:3px;min-width:0;display:grid}.cfid__fact-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:600}.cfid__fact-value{overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.cfid__interest{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfid__interest-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);flex:none;margin-right:2px;font-size:10px;font-weight:600}.cfid__int{white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent-text);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cfid__int--derived{border-style:dashed;border-color:var(--border);color:var(--text-subtle);cursor:pointer;font:inherit;background:0 0;font-size:12.5px;font-weight:600;transition:border-color .14s,color .14s,background .14s}.cfid__int--derived:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent-text);background:color-mix(in srgb, var(--accent) 7%, transparent)}.cfid__int--derived:disabled{opacity:.55;cursor:default}.cfid__int--card{border-style:dashed;border-color:var(--border);color:var(--text-subtle);background:0 0}.cfid__int-plus{opacity:.8;font-weight:700}.cfid__int-x{width:17px;height:17px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.cfid__int-x:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--accent) 16%, transparent)}.cfid__int-x:disabled{opacity:.35;cursor:default}.cfid__owners{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.cfid__ogroup{gap:7px;min-width:0;display:grid}.cfid__olabel{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);font-size:9px;line-height:1}.cfid__orow{flex-wrap:wrap;gap:6px;display:flex}.cfid__odiv{background:var(--border);align-self:stretch;width:1px}.cfid__pursuit{border-radius:var(--r-btn);border:1px dashed var(--field-border);background:var(--surface-2);min-height:36px;color:var(--text-body);align-items:center;gap:7px;padding:3px 10px 3px 3px;display:inline-flex}.cfid__ptile{background:var(--bg-sunken);width:28px;height:28px;color:var(--text-subtle);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.cfid__ptile img{object-fit:cover;width:100%;height:100%;display:block}.cfid__serv{background:var(--surface-2);min-height:36px;color:var(--text-body);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 3px;display:inline-flex}.cfid__sav{border:2px solid var(--ember,#e0532a);background:var(--bg-sunken);width:30px;height:30px;color:var(--text-subtle);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.cfid__sav img{object-fit:cover;width:100%;height:100%;display:block}.cfid__sav--none{border:1.5px dashed var(--field-border)}.cfid__oname{text-align:left;gap:1px;min-width:0;display:grid}.cfid__on{white-space:nowrap;font-size:11.5px;font-weight:650;line-height:1.15}.cfid__ov{color:var(--text-subtle);white-space:nowrap;font-size:10px;line-height:1.15}.cfid__past{color:var(--text-subtle);flex-basis:100%;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:inline-flex}@media (max-width:520px){.cfid__odiv{display:none}.cfid__owners{flex-direction:column;gap:10px}}.cfb__band--handoff{padding-top:0}.cfb__band--handoff+.cfb__band{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.cfb__handoffs{background:var(--surface-3);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}@container cfb (max-width:380px){.cfb__handoffs{grid-template-columns:minmax(0,1fr)}}.cfb__handoffs>*,.cfb__book,.cfb__handoffs .cds{width:100%;min-width:0}.cfb__book>.cfb__hbtn,.cfb__handoffs .cds__btn{width:100%}:root{--fg-rowbtn-h:38px;--fg-rowbtn-px:14px;--fg-rowbtn-px-tight:7px;--fg-rowbtn-fs:13.5px;--fg-rowbtn-gap:7px}.cfb__hbtn,.cfb__handoffs .cds__btn{justify-content:center;align-items:center;gap:var(--fg-rowbtn-gap);min-height:var(--fg-rowbtn-h);padding:0 var(--fg-rowbtn-px-tight);font-family:inherit;font-size:var(--fg-rowbtn-fs);white-space:nowrap;border-radius:var(--r-btn);border:1px solid var(--border);background:var(--bg);color:var(--text-body);font-weight:600;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.cfb__hbtn:hover,.cfb__handoffs .cds__btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent-text)}.cfb__hbtn,.cfb__handoffs .cds__btn{background:var(--bg)}.cfb__hbtn>svg,.cfb__handoffs .cds__btn>svg{flex:none}.cfb__hbtn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (pointer:coarse){.cfb__hbtn,.cfb__handoffs .cds__btn{min-height:44px}}.cfb__handoffs .cds__btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg));color:var(--accent-text)}@media (max-width:560px){.cfid__band{padding:11px 13px}.cfid__chip{margin-left:0}}.cfb{padding:0;display:grid;container:cfb/inline-size}.cfb__band{padding:11px 14px}.cfb:empty{display:none}.cfb__band+.cfb__band{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.cfb__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cfb__disc{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cfb__disc[aria-expanded=true]{margin-bottom:12px}.cfb__caret{color:var(--text-subtle);flex:none;margin-left:auto;transition:transform .16s}.cfb__disc[aria-expanded=false] .cfb__caret{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.cfb__caret{transition:none}}.cfb__disc:hover .cfb__label{color:var(--text-body)}.cfb__disc:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.cfb__reachmsg{color:var(--text-subtle);font-size:12px}.cfb__label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:700}.cfb__info{color:var(--text-subtle);cursor:help;place-items:center;display:inline-grid;position:relative}.cfb__tip{z-index:20;background:var(--bg);border:1px solid var(--border);width:min(300px,70vw);color:var(--text-body);text-align:left;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;border-radius:12px;padding:11px 13px;font-size:12.5px;font-weight:400;line-height:1.5;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:-6px;transform:translateY(-4px);box-shadow:0 10px 30px #00000029}.cfb__info:hover .cfb__tip,.cfb__info:focus-visible .cfb__tip{opacity:1;visibility:visible;transform:translateY(0)}.cfb__wait{color:#7c6117;background:#f5efdf;border:1px solid #7c611738;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:12px;font-weight:600;display:inline-flex}.cfb__wait>i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.forge--dark .cfb__wait{color:#e8be7b;background:#d2882c29;border-color:#e8be7b47}.cfb__wait--us{color:#b33f16;background:#fdf1ea;border-color:#b33f1638}.forge--dark .cfb__wait--us{color:#f6a78b;background:#e0532a2e;border-color:#f6a78b4d}.cfb__clusters{grid-template-columns:3fr 2.35fr 2.3fr 2.05fr;gap:0;display:grid}.cfb__cluster{border-left:1px solid color-mix(in srgb, var(--text-subtle) 22%, transparent);align-content:start;gap:8px;padding:0 16px;display:grid}.cfb__cluster:first-child{border-left:0;padding-left:0}.cfb__cluster:last-child{padding-right:0}.cfb__cname{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);opacity:.8;font-size:9.5px;font-weight:700}.cfb__cells{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;display:grid}.cfb__cell{gap:2px;min-width:0;display:grid}.cfb__val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.05}.cfb__val>sub{vertical-align:baseline;opacity:.7;margin-left:1px;font-size:12px;font-weight:600}.cfb__val--empty{color:var(--text-subtle);opacity:.45;font-weight:500}.cfb__val--warn{color:var(--accent-text)}.cfb__cell-label{letter-spacing:.045em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.3}@container cfb (max-width:780px){.cfb__clusters{grid-template-columns:1fr 1fr;gap:18px 0}.cfb__cluster:nth-child(3){border-left:0;padding-left:0}}@container cfb (max-width:500px){.cfb__clusters{grid-template-columns:1fr;gap:16px}.cfb__cluster{border-left:0;border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);padding:14px 0 0}.cfb__cluster:first-child{border-top:0;padding-top:0}}.cfb__actions{gap:8px;display:grid}.cfb__btn{justify-content:center;align-items:center;gap:var(--fg-rowbtn-gap);min-height:var(--fg-rowbtn-h);padding:0 var(--fg-rowbtn-px-tight);cursor:pointer;font-family:inherit;font-size:var(--fg-rowbtn-fs);white-space:nowrap;border-radius:var(--r-btn);border:1px solid var(--border);background:var(--bg);color:var(--text-body);font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}@media (pointer:coarse){.cfb__btn{min-height:44px}}.cfb__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--field-border))}.cfb__btn:active:not(:disabled){transform:scale(.985)}.cfb__btn:disabled{opacity:.4;cursor:not-allowed}.cfb__btn>svg{flex:none}.cfb__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.cfb__btn--primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.cfb__btn--second{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, transparent)}.cds{display:inline-flex;position:relative}.cds__btn{cursor:pointer;border:1px solid var(--accent);color:var(--accent-text);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s;display:inline-flex}.cds__btn:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cds__btn[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 13%, transparent)}.cds__caret{transition:transform .16s}.cds__btn[aria-expanded=true] .cds__caret{transform:rotate(180deg)}.fg-card:has(.cds[data-open=true]){z-index:50;position:relative}.cds-menu{z-index:40;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:13px;gap:2px;min-width:268px;max-width:min(320px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 38px -10px #0b0e1747,0 2px 6px #0b0e1714}.cds[data-align=end] .cds-menu{left:auto;right:0}.cds-menu--fixed{z-index:70;max-height:calc(100vh - 16px);position:fixed;top:0;left:0;overflow-y:auto}.cds .fg-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text)}.cds .fg-btn[aria-expanded=true]:not(.fg-btn--ghost){border-color:var(--accent)}.cds__caret{flex:none;transition:transform .16s}.cds .fg-btn[aria-expanded=true] .cds__caret{transform:rotate(180deg)}.cds-menu__form{gap:9px;padding:5px 6px 3px;display:grid}.cds-menu__form label{gap:4px;font-size:12px;display:grid}.cds-menu__form label>span:first-child{color:var(--text-subtle)}.cds-menu__note{color:var(--text-subtle);margin:0;font-size:11px}.cds-menu__err{color:var(--cond-danger,#c0392b);margin:0;font-size:12px}.cds-menu__item{width:100%;min-height:42px;font:inherit;color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:14px;font-weight:600;text-decoration:none;transition:background .13s;display:flex}.cds-menu__item:hover{background:var(--bg-sunken)}.cds-menu__item>svg{color:var(--text-subtle);flex:none}.cds-menu__item:hover>svg{color:var(--accent-text)}.cds-menu__hint{color:var(--text-subtle);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:500}.cds-menu__ok{color:var(--success-ink);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:700}.cds-menu__sect{gap:2px;display:grid}.cds-menu__sect+.cds-menu__sect{margin-top:6px}.cds-menu__group{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);padding:7px 11px 3px;font-size:10px;font-weight:700}.cds-menu__item--off{color:var(--text-subtle);cursor:default;font-weight:500}.cds-menu__item--off:hover{background:0 0}.cds-menu__item--off:hover>svg{color:var(--text-subtle)}.cds-menu__state{min-height:42px;color:var(--text-subtle);align-items:center;gap:10px;padding:0 11px;font-size:13.5px;display:flex}.cds-menu__state--err{color:var(--danger);flex-wrap:wrap}.cds-menu__retry{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-body);cursor:pointer;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:700}.cds-menu__spin{border:2px solid color-mix(in srgb, var(--text-subtle) 35%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite cds-spin}@keyframes cds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cds-menu__spin{animation:none}}.cds-menu__foot{border-top:1px solid var(--border);color:var(--text-subtle);flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:4px;padding:9px 11px 5px;font-size:11.5px;line-height:1.45;display:flex}.cds-menu__new{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent-text);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.cds__sent{color:var(--success-ink);margin-top:8px;font-size:12.5px}.fg-sheet{-webkit-overflow-scrolling:touch;max-height:80vh;overflow-y:auto;padding-bottom:calc(var(--os-dock-clear) + 49px)!important}.forge{--ob-div-tint:14%}.forge--dark{--ob-div-tint:26%}.ob-divrow{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--ob-div) var(--ob-div-tint), var(--surface-2));width:100%;min-height:52px;color:var(--text-body);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 13px;transition:border-color .12s,transform .12s;display:flex}.ob-divrow:hover{border-color:var(--ob-div)}.ob-divrow:active{transform:scale(.995)}.ob-divrow--on{border-color:var(--ob-div);box-shadow:0 0 0 2px color-mix(in srgb, var(--ob-div) 32%, transparent)}.ob-divrow__pill{background:var(--ob-div);width:34px;height:34px;color:var(--ob-div-ink,#fff);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.ob-divrow__txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ob-divrow__name{letter-spacing:-.01em;font-size:14px;font-weight:700}.ob-divrow__count{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:10.5px}.ob-divrow__chev{color:var(--text-subtle);opacity:.55;flex:none}.ob-chip{background:color-mix(in srgb, var(--ob-div) var(--ob-div-tint), var(--surface-2));border:1px solid color-mix(in srgb, var(--ob-div) 45%, transparent);color:var(--text-body);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.os-obe{gap:14px;padding:4px 0 28px;display:grid}.os-obe__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:10px;display:flex}.os-obe__hint{color:var(--text-subtle);font-size:12.5px}.os-obe__hint--block{max-width:68ch;margin:0;line-height:1.5}.os-obe__empty{color:var(--text-subtle);margin:0;font-size:13px}.os-obe__flash{color:var(--cond-affluence,var(--text-body));background:var(--surface-2);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.os-obe__err{color:var(--cond-danger);margin:0;font-size:13px}.os-fob-colwrap--pick{cursor:pointer;border-radius:14px;position:relative}.os-fob-colwrap--pick:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;transition:opacity .15s ease-in;animation:3.8s ease-in-out infinite osObePulseTint;position:absolute;inset:0}@keyframes osObePulseTint{0%,to{background:color-mix(in srgb, var(--divc,#e0532a) 2%, transparent)}50%{background:color-mix(in srgb, var(--divc,#e0532a) 13%, transparent)}}.os-fob-colwrap--pick:before{content:"";z-index:5;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--divc,#e0532a) 13%, transparent);box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--divc,#e0532a) 45%, transparent), 0 0 30px 10px color-mix(in srgb, var(--divc,#e0532a) 18%, transparent);opacity:0;transition:opacity .15s ease-in;position:absolute;inset:0}.os-fob-colwrap--pick:hover:before{opacity:1;transition:opacity .22s cubic-bezier(.2,0,0,1)}.os-fob-colwrap--pick:hover:after{opacity:0;transition:opacity .22s cubic-bezier(.2,0,0,1)}.os-fob-pickhit{z-index:6;cursor:pointer;border-radius:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.os-fob-pickhit:focus-visible{outline:2px solid var(--divc,#e0532a);outline-offset:2px}@keyframes osObeFlash{0%,to{border-color:var(--border)}50%{border-color:var(--divc,#e0532a);background:var(--surface-3)}}.os-fob-dept--pick{border:1px solid var(--border);border-radius:10px;animation:2.2s ease-in-out infinite osObeFlash;position:relative}.os-fob-dept--pick:before{content:"";z-index:5;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--divc,#e0532a) 7%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--divc,#e0532a) 55%, transparent), 0 0 18px 4px color-mix(in srgb, var(--divc,#e0532a) 15%, transparent);opacity:0;transition:opacity .15s ease-in;position:absolute;inset:-1px}.os-fob-dept--pick:hover:before{opacity:1;transition:opacity .22s cubic-bezier(.2,0,0,1)}.os-fob-editone{padding-bottom:24px;overflow-x:auto}.os-fob-editone .os-fob-colwrap{max-width:1160px;margin:0 auto}.os-obe__list{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.os-obe__listname{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:4px;font-size:10.5px;font-weight:700}.os-obe__row{background:var(--surface-3);cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.os-obe__row.is-over,.os-obe__row.is-dragging{transition:none}.os-obe__row:not(.is-dragging):hover{border-color:color-mix(in srgb, var(--divc,#e0532a) 55%, transparent);background:var(--surface-2)}.os-obe__row:active{cursor:grabbing}.os-obe__row.is-dragging{opacity:.45}.os-obe__row.is-over{border-top-color:var(--divc,#e0532a);box-shadow:inset 0 3px 0 -1px var(--divc,#e0532a)}.os-obe__row.is-pending{border-color:var(--divc,#e0532a)}.os-obe__grip{color:var(--text-subtle);letter-spacing:-2px;font-size:14px}.os-obe__pos{color:var(--text-subtle);text-align:right;font-variant-numeric:tabular-nums;min-width:18px;font-size:11px;font-weight:700}.os-obe__rowname{color:var(--text);font-size:13px}.os-obe__occ{color:var(--text-subtle);margin-left:auto;font-size:12px}.os-obe__scrim{z-index:1200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.os-obe__modal{gap:12px;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;display:grid;overflow-y:auto}.os-obe__modaltitle{margin:0;font-size:16px}.os-obe__modalbody{color:var(--text-body);margin:0;font-size:13px;line-height:1.5}.os-obe__modalbtns{justify-content:flex-end;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.os-fob-colwrap--pick,.os-fob-colwrap--pick:after,.os-fob-dept--pick{animation:none}.os-fob-colwrap--pick{box-shadow:0 0 0 3px color-mix(in srgb, var(--divc,#e0532a) 30%, transparent)}.os-fob-colwrap--pick:after{background:color-mix(in srgb, var(--divc,#e0532a) 8%, transparent)}.os-fob-dept--pick{border-color:var(--divc,#e0532a)}}.fgfb-bar{min-height:var(--os-titlerow-h);--fgfb-enter:.26s;--fgfb-exit:.16s;--fgfb-spring:cubic-bezier(.34, 1.32, .5, 1);--fgfb-out:cubic-bezier(.22, 1, .36, 1);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fgfb-bar .os-h1{min-width:0;margin:0}@media (max-width:900px){.fgfb-bar{flex-wrap:wrap}}@media (min-width:960px){.fgfb-bar{align-items:flex-start}.fgfb-bar>.os-h1{transform:translateY(calc(-1 * var(--os-h1-cap-offset)))}}.fgfb-fbtn{margin-left:auto}.fgfb-cap{flex:0 auto;min-width:0;position:relative}.fgfb-cap>.fg-pilltabs{background:var(--surface-2);gap:0;width:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0b0e170f}.forge--dark .fgfb-cap>.fg-pilltabs{background:var(--ink-2);box-shadow:0 1px 2px #0000004d}.fg-pilltabs .fg-pilltab.fgfb-seg{border-radius:0}.fg-pilltabs .fg-pilltab.fgfb-seg.fg-pilltab--on{background:color-mix(in srgb, var(--ember,#e0532a) 10%, transparent);color:var(--ember,#e0532a);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:600}.fg-pilltabs .fg-pilltab.fgfb-seg.fg-pilltab--on:hover{background:color-mix(in srgb, var(--ember,#e0532a) 15%, transparent)}.fg-pilltabs .fg-pilltab.fgfb-seg.fg-pilltab--on:before{content:none}.fg-pilltabs .fg-pilltab.fgfb-seg:hover{background:var(--bg-sunken)}.fg-pilltabs .fg-pilltab.fgfb-seg{flex-direction:column;flex:none;gap:1px;min-width:0;height:46px;padding:0 36px}.fg-pilltabs .fg-pilltab.fgfb-seg:first-child{padding-left:46px}.fg-pilltabs .fg-pilltab.fgfb-seg:last-child{padding-right:46px}.fg-pilltabs .fgfb-seg+.fgfb-seg{border-left:1px solid var(--hairline)}.fgfb-seg .fgfb-cur{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.fgfb-seg.fg-pilltab--on .fgfb-cur{color:color-mix(in srgb, var(--ember,#e0532a) 75%, var(--text-body))}.fg-pilltabs .fgfb-sum{width:100%;height:38px;font:inherit;color:var(--text-body);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;min-width:0;padding:0 26px;font-size:13.5px;font-weight:600;display:flex}.fgfb-sum:hover{background:var(--bg-sunken)}.fgfb-sum .fgfb-dot{color:var(--text-subtle);font-weight:400}.fgfb-sum .fgfb-val{white-space:nowrap}.fgfb-drop{z-index:40;width:min(250px,92vw);transform-origin:var(--fgfb-origin,50%) top;animation:fgfb-drop-in var(--fgfb-enter) var(--fgfb-spring) backwards;gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}@keyframes fgfb-drop-in{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}.fgfb-opt{width:100%;font:inherit;color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.fgfb-opt:hover{background:var(--bg-sunken)}.fgfb-opt--on{color:var(--ember,#e0532a);font-weight:600}.fgfb-opt:disabled{opacity:.35;cursor:not-allowed}.fgfb-optrow{align-items:center;gap:4px;width:100%;display:flex}.fgfb-optrow .fgfb-opt{flex:auto;min-width:0}.fgfb-opttrail{flex:none;align-items:center;padding-right:6px;display:flex}.fgfb-fbtn{flex:none;position:relative}.fgfb-sq{color:var(--ember,#e0532a);transform:rotate(-90deg)}.fgfb-tip{white-space:nowrap;pointer-events:none;background:var(--text-body);color:var(--bg);opacity:0;z-index:30;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(2px)}@media (hover:hover){.fgfb-fbtn:hover .fgfb-tip,.fgfb-fbtn:focus-visible .fgfb-tip{opacity:1;transform:translate(-50%)translateY(0)}}.apb-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.apb-stat{text-align:left;min-width:0;font:inherit;cursor:pointer;align-content:center;gap:1px;padding:12px 16px;transition:background .12s;display:grid}.apb-stat:hover{background:var(--bg-sunken)}.apb-stat--on{background:color-mix(in srgb, var(--ember,#e0532a) 10%, transparent)}.apb-stat--on .apb-stat__n{color:var(--ember,#e0532a)}.apb-stat__n{color:var(--text-body);font-size:22px;font-weight:700;line-height:1.1}.apb-stat__l{color:var(--text-body);font-size:12px;font-weight:600}.apb-stat__s{color:var(--text-subtle);font-size:11px}@media (max-width:900px){.apb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fgfb-sum{animation:fgfb-sum-in .22s var(--fgfb-out) 60ms backwards}@keyframes fgfb-sum-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.fg-pilltabs .fg-pilltab.fgfb-seg{animation:fgfb-seg-in .24s var(--fgfb-spring) backwards;animation-delay:calc(60ms + var(--i,0) * 32ms)}@keyframes fgfb-seg-in{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:none}}.fg-pilltabs .fg-pilltab.fgfb-seg:active{transform:scale(.978)}.fg-pilltabs .fg-pilltab.fgfb-seg{transition:background .12s ease, color .12s ease, transform var(--fgfb-exit) var(--fgfb-spring)}.fgfb-opt{animation:fgfb-opt-in .2s var(--fgfb-out) backwards;animation-delay:calc(70ms + var(--i,0) * 26ms);transition:background .12s ease, color .12s ease, transform .12s var(--fgfb-out)}@keyframes fgfb-opt-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.fgfb-opt:active{transform:scale(.985)}.fgfb-fbtn{transition:transform var(--fgfb-exit) var(--fgfb-out), background .14s ease}.fgfb-fbtn:active{transform:scale(.93)}.fgfb-sq{transition:transform .32s var(--fgfb-spring)}.fgfb-fbtn--on{background:color-mix(in srgb, var(--ember,#e0532a) 10%, transparent)}.fgfb-fbtn--on .fgfb-sq{transform:rotate(-90deg)scale(.92)}.fgfb-cap>.fg-pilltabs{transition:box-shadow var(--fgfb-enter) var(--fgfb-out)}.fgfb-cap--open>.fg-pilltabs{box-shadow:0 4px 16px #0b0e1717}@media (prefers-reduced-motion:reduce){.fgfb-sum,.fg-pilltabs .fg-pilltab.fgfb-seg,.fgfb-opt,.fgfb-drop{animation:none}.fgfb-sq,.fgfb-fbtn,.fgfb-cap>.fg-pilltabs,.fg-pilltabs .fg-pilltab.fgfb-seg,.fgfb-opt{transition-duration:1ms}}.kbn-prop{align-items:center;gap:10px;min-width:0;display:inline-flex}.kbn-prop__bar{background:var(--bg-sunken);border-radius:7px;flex:none;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0e170d}.kbn-prop__seg{background:var(--stage,var(--border));min-width:3px;transition:filter .14s;position:relative}.forge--dark .kbn-prop__seg{background:color-mix(in srgb, var(--stage,#888) 46%, var(--ink-2))}.forge--dark .kbn-prop__bar{background:var(--ink-3,var(--bg-sunken));box-shadow:none}.kbn-prop__seg:hover{filter:brightness(.92)}.kbn-prop__tip{white-space:nowrap;pointer-events:none;background:var(--text-body);color:var(--bg);opacity:0;z-index:30;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}@media (hover:hover){.kbn-prop__seg:hover .kbn-prop__tip{opacity:1;transform:translate(-50%)translateY(0)}}.kbn-prop__cap{color:var(--text-subtle);white-space:nowrap;font-size:12px}.kbn-prop__cap strong{color:var(--text-body);font-weight:700}.kbn-head{background:var(--stage,var(--bg-sunken));border-radius:11px 11px 0 0;align-items:center;gap:8px;padding:9px 12px;display:flex}.kbn-head__label{color:#2c2c2a;font-size:13px;font-weight:700}.kbn-head__n{color:#2c2c2a9e;font-size:12px;font-weight:600}.forge--dark .kbn-head{background:color-mix(in srgb, var(--stage,#888) 22%, var(--ink-2))}.forge--dark .kbn-head__label{color:var(--text-body)}.forge--dark .kbn-head__n{color:var(--text-subtle)}.kbn-head__i{color:#2c2c2a;width:18px;height:18px;font:inherit;cursor:help;background:0 0;border:1px solid #2c2c2a4d;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-family:Georgia,serif;font-size:11px;font-weight:700;display:inline-flex;position:relative}.kbn-head__i:hover{background:#2c2c2a17}.forge--dark .kbn-head__i{color:#f3f2ef;border-color:#f3f2ef61}.kbn-head__pop{text-align:left;z-index:40;background:var(--surface-2);border:1px solid var(--border);width:min(230px,70vw);font-family:var(--font);color:var(--text-subtle);cursor:default;border-radius:10px;padding:9px 11px;font-size:11.5px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #0b0e171f}.forge--dark .kbn-head__pop{background:var(--ink-2)}.kbn-board{--kbn-fade-l:0px;--kbn-fade-r:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--kbn-fade-l), #000 calc(100% - var(--kbn-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--kbn-fade-l), #000 calc(100% - var(--kbn-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--kbn-fade-l), #000 calc(100% - var(--kbn-fade-r)), transparent 100%);align-items:stretch;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.kbn-board--fade-l{--kbn-fade-l:17px}.kbn-board--fade-r{--kbn-fade-r:17px}.kbn-colwrap{flex-direction:column;min-height:0;display:flex}.kbn-col{border:1px solid color-mix(in srgb, var(--stage,var(--border)) 55%, transparent);background:color-mix(in srgb, var(--stage,transparent) 8%, transparent);overscroll-behavior-y:contain;scrollbar-width:thin;border-top:none;border-radius:0 0 11px 11px;flex:auto;align-content:start;gap:8px;min-height:120px;padding:10px;display:grid;overflow:hidden auto}.forge--dark .kbn-col{border-color:color-mix(in srgb, var(--stage,var(--border)) 32%, transparent);background:color-mix(in srgb, var(--stage,transparent) 6%, transparent)}.kbn-col:empty,.kbn-dots{display:none}.kbn-dots__row{flex:auto;align-items:center;min-width:0;display:flex}.kbn-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;place-items:center;min-width:36px;height:44px;padding:0;display:grid}.kbn-dot__mark{background:color-mix(in srgb, var(--text-muted,#6b6459) 42%, transparent);border-radius:999px;width:9px;height:9px;transition:width .22s cubic-bezier(.22,.9,.28,1),background-color .22s}.kbn-dot--on .kbn-dot__mark{background:var(--ember,#e0532a);width:30px}.kbn-dots__cap{min-width:0;color:var(--text-subtle);white-space:nowrap;flex:0 auto;align-items:baseline;max-width:52%;margin-left:12px;font-size:13px;font-weight:600;display:flex}.kbn-dots__name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.kbn-dots__pos{flex:none}@media (prefers-reduced-motion:reduce){.kbn-dot__mark{transition:none}}@media (max-width:767.98px){.kbn-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;-webkit-mask-image:none;mask-image:none}.fw-host,.kbn-board{min-width:0}.kbn-colwrap{scroll-snap-stop:always;display:flex;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important}.kbn-board::-webkit-scrollbar{display:none}.kbn-colwrap{min-height:0}.kbn-dots{align-items:center;display:flex}}.kbn-col .fg-card{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #fffc,0 1px 2px #0b0e170d}.forge--dark .kbn-col .fg-card{background:var(--ink-2);box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000059}.kbn-col>*{content-visibility:auto;contain-intrinsic-size:auto 84px}.kbn-hot{border:1px solid color-mix(in srgb, var(--ember,#e0532a) 30%, transparent);background:color-mix(in srgb, var(--ember,#e0532a) 7%, transparent);border-radius:12px;gap:8px;padding:8px;display:grid}.kbn-hot__label{letter-spacing:.4px;color:var(--ember,#e0532a);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.forge--dark .kbn-hot{border-color:color-mix(in srgb, var(--ember,#e0532a) 40%, transparent);background:color-mix(in srgb, var(--ember,#e0532a) 13%, transparent)}.kbn-lockhead{color:var(--text-body);gap:1px;margin-top:6px;font-size:12px;font-weight:600;display:grid}.kbn-lockhead__sub{color:var(--text-subtle);font-size:11px;font-weight:400}.kbn-locked{border:1px dashed var(--border,#d8d4cd);background:var(--surface-3);border-radius:12px;align-items:center;gap:10px;padding:32px 12px 10px;display:flex;position:relative}.forge--dark .kbn-locked{background:var(--ink-2)}.kbn-locked__strip{color:var(--ember,#e0532a);background:color-mix(in srgb, var(--ember,#e0532a) 10%, transparent);border-radius:12px 12px 0 0;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:500;display:flex;position:absolute;top:0;left:0;right:0}.kbn-locked__id{filter:blur(3.5px);opacity:.62;-webkit-user-select:none;user-select:none;pointer-events:none;flex:1;gap:1px;min-width:0;font-size:12.5px;display:grid}.kbn-locked__ev{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kbn-locked__age{color:var(--text-subtle);flex:none;font-size:11px}@media (prefers-reduced-motion:reduce){.kbn-locked{transition:none}}.kbn-hot .fg-card{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}.forge--dark .kbn-hot .fg-card{background:var(--ink-2)}.dnav{border:1px solid var(--border);background:var(--bg-sunken);color:var(--text-body);border-radius:12px;gap:14px;padding:14px 16px;display:grid;container:dnav/inline-size}.dnav__toggle{cursor:pointer;width:100%;font:inherit;color:var(--text-body);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.dnav__title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700}.dnav__more{color:var(--text-subtle);margin-left:auto;font-size:12px}.dnav__body{gap:22px;padding-top:4px;display:grid}.dnav-sec{gap:10px;display:grid}.dnav-sec__h{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:11px;font-weight:700}.dnav-sec__note{color:var(--text-subtle);border-left:2px solid color-mix(in srgb, var(--accent) 35%, transparent);margin:2px 0 0;padding-left:10px;font-size:12.5px;line-height:1.5}.dnav-sub{color:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 0;font-size:12.5px;font-weight:700;display:flex}.dnav-sub__x{color:var(--text-subtle);font-size:11.5px;font-weight:500}.dnav-qa{display:grid}.dnav-qa__row{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:minmax(140px,200px) 1fr;align-items:baseline;gap:8px 18px;padding:7px 0;display:grid}.dnav-qa__row:first-child{border-top:0}.dnav-qa__q{color:var(--text-subtle);overflow-wrap:anywhere;font-size:12.5px}.dnav-qa__a{overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}@container dnav (max-width:430px){.dnav-qa__row{grid-template-columns:1fr;gap:2px}}.dnav-blank{color:var(--text-subtle);opacity:.45}.dnav-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dnav-table{border-collapse:collapse;width:100%;font-size:13px}.dnav-table th,.dnav-table td{text-align:left;white-space:nowrap;padding:8px 12px 8px 0}.dnav-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border);padding-bottom:6px;font-size:9.5px;font-weight:700}.dnav-table tbody th{font-weight:600}.dnav-table tbody tr+tr th,.dnav-table tbody tr+tr td{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.dnav-table td{font-variant-numeric:tabular-nums}.dnav-table th:last-child,.dnav-table td:last-child{padding-right:0}.dnav-facts{flex-wrap:wrap;align-items:baseline;gap:10px 22px;display:flex}.dnav-facts--tight{gap:8px 18px;font-size:12.5px}.dnav-fact{gap:1px;display:grid}.dnav-fact__l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:600}.dnav-fact__v{font-variant-numeric:tabular-nums;font-size:13.5px}.dnav-est,.dnav-flag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-text);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:999px;align-self:center;padding:3px 9px;font-size:10.5px;font-weight:700}.dnav-flag--ok{background:var(--success-soft);color:var(--success-ink);border-color:color-mix(in srgb, var(--success-ink) 32%, transparent)}.dnav-headline{margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.dnav-reasons{gap:4px;margin:2px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.dgd{border:1px solid var(--border);background:var(--bg);color:var(--text-body);border-radius:14px;gap:0;margin-bottom:6px;display:grid;overflow:hidden}.dgd-band{padding:16px 18px}.dgd-band+.dgd-band{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.dgd-lab{letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:700}.dgd-head{flex-wrap:wrap;align-items:flex-start;gap:15px;display:flex}.dgd-badge{border:1.5px solid color-mix(in srgb, var(--arch,var(--accent)) 55%, transparent);background:#000;border-radius:50%;flex:none;width:60px;height:60px}.dgd-head__main{flex:260px;gap:5px;min-width:0;display:grid}.dgd-name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:24px;font-weight:700;line-height:1.15;display:flex}.dgd-lean{color:var(--text-subtle);font-size:14px}.dgd-lean b{color:var(--text-body);font-weight:700}.dgd-thinline{color:var(--text-subtle);max-width:52ch;font-size:13.5px;line-height:1.5}.dgd-chips{flex-wrap:wrap;gap:7px;display:flex}.dgd-chip{border:1px solid var(--border);color:var(--text-subtle);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.dgd-chip--warn{border-color:color-mix(in srgb, var(--amber-ink) 45%, transparent);color:var(--amber-ink);background:#d2882c1f}.forge--dark .dgd-chip--warn{color:#e8be7b}.dgd-info{border:1px solid var(--border);background:var(--bg);width:22px;height:22px;color:var(--text-subtle);cursor:help;border-radius:50%;place-items:center;display:inline-grid;position:relative}.dgd-info:hover,.dgd-info:focus,.dgd-info:focus-visible{color:var(--arch,var(--accent-text))}.dgd-info__pop{z-index:30;text-align:left;background:var(--bg);border:1px solid var(--border);letter-spacing:0;text-transform:none;width:min(340px,78vw);color:var(--text-body);opacity:0;visibility:hidden;border-radius:13px;gap:9px;padding:14px 15px;font-size:13px;font-weight:400;line-height:1.5;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 9px);left:-8px;transform:translateY(-4px);box-shadow:0 16px 40px -12px #0b0e174d}.dgd-info:hover .dgd-info__pop,.dgd-info:focus .dgd-info__pop,.dgd-info:focus-visible .dgd-info__pop{opacity:1;visibility:visible;transform:translateY(0)}.dgd-info__h{letter-spacing:.1em;text-transform:uppercase;color:var(--arch,var(--accent-text));font-size:10px;font-weight:700}.dgd-info__k{border-top:1px solid var(--border);color:var(--text-subtle);padding-top:8px;font-size:12px}.dgd-info__k b{color:var(--text-body);font-weight:600}.dgd-ask{border:1px solid var(--askline);background:var(--askbg);min-width:200px;color:var(--askink);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.dgd-ask>svg{flex:none;margin-top:1px}.dgd-ask__t{gap:2px;min-width:0;display:grid}.dgd-ask__k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:700}.dgd-ask__v{font-size:14.5px;font-weight:700;line-height:1.25}.dgd-ask__s{color:var(--text-subtle);font-size:12px;line-height:1.4}.dgd-ask--call{--askink:#b93e1a;--askbg:var(--ember-soft);--askline:color-mix(in srgb, var(--accent) 40%, transparent)}.dgd-ask--later{--askink:#99580e;--askbg:#d2882c1f;--askline:color-mix(in srgb, var(--amber-ink) 38%, transparent)}.dgd-ask--results{--askink:var(--text-body);--askbg:var(--bg-sunken);--askline:var(--border)}.dgd-ask--bypass{--askink:var(--text-subtle);--askbg:var(--bg-sunken);--askline:var(--border)}.forge--dark .dgd-ask--call{--askink:#f6a78b}.forge--dark .dgd-ask--later{--askink:#e8be7b}.dgd-money__head{flex-wrap:wrap;align-items:baseline;gap:12px;margin:8px 0 13px;display:flex}.dgd-money__big{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--success-ink);font-size:32px;font-weight:700;line-height:1}.dgd-money__unit{color:var(--text-subtle);font-size:14px;font-weight:600}.dgd-money__yr{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.dgd-money__none{color:var(--text-subtle);font-size:15px;font-weight:600}.dgd-opts{gap:7px;display:grid}.dgd-opt{border:1px solid var(--border);background:var(--bg);border-radius:11px;grid-template-columns:minmax(94px,auto) 1fr minmax(108px,auto);align-items:center;gap:12px;padding:11px 13px;display:grid}.dgd-opt--win{border-color:color-mix(in srgb, var(--success) 55%, transparent);background:var(--success-soft)}.dgd-opt__name{gap:1px;min-width:0;display:grid}.dgd-opt__metal{font-size:14px;font-weight:700}.dgd-opt__iua{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11px}.dgd-opt__bars{gap:4px;min-width:0;display:grid}.dgd-bar{grid-template-columns:56px 1fr auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.dgd-bar__k{color:var(--text-subtle)}.dgd-bar__t{background:color-mix(in srgb, var(--text-subtle) 18%, transparent);border-radius:99px;height:9px;overflow:hidden}.dgd-bar__f{border-radius:99px;height:100%;display:block}.dgd-bar__f--s{background:var(--accent)}.dgd-bar__f--m{background:color-mix(in srgb, var(--text-subtle) 55%, transparent)}.dgd-bar__v{font-variant-numeric:tabular-nums;text-align:right;min-width:60px;font-weight:600}.dgd-opt__delta{text-align:right;font-variant-numeric:tabular-nums;gap:1px;display:grid}.dgd-opt__d{font-size:16px;font-weight:700}.dgd-opt__d--good{color:var(--success-ink)}.dgd-opt__d--bad{color:#a32b1e}.forge--dark .dgd-opt__d--bad{color:#f08c7e}.dgd-opt__dl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-size:10px}.dgd-shown{color:var(--text-subtle);margin:12px 0 0;font-size:12.5px}.dgd-shown b{color:var(--text-body);font-weight:700}.dgd-why{gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}@media (max-width:620px){.dgd-opt{grid-template-columns:1fr auto}.dgd-opt__bars{grid-column:1/-1}.dgd-ask{width:100%}}.rel{flex-direction:column;width:min(760px,100%);max-height:min(86vh,900px);padding:0;display:flex;overflow:hidden}.rel__head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.rel__title{letter-spacing:-.01em;font-size:16.5px;font-weight:660}.rel__sub{color:var(--text-subtle);margin-top:3px;font-size:12.5px}.rel__body{gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.rel__foot{border-top:1px solid var(--border);background:var(--bg-sunken);flex:none;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.rel__primary{border-radius:var(--r-btn);border:1px solid var(--ember,#e0532a);background:var(--ember,#e0532a);color:#fff;min-height:40px;font:inherit;cursor:pointer;padding:0 16px;font-size:14px;font-weight:620}.rel__primary:disabled{background:var(--border);border-color:var(--border);color:var(--text-subtle);cursor:default}.rel__err{border:1px solid color-mix(in srgb, #c0392b 40%, var(--border));color:#c0392b;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.rel__muted{color:var(--text-subtle);font-size:13px}.rel__list{gap:7px;margin-top:8px;display:grid}.rel__hit,.rel__tie,.rel__picked{border:1px solid var(--border);background:var(--bg);text-align:left;width:100%;font:inherit;color:var(--text-body);border-radius:11px;align-items:center;gap:11px;padding:10px 11px;display:flex}.rel__hit{cursor:pointer}.rel__hit:hover{border-color:color-mix(in srgb, var(--ember,#e0532a) 40%, var(--border))}.rel__picked{background:var(--bg-sunken)}.rel__tie--past{opacity:.62}.rel__tiex{flex:none;gap:6px;margin-left:auto;display:flex}.rel__av{background:var(--bg-sunken);width:32px;height:32px;color:var(--text-subtle);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;display:grid}.rel__av--org{background:color-mix(in srgb, var(--ember,#e0532a) 11%, transparent);color:var(--accent-text);border-color:color-mix(in srgb, var(--ember,#e0532a) 26%, transparent);border-radius:8px}.rel__hitb{flex:1;gap:2px;min-width:0;display:grid}.rel__hitn{overflow-wrap:anywhere;font-size:14px;font-weight:620}.rel__hitm{color:var(--text-subtle);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.rel__badge{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);border:1px solid var(--border);border-radius:5px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.rel__flag{letter-spacing:.04em;color:var(--accent-text);background:color-mix(in srgb, var(--ember,#e0532a) 12%, transparent);border:1px solid color-mix(in srgb, var(--ember,#e0532a) 30%, transparent);border-radius:5px;margin-left:7px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.rel__cands{gap:9px;margin-top:8px;display:grid}.rel__cand{background:var(--bg);border:1px dashed var(--border);border-radius:12px;justify-items:start;gap:8px;padding:12px 13px;display:grid}.rel__candtop{justify-content:space-between;gap:12px;width:100%;display:flex}.rel__proves{color:var(--text-subtle);border-top:1px dashed var(--border);width:100%;padding-top:8px;font-size:12.5px;line-height:1.5}.rel__proves b{color:var(--text-body);font-weight:620}.rel__verdict{border:1px solid var(--border);border-left:3px solid var(--amber,#d2882c);background:var(--bg-sunken);border-radius:10px;gap:5px;padding:12px 14px;display:grid}.rel__verdict--none{border-left-color:var(--text-subtle)}.rel__verdict b{font-size:14px;font-weight:640}.rel__verdict span{color:var(--text-subtle);font-size:13.5px;line-height:1.5}.rel__lbl{color:var(--text-subtle);align-content:start;gap:5px;font-size:13px;display:grid}.rel__cap{align-items:baseline;gap:7px;min-width:0;display:flex}.rel__cap>span{white-space:nowrap;flex:none}.rel__hint{opacity:.8;font-size:11.5px;font-weight:400}.rel__field{border:1px solid var(--field-border);background:var(--bg);width:100%;color:var(--text-body);font:inherit;border-radius:9px;padding:9px 11px;font-size:14px}.rel__req{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700}.rel__help{color:var(--text-subtle);font-size:11.5px;line-height:1.45}.rel__row2{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.rel__verdict--warn{border-left-color:var(--ember,#e0532a)}.rel__verdict--warn>b{align-items:center;gap:7px;display:flex}.rel__searchwrap{align-items:center;display:flex;position:relative}.rel__searchwrap>svg{color:var(--text-subtle);pointer-events:none;position:absolute;left:11px}.rel__searchwrap .rel__field{padding-left:36px}.rel__opts{gap:6px;display:grid}.rel__opt{border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rel__opt:hover{background:var(--bg-sunken)}.rel__opt--on{border-color:color-mix(in srgb, var(--ember,#e0532a) 40%, transparent);background:color-mix(in srgb, var(--ember,#e0532a) 10%, transparent)}.rel__opt input{accent-color:var(--ember,#e0532a);flex:none;margin-top:3px}.rel__opt>span{gap:2px;min-width:0;display:grid}.rel__opt b{color:var(--text-body);font-size:13.5px;font-weight:620}.rel__opt span span{color:var(--text-subtle);font-size:12px;line-height:1.4}.rel__ck{border:1px solid var(--border);background:var(--bg);border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.rel__ck input{accent-color:var(--ember,#e0532a);flex:none;margin-top:3px}.rel__ck>span{gap:3px;min-width:0;display:grid}.rel__ck b{color:var(--text-body);font-size:13.5px;font-weight:620}.rel__ck span span{color:var(--text-subtle);font-size:12.5px;line-height:1.45}.rel__readback{gap:9px;display:grid}.rel__rb{color:var(--text-body);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.rel__rb>svg{color:#2e7d6e;flex:none;margin-top:1px}.rel__rb--bad,.rel__rb--bad>svg{color:#c0392b}@media (max-width:560px){.rel__head,.rel__body,.rel__foot{padding-left:15px;padding-right:15px}.rel__tiex{width:100%;margin-left:0}}.cf-tilehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.cf-tiletitle{letter-spacing:-.008em;font-size:16px;font-weight:650}.cf-addmenu{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;justify-self:end;gap:2px;width:min(312px,100%);margin-left:auto;padding:6px;display:grid;box-shadow:0 12px 40px #0b0e1729}.cf-mi{cursor:pointer;text-align:left;font:inherit;color:var(--text-body);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:11px;width:100%;padding:11px;display:flex}.cf-mi:hover{background:var(--bg-sunken)}.cf-mi:focus-visible{outline:2px solid var(--ember,#e0532a);outline-offset:-2px}.cf-mi__i{background:color-mix(in srgb, var(--ember,#e0532a) 11%, transparent);width:30px;height:30px;color:var(--accent-text);border:1px solid color-mix(in srgb, var(--ember,#e0532a) 24%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.cf-mi__b{gap:4px;min-width:0;display:grid}.cf-mi__t{font-size:14px;font-weight:620;line-height:1.3;display:block}.cf-mi__d{color:var(--text-subtle);text-wrap:pretty;font-size:12.5px;line-height:1.45;display:block}.dnav-more{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-top:12px}.dnav-more>summary{cursor:pointer;color:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.dnav-more>summary::-webkit-details-marker{display:none}.dnav-more>summary:before{content:"›";color:var(--text-subtle);font-size:17px;transition:transform .16s;display:inline-block}.dnav-more[open]>summary:before{transform:rotate(90deg)}.dnav-more__x{color:var(--text-subtle);font-size:12.5px;font-weight:400}.dnav-more__body{gap:22px;padding-top:18px;display:grid}.dgd-prog{cursor:help;border:1px solid var(--progline);background:var(--progbg);color:var(--progink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 11px 4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.dgd-prog__bar{background:color-mix(in srgb, var(--progink) 22%, transparent);border-radius:99px;flex:none;width:34px;height:5px;overflow:hidden}.dgd-prog__fill{background:var(--progink);border-radius:99px;height:100%;display:block}.dgd-prog__p{font-variant-numeric:tabular-nums;opacity:.8}.dgd-prog--completed{--progink:var(--success-ink);--progbg:var(--success-soft);--progline:color-mix(in srgb, var(--success) 45%, transparent)}.dgd-prog--started{--progink:#99580e;--progbg:#d2882c1f;--progline:color-mix(in srgb, var(--amber-ink) 38%, transparent)}.dgd-prog--opened{--progink:var(--text-subtle);--progbg:var(--bg-sunken);--progline:var(--border)}.forge--dark .dgd-prog--started{--progink:#e8be7b}.forge--dark .dgd-prog--completed{--progink:#7fbf95}.ah-card{text-align:left;width:100%;min-height:56px;font:inherit;color:var(--text-body);cursor:pointer;align-items:center;gap:11px;padding:11px 12px;display:flex}.ah-card__dot{width:11px;height:11px;box-shadow:0 0 0 3px var(--surface-2);border-radius:50%;flex:none}.ah-card__mid{flex:1;min-width:0}.ah-card__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.ah-card__row2{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.ah-card__slug{color:var(--text-subtle);background:var(--bg-sunken);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:1.5px 6px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;overflow:hidden}.ah-card__warn{letter-spacing:.02em;white-space:nowrap;background:color-mix(in srgb, var(--cond-danger) 15%, transparent);color:var(--cond-danger);border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800}.ah-card__right{text-align:right;flex:none;align-items:center;gap:9px;display:flex}.ah-card__count{letter-spacing:-.01em;font-size:14px;font-weight:800;display:block}.ah-card__countk{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);font-size:9px;font-weight:700;display:block}.ah-card__chev{color:var(--text-subtle);opacity:.5;flex:none}.ah-acts{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ah-acts__toggle{min-height:44px;color:var(--text-body);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ah-acts__toggle input{width:18px;height:18px}.ah-acts__remove{min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--border);color:var(--cond-danger);background:0 0;border-radius:999px;margin-left:auto;padding:0 14px;font-size:14px;font-weight:600}@media (max-width:700px){.av-touch .fg-btn{min-height:44px!important;padding:6px 12px!important;font-size:13px!important}.av-touch .fg-btn[aria-label=Expand],.av-touch .fg-btn[aria-label=Collapse]{min-width:44px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important;font-size:15px!important}.av-touch a{align-items:center;min-height:32px;display:inline-flex}}.ap-menu{z-index:60;border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:2px;min-width:170px;padding:6px;animation:.14s cubic-bezier(.2,.8,.3,1) apt-menu;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -16px #00000073}.forge--dark .ap-menu{background:var(--ink-2)}.ap-menu__opt{text-align:left;width:100%;font:inherit;color:var(--text-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.ap-menu__opt:hover{background:var(--bg-sunken)}.ap-menu__tick{width:14px;color:var(--ember,#e0532a);font-weight:700}.ap-menu__ico{color:var(--text-body);display:inline-flex}.fg-card:has(.apt-dd__menu){z-index:45;position:relative}.apt-row{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.apt-row:hover{border-color:var(--ember,#e0532a);background:var(--bg-sunken)}.apt-row [data-appt-controls]{cursor:auto}@keyframes apt-menu{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes apt-menu-up{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.apt-subenter{animation:.22s cubic-bezier(.2,.8,.3,1) apt-slidein}@keyframes apt-slidein{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.apt-dd__menu,.apt-subenter{animation:none}}.apt-dd{min-width:var(--dd-min,150px);display:inline-block;position:relative}.apt-dd__btn{width:100%;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-body);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;transition:border-color .12s,background .12s;display:flex}.apt-dd__btn:hover{border-color:var(--ember,#e0532a)}.apt-dd__val{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apt-dd__caret{color:var(--text-subtle);flex:none;transition:transform .15s}.apt-dd__caret--open{transform:rotate(180deg)}.apt-dd__menu{z-index:40;border:1px solid var(--border);background:var(--surface-2);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:12px;gap:2px;min-width:100%;padding:6px;animation:.14s cubic-bezier(.2,.8,.3,1) apt-menu;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 40px -16px #0006}.apt-dd__menu--end{left:auto;right:0}.apt-dd__menu--up{animation-name:apt-menu-up;top:auto;bottom:calc(100% + 6px);box-shadow:0 -16px 40px -16px #0006}.forge--dark .apt-dd__menu{background:var(--ink-2)}.apt-dd__opt{text-align:left;font:inherit;white-space:nowrap;color:var(--text-body);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:14px}.apt-dd__opt:hover{background:var(--bg-sunken)}.apt-dd__opt--on{background:color-mix(in srgb, var(--ember,#e0532a) 12%, transparent);color:var(--ember,#e0532a);font-weight:600}.apt-dd__btn--ghost{color:var(--text-subtle);background:0 0}.apt-dd__btn--icon{justify-content:center;min-width:0;padding:8px 10px}.apt-dd:has(.apt-dd__btn--icon){min-width:0}.apt-menu__grp{letter-spacing:.11em;text-transform:uppercase;color:var(--text-subtle);pointer-events:none;padding:8px 12px 3px;font-size:10.5px;font-weight:700}.apt-dd__opt{justify-content:space-between;align-items:center;gap:14px;display:flex}.apt-menu__hint{color:var(--text-subtle);font-size:11.5px;font-weight:400}:is(.apt-dd__opt:has(.apt-menu__why),.ap-cr__opt:has(.apt-menu__why)){flex-wrap:wrap;align-items:flex-start}.apt-menu__why{color:var(--text-subtle);white-space:normal;flex:1 0 100%;margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.35}.apt-dd__opt:disabled,.ap-cr__opt:disabled{opacity:1;color:var(--text-subtle);cursor:default}.apt-dd__opt:disabled:hover,.ap-cr__opt:disabled:hover{background:0 0}.apt-ctl{flex-wrap:wrap;flex:1 0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.apt-grp{align-items:center;gap:7px;display:flex}.apt-grp+.apt-grp{border-left:1px solid var(--border);padding-left:9px}a.apt-who{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .12s,color .12s}@media (prefers-reduced-motion:reduce){a.apt-who{transition:none}}a.apt-who:hover,a.apt-who:focus-visible{color:var(--accent-text,var(--ember,#e0532a));border-bottom-color:var(--ember,#e0532a)}.apt-mini{white-space:nowrap;border:1px solid var(--border);color:var(--text-subtle);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.apt-mini:hover{border-color:var(--ember,#e0532a);color:var(--accent-text,var(--ember,#e0532a))}.apt-time{width:118px;color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:0 0 118px;font-size:12.5px;font-weight:500;line-height:1.35}.apt-meta{color:var(--text-subtle);min-width:0;margin-top:2px;font-size:12.5px;line-height:1.5}.apt-meta>*+:before{content:"·";opacity:.45;padding:0 7px;font-weight:700}.apt-fb{white-space:nowrap;letter-spacing:.01em;opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.apt-tick{color:var(--cond-normal,#2c8a4b);margin-right:4px;font-weight:700}.apt-flag{white-space:nowrap;font-weight:600}.apt-flag>i{vertical-align:.12em;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.apt-flag--warn{color:var(--ember,#e0532a)}.apt-flag--bad{color:var(--cond-danger,#c0392b)}.apt-flag--good{color:var(--cond-normal,#2c8a4b)}.apt-row{min-width:0}.apt-row>.crm-idcell{flex:190px;min-width:190px}.apt-row .apt-name,.apt-row .apt-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apt-daylist{container:aptrow/inline-size}.ap-barwrap{container:aptbar/inline-size}@media (min-width:960px){.ap-barwrap{margin-top:8px;margin-bottom:8px}}@container aptbar (max-width:860px){.ap-period{display:none}}@container aptrow (max-width:830px){.apt-ctl{flex:100%;justify-content:flex-start;row-gap:8px;min-width:0;margin-left:0}.apt-grp+.apt-grp{border-left:0;padding-left:0}.apt-grp{flex-wrap:wrap;flex:auto;row-gap:8px;min-width:0}.apt-grp .apt-dd,.apt-grp .cds,.apt-grp .apt-mini{flex:auto;max-width:320px}.apt-grp .cds__btn{justify-content:center;width:100%}.apt-grp .apt-mini{justify-content:center}.apt-grp .apt-dd__btn,.apt-grp .cds__btn,.apt-grp .apt-mini{min-height:40px}.apt-grp .apt-dd:has(.apt-dd__btn--icon){flex:none}}@media (max-width:700px){.apt-row{padding:12px}.apt-time{flex:none;width:auto}.apt-grp .apt-dd__btn,.apt-grp .cds__btn,.apt-grp .apt-mini{min-height:44px}}.apt-ctl .cds__btn{border-color:var(--border);color:var(--text-subtle);background:0 0;border-radius:9px;gap:6px;padding:8px 11px;font-size:12.5px;font-weight:600}.apt-ctl .cds__btn:hover{border-color:var(--ember,#e0532a);color:var(--accent-text,var(--ember,#e0532a));background:0 0}.apt-ctl .apt-prep--go .cds__btn{border-color:color-mix(in srgb, var(--ember,#e0532a) 55%, transparent);color:var(--accent-text,var(--ember,#e0532a));background:var(--ember-soft,#e0532a1a)}.apt-prep{display:contents}.apt-chip{white-space:nowrap;letter-spacing:.045em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-subtle);background:color-mix(in srgb, var(--text-subtle) 7%, transparent);border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.apt-chip--id{text-transform:none;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.apt-chip--good{color:var(--cond-normal,#2c8a4b);border-color:color-mix(in srgb, var(--cond-normal,#2c8a4b) 42%, transparent);background:color-mix(in srgb, var(--cond-normal,#2c8a4b) 10%, transparent)}.apt-chip--warn{color:var(--ember,#e0532a);border-color:color-mix(in srgb, var(--ember,#e0532a) 42%, transparent);background:var(--ember-soft,#e0532a1a)}.apt-chip--bad{color:var(--cond-danger,#c0392b);border-color:color-mix(in srgb, var(--cond-danger,#c0392b) 42%, transparent);background:color-mix(in srgb, var(--cond-danger,#c0392b) 10%, transparent)}.apn__sec{border-bottom:1px solid var(--hairline,var(--border));padding:15px 20px}.apn__sec:last-child{padding-bottom:calc(var(--os-dock-clear) + 57px);border-bottom:0}.apn__lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:9px;font-size:10.5px;font-weight:700}.apn__when{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.apn__title{letter-spacing:-.012em;margin-top:3px;font-size:19px;font-weight:700}.apn__chips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.apn__parties{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.apn__party{flex-direction:column;gap:2px;min-width:0;display:flex}.apn__role{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:700}.apn__who{font-size:15px;font-weight:700}.apn__who--link{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--ember,#e0532a) 55%, transparent);align-self:flex-start;text-decoration:none}.apn__who--link:hover,.apn__who--link:focus-visible{color:var(--accent-text,var(--ember,#e0532a));border-bottom-color:var(--ember,#e0532a)}.apn__who--none{color:var(--text-subtle);font-weight:500}.apn__sub{color:var(--text-subtle);font-size:12px}.apn__x{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:700}@media (max-width:560px){.apn__parties{grid-template-columns:1fr;gap:10px}.apn__x{justify-self:start}}.apn__ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apn__empty{color:var(--text-subtle);padding:4px 0 8px;font-size:13px}.apn__file{border-bottom:1px solid var(--hairline,var(--border))}.apn__file:last-child{border-bottom:0}.apn__file>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:13.5px;list-style:none;display:flex}.apn__file>summary::-webkit-details-marker{display:none}.apn__fk{color:var(--text-subtle);align-items:center;gap:7px;display:flex}.apn__fv{text-align:right;margin-left:auto;font-weight:600}.apn__fc{color:var(--text-subtle);flex:none;transition:transform .15s}.apn__file[open]>summary .apn__fc{transform:rotate(180deg)}.apn__fbody{padding:2px 0 14px}@media (prefers-reduced-motion:reduce){.apn__fc{transition:none}}.os-well{align-items:center;gap:8px;display:inline-flex}.os-well--fixed{top:var(--os-well-top);z-index:70;position:fixed;right:28px}@media (max-width:960px){.os-well--fixed{display:none}}.os-well__bell{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background .14s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0b0e170f}.os-well__bell:after{content:"";border-radius:999px;position:absolute;inset:-5px}.os-well__bell:hover{border-color:var(--field-border);background:var(--bg-sunken)}.os-well__bell:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.os-well__badge{background:var(--ember);color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;border:2px solid var(--surface-2);border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.os-well__tars{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--text-body);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:650;transition:border-color .14s,background .14s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0b0e170f}.os-well__tars:after{content:"";border-radius:999px;position:absolute;inset:-5px}.os-well__tars:hover{border-color:var(--field-border);background:var(--bg-sunken)}.os-well__tars:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.os-well__tars-spark{color:var(--accent,var(--ember,#e0532a));display:inline-flex}.os-tarsmark{flex:none;display:inline-block}.forge--dark .os-tarsmark{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ember,#e0532a) 55%, transparent))}.os-well__pill{cursor:pointer;white-space:nowrap;border:1px solid var(--danger,#e24b4a);background:var(--danger-soft,#e24b4a1f);min-height:40px;color:var(--danger-ink,#a32d2d);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:650;display:inline-flex;position:relative}.os-well__pill:after{content:"";border-radius:999px;position:absolute;inset:-5px}.os-well__pill:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.forge--dark .os-well__pill{color:#f7c1c1;background:#e24b4a42;border-color:#f09595}@keyframes os-well-pulse{0%{box-shadow:0 0 0 0 var(--danger-soft,#e24b4a80)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.os-well__pill--pulse{animation:.7s ease-out 2 os-well-pulse}@media (prefers-reduced-motion:reduce){.os-well__pill--pulse{animation:none}}.os-well__pop{z-index:200;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);width:min(340px,100vw - 28px);overflow:hidden;box-shadow:0 14px 38px #00000029}.os-well__head{border-bottom:1px solid var(--hairline);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.os-well__count{text-transform:none;letter-spacing:0;font-weight:400}.os-well__strike{border-bottom:1px solid var(--hairline);background:var(--danger-soft,#e24b4a1a);padding:11px 13px}.os-well__strike .os-well__t,.os-well__strike .os-well__s{color:var(--danger-ink,#a32d2d)}.os-well__item{border-bottom:1px solid var(--hairline);padding:11px 13px}.os-well__t{margin:0;font-size:13px;font-weight:650;line-height:1.35}.os-well__s{color:var(--text-subtle);margin:2px 0 0;font-size:11.5px}.os-well__empty{color:var(--text-subtle);text-align:center;margin:0;padding:16px 13px;font-size:12.5px}.os-well__all{min-height:44px;color:var(--text-subtle);border-top:1px solid var(--hairline);justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.os-well__all:hover{color:var(--text-body);background:var(--bg-sunken)}.qh{align-items:center;display:inline-flex;position:relative}.qh__i{border:1px solid var(--border);width:17px;height:17px;color:var(--text-subtle);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:5px;padding:0;display:inline-flex}.qh__i:hover,.qh__i--on{border-color:var(--ember,#e0532a);color:var(--accent-text,var(--ember,#e0532a));background:var(--ember-soft,#e0532a1a)}.qh__pop{z-index:71;overscroll-behavior:contain;background:var(--surface-2);width:min(520px,100vw - 20px);color:var(--text-body);border:1px solid var(--border);white-space:normal;text-align:left;border-radius:13px;font-weight:400;animation:.14s cubic-bezier(.2,.8,.3,1) apt-menu;display:block;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -18px #0000008c}.forge--dark .qh__pop{background:var(--ink-2)}@media (prefers-reduced-motion:reduce){.qh__pop{animation:none}}.qh__sheet{text-align:left}.qh__head{border-bottom:1px solid var(--hairline,var(--border));padding:14px 16px}.qh__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:700}.qh__title{margin-top:3px;font-size:16px;font-weight:700}.qh__verdict{background:var(--ember-soft,#e0532a1a);border-left:2px solid var(--ember,#e0532a);border-radius:0 7px 7px 0;margin-top:9px;padding:9px 11px;font-size:13px;line-height:1.5}.qh__body{padding:2px 16px 8px}.qh__foot{border-top:1px solid var(--hairline,var(--border));background:var(--bg-sunken);color:var(--text-subtle);padding:11px 16px;font-size:11.5px;line-height:1.5}.qh__att{border-bottom:1px solid var(--hairline,var(--border));padding:13px 0}.qh__att:last-child{border-bottom:0}.qh__att-top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.qh__n{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:700}.qh__when{font-size:13.5px;font-weight:700}.qh__ago{color:var(--text-subtle);font-size:12px}.qh__pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:700}.qh__pill--good{color:var(--cond-normal,#2c8a4b);border-color:color-mix(in srgb, var(--cond-normal,#2c8a4b) 45%, transparent);background:color-mix(in srgb, var(--cond-normal,#2c8a4b) 12%, transparent)}.qh__pill--warn{color:var(--ember,#e0532a);border-color:color-mix(in srgb, var(--ember,#e0532a) 45%, transparent);background:var(--ember-soft,#e0532a1a)}.qh__pill--dim{color:var(--text-subtle);border-color:var(--border);background:color-mix(in srgb, var(--text-subtle) 7%, transparent)}.qh__rows{grid-template-columns:auto 1fr;gap:5px 14px;margin:9px 0 0;font-size:13px;display:grid}.qh__row{display:contents}.qh__rows dt{color:var(--text-subtle);white-space:nowrap}.qh__rows dd{margin:0}.qh__muted{color:var(--text-subtle)}.qh__chg{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text,var(--ember,#e0532a));border:1px solid color-mix(in srgb, var(--ember,#e0532a) 45%, transparent);background:var(--ember-soft,#e0532a1a);white-space:nowrap;border-radius:4px;margin-left:7px;padding:1px 5px;font-size:10px;font-weight:700}:root{--os-msgcard:160px;--os-msgrail:calc(var(--os-msgcard) + 28px);--os-dock-gap:14px;--os-dock-h:40px;--os-dock-clear:calc(var(--os-dock-gap) + var(--os-dock-h) + env(safe-area-inset-bottom));--os-apn-w:min(560px, 100vw);--os-titlerow-top:59px;--os-titlerow-h:48px;--os-well-h:40px;--os-h1-cap-offset:10.55px;--os-h1-cap-height:24.14px;--os-well-top:var(--os-titlerow-top);--os-corner-gap:28px}@media (min-width:960px){:root{--os-dock-clear:0px}}:root{--os-side-eff:var(--os-side-w)}html.os-rail{--os-side-eff:var(--os-side-rail)}@media (min-width:1200px){:root{--os-page-gutter:clamp(14px, calc((100vw - var(--os-side-eff) - 14px - var(--os-msgrail) - 1240px) / 2), 40px)}body,html.os-rail body{padding-left:calc(var(--os-side-eff) + 14px + var(--os-page-gutter))}body{padding-right:var(--os-msgrail)}.os-main--rail,.os-main--full{max-width:none;margin-left:0;margin-right:0}}@media (min-width:960px){:is(body:has(.apn) .os-corner,body:has(.apn) .os-well--fixed){right:calc(var(--os-apn-w) + 24px)}}@media (max-width:959px){body:has(.apn) .os-corner{display:none}}.rel__tie--ask{grid-template-columns:auto 1fr auto;align-items:center;row-gap:10px;display:grid}.rel__ask{background:var(--bg-sunken);border:1px dashed var(--border);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:10px 12px;display:flex}.rel__askq{flex:1;gap:2px;min-width:180px;display:grid}.rel__askq b{font-size:13px;font-weight:640}.rel__askq span{color:var(--text-subtle);font-size:12px;line-height:1.45}.rel__askbtns{flex-wrap:wrap;flex:none;gap:7px;display:flex}.rel__primary--sm{padding:6px 11px;font-size:12.5px}.rel__doubt{color:var(--text-subtle);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.uvc{gap:12px;padding:14px;display:grid}.uvc__head{align-items:flex-start;gap:11px;display:flex}.uvc__glyph{background:color-mix(in srgb, var(--ember,#e0532a) 12%, transparent);width:28px;height:28px;color:var(--accent-text,#e0532a);border:1px solid color-mix(in srgb, var(--ember,#e0532a) 26%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.uvc__headtext{flex:1;gap:3px;min-width:0;display:grid}.uvc__headtext b{font-size:14.5px;font-weight:640;line-height:1.3}.uvc__headtext>span{color:var(--text-subtle);font-size:12.5px;line-height:1.5}.uvc__toggle{flex:none;padding:6px 12px;font-size:12.5px}.uvc__list{gap:7px;display:grid}.uvc__row{border:1px solid var(--border);background:var(--bg);color:var(--text-body);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.uvc__row:hover{background:var(--bg-sunken);border-color:color-mix(in srgb, var(--ember,#e0532a) 40%, var(--border))}.uvc__who{gap:3px;min-width:0;display:grid}.uvc__name{overflow-wrap:anywhere;font-size:14px;font-weight:620}.uvc__ties{gap:2px;min-width:0;display:grid}.uvc__tie{color:var(--text-subtle);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.uvc__tie b{color:var(--text-body);font-weight:600}.uvc__go{color:var(--accent-text,#e0532a);flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:640;display:inline-flex}.pls{gap:12px;display:grid}.pls__line{gap:7px;display:grid}.pls__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pls__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:600}.pls__lob{color:var(--text-body);font-size:13px;font-weight:600}.pls__lob--proposed{border:1px dashed var(--border);border-radius:999px;padding:1px 9px;font-weight:500}.pls__from{color:var(--text-subtle);font-weight:400}.pls__lob--none{color:var(--text-subtle);font-style:italic;font-weight:400}.pls__rail{flex-wrap:nowrap;gap:5px;display:flex}.pls__tile{border:1px solid var(--border);min-width:0;font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:1 1 0;justify-items:center;padding:7px 4px;transition:border-color .12s,background .12s;display:grid}.pls__tile:disabled{cursor:default}.pls__tile:not(:disabled):hover{border-color:var(--ember,#e0532a);background:var(--surface-2)}.pls__name{letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:9.5px;font-weight:700;line-height:1.15}.pls__tile{align-content:center;min-height:36px}.pls__tile--done{border-color:color-mix(in srgb, var(--success,#4e8a60) 55%, var(--border))}.pls__tile--done .pls__name{color:var(--success-ink,#3f7350)}.pls__tile--current{border-color:var(--ember,#e0532a);box-shadow:inset 0 0 0 1px var(--ember,#e0532a)}.pls__tile--current .pls__name{color:var(--ember-ink,#c5421c);font-weight:800}.forge--dark .pls__tile--current .pls__name{color:var(--ember,#e0532a)}.pls__hint{color:var(--text-subtle);margin:0;font-size:11.5px;line-height:1.45}.pls__hint b{color:var(--text-body)}.pls__badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-subtle);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.pls__badge--won{border-color:color-mix(in srgb, var(--success,#4e8a60) 45%, var(--border));background:color-mix(in srgb, var(--success,#4e8a60) 10%, transparent);color:var(--success,#4e8a60)}.pls__line--won .pls__tile--current{border-color:var(--success,#4e8a60);box-shadow:inset 0 0 0 1px var(--success,#4e8a60)}.pls__line--won .pls__tile--current .pls__name{color:var(--success-ink,#3f7350)}.pls__line--settled .pls__rail{opacity:.6}.pls__line--settled .pls__tile--current{border-color:var(--border);box-shadow:none}.pls__line--settled .pls__tile--current .pls__name{color:var(--text-subtle)}.cfbar .fg-pilltabs .fg-pilltab.fgfb-seg{height:38px;padding:0 14px}.cfbar .fg-pilltabs .fg-pilltab.fgfb-seg:first-child{padding-left:18px}.cfbar .fg-pilltabs .fg-pilltab.fgfb-seg:last-child{padding-right:18px}.cfbar .fgfb-seg .fgfb-cur{font-size:10.5px}.cfbar .fgfb-sum{height:38px;padding:0 16px;font-size:12.5px}.cfbar .fgfb-fbtn{width:34px;height:34px}.cfbar .fgfb-tools{align-self:center}.cfint__scrim{z-index:1000;justify-content:center;align-items:flex-start;padding:8vh 20px 20px;display:flex;position:fixed;inset:0}.cfint__sheet{width:min(560px,100%);max-height:82vh;padding:18px 20px 20px;overflow:auto}.cfint__head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.cfint__sub{color:var(--text-subtle);margin:-6px 0 12px;font-size:12.5px}.cfint__title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.cfint__x{width:32px;height:32px;color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;margin-left:auto;display:grid}.cfint__x:hover{background:var(--surface-2);color:var(--text-body)}.cfint__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.cfint__scrim{padding:5vh 12px 12px}}.cfsearch__scrim{z-index:1000;justify-content:center;align-items:flex-start;padding:10vh 20px 20px;display:flex;position:fixed;inset:0}.cfsearch__sheet{gap:12px;width:min(560px,100%);max-height:76vh;padding:20px;display:grid;position:relative;overflow:auto}.cfsearch__x{width:32px;height:32px;color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.cfsearch__x:hover{background:var(--surface-2);color:var(--text-body)}.cfsearch__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.cfsearch__scrim{padding:6vh 12px 12px}}.pls__scrim{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pls__sheet{gap:12px;width:min(520px,100%);padding:20px;display:grid}.pls__sheetTitle{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.pls__sheetWhy{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.5}.pls__field{gap:6px;font-size:13px;font-weight:500;display:grid}.pls__field textarea{font:inherit;border:1px solid var(--field-border);background:var(--surface-2);color:var(--text-body);resize:vertical;border-radius:10px;min-height:88px;padding:10px 12px;font-size:13.5px}.pls__field textarea:focus{outline:2px solid var(--ember,#e0532a);outline-offset:-1px}.pls__note{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.5}.pls__err{color:var(--danger,#c0392b);margin:0;font-size:13px}.pls__actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.pls__actions .fg-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){.pls__rail{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.pls__rail::-webkit-scrollbar{display:none}.pls__tile{flex:0 0 76px}}.cfb__pipeline{border-bottom:1px solid var(--border);padding:16px 18px 14px}.pls__empty{display:flex}.fgfb-cap-wrap{transition:margin var(--fgfb-enter,.26s) var(--fgfb-spring,cubic-bezier(.34, 1.32, .5, 1));margin-left:auto}.fgfb-cap-wrap .ap-pill{transition:width var(--fgfb-enter,.26s) var(--fgfb-spring,cubic-bezier(.34, 1.32, .5, 1)), box-shadow var(--fgfb-exit,.16s) var(--fgfb-out,cubic-bezier(.22, 1, .36, 1));will-change:width}@supports (interpolate-size:allow-keywords){.fgfb-cap-wrap .ap-pill{width:calc-size(auto, size)}}.fgfb-cap-wrap .ap-seg{transition:padding var(--fgfb-enter,.26s) var(--fgfb-spring,cubic-bezier(.34, 1.32, .5, 1)), background var(--fgfb-exit,.16s) var(--fgfb-out,cubic-bezier(.22, 1, .36, 1)), color var(--fgfb-exit,.16s) var(--fgfb-out,cubic-bezier(.22, 1, .36, 1))}@media (prefers-reduced-motion:reduce){.fgfb-cap-wrap,.fgfb-cap-wrap .ap-pill,.fgfb-cap-wrap .ap-seg{transition:none}}.cft-mail{margin-top:2px}.cft-mail__head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:13px;padding-bottom:8px;display:flex}.cft-mail__from{color:var(--text-body);font-size:13.5px;font-weight:700}.cft-mail__to{color:var(--text-subtle);font-size:12.5px}.cft-mail__at{color:var(--text-subtle);white-space:nowrap;margin-left:auto;font-size:12px}.fg-mailbody{color:var(--text-body);overflow-wrap:anywhere;font-size:14.5px;line-height:1.62}.fg-mailbody p{margin:0 0 13px}.fg-mailbody p:last-child{margin-bottom:0}.apb__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ember,#e0532a);align-items:center;gap:7px;margin:0 0 6px;font-size:10.5px;font-weight:700;display:flex}.apb__eyebrow svg{flex:none}.apb__when{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-body);margin:0;font-size:18px;font-weight:600;line-height:1.25}.apb__sub{color:var(--text-subtle);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.apb__note{color:var(--text-body);margin:12px 0 10px;font-size:13.5px;line-height:1.5}.apb__urgent{border-left:2px solid var(--ember,#e0532a);padding-left:12px}.apb__divide{background:color-mix(in srgb, var(--border) 70%, transparent);height:1px;margin:14px 0 10px}.apb__err{color:var(--danger,#c0392b);margin-top:8px;font-size:12.5px;display:block}.apb__hint{color:var(--text-subtle);font-size:12px}.apb__prephd{justify-content:space-between;align-items:baseline;display:flex}.apb__preplabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:700}.apb__prepcount{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.apb__meter{background:color-mix(in srgb, var(--text-body) 10%, transparent);border-radius:2px;height:3px;margin:8px 0 4px;overflow:hidden}.apb__meter i{background:var(--ember,#e0532a);border-radius:2px;height:100%;transition:width .28s cubic-bezier(.22,1,.36,1);display:block}.apb__tick{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-body);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:11px;padding:9px 0;font-size:13.5px;line-height:1.45;display:flex}.apb__tick:focus-visible{outline:2px solid var(--ember,#e0532a);outline-offset:3px}.apb__bx{border:1.5px solid var(--border);border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .18s cubic-bezier(.22,1,.36,1);display:flex}.apb__bx svg{opacity:0;width:11px;height:11px;transition:all .18s cubic-bezier(.22,1,.36,1);transform:scale(.6)}.apb__tick[aria-pressed=true] .apb__bx{background:var(--ember,#e0532a);border-color:var(--ember,#e0532a)}.apb__tick[aria-pressed=true] .apb__bx svg{opacity:1;transform:scale(1)}.apb__tick[aria-pressed=true] .apb__lbl{color:var(--text-subtle);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-subtle) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-subtle) 60%, transparent)}.apb__acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.apb__row{cursor:pointer;width:100%;font:inherit;color:var(--text-body);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 0;display:flex}.apb__row:focus-visible{outline:2px solid var(--ember,#e0532a);outline-offset:-2px;border-radius:8px}.apb__rowico{color:var(--text-subtle);flex:none;display:flex}.apb__rowico--hot{color:var(--ember,#e0532a)}.apb__rowttl{flex:1;min-width:0;font-size:13.5px;font-weight:600}.apb__rowttl b{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-weight:400}.apb__pill{white-space:nowrap;border:1px solid var(--border);color:var(--text-subtle);border-radius:999px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:600}.apb__pill--hot{background:color-mix(in srgb, var(--ember,#e0532a) 10%, transparent);border-color:color-mix(in srgb, var(--ember,#e0532a) 42%, transparent);color:var(--ember,#e0532a)}.apb__chev{color:var(--text-subtle);flex:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.apb__row[aria-expanded=true] .apb__chev{transform:rotate(180deg)}.apb__pane{padding:0 0 10px 28px}.apb__hr{background:color-mix(in srgb, var(--border) 70%, transparent);height:1px}@media (prefers-reduced-motion:reduce){.apb__meter i,.apb__bx,.apb__bx svg,.apb__chev{transition:none}}.os-cornertab{z-index:56;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#e0532a4d,#e0532a75);border:1px solid #e0532a8c;border-right:0;border-radius:9px 0 0 9px;width:15px;height:74px;padding:0;animation:2.6s ease-in-out infinite os-cornertab-pulse;position:fixed;top:82px;right:0}.forge--native .os-cornertab{top:calc(66px + 16px + env(safe-area-inset-top))}.os-cornertab:after{content:"";position:absolute;inset:-6px -14px -6px -30px}.os-cornertab:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:6px solid #ffffffeb;width:0;height:0;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.os-cornertab__n{background:var(--ember,#e0532a);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:50%;left:-21px;transform:translateY(-50%);box-shadow:0 2px 8px -1px #e0532abf}@keyframes os-cornertab-pulse{0%,to{opacity:.62;box-shadow:-4px 0 14px -6px #e0532a6b}50%{opacity:1;box-shadow:-6px 0 22px -3px #e0532ad9}}.os-cornertab--urgent{background:linear-gradient(#c0392b6b,#c0392b9e);border-color:#c0392bcc;height:96px;animation-duration:1.1s}@media (prefers-reduced-motion:reduce){.os-cornertab{opacity:.9;animation:none}}.os-cornerscrim{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.os-cornerpanel{background:var(--surface-2);width:min(86vw,340px);height:100%;color:var(--text-body);border-left:2px solid #e0532ab3;border-radius:16px 0 0 16px;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.3,1) os-cornerpanel-in;display:flex;position:relative;box-shadow:-18px 0 44px -14px #0000008c}@keyframes os-cornerpanel-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.os-cornerpanel{animation:none}}.os-cornerpanel__head{flex:none;justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.forge--native .os-cornerpanel__head{padding-top:calc(12px + env(safe-area-inset-top))}.os-cornerpanel__t{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:800}.os-cornerpanel__x{cursor:pointer;min-width:44px;min-height:44px;color:var(--text-subtle);background:0 0;border:0;margin:-10px -10px -10px 0;font-size:22px;line-height:1}.os-cornerpanel__body{-webkit-overflow-scrolling:touch;min-height:0;padding:0 14px calc(var(--os-dock-clear) + 16px);flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.os-cornerpanel__body>*{width:100%}.os-snagpill{cursor:pointer;min-height:32px;font:inherit;color:var(--text-body);-webkit-tap-highlight-color:transparent;background:#c0392b29;border:1px solid #c0392b80;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:46vw;margin-right:8px;padding:4px 11px 4px 9px;font-size:12.5px;display:inline-flex}.os-snagpill__dot{background:#e8695c;border-radius:50%;flex:none;width:6px;height:6px;animation:1s steps(2,end) infinite os-snagpill-tick}@keyframes os-snagpill-tick{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.os-snagpill__dot{animation:none}}.os-snagpill__t{letter-spacing:-.01em;flex:none;font-weight:800}.os-snagpill__who{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.os-snagpill--over{background:#c0392b42;border-color:#c0392bd9}.os-snagpill--owed{border-color:var(--border);background:var(--bg-sunken)}.os-snagpill--owed .os-snagpill__dot{background:var(--text-subtle);animation:none}.ntf-scrim{z-index:64;justify-content:flex-end;display:flex;position:fixed;inset:0}.ntf-standing{gap:8px;padding:4px 0 12px;display:grid}.ntf-cond{background:var(--surface-2);border:1px solid var(--border,var(--hairline));border-left:3px solid var(--cond-tone,var(--accent));border-radius:14px;align-items:stretch;gap:0;display:flex;overflow:hidden}.ntf-cond--hot{--cond-tone:var(--accent)}.ntf-cond--behind{--cond-tone:#d2882c}.ntf-cond--digest{--cond-tone:#2e7d6e}.ntf-cond--duesoon{--cond-tone:var(--ember,#e0532a)}.ntf-cond--due{--cond-tone:#d2882c}.ntf-cond--rollup{--cond-tone:var(--text-subtle)}.ntf-cond__i{align-items:center;padding:0 4px;display:inline-flex}.ntf-cond__body{color:inherit;flex:1;gap:2px;min-width:0;padding:11px 13px;text-decoration:none;display:grid}.ntf-cond__label{letter-spacing:.07em;text-transform:uppercase;color:var(--cond-tone,var(--accent));font-size:10.5px;font-weight:750}.ntf-cond__head{color:var(--text-body);font-size:14.5px;font-weight:640}.ntf-cond__detail{color:var(--text-subtle);font-size:12.5px}.ntf-cond__x{cursor:pointer;width:40px;color:var(--text-subtle);background:0 0;border:0;flex:none;place-items:center;display:grid}.ntf-panel{width:var(--os-apn-w);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 58%, transparent), color-mix(in srgb, var(--surface-2) 74%, transparent));-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);border-left:1px solid var(--hairline,var(--border));height:100%;color:var(--text-body);animation:ntf-panel-in .26s var(--enter-ease);flex-direction:column;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ntf-panel{background:var(--surface-2)}}@keyframes ntf-panel-in{0%{opacity:0;transform:translate(26px)}}.ntf-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 10px;display:flex}.ntf-head__titles{gap:1px;display:grid}.ntf-head__h{letter-spacing:-.012em;margin:0;font-size:19px;font-weight:700}.ntf-head__sub{color:var(--text-subtle);font-size:12.5px}.ntf-head__ctl{align-items:center;gap:6px;display:flex}.ntf-iconbtn{border:1px solid var(--hairline,var(--border));background:color-mix(in srgb, var(--surface-2) 55%, transparent);width:36px;height:36px;color:var(--text-body);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:relative}.ntf-iconbtn:after{content:"";border-radius:999px;position:absolute;inset:-5px}.ntf-iconbtn:hover{background:var(--bg-sunken)}.ntf-iconbtn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media (min-width:960px){.ntf-close{display:none}}.ntf-menu{border-bottom:1px solid var(--hairline,var(--border));gap:10px;padding:0 18px 12px;display:grid}.ntf-menu__row{flex-wrap:wrap;gap:8px;display:flex}.ntf-menu__status{color:var(--text-subtle);gap:3px;font-size:12.5px;display:grid}.ntf-msg{color:var(--text-subtle);padding:0 18px 8px;font-size:13px}.ntf-list{overscroll-behavior:contain;flex:1;padding:6px 14px 0;overflow-y:auto}.ntf-empty{text-align:center;color:var(--text-subtle);padding:26px 8px;font-size:14px}.ntf-day{gap:8px;margin-bottom:14px;display:grid}.ntf-day__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);padding:6px 4px 0;font-size:10.5px;font-weight:700}.ntf-tailspace{height:calc(var(--os-dock-clear,54px) + 24px)}.ntf-card{background:color-mix(in srgb, var(--surface-2) 62%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--hairline,var(--border)) 70%, transparent);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 26px -18px #00000059}.forge--dark .ntf-card{background:color-mix(in srgb, var(--ink-3,#1c2030) 62%, transparent)}.ntf-card--handled{opacity:.72}.ntf-card--form{gap:10px;margin:0 4px 10px;padding:12px 14px;display:grid}.ntf-card--strike{border-left:3px solid var(--danger,#e24b4a);gap:2px;margin:0 4px 10px;padding:11px 14px;font-size:13px;display:grid}.ntf-card__slide{z-index:1;background:inherit;border-radius:inherit;transition:transform .22s var(--enter-ease);touch-action:pan-y;align-items:stretch;display:flex;position:relative}.ntf-card__main{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:12px 6px 12px 14px;display:flex}.ntf-card__pickbox{flex:none;place-items:center;width:24px;min-height:24px;margin-top:1px;display:grid}.ntf-card__dot{border-radius:999px;flex:none;width:9px;height:9px;margin-top:6px}.ntf-card__text{flex:1;gap:3px;min-width:0;display:grid}.ntf-card__title{overflow-wrap:anywhere;font-size:14.5px;line-height:1.35}.ntf-card__preview{color:var(--text-subtle);-webkit-line-clamp:1;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ntf-card__preview--full{-webkit-line-clamp:unset;display:block}.ntf-card__detail{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.ntf-card__note{color:var(--text-subtle);border-left:2px solid var(--hairline,var(--border));white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;padding-left:8px;font-size:12.5px;font-style:italic}.ntf-card__when{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none;padding:2px 10px 0 0;font-size:12px}.ntf-card__more{width:32px;height:32px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-self:center;place-items:center;margin-right:8px;display:none}.ntf-card__more:hover{background:var(--bg-sunken);color:var(--text-body)}.ntf-card__more:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ntf-card__more{opacity:0;transition:opacity .15s ease-out;display:grid}.ntf-card__slide:hover .ntf-card__more,.ntf-card__more:focus-visible,.ntf-card__more[aria-expanded=true]{opacity:1}}.ntf-card__menu{z-index:3;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:2px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% - 6px);right:10px;box-shadow:0 14px 34px -16px #0006}.ntf-card__menu button{text-align:left;width:100%;color:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13.5px;display:block}.ntf-card__menu button:hover{background:var(--bg-sunken)}.ntf-card__menu-primary{font-weight:600;color:var(--ember)!important}.ntf-card__acts{z-index:0;opacity:0;justify-content:flex-end;align-items:center;gap:5px;width:248px;padding-right:8px;transition:opacity .15s ease-out;display:flex;position:absolute;inset:0 0 0 auto}.ntf-card--reveal .ntf-card__acts{opacity:1}.ntf-card__acts button{border:1px solid color-mix(in srgb, var(--hairline,var(--border)) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;color:var(--text-body);cursor:pointer;border-radius:999px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600}.ntf-card__act-primary{color:#fff!important;background:var(--ember)!important;border-color:var(--ember)!important}.ntf-card__expandacts{z-index:1;flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex;position:relative}.ntf-card__noteedit{z-index:1;padding:0 14px 12px;position:relative}@media (min-width:960px){body:has(.ntf-panel) .os-corner{right:calc(var(--os-apn-w) + 24px);z-index:66}}@media (max-width:959.98px){.ntf-scrim{justify-content:stretch}.ntf-panel{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);animation:ntf-panel-in-sheet .24s var(--enter-ease);border-left:0}.ntf-card{animation:ntf-drop .34s var(--enter-ease) backwards;animation-delay:calc(var(--i,0) * 36ms)}.ntf-tailspace{height:calc(var(--os-dock-clear,54px) + env(safe-area-inset-bottom) + 24px)}}@keyframes ntf-panel-in-sheet{0%{opacity:0}}@keyframes ntf-drop{0%{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.ntf-panel,.ntf-card{animation:none}.ntf-card__slide{transition:none}}.os-cornercard{background:color-mix(in srgb, var(--surface-2) 66%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.forge--dark .os-cornercard{background:color-mix(in srgb, var(--ink-3,#1c2030) 66%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.os-cornercard{background:var(--surface-2)}.forge--dark .os-cornercard{background:var(--ink-3)}}.os-cornerpanel__grab{background:var(--text-subtle);opacity:.42;pointer-events:none;border-radius:999px;width:4px;height:46px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.os-cornerpanel__grab:after{content:"";position:absolute;inset:-14px -20px}.os-cornerpanel__head,.os-cornerpanel__body{padding-left:22px}@media (max-width:959.98px){.os-sheetwrap--open .os-sheet>*{animation:os-sheet-row .34s var(--enter-ease) backwards}.os-sheetwrap--open .os-sheet>:first-child{animation-delay:60ms}.os-sheetwrap--open .os-sheet>:nth-child(2){animation-delay:96ms}.os-sheetwrap--open .os-sheet>:nth-child(3){animation-delay:.132s}.os-sheetwrap--open .os-sheet>:nth-child(4){animation-delay:.168s}.os-sheetwrap--open .os-sheet>:nth-child(5){animation-delay:.204s}.os-sheetwrap--open .os-sheet>:nth-child(6){animation-delay:.24s}.os-sheetwrap--open .os-sheet>:nth-child(7){animation-delay:.276s}.os-sheetwrap--open .os-sheet>:nth-child(8){animation-delay:.312s}.os-sheetwrap--open .os-sheet>:nth-child(9){animation-delay:.348s}.os-sheetwrap--open .os-sheet>:nth-child(n+10){animation-delay:.384s}}@keyframes os-sheet-row{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.os-sheetwrap--open .os-sheet>*{animation:none}}:root{--os-dockpane-w:40vw}.os-dockpane{width:var(--os-dockpane-w);border-left:1px solid var(--border);height:100%;box-shadow:none;border-radius:0}html.os-dockpane-open body{padding-right:var(--os-dockpane-w)}html.os-dockpane-open{--os-wellrail:170px}html.os-dockpane-open .os-main .fgfb-bar{padding-right:var(--os-wellrail)}html.os-dockpane-open .os-main>:has(>.os-h1){padding-right:var(--os-wellrail)}body:has(.os-dockpane) .os-corner{display:none}body:has(.os-dockpane) .os-well--fixed{right:calc(var(--os-dockpane-w) + 28px)}@media (max-width:899.98px){.os-dockpane{border-left:0;width:100%}html.os-dockpane-open body{padding-right:0}}.fg-st{letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}:root{--fg-st-split-fill:#d2882c24;--fg-st-split-text:#8a4f0b;--fg-st-split-edge:#ce9a55}.forge--dark{--fg-st-split-fill:#e3a25429;--fg-st-split-text:#e3a254;--fg-st-split-edge:#e3a2548c}.fg-st--known{background:var(--surface-3);color:var(--text-body)}.fg-st--guess{color:var(--text-subtle);border:1px dashed var(--field-border);background:0 0}.fg-st__approx{opacity:.75;font-weight:700}.fg-st--split{background:var(--fg-st-split-fill);color:var(--fg-st-split-text);border:1px solid var(--fg-st-split-edge);font-weight:700}.fg-st--none{color:var(--text-subtle);border:1px dotted var(--field-border);background:0 0;font-weight:500}.forge--dark .fg-st--guess,.forge--dark .fg-st--none{border-color:var(--field-border-dk)}.forge--dark .fg-stpop{border-color:var(--field-border-dk);box-shadow:0 12px 34px #00000073}.fg-sth{cursor:help;display:inline-flex;position:relative}.fg-sth--static{pointer-events:auto}.fg-sth:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:999px}.fg-stpop{z-index:9000;background:var(--surface-2);width:270px;color:var(--text-body);border:1px solid var(--field-border);text-align:left;letter-spacing:0;white-space:normal;pointer-events:none;border-radius:11px;padding:12px 13px;font-weight:400;animation:.12s both fg-stpop-in;position:fixed;box-shadow:0 10px 30px #0b0e1729,0 2px 6px #0b0e1714}@keyframes fg-stpop-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.fg-stpop--below{animation-name:fg-stpop-in-below}@keyframes fg-stpop-in-below{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fg-stpop{animation:none}}.fg-stpop__head{background:var(--ember);color:#fff;letter-spacing:.01em;border-radius:10px 10px 0 0;margin:-12px -13px 10px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1.35;display:block}.fg-stpop__src{color:var(--text-body);background:var(--surface-3);border-radius:8px;margin-bottom:9px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:block}.fg-stpop__srclabel{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.fg-stpop__this{color:var(--text-body);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.45;display:block}.fg-stpop__rule{color:var(--text-subtle);border-top:1px solid var(--hairline);padding-top:8px;font-size:12px;line-height:1.5;display:block}.fg-stpop__rule b{color:var(--text-body);margin-bottom:3px;font-weight:700;display:block}.fg-slg__row{border-top:1px solid var(--hairline);grid-template-columns:118px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}@media (max-width:620px){.fg-slg__row{grid-template-columns:1fr;gap:7px}}.fg-slg__badge{padding-top:2px}.fg-slg__t{margin:0 0 4px;font-size:14px;font-weight:700}.fg-slg__d{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.55}.fg-slg__lic{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--text-subtle);border-radius:999px;margin-top:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.fg-slg__lic.is-on{background:var(--ember-soft);color:var(--ember-ink)}.fg-slg__foot{border-top:1px solid var(--hairline);color:var(--text-subtle);margin-top:15px;padding-top:14px;font-size:12.5px;line-height:1.55}.cfid__link--bothways{border-color:color-mix(in srgb, var(--ember,#e0532a) 45%, transparent);background:color-mix(in srgb, var(--ember,#e0532a) 8%, transparent)}.cfid__link__cue{border-left:1px solid color-mix(in srgb, var(--ember,#e0532a) 35%, transparent);color:var(--ember,#e0532a);white-space:nowrap;margin-left:8px;padding-left:8px;font-weight:700}.md-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}@media (max-width:1500px){.md-shell{flex-direction:column;align-items:stretch;display:flex}.md-rail{order:-1}}.md-rail{gap:20px;display:grid;position:sticky;top:18px}@media (max-width:1500px){.md-rail{position:static}}.md-panel{background:var(--bg);border:1px solid var(--border);border-radius:13px;overflow:hidden}.md-panel__h{border-bottom:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);padding:12px 16px 10px;font-size:11.5px;font-weight:700}.md-appt{grid-template-columns:62px 1fr;align-items:start;gap:11px;padding:10px 16px;display:grid}.md-appt+.md-appt{border-top:1px solid var(--border)}.md-appt__t{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px;font-weight:700}.md-appt__t small{color:var(--text-subtle);letter-spacing:.05em;font-size:10.5px;font-weight:600;display:block}.md-appt__w{font-size:14px;font-weight:600}.md-appt__s{color:var(--text-subtle);margin-top:1px;font-size:12.5px}.md-appt--past{opacity:.55}.md-appt--cancelled .md-appt__w{opacity:.7;text-decoration:line-through}.md-tally{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.md-tally>div{background:var(--bg);padding:12px 14px}.md-tally .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.md-tally .l{color:var(--text-subtle);margin-top:2px;font-size:11.5px;line-height:1.3}.md-first{color:var(--text-body);background:#e0532a12;border:2px solid #e0532a8c;border-radius:13px;flex-wrap:wrap;align-items:center;gap:16px;padding:15px 17px;display:flex;box-shadow:0 2px 10px #e0532a1a}.forge--dark .md-first{background:#e0532a21;border-color:#e0532a80}.md-first__l{letter-spacing:.14em;text-transform:uppercase;color:#c5421c;font-size:10.5px;font-weight:800}.forge--dark .md-first__l{color:#f08152}.md-first__t{letter-spacing:-.01em;margin-top:3px;font-size:16.5px;font-weight:600}.md-first__t span{color:var(--text-subtle);font-weight:400}.md-first__g{flex:220px;min-width:0}.md-r{border-bottom:1px solid var(--border);grid-template-columns:4px 1fr auto;align-items:center;display:grid;position:relative}.md-r:last-child{border-bottom:none}.md-r:hover,.md-r:focus-within{background:var(--bg-sunken)}.md-r__stripe{align-self:stretch}.md-r__main{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;padding:11px 14px;display:flex}.md-r__nm2{letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.md-r__why2{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:180px;min-width:0;font-size:13.5px;overflow:hidden}.md-r__act{flex:none;align-items:center;gap:6px;padding:7px 12px 7px 4px;display:flex}.md-r__clock{font-variant-numeric:tabular-nums;color:var(--text-subtle);white-space:nowrap;font-size:12.5px;font-weight:700}.md-r__clock--late{color:#c0392b}.md-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--bg-sunken);color:var(--text-subtle);border-radius:5px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.md-foot{background:var(--bg-sunken);border-top:1px solid var(--border);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:flex}.md-foot b{color:var(--text-body);font-weight:700}.md-foot a{color:#c5421c;margin-left:auto;font-weight:600;text-decoration:none}.md-foot a:hover{text-decoration:underline}.md-foot__b{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px}.md-foot__b:hover b{text-decoration:underline}.md-held{gap:5px;width:100%;margin:0;padding:6px 0 2px;list-style:none;display:grid}.md-held li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.md-held a{color:var(--text-body);margin-left:0;font-weight:650}.md-held__st{letter-spacing:.04em;background:var(--bg);border:1px solid var(--border);border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700}.md-held__why{color:var(--text-subtle)}.md-chip--hs{color:#c5421c;background:#e0532a1a}.md-chip--aca{color:#9c5a0e;background:#d2882c24}.md-chip--stmm{color:#3f7350;background:#4e8a6024}.md-chip--gap{color:var(--text-subtle);border:1px dashed var(--field-border);text-transform:none;letter-spacing:0;background:0 0;font-weight:500}.md-first__b{font:inherit;cursor:pointer;background:var(--ember,#e0532a);color:#fff;border:none;border-radius:9px;flex:none;min-height:42px;padding:10px 18px;font-size:14px;font-weight:700}.md-first__b:hover{background:#cf4520}.md-first__b:disabled{opacity:.6;cursor:default}.md-gate{grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px 16px;display:grid}.md-gate__i{color:#3f7350;margin-top:1px}.md-gate--shut .md-gate__i{color:#c0392b}.md-gate__t{font-size:13.5px;font-weight:700}.md-gate--shut .md-gate__t{color:#c0392b}.md-gate__d{color:var(--text-subtle);margin-top:2px;font-size:12.5px;line-height:1.4}.md-gate__w{color:#8a6d1b;background:#f5efdf;border-radius:5px;margin-top:7px;padding:3px 8px;font-size:11.5px;display:inline-block}.fg-btn--sm{white-space:nowrap;flex:none;justify-content:center;width:auto;min-height:40px;padding:8px 15px;font-size:13.5px;font-weight:600}.md-r,.md-r__main{min-width:0}.md-r__nm2{flex:0 auto}.md-chip{flex:none}@media (min-width:1600px){.md-shell{grid-template-columns:minmax(0,1fr) 400px;gap:28px}}.md-sec{background:var(--bg);border:1px solid var(--border);border-radius:13px;box-shadow:0 1px 2px #0b0e170d,0 4px 14px #0b0e170a}.md-sec>:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.md-sec>:last-child,.md-sec__body>.md-r:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.forge--dark .md-sec{box-shadow:0 1px 2px #0006,0 4px 14px #00000047}.md-sec__h{border-radius:0;padding:13px 16px}.md-sec__h:hover{background:var(--bg-sunken)}.md-sec__caret{order:-2;margin-left:0;margin-right:2px}.md-sec__bar{order:-1}.md-sec__body{border-top:1px solid var(--border)}.md-sec--triage{border-style:dashed;border-color:var(--field-border);box-shadow:none;background:0 0}.md-sec--triage .md-sec__body{border-top-style:dashed;border-top-color:var(--field-border)}.md-audience{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#2e7d6e;border-radius:5px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.md-r__stripe{background:var(--border)}.md-r__stripe--ok{background:#4e8a60}.md-r__stripe--soon{background:#d2882c}.md-r__stripe--late{background:#c0392b}.md-gate__list{border-top:1px solid var(--border);margin-top:9px;padding-top:8px}.md-gate__lh{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:5px;font-size:10.5px;font-weight:700}.md-gate__s{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.md-gate__s button{font:inherit;cursor:pointer;border:1px solid var(--field-border);background:var(--bg);color:var(--text-body);border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.md-gate__s button:hover{background:var(--bg-sunken)}.md-gate__ask{color:var(--text-subtle);margin-top:6px;font-size:12px;line-height:1.4}.md-shell>div{align-content:start;gap:28px;display:grid}.md-chrome{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.md-chrome__r{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.md-chrome__t{flex:none;margin:0;line-height:1}.md-chrome{--md-chrome-nudge:calc(var(--fs-h2) * .17)}.md-chrome>:not(.md-chrome__t){margin-top:var(--md-chrome-nudge,0px)}.md-chrome__r>*{margin-top:0}.md-presence{position:relative}.md-presence__dot{border-radius:99px;width:8px;height:8px;margin-right:7px;display:inline-block}.md-presence__menu{z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0b0e1729}.md-presence__menu button{font:inherit;text-align:left;color:var(--text-body);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 12px;font-size:13.5px}.md-presence__menu button:hover{background:var(--bg-sunken)}.md-presence__menu button.is-on{background:var(--ember-soft,#fdf1ea);color:var(--ember-ink,#c5421c);font-weight:700}.ap-weekbar{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px 22px;width:max-content;max-width:100%;padding:14px 20px;display:flex;box-shadow:0 1px 2px #0b0e170f}.ap-wb__g{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.ap-wb__n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.ap-wb__n--accent{color:var(--ember,#e0532a)}.ap-wb__n--good{color:var(--success-ink,#3f7350)}.ap-wb__n--bad{color:var(--danger-ink,#a32d2d)}.ap-wb__n--muted{color:var(--text-subtle)}.ap-wb__l{color:var(--text-body);font-size:12.5px}.ap-wb__sub{color:var(--text-subtle);font-size:12px}.ap-wb__sub--bad{color:var(--danger-ink,#a32d2d)}.ap-wb__delta{background:color-mix(in srgb, var(--success-ink,#3f7350) 12%, transparent);color:var(--success-ink,#3f7350);border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:650}.ap-wb__delta--down{background:color-mix(in srgb, var(--danger-ink,#a32d2d) 12%, transparent);color:var(--danger-ink,#a32d2d)}.ap-wb__sep{background:var(--hairline,var(--border));align-self:stretch;width:1px;min-height:20px}@media (max-width:700px){.ap-weekbar{gap:8px 16px;width:100%;padding:12px 14px}.ap-wb__sep{display:none}}.fwm{aspect-ratio:192/218;display:block;position:relative}.fwm i{-webkit-mask-composite:source-in;--fw-band:linear-gradient(to right, transparent 0%, #000 20%, #000 80%, transparent 100%);animation:fwm-struck var(--fw-dur,2.2s) cubic-bezier(.25,.7,.3,1) infinite backwards;display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.fwm__t{background:var(--ember,#e0532a);-webkit-mask-image:var(--fw-top), var(--fw-band);-webkit-mask-image:var(--fw-top), var(--fw-band);mask-image:var(--fw-top), var(--fw-band);animation-delay:calc(var(--fw-dur,2.2s) * .18)}.fwm__m{background:var(--forge-maroon,#7b2e33);-webkit-mask-image:var(--fw-mid), var(--fw-band);-webkit-mask-image:var(--fw-mid), var(--fw-band);mask-image:var(--fw-mid), var(--fw-band);animation-delay:calc(var(--fw-dur,2.2s) * .09)}.fwm__b{background:var(--ember,#e0532a);-webkit-mask-image:var(--fw-bot), var(--fw-band);-webkit-mask-image:var(--fw-bot), var(--fw-band);mask-image:var(--fw-bot), var(--fw-band)}@keyframes fwm-struck{0%{opacity:0;-webkit-mask-size:100% 100%,4% 100%;mask-size:100% 100%,4% 100%}8%{opacity:1}46%,78%{opacity:1;-webkit-mask-size:100% 100%,420% 100%;mask-size:100% 100%,420% 100%}to{opacity:0;-webkit-mask-size:100% 100%,420% 100%;mask-size:100% 100%,420% 100%}}.fwm--still i,.fwm--still i{opacity:1;animation:none;-webkit-mask-size:100% 100%,420% 100%;mask-size:100% 100%,420% 100%}.fw{opacity:0;animation:1ms linear .18s forwards fw-appear;position:relative}@keyframes fw-appear{to{opacity:1}}.fw__over{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:0}.fw__over:before{content:"";background:radial-gradient(closest-side, var(--bg) 38%, transparent 100%);z-index:-1;border-radius:50%;width:260px;height:260px;position:absolute}.fw__say{color:var(--text-subtle);margin:0;font-size:13.5px;font-weight:500}.fw__tmpl{opacity:.62}.forge--dark .fw__tmpl{opacity:.8}.fwt{--fwt-sech:46px;--fwt-row:52px;border:1px solid var(--border);background:var(--bg);border-radius:13px;overflow:hidden}.fwt__h{min-height:var(--fwt-sech);align-items:center;gap:9px;padding:13px 16px;display:flex}.fwt__row{min-height:var(--fwt-row);border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px 14px 10px 0;display:flex}.fwt__bar{border-radius:99px;flex:none;width:4px;height:22px}.fwt__rowbar{background:var(--fw-grey);flex:none;align-self:stretch;width:4px}.fwt,.fw-rv{--fw-grey:color-mix(in srgb, var(--text-subtle) 30%, var(--bg))}.fwg{background:var(--fw-grey);border-radius:5px;flex:none;animation:1.5s ease-in-out infinite fwg-pulse;display:block}.fwt .fwg:nth-child(3){animation-delay:.18s}.fwt .fwg:nth-child(4){animation-delay:.32s}@keyframes fwg-pulse{0%,to{opacity:1}50%{opacity:.45}}.fwg--h{width:148px;height:13px}.fwg--n{border-radius:99px;width:26px;height:17px}.fwg--note{flex:1 1 0;min-width:0;max-width:150px;height:8px;margin-left:auto}.fwg--nm{width:124px;height:12px}.fwg--chip{border-radius:99px;width:24px;height:14px}.fwg--why{flex:1 1 0;min-width:0;max-width:108px;height:9px}.fwg--b{border-radius:8px;width:52px;height:24px;margin-left:auto}.fwg--lbl{width:62px;height:8px}.fwg--ttl{width:62%;height:14px}.fwg--btn{border-radius:9px;width:62px;height:30px}.fwg--ph{width:92px;height:8px}.fwg--pr{width:86%;height:11px}.fwg--pr2{width:68%}.fwg--num{width:28px;height:19px}.fwg--tl{width:74%;height:8px}.fwt--first{background:#e0532a0d;border:2px solid #e0532a52;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.fwt__stack{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.fwt--pnl{flex-direction:column;justify-content:center;gap:9px;padding:14px 16px;display:flex}.fwt--tls{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.fwt--tls>span{background:var(--bg);flex-direction:column;justify-content:center;gap:7px;min-height:62px;padding:10px 13px;display:flex}.fwt--tls>span:nth-child(2) .fwg{animation-delay:.12s}.fwt--tls>span:nth-child(3) .fwg{animation-delay:.24s}.fwt--tls>span:nth-child(4) .fwg{animation-delay:.36s}.fw-host{--fw-hand:1}.fw-rv{opacity:0;transform:translateY(8px)}.fw-host[data-fw=live] .fw-rv{opacity:1;transition:opacity calc(.22s * var(--fw-hand)) ease, transform calc(.22s * var(--fw-hand)) cubic-bezier(.2,.7,.3,1);transition-delay:calc((.12s + var(--fw-i,0) * 40ms) * var(--fw-hand));transform:none}@media (prefers-reduced-motion:reduce){.fwm i{animation:2.6s ease-in-out infinite fwm-breathe;-webkit-mask-size:100% 100%,420% 100%;mask-size:100% 100%,420% 100%}@keyframes fwm-breathe{0%,to{opacity:1}50%{opacity:.55}}.fwg{animation:none}.fw-rv{transform:none}.fw-host[data-fw=live] .fw-rv{transition-delay:0s;transition-duration:calc(.14s * var(--fw-hand));transform:none}.fw-host[data-fw=live] .fw__over{transform:none}}.fw-host{--fw-hand:1;position:relative}.fw-host[data-fw=live] .fw{pointer-events:none;position:absolute;inset:0}.fw-host[data-fw=live] .fw__over{opacity:0;transition:opacity calc(.16s * var(--fw-hand)) ease, transform calc(.16s * var(--fw-hand)) cubic-bezier(.4,0,1,1);transform:translateY(-6px)}.fw-host[data-fw=live] .fw__tmpl{opacity:0;transition:opacity calc(.16s * var(--fw-hand)) ease calc(.12s * var(--fw-hand))}@media (prefers-reduced-motion:reduce){.fw-host[data-fw=live] .fw__over{transform:none}}.fwt--card{flex-direction:column;gap:8px;margin-bottom:8px;padding:12px 13px;display:flex}.fwt--panelwait{background:0 0;border:0;border-radius:0;flex-direction:column;gap:9px;padding:4px 0;display:flex}.fwt--appt{align-items:center;gap:12px;padding:13px 15px;display:flex}.fwt--appt .fwg--why{flex:1 1 0;max-width:none}.fw-host .fw-stagger>*{opacity:0;transform:translateY(8px)}.fw-host[data-fw=live] .fw-stagger>*{opacity:1;transition:opacity calc(.22s * var(--fw-hand)) ease, transform calc(.22s * var(--fw-hand)) cubic-bezier(.2,.7,.3,1);transition-delay:calc(.12s * var(--fw-hand));transform:none}.fw-host[data-fw=live] .fw-stagger>:nth-child(2){transition-delay:calc(.16s * var(--fw-hand))}.fw-host[data-fw=live] .fw-stagger>:nth-child(3){transition-delay:calc(.2s * var(--fw-hand))}.fw-host[data-fw=live] .fw-stagger>:nth-child(4){transition-delay:calc(.24s * var(--fw-hand))}.fw-host[data-fw=live] .fw-stagger>:nth-child(n+5){transition-delay:calc(.28s * var(--fw-hand))}@media (prefers-reduced-motion:reduce){.fw-host .fw-stagger>*{transform:none}.fw-host[data-fw=live] .fw-stagger>*{transition-delay:0s;transition-duration:calc(.14s * var(--fw-hand));transform:none}}.fgfb-tools{flex:none;align-items:center;gap:10px;display:inline-flex}.ap-period{color:var(--text-subtle);white-space:nowrap;-webkit-user-select:none;user-select:none;align-self:center;margin-left:12px;font-size:14px;font-weight:600}@media (min-width:960px){.ap-period{line-height:var(--os-h1-cap-height);align-self:flex-start}}.fgfb-right{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:inline-flex}.fgfb-right .fgfb-fbtn,.fgfb-right .fgfb-cap-wrap{margin-left:0}.fwl{gap:18px;display:grid}.fwl__title{border-radius:8px;width:190px;height:26px}.fwl__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.fwl__grid .fwt--pnl{place-content:start flex-start;min-height:150px}.cfsplit{grid-template-columns:minmax(0,1fr) min(50%,max(510px,36%));align-items:start;gap:16px;display:grid}.cfsplit__find{grid-column:1/-1;min-width:0}@media (min-width:960px){.cfsplit__find{margin-top:8px}}.cfsplit__main{align-content:start;gap:20px;min-width:0;padding-top:4px;display:grid}.cfsplit__rail{top:calc(var(--os-well-top,12px) + var(--os-well-h,44px) + 12px);min-width:0;max-height:calc(100dvh - var(--os-well-top,12px) - var(--os-well-h,44px) - 30px);overscroll-behavior:contain;flex-direction:column;gap:16px;padding-top:4px;display:flex;position:sticky}.cfsplit__rail::-webkit-scrollbar{width:6px}.cfsplit__rail::-webkit-scrollbar-thumb{background:var(--os-scrollbar-thumb,#00000026);border-radius:3px}.cfsplit__rail::-webkit-scrollbar-track{background:0 0}.cfsel{flex:0 auto;min-width:0;margin-left:auto;display:flex}.cfsel>.fg-pilltabs{min-width:0}.cfsplit__find .fg-pilltab{height:32px}.snag-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 18px;display:grid}.snag-money{border:1px solid var(--border);background:var(--bg);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.snag-money__cell{border-left:1px solid var(--border);gap:4px;min-width:0;padding:14px 16px;display:grid}.snag-money__cell:first-child{border-left:0}.snag-money__cell--win{background:var(--success-soft)}.snag-money__cell--win .snag-money__v{color:var(--success-ink)}.snag-money__k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:9.5px;font-weight:700}.snag-money__v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.05}.snag-money__v>sub{vertical-align:baseline;opacity:.7;margin-left:1px;font-size:12px;font-weight:600}.snag-flag{border:1px solid;border-radius:13px;padding:12px 14px;font-size:12.5px;line-height:1.5}.snag-flag--warn{background:var(--amber-soft);color:var(--amber-ink);border-color:#9c5a0e47}.snag-flag--info{background:var(--bg-sunken);border-color:var(--border);color:var(--text-subtle)}.snag-flag--info b,.snag-flag--warn b{color:var(--text-body)}.forge--dark .snag-flag--warn{color:#e8be7b}.forge--dark .snag-flag--warn b{color:#f2d9ae}.cfb__book{display:grid;position:relative}.cfb__bookcatch{z-index:55;background:0 0;position:fixed;inset:0}.cfb__bookmenu{z-index:56;background:var(--surface-2);border:1px solid var(--border);overscroll-behavior:contain;border-radius:14px;gap:2px;width:min(280px,100vw - 24px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #0b0e1729}.cfb__bookmenu>button{text-align:left;color:var(--text-body);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.cfb__bookmenu>button:hover{background:var(--bg-sunken)}.cfb__bookmenu>button>span:first-child{font-size:13.5px;font-weight:600}.cfb__bookmenu>button>span:last-child{color:var(--text-subtle);font-size:11.5px;line-height:1.4}.cfb{grid-template-columns:minmax(0,1fr)}.cfb__actions{grid-template-columns:repeat(2,minmax(0,1fr))}@container cfb (min-width:330px){.cfb__actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.cfb__clusters{grid-template-columns:minmax(0,1fr)}@container cfb (min-width:400px){.cfb__clusters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 0}}@container cfb (min-width:781px){.cfb__clusters{grid-template-columns:3fr 2.35fr 2.3fr 2.05fr;gap:0}}.cfsplit[data-fold="1"]{grid-template-columns:minmax(0,1fr)}.cfsplit[data-fold="1"] .cfsplit__rail{max-height:none;padding-top:0;display:contents;position:static}.cfsplit[data-fold="1"] .cfsplit__find{order:1}.cfsplit[data-fold="1"] .cfsplit__rail>.cfid{order:2;min-height:0;max-height:none;overflow:visible}.cfsplit[data-fold="1"] .cfsplit__main{order:3}.cfsplit[data-fold="1"] .cfsplit__rail>.cfb{order:4;min-height:0;overflow:visible}.cfsplit[data-fold="1"][data-pane=details] .cfsplit__rail>.cfb,.cfsplit[data-fold="1"][data-pane=action] .cfsplit__main,.cfsplit[data-fold="1"][data-pane=action] .cfsel{display:none}.cfsplit[data-fold="1"] .cfsplit__find>.os-h1{flex:none;font-size:22px;line-height:1.1;transform:none}.cfsplit[data-fold="1"] .cfsel{flex:1 0 100%;order:9;justify-content:center;margin-left:0}.cfsplit[data-fold="1"] .cfsel>.fg-pilltabs{max-width:100%}.cfsplit[data-fold="1"] .cfsplit__pane,.cfsplit[data-fold="1"] .ap-pill{flex:none}.cfsplit__pane{display:none}.cfsplit[data-fold="1"] .cfsplit__pane{display:flex}.sch-tzband{border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--bg-sunken) 55%, transparent);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 22px;display:flex}.sch-tzband__why{color:var(--text-muted);flex:240px;min-width:0;font-size:12px;line-height:1.45}.sch-tzband__ctl{align-items:center;gap:10px;margin-left:auto;display:flex}.sch-tzband__lab{letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;font-size:10.5px;font-weight:700}.sch-tzband__sel{width:auto;min-width:230px;padding:9px 13px;font-size:14px;font-weight:600}.sch-tzband__abbr{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}@media (max-width:560px){.sch-tzband{padding:12px 16px}.sch-tzband__ctl{width:100%;margin-left:0}.sch-tzband__sel{flex:auto;min-width:0}}.cfsplit__rail .cfb__band--actions{border-top:0;order:-1}.cfsplit__rail .cfb__band--actions+.cfb__band{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.cfsplit__rail>.cfid{overscroll-behavior:contain;scrollbar-width:thin;flex:1 100 auto;min-height:132px;overflow:hidden auto}.cfsplit__rail>.cfid,.cfid__band,.cfid__facts,.cfid__owners{min-width:0}.cfsplit__rail>.cfid::-webkit-scrollbar{width:6px}.cfsplit__rail>.cfid::-webkit-scrollbar-thumb{background:var(--os-scrollbar-thumb,#00000026);border-radius:3px}.cfsplit__rail>.cfid::-webkit-scrollbar-track{background:0 0}.cfsplit__rail>.cfb{overscroll-behavior:contain;flex:0 auto;min-height:232px;overflow-y:auto}.chip-age{border:1px solid var(--border);background:var(--bg);color:var(--text-subtle);border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.fg-listtable__scroll{max-height:68vh;overflow:auto}.fg-listtable{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.fg-listtable th{z-index:2;background:var(--surface-2);text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);text-align:left;white-space:nowrap;border-bottom:1px solid var(--hairline);padding:10px;font-size:11px;font-weight:600;position:sticky;top:0}.fg-listtable th.fg-listtable__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fg-listtable th.fg-listtable__sortable:hover{color:var(--text-body)}.fg-listtable .fg-listtable__arrow{vertical-align:1px;min-width:10px;margin-left:3px;font-size:8.5px;display:inline-block}.fg-listtable td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:8px 10px}.fg-listtable tbody tr{cursor:pointer}.fg-listtable tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text-body) 3%, transparent)}.fg-listtable tbody tr:hover td{background:color-mix(in srgb, var(--ember,#e0532a) 8%, transparent)}.fg-listtable .fg-listtable__num{text-align:right;font-variant-numeric:tabular-nums}.mnp__head{flex:none;align-items:flex-start;gap:10px;padding:14px 16px 8px;display:flex}.mnp__ident{flex:1;min-width:0}.mnp__who{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;display:block;overflow:hidden}.mnp__sub{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.mnp__headbtns{flex:none;gap:4px;display:flex}.mnp__links{flex-wrap:wrap;flex:none;gap:6px;padding:0 16px 10px;display:flex}.mnp__tabs{flex:none;width:max-content;max-width:100%;margin:0 16px 10px}@media (max-width:899.98px){.mnp__tabs{scrollbar-width:none;overflow-x:auto}.mnp__tabs::-webkit-scrollbar{display:none}.mnp__tabs .fg-pilltab{white-space:nowrap;flex:none}}.mnp__body{flex-direction:column;flex:auto;min-height:0;padding:0 16px;display:flex;overflow-y:auto}.mnp__prep{flex:none;gap:8px;margin-bottom:12px;display:grid}.mnp__prepnote{background:var(--amber-soft);border:1px solid var(--amber);border-radius:10px;padding:9px 11px}.mnp__prepmeta{letter-spacing:.02em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:3px;font-size:11px;font-weight:700}.mnp__preptext{color:var(--text-body);font-size:13.5px;line-height:1.45}.mnp__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);flex:none;margin-bottom:5px;font-size:11px;font-weight:700}.mnp__field{resize:none;width:100%;min-height:140px;font:inherit;color:var(--text-body);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:auto;padding:11px 12px;font-size:14.5px;line-height:1.5}.mnp__field:focus{outline:2px solid var(--ember);outline-offset:-1px}.mnp__soon{color:var(--text-subtle);padding:22px 4px;font-size:13.5px}.mnp__soon strong{color:var(--text-body);margin-bottom:4px;display:block}.mnp__foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);flex:none;gap:8px;display:grid}.mnp__quick{flex-wrap:wrap;gap:6px;display:flex}.mnp__chip{font:inherit;color:var(--text-body);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mnp__chip:hover{border-color:var(--ember);color:var(--ember)}.mnp__save{color:var(--text-subtle);align-items:center;gap:8px;min-height:18px;font-size:12px;display:flex}.mnp__save--bad{color:var(--danger);font-weight:700}.mnp__enderr{color:var(--danger);font-size:12.5px;font-weight:600}.mnp__exits{justify-content:flex-end;gap:8px;display:flex}@media (max-width:899.98px){.mnp--phone .mnp__head{padding:calc(10px + env(safe-area-inset-top)) 14px 6px}.mnp--phone .mnp__links{padding:0 14px 8px}.mnp--phone .mnp__tabs{margin:0 14px 8px}.mnp--phone .mnp__body{padding:0 14px}.mnp--phone .mnp__foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.mnp--phone .mnp__chip{min-height:44px;padding:10px 14px;font-size:13px}.mnp--phone .mnp__exits{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mnp--phone .mnp__exits .fg-btn{justify-content:center;min-height:48px}body:has(.mnp--phone) .os-tabwrap{display:none}}.forge--dark .mnp__prepnote{background:#e2a33c29;border-color:#e2a33c73}.forge--dark .mnp__prepmeta{color:#e2a33c}.mnh{gap:18px;padding-bottom:8px;display:grid}.mnh__msg{color:var(--text-subtle);padding:18px 4px;font-size:13.5px}.mnh__sec{gap:8px;display:grid}.mnh__h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body);margin:0;font-size:12px;font-weight:700}.mnh__ct{text-transform:none;letter-spacing:0;color:var(--text-subtle);margin-left:6px;font-weight:500}.mnh__row{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.mnh__id{flex:1;min-width:0}.mnh__name{color:var(--text-body);font-size:14px;font-weight:600}.mnh__meta{color:var(--text-subtle);margin-top:1px;font-size:12px}.mnh__ask{flex:none;align-items:center;gap:6px;display:flex}.mnh__q{color:var(--text-subtle);white-space:nowrap;font-size:12px}.mnh__yn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-body);border-radius:999px;min-height:32px;padding:6px 14px;font-size:12.5px;font-weight:700}.mnh__yn--y:hover{border-color:var(--ok,#2f6f4f);color:var(--ok,#2f6f4f)}.mnh__yn:not(.mnh__yn--y):hover{border-color:var(--danger);color:var(--danger)}.mnh__row--off{opacity:.75}.mnh__offtag{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.mnh__undo{color:var(--text-body);background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.mnh__undobtn{font:inherit;color:var(--ember);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12.5px;font-weight:700;text-decoration:underline}.mnh__why{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.mnh__whylab{color:var(--text-subtle);font-size:11.5px}.mnh__chip{font:inherit;cursor:pointer;color:var(--text-body);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.mnh__chip:hover{border-color:var(--ember);color:var(--ember)}.mnh__stoppedwrap{gap:6px;display:grid}.mnh__foldbtn{font:inherit;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;align-self:start;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;font-weight:600;display:inline-flex}.mnh__addbtn{font:inherit;color:var(--text-subtle);cursor:pointer;border:1px dashed var(--border);background:0 0;border-radius:999px;align-self:start;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mnh__addbtn:hover{color:var(--ember);border-color:var(--ember)}.mnh__add{gap:6px;display:grid;position:relative}.mnh__add--inline{display:inline-grid}.mnh__addinput{font:inherit;color:var(--text-body);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:8px 11px;font-size:13.5px}.mnh__addinput:focus{outline:2px solid var(--ember);outline-offset:-1px}.mnh__hits{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.mnh__hit{text-align:left;cursor:pointer;font:inherit;color:var(--text-body);border:none;border-bottom:1px solid var(--border);background:0 0;align-items:baseline;gap:8px;padding:8px 11px;font-size:13px;display:flex}.mnh__hit:last-of-type{border-bottom:none}.mnh__hit:hover{background:var(--bg)}.mnh__hitname{font-weight:600}.mnh__hitorg{letter-spacing:.03em;text-transform:uppercase;color:var(--amber-ink);border:1px solid var(--amber);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.mnh__hitmeta{color:var(--text-subtle);white-space:nowrap;margin-left:auto;font-size:12px}.mnh__src{color:var(--text-subtle);border-top:1px solid var(--border);padding:7px 11px;font-size:11px}.mnh__astyped{font:inherit;color:var(--text-subtle);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:600}.mnh__astyped:hover{color:var(--text-body)}.mnh__conds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mnh__cond{color:var(--text-body);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}@media (max-width:899.98px){.mnh__row{flex-direction:column;align-items:stretch;gap:8px}.mnh__ask{justify-content:flex-end}.mnh__yn{min-height:44px;padding:8px 18px;font-size:13.5px}.mnh__row--off{flex-direction:row;align-items:center}}.pnx{gap:6px;margin-bottom:10px;display:grid}.pnx__hd{align-items:center;gap:8px;display:flex}.pnx__ct{color:var(--text-subtle);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.pnx__addbtn{font:inherit;color:var(--text-subtle);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.pnx__addbtn:hover{color:var(--ember);border-color:var(--ember)}.pnx__empty{text-align:left;font:inherit;color:var(--text-subtle);border:1px dashed var(--border);cursor:text;background:0 0;border-radius:9px;padding:7px 11px;font-size:12.5px}.pnx__note{background:var(--amber-soft);border:1px solid var(--amber);border-radius:9px;padding:7px 10px}.pnx__meta{letter-spacing:.03em;text-transform:uppercase;color:var(--amber-ink);align-items:center;gap:4px;margin-bottom:2px;font-size:10.5px;font-weight:700;display:flex}.pnx__edit{font:inherit;color:var(--amber-ink);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:11px;font-weight:700;text-decoration:underline}.pnx__body{color:var(--text-body);white-space:pre-wrap;font-size:13px;line-height:1.45}.pnx__editor{gap:6px;display:grid}.pnx__field{font:inherit;color:var(--text-body);background:var(--surface-2);border:1px solid var(--border);resize:vertical;border-radius:9px;padding:8px 10px;font-size:13px;line-height:1.45}.pnx__field:focus{outline:2px solid var(--ember);outline-offset:-1px}.pnx__editrow{align-items:center;gap:8px;display:flex}.pnx__del{font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:600}.pnx__stamp{color:var(--text-subtle);margin-left:auto;font-size:11.5px}.forge--dark .pnx__note{background:#e2a33c29;border-color:#e2a33c73}.forge--dark .pnx__meta,.forge--dark .pnx__edit{color:#e2a33c}.oww__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:700}.oww__who{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14.5px;font-weight:700;overflow:hidden}.oww__sub{color:var(--text-subtle);margin-top:2px;font-size:11.5px}.oww__cta{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--ember);border:1px solid var(--ember);background:0 0;border-radius:9px;margin-top:8px;padding:7px 11px;font-size:12.5px;font-weight:700;display:block}.oww__cta:hover{background:var(--ember);color:#fff}.oww__cta:disabled{opacity:.55;cursor:default}.oww__cta:disabled:hover{color:var(--ember);background:0 0}.oww__more{color:var(--text-subtle);text-align:right;padding:0 4px;font-size:11.5px;font-weight:600}.mnp__next{border:1px solid var(--amber);background:var(--amber-soft);border-radius:9px;flex:none;align-items:center;gap:8px;min-height:32px;margin:0 16px 8px;padding:6px 11px;display:flex}.mnp__nextlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--amber-ink);flex:auto;font-size:12.5px;font-weight:700;overflow:hidden}.mnp__nextchip{letter-spacing:.04em;text-transform:uppercase;color:var(--amber-ink);border:1px solid var(--amber);border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.mnp__nextclock{font-variant-numeric:tabular-nums;color:var(--amber-ink);flex:none;font-size:13.5px;font-weight:800}.mnp__next--go{border-color:var(--danger);background:0 0}.mnp__next--go .mnp__nextlabel,.mnp__next--go .mnp__nextchip,.mnp__next--go .mnp__nextclock{color:var(--danger)}.mnp__next--go .mnp__nextchip{border-color:var(--danger)}.forge--dark .mnp__next{background:#e2a33c29;border-color:#e2a33c73}.forge--dark .mnp__next .mnp__nextlabel,.forge--dark .mnp__next .mnp__nextchip,.forge--dark .mnp__next .mnp__nextclock{color:#e2a33c}.forge--dark .mnp__next .mnp__nextchip{border-color:#e2a33c73}.forge--dark .mnp__next--go{border-color:var(--danger);background:0 0}.forge--dark .mnp__next--go .mnp__nextlabel,.forge--dark .mnp__next--go .mnp__nextchip,.forge--dark .mnp__next--go .mnp__nextclock{color:var(--danger)}@media (max-width:899.98px){.mnp--phone .mnp__next{margin:0 14px 6px}}.mpt{gap:18px;padding-bottom:8px;display:grid}.mpt__sec{gap:8px;display:grid}.mpt__derived{color:var(--text-subtle);font-size:12px;font-weight:600}.mpt__fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.mpt__f{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);gap:3px;font-size:11px;font-weight:700;display:grid}.mpt__ladder{flex-wrap:wrap;gap:6px;display:flex}.mpt__rung{text-align:left;cursor:pointer;font:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:1px;min-width:86px;padding:8px 12px;display:grid}.mpt__rung--on{border-color:var(--ember);outline:1px solid var(--ember)}.mpt__iua{color:var(--text-subtle);font-size:12px;font-weight:700}.mpt__rung--on .mpt__iua{color:var(--ember)}.mpt__mo{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:800}.mpt__note{color:var(--text-subtle);margin:0;font-size:11.5px}.mpt__tablewrap{overflow-x:auto}.mpt__table{border-collapse:collapse;width:100%;font-size:13px}.mpt__table th{text-align:right;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border);padding:6px 10px;font-size:10.5px;font-weight:700}.mpt__table th:first-child{text-align:left}.mpt__table td{text-align:right;border-bottom:1px solid var(--border);color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 10px}.mpt__opt{font-weight:700;text-align:left!important}.mpt__read{font-weight:800}.mpt__blank{color:#0000}.mpt__ast{color:var(--text-subtle)}.mpt__legend{color:var(--text-subtle);gap:4px;font-size:12px;display:grid}.mpt__legend p{margin:0}.mpt__live{color:var(--ok,#2f6f4f);font-size:11px;font-weight:700}.mpt__foot{font-size:11.5px}.mpt__down{border:1px solid var(--border);background:var(--surface-2);color:var(--text-body);border-radius:10px;padding:10px 13px;font-size:13px}.mpt__down p{color:var(--text-subtle);margin:4px 0 0;font-size:12.5px}.mpt__estimate{border:1px solid var(--amber);background:var(--amber-soft);color:var(--text-body);border-radius:10px;padding:10px 13px;font-size:13px}.mpt__estimate p{color:var(--text-subtle);margin:4px 0 0;font-size:12.5px}.forge--dark .mpt__estimate{background:#e2a33c29;border-color:#e2a33c73}.cds-menu__warn{letter-spacing:.02em;color:var(--amber-ink);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.cds-menu__item--fix{color:var(--text-body);font-weight:600;text-decoration:none}.cds-menu__fix{color:var(--ember);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:700}.forge--dark .cds-menu__warn{color:#e2a33c}.mst{gap:18px;padding-bottom:8px;display:grid}.mst__about{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:2px;padding:10px 13px;display:grid}.mst__about strong{color:var(--text-body);font-size:14.5px}.mst__about span{color:var(--text-subtle);font-size:12px}.mst__reach{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.mst__reachid{flex:1;min-width:0;display:grid}.mst__reachtitle{color:var(--text-body);font-size:13.5px;font-weight:600}.mst__reachdetail{color:var(--text-subtle);font-size:12px}.mst__chipok{letter-spacing:.03em;text-transform:uppercase;color:var(--ok,#2f6f4f);border:1px solid;border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:700}.mst__btns{flex-wrap:wrap;gap:8px;display:flex}.mst__ok{color:var(--ok,#2f6f4f);font-size:13px;font-weight:600}.mho__hd{align-items:center;gap:10px;display:flex}.mho__one{color:var(--text-subtle);margin-left:auto;font-size:11px}.mho__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.mho__grp{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-content:start;gap:6px;padding:9px 11px;display:grid}.mho__grptitle{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:700}.mho__cell{align-items:baseline;gap:6px;display:flex}.mho__lab{color:var(--text-subtle);flex:none;font-size:11.5px}.mho__val{color:var(--text-body);overflow-wrap:anywhere;font-size:13px;font-weight:600}.mho__copy{font:inherit;color:var(--ember);border:1px solid var(--ember);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.mho__copy:hover{background:var(--ember);color:#fff}.mho__why{color:var(--text-subtle);text-align:right;margin-left:auto;font-size:10.5px}@media (max-width:899.98px){.mho__grid{grid-template-columns:1fr 1fr}}.tage{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:700}.tage--ok{color:var(--ok,#2f6f4f)}.tage--old{color:var(--amber-ink)}.forge--dark .tage--old{color:#e2a33c}.pnx__full{font:inherit;color:var(--ember);cursor:pointer;background:0 0;border:none;padding:3px 6px;font-size:12px;font-weight:600}.mnp__ask{z-index:5;background:var(--bg);border-radius:inherit;align-content:center;gap:14px;padding:22px;display:grid;position:absolute;inset:0}.mnp__askq{color:var(--text-body);font-size:16px}.mnp__askgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mnp__askbtn{text-align:left;font:inherit;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:2px;min-height:52px;padding:10px 12px;display:grid}.mnp__askbtn:hover{border-color:var(--ember)}.mnp__askl{color:var(--text-body);font-size:13.5px;font-weight:700}.mnp__askh{color:var(--text-subtle);font-size:11.5px}.mnp__askgrid .mnp__askbtn:last-child{background:0 0;grid-column:1/-1}@media (max-width:899.98px){.mnp__askgrid{grid-template-columns:1fr}.mnp__askbtn{min-height:56px}}.apn__topbar{z-index:6;padding:calc(12px + env(safe-area-inset-top)) 20px 10px;background:var(--surface-2);border-bottom:1px solid var(--hairline,var(--border));justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky;top:0}.om-top{grid-template-columns:minmax(0,1fr) 252px;gap:18px;margin:14px 0 18px;display:grid}@media (max-width:900px){.om-top{grid-template-columns:1fr}}.om-mapcard{background:var(--surface-2);border:1px solid var(--hairline);border-radius:15px;flex-direction:column;min-width:0;padding:6px 8px 2px;display:flex;position:relative}.om-map{width:100%;height:clamp(224px,42vh,400px);display:block}.om-st{stroke:var(--bg);stroke-width:.9px;cursor:pointer;transition:fill 90ms}.om-st:hover{stroke:var(--text-body);stroke-width:1.5px}.om-st:focus-visible{stroke:var(--ember,#e0532a);stroke-width:2.2px;outline:none}.om-st--locked{fill:url(#om-locked)}.om-st--sel{stroke:var(--ember,#e0532a);stroke-width:2.2px}.om-lbl{fill:var(--text-subtle);text-anchor:middle;pointer-events:none;dominant-baseline:middle;font-size:9px;font-weight:700}.om-lbl--on{fill:#fff}.om-legend{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:6px 6px 5px;font-size:11px;display:flex}.fg-heatkey{align-items:center;gap:7px;min-width:0;display:inline-flex}.fg-heatkey__ramp{flex:none;gap:2px;display:inline-flex}.fg-heatkey__ramp i{border-radius:2px;width:13px;height:10px;display:block}.fg-heatkey__lbl{color:var(--text-subtle);white-space:nowrap;font-size:11px}.fg-heatkey--sm{gap:5px}.fg-heatkey--sm .fg-heatkey__ramp{gap:1.5px}.fg-heatkey--sm .fg-heatkey__ramp i{border-radius:1.5px;width:9px;height:7px}.fg-heatkey--sm .fg-heatkey__lbl{font-size:10px}.om-key{align-items:center;gap:6px;display:inline-flex}.om-key__lock{border:1px solid var(--hairline);background:var(--surface-3);border-radius:3px;width:13px;height:13px;display:block}.om-legend__tail{margin-left:auto}.om-rail{background:var(--hairline);border:1px solid var(--hairline);border-radius:13px;grid-template-rows:repeat(4,1fr);gap:1px;min-width:0;display:grid;overflow:hidden}@media (max-width:900px){.om-rail{grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.om-kpi{background:var(--bg);flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:11px 15px;display:flex}.om-kpi span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:9.5px;font-weight:700;display:block}.om-kpi b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.15}.om-kpi small{color:var(--text-subtle);font-size:11px;line-height:1.35}.om-kpi--now b{color:var(--ember,#e0532a)}.om-kpi--lock b{color:var(--text-subtle)}.om-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:880px){.om-cols{grid-template-columns:1fr}}.om-col{border:1px solid var(--hairline);background:var(--bg);border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.om-col__head{border-bottom:1px solid var(--hairline);padding:12px 16px}.om-col__head h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.om-col__head p{color:var(--text-subtle);margin:3px 0 0;font-size:12px}.om-col__empty{color:var(--text-subtle);margin:0;padding:26px 16px;font-size:13px}.om-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.om-tag--now{background:color-mix(in srgb, var(--ember,#e0532a) 13%, transparent);color:var(--ember,#e0532a)}.om-tag--lock{background:var(--surface-3);color:var(--text-subtle)}.om-rows{flex-direction:column;display:flex}.om-r{border:0;border-bottom:1px solid var(--hairline);font:inherit;color:var(--text-body);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;grid-template-columns:19px 30px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 15px;display:grid}.om-r:last-child{border-bottom:0}.om-r:hover{background:var(--surface-2)}.om-r--sel{background:color-mix(in srgb, var(--ember,#e0532a) 7%, transparent)}.om-r:focus-visible{outline:2px solid var(--ember,#e0532a);outline-offset:-2px}.om-r__i{color:var(--text-subtle);font-size:10.5px}.om-r__s{font-size:13.5px;font-weight:700}.om-r__sub{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.om-r__n{font-size:14px;font-weight:700}.om-r__bar{background:var(--surface-3);border-radius:2px;grid-column:2/5;height:3px;margin-top:2px}.om-r__bar i{background:var(--ember,#e0532a);border-radius:2px;height:100%;display:block}.om-r__bar i.om-r__bar--lock{background:var(--text-subtle);opacity:.55}.om-foot{color:var(--text-subtle);max-width:92ch;margin:14px 2px 0;font-size:12px}.om-scrim{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.om-drawer{border-left:1px solid var(--hairline);border-radius:0;flex-direction:column;width:min(430px,94vw);height:100%;padding:0;animation:.24s cubic-bezier(.22,1,.36,1) om-drawer-in;display:flex;overflow:hidden;box-shadow:-18px 0 44px #0000002e}@keyframes om-drawer-in{0%{transform:translate(102%)}}@media (prefers-reduced-motion:reduce){.om-drawer{animation:none}}.om-drawer__head{border-bottom:1px solid var(--hairline);flex:none;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.om-drawer__head h2{letter-spacing:-.01em;align-items:center;gap:9px;margin:0;font-size:21px;font-weight:800;display:flex}.om-drawer__head p{color:var(--text-subtle);margin:3px 0 0;font-size:12.5px}.om-drawer__x{border:1px solid var(--hairline);cursor:pointer;width:30px;height:30px;color:var(--text-subtle);background:0 0;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.om-drawer__x:hover{background:var(--surface-2);color:var(--text-body)}.om-drawer__body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:20px;padding:16px 20px 30px;display:flex;overflow-y:auto}.om-drawer__body>:last-child{margin-bottom:8px}.om-drawer__body h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 9px;font-size:10.5px;font-weight:700}.om-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.om-pill--ok{background:color-mix(in srgb, var(--ember,#e0532a) 14%, transparent);color:var(--ember,#e0532a)}.om-pill--no{background:var(--surface-3);color:var(--text-subtle)}.om-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.om-grid div{background:var(--bg);padding:11px 13px}.om-grid span{color:var(--text-subtle);font-size:10.5px;font-weight:600;display:block}.om-grid b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.om-conv{flex-direction:column;gap:6px;display:flex}.om-conv__track{background:var(--surface-3);border-radius:5px;height:8px;display:flex;overflow:hidden}.om-conv__track i{height:100%;display:block}.om-conv__lg{color:var(--text-subtle);flex-wrap:wrap;gap:14px;margin:0;font-size:11.5px;display:flex}.om-conv__lg b{color:var(--text-body)}.om-parts{flex-direction:column;gap:9px;display:flex}.om-part{grid-template-columns:1fr auto;gap:4px 10px;font-size:12.5px;display:grid}.om-part>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.om-part b{font-variant-numeric:tabular-nums}.om-part__bar{background:var(--surface-3);border-radius:3px;grid-column:1/3;height:4px;overflow:hidden}.om-part__bar i{background:var(--ember,#e0532a);opacity:.75;height:100%;display:block}.om-chips{flex-wrap:wrap;gap:6px;display:flex}.om-chip{border:1px solid var(--hairline);background:var(--surface-2);color:var(--text-subtle);border-radius:999px;padding:4px 10px;font-size:11.5px}.om-chip--me{background:color-mix(in srgb, var(--ember,#e0532a) 12%, transparent);color:var(--ember,#e0532a);border-color:#0000;font-weight:700}.om-call{border-left:3px solid var(--ember,#e0532a);background:var(--surface-2);color:var(--text-subtle);border-radius:0 10px 10px 0;margin:0;padding:11px 14px;font-size:12.5px}.om-call b{color:var(--text-body)}.om-call--pin{border-left-color:var(--text-subtle)}.mnh__step{color:var(--text-subtle);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;display:flex}.mnh__step strong{color:var(--text-body)}.mnh__back{font:inherit;color:var(--ember);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:600}.erv-panes{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:14px;display:grid}@media (max-width:940px){.erv-panes{grid-template-columns:1fr}}.erv-queue{padding:0;overflow:hidden}.erv-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--border,#00000012);background:0 0;padding:11px 14px;display:block;position:relative}.erv-row:last-child{border-bottom:0}.erv-row:hover{background:var(--surface-2,#0000000a)}.erv-row--on{background:var(--surface-3,#00000012)}.erv-row--on:before{content:"";background:var(--ember,#e0532a);width:3px;position:absolute;top:0;bottom:0;left:0}.erv-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.erv-from{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.erv-age{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.erv-sub{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.erv-sigs{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.erv-chip{border:1px solid var(--border,#00000018);color:var(--text-subtle);border-radius:999px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.erv-chip--hold{color:#9a6314;background:#fbf1df;border-color:#e8d2a6}.erv-chip--stop{color:#b3261e;background:#fbe9e7;border-color:#efc2bd}.erv-chip--go{color:var(--ember,#e0532a);background:var(--ember-tint,#e0532a14);border-color:var(--ember,#e0532a)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .erv-chip--hold{color:#e2b767;background:#2b2113;border-color:#4c3b1e}:root:not([data-theme=light]) .erv-chip--stop{color:#f19086;background:#2e1917;border-color:#542824}}:root[data-theme=dark] .erv-chip--hold{color:#e2b767;background:#2b2113;border-color:#4c3b1e}:root[data-theme=dark] .erv-chip--stop{color:#f19086;background:#2e1917;border-color:#542824}.erv-read{padding:0;overflow:hidden}.erv-who{border-bottom:1px solid var(--border,#00000012);padding:14px}.erv-thread{flex-direction:column;gap:10px;max-height:440px;padding:14px;display:flex;overflow-y:auto}.erv-msg{border:1px solid var(--border,#00000018);background:var(--surface-2,#0000000a);border-radius:10px;padding:10px 12px}.erv-msg--out{background:var(--surface-3,#00000012);margin-left:34px}.erv-msg-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.erv-msg-h b{font-size:12.5px;font-weight:600}.erv-msg-h time{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.erv-decide{border-top:1px solid var(--border,#00000018);background:var(--surface-2,#0000000a);padding:14px}@media (min-width:941px){.erv-panes{height:var(--erv-panes-h,auto);align-items:stretch}.erv-queue{min-height:0;overflow:hidden auto}.erv-read{flex-direction:column;min-height:0;display:flex}.erv-thread{flex:auto;min-height:0;max-height:none}.erv-decide{flex:none}}.erv-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erv-decide--top{border-top:0;border-bottom:1px solid var(--border,#00000018);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.erv-decide--top>p{flex:260px;min-width:0}.erv-decide--top .erv-acts{flex:none;margin-left:auto}.erv-reject{color:#b3261e;margin-left:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .erv-reject{color:#f19086}}:root[data-theme=dark] .erv-reject{color:#f19086}.erv-route{border:1px solid var(--border,#00000018);background:var(--surface,transparent);border-radius:10px;margin-top:12px;padding:12px}.erv-opt{text-align:left;width:100%;font:inherit;border:1px solid var(--border,#00000018);background:var(--surface-2,#0000000a);color:inherit;border-radius:8px;align-items:center;gap:9px;margin-bottom:5px;padding:7px 9px;font-size:12.5px;display:flex}.erv-opt--ok{cursor:pointer;border-color:var(--ember,#e0532a);background:var(--surface,transparent)}.erv-opt--ok:hover{background:var(--ember-tint,#e0532a14)}.erv-opt--no{opacity:.55;cursor:not-allowed}.erv-opt-nm{font-weight:600}.erv-opt-why{color:var(--text-subtle);text-align:right;margin-left:auto;font-size:11px}.csbar{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.csbar__fbtn{flex:none}.csbar__sum,.csbar__solo{white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);height:38px;color:var(--text-body);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:650;transition:background .12s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #0b0e170f}.forge--dark .csbar__sum,.forge--dark .csbar__solo{background:var(--ink-2)}.csbar__sum:hover,.csbar__solo:hover{background:var(--bg-sunken)}.csbar__sum:focus-visible,.csbar__solo:focus-visible{outline:2px solid var(--ember,#e0532a);outline-offset:-2px}.csbar__sum .fgfb-dot{color:var(--text-subtle);font-weight:400}.csbar__tabs{min-width:0;max-width:100%}.csbar .fg-pilltab{height:32px}@keyframes csbar-pop{0%{opacity:0;transform:translateY(-6px)scale(.94)}60%{opacity:1;transform:translateY(0)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes csbar-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.csbar--open .csbar__tabs{animation:.32s cubic-bezier(.2,.8,.2,1) both csbar-pop}.csbar--open .csbar__solo{animation:.24s cubic-bezier(.2,.8,.2,1) both csbar-slide}.csbar--open .csbar__tabs .fg-pilltab{animation:.22s cubic-bezier(.2,.8,.2,1) both csbar-slide;animation-delay:calc(90ms + var(--i,0) * 55ms)}.csbar__sum{animation:.2s cubic-bezier(.2,.8,.2,1) both csbar-slide}@media (prefers-reduced-motion:reduce){.csbar--open .csbar__tabs,.csbar--open .csbar__solo,.csbar--open .csbar__tabs .fg-pilltab,.csbar__sum{animation:none}.csbar__fbtn svg{transition:none}}.cfsplit[data-fold="1"] .cfsplit__pane{margin-left:auto}html[data-fgfb-edge] .ap-seg--icon,html[data-fgfb-edge] .ap-pill:not(.ap-pill--acts){display:none}html[data-fgfb-edge] .os-well--fixed{opacity:0;pointer-events:none;transition:opacity .14s}.os-well--fixed{transition:opacity .2s}html[data-fgfb-over] .fgfb-bar{position:relative}html[data-fgfb-over] .fgfb-bar>.fgfb-right{top:50%;right:var(--fgfb-right-inset,0px);z-index:3;max-width:none;transition:right .2s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(-50%)}html[data-fgfb-over] .fgfb-bar .os-h1{opacity:.38;pointer-events:none;transition:opacity .2s;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 96%);mask-image:linear-gradient(90deg,#000 45%,#0000 96%)}@media (prefers-reduced-motion:reduce){html[data-fgfb-edge] .os-well--fixed,.os-well--fixed,html[data-fgfb-over] .fgfb-bar>.fgfb-right,html[data-fgfb-over] .fgfb-bar .os-h1{transition:none}}.erv-menuwrap{display:inline-flex}.fgfb-hat{height:auto}.fgfb-hat .fg-pilltab{white-space:nowrap;height:38px;padding:0 16px;font-size:12.5px}.fgfb-bar--open .fgfb-hat .fg-pilltab{height:46px}.mnp__subject{width:100%;font:inherit;color:var(--text-body);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:none;margin-bottom:12px;padding:9px 12px;font-size:14px;font-weight:600}.mnp__subject:focus{outline:2px solid var(--ember);outline-offset:-1px}.la__scrim{z-index:70;padding:10px 10px calc(96px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.la__card{align-content:start;gap:0;width:min(460px,96vw);max-height:88vh;padding:20px;display:grid;overflow-y:auto}.la__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.la__title{color:var(--text-body);font-size:16px;font-weight:700}.la__lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.la__lbl+.la__lbl{margin-top:0}.la__opt{letter-spacing:0;text-transform:none;opacity:.75;margin-left:6px;font-weight:500}.la__select,.la__input{width:100%;font:inherit;color:var(--text-body);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:14px}.la__select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.la__select:focus,.la__input:focus{outline:2px solid var(--ember);outline-offset:-1px}.la__body{resize:vertical;min-height:96px;line-height:1.5}.la__rest{animation:.14s ease-out la-reveal;display:block}@keyframes la-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.la__disc{border-top:1px solid var(--border);margin-bottom:4px;padding-top:14px}.la__disctitle{color:var(--text-body);margin-bottom:10px;font-size:12.5px;display:block}.la__disctitle .la__opt{color:var(--text-subtle);margin:3px 0 0;font-size:11.5px;display:block}.la__discinput{margin-bottom:8px;padding:8px 11px;font-size:13px}.la__err{color:var(--danger);margin-bottom:10px;font-size:12.5px;font-weight:600;display:block}.la__foot{justify-content:flex-end;display:flex}@media (max-width:899.98px){.la__card{width:100%;padding:16px}.la__select,.la__input{padding:12px;font-size:16px}.la__foot .fg-btn{justify-content:center;width:100%;min-height:48px}}
