:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--popover:#fff;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--muted:#f5f5f5;--muted-foreground:#737373;--border:#e5e5e5;--input:#e5e5e5;--ring:#b5b5b5;--sidebar:#fafafa;--sidebar-border:#e5e5e5;--sidebar-accent:#f5f5f5;--radius:8px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--shadow-md:0 1px 4px rgba(133,146,173,.2);--shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--canvas:#f5f5f5;--surface:var(--card);--elevated:var(--secondary);--ink:var(--foreground);--ink-soft:#6b6b6b;--ink-faint:#6f6f6f;--line:var(--border);--line-soft:#f0f0f0;--fill:var(--secondary);--fill-hover:#ebebeb;--accent:var(--primary);--accent-text:var(--primary-foreground);--shadow:var(--shadow-sm);--live:#007f10;--live-bg:#e6f2e7;--warn:#9b5f00;--warn-bg:#f5efe6;--danger:#d70000;--danger-bg:#fbe6e6;--danger-solid:#d00;--pill-ink:var(--ink-soft);--fs-overline:11px;--fs-caption:12px;--fs-small:13px;--fs-body:14px;--fs-card:16px;--fs-section:20px;--fs-title:40px;--fs-display:36px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--radius-card:22px;--radius-control:8px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(0,0,0,.04),0 6px 20px -4px rgba(0,0,0,.08);--shadow-pop:0 12px 32px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);--dot-live:#15803d;--dot-warn:#c2410c;--dot-danger:#dc2626;--dot-neutral:#8c8c8c;--plum:#4c2889;--plum-mid:#8b6fd0;--plum-soft:#eee8f7;--ease:cubic-bezier(0.2,0,0,1);--dur-fast:120ms;--dur:180ms;--hair:1px}@supports (border-width:0.5px){:root{--hair:0.5px}}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--fs-body);line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.shell,.shell-outer{display:flex;min-height:100vh}.shell-outer{flex-direction:column}.shell-outer .shell{flex:1 1}.nav{position:fixed;z-index:40;top:var(--s-3);bottom:var(--s-3);left:var(--s-3);width:72px;background:#0a0a0a;color:#b4b4b4;border-radius:26px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px -10px rgba(0,0,0,.35);transition:width .22s var(--ease),box-shadow .22s var(--ease)}.shell-outer:has(.sos-banner) .nav{top:calc(var(--s-3) + 60px)}.nav.open{width:296px;box-shadow:0 24px 60px -12px rgba(0,0,0,.45)}.nav-brand{display:flex;align-items:center;gap:var(--s-3);height:72px;padding:0 14px;flex-shrink:0}.nav-logo{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#fff;color:#0a0a0a;display:grid;place-items:center;font-size:var(--fs-card);font-weight:800;letter-spacing:-.04em;box-shadow:inset 0 0 0 3px #0a0a0a,0 0 0 1.5px #fff}.nav h1{margin:0;font-size:var(--fs-body);font-weight:700;letter-spacing:-.015em;color:#fff;white-space:nowrap;flex:1 1}.nav-pin{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#8c8c8c;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-pin:hover,.nav-pin[aria-pressed=true]{background:#1f1f1f;color:#fff}.nav-pin:focus-visible{outline:2px solid #fff;outline-offset:2px}.nav-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:var(--s-2) 0 var(--s-3);scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.nav:not(.open) .nav-words{opacity:0;pointer-events:none}.nav-words{transition:opacity .16s var(--ease);white-space:nowrap}.nav.open .nav-words{transition-delay:60ms}.nav-group{margin-bottom:2px}.nav-group-head{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);width:100%;padding:4px 14px}.nav-group-icon{position:relative;flex:0 0 44px;width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#b4b4b4;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-group-head:hover .nav-group-icon{background:#1f1f1f;color:#fff}.nav-group.current .nav-group-icon{background:#2a2a2a;color:#fff}.nav:not(.open) .nav-group.current .nav-group-icon{background:#fff;color:#0a0a0a}.nav-group-head:focus-visible .nav-group-icon{outline:2px solid #fff;outline-offset:2px}.nav-group-label{font-size:var(--fs-overline);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c}.nav-group.current .nav-group-label{color:#fff}.nav-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger-solid);color:#fff;font-size:var(--fs-overline);font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #0a0a0a;animation:dot-pop .26s var(--ease) both}.nav-items{padding:2px 0 var(--s-2)}.nav:not(.open) .nav-items{display:none}.nav.open .nav-items{animation:notice-in var(--dur) var(--ease) both}.nav a{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);margin:1px var(--s-3) 1px 70px;padding:6px var(--s-3);min-height:32px;border-radius:12px;text-decoration:none;font-size:var(--fs-small);color:#b4b4b4;font-weight:450;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav a>span:first-child{overflow:hidden;text-overflow:ellipsis}.nav a:hover{background:#1f1f1f;color:#fff;text-decoration:none}.nav a:focus-visible{outline:2px solid #fff;outline-offset:-2px}.nav a.on{background:#fff;color:#0a0a0a;font-weight:600}.nav a.soon{color:#8c8c8c}.nav a.soon:hover{color:#b4b4b4}.nav a.on.soon{color:#6b6b6b}.nav-soon{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#8c8c8c;border:1px solid #3a3a3a;border-radius:var(--radius-pill);padding:0 6px;font-weight:600;line-height:15px}.nav a.on .nav-soon{color:#6b6b6b;border-color:#d4d4d4}.nav .count{font-size:var(--fs-caption);background:#2a2a2a;color:#fff;border-radius:var(--radius-pill);padding:0 7px;font-weight:600;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.nav .count.zero{background:transparent;color:#8c8c8c}.nav a.on .count{background:#0a0a0a;color:#fff}.nav .count.alarm{background:var(--danger-solid);color:#fff}.nav-sub-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);width:calc(100% - 82px);margin:1px var(--s-3) 1px 70px;padding:6px var(--s-3);min-height:32px;border-radius:12px;font-size:var(--fs-small);font-weight:450;color:#b4b4b4;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-sub-toggle:hover{background:#1f1f1f;color:#fff}.nav-sub-toggle:focus-visible{outline:2px solid #fff;outline-offset:-2px}.nav-sub-toggle.holds-current{color:#fff;font-weight:600}.nav-chev{flex:0 0 auto;width:14px;height:14px;color:#8c8c8c;transition:transform var(--dur) var(--ease),color var(--dur-fast) var(--ease)}.nav-sub-toggle:hover .nav-chev{color:#fff}.nav-sub-toggle[aria-expanded=true] .nav-chev{transform:rotate(90deg)}.nav-sub>div:not([hidden]){animation:notice-in var(--dur) var(--ease) both}.nav-sub>div{position:relative}.nav-sub>div:before{content:"";position:absolute;left:82px;top:2px;bottom:2px;width:1px;background:#3a3a3a}.nav a.nav-nested{margin-left:88px}.nav-foot{flex-shrink:0;padding:var(--s-2) 14px 14px;display:flex;flex-direction:column-reverse;gap:var(--s-2)}.nav-foot .nav-group-head{padding:0}.nav-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#2a2a2a;color:#fff;font-size:var(--fs-small);font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 2px #0a0a0a,0 0 0 3.5px #fff}.nav-avatar img{width:100%;height:100%;object-fit:cover}.nav-me:hover .nav-avatar,.nav-me[aria-expanded=true] .nav-avatar{box-shadow:0 0 0 2px #0a0a0a,0 0 0 3.5px #b4b4b4}.nav-me-words{display:flex;flex-direction:column;min-width:0}.nav-me-name{color:#fff;font-size:var(--fs-small);font-weight:650;overflow:hidden;text-overflow:ellipsis}.nav-me-role{color:#8c8c8c;font-size:var(--fs-overline)}.nav-account{display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:16px;background:#1a1a1a;animation:notice-in var(--dur) var(--ease) both}.nav-account a,.nav-account button{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;margin:0!important;padding:9px 12px;border-radius:10px;color:#fff!important;font-size:var(--fs-small);font-weight:500}.nav-account a:hover,.nav-account button:hover{background:#2a2a2a}.nav-account a:focus-visible,.nav-account button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.mbar,.topbar-brand{display:none}.page{flex:1 1;min-width:0;display:flex;flex-direction:column;margin-left:96px;transition:margin-left .22s var(--ease)}.shell.pinned .page{margin-left:320px}@media (max-width:720px){.nav{display:none}.nav.sheet{display:flex;position:fixed;inset:8px 8px calc(84px + env(safe-area-inset-bottom, 0px));width:auto;z-index:60;border-radius:26px;animation:sheet-up .28s cubic-bezier(.32,.72,0,1) both}.nav.sheet.sheet-out{animation:sheet-down .18s cubic-bezier(1,0,.68,.28) both;pointer-events:none}.nav.sheet .nav-pin{display:none}.page,.shell.pinned .page{margin-left:0}main{padding-bottom:calc(110px + env(safe-area-inset-bottom, 0px))}.mbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:55;left:0;right:0;bottom:0;border-radius:22px 22px 0 0;background:radial-gradient(90% 180% at 100% 0,rgba(76,40,137,.45) 0,rgba(76,40,137,0) 60%),hsla(0,0%,4%,.84);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 -8px 24px -10px rgba(0,0,0,.35);padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px))}.mbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:50vh;background:#0a0a0a}.mbar.typing{display:none}.mbar a,.mbar button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;border-radius:18px;color:#b4b4b4;text-decoration:none;font-size:10.5px;font-weight:600;letter-spacing:.01em;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.mbar a.on,.mbar button.on{background:#fff;color:#0a0a0a}.mbar a:active,.mbar button:active{background:hsla(0,0%,100%,.14);color:#fff;transition-duration:0s}.mbar a.on:active,.mbar button.on:active{background:#e4e4e4;color:#0a0a0a}.mbar a:focus-visible,.mbar button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.mbar-icon{position:relative;display:grid}.mbar-icon b{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger-solid);color:#fff;font-size:var(--fs-overline);line-height:18px;text-align:center;box-shadow:0 0 0 2px #0a0a0a}.topbar{padding:0 var(--s-4);gap:var(--s-2)}.topbar-brand{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--s-2);margin-right:auto;font-weight:700;font-size:var(--fs-body)}.topbar-brand .nav-logo{width:34px;height:34px;flex-basis:34px;font-size:var(--fs-small)}.topbar-icon.topbar-search-btn{display:none}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-2);height:72px;padding:0 var(--s-6);background:hsla(0,0%,96%,.86);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.shell-outer:has(.sos-banner) .topbar{top:58px}.topbar-icon.topbar-search-btn{margin-left:auto}.search-scrim{position:fixed;inset:0;z-index:60;background:hsla(0,0%,4%,.32);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--s-4) var(--s-4);animation:scrim-in var(--dur) var(--ease) both}@keyframes scrim-in{0%{opacity:0}}.search-panel{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--popover);border:var(--hair) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);overflow:hidden;animation:panel-in var(--dur) var(--ease) both}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.search-field{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--hair) solid var(--border);color:var(--ink-faint)}.search-field input{flex:1 1;min-height:32px;padding:0;font-size:var(--fs-card);color:var(--ink)}.search-field input,.search-field input:focus,.search-field input:hover:not(:focus){border:0;background:transparent}.search-field kbd,.search-foot kbd{font:inherit;font-size:var(--fs-overline);font-weight:600;color:var(--ink-soft);border:var(--hair) solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 5px;background:var(--card)}.search-body{overflow-y:auto;padding:var(--s-2)}.search-group+.search-group{margin-top:var(--s-2)}.search-group-label{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--fs-overline);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.search-hit{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);text-decoration:none;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.search-hit.cursor,.search-hit:hover{background:var(--fill);text-decoration:none}.search-hit-main{min-width:0;display:flex;flex-direction:column}.search-hit-title{font-size:var(--fs-body);font-weight:550}.search-hit-meta,.search-hit-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hit-meta{font-size:var(--fs-caption);color:var(--ink-soft)}.search-hit .pill{flex-shrink:0}.search-note{padding:var(--s-3);font-size:var(--fs-small);color:var(--ink-soft)}.search-foot{display:flex;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-2) var(--s-4);border-top:var(--hair) solid var(--border);font-size:var(--fs-caption);color:var(--ink-faint);background:var(--sidebar)}.topbar-user{display:flex;align-items:center;gap:var(--s-2);padding:4px var(--s-4) 4px 4px;min-height:0;margin-left:var(--s-2);border-radius:var(--radius-pill);border:0;box-shadow:var(--shadow-card);background:var(--card);text-decoration:none;flex-shrink:0;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.topbar-user:hover{background:var(--fill);border-color:#d4d4d4}.topbar-avatar{width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0}.topbar-who{display:block;font-size:var(--fs-small);font-weight:600;line-height:1.2}.topbar-role{display:block;font-size:var(--fs-overline);color:var(--ink-faint);line-height:1.3}@media (max-width:720px){.topbar-role,.topbar-who{display:none}}main{flex:1 1;padding:var(--s-5) var(--s-6) var(--s-7);max-width:1440px;width:100%}h1,h2,h3,h4{color:var(--ink);text-wrap:balance}h2{font-size:var(--fs-title);line-height:1.05;margin:0 0 var(--s-3);letter-spacing:-.045em;font-weight:700}h3{font-size:var(--fs-card);line-height:1.3;margin:0 0 var(--s-1);letter-spacing:-.015em;font-weight:650}.section-title,main>h3{font-size:var(--fs-section);letter-spacing:-.02em;font-weight:700;margin:var(--s-6) 0 var(--s-3)}h4{line-height:1.35;margin:0 0 var(--s-1);font-weight:650}.sub,h4{font-size:var(--fs-body)}.sub{color:var(--ink-soft);line-height:1.55;font-weight:400;margin:0 0 var(--s-5);max-width:88ch}.page-head{margin-bottom:var(--s-5);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.page-head .toggle{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-small)}.page-head h2{margin-bottom:var(--s-2)}.page-head .sub,.page-head p{margin-bottom:0}.card{background:var(--card);border:var(--hair) solid rgba(0,0,0,.06);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--s-5);margin-bottom:var(--s-4)}.card-head h3,.card>.row:first-child h3,.card>h3:first-child{margin-top:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.card-head h3{margin:0}.row{display:flex;justify-content:space-between;gap:var(--s-4);align-items:flex-start}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4)}@media (max-width:720px){.two{grid-template-columns:1fr}}.footnote{margin-top:var(--s-5)}.facts,.rev-facts{margin:0;display:grid;grid-gap:var(--s-3) var(--s-6);gap:var(--s-3) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.facts>div,.rev-facts>div{min-width:0}.facts dt,.rev-facts dt{font-size:var(--fs-overline);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s-1)}.facts dd,.rev-facts dd{margin:0;font-size:var(--fs-body);line-height:1.4;word-break:break-word}.figure,.num,table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.num{font-weight:600;letter-spacing:-.01em}.figure{font-weight:700;letter-spacing:-.02em}table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:1.45}th{text-align:left;font-size:var(--fs-caption);font-weight:600;letter-spacing:.01em;color:var(--ink-soft);padding:var(--s-2) var(--s-3);border-bottom:var(--hair) solid var(--line);white-space:nowrap;background:#fafafa}.card:not(.dt-card)>*>table th:first-child,.card:not(.dt-card)>table th:first-child,.rev-docs th:first-child{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.card:not(.dt-card)>*>table th:last-child,.card:not(.dt-card)>table th:last-child,.rev-docs th:last-child{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.card:not(.dt-card)>*>table th,.card:not(.dt-card)>table th,.rev-docs th{border-bottom:0}td{padding:var(--s-3);border-bottom:var(--hair) solid var(--line);vertical-align:top}td strong{font-weight:600}td.num,th.num{text-align:right}td.num{font-weight:500}tbody tr{transition:background-color var(--dur-fast) var(--ease)}tbody tr:hover{background:var(--fill)}tr:last-child td{border-bottom:0}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:600;line-height:1.3;white-space:nowrap;border-radius:var(--radius-pill);padding:3px 10px 3px 8px;background:#f1f1f1;color:var(--ink);border:0}.pill:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--dot-neutral);transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pill.live:before{background:var(--dot-live)}.pill.warn:before{background:var(--dot-warn)}.pill.danger:before{background:var(--dot-danger);box-shadow:0 0 0 3px rgba(220,38,38,.18)}.flow-panel .pill,.fp-panel .pill,.pc .pill,.stat .pill{background:#f1f1f1}.page-head .pill,.pill-tabs+* .pill{background:#fff;box-shadow:var(--shadow-card)}:where(button,.op-btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font:inherit;font-size:var(--fs-body);font-weight:600;line-height:20px;padding:var(--s-2) var(--s-4);min-height:38px;border-radius:var(--radius-pill);border:var(--hair) solid var(--ink);background:var(--ink);color:var(--primary-foreground);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}:where(button:hover:not(:disabled),.op-btn:hover:not(:disabled)){background:#2b2b2b;border-color:#2b2b2b}:where(a).op-btn{color:var(--primary-foreground)}:where(a).op-btn:hover{text-decoration:none}:where(button:active:not(:disabled),.op-btn:active:not(:disabled)){transform:scale(.97);transition-duration:80ms}:where(button:focus-visible,.op-btn:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.op-btn.ghost,button.ghost{background:#fff;color:var(--ink);border-color:rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 8px -2px rgba(0,0,0,.08)}.op-btn.ghost:hover:not(:disabled),button.ghost:hover:not(:disabled){background:#0a0a0a;border-color:#0a0a0a;color:#fff}.op-btn.danger,button.danger{background:var(--danger-solid);border-color:var(--danger-solid);color:#fff}.op-btn.danger:hover:not(:disabled),button.danger:hover:not(:disabled){background:#c70000;border-color:#c70000}.op-btn.small,button.small{min-height:32px;padding:var(--s-1) var(--s-3);font-size:var(--fs-small);line-height:18px}:where(button:disabled,.op-btn:disabled){opacity:.4;cursor:not-allowed}:where(button[aria-busy=true]){cursor:progress;opacity:.75}input,select,textarea{font:inherit;font-weight:400;font-size:var(--fs-body);line-height:20px;padding:var(--s-2) var(--s-3);min-height:38px;width:100%;border:var(--hair) solid transparent;border-radius:var(--radius-control);background:var(--fill);color:var(--ink);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){background:var(--fill-hover)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;padding:0;accent-color:var(--ink);cursor:pointer}select{cursor:pointer}textarea{line-height:1.5}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink);background:var(--background)}input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}::placeholder{color:var(--ink-faint)}:root{color-scheme:light}label{display:block;font-size:var(--fs-caption);font-weight:600;color:var(--ink-soft);margin-bottom:var(--s-1);letter-spacing:.005em}label:has(>input[type=checkbox]),label:has(>input[type=radio]){cursor:pointer}.field,.notice{margin-bottom:var(--s-4)}.notice{display:flex;align-items:flex-start;gap:var(--s-3);border-radius:16px;padding:var(--s-3) var(--s-4);font-size:var(--fs-small);line-height:1.5;background:var(--card);color:var(--ink);border:var(--hair) solid rgba(0,0,0,.06);box-shadow:var(--shadow-card);animation:notice-in var(--dur) var(--ease) both}.notice:before{content:"";flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 11v6' stroke='white' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='7.5' r='1.4' fill='white'/%3E%3C/svg%3E") 50% /24px no-repeat}.notice.danger:before,.notice.warn:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6.5v6.5' stroke='white' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17' r='1.4' fill='white'/%3E%3C/svg%3E")}.notice.warn:before{background-color:var(--dot-warn)}.notice.danger:before{background-color:var(--dot-danger)}.notice.danger{box-shadow:inset 0 0 0 1.5px rgba(220,38,38,.35),var(--shadow-card)}.notice.live:before{background:var(--dot-live) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /24px no-repeat;animation:tick-in .26s var(--ease) 80ms both}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes tick-in{0%{opacity:0;transform:scale(.4)}}.notice>:first-child{margin-top:0}.notice>:last-child{margin-bottom:0}.notice a{color:var(--ink);font-weight:600}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-caption)}.muted{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.45;font-weight:400}.login{max-width:360px;margin:12vh auto}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-5);text-align:center;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.empty:before{content:"";display:block;width:min(240px,80%);height:64px;margin-bottom:12px;border-radius:var(--radius-control);background:linear-gradient(var(--fill-hover),var(--fill-hover)) 16px 16px /58% 10px no-repeat,linear-gradient(var(--fill),var(--fill)) 16px 33px /34% 8px no-repeat,linear-gradient(var(--fill),var(--fill)) 16px 48px /16% 6px no-repeat,linear-gradient(var(--fill),var(--fill)) calc(16px + 20%) 48px /16% 6px no-repeat,linear-gradient(var(--fill),var(--fill)) calc(16px + 40%) 48px /22% 6px no-repeat,var(--card);box-shadow:0 0 0 var(--hair) var(--border),0 1px 2px rgba(0,0,0,.05),0 7px 0 -3px var(--card),0 7px 0 -2px var(--border),0 13px 0 -7px var(--card),0 13px 0 -6px hsla(0,0%,90%,.7)}.empty.compact,td .empty{padding:var(--s-4)}.empty.compact:before,td .empty:before{display:none}.loading{position:relative;display:block;padding:var(--s-5);min-height:112px;color:var(--ink-faint);font-size:var(--fs-caption);font-weight:500}.loading:before{content:"";display:block;height:52px;margin-top:var(--s-3);background:linear-gradient(var(--fill),var(--fill)) 0 0 /72% 12px no-repeat,linear-gradient(var(--fill),var(--fill)) 0 20px /48% 12px no-repeat,linear-gradient(var(--fill),var(--fill)) 0 40px /60% 12px no-repeat}.loading:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.75) 50%,transparent 70%) 0 0 /200% 100%;animation:sheen 1.3s linear infinite}@keyframes sheen{0%{background-position:150% 0}to{background-position:-50% 0}}main.loading{margin:var(--s-6);max-width:720px}.sos-banner{display:block;padding:18px 24px;background:var(--danger-solid);color:#fff;font-weight:600;font-size:16px;line-height:1.35;letter-spacing:-.01em;text-decoration:none;position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:58px;box-shadow:0 2px 10px rgba(215,0,0,.22)}.sos-banner:hover{background:#c70000}.sos-banner.overdue{animation:sos-pulse 1.1s ease-in-out infinite}@keyframes sos-pulse{0%,to{background:var(--danger-solid)}50%{background:#b40000}}@media (prefers-reduced-motion:reduce){.sos-banner.overdue{animation:none;background:var(--danger-solid)}}.sos-card{background:#fff;border:0;box-shadow:inset 0 0 0 2.5px var(--dot-danger),0 14px 30px -16px rgba(220,38,38,.45)}.sos-card.overdue{position:relative;padding-top:calc(var(--s-5) + 30px);box-shadow:inset 0 0 0 3px var(--danger-solid),0 14px 30px -12px rgba(220,38,38,.55)}.sos-card.overdue:before{content:"Past the acknowledgement window";position:absolute;left:0;right:0;top:0;padding:7px var(--s-5);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--danger-solid);color:#fff;font-size:var(--fs-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.data .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s-5) var(--s-6);gap:var(--s-5) var(--s-6)}.data .metric-label{font-size:var(--fs-caption);font-weight:500;letter-spacing:.01em;color:var(--ink-faint);line-height:1.3}.data .metric-value{font-size:var(--fs-display);line-height:1.1;font-weight:700;letter-spacing:-.035em;color:var(--ink);margin:var(--s-1) 0 2px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.data .metric-note{font-size:var(--fs-caption);line-height:1.35;font-weight:400;color:var(--ink-faint)}.data .bar{height:6px;border-radius:999px;background:var(--fill);overflow:hidden}.data .bar>span{display:block;height:100%;border-radius:999px;background:var(--ink-soft)}.photo-preview{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--canvas);aspect-ratio:3/2;max-width:460px}.photo-preview img{width:100%;height:100%;object-fit:cover}.preview-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.72))}.preview-copy{position:absolute;left:16px;right:16px;bottom:14px;color:#fff;font-size:14px;font-weight:600}.preview-bad{position:absolute;inset:0;margin:0;display:flex;align-items:center;padding:20px;font-size:13px;line-height:1.5;color:var(--warn)}.stat-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-5)}.stat-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.stat-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.stat-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.stat-grid[data-cols="5"]{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.stat-grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}.stat-grid[data-cols="5"]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.stat-grid[data-cols="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.stat-grid{grid-template-columns:1fr!important}}.stat{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border:var(--hair) solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);min-width:0}.stat-label{font-size:var(--fs-body);font-weight:650;color:var(--ink-soft);line-height:1.3}.stat-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";font-size:44px;font-weight:700;line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:var(--s-2);transition:color var(--dur) var(--ease)}.stat-figure,.stat-figure.danger,.stat-figure.live,.stat-figure.warn{color:var(--ink)}.stat:has(.stat-figure.danger) .stat-label:before,.stat:has(.stat-figure.live) .stat-label:before,.stat:has(.stat-figure.warn) .stat-label:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--dot-live)}.stat:has(.stat-figure.warn) .stat-label:before{background:var(--dot-warn)}.stat:has(.stat-figure.danger) .stat-label:before{background:var(--dot-danger)}.stat-context{font-size:var(--fs-caption);line-height:1.4;color:var(--ink-faint)}.stat-link{text-decoration:none;color:inherit;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.stat-link:hover{background:var(--card);border-color:#d4d4d4;box-shadow:var(--shadow-pop);transform:translateY(-1px)}.stat-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap}.dt-caption{font-size:var(--fs-small);color:var(--ink-soft);min-width:0}.dt-search{flex:0 1 260px;border:var(--hair) solid var(--line);background:var(--card)}.dt-search::placeholder{color:var(--ink-faint)}.dt-search:focus-visible{outline:none;border-color:var(--ink-soft)}.dt-card{padding:0;overflow:hidden}.dt-scroll{overflow-x:auto}.dt-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit}.dt-sort:hover{color:var(--ink)}.dt-sort:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.dt-caret{font-size:9px;color:var(--ink-soft)}th.num .dt-sort{justify-content:flex-end}.dt-clickable{cursor:pointer}.dt-clickable:hover td{background:var(--fill)}.dt-tone td:first-child{box-shadow:inset 3px 0 0 var(--line)}.dt-tone.live td:first-child{box-shadow:inset 3px 0 0 var(--live)}.dt-tone.warn td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.dt-tone.danger td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.dt-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--ink-soft)}.dt-pager{display:inline-flex;align-items:center;gap:var(--s-3)}.dt-pager button{min-height:32px;padding:var(--s-1) var(--s-3);font-size:var(--fs-small)}@media (max-width:900px){.dt-secondary{display:none}}.auth{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:400px;padding:var(--s-6);border:var(--hair) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.auth-brand{display:flex;align-items:baseline;gap:8px;padding-bottom:20px;margin-bottom:24px;border-bottom:var(--hair) solid var(--line-soft)}.auth-mark{font-size:var(--fs-card);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.auth-sub{font-size:var(--fs-small);font-weight:500;color:var(--ink-soft)}.auth-title{margin:0 0 var(--s-2);font-size:var(--fs-section);font-weight:700;letter-spacing:-.02em}.auth-lede{margin:0 0 var(--s-5);font-size:var(--fs-small);line-height:1.5;color:var(--ink-soft);font-weight:400}.auth-submit{width:100%;margin-top:var(--s-2)}.auth-foot{margin:22px 0 0;padding-top:18px;border-top:var(--hair) solid var(--line-soft);font-size:12px;line-height:1.5;color:var(--ink-faint);font-weight:400}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:900px){.account-grid{grid-template-columns:1fr}}.account-id{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:var(--hair) solid var(--line-soft)}.account-initials{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--fill);border:var(--hair) solid var(--line);font-size:16px;font-weight:600;color:var(--ink)}.account-name{font-size:var(--fs-card);font-weight:650;line-height:1.3}.account-email{font-size:var(--fs-small);color:var(--ink-soft);font-weight:400}.account-card h3{margin:0 0 var(--s-4)}.thread{display:flex;flex-direction:column;gap:var(--s-3);max-height:420px;overflow-y:auto;padding-right:4px}.msg{padding:var(--s-3) var(--s-4);border-radius:var(--radius-card);border:var(--hair) solid var(--line-soft);background:var(--elevated)}.msg.internal{background:#fff;border:1.5px dashed var(--dot-warn)}.msg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-small);margin-bottom:var(--s-2)}.msg-body{margin:0;font-size:var(--fs-body);line-height:1.5;font-weight:400;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.topbar-menu{position:relative;flex-shrink:0}.topbar-icon{all:unset;box-sizing:border-box;position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.topbar-icon:hover,.topbar-icon[aria-expanded=true]{background:#0a0a0a;color:#fff}.topbar-icon:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.topbar-dot{position:absolute;top:-2px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:var(--fs-overline);font-weight:700;line-height:17px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:2px solid var(--background)}.topbar-dot.alarm{background:var(--danger-solid);color:#fff}.topbar-panel{position:absolute;top:44px;right:0;min-width:264px;background:var(--popover);border:var(--hair) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:var(--s-1);z-index:30;transform-origin:top right;animation:panel-in var(--dur-fast) var(--ease) both}.topbar-panel-head{margin-bottom:var(--s-1);border-bottom:var(--hair) solid var(--line-soft);font-weight:600}.topbar-panel-head,.topbar-panel-note{padding:var(--s-2) var(--s-3);font-size:var(--fs-caption);color:var(--ink-soft)}.topbar-panel-note{line-height:1.45;max-width:300px}.topbar-panel a,.topbar-panel-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:0;padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);text-decoration:none;font-size:var(--fs-small);font-weight:450;color:var(--ink);background:none;border:0;font-family:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease)}.topbar-panel a:hover,.topbar-panel-btn:hover{background:var(--fill)}.topbar-panel .where{font-size:var(--fs-caption);color:var(--ink-faint)}.topbar-panel .count{font-size:var(--fs-caption);background:var(--fill);color:var(--pill-ink);border-radius:var(--radius-pill);padding:0 7px;font-weight:600;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar-panel .count.zero{background:transparent;color:var(--ink-faint)}.topbar-panel .count.alarm{background:var(--danger-solid);color:#fff}button.topbar-user{font-family:inherit;cursor:pointer;text-align:left;color:var(--ink)}.sec-action{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);padding:var(--s-3) 0;border-top:var(--hair) solid var(--line-soft)}.sec-action button{flex-shrink:0}.sec-action p{max-width:62ch}.sec-audit-row{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-top:var(--hair) solid var(--line-soft);font-size:var(--fs-small)}.sec-audit-row:first-child{border-top:0}.stat-soon{border-style:dashed;box-shadow:none;background:var(--muted)}.stat-soon-what{font-size:var(--fs-small);line-height:1.45;color:var(--ink-soft)}.setting{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);padding:var(--s-4) 0;border-top:var(--hair) solid var(--line-soft)}.setting-copy strong{font-weight:600}.setting:first-of-type{border-top:0}.setting-copy{min-width:0}.setting-copy p{max-width:62ch}.setting-edit{gap:var(--s-2);flex-shrink:0}.setting-edit,.setting-input{display:flex;align-items:center}.setting-input{position:relative}.setting-input input{width:150px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;border:var(--hair) solid var(--border);background:var(--background)}.setting-input input:focus-visible{outline:none;border-color:var(--ink)}.setting-unit{margin-left:var(--s-2);font-size:var(--fs-caption);color:var(--ink-faint)}@media (max-width:820px){.setting{flex-direction:column;gap:10px}}#reconciliation{scroll-margin-top:76px}.rt-shell{border:var(--hair) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.rt-loading{padding:var(--s-7);text-align:center;color:var(--ink-soft);font-size:var(--fs-small)}.rt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border-bottom:var(--hair) solid var(--line);background:var(--sidebar)}.rt-group{display:flex;gap:2px}.rt-group+.rt-group{margin-left:6px;padding-left:8px;border-left:var(--hair) solid var(--line)}.rt-right{margin-left:auto}.rt-btn{font:inherit;font-size:var(--fs-small);font-weight:500;min-width:30px;height:28px;min-height:0;padding:0 var(--s-2);border-radius:var(--radius-md);border:var(--hair) solid transparent;background:transparent;color:var(--ink-soft);cursor:pointer}.rt-btn:hover:not(:disabled){background:var(--fill-hover);color:var(--ink)}.rt-btn.on{background:var(--primary);color:var(--primary-foreground)}.rt-btn:disabled{opacity:.35;cursor:not-allowed}.rt-link-row{display:flex;gap:8px;align-items:center;padding:8px;border-bottom:var(--hair) solid var(--line);background:var(--muted)}.rt-link-row input{background:var(--surface)}.rt-link-row button{min-height:32px;padding:var(--s-1) var(--s-3);font-size:var(--fs-small)}.rt-surface{min-height:340px;max-height:70vh;overflow-y:auto;padding:var(--s-5);font-size:var(--fs-card);line-height:1.65;color:var(--ink);outline:none}.rt-surface>*{max-width:620px}.rt-surface p{margin:0 0 1em}.rt-surface h2{font-size:var(--fs-section);font-weight:700;letter-spacing:-.02em;margin:1.6em 0 .5em}.rt-surface h3{font-size:var(--fs-card);font-weight:650;margin:1.4em 0 .4em}.rt-surface>:first-child{margin-top:0}.rt-surface ol,.rt-surface ul{margin:0 0 1em;padding-left:1.4em}.rt-surface li{margin-bottom:.35em}.rt-surface blockquote{margin:0 0 1em;padding-left:16px;border-left:3px solid var(--line);color:var(--ink-soft)}.rt-surface code{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--fill);padding:1px 5px;border-radius:var(--radius-sm)}.rt-surface a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.rt-surface hr{border:0;border-top:var(--hair) solid var(--line);margin:1.8em 0}.rt-surface p.is-editor-empty:first-child:before{content:"Write the post, or generate a draft above.";color:var(--ink-faint);float:left;height:0;pointer-events:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--danger);outline:2px solid var(--danger);outline-offset:-1px}.cred-list{display:grid;grid-gap:12px;gap:12px}.cred{background:#0a0a0a;color:#fff;border-radius:var(--radius-xl);padding:16px 18px;border-left:3px solid #5f5f5f;position:relative}.cred-database{border-left-color:#4ade80}.cred-environment{border-left-color:#f0b429}.cred-unset{border-left-color:#4a4a4a;opacity:.82}.cred-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cred-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cred-label{font-size:15px;font-weight:600;letter-spacing:-.01em}.cred-name{color:#a8a8a8;font-size:11.5px}.cred-purpose{color:#a8a8a8;font-size:12.5px;line-height:1.45;margin:8px 0 12px}.cred-current{display:flex;align-items:center;gap:10px;background:#161616;border-radius:var(--radius-md);padding:8px 12px;margin-bottom:12px}.cred-current-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a8a8a8}.cred-hint{color:#fff;font-size:12.5px}.cred-src{flex:0 0 auto;display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;border:1px solid;background:transparent}.cred-src-db{color:#4ade80}.cred-src-env{color:#f0b429}.cred-src-unset{color:#a8a8a8}.cred-form{display:flex;gap:8px;align-items:center}.cred-input{flex:1 1 auto;min-width:0;background:#1c1c1c;color:#fff;border:1px solid #5f5f5f;border-radius:999px;padding:10px 16px;font:inherit;font-size:14px}.cred-input::placeholder{color:#949494}.cred-input:focus-visible{outline:2px solid #fff;outline-offset:1px}.cred-btn{flex:0 0 auto;font:inherit;font-size:14px;font-weight:600;height:40px;min-height:0;padding:0 20px;border-radius:999px;border:1px solid #fff;background:#fff;color:#0a0a0a;cursor:pointer;width:auto;transition:opacity .15s ease,background .15s ease}.cred-btn:hover{opacity:.86}.cred-btn:disabled{opacity:.4;cursor:not-allowed}.cred-btn-ghost{background:transparent;color:#fff;border-color:#5f5f5f}.cred-btn-ghost:hover{background:#1c1c1c;opacity:1}.cred-btn-small{height:32px;padding:0 14px;font-size:12.5px}.cred-btn-danger{background:var(--danger-solid);border-color:var(--danger-solid);color:#fff}.cred-btn-danger:hover{background:#c70000;opacity:1}.cred-foot{justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #2e2e2e}.cred-foot,.cred-prev{display:flex;align-items:center;flex-wrap:wrap}.cred-prev{gap:10px}.cred-prev-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a8a8a8}.cred-prev-hint{color:#fff;font-size:12.5px}.cred-prev-none{color:#8c8c8c;font-size:12px}.cred-confirm{background:var(--danger-solid);color:#fff;border-radius:var(--radius-md);padding:14px 16px;margin-bottom:12px}.cred-confirm strong{display:block;font-size:15px;font-weight:700}.cred-confirm p{margin:6px 0 12px;font-size:13px;line-height:1.45}.cred-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.cred-confirm .cred-btn-danger{background:#fff;border-color:#fff;color:#b40000}.cred-confirm .cred-btn-danger:hover{background:#f2f2f2}.cred-confirm .cred-btn-ghost{border-color:#fff;color:#fff}.cred-confirm .cred-btn-ghost:hover{background:hsla(0,0%,100%,.14)}.cred-just-saved{animation:cred-saved 1.5s ease-out 1}@keyframes cred-saved{0%{box-shadow:0 0 0 0 rgba(74,222,128,.85);background:#10240f}60%{box-shadow:0 0 0 6px rgba(74,222,128,0);background:#0a0a0a}to{box-shadow:0 0 0 0 rgba(74,222,128,0);background:#0a0a0a}}@media (prefers-reduced-motion:reduce){.cred-just-saved{animation:none}.cred-btn{transition:none}}@media (max-width:720px){.cred-form{flex-direction:column;align-items:stretch}.cred-btn{width:100%}.cred-head{flex-direction:column;align-items:flex-start;gap:6px}}.op-blocked{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;max-width:100%;background:#f1f1f1;color:var(--ink);font-size:var(--fs-small);font-weight:500;line-height:1.45;animation:notice-in var(--dur) var(--ease) both}.op-blocked:before{content:"";flex:0 0 20px;height:20px;border-radius:50%;background:var(--dot-warn) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6.5v6.5' stroke='white' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17' r='1.5' fill='white'/%3E%3C/svg%3E") center /20px no-repeat}.cnt-ok,.cnt-short{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.cnt-ok:before,.cnt-short:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot-warn)}.cnt-ok:before{background:var(--dot-live)}.op-upload{display:inline-flex;align-items:center;gap:var(--s-2);font:inherit;font-size:var(--fs-body);font-weight:600;line-height:20px;min-height:38px;padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);border:var(--hair) dashed var(--ring);background:var(--fill);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.op-upload:hover{background:var(--fill-hover);border-style:solid}.op-upload:focus-within{outline:2px solid var(--ink);outline-offset:2px}.op-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.op-upload[aria-disabled=true]{opacity:.45;cursor:not-allowed}.op-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.rev{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-5);animation:notice-in var(--dur) var(--ease) both}.rev-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.rev-head h3{margin:0 0 var(--s-1);font-size:var(--fs-section);font-weight:700;letter-spacing:-.02em}.rev-head .rev-sub{margin:0;color:var(--ink-soft);font-size:var(--fs-small)}.rev-head h2{margin:0 0 var(--s-2)}[data-testid=operator-record]{margin-top:0}.rev-verdict{border-radius:var(--radius-card);padding:var(--s-5) var(--s-6);background:radial-gradient(120% 120% at 100% 0,#2a1a4a 0,#0a0a0a 58%);color:#fff;border:0;box-shadow:0 14px 34px -14px rgba(0,0,0,.45)}.rev-verdict-flag{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 10px;border-radius:var(--radius-pill);background:#262626;color:#fff;font-size:var(--fs-overline);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rev-verdict-flag:before{content:"";width:8px;height:8px;border-radius:50%;background:#f0b429}.is-clear .rev-verdict-flag:before{background:#4ade80}.rev-verdict-why{margin:var(--s-3) 0 0;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.03em;color:#fff;max-width:40ch}.rev-checklist{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.rev-checklist li{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-body);line-height:1.4;color:#fff;font-weight:600}.rev-check-mark{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:0}.rev-check-yes .rev-check-mark{background:#15803d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /22px no-repeat}.rev-check-no .rev-check-mark{border:2px solid #f0b429}.rev-check-note{color:#b4b4b4;font-weight:400}.rev-verdict a{color:#fff}.rev-section{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--radius-card);padding:var(--s-5);box-shadow:var(--shadow-card)}.rev-section>h4{margin:0 0 var(--s-4);font-size:var(--fs-overline);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.rev-toggle{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:0;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.rev-toggle h4{margin:0;font-size:var(--fs-overline);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.rev-toggle .rev-count{margin-left:auto}.rev-chev{flex:0 0 auto;font-size:11px;color:var(--ink-soft);transition:transform .15s ease}.rev-toggle[aria-expanded=true] .rev-chev{transform:rotate(90deg)}.rev-toggle:hover .rev-chev,.rev-toggle:hover h4{color:var(--ink)}.rev-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.rev-docs{margin-top:var(--s-4)}.rev-docs td:last-child{white-space:nowrap}.rev-docs{overflow-x:auto}@media (prefers-reduced-motion:reduce){.rev-chev{transition:none}}@media (max-width:640px){.rev-head{flex-direction:column}.rev-section,.rev-verdict{padding:var(--s-4)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loading:after{display:none}}.topbar-dot{animation:dot-pop .26s var(--ease) both}@keyframes dot-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}.just-saved{animation:row-saved 1.4s var(--ease) both}@keyframes row-saved{0%{box-shadow:inset 3px 0 0 var(--live);background:var(--live-bg)}70%{box-shadow:inset 3px 0 0 var(--live);background:transparent}to{box-shadow:inset 3px 0 0 transparent;background:transparent}}.display{font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.05em;font-weight:700;margin:0 0 var(--s-3);max-width:18ch}.hero-chip{display:inline-grid;place-items:center;vertical-align:middle;width:1.3em;height:.9em;margin:0 .08em;border-radius:var(--radius-pill);background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);transform:translateY(-.06em)}.hero-chip svg{width:.42em;height:.42em}.hero-chip.plum{background:var(--plum-soft);color:var(--plum)}.dash-hero .sub{margin-bottom:var(--s-5)}.pill-tabs{display:flex;gap:var(--s-2);flex-wrap:wrap;margin:0 0 var(--s-5)}.pill-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-5);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--fs-body);font-weight:500;text-decoration:none;box-shadow:var(--shadow-card);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.pill-tabs a:hover{transform:translateY(-1px)}.pill-tabs a.on{background:#0a0a0a;color:#fff}@media (max-width:720px){.pill-tabs{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(-1 * var(--s-4));padding:2px var(--s-4) 8px 2px;scrollbar-width:none}.pill-tabs::-webkit-scrollbar{display:none}.pill-tabs a{flex:0 0 auto}main{padding-left:var(--s-4);padding-right:var(--s-4)}.display{font-size:34px}}html{scroll-behavior:smooth}[id]{scroll-margin-top:88px}.dash{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--s-4);gap:var(--s-4);align-items:start;margin-bottom:var(--s-6)}@media (max-width:1180px){.dash{grid-template-columns:1fr}}.dash-main{grid-gap:var(--s-4);min-width:0}.dash-main,.pc-row{display:grid;gap:var(--s-4)}.pc-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-4)}@media (max-width:980px){.pc-row{grid-template-columns:1fr}}.pc{position:relative;flex-direction:column;background:var(--card);border-radius:var(--radius-card);padding:var(--s-5);box-shadow:var(--shadow-card);border:var(--hair) solid rgba(0,0,0,.05);color:var(--ink);text-decoration:none;min-width:0}.pc,.pc-head{display:flex;gap:var(--s-3)}.pc-head{align-items:center;flex-wrap:wrap}.pc-tile{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--canvas);color:var(--ink)}.pc-title{margin:0;font-size:var(--fs-card);font-weight:650;letter-spacing:-.015em}.pc-figure{display:flex;align-items:baseline;gap:var(--s-2);margin-top:var(--s-2)}.pc-figure .figure{font-size:56px;line-height:1;letter-spacing:-.05em}.pc-of{font-size:var(--fs-body);font-weight:500}.pc-foot,.pc-of{color:var(--ink-soft)}.pc-foot{margin:0;font-size:var(--fs-caption);line-height:1.45}.capsules{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:5px;gap:5px;height:56px}.capsules span{border-radius:var(--radius-pill);border:1.5px dashed #cfcfcf;transition:background-color .3s var(--ease),border-color .3s var(--ease)}.capsules span.on{background:#0a0a0a;border:0}.pc-plum{background:var(--plum-soft);border-color:rgba(76,40,137,.12)}.pc-plum .pc-tile{background:#fff;color:var(--plum)}.pc-plum .pc-foot,.pc-plum .pc-of{color:var(--plum)}.pc-plum .capsules span{border-color:rgba(76,40,137,.35)}.pc-plum .capsules span.on{background:var(--plum)}.pc-dark{background:radial-gradient(120% 90% at 100% 0,#2a1a4a 0,#0a0a0a 55%);color:#fff;border:0;justify-content:space-between;min-height:100%}.pc-dark.alert{background:radial-gradient(120% 90% at 100% 0,#4a1a1a 0,#0a0a0a 55%)}.pc-dark-title{color:#fff;margin:0;font-size:26px;line-height:1.12;font-weight:700;letter-spacing:-.035em}.pc-dark-body{margin:0;color:#b4b4b4;font-size:var(--fs-small);line-height:1.5}.pc-dark-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.op-btn.pc-white{background:#fff;color:#0a0a0a;border-color:#fff}.op-btn.pc-white:hover{background:#e9e9e9;border-color:#e9e9e9}.op-btn.pc-ghost-dark{background:transparent;color:#fff;border-color:#3a3a3a}.op-btn.pc-ghost-dark:hover{background:#1f1f1f;color:#fff;border-color:#5f5f5f}.legend{display:flex;gap:var(--s-4);font-size:var(--fs-small);color:var(--ink-soft);margin-left:var(--s-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.k-ink{background:#0a0a0a}.k-plum{background:var(--plum)}.seg{margin-left:auto;display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--canvas)}.seg button{all:unset;cursor:pointer;padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:600;color:var(--ink-soft);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.seg button:hover{color:var(--ink);background:hsla(0,0%,100%,.6)}.seg button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow-card)}.seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chart{display:grid;grid-template-columns:28px 1fr;grid-gap:var(--s-2);gap:var(--s-2);height:280px;margin-top:var(--s-2)}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:26px;font-size:var(--fs-overline);color:var(--ink-faint);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-plot{display:grid;grid-template-columns:repeat(var(--days),minmax(0,1fr));grid-gap:4px;gap:4px;background:repeating-linear-gradient(180deg,#ececec 0 1px,transparent 1px calc((100% - 26px) / 4)) 0 0 /100% calc(100% - 26px) no-repeat}.chart-day{display:grid;grid-template-rows:1fr 26px;min-width:0}.chart-bars{align-items:flex-end;gap:3px}.bar,.chart-bars{display:flex;justify-content:center}.bar{position:relative;width:min(18px,42%);border-radius:var(--radius-pill);padding-top:5px;animation:bar-grow .5s var(--ease) both;transform-origin:bottom}.bar b{width:8px;height:8px;border-radius:50%;font-size:0}.bar.ink{background:#0a0a0a}.bar.ink b{background:#fff}.bar.plum{background:var(--plum-mid)}.bar.plum b{background:var(--plum)}.bar.zero{height:36%;border:1.5px dashed #d4d4d4;background:transparent;animation:none}@keyframes bar-grow{0%{transform:scaleY(.2);opacity:0}}.chart-day:hover .bar:not(.zero){filter:brightness(1.15)}.chart-x{align-self:end;text-align:center;font-size:var(--fs-overline);color:var(--ink-faint);white-space:nowrap;overflow:hidden}.dash-side{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.side-card{gap:var(--s-2);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.side-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);text-decoration:none}.side-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--s-3)}.side-arrow{font-size:18px;color:var(--ink);transition:transform var(--dur-fast) var(--ease)}.side-card:hover .side-arrow{transform:translate(2px,-2px)}.side-title{font-size:var(--fs-card);font-weight:650;letter-spacing:-.015em;display:flex;align-items:center}.side-body{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.45}.flow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap}.flow-crumb{margin:0 0 var(--s-2);font-size:var(--fs-small);color:var(--ink-soft)}.flow-title{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-2)}.flow-title .pill{font-size:var(--fs-small);padding:4px 12px;letter-spacing:.01em}h1 .pill,h2 .pill,h3 .pill{letter-spacing:.01em;font-family:inherit}.mono-ref{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.04em}.flow-progress{display:flex;align-items:baseline;gap:var(--s-2)}.flow-progress .figure{font-size:48px;line-height:1;letter-spacing:-.05em}.flow{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:1180px){.flow{grid-template-columns:1fr}}.flow-edge path{fill:none;stroke-width:2;transition:stroke .3s var(--ease)}.flow-edge circle{transition:fill .3s var(--ease)}.flow-edge.done path{stroke:#0a0a0a}.flow-edge.done circle{fill:#0a0a0a}.flow-edge.todo path{stroke:#c4c4c4;stroke-dasharray:5 6}.flow-edge.todo circle{fill:#fff;stroke:#c4c4c4;stroke-width:1.5}.flow-edge.live path{stroke:var(--plum);stroke-dasharray:8 6;animation:march .9s linear infinite}.flow-edge.live circle{fill:var(--plum)}.flow-edge.stopped path{stroke:var(--danger)}.flow-edge.stopped circle{fill:var(--danger)}@keyframes march{to{stroke-dashoffset:-28}}.flow-node{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;display:flex;flex-direction:column;gap:2px;padding:var(--s-4);border-radius:22px;background:#fff;color:var(--ink);border:1.5px dashed #cfcfcf;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.flow-node:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.flow-node:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.flow-node-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.flow-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--canvas);color:var(--ink-soft);transition:inherit}.flow-step{font-size:var(--fs-overline);font-weight:700;letter-spacing:.06em;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-name{font-size:var(--fs-body);font-weight:700;letter-spacing:-.01em}.flow-line{font-size:var(--fs-caption);line-height:1.35;color:var(--ink-soft);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.flow-when{margin-top:auto;font-size:var(--fs-overline);color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-node.done{background:#0a0a0a;color:#fff;border:1.5px solid #0a0a0a;box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}.flow-node.done .flow-icon{background:#1f1f1f;color:#fff}.flow-node.done .flow-line{color:#b4b4b4}.flow-node.done .flow-step,.flow-node.done .flow-when{color:#8c8c8c}.flow-node.current{background:var(--plum-soft);border:1.5px solid var(--plum);animation:node-pulse 1.8s var(--ease) infinite}.flow-node.current .flow-icon{background:var(--plum);color:#fff}.flow-node.current .flow-line,.flow-node.current .flow-step,.flow-node.current .flow-when{color:var(--plum)}@keyframes node-pulse{0%,to{box-shadow:0 0 0 0 rgba(76,40,137,.35)}50%{box-shadow:0 0 0 8px rgba(76,40,137,0)}}.flow-node.waiting{background:#fff;border:2px solid var(--dot-warn)}.flow-node.waiting .flow-icon{background:var(--dot-warn);color:#fff}.flow-node.waiting .flow-line{color:var(--ink)}.flow-node.stopped{background:#fff;border:2px solid var(--dot-danger)}.flow-node.stopped .flow-icon{background:var(--dot-danger);color:#fff}.flow-node.stopped .flow-line{color:var(--ink)}.flow-node.picked{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.flow-node.done.picked{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--plum)}.flow-toolbar{position:absolute;left:50%;bottom:var(--s-4);transform:translateX(-50%);gap:var(--s-1);padding:6px 6px 6px var(--s-4);border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-pop);white-space:nowrap}.flow-live,.flow-toolbar{display:inline-flex;align-items:center}.flow-live{gap:8px;font-size:var(--fs-caption);font-weight:600;margin-right:var(--s-2)}.flow-live i{width:8px;height:8px;border-radius:50%;background:var(--live);animation:live-blink 1.6s ease-in-out infinite}@keyframes live-blink{50%{opacity:.3}}.flow-tool{all:unset;box-sizing:border-box;cursor:pointer;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.flow-tool:hover{background:#0a0a0a;color:#fff}.flow-tool:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.flow-zoom{font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:38px;text-align:center;color:var(--ink-soft)}.flow-panel{background:#ebebeb;border-radius:var(--radius-card);padding:var(--s-5) var(--s-4);display:grid;grid-gap:var(--s-2);gap:var(--s-2);position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto}.fp-title{margin:0 0 var(--s-2) var(--s-2);font-size:var(--fs-section);font-weight:700;letter-spacing:-.02em}.fp-section{background:#fff;border-radius:16px;padding:var(--s-2) var(--s-3);box-shadow:var(--shadow-card)}.fp-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) 0;font-size:var(--fs-body);font-weight:650}.fp-toggle .nav-chev{color:var(--ink-soft)}.fp-toggle[aria-expanded=true] .nav-chev{transform:rotate(90deg)}.fp-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.fp-body{padding:0 0 var(--s-3);animation:notice-in var(--dur) var(--ease) both}.fp-state{margin:0 0 var(--s-3);font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fp-state.done{color:var(--ink)}.fp-state.current{color:var(--plum)}.fp-state.waiting{color:var(--warn)}.fp-state.stopped{color:var(--danger)}.fp-state.todo{color:var(--ink-faint)}.fp-facts{margin:0;grid-gap:var(--s-2)}.fp-facts,.fp-facts>div{display:grid;gap:var(--s-2)}.fp-facts>div{grid-template-columns:116px 1fr;grid-gap:var(--s-2);font-size:var(--fs-small)}.fp-facts dt{color:var(--ink-soft)}.fp-facts dd{margin:0;font-weight:500;word-break:break-word}.fp-group{margin:var(--s-3) 0 var(--s-1);font-size:var(--fs-overline);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.fp-actions{display:grid;grid-gap:2px;gap:2px}.fp-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:12px;text-decoration:none;color:var(--ink);transition:background-color var(--dur-fast) var(--ease)}.fp-row.active,.fp-row:hover:not(:disabled){background:var(--canvas);text-decoration:none}.fp-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.fp-row.off{cursor:not-allowed}a.fp-row.off{cursor:pointer}.fp-row.off .fp-row-label{color:var(--ink-soft)}.fp-icon{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);color:var(--ink)}.fp-row:not(.off) .fp-icon{background:#0a0a0a;color:#fff}.fp-row-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.fp-row-label{font-size:var(--fs-small);font-weight:650}.fp-row-sub{line-height:1.35}.fp-note,.fp-row-sub{font-size:var(--fs-caption);color:var(--ink-soft)}.fp-note{margin:0 0 var(--s-2);line-height:1.5}.fp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:var(--fs-small)}.fp-composer{padding:var(--s-2) var(--s-2) var(--s-3);animation:notice-in var(--dur) var(--ease) both}.fp-composer input,.fp-composer textarea{background:var(--canvas)}.fp-composer-actions{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}@media (max-width:720px){.flow-live-more,.flow-zoom{display:none}.flow-toolbar{padding-left:var(--s-3)}}.fc{position:relative;overflow:hidden;border-radius:var(--radius-card);background:#fbfbfb radial-gradient(#d4d4d4 1px,transparent 0) 0 0 /20px 20px;box-shadow:var(--shadow-card);border:var(--hair) solid rgba(0,0,0,.05);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc.is-dragging,.fc:active{cursor:-webkit-grabbing;cursor:grabbing}.fc-world{transform-origin:0 0;will-change:transform}.fc-lines,.fc-world{position:absolute;left:0;top:0}.fc-lines{width:1px;height:1px;overflow:visible}.fc .flow-node{cursor:-webkit-grab;cursor:grab;box-sizing:border-box}.fc .flow-node.lifted{cursor:-webkit-grabbing;cursor:grabbing;z-index:5;transform:scale(1.03);box-shadow:0 24px 48px -16px rgba(0,0,0,.35);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.fc .flow-step{position:absolute;top:14px;right:16px}.fc .flow-node{padding:14px 16px;gap:1px}.fc .flow-node-top{margin-bottom:8px}.fc .flow-icon{width:32px;height:32px;border-radius:10px}.fc .flow-icon svg{width:18px;height:18px}.fc .flow-line{-webkit-line-clamp:2;line-height:1.3}.flow-node.branch{padding:14px;border-radius:20px}.flow-node.branch .flow-icon{width:32px;height:32px;border-radius:10px}.flow-node.branch .flow-name{font-size:var(--fs-small)}.flow-edge.branch path{stroke:#9a9a9a;stroke-width:1.5;stroke-dasharray:2 5;stroke-linecap:round}.flow-edge.branch circle{fill:#fff;stroke:#9a9a9a;stroke-width:1.5}.fc-toolbar{z-index:6}.flow-tool.wide{width:auto;padding:0 12px;font-size:var(--fs-caption);font-weight:700}.fc-hint,.flow-tool.wide{border-radius:var(--radius-pill)}.fc-hint{position:absolute;top:12px;left:50%;transform:translateX(-50%);margin:0;padding:4px 12px;background:hsla(0,0%,100%,.9);font-size:var(--fs-overline);color:var(--ink-soft);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-card)}@media (max-width:720px){.fc-hint{display:none}}.chat-head{align-items:flex-end}.chat{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);height:calc(100vh - 260px);min-height:520px}.chat-list,.chat-thread{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:var(--hair) solid rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;min-height:0}.chat-list-tools{padding:var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3);border-bottom:var(--hair) solid var(--line-soft)}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 12px;border-radius:var(--radius-pill);background:#f1f1f1;color:var(--ink);font-size:var(--fs-caption);font-weight:600;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chip:hover{background:#e4e4e4}.chip.on{background:#0a0a0a;color:#fff}.chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chat-selectbar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--plum-soft);color:var(--plum);font-size:var(--fs-small)}.chat-selectbar span{margin-right:auto}.chat-rows{overflow-y:auto;flex:1 1;padding:6px}.chat-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3);border-radius:16px;transition:background-color var(--dur-fast) var(--ease)}.chat-row:hover{background:#f6f6f6}.chat-row.on{background:#f1f1f1}.chat-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.chat-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0a0a0a;color:#fff;font-size:var(--fs-caption);font-weight:700}.chat-avatar.k-customer{background:var(--plum)}.chat-avatar.k-company{background:#2a2a2a;border-radius:14px}.chat-row-main{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.chat-row-top{display:flex;justify-content:space-between;gap:var(--s-2)}.chat-row-title{font-weight:650;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-time{font-size:var(--fs-overline);color:var(--ink-faint);white-space:nowrap}.chat-row-sub{font-weight:600;color:var(--ink)}.chat-row-last,.chat-row-sub{font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-last{color:var(--ink-soft)}.chat-row.waiting .chat-row-last{color:var(--ink);font-weight:600}.chat-row-side{display:grid;justify-items:end;grid-gap:6px;gap:6px}.chat-kind{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.chat-dot{width:10px;height:10px;border-radius:50%;background:var(--plum);box-shadow:0 0 0 3px var(--plum-soft)}.chat-check{flex:0 0 20px;width:20px;height:20px;margin-top:10px;border-radius:6px;border:2px solid #c4c4c4}.chat-check.on{background:var(--plum) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /18px no-repeat;border-color:var(--plum)}.chat-blank{flex:1 1;display:grid;place-items:center}.thread-wrap{display:flex;flex-direction:column;height:100%;min-height:0}.thread-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--hair) solid var(--line-soft)}.thread-title{flex:1 1;min-width:0;display:grid}.thread-title strong{font-size:var(--fs-card)}.thread-title .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-back{display:none}.thread-note{margin:0;padding:var(--s-2) var(--s-4);font-size:var(--fs-caption);color:var(--ink-soft);background:#fafafa;border-bottom:var(--hair) solid var(--line-soft)}.bubbles{flex:1 1;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);background:#fbfbfb}.bubble{max-width:min(78%,560px);padding:10px 14px;border-radius:18px;animation:notice-in var(--dur) var(--ease) both}.bubble p{margin:4px 0 0;font-size:var(--fs-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.bubble-meta{display:flex;gap:var(--s-3);justify-content:space-between;font-size:var(--fs-overline);font-weight:600}.bubble-meta time{font-weight:500;opacity:.8}.bubble.theirs{align-self:flex-start;background:#fff;color:var(--ink);border-bottom-left-radius:6px;box-shadow:var(--shadow-card)}.bubble.theirs .bubble-meta{color:var(--ink-soft)}.bubble.mine{align-self:flex-end;background:#0a0a0a;color:#fff;border-bottom-right-radius:6px}.bubble.mine .bubble-meta{color:#b4b4b4}.bubble.internal{align-self:center;background:#fff;border:1.5px dashed var(--dot-warn);max-width:80%}.bubble.internal .bubble-meta{color:var(--dot-warn)}.bubble.fresh{animation:bubble-in .32s var(--ease) both}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.composer{padding:var(--s-3) var(--s-4) var(--s-4);border-top:var(--hair) solid var(--line-soft);background:#fff}.composer.is-internal textarea{background:#fffaf2;border-color:var(--dot-warn)}.composer textarea{resize:none}.composer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-2)}.composer-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-small);color:var(--ink-soft);cursor:pointer}.modal{width:min(560px,100%);max-height:84vh;overflow-y:auto;background:#fff;border-radius:var(--radius-card);padding:var(--s-5);box-shadow:var(--shadow-pop);animation:panel-in var(--dur) var(--ease) both}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-4)}.modal-head h3{margin:0;font-size:var(--fs-section);font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5)}.pick-list{display:grid;margin-top:6px}.picked-to{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3);border-radius:16px;background:#f6f6f6}.picked-to strong{flex:1 1}.audience{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.audience-opt{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:var(--s-3) var(--s-4);border-radius:16px;border:1.5px solid var(--line);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.audience-opt span{font-size:var(--fs-caption);color:var(--ink-soft)}.audience-opt:hover:not(:disabled){border-color:#a3a3a3}.audience-opt.on{border-color:#0a0a0a;background:#fafafa;box-shadow:inset 0 0 0 1px #0a0a0a}.audience-opt:disabled{opacity:.45;cursor:not-allowed}.audience-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:900px){.chat{grid-template-columns:1fr;height:auto;min-height:0}.chat .chat-thread,.chat.has-thread .chat-list{display:none}.chat.has-thread .chat-thread{display:flex;height:calc(100vh - 220px)}.thread-back{display:inline-flex}}.demo-wrap{position:relative}.demo-flag{position:absolute;z-index:7;top:12px;left:12px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--plum);color:#fff;font-size:var(--fs-overline);font-weight:700;letter-spacing:.04em}.demo-wrap .fc-hint{left:auto;right:12px;transform:none}.demo-progress{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:4px;gap:4px;margin:0 8px var(--s-2)}.demo-progress span{height:6px;border-radius:999px;background:#d4d4d4;transition:background-color .3s var(--ease)}.demo-progress span.done{background:#0a0a0a}.demo-progress span.on{background:var(--plum)}.demo-copy p{margin:0 0 var(--s-3);font-size:var(--fs-body);line-height:1.55}.demo-copy .fp-group{margin:var(--s-3) 0 var(--s-1)}kbd{font:inherit;font-size:var(--fs-overline);font-weight:700;border:var(--hair) solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 5px;background:#fff}.pc-link{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pc-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);text-decoration:none}.pc-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pc-open{margin-left:auto}.pc-open+.seg{margin-left:0}.fc{background-color:#dcdcdc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.flow-edge.road path{fill:none;stroke-linecap:round;stroke-linejoin:round}.flow-edge.road .road-edge{stroke:rgba(0,0,0,.16);stroke-width:22}.flow-edge.road .road-bed{stroke:#3a3a3a;stroke-width:18;transition:stroke .35s var(--ease)}.flow-edge.road .road-line{stroke:#fff;stroke-width:2;stroke-dasharray:9 9}.flow-edge.road.done .road-bed{stroke:#262626}.flow-edge.road.live .road-bed{stroke:var(--plum)}.flow-edge.road.live .road-line{animation:road-move .7s linear infinite}@keyframes road-move{to{stroke-dashoffset:-18}}.flow-edge.road.todo .road-bed{stroke:#b8b8b8}.flow-edge.road.todo .road-line{stroke:hsla(0,0%,100%,.85)}.flow-edge.road.stopped .road-bed{stroke:#3a3a3a}.flow-edge.road.stopped .road-edge{stroke:var(--dot-danger);stroke-width:24}.flow-edge.road.branch .road-edge{stroke-width:12}.flow-edge.road.branch .road-bed{stroke:#9a9a9a;stroke-width:9}.flow-edge.road.branch .road-line{stroke-width:1.5;stroke-dasharray:3 6}.fc .flow-node{box-shadow:0 8px 20px -10px rgba(0,0,0,.35)}.fc .flow-node.todo{border-color:#bdbdbd;background:#fafafa}.dz-scrim{position:fixed;inset:0;z-index:60;background:hsla(0,0%,4%,.28);display:flex;justify-content:flex-end;animation:scrim-in var(--dur) var(--ease) both}.dz{width:min(640px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-24px 0 60px -20px rgba(0,0,0,.35);animation:dz-in .26s var(--ease) both}@keyframes dz-in{0%{transform:translateX(40px);opacity:0}}.dz-head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) var(--s-5) var(--s-2)}.dz-head h3{margin:0;font-size:26px;font-weight:700;letter-spacing:-.04em}.dz-nav{display:flex;gap:6px;overflow-x:auto;padding:var(--s-2) var(--s-5) var(--s-3);border-bottom:var(--hair) solid var(--line-soft);scrollbar-width:none}.dz-nav .chip{flex:0 0 auto}.dz-body{flex:1 1;overflow-y:auto;padding:var(--s-2) var(--s-5) var(--s-7);position:relative}.dz-body section{padding:var(--s-5) 0;border-bottom:var(--hair) solid var(--line-soft)}.dz-body h4{margin:0 0 var(--s-3);font-size:var(--fs-section);font-weight:700;letter-spacing:-.02em}.dz-facts{margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.dz-facts>div{display:grid;grid-template-columns:160px 1fr;grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--fs-small)}.dz-facts dt{color:var(--ink-soft)}.dz-facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.dz-none{margin:0;font-size:var(--fs-small)}.dz-none,.dz-note{color:var(--ink-soft)}.dz-note{margin:var(--s-3) 0 0;font-size:var(--fs-caption);line-height:1.5}.dz-sum{width:100%;margin-bottom:var(--s-3)}.dz-sum td{padding:6px 0;border-bottom:var(--hair) solid var(--line-soft);font-size:var(--fs-body)}.dz-sum tr.dz-total td{font-weight:800;font-size:var(--fs-card);border-bottom:0;padding-top:var(--s-2)}.dz-table td,.dz-table th{padding:var(--s-2);font-size:var(--fs-caption)}.dz-timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid #e5e5e5;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.dz-timeline li{position:relative;font-size:var(--fs-small)}.dz-dot{position:absolute;left:-25px;top:4px;width:12px;height:12px;border-radius:50%;background:#0a0a0a;box-shadow:0 0 0 3px #fff}.dz-soon{display:grid;grid-template-columns:120px 1fr;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;margin-top:var(--s-4);padding:var(--s-3);border-radius:16px;border:1.5px dashed #c4c4c4}.dz-soon p{margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--ink-soft)}.dz-map{position:relative;height:80px;border-radius:12px;background:#dcdcdc;overflow:hidden}.dz-map-road{position:absolute;left:-10%;right:-10%;top:45%;height:12px;background:#3a3a3a;transform:rotate(-12deg)}.dz-map-road:after{content:"";position:absolute;left:0;right:0;top:5px;border-top:2px dashed #fff}.dz-map-pin{position:absolute;left:55%;top:30%;width:14px;height:14px;border-radius:50%;background:var(--plum);box-shadow:0 0 0 4px rgba(76,40,137,.25)}.dz-later{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.dz-later li{display:grid;grid-gap:2px;gap:2px;padding:var(--s-3);border-radius:14px;background:#f6f6f6;font-size:var(--fs-small)}.dz-later li span{color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.45}@media (max-width:720px){.dz-facts>div{grid-template-columns:1fr;gap:0}}.act{list-style:none;margin:0;padding:0;display:grid}.act li{border-top:var(--hair) solid var(--line-soft)}.act li:first-child{border-top:0}.act li.fresh{animation:bubble-in .42s var(--ease) both}.act-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 6px;border-radius:12px;text-decoration:none;color:var(--ink);transition:background-color var(--dur-fast) var(--ease)}.act-row:hover{background:#f6f6f6;text-decoration:none}.act-icon{flex:0 0 32px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f1f1f1;color:var(--ink);position:relative}.act-icon.danger:after,.act-icon.live:after,.act-icon.warn:after{content:"";position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px #fff}.act-icon.live:after{background:var(--dot-live)}.act-icon.warn:after{background:var(--dot-warn)}.act-icon.danger:after{background:var(--dot-danger)}.act-main{flex:1 1;min-width:0;display:grid}.act-title{font-size:var(--fs-small);font-weight:650}.act-detail,.act-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-detail{font-size:var(--fs-caption);color:var(--ink-soft)}.act-time{font-size:var(--fs-overline);color:var(--ink-faint);white-space:nowrap}.journey-note{margin:var(--s-3) 0 0;font-size:var(--fs-small);line-height:1.5}.keys{margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.keys>div{display:grid;grid-template-columns:170px 1fr;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;font-size:var(--fs-small)}.keys dd{margin:0;color:var(--ink-soft)}.keys kbd{font-size:var(--fs-caption);padding:1px 6px}.fare-bd{margin-bottom:var(--s-4);padding:var(--s-4);border-radius:16px;background:#fafafa}.fare-bd .dz-sum td .muted{font-size:var(--fs-caption)}.fare-rules{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-small)}.mbar-icon b.plum{background:var(--plum)}.quick{display:flex;gap:6px;overflow-x:auto;margin-bottom:var(--s-2);scrollbar-width:none}.quick .chip{flex:0 0 auto;font-weight:500;background:#f6f6f6}.quick .chip:hover{background:#0a0a0a;color:#fff}@media print{body *{visibility:hidden}.dz,.dz *{visibility:visible}.dz-scrim{position:static;background:none;display:block}.dz{position:absolute;left:0;top:0;width:100%;height:auto;box-shadow:none;animation:none}.dz-body{overflow:visible;padding:0 16px}.dz-head .op-actions,.dz-nav,.dz-soon .dz-map{display:none!important}.dz-soon{display:block}.dz-body section{page-break-inside:avoid;break-inside:avoid}}.audit-lines{margin:4px 0 0;padding-left:16px;display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-caption);color:var(--ink-soft)}.inv{position:relative;overflow:hidden;width:100%;max-width:794px;min-height:1123px;margin:0 auto;padding:56px 60px 40px;background:#fff;color:#0a0a0a;font-family:var(--font-sans,var(--font-display,"Plus Jakarta Sans")),-apple-system,"Segoe UI",Roboto,sans-serif;font-size:13px;line-height:1.5;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 16px 40px -18px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:26px}.inv p{margin:0}.inv-mark{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:72px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;color:hsla(0,0%,4%,.06);pointer-events:none;text-transform:uppercase}.inv-mark.void{color:rgba(215,0,0,.16);font-size:140px;border:10px solid rgba(215,0,0,.16);padding:0 32px;border-radius:16px}.inv-head{display:flex;justify-content:space-between;gap:32px}.inv-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.03em}.inv-logo{width:34px;height:34px;border-radius:50%;background:#0a0a0a;color:#fff;display:grid;place-items:center;font-size:15px}.inv-seller{margin-top:14px!important;color:#4a4a4a;font-size:12px}.inv-missing{color:#c2410c;font-style:normal;font-weight:600}.inv-title{text-align:right;min-width:240px}.inv-title h1{margin:0 0 12px;font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-.04em}.inv-kv{display:flex;justify-content:space-between;gap:18px;font-size:12px;padding:2px 0}.inv-kv span{color:#6b6b6b}.inv-kv strong{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-note{padding:10px 14px;border-radius:10px;background:#f6f6f6;font-size:12px}.inv-parties{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:28px;gap:28px;padding:18px 0;border-top:2px solid #0a0a0a}.inv-parties strong{display:block;font-size:15px;font-weight:700;margin-bottom:2px}.inv-label{font-size:10px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px!important}.inv-label,.inv-soft{color:#6b6b6b}.inv-lines{width:100%;border-collapse:collapse;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-lines th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;padding:8px 6px;border-bottom:1px solid #0a0a0a;background:none}.inv-lines td{padding:12px 6px;border-bottom:1px dashed #d4d4d4;vertical-align:top}.inv-lines .n{text-align:right;white-space:nowrap}.inv-rate{color:#8c8c8c;font-size:10px}.inv-totals{margin-left:auto;width:min(320px,100%);display:grid;grid-gap:4px;gap:4px}.inv-totals .inv-kv{font-size:13px}.inv-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:10px;border-top:2px solid #0a0a0a}.inv-total span{font-weight:700}.inv-total strong{font-size:26px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-pay{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:#f6f6f6}.inv-dot{flex:0 0 10px;height:10px;margin-top:5px;border-radius:50%}.inv-dot.live{background:#15803d}.inv-dot.warn{background:#c2410c}.inv-notes p:last-child{white-space:pre-wrap}.inv-foot{margin-top:auto;padding-top:16px;border-top:1px solid #e5e5e5;display:grid;grid-gap:4px;gap:4px;font-size:11px;color:#4a4a4a;text-align:center}@media (max-width:720px){.inv{padding:28px 22px;min-height:0;gap:20px}.inv-head{flex-direction:column}.inv-title{text-align:left}.inv-parties{grid-template-columns:1fr}.inv-lines td:nth-child(3),.inv-lines td:nth-child(4),.inv-lines th:nth-child(3),.inv-lines th:nth-child(4){display:none}}@media print{@page{size:A4;margin:0}.inv{box-shadow:none;border-radius:0;max-width:none;min-height:100vh}}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#fafafa}.inv-stat .figure{font-size:36px}.inv-editor{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:1100px){.inv-editor{grid-template-columns:1fr}}.inv-form{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.inv-stage{position:-webkit-sticky;position:sticky;top:76px;min-width:0;background:#e8e8e8;background-image:radial-gradient(rgba(0,0,0,.05) 1px,transparent 0);background-size:14px 14px;border-radius:var(--radius-card);padding:var(--s-5);overflow:auto;max-height:calc(100vh - 96px)}@media (max-width:1100px){.inv-stage{position:static;max-height:none;padding:var(--s-3)}}.inv-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 auto var(--s-3);max-width:794px}.inv-stage-bar .muted{margin:0}.lock-field{position:relative}.lock-field .locked{display:block;padding:9px 12px;border-radius:var(--radius-control);background:#f4f4f4;color:var(--ink-soft);font-size:var(--fs-body);min-height:38px;white-space:pre-wrap}.lock-tag{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:11px;font-weight:600;color:var(--ink-faint,#8c8c8c)}.inv-line-edit{display:grid;grid-template-columns:64px minmax(0,1fr) 84px 32px;grid-gap:6px;gap:6px;align-items:center;padding:8px;margin-bottom:8px;border-radius:14px;background:#f7f7f7}.inv-line-edit>:first-child{grid-column:1/-1}.inv-line-edit input,.inv-line-edit select{min-width:0;background:#fff}.inv-line-head{display:none}.send-grid{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.send-opt{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-3);border-radius:16px;background:#f6f6f6}.send-opt .ico{width:36px;height:36px;border-radius:12px;background:#fff;display:grid;place-items:center;box-shadow:var(--shadow-card)}.send-opt input{background:#fff}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.tpl-card{cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);display:block;width:100%;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.tpl-card:hover{transform:translateY(-2px)}.tpl-card.on{box-shadow:0 0 0 2px #0a0a0a,var(--shadow-card)}.tpl-card .muted{margin:0}.check-list{display:grid;grid-gap:6px;gap:6px}.check-list label{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-small);font-weight:500;color:var(--ink)}.check-list input{width:auto;margin:0}.steps{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-4)}.steps span{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--ink-soft)}.steps b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e5e5e5;font-size:11px}.steps .on{color:var(--ink);font-weight:600}.steps .on b{background:#0a0a0a;color:#fff}.steps .done b{background:var(--plum);color:#fff}@media print{.inv-print,.inv-print *{visibility:visible}.inv-print{position:absolute;left:0;top:0;width:100%;padding:0!important;background:none!important;max-height:none!important;overflow:visible!important}.inv-print .inv-stage-bar{display:none}}.hero-chip-inline{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:600;background:#f1f1f1;color:var(--ink)}.hero-chip-inline.plum{background:var(--plum-soft);color:var(--plum)}.inv-mini{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.inv-mini a.inv-mini-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:12px;background:#f6f6f6;color:var(--ink);text-decoration:none}.inv-mini a.inv-mini-row:hover{background:#ededed}.bk-stat{text-align:left;cursor:pointer;font:inherit;align-items:stretch}.bk-stat,.bk-stat .pc-figure{justify-content:flex-start}.bk-stat .figure{font-size:44px}.pill-tabs a .tab-count{margin-left:8px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-size:11px;font-weight:700;background:#f0f0f0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill-tabs a.on .tab-count{background:hsla(0,0%,100%,.18);color:#fff}.bk-list{display:grid;grid-gap:2px;gap:2px}.bk-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-3);border-radius:16px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.bk-row:focus-visible,.bk-row:hover{background:#f6f6f6;outline:none}.bk-row+.bk-row{border-top:var(--hair) solid var(--line-soft)}.bk-row:hover+.bk-row{border-top-color:transparent}.bk-when{display:grid;justify-items:start;line-height:1.15}.bk-when strong{font-size:20px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-when span{font-size:var(--fs-caption);color:var(--ink-soft)}.bk-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.bk-top{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.bk-ref{font-weight:700;font-size:var(--fs-small)}.bk-route{margin:0;display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.bk-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-route svg{flex:0 0 18px;width:18px;height:8px;color:var(--ink-faint,#8c8c8c)}.bk-who{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-side{display:grid;justify-items:end;grid-gap:6px;gap:6px}.bk-price{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-actions{display:flex;gap:6px}@media (max-width:720px){.bk-row{grid-template-columns:56px minmax(0,1fr)}.bk-side{grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;align-items:center}.bk-actions{justify-self:end}.bk-stats .figure{font-size:34px}}.pill.plum:before{background:var(--plum-mid)}.bk-stat.pc-dark .figure,.bk-stat.pc-dark .pc-title{color:#fff}.bk-stat.pc-dark .pc-of{color:#b4b4b4}.auth-3d{position:fixed;inset:0;overflow:hidden;isolation:isolate;background:#030303;color:#fff;display:grid;place-items:center;padding:24px}.auth-sky{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 34% at 50% 44%,rgba(111,66,193,.42) 0,rgba(76,40,137,.18) 38%,transparent 70%),radial-gradient(120% 60% at 50% 0,#0d0d12 0,#030303 60%)}.auth-sky:after{content:"";position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>")}.auth-ground{position:absolute;left:0;right:0;bottom:0;height:58%;z-index:-1;pointer-events:none;perspective:520px;perspective-origin:50% 0;-webkit-mask-image:linear-gradient(0deg,#000 45%,transparent);mask-image:linear-gradient(0deg,#000 45%,transparent)}.auth-plane{width:360vmax;height:260%;transform:translateX(-50%) rotateX(74deg);transform-origin:50% 0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:90px 90px;animation:auth-grid 1.6s linear infinite}.auth-plane,.auth-road{position:absolute;left:50%;top:0}.auth-road{width:560px;background:linear-gradient(90deg,#141414,#2a2a2a 18%,#2e2e2e 50%,#2a2a2a 82%,#141414);box-shadow:0 0 120px rgba(111,66,193,.18)}.auth-edge,.auth-lane,.auth-road{bottom:0;transform:translateX(-50%)}.auth-edge,.auth-lane{position:absolute;top:0;width:8px}.auth-lane{background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.9) 0 70px,transparent 70px 180px);animation:auth-lane .9s linear infinite}.auth-edge{width:5px;transform:none;background:hsla(0,0%,100%,.55)}@keyframes auth-lane{to{background-position:0 180px}}@keyframes auth-grid{to{background-position:0 90px,0 0}}.auth-stage{perspective:1100px;width:100%;display:grid;place-items:center}.auth-float{position:relative;width:100%;max-width:420px;animation:auth-bob 6s ease-in-out infinite}@keyframes auth-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.auth-tilt{--rx:0deg;--ry:0deg;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .42s cubic-bezier(.2,.7,.2,1);animation:auth-arrive .7s cubic-bezier(.2,.7,.2,1) both}.auth-3d .auth-card{position:relative;max-width:none;padding:36px 36px 28px;border:0;border-radius:28px;background:#fff;color:var(--ink);box-shadow:0 2px 0 #efefef,0 4px 0 #e4e4e4,0 6px 0 #d9d9d9,0 8px 0 #cdcdcd,0 10px 0 #bfbfbf,0 34px 60px -18px rgba(0,0,0,.85),0 60px 120px -30px rgba(76,40,137,.55)}@keyframes auth-arrive{0%{opacity:0;transform:translateY(40px) rotateX(18deg) scale(.96)}}.auth-3d .auth-brand{align-items:center;gap:10px;border-bottom:0;padding-bottom:0;margin-bottom:28px}.auth-logo{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0a0a0a;color:#fff;font-weight:800;font-size:17px;box-shadow:0 8px 18px -6px rgba(0,0,0,.5)}.auth-3d .auth-mark{font-size:20px;font-weight:800;letter-spacing:-.03em}.auth-3d .auth-sub{margin-left:auto;padding:4px 10px;border-radius:var(--radius-pill);background:var(--plum-soft);color:var(--plum);font-size:12px;font-weight:700}.auth-3d .auth-title{font-size:40px;line-height:1;letter-spacing:-.05em;font-weight:800;margin-bottom:10px}.auth-3d .auth-lede{font-size:14px}.auth-3d .auth-submit{min-height:48px;border-radius:var(--radius-pill);font-size:15px;font-weight:700;background:#0a0a0a;color:#fff;border-color:#0a0a0a;box-shadow:0 14px 26px -12px rgba(0,0,0,.6);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.auth-3d .auth-submit:hover:not(:disabled){transform:translateY(-1px);background:#1d1d1d;box-shadow:0 18px 30px -12px rgba(0,0,0,.6)}.auth-3d .auth-foot{border-top-color:#efefef}.auth-shadow{position:absolute;left:2%;right:2%;bottom:-78px;height:64px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.95) 0,rgba(0,0,0,.75) 45%,transparent 100%);filter:blur(8px);animation:auth-shadow 6s ease-in-out infinite}@keyframes auth-shadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.84);opacity:.7}}.auth-legal{position:absolute;left:0;right:0;bottom:20px;margin:0;text-align:center;font-size:12px;color:hsla(0,0%,100%,.45);letter-spacing:.02em}@media (max-width:520px){.auth-3d{padding:16px}.auth-3d .auth-card{padding:28px 22px 22px}.auth-3d .auth-title{font-size:32px}.auth-road{width:380px}}@media (prefers-reduced-motion:reduce){.auth-float,.auth-lane,.auth-plane,.auth-shadow,.auth-tilt{animation:none}.auth-tilt{transform:none;transition:none}}.access-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.access-group{margin:0;padding:var(--s-3);border:0;border-radius:16px;background:#f6f6f6;display:grid;grid-gap:6px;gap:6px;align-content:start}.access-group legend{float:left;width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.access-group legend label{align-items:center;font-weight:700}.access-group legend label,.access-page{display:flex;gap:8px;margin:0;font-size:var(--fs-small);color:var(--ink)}.access-page{align-items:flex-start;font-weight:500}.access-group input,.access-page input{width:auto;margin:2px 0 0}@media (max-width:900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}body:has(.auth-3d),html:has(.auth-3d){background:#030303;overscroll-behavior:none}.auth-3d,.auth-ground{-webkit-clip-path:inset(0);clip-path:inset(0)}@media (max-height:720px){.auth-3d{position:absolute;min-height:100dvh;overflow-y:auto;place-items:start center;padding-top:32px}}@media (max-width:720px),(pointer:coarse){body,html{overscroll-behavior-y:none}}@media (max-width:720px){.stack-table thead{display:none}.stack-table,.stack-table tbody,.stack-table td,.stack-table tr{display:block;width:100%}.stack-table tr{padding:12px 0;border-bottom:var(--hair) solid var(--line-soft)}.stack-table td{border:0;padding:3px 0;text-align:left!important;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.stack-table td[data-label]:not([data-label=""]):before{content:attr(data-label);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--fs-caption);color:var(--ink-soft);font-weight:600;flex:0 0 auto}.stack-table td[data-label=""]{display:block}.stack-table td .op-actions{justify-content:flex-start!important;margin-top:6px}}.nb-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:1000px){.nb-grid{grid-template-columns:1fr}}.nb-row{display:flex;gap:var(--s-3);flex-wrap:wrap}.nb-row>.field{flex:1 1 140px}.nb-hits{position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;border-radius:14px;box-shadow:var(--shadow-pop);padding:6px;display:grid}.nb-price{display:grid;grid-gap:4px;gap:4px;padding:var(--s-3) var(--s-4);border-radius:16px;background:#f6f6f6;margin-bottom:12px}.nb-price strong{font-size:32px;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-row{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--fs-small);font-weight:500;color:var(--ink)}.check-row input{width:auto;margin:0}.dp-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dp-offers{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dp-offers li{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:8px 10px;border-radius:12px;background:#f6f6f6;font-size:var(--fs-small)}.dp-offers li>div{flex:1 1 100%;min-width:0}.dp-cands{display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow:auto}.dp-cand{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line);margin:0;cursor:pointer}.dp-cand.on{border-color:#0a0a0a;background:#fafafa}.dp-cand input{width:auto;margin:3px 0 0}.dp-cand span{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-small)}.vt-photo{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:#f0f0f0;margin-bottom:12px;display:block}.vt-photo-empty{display:grid;place-items:center;color:var(--ink-soft);font-size:var(--fs-caption)}.vt-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.vt-thumb{display:grid;grid-gap:4px;gap:4px;justify-items:start;width:140px}.vt-thumb img{width:140px;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.vt-bands{display:grid;grid-gap:6px;gap:6px}.vt-band{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vt-band input{width:auto;flex:0 1 110px;min-width:70px}.vt-band input[type=datetime-local]{flex:0 1 220px}.inv-form>.seg{justify-self:start}.lc-tolls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 14px;margin-bottom:12px;border-radius:14px;background:#f5f5f5}.lc-switch{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.lc-times{grid-column:span 2;min-width:0}.lc-times input{flex:1 1;min-width:0}.lc-note{font-size:var(--fs-caption);max-width:46ch}@media (max-width:720px){.lc-times{grid-column:1/-1}}.lc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid var(--line,#e6e6e6)}.nav-logo svg{height:58%;width:auto;display:block}.auth-logo svg,.inv-logo svg{height:60%;width:auto;display:block}.bs-tabs{margin:0 0 var(--s-4);flex-wrap:wrap;max-width:100%}.bs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:14px 16px;gap:14px 16px}.bs-hint{margin:4px 0 0;font-size:var(--fs-caption)}.bs-toggle{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #efefef;cursor:pointer;margin:0}.bs-toggle input{width:auto;margin:3px 0 0}.bs-toggle span{display:grid;grid-gap:2px;gap:2px;font-weight:450}.bs-toggle .muted{font-size:var(--fs-caption)}.bs-body .field textarea{width:100%}.bs-sub{margin:22px 0 4px;font-size:var(--fs-body)}.bs-hours td{vertical-align:middle}.bs-hours input[type=time]{max-width:130px}.bs-hours select{max-width:150px}.cal-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cal-title{font-size:var(--fs-card,18px);min-width:150px;text-align:center}.cal-count{margin-left:auto}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-dow{font-size:var(--fs-caption);color:var(--ink-soft);font-weight:600;padding:4px 6px}.cal-cell{all:unset;box-sizing:border-box;cursor:pointer;min-height:92px;padding:6px;border-radius:12px;background:#f6f6f6;display:flex;flex-direction:column;gap:3px;overflow:hidden}.cal-cell:hover{background:#efefef}.cal-cell.other{opacity:.45}.cal-cell.today .cal-date{background:#0a0a0a;color:#fff}.cal-cell.picked{box-shadow:inset 0 0 0 2px #0a0a0a}.cal-date{align-self:flex-start;font-size:12px;font-weight:700;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;padding:0 5px}.cal-chip{font-size:11px;line-height:16px;padding:1px 6px;border-radius:6px;background:#e8e8ff;color:#2d2a7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.cal-chip.live{background:#dff5e6;color:#11622f}.cal-chip.done{background:#ececec;color:#555}.cal-chip.off{background:#fbe4e4;color:#8a1c1c;text-decoration:line-through}.cal-chip.warn{background:#fff1d6;color:#7a4b00}.cal-more{font-size:11px;color:var(--ink-soft);font-weight:600}.cal-link{display:flex;gap:8px}.cal-link input{flex:1 1;min-width:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:13px}@media (max-width:720px){.cal-cell{min-height:54px;padding:4px}.cal-chip{font-size:0;padding:0;height:6px;min-width:6px;border-radius:3px}.cal-more{font-size:10px}}.legal-text{width:100%;min-height:420px;font-family:var(--font-mono,ui-monospace,monospace);font-size:13.5px;line-height:1.55}.legal-preview{border:1px solid #ececec;border-radius:14px;padding:8px 20px;max-height:560px;overflow:auto;background:#fff}.legal-preview li,.legal-preview p{font-size:14px;line-height:1.6}.fp-check{display:flex;gap:8px;align-items:center;font-size:var(--fs-small);font-weight:500;margin:4px 0;cursor:pointer}.fp-check input{width:auto;margin:0}.an-preview{padding:10px 14px;border-radius:12px;background:#f1f1f1;color:#1a1a1a;font-size:14px;text-align:center}.an-preview.warning{background:#ffe9b8;color:#4a3000}.an-preview.urgent{background:#b42318;color:#fff}.manual-card{border:1.5px dashed #d6d6d6;box-shadow:none;background:#fbfbfb}.zn-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:900px){.zn-layout{grid-template-columns:1fr}.zn-map-card{order:-1}}.zn-side{display:grid;grid-gap:4px;gap:4px}.zn-map-card{position:relative;padding:0;overflow:hidden}.zn-map{height:min(72vh,680px);min-height:420px}.zn-search{position:absolute;top:12px;left:12px;right:64px;z-index:5;max-width:420px}.zn-search input{width:100%;box-shadow:0 6px 18px -8px rgba(0,0,0,.35);background:#fff}.zn-search .nb-hits{position:absolute;top:calc(100% + 4px);left:0;right:0}.zn-banner{position:absolute;left:12px;right:12px;bottom:28px;z-index:5;padding:10px 14px;border-radius:14px;background:#0a0a0a;color:#fff;font-size:var(--fs-small);box-shadow:0 10px 24px -10px rgba(0,0,0,.5);max-width:520px}.zn-panel{display:grid;grid-gap:8px;gap:8px;padding:14px;margin-bottom:10px;border-radius:16px;background:#f5f5f5}.zn-hint{margin:0;font-size:var(--fs-caption)}.zn-check{display:flex;gap:8px;align-items:center;font-weight:450;margin:0}.zn-check input{width:auto;margin:0}.zn-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:58vh;overflow:auto}.zn-list button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:center;width:100%;padding:9px 10px;border-radius:12px}.zn-list button:hover:not(:disabled){background:#f4f4f4}.zn-list button.on{background:#ececec}.zn-list button:disabled{opacity:.5;cursor:default}.zn-name{display:grid;grid-gap:1px;gap:1px;min-width:0}.zn-name .muted{font-size:var(--fs-caption)}.zn-swatch{flex:0 0 14px;height:14px;border-radius:3px;border:1.5px solid #0a0a0a;background:hsla(0,0%,4%,.12)}.zn-swatch.round{border-radius:50%}.zn-swatch.air{border-color:#4c2889;background:rgba(76,40,137,.18)}.tm-layout{display:grid;grid-template-columns:minmax(250px,320px) 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:900px){.tm-layout{grid-template-columns:1fr}}.tm-group{margin-bottom:8px}.tm-group .fp-group{margin:6px 0 4px}.tm-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 4px;border-bottom:1px solid #f0f0f0}.tm-item strong{font-size:var(--fs-small);font-weight:600}.tm-chs{display:flex;gap:4px;flex-shrink:0}.tm-ch{all:unset;cursor:pointer;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#f2f2f2;color:#333}.tm-ch.on{background:#0a0a0a;color:#fff}.tm-ch.custom:not(.on){box-shadow:inset 0 0 0 1.5px #4c2889;color:#4c2889}.tm-key{font-size:var(--fs-caption);margin:8px 0 0}.tm-editor textarea{width:100%;font-family:inherit;line-height:1.5}.tm-chips{display:flex;flex-wrap:wrap;gap:6px}.tm-chip{all:unset;cursor:pointer;padding:4px 9px;border-radius:8px;background:#f2f2f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tm-chip:hover{background:#e7e7e7}.tm-chip.req{box-shadow:inset 0 0 0 1.5px #0a0a0a}.tm-preview{border-radius:14px;background:#fafafa;border:1px solid #ececec;padding:14px 16px}.tm-prev-subj{display:block;margin-bottom:8px}.tm-prev-body{white-space:pre-wrap;font-size:var(--fs-small);line-height:1.55}.am-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));grid-gap:var(--s-4);gap:var(--s-4)}.am-round{display:grid;grid-gap:6px;gap:6px}.am-round.urgent{box-shadow:0 0 0 2px var(--danger-solid,#b42318),var(--shadow-card)}.am-head{display:flex;align-items:center;gap:8px}.am-head .pill{margin-right:auto}.am-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:22px;letter-spacing:-.02em}.am-clock.low{color:var(--danger-solid,#b42318)}.am-bar{height:4px;border-radius:99px;background:#eee;overflow:hidden}.am-bar span{display:block;height:100%;background:#0a0a0a;transition:width 1s linear}.am-route{margin:4px 0 0;font-weight:600}.am-meta{margin:0;font-size:var(--fs-caption)}.am-chips{display:flex;flex-wrap:wrap;gap:6px}.am-chip{padding:3px 9px;border-radius:99px;background:#f2f2f2;font-size:12px}.am-chip.bid{background:#0a0a0a;color:#fff}.am-bids{width:100%}.am-bids td{padding:5px 0;border-bottom:1px solid #f1f1f1;font-size:var(--fs-small)}.aa-areas{display:flex;flex-wrap:wrap;gap:6px}.aa-list{list-style:none;margin:0;padding:0;display:grid}.aa-list li{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid #f0f0f0;font-size:var(--fs-small)}@media (max-width:640px){.aa-list li{grid-template-columns:1fr;gap:2px}}.dr-pick{gap:14px;align-items:flex-end}.dr-periods,.dr-pick{display:flex;flex-wrap:wrap}.dr-periods{gap:6px}.dr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.dr-row{display:flex;gap:12px;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;text-align:left;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;white-space:normal}.dr-row:hover{background:var(--canvas)}.dr-who{display:grid;grid-gap:8px;gap:8px}.dr-pills{display:flex;gap:6px;flex-wrap:wrap}.dr-meta{margin:0}.dr-table{width:100%;border-collapse:collapse}.dr-table td,.dr-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.dr-table th{font-size:12px;color:var(--muted-foreground);font-weight:600}.dr-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-strikes{list-style:none;margin:0;padding:0}.dr-strikes li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.dr-strikes li:last-child{border-bottom:0}.dr-when{text-align:right;white-space:nowrap;font-size:13px}.sh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--s-4,16px);gap:var(--s-4,16px);margin-bottom:var(--s-4,16px)}.sh-grid>.card{margin:0}@media (max-width:900px){.sh-grid{grid-template-columns:minmax(0,1fr)}}.sh-list{list-style:none;margin:0;padding:0}.sh-list li{display:grid;grid-template-columns:10px minmax(0,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line)}.sh-list li:last-child{border-bottom:0}.sh-list .muted{text-align:right;font-size:13px}.sh-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-foreground);display:inline-block}.sh-dot.ok{background:var(--dot-live,#16a34a)}.sh-dot.bad{background:var(--dot-danger,#dc2626)}.sh-dot.off{background:#d4d4d4}.sh-logs{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.sh-log{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sh-log-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%;text-align:left;background:transparent;color:var(--ink);border:0;border-radius:0;padding:10px 12px;white-space:normal}.sh-log-head:hover{background:var(--canvas)}.sh-log-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.sh-log-text strong{overflow-wrap:anywhere;font-weight:600}.sh-log-text .muted{font-size:13px}.sh-log-body{padding:4px 12px 14px;border-top:1px solid var(--line)}.sh-pre{margin:10px 0 0;padding:10px 12px;background:var(--canvas);border-radius:8px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.sh-diag{margin-top:12px;padding:12px 14px;border-radius:10px;background:#fafafa;box-shadow:inset 0 0 0 1px var(--line)}.sh-diag p,.sh-where{margin:6px 0}.sh-where{padding-left:18px}.sh-where li{margin:4px 0;overflow-wrap:anywhere}.sh-where code{font-size:12px}.sh-plain{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:0}.sh-plain dt{font-weight:600}.sh-plain dd{margin:0}@media (max-width:640px){.sh-plain{grid-template-columns:minmax(0,1fr);gap:2px}.sh-plain dd{margin-bottom:8px}}.sh-tech{margin-top:10px}.sh-tech summary{cursor:pointer;color:var(--muted-foreground);font-size:13px}.sh-tech p{margin:6px 0}.sh-fix{margin-top:12px;padding:12px 14px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.sh-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;counter-reset:step}.sh-steps li{counter-increment:step;font-size:13px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--canvas);color:var(--muted-foreground)}.sh-steps li:before{content:counter(step);display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:#e5e5e5;color:var(--ink);font-size:11px;font-weight:600}.sh-steps li.done{color:var(--ink)}.sh-steps li.done:before{content:"✓";background:var(--dot-live);color:#fff}.sh-steps li.now{background:var(--ink);color:#fff}.sh-steps li.now:before{background:#fff;color:var(--ink)}.sh-plainwords{margin:8px 0 0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hb-search input{width:100%;font-size:17px;padding:14px 16px;border-radius:12px}.hb-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hb-suggest button{font-size:13px;padding:6px 12px;white-space:normal}.hb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--s-4,16px);gap:var(--s-4,16px)}.hb-grid>.card{margin:0}.hb-sec-head{display:block;width:100%;text-align:left;background:none;border:0;padding:0;color:var(--ink);white-space:normal;border-radius:0}.hb-sec-head:hover h3{text-decoration:underline}.hb-sec-head h3{margin:0}.hb-sec-head p{margin:4px 0 10px;font-size:13px}.hb-nav-list,.hb-sec ul{list-style:none;margin:0;padding:0}.hb-sec li{border-top:1px solid var(--line)}.hb-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:7px 4px;color:var(--ink);font-weight:500;white-space:normal}.hb-link.on,.hb-link:hover{background:var(--canvas)}.hb-link.on{font-weight:700}.hb-tag{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted-foreground);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.hb-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--s-4,16px);gap:var(--s-4,16px);align-items:start}.hb-nav{position:-webkit-sticky;position:sticky;top:16px;margin:0}.hb-nav-select{display:none;width:100%;margin-top:8px}.hb-nav-list{margin-top:6px}.hb-main{display:grid;grid-gap:var(--s-4,16px);gap:var(--s-4,16px);min-width:0}.hb-main>.card{margin:0}@media (max-width:900px){.hb-layout{grid-template-columns:minmax(0,1fr)}.hb-nav{position:static}.hb-nav-list{display:none}.hb-nav-select{display:block}}.hb-guide-card{display:grid;grid-gap:4px;gap:4px;text-align:left;color:var(--ink);white-space:normal;border:0;cursor:pointer}.hb-guide-card:hover strong{text-decoration:underline}.hb-meta{font-size:12px}.hb-crumb{margin:0 0 4px}.hb-crumb,.hb-crumb .hb-link{font-size:12px;color:var(--muted-foreground)}.hb-crumb .hb-link{display:inline;padding:0}.hb-title{margin:0 0 6px;font-size:22px}.hb-summary{font-size:16px;line-height:1.5;margin:0 0 12px}.hb-article p{line-height:1.55}.hb-where{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hb-where .pill{text-decoration:none}.hb-steps{margin:0;padding-left:22px}.hb-steps li{margin:6px 0;line-height:1.5}.hb-qa details{border-top:1px solid var(--line);padding:10px 0}.hb-qa details:first-child{border-top:0}.hb-qa summary{cursor:pointer;font-weight:600;line-height:1.4}.hb-qa details p{margin:8px 0 4px;line-height:1.55}.hb-go{font-size:13px;font-weight:600}.hb-pager{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.hb-pager button{white-space:normal;text-align:left}.hb-results{display:grid;grid-gap:10px;gap:10px}.hb-hit{margin:0}.hb-hit h3{margin:0 0 6px;font-size:16px}.hb-hit p{margin:0;line-height:1.5}.hb-hit mark{background:#fef3c7;color:inherit;border-radius:3px;padding:0 2px}.hb-hit-links{display:flex;gap:12px;align-items:center;margin-top:10px;flex-wrap:wrap}.hb-flow{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:0;gap:0;max-width:720px}.hb-node{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:10px;gap:10px;align-items:center;position:relative;padding-bottom:22px}.hb-node:last-child{padding-bottom:0}.hb-node:not(:last-child):after{content:"";position:absolute;left:calc(27.5% - 1px);bottom:4px;width:2px;height:14px;background:#a3a3a3}.hb-node:not(:last-child):before{content:"";position:absolute;left:calc(27.5% - 5px);bottom:0;border:5px solid transparent;border-top-color:#a3a3a3;border-bottom:0}.hb-box{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.hb-box strong{display:block;font-size:14px}.hb-note{display:block;font-size:13px;color:var(--muted-foreground);margin-top:2px;line-height:1.4}.hb-node.end .hb-box,.hb-node.start .hb-box{background:var(--ink);color:#fff;box-shadow:none;border-radius:999px;padding:10px 18px}.hb-node.end .hb-note,.hb-node.start .hb-note{color:hsla(0,0%,100%,.75)}.hb-node.check .hb-box{box-shadow:inset 0 0 0 1.5px var(--ink)}.hb-node.stop .hb-box{box-shadow:inset 0 0 0 1.5px #d97706;background:#fffbeb}.hb-q{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--ink);border-radius:50%;font-weight:700;font-size:12px;margin-top:1px}.hb-branch{font-size:13px;color:var(--ink);padding:8px 10px;border-radius:8px;background:var(--canvas);line-height:1.4}@media (max-width:640px){.hb-node{grid-template-columns:minmax(0,1fr);gap:6px}.hb-node:not(:last-child):after{left:22px}.hb-node:not(:last-child):before{left:18px}}.hb-ask-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.hb-ask-row .muted{font-size:13px;flex:1 1;min-width:200px}.hb-thread{display:grid;grid-gap:8px;gap:8px}.hb-turn{border-top:1px solid var(--line);padding-top:10px}.hb-turn:first-of-type{border-top:0;padding-top:0}.hb-turn-q{margin:0 0 6px;font-weight:700}.hb-turn-a{white-space:pre-wrap;line-height:1.55}.hb-where .pill{cursor:pointer;border:0}.sb-actions{margin-top:14px}.sb-soon{display:flex;gap:8px;align-items:center;font-size:14px}.sb-line{display:grid;grid-gap:12px;gap:12px;max-width:760px}.sb-group{margin:0;padding:12px 14px;transition:box-shadow var(--dur-fast,.12s) ease}.sb-group.over,.sb-pinned.over{box-shadow:inset 0 0 0 2px var(--ink),var(--shadow-card)}.sb-pinned{background:#fafafa}.sb-head{display:flex;align-items:center;gap:10px;padding:4px 2px 8px;cursor:-webkit-grab;cursor:grab}.sb-head strong{flex:1 1}.sb-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.sb-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);cursor:-webkit-grab;cursor:grab}.sb-row:active{cursor:-webkit-grabbing;cursor:grabbing}.sb-row.over{box-shadow:inset 0 0 0 2px var(--ink)}.sb-row.off .sb-label{color:var(--muted-foreground);text-decoration:line-through}.sb-row.sub{margin-left:22px}.sb-subgroup{list-style:none;display:grid;grid-gap:4px;gap:4px;border-radius:12px}.sb-subgroup.over{box-shadow:inset 0 0 0 2px var(--ink)}.sb-subhead{background:var(--canvas)}.sb-handle{color:#a3a3a3;font-size:12px;letter-spacing:-2px;width:14px;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-label{flex:1 1;min-width:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sb-move{display:inline-flex;gap:2px}.sb-move button{padding:2px 8px;min-width:0}.sb-toggle{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff;color:var(--ink);border:1px solid var(--line);min-width:64px}.sb-toggle.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sb-toggle.hide{background:var(--canvas);color:var(--muted-foreground)}.sb-empty{margin:0;padding:6px 2px;font-size:13px}@media (max-width:640px){.sb-row{flex-wrap:wrap}.sb-label{flex-basis:calc(100% - 30px)}.sb-row.sub{margin-left:10px}}.hb-results,.hb-thread,.qa-stack{display:grid;grid-gap:10px;gap:10px}.qa-card{position:relative;border-radius:18px;color:#fff;background:radial-gradient(120% 140% at 100% 100%,rgba(76,40,137,.55) 0,rgba(76,40,137,0) 55%),linear-gradient(160deg,#0b0b0c,#111013 60%,#1a1225);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 28px -18px rgba(20,8,40,.8);overflow:hidden;animation:qa-deal .42s cubic-bezier(.2,.8,.2,1) both}@keyframes qa-deal{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.qa-q{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;font-weight:600;font-size:15px;line-height:1.4;color:#fff}.qa-q:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:16px}.qa-q>span:first-child{flex:1 1}.qa-static{cursor:default;padding-bottom:6px}.qa-plus{position:relative;flex:none;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.1);transition:transform .32s cubic-bezier(.2,.8,.2,1),background .2s}.qa-plus:after,.qa-plus:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.8px;margin:-.9px 0 0 -5.5px;background:#fff;border-radius:2px}.qa-plus:after{transform:rotate(90deg)}.qa-card.open .qa-plus{transform:rotate(135deg);background:rgba(139,111,208,.45)}.qa-q:hover .qa-plus{background:hsla(0,0%,100%,.18)}.qa-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1)}.qa-card.open .qa-a-wrap{grid-template-rows:1fr}.qa-a-wrap>.qa-a{overflow:hidden}.qa-a{padding:0 18px;color:hsla(0,0%,100%,.8);line-height:1.6}.qa-a>:last-child{margin-bottom:16px}.qa-a p{margin:0 0 10px}.qa-a-wrap .qa-a p{opacity:0;transform:translateY(-4px);transition:opacity .26s ease 60ms,transform .26s ease 60ms}.qa-card.open .qa-a-wrap .qa-a p{opacity:1;transform:none}.qa-go{display:inline-block;color:#fff;font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px;margin-bottom:16px}.qa-btn{all:unset;cursor:pointer;font-size:13px;font-weight:600;color:#fff;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.qa-btn:hover{background:hsla(0,0%,100%,.18)}.qa-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.qa-hit{padding:16px 18px}.qa-hit .hb-crumb{color:hsla(0,0%,100%,.55);margin-bottom:6px}.qa-hit h3{margin:0 0 6px;font-size:16px;color:#fff}.qa-hit p{margin:0;color:hsla(0,0%,100%,.8);line-height:1.55}.qa-hit mark{background:rgba(139,111,208,.5);color:#fff;border-radius:3px;padding:0 2px}.qa-hit .hb-hit-links{margin-top:12px}.qa-hit .qa-go{margin:0}.qa-slot{display:grid;animation:qa-open .46s cubic-bezier(.2,.8,.2,1) both}.qa-slot>.qa-card{min-height:0;animation:none}@keyframes qa-open{0%{grid-template-rows:0fr;opacity:0;transform:translateY(-8px)}to{grid-template-rows:1fr;opacity:1;transform:none}}.qa-turn .qa-a{padding-bottom:2px}.qa-turn .hb-turn-a{color:hsla(0,0%,100%,.88);white-space:pre-wrap;line-height:1.6;margin-bottom:12px}.qa-from{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qa-from>span{color:hsla(0,0%,100%,.55);font-size:13px}.qa-note{color:hsla(0,0%,100%,.6);font-size:13px}.qa-fail{color:#fca5a5}.qa-working{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.75)}.qa-dots{display:inline-flex;gap:4px}.qa-dots i{width:6px;height:6px;border-radius:50%;background:#b9a3ea;animation:qa-dot 1s ease-in-out infinite}.qa-dots i:nth-child(2){animation-delay:.15s}.qa-dots i:nth-child(3){animation-delay:.3s}@keyframes qa-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.qa-card,.qa-dots i,.qa-slot{animation:none}.qa-a-wrap,.qa-a-wrap .qa-a p,.qa-plus{transition:none}}.nav{background:radial-gradient(140% 60% at 50% 115%,rgba(76,40,137,.55) 0,rgba(76,40,137,0) 70%),linear-gradient(180deg,#0a0a0a,#0c0b10 60%,#150e22)}.hb-sec-q{align-items:flex-start;padding:18px 20px}.hb-sec-num{flex:none;font-size:12px;font-weight:700;letter-spacing:.08em;color:#b9a3ea;padding-top:4px;min-width:22px}.hb-sec-text{flex:1 1;display:grid;grid-gap:4px;gap:4px;min-width:0}.hb-sec-text strong{font-size:17px}.hb-sec-blurb{font-weight:400;font-size:14px;color:hsla(0,0%,100%,.66);line-height:1.45}.hb-sec-count{flex:none;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.55);padding-top:5px;white-space:nowrap}.hb-sec-q .qa-plus{margin-top:1px}.hb-sec-guides{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:8px;gap:8px}.hb-guide-dark,.hb-sec-guide{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:6px;gap:6px;width:100%;height:100%;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);transition:background .16s ease,transform .16s ease}.hb-sec-guide:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.hb-guide-dark:focus-visible,.hb-sec-guide:focus-visible{outline:2px solid #fff;outline-offset:2px}.hb-sec-guide-title{font-weight:600;color:#fff;font-size:14px}.hb-sec-guide-sum{font-size:13px;line-height:1.45;color:hsla(0,0%,100%,.66);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hb-sec-guide-meta{display:flex;gap:6px;align-items:center;justify-content:flex-end;font-size:13px;color:hsla(0,0%,100%,.7);margin-top:auto}.hb-dark-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(139,111,208,.28);color:#e3d9fb}.hb-sec-card .qa-a{padding:0 20px 0 56px}.hb-sec-card .qa-btn{margin-bottom:18px}.hb-guide-dark{padding:16px 18px;border-radius:18px;color:#fff;background:radial-gradient(120% 140% at 100% 100%,rgba(76,40,137,.55) 0,rgba(76,40,137,0) 55%),linear-gradient(160deg,#0b0b0c,#111013 60%,#1a1225);box-shadow:0 12px 28px -18px rgba(20,8,40,.8)}.hb-guide-dark strong{font-size:16px}.hb-guide-dark:hover{transform:translateY(-1px)}.hb-guide-dark .hb-sec-guide-sum{-webkit-line-clamp:3;font-size:14px}@media (max-width:640px){.hb-sec-count{display:none}.hb-sec-card .qa-a{padding:0 16px}.hb-sec-q{padding:16px}}.hb-sec-q{text-align:left}.qa-q.hb-sec-q>.hb-sec-num{flex:none}.qa-q.hb-sec-q>.hb-sec-text{flex:1 1}.seo-switch{display:flex;gap:12px;align-items:flex-start}.seo-switch input{margin-top:4px}.seo-switch>span{display:grid;grid-gap:2px;gap:2px}.seo-pages{display:grid;grid-gap:14px;gap:14px}.seo-page{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.seo-page-head{display:flex;gap:10px;align-items:baseline}.seo-long{color:#b45309}.seo-preview{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-family:Arial,sans-serif}.seo-url{font-size:12px;color:#4d5156}.seo-title{font-size:18px;color:#1a0dab;line-height:1.3}.seo-desc{font-size:13px;color:#4d5156;line-height:1.45}.cancel-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cancel-labels .chip{font-size:12px;padding:5px 10px;border-radius:999px;background:#fff;color:var(--ink);border:1px solid var(--line);white-space:normal;text-align:left}.cancel-labels .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cx-bars{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.cx-bars li{display:grid;grid-template-columns:minmax(140px,1.2fr) 2fr 40px;grid-gap:12px;gap:12px;align-items:center}.cx-label{font-size:14px}.cx-bar{display:flex;height:12px;border-radius:999px;background:var(--canvas);overflow:hidden}.cx-cust{background:var(--plum)}.cx-staff{background:#0a0a0a}.cx-unk{background:#c4c4c4}.cx-n{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-key{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;margin:10px 0 0}.cx-dot{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:6px}@media (max-width:640px){.cx-bars li{grid-template-columns:1fr 40px}.cx-bar{grid-column:1/-1;order:3}}.places-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.places-grid{grid-template-columns:minmax(0,1fr)}}.places-map{width:100%;border-radius:14px;overflow:hidden;background:#eee}.places-top{margin:0;padding:0;list-style:none;counter-reset:p;display:grid;grid-gap:6px;gap:6px}.places-top li{counter-increment:p;display:flex;gap:10px;align-items:baseline;font-size:14px}.places-top li:before{content:counter(p);color:var(--plum);font-weight:700;width:16px;flex:none}.places-top li span{flex:1 1;min-width:0;overflow-wrap:anywhere}.dr-top-row:hover td{background:var(--canvas)}.dr-rank{font-weight:700;color:var(--plum);width:28px}.wh-secret{display:grid;grid-gap:8px;gap:8px}.wh-secret code{font-size:14px;padding:8px 10px;background:#fff;border-radius:8px;overflow-wrap:anywhere}.wh-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.wh-event{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.wh-event>span{display:grid;grid-gap:2px;gap:2px}.wh-event input{margin-top:3px}.wh-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.wh-hook{padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);display:grid;grid-gap:6px;gap:6px}.wh-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wh-url{font-weight:600;overflow-wrap:anywhere}.wh-stats{margin-left:auto;font-size:13px}.wh-evs{margin:0;font-size:13px}.wh-answer{max-width:360px;overflow-wrap:anywhere;font-size:12px}.sh-pre{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,none}.dev-list{margin:8px 0;padding-left:20px;line-height:1.6}.dev-event code,.dev-list code{font-size:12.5px}.dev-events{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.dev-event{display:grid;grid-template-columns:minmax(200px,auto) 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;width:100%;text-align:left;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;white-space:normal}.dev-event:hover{background:var(--canvas)}@media (max-width:760px){.dev-event{grid-template-columns:1fr;gap:4px}}.roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.roles-card{margin:0}.roles-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.roles-head h3{margin:0;font-size:16px}.roles-count{margin-left:auto;font-size:13px}.roles-who{margin:4px 0 10px}.roles-card h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:12px 0 6px}.roles-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.roles-list li{position:relative;padding-left:20px;line-height:1.45}.roles-list li:before{position:absolute;left:0;top:0;font-weight:700}.roles-list.can li:before{content:"✓";color:var(--live,#007f10)}.roles-list.cannot li:before{content:"✕";color:var(--muted-foreground)}.bx{position:relative;height:calc(100vh - 40px);min-height:720px;margin:-8px 0 0}.bx-map{position:absolute;inset:0;border-radius:28px;overflow:hidden;background:#e9e9ec;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.bx-map .gmap{height:100%!important}.bx-map-quiet{display:grid;place-items:center;color:var(--ink-soft);font-size:14px;padding:24px;text-align:center;background:repeating-linear-gradient(120deg,rgba(0,0,0,.03) 0 1px,transparent 1px 34px),#efeff2}.bx-left,.bx-right,.bx-top{position:absolute;z-index:2}.bx-top{top:16px;left:16px;right:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:22px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -14px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.04)}.bx-crumb{margin:0;font-size:12.5px;color:var(--ink-soft)}.bx-crumb a{color:inherit}.bx-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0;font-size:26px}.bx-sub{margin:0;font-size:14px;color:var(--ink-soft)}.bx-top-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.bx-top-msg{font-size:12.5px;color:var(--ink-soft);max-width:220px}.bx-auction-live{padding:8px 12px;font-size:13px}.bx-stale{position:absolute;z-index:3;top:118px;left:50%;transform:translateX(-50%)}.bx-left{left:16px;width:360px;overflow:auto;display:grid;align-content:start;grid-gap:12px;gap:12px;padding-right:2px;scrollbar-width:thin}.bx-left,.bx-right{top:128px;bottom:16px}.bx-right{right:16px;width:420px;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:rgba(246,246,248,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px -18px rgba(0,0,0,.32),0 0 0 1px rgba(0,0,0,.04)}.bx-card{background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:16px;box-shadow:0 12px 30px -16px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.04)}.bx-note{margin:10px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.bx-totals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.bx-totals div{background:#0b0b0e;color:#fff;border-radius:14px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.bx-totals b{font-size:18px;letter-spacing:-.02em}.bx-totals span{font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.06em}.bx-legs{list-style:none;margin:0;padding:0}.bx-pt{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:14px}.bx-pt:last-child{padding-bottom:0}.bx-pt:before{content:"";position:absolute;left:8px;top:16px;bottom:-2px;width:2px;background:repeating-linear-gradient(180deg,#0b0b0e 0 4px,transparent 4px 8px)}.bx-pt:last-child:before{display:none}.bx-dot{width:14px;height:14px;margin-top:2px;border-radius:999px;border:3px solid #0b0b0e;background:#fff;box-sizing:border-box;z-index:1}.bx-pt-dropoff .bx-dot{background:#0b0b0e}.bx-pt-stop .bx-dot{width:12px;height:12px;margin-left:1px;border-color:#9a9aa2}.bx-pt-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.bx-pt-kind{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.bx-pt-label{font-size:14px;font-weight:500;color:var(--ink)}.bx-pt-wait{font-size:12px;color:var(--warn)}.bx-leg{grid-column:2;margin-top:6px;justify-self:start;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:#f0f0f3;color:var(--ink)}.bx-leg:empty{display:none}.bx-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.bx-facts div{min-width:0}.bx-facts .wide{grid-column:1/-1}.bx-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.bx-facts dd{margin:1px 0 0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.bx-stages-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.bx-stages-head span{font-size:12.5px;color:var(--ink-soft)}.bx-stages ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.bx-stage button{width:100%;display:grid;grid-template-columns:14px 90px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px;border:0;background:none;border-radius:10px;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.bx-stage button:hover{background:#f2f2f5}.bx-stage-dot{width:10px;height:10px;border-radius:999px;border:2px dashed #b9b9c0}.bx-stage.done .bx-stage-dot{border:0;background:#0b0b0e}.bx-stage.current .bx-stage-dot{border:0;background:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.2);animation:bx-pulse 1.6s infinite}.bx-stage.waiting .bx-stage-dot{border:0;background:var(--warn)}.bx-stage.stopped .bx-stage-dot{border:0;background:#c0262d}.bx-stage.now button{background:#f2f0fb}.bx-stage-name{font-size:13px;font-weight:600}.bx-stage-line{font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes bx-pulse{50%{box-shadow:0 0 0 7px rgba(124,58,237,.05)}}@media (prefers-reduced-motion:reduce){.bx-stage.current .bx-stage-dot{animation:none}}.bx-tabs{display:flex;gap:4px;padding:10px 10px 0;overflow-x:auto;scrollbar-width:none;flex:none}.bx-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:0;border-radius:12px 12px 0 0;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-soft);cursor:pointer}.bx-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 -1px 0 rgba(0,0,0,.04)}.bx-tab-badge{font-size:11px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0b0b0e;color:#fff;display:inline-grid;place-items:center}.bx-tab-body{flex:1 1;overflow:auto;background:#fff;padding:12px;display:grid;align-content:start;grid-gap:10px;gap:10px;scrollbar-width:thin}.bx-tab-body .fp-section{box-shadow:0 0 0 1px var(--line)}.bx-earn{display:grid;grid-gap:2px;gap:2px;padding:16px;border-radius:18px;background:#0b0b0e;color:#fff}.bx-earn span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.bx-earn b{font-size:28px;letter-spacing:-.03em}.bx-earn small{font-size:12.5px;opacity:.72}.bx-band{margin:16px 2px 6px}.bx-band-track{position:relative;height:14px;border-radius:999px;background:linear-gradient(90deg,#f1f1f4,#e6e6ea)}.bx-band-range{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#0b0b0e)}.bx-band-mark{position:absolute;top:-5px;width:4px;height:24px;margin-left:-2px;border-radius:3px;background:#16a34a;box-shadow:0 0 0 2px #fff}.bx-band-bid{position:absolute;top:-3px;width:8px;height:8px;margin-left:-4px;border-radius:999px;background:#fff;border:2px solid #0b0b0e}.bx-band-scale{position:relative;height:34px;margin-top:6px;font-size:11px;color:var(--ink-soft)}.bx-band-scale span{position:absolute;top:0;white-space:nowrap;transform:translateX(-50%)}.bx-band-scale span:first-child{left:0;transform:none}.bx-band-scale span:last-child{right:0;transform:none}.bx-band-scale span:nth-child(3){top:16px}.bx-sums{width:100%;margin-top:12px;border-collapse:collapse;font-size:13.5px}.bx-sums caption{text-align:left;font-size:12px;color:var(--ink-soft);padding-bottom:4px}.bx-sums th{text-align:left;font-weight:500}.bx-sums td,.bx-sums th{padding:7px 0;border-bottom:1px solid var(--line-soft)}.bx-sums td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bx-sums tr.muted td,.bx-sums tr.muted th{color:var(--ink-soft);font-size:12.5px}.bx-sum-total td,.bx-sum-total th{font-weight:700;font-size:15px;border-bottom:0}.bx-changes{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.bx-changes li{padding:12px;border-radius:14px;background:#f7f7f9}.bx-change-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.bx-change-head b{font-size:14px}.bx-change-head span{font-size:12px;color:var(--ink-soft)}.bx-diff{width:100%;margin-top:8px;border-collapse:collapse;font-size:13px}.bx-diff th{text-align:left;font-weight:500;color:var(--ink-soft);padding:4px 8px 4px 0;width:90px;vertical-align:top}.bx-diff td{padding:4px;vertical-align:top}.bx-diff td.was{color:var(--ink-soft);text-decoration:line-through}.bx-why{margin:8px 0 0;font-size:13px;color:var(--ink)}.bx-form{display:grid;grid-gap:12px;gap:12px}.bx-form fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bx-form legend{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:4px}.bx-form label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--ink-soft)}.bx-form input,.bx-form select,.bx-form textarea{width:100%;font-size:14px;color:var(--ink)}.bx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.bx-check{display:flex!important;align-items:center;gap:8px;color:var(--ink)!important;font-size:13.5px!important}.bx-check input{width:auto!important}.bx-place{position:relative;display:grid;grid-gap:4px;gap:4px}.bx-place label{font-size:12.5px;color:var(--ink-soft)}.bx-hits{position:absolute;z-index:20;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 14px 34px -10px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.05);overflow:hidden}.bx-hits button{display:grid;width:100%;text-align:left;grid-gap:1px;gap:1px;padding:9px 12px;border:0;background:none;cursor:pointer;font:inherit}.bx-hits button:hover{background:#f4f4f6}.bx-hits b{font-size:13.5px;font-weight:600}.bx-hits span{font-size:12px;color:var(--ink-soft)}.bx-stop-row{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;grid-gap:6px;gap:6px;align-items:end}.bx-mini input{text-align:center}.bx-who{display:flex;flex-wrap:wrap;gap:6px}.bx-form-actions{display:flex;gap:8px;align-items:center}.bx-modal{position:fixed;inset:0;z-index:80;background:rgba(10,10,12,.45);display:grid;place-items:center;padding:24px}.bx-modal-card{width:min(1280px,100%);height:min(860px,100%);background:#fff;border-radius:24px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 40px 90px -30px rgba(0,0,0,.6)}.bx-modal-card>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.bx-modal-card>:last-child{min-height:0}@media (max-width:1179px){.bx{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.bx-map{position:relative;inset:auto;height:360px;order:2}.bx-left,.bx-right,.bx-top{position:static;width:auto}.bx-top{order:1;flex-wrap:wrap}.bx-left{order:3;overflow:visible}.bx-right{order:4;max-height:none}.bx-right,.bx-tab-body{overflow:visible}.bx-stale{position:static;transform:none;order:1}}.bx-tabs button{padding:9px 10px;font-size:13px}.bx-band-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;color:var(--ink-soft)}.bx-band-legend span{display:inline-flex;align-items:center;gap:6px}.bx-band-legend i{display:inline-block;width:14px;height:8px;border-radius:999px}.bx-band-legend .k-range{background:linear-gradient(90deg,#7c3aed,#0b0b0e)}.bx-band-legend .k-pay{width:4px;height:14px;border-radius:2px;background:#16a34a}.bx-band-legend .k-bid{width:8px;height:8px;background:#fff;border:2px solid #0b0b0e}.bx-sums td,.bx-sums th{background:transparent}.bx-modal-card .fc{height:100%!important;border-radius:0}.bx-modal{padding:48px 64px}.bx-modal-card{width:min(1200px,calc(100vw - 128px));height:min(820px,calc(100vh - 96px))}@media (max-width:900px){.bx-modal{padding:16px}.bx-modal-card{width:calc(100vw - 32px);height:calc(100vh - 32px)}}.bk-margin{display:block;font-size:12px;color:var(--live);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.bk-margin.neg{color:#b42318}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px 18px;gap:14px 18px}.ws-chips{display:flex;flex-wrap:wrap;gap:6px}.ws-check{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:14px}.ws-check input{width:auto}.card .ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px 18px;gap:14px 18px;align-items:start}.card .ws-grid>.field{grid-column:auto;margin:0;max-width:none}.js-card{margin-top:16px}.js-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.js-list li{display:flex;gap:8px;align-items:baseline;color:var(--muted-foreground)}.js-list li.js-ok span:first-child{color:#1f7a45;font-weight:700}.js-list li.js-todo{color:var(--ink)}.js-list li.js-todo span:first-child{color:var(--warn);font-weight:700}.blog-ed-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);grid-gap:16px;gap:16px}.blog-draft-grid{display:grid;grid-template-columns:2fr 2fr auto;grid-gap:12px;gap:12px;align-items:end}@media (max-width:900px){.blog-draft-grid,.blog-ed-grid{grid-template-columns:minmax(0,1fr)}}.linklike{background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;min-height:0}@media (max-width:640px){.form-cols{grid-template-columns:minmax(0,1fr)!important}}.px .bx-right{width:500px}.px-glance-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px}.px-glance-head b{font-size:14.5px}.px-glance-head span{font-size:12px;color:var(--ink-soft)}.px-glance{width:100%;font-size:12.5px}.px-glance td,.px-glance th{padding:5px 4px;background:transparent}.px-glance th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-weight:600}.px-glance td:not(:first-child),.px-glance th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.px-none{color:#b42318;font-weight:600}.px-zones{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.px-zones button{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 8px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:13.5px;text-align:left;color:var(--ink);cursor:pointer}.px-zones button:hover{background:rgba(0,0,0,.04)}.px-zone-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-zone-meta{font-size:12px;color:var(--ink-soft);white-space:nowrap}.px-zone-dot{width:12px;height:12px;border-radius:50%;border:2px solid #0a0a0a;background:hsla(0,0%,4%,.12);display:inline-block}.px-zone-dot.air{border-color:#4c2889;background:rgba(76,40,137,.16)}.px-zone-dot.route{border:0;border-radius:0;height:3px;background:repeating-linear-gradient(90deg,#4c2889 0 4px,transparent 4px 7px)}.px-legend{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:14px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 20px -12px rgba(0,0,0,.3);font-size:12px;color:var(--ink-soft);white-space:nowrap}.px-legend span{display:inline-flex;align-items:center;gap:6px}.px-sec{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;box-shadow:0 0 0 1px var(--line)}.px-sec h3{margin:0;font-size:15.5px}.px-sec>p.muted{margin:0;font-size:13px;line-height:1.45}.px-scopes{display:flex;flex-wrap:wrap;gap:6px}.px-scopes button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.px-scopes button span{font-size:11px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(0,0,0,.06);display:inline-grid;place-items:center}.px-scopes button.on{background:#0b0b0e;border-color:#0b0b0e;color:#fff}.px-scopes button.on span{background:hsla(0,0%,100%,.2)}.px-rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.px-rules>li{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:14px;background:#f7f7f9;box-shadow:0 0 0 1px rgba(0,0,0,.04)}.px-rules>li.off{opacity:.5}.px-rule-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.px-rule-head .pill{font-size:11px}.px-rule-for{font-size:12.5px;color:var(--ink-soft)}.px-figs{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.px-figs div{display:grid;grid-gap:1px;gap:1px;min-width:64px;padding:6px 9px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.px-figs dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.px-figs dd{margin:0;font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.px-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.px-edit label{display:grid;grid-gap:3px;gap:3px;font-size:11px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.px-edit input{width:100%;min-width:0}.px-rule-actions{display:flex;flex-wrap:wrap;gap:6px}.px-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:10px;gap:10px}.px-form .px-wide{grid-column:1/-1}.px-buttons{display:flex;flex-wrap:wrap;gap:8px}.px .bx-tab-body>.card{margin:0!important;padding:14px;border-radius:16px;box-shadow:0 0 0 1px var(--line);background:#fff}@media (max-width:1179px){.px .bx-right{width:auto}.px .bx-map{order:5;height:320px}.px .bx-map-quiet{display:none}.px .bx-top-actions{justify-content:flex-start}.px-legend{bottom:10px;font-size:11.5px;gap:10px}}@media (max-width:520px){.px-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.px-legend{display:none}}.px .px-danger{color:#b42318}.px .px-danger:hover:not(:disabled){background:#fdecea;color:#912018}@media (min-width:1180px){.px .bx-map-quiet{padding:150px 540px 60px 400px}}.rq-list{display:grid;grid-gap:8px;gap:8px}.rq-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:12px 14px;border:1px solid var(--line,#e6e6ea);border-radius:14px}.rq-what{display:grid;grid-gap:2px;gap:2px;min-width:0}.rq-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.rq-actions button{width:auto}.rq-nofile{font-size:12.5px}.rq-form{grid-column:1/-1;display:flex;gap:8px;align-items:center}.rq-form input{flex:1 1 auto;min-width:0}.rq-form button{width:auto;flex:none}@media (max-width:760px){.rq-row{grid-template-columns:minmax(0,1fr)}.rq-actions{justify-content:flex-start}.rq-form{flex-wrap:wrap}.rq-form input{flex-basis:100%}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}}@keyframes sheet-down{to{opacity:0;transform:translateY(28px)}}.nav a:active{background:#262626;color:#fff;transition-duration:0s}.nav a.on:active{background:#e4e4e4;color:#0a0a0a}.nav-group-head:active .nav-group-icon,.nav-sub-toggle:active{background:#262626;color:#fff;transition-duration:0s}.topbar-icon:active{background:#ececec;transition-duration:0s}@media (pointer:coarse){.op-btn,.op-btn.small,button.danger,button.ghost,button.small,main button:not([class]){min-height:44px}.dt-sort{position:relative}.dt-sort:after{content:"";position:absolute;inset:-14px -6px}.topbar-brand{min-height:44px}:where(main,.dz,.modal) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:where(main,.dz,.modal) select{min-height:44px}.nav-pin{position:relative}.nav-pin:after{content:"";position:absolute;inset:-6px;border-radius:50%}button[aria-label^="Move "]{min-width:44px}main summary{padding-block:12px}.tap{position:relative}.tap:after{content:"";position:absolute;inset:-13px -4px}}@media (hover:none){:where(button:hover:not(:disabled),.op-btn:hover:not(:disabled)){background:var(--ink);border-color:var(--ink)}.op-btn.ghost:hover:not(:disabled),button.ghost:hover:not(:disabled){background:#fff;border-color:rgba(0,0,0,.08);color:var(--ink)}.op-btn.ghost:active:not(:disabled),button.ghost:active:not(:disabled){background:#ececec}.op-btn.danger:hover:not(:disabled),button.danger:hover:not(:disabled){background:var(--danger-solid);border-color:var(--danger-solid)}}@media (prefers-reduced-transparency:reduce){.topbar{background:#f5f5f5}.mbar,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.mbar{background:#0a0a0a!important}.bx-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.topbar{background:#f5f5f5;box-shadow:0 1px 0 #0a0a0a}.op-btn.ghost,button.ghost{border-color:#0a0a0a}}