@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--px-p-color-navy-50:#eef3fb;--px-p-color-navy-100:#d9e3f4;--px-p-color-navy-200:#b3c6e8;--px-p-color-navy-300:#84a1d6;--px-p-color-navy-400:#577bc0;--px-p-color-navy-500:#3a5ea6;--px-p-color-navy-600:#2c4a87;--px-p-color-navy-700:#22396a;--px-p-color-navy-800:#182a4f;--px-p-color-navy-900:#112038;--px-p-color-navy-950:#0a1424;--px-p-color-orange-50:#fff4ec;--px-p-color-orange-100:#ffe4d0;--px-p-color-orange-200:#ffc59c;--px-p-color-orange-300:#ffa067;--px-p-color-orange-400:#fb8340;--px-p-color-orange-500:#f26a21;--px-p-color-orange-600:#d85414;--px-p-color-orange-700:#b14211;--px-p-color-orange-800:#8a3512;--px-p-color-orange-900:#6f2d12;--px-p-color-orange-950:#3d1506;--px-p-color-gray-0:#fff;--px-p-color-gray-50:#f6f7f9;--px-p-color-gray-100:#eceef2;--px-p-color-gray-200:#d9dde4;--px-p-color-gray-300:#bcc3ce;--px-p-color-gray-400:#8b95a5;--px-p-color-gray-500:#677183;--px-p-color-gray-600:#4e5766;--px-p-color-gray-700:#3b424e;--px-p-color-gray-800:#262b33;--px-p-color-gray-900:#171a1f;--px-p-color-gray-950:#0d0f12;--px-p-color-red-50:#fef3f2;--px-p-color-red-500:#d92d20;--px-p-color-red-600:#b42318;--px-p-color-amber-50:#fffaeb;--px-p-color-amber-500:#dc6803;--px-p-color-amber-600:#b54708;--px-p-color-green-50:#ecfdf3;--px-p-color-green-500:#079455;--px-p-color-green-600:#067647;--px-p-color-cyan-400:#22d3ee;--px-p-color-yellow-300:#fde047;--px-p-space-0:0px;--px-p-space-1:4px;--px-p-space-2:8px;--px-p-space-3:12px;--px-p-space-4:16px;--px-p-space-5:20px;--px-p-space-6:24px;--px-p-space-8:32px;--px-p-space-10:40px;--px-p-space-12:48px;--px-p-radius-sm:6px;--px-p-radius-md:10px;--px-p-radius-lg:14px;--px-p-radius-xl:20px;--px-p-radius-full:9999px;--px-p-font-family-sans:Poppins, Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--px-p-font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--px-p-font-size-xs:12px;--px-p-font-size-sm:14px;--px-p-font-size-md:16px;--px-p-font-size-lg:18px;--px-p-font-size-xl:22px;--px-p-font-size-2xl:28px;--px-p-font-size-3xl:36px;--px-p-shadow-sm:0 1px 2px #1018280f;--px-p-shadow-md:0 4px 12px #1018281a;--px-p-shadow-lg:0 12px 32px #10182824;--px-brand-50:var(--px-p-color-navy-50);--px-brand-100:var(--px-p-color-navy-100);--px-brand-200:var(--px-p-color-navy-200);--px-brand-300:var(--px-p-color-navy-300);--px-brand-400:var(--px-p-color-navy-400);--px-brand-500:var(--px-p-color-navy-500);--px-brand-600:var(--px-p-color-navy-600);--px-brand-700:var(--px-p-color-navy-700);--px-brand-800:var(--px-p-color-navy-800);--px-brand-900:var(--px-p-color-navy-900);--px-brand-950:var(--px-p-color-navy-950);--px-brand-on:var(--px-p-color-gray-0);--px-accent:var(--px-p-color-orange-500);--px-bg-canvas:var(--px-p-color-gray-50);--px-bg-surface:var(--px-p-color-gray-0);--px-bg-muted:var(--px-p-color-gray-100);--px-bg-inverse:var(--px-p-color-navy-950);--px-fg-default:var(--px-p-color-gray-900);--px-fg-muted:var(--px-p-color-gray-600);--px-fg-subtle:var(--px-p-color-gray-500);--px-fg-inverse:var(--px-p-color-gray-0);--px-border-default:var(--px-p-color-gray-200);--px-border-strong:var(--px-p-color-gray-300);--px-focus:var(--px-brand-500);--px-status-critical:var(--px-p-color-red-600);--px-status-critical-bg:var(--px-p-color-red-50);--px-status-warning:var(--px-p-color-amber-600);--px-status-warning-bg:var(--px-p-color-amber-50);--px-status-ok:var(--px-p-color-green-600);--px-status-ok-bg:var(--px-p-color-green-50);--px-viewer-measurement:var(--px-p-color-cyan-400);--px-viewer-annotation:var(--px-p-color-yellow-300);--px-viewer-canvas:#000;--px-button-primary-bg:var(--px-brand-600);--px-button-primary-fg:var(--px-brand-on);--px-button-radius:var(--px-p-radius-md);--px-card-bg:var(--px-bg-surface);--px-card-radius:var(--px-p-radius-lg);--px-card-shadow:var(--px-p-shadow-md);--px-print-page-margin:18mm;--px-print-body-size:10.5pt}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,.ant-card-head-title,.ant-modal-title,.ant-statistic-content{font-family:var(--font-display);letter-spacing:-.01em}.ant-table,.px-time,.px-stat-value{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.px-signature{min-width:0;color:var(--navy-700);align-items:center;gap:10px;display:inline-flex}.px-signature-text{min-width:0;line-height:1.15;display:grid}.px-signature-text b{font:600 15px var(--font-display);letter-spacing:-.015em;white-space:nowrap}.px-signature-text b em{color:var(--orange-700);font-style:normal}.px-signature-product{color:inherit;opacity:.86;font-weight:500}.px-signature-text small{color:var(--c-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.px-signature-reverse{color:#fff}.px-signature-reverse .px-signature-text b em{color:var(--orange-400)}.px-signature-reverse .px-signature-text small{color:var(--sb-text-3)}.px-powered{color:var(--c-text-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.px-powered b{font-family:var(--font-display);color:var(--c-text-2);font-weight:600}.px-dot .ant-badge-status-text{font-size:inherit;color:inherit!important;margin-inline-start:6px!important}.px-dot-pulse .ant-badge-status-dot{animation:1.6s ease-in-out infinite px-pulse}@keyframes px-pulse{50%{opacity:.35}}.px-modality{font:600 10.5px/18px var(--font-mono);letter-spacing:.04em;background:var(--c-brand-soft);color:var(--c-brand-text);border-radius:var(--radius-sm);margin:0;padding-inline:6px}.px-avatar.ant-avatar{background:var(--navy-700);color:#fff;letter-spacing:.02em;flex:none;font-weight:600}.px-code{font-family:var(--font-mono);font-size:12.5px}.px-urgent{border-radius:var(--radius-sm);background:var(--c-danger-soft);height:20px;color:var(--c-danger-text);vertical-align:middle;align-items:center;margin-inline-start:8px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.px-status.ant-tag{background:var(--c-surface-2);border-color:var(--c-border);height:24px;color:var(--c-text);border-radius:999px;align-items:center;margin:0;padding-inline:10px;font-size:12px;font-weight:500;display:inline-flex}.px-status-large.ant-tag{height:34px;padding-inline:14px;font-size:13.5px;font-weight:600}.px-status-large .ant-badge-status-dot{width:9px!important;height:9px!important}.px-status[data-tone=cancel],.px-status[data-tone=noshow]{color:var(--c-text-2)}.px-patient{align-items:center;gap:10px;min-width:0;display:inline-flex}.px-patient-text{min-width:0;display:grid}.px-patient-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.px-patient-name a{color:inherit}.px-patient-meta{font-size:12px}.px-stat .px-stat-label{color:var(--c-text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.px-stat .px-stat-value{font:600 30px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--c-text);margin-top:6px}.px-stat .px-stat-value small{font:500 14px var(--font-ui);color:var(--c-text-3);margin-left:3px}.px-stat .px-stat-value.is-warn{color:var(--c-warn-text)}.px-stat .px-stat-foot{color:var(--c-text-3);margin-top:4px;font-size:12px}.px-empty{padding:28px 16px}.px-empty .ant-empty-image{height:auto;margin-bottom:10px}.px-empty-icon{background:var(--c-brand-soft);width:44px;height:44px;color:var(--c-brand-text);border-radius:12px;place-items:center;font-size:20px;display:inline-grid}.px-empty .ant-empty-description{color:var(--c-text-3);gap:4px;max-width:380px;margin-inline:auto;display:grid}.px-empty .ant-empty-description b{color:var(--c-text);font-size:14px;font-weight:600}.px-seg{align-items:center;gap:6px;display:inline-flex}.px-seg-n{color:var(--c-text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.px-page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:4px 0 20px;display:flex}.px-page-titles{flex:1;gap:4px;min-width:0;display:grid}.px-crumbs{font-size:12.5px}.px-title.ant-typography{font-size:24px;line-height:1.25;margin:0!important}.px-desc{font-size:13.5px}.px-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.px-info{gap:10px;margin:0;font-size:13.5px;display:grid}.px-info>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.px-info dt{color:var(--c-text-3)}.px-info dd{overflow-wrap:anywhere;min-width:0;margin:0}.px-shell{min-height:100vh}.px-sider.ant-layout-sider{border-inline-end:1px solid var(--sb-hover);height:100vh;position:sticky;top:0;overflow:hidden}.px-sider-inner,.px-drawer .ant-drawer-body{background:var(--sb-bg);flex-direction:column;height:100%;display:flex}.px-sider-inner{padding:14px 0 10px}.px-sider-brand{align-items:center;min-height:52px;padding:2px 18px 16px;display:flex}.is-rail .px-sider-brand{justify-content:center;padding-inline:0}.px-sider-cta{justify-content:center;padding:0 10px 10px;display:flex}.px-nav.ant-menu{scrollbar-width:none;flex:1;overflow-y:auto;border:0!important}.px-nav .ant-menu-item{position:relative}.px-nav .ant-menu-item-selected:before{content:"";background:var(--orange-500);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.px-nav-link{align-items:center;gap:8px;color:inherit!important;display:flex!important}.px-nav-link>span:first-child{text-overflow:ellipsis;flex:1;overflow:hidden}.px-nav-count{background:var(--sb-hover);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.ant-menu-item-selected .px-nav-count{background:var(--orange-500);color:var(--navy-950)}.px-sider-foot{border-top:1px solid var(--sb-hover);align-items:center;gap:4px;margin-top:8px;padding:8px 10px 0 18px;display:flex}.is-rail .px-sider-foot{flex-direction:column;padding-inline:0}.px-conn{color:var(--sb-text-3);white-space:nowrap;flex:1;align-items:center;gap:10px;font-size:12px;display:inline-flex}.px-conn i{background:#4ade80;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 3px #4ade802e}.px-conn.is-off i{background:#f87171;box-shadow:0 0 0 3px #f8717133}.px-rail-btn.ant-btn{color:var(--sb-text)!important}.px-rail-btn.ant-btn:hover{background:var(--sb-hover)!important;color:#fff!important}.px-header.ant-layout-header{z-index:20;background:color-mix(in oklab, var(--c-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--c-border);align-items:center;gap:8px;line-height:1;display:flex;position:sticky;top:0}.px-search{border:1px solid var(--c-border);background:var(--c-surface);width:min(440px,100%);height:36px;color:var(--c-text-3);cursor:pointer;font:inherit;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;display:flex}.px-search:hover{border-color:var(--c-control-border)}.px-search .anticon{flex:none}.px-search-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}kbd{font:500 11px var(--font-ui);border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text-3);border-radius:5px;padding:1px 6px}.px-grow{flex:1}.px-user{cursor:pointer;color:var(--c-text);text-align:right;font:inherit;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:10px;padding:3px 3px 3px 10px;display:flex}.px-user:hover{background:var(--c-hover);border-color:var(--c-border)}.px-user-who{line-height:1.2;display:grid}.px-user-who b{font-size:12.5px;font-weight:600}.px-user-who small{color:var(--c-text-3);font-size:11px}.px-content{min-width:0;padding:20px 28px 64px}@media (width<=991px){.px-content{padding:12px 16px 48px}.px-header.ant-layout-header{padding-inline:12px}.px-user-who{display:none}}.px-study-head .ant-card-body{gap:18px;display:grid}.px-study-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.px-study-tile{width:56px;height:56px;font:600 15px var(--font-mono);letter-spacing:.04em;color:#fff;background:var(--navy-700);box-shadow:inset 0 -3px 0 var(--orange-500);border-radius:16px;flex:none;place-items:center;display:grid}.px-study-titles{flex:1;gap:2px;min-width:220px;display:grid}.px-study-title-row{flex-wrap:wrap;align-items:center;display:flex}.px-study-title.ant-typography{font-size:21px;margin:0!important}.px-study-sub{color:var(--c-brand-text);align-items:center;gap:8px;font-weight:500;display:flex}.px-study-meta{font-size:13px}.px-study-actions{flex-wrap:wrap;gap:8px;display:flex}.px-study-steps .ant-steps-item-title{font-size:12px!important}.px-study-note{color:var(--c-text-2);font-size:13px}.px-report .ant-card-body{padding:0}.px-report-title{align-items:center;gap:8px;display:inline-flex}.px-dirty{font:400 12px var(--font-ui)}.px-report-text.ant-input{color:var(--c-text);padding:22px 24px;font-size:15px;line-height:1.75}.px-report-foot{border-top:1px solid var(--c-border);background:var(--c-surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.px-report-note{flex:1;font-size:12px}.px-report-actions{flex-wrap:wrap;gap:8px;display:flex}.px-report-tools{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px;display:flex}.px-report-banner{gap:8px;padding:12px 18px 0;display:grid}.px-timeline .ant-timeline-item-content{margin-inline-start:22px}.px-tl-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.px-tl-title{font-weight:500}.px-tl-when,.px-tl-detail{font-size:12px}.px-tl-detail{display:block}.px-table .ant-table-thead>tr>th{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.px-table .is-link{cursor:pointer}.px-table .is-dim>td>*{opacity:.55}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.px-error .px-error-action{color:var(--c-text-2)}.px-live{gap:14px;display:grid}.px-live-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.px-live-head .ant-progress{margin:0}.px-live-count{color:var(--c-text-3);font-variant-numeric:tabular-nums;font-size:12px}.px-live-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.px-live-list li{border-radius:var(--radius-md);gap:12px;padding:10px 12px;transition:background .2s;display:flex}.px-live-list li.is-running{background:var(--c-brand-soft)}.px-live-list li.is-fail{background:var(--c-danger-soft)}.px-live-icon{place-items:center;width:18px;padding-top:2px;font-size:16px;display:grid}.px-live-icon i{border:1.5px solid var(--c-control-border);border-radius:99px;width:8px;height:8px}.is-ok .px-live-icon{color:var(--t-signed)}.is-fail .px-live-icon{color:var(--c-danger)}.is-running .px-live-icon{color:var(--c-brand-text)}.px-live-text{gap:2px;min-width:0;display:grid}.px-live-label{align-items:baseline;gap:8px;font-weight:500;display:flex}.is-waiting .px-live-label{color:var(--c-text-3);font-weight:400}.px-live-elapsed{color:var(--c-text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.px-live-done{color:var(--c-text-2);font-size:12.5px}.px-live-problem{color:var(--c-danger-text);font-size:12.5px}.px-success-mark{animation:px-join .6s var(--ease,cubic-bezier(.16, 1, .3, 1)) both;display:inline-block}@keyframes px-join{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}:root{--ease:cubic-bezier(.16, 1, .3, 1);--dur-micro:.16s;--dur-ui:.28s;--dur-page:.36s}.px-reveal{animation:px-rise var(--dur-ui) var(--ease) both;animation-delay:calc(var(--px-i,0) * 40ms)}@keyframes px-rise{0%{opacity:0;transform:translateY(8px)}}.px-page-enter{animation:px-rise var(--dur-page) var(--ease) both}.px-table .ant-table-tbody>tr{animation:px-fade var(--dur-ui) var(--ease) both}@keyframes px-fade{0%{opacity:0}}.ant-btn{transition:background var(--dur-micro), border-color var(--dur-micro), color var(--dur-micro), transform var(--dur-micro) var(--ease)}.ant-btn:active:not(:disabled){transform:scale(.98)}.ant-card{transition:box-shadow var(--dur-ui) var(--ease), border-color var(--dur-ui)}.px-lift{transition:transform var(--dur-ui) var(--ease), box-shadow var(--dur-ui) var(--ease);cursor:pointer}.px-lift:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.px-eyebrow{font:600 11px/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-3)}.px-num{font-variant-numeric:tabular-nums}.px-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.px-thinking{color:var(--c-text-2);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.px-thinking i{width:5px;height:5px;animation:px-breathe 1.2s var(--ease) infinite;background:currentColor;border-radius:99px}.px-thinking i:nth-child(2){animation-delay:.15s}.px-thinking i:nth-child(3){animation-delay:.3s}.px-thinking span{margin-left:6px}@keyframes px-breathe{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.px-sweep{position:relative;overflow:hidden}.px-sweep:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in oklab, var(--orange-500) 14%, transparent) 50%, transparent 65%);animation:px-sweep 1.1s var(--ease) .1s 1 both;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@keyframes px-sweep{to{transform:translate(100%)}}.ant-card.ant-card-hoverable:hover{transform:translateY(-2px)}.px-loader{color:var(--c-text-3);justify-items:center;gap:12px;padding:48px 16px;font-size:13px;display:grid}.px-loader-ring{stroke:var(--orange-500);stroke-dasharray:130 486;transform-origin:92.4px 81.5px;opacity:.6;animation:2.4s cubic-bezier(.45,.05,.25,1) infinite px-orbit}.px-loader-back{fill:var(--navy-700)}[data-theme=dark] .px-loader-back{fill:var(--navy-300)}.px-loader-front{fill:var(--orange-500);transform-box:fill-box;transform-origin:0 0;animation:px-heart 2.4s var(--ease) infinite}@keyframes px-orbit{to{transform:rotate(360deg)}}@keyframes px-heart{0%,to{transform:translate(0)}50%{transform:translate(4px,4px)}}.px-welcome{z-index:1000;background:radial-gradient(120% 90% at 85% 0%, var(--navy-700) 0%, var(--navy-900) 55%, var(--navy-950) 100%);color:#fff;animation:px-fade var(--dur-page) var(--ease) both;grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.px-welcome-atmos i{filter:blur(60px);opacity:.32;pointer-events:none;border-radius:50%;position:absolute}.px-welcome-atmos i:first-child{background:var(--navy-400);width:42vw;height:42vw;animation:22s ease-in-out infinite alternate px-drift;top:-12vw;right:-10vw}.px-welcome-atmos i:last-child{background:var(--orange-500);opacity:.16;width:30vw;height:30vw;animation:26s ease-in-out infinite alternate-reverse px-drift;bottom:-12vw;left:-8vw}@keyframes px-drift{to{transform:translate(-3vw,2vh)scale(1.06)}}.px-welcome-bar{z-index:1;background:#ffffff14;height:3px;position:relative}.px-welcome-bar span{background:linear-gradient(90deg, var(--navy-300), var(--orange-500));height:100%;transition:width .45s var(--ease);display:block}.px-welcome-top{z-index:1;align-items:center;gap:12px;padding:18px max(20px,4vw);display:flex;position:relative}.px-welcome-count{color:#fff9;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.px-welcome-skip.ant-btn{color:#fffc!important}.px-welcome-slide{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;min-height:0;padding:0 max(20px,7vw);display:grid;position:relative}.px-welcome-slide.from-right{animation:px-slide-r .45s var(--ease) both}.px-welcome-slide.from-left{animation:px-slide-l .45s var(--ease) both}@keyframes px-slide-r{0%{opacity:0;filter:blur(6px);transform:translate(56px)}}@keyframes px-slide-l{0%{opacity:0;filter:blur(6px);transform:translate(-56px)}}.px-welcome-copy{gap:16px;max-width:62ch;display:grid}.px-welcome-kicker{font:700 12px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-400)}.px-welcome-copy h1{font:600 clamp(28px, 3.4vw, 46px)/1.1 var(--font-display);letter-spacing:-.025em;color:#fff;text-wrap:balance;outline:none;margin:0}.px-welcome-copy p{color:#deecfad1;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.px-welcome-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.px-welcome-feature{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:px-rise .6s var(--ease) both;animation-delay:calc(.12s + var(--i) * 70ms);background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:14px;display:flex}.px-welcome-feature>span:last-child{color:#deecfabf;gap:2px;font-size:13px;display:grid}.px-welcome-feature b{color:#fff;font-size:14px;font-weight:600}.px-welcome-ficon{width:40px;height:40px;color:var(--orange-400);background:color-mix(in oklab, var(--orange-500) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--orange-500) 22%, transparent);border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.px-welcome-visual{place-items:center;min-height:280px;display:grid}.px-welcome-nav{z-index:1;align-items:center;gap:10px;padding:20px max(20px,7vw) 28px;display:flex;position:relative}.px-welcome-dots{gap:6px;display:flex}.px-welcome-dots button{cursor:pointer;width:9px;height:9px;transition:width .35s var(--ease), background .35s;background:#ffffff38;border:0;border-radius:99px;padding:0}.px-welcome-dots button.is-seen{background:#ffffff73}.px-welcome-dots button.is-on{background:linear-gradient(90deg, var(--orange-400), var(--orange-500));width:30px}.px-welcome-back.ant-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:#ffffff14!important;border-color:#ffffff29!important}.px-welcome-next.ant-btn{border-radius:999px;height:44px;padding-inline:22px;box-shadow:0 8px 28px #ff7a2f52}.px-orbit{aspect-ratio:1;place-items:center;width:min(340px,70vw);display:grid;position:relative}.px-orbit-ring{border:1.5px dashed #deecfa38;border-radius:50%;animation:40s linear infinite px-orbit;position:absolute;inset:0}.px-orbit-ring.r2{border-color:#ff8d474d;animation-duration:28s;animation-direction:reverse;inset:16%}.px-orbit-dot{background:var(--orange-400);border-radius:99px;width:10px;height:10px;position:absolute;top:8%;left:50%;box-shadow:0 0 0 6px #ff8d4724}.px-orbit-dot.d2{background:var(--navy-200);top:auto;bottom:22%;left:12%}.px-orbit-mark{filter:drop-shadow(0 18px 40px #00000059);animation:7s ease-in-out infinite px-float}@keyframes px-float{50%{transform:translateY(-8px)}}@media (width<=860px){.px-welcome-slide{grid-template-columns:1fr;align-content:start;gap:20px;overflow-y:auto}.px-welcome-visual{order:-1;min-height:0}.px-orbit{width:160px}.px-welcome-features{grid-template-columns:1fr}.px-welcome-back .ant-btn-icon+span{display:none}}html,body{max-width:100%;overflow-x:clip}body{margin:0}.page{width:100%;max-width:1320px;margin:0 auto}.page-wide{max-width:1560px}.px-center{background:var(--c-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.a-live i{border-radius:99px;flex:none;width:7px;height:7px}.a-live.live-live i{background:var(--t-signed);box-shadow:0 0 0 3px var(--c-ok-soft);animation:2.4s ease-in-out infinite live-breathe}.a-live.live-connecting i,.a-live.live-reconnecting i{background:var(--c-warn-text);box-shadow:0 0 0 3px var(--c-warn-soft);animation:1.6s ease-in-out infinite live-breathe}.a-live.live-reconnecting{color:var(--c-warn-text)}.a-live.live-off i{box-shadow:inset 0 0 0 1.75px var(--c-text-3);background:0 0;animation:none}@keyframes live-breathe{50%{opacity:.4}}.px-table .is-live>td{animation:live-row 1.6s var(--ease) both}.live-flash{animation:live-card 1.6s var(--ease) both}@keyframes live-row{0%{background-color:var(--c-brand-soft)}to{background-color:#0000}}@keyframes live-card{0%{box-shadow:0 0 0 2px var(--c-brand-soft)}to{box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.a-live i{animation:none!important}.px-table .is-live>td{background-color:var(--c-brand-soft);animation:none}.live-flash{box-shadow:0 0 0 2px var(--c-brand-soft);animation:none}}.a-card>.ant-card-body{padding:0}.a-toolbar{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.a-toolbar-grow{flex:1}.a-scroll-x{scrollbar-width:none;max-width:100%;overflow-x:auto}.a-scroll-x::-webkit-scrollbar{display:none}.a-search.ant-input-affix-wrapper{width:220px}.a-pad{padding:16px}.a-time{font:500 13.5px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--c-text)}.a-sub{color:var(--c-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.a-mono{font-family:var(--font-mono);font-size:11.5px}.a-study{align-items:center;gap:8px;min-width:0;display:flex}.a-study>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.a-warn{color:var(--c-warn-text)}.a-skel-row{border-bottom:1px solid var(--c-border);align-items:center;gap:14px;padding:12px 16px;display:flex}.a-skel-row:last-child{border-bottom:0}.a-skel-row .ant-skeleton-input{min-width:0!important}.a-live{color:var(--c-text-3);cursor:default;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.a-live i{background:var(--t-signed);width:7px;height:7px;box-shadow:0 0 0 3px var(--c-ok-soft);border-radius:99px;animation:2.4s ease-in-out infinite a-breathe}.a-desc{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}@keyframes a-breathe{50%{opacity:.4}}.a-daynav{align-items:center;gap:6px;display:inline-flex}.a-daynav .ant-picker{width:140px}.a-art .a-art-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:a-draw .6s var(--ease) .18s forwards}.a-art .a-art-wave{stroke-dasharray:1;stroke-dashoffset:1px;animation:a-draw .5s var(--ease) .36s forwards}.a-art .a-art-front{animation:a-up var(--dur-ui) var(--ease) both}.a-art .a-art-back{animation:a-up var(--dur-ui) var(--ease) 60ms both}.a-art .a-art-rise{transform-box:fill-box;animation:a-draw .5s var(--ease) .3s forwards, a-rise6 .6s var(--ease) .3s both}@keyframes a-draw{to{stroke-dashoffset:0}}@keyframes a-up{0%{opacity:0;transform:translateY(6px)}}@keyframes a-rise6{0%{transform:translateY(6px)}}.a-empty-art .ant-empty-image{height:auto}.a-stats{margin-bottom:16px}.a-stats .px-stat{height:100%}.a-grid{margin-bottom:16px}.a-grid .ant-card{height:100%}.a-bars{border-bottom:1px solid var(--c-border);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:176px;padding-top:4px;display:grid}.a-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.a-bar b{font:600 12px var(--font-ui);color:var(--c-text-2);font-variant-numeric:tabular-nums}.a-bar i{background:color-mix(in oklab, var(--c-brand) 22%, transparent);transform-origin:bottom;width:min(100%,36px);min-height:4px;animation:a-grow .52s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:10px 10px 4px 4px;display:block}.a-bar.is-today i{background:var(--c-accent)}.a-bar.is-today b{color:var(--c-accent-text)}.a-bar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.a-bar-days span{text-align:center;color:var(--c-text-3);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.a-bar-days span.is-today{color:var(--c-text);font-weight:600}.a-bars-total{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.a-bars-total b{font:600 26px/1 var(--font-display);letter-spacing:-.02em;color:var(--c-text);font-variant-numeric:tabular-nums}.a-bars-total span{color:var(--c-text-3);font-size:12.5px}@keyframes a-grow{0%{transform:scaleY(0)}}.a-meter{background:var(--c-hover);border-radius:99px;gap:3px;height:10px;display:flex;overflow:hidden}.a-meter i{background:var(--tone);transform-origin:0;height:100%;animation:a-grow-x .52s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);display:block}.a-meter i:first-child{border-radius:99px 0 0 99px}.a-meter i:last-child{border-radius:0 99px 99px 0}@keyframes a-grow-x{0%{transform:scaleX(0)}}.a-legend{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.a-legend li{color:var(--c-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.a-legend li b{color:var(--c-text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.a-legend .px-dot .ant-badge-status-text{color:var(--c-text-2)!important}.a-mods{border-top:1px solid var(--c-border);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.a-mod{color:var(--c-text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.a-list{margin:0;padding:0;list-style:none}.a-list li+li{border-top:1px solid var(--c-border)}.a-list a{color:var(--c-text);min-height:52px;transition:background var(--dur-micro);align-items:center;gap:12px;padding:11px 18px;display:flex}.a-list a:hover{background:var(--c-hover)}.a-list-main{flex:1;min-width:0;display:grid}.a-list-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.a-list .a-time{flex:none;width:46px}.a-list-when{color:var(--c-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.a-list-when.a-warn{color:var(--c-warn-text);font-weight:500}.a-list-card>.ant-card-body{padding:0}.a-wait{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.a-wait.a-warn{font-weight:600}.a-report-btn.ant-btn{min-width:104px}.a-agenda-wrap{border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:360px;max-height:calc(100vh - 230px);overflow:auto}.a-agenda{--row:56px;grid-template-columns:58px repeat(var(--cols), minmax(150px, 1fr));min-width:calc(58px + var(--cols) * 150px);display:grid}.a-corner,.a-col-head{z-index:4;background:var(--c-surface);border-bottom:1px solid var(--c-border);position:sticky;top:0}.a-col-head{border-left:1px solid var(--c-border);white-space:nowrap;text-align:left;color:var(--c-text);font-size:13px;font-weight:600;font-family:var(--font-ui);gap:1px;padding:10px 12px;display:grid}.a-col-head small{color:var(--c-text-3);text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}button.a-col-head{cursor:pointer;text-transform:capitalize;border-top:0;border-right:0}button.a-col-head:hover{background:var(--c-surface-2)}.a-col-head.is-today{color:var(--c-brand-text);box-shadow:inset 0 -2px 0 var(--c-accent)}.a-hours{position:relative}.a-hour{height:var(--row);color:var(--c-text-3);text-align:right;font-variant-numeric:tabular-nums;padding-right:10px;font-size:11px;transform:translateY(-7px)}.a-col{border-left:1px solid var(--c-border);background-image:repeating-linear-gradient(to bottom, var(--c-border) 0 1px, transparent 1px var(--row));position:relative}.a-col.is-today{background-color:color-mix(in oklab, var(--c-brand) 3%, transparent)}.a-col.can-write{cursor:copy}.a-hint{border:1.5px dashed var(--c-border-strong);height:26px;color:var(--c-text-3);pointer-events:none;background:var(--c-surface);font-variant-numeric:tabular-nums;animation:a-fade var(--dur-micro) var(--ease) both;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:flex;position:absolute;left:4px;right:4px}@keyframes a-fade{0%{opacity:0}}.a-slot{cursor:pointer;text-align:left;font:inherit;color:var(--c-text);background:color-mix(in oklab, var(--tone) 13%, var(--c-surface));box-shadow:inset 3px 0 0 var(--tone);transition:box-shadow var(--dur-micro), transform var(--dur-micro) var(--ease);animation:a-fade var(--dur-ui) var(--ease) both;border:0;border-radius:8px;align-content:start;gap:1px;padding:4px 8px 4px 10px;font-size:12px;line-height:1.3;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.a-slot:hover{box-shadow:inset 3px 0 0 var(--tone), var(--shadow-2);z-index:3;transform:translateY(-1px)}.a-slot-line{align-items:baseline;gap:6px;min-width:0;display:flex}.a-slot-line b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.a-slot-t{color:var(--c-text-2);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.a-slot-st{color:color-mix(in oklab, var(--tone) 70%, var(--c-text));flex:none;font-size:10.5px;font-weight:600}.a-slot-sub{color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.a-slot.is-off{opacity:.6}.a-slot.is-off b{text-decoration:line-through}.a-now{background:var(--c-accent);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.a-now.is-first:before{content:"";background:var(--c-accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--c-accent-soft);border-radius:99px;position:absolute;top:-4px;left:-5px}.a-agenda-foot{margin-top:12px;font-size:12.5px}@media (width<=767px){.a-search.ant-input-affix-wrapper{width:100%}.a-toolbar{padding:10px 12px}.a-list a{padding-inline:14px}.a-daynav .ant-picker{width:124px}.a-agenda{grid-template-columns:48px repeat(var(--cols), minmax(132px, 1fr));min-width:calc(48px + var(--cols) * 132px)}}@media (prefers-reduced-motion:reduce){.a-art *,.a-bar i,.a-meter i,.a-live i,.a-slot,.a-hint{stroke-dashoffset:0!important;transition:none!important;animation:none!important}}.a-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a-to-confirm{border-radius:var(--radius-pill);background:var(--c-warn-soft);height:22px;color:var(--c-warn-text);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.a-slot-ok{color:var(--c-ok-text);flex:none;font-size:12px}.i-now.ant-card{margin-bottom:16px;overflow:hidden}.i-now>.ant-card-body{padding:20px 22px}.i-now-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.i-now-title{flex:1;gap:4px;min-width:240px;display:grid}.i-now-title .px-eyebrow{color:var(--c-text-3)}.i-now-title h2.ant-typography{margin:0;font-size:22px;line-height:1.25}.i-now-title p{color:var(--c-text-2);margin:0;font-size:13.5px}.i-now-cta.ant-btn{min-height:44px;padding-inline:20px}.i-progress{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:18px 0 4px;display:grid}.i-progress-row{gap:4px;display:grid}.i-progress-row span{color:var(--c-text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.i-progress-row b{color:var(--c-text);font-weight:600}.i-progress .ant-progress{margin:0}.i-buckets{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;margin-top:18px;display:grid}.i-bucket{border-radius:var(--radius-lg);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);min-height:132px;transition:border-color var(--dur-micro), box-shadow var(--dur-micro), transform var(--dur-micro) var(--ease);align-content:start;gap:8px;padding:14px 14px 10px;display:grid;position:relative}.i-bucket:hover{border-color:var(--c-border-strong)}.i-bucket:before{content:"";background:var(--sev,transparent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.i-bucket.is-critical{--sev:var(--c-danger);background:color-mix(in oklab, var(--c-danger) 4%, var(--c-surface))}.i-bucket.is-attention{--sev:var(--c-warn)}.i-bucket.is-empty{background:var(--c-surface-2);min-height:0}.i-bucket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.i-bucket-label{color:var(--c-text-2);font-size:13px;font-weight:500}.i-bucket-count{font:600 28px/1 var(--font-display);letter-spacing:-.02em;color:var(--c-text)}.i-bucket.is-empty .i-bucket-count{color:var(--c-text-3);font-size:20px}.i-bucket-hint{color:var(--c-text-3);font-size:12px}.i-bucket-items{margin:0;padding:0;list-style:none;display:grid}.i-bucket-items a{min-height:32px;color:var(--c-text);border-radius:8px;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;font-size:12.5px;display:flex}.i-bucket-items a:hover{background:var(--c-hover)}.i-bucket-items a span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.i-bucket-items .i-wait{font-variant-numeric:tabular-nums;color:var(--c-text-3);white-space:nowrap}.i-bucket-items .i-wait.is-critical{color:var(--c-danger);font-weight:600}.i-bucket-items .i-wait.is-attention{color:var(--c-warn-text,var(--c-warn));font-weight:600}.i-bucket-more{font-size:12.5px}.i-sev{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.i-sev.is-critical{color:var(--c-danger);background:var(--c-danger-soft)}.i-sev.is-attention{color:var(--c-warn-text,var(--c-warn));background:var(--c-warn-soft)}.i-sev.is-ok{color:var(--c-ok);background:var(--c-ok-soft)}.i-sev.is-quiet{color:var(--c-text-3);background:var(--c-hover)}.i-done{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.i-done .a-art{flex:none}.i-rooms{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.i-room{border:1px solid var(--c-border);border-radius:var(--radius-lg);align-content:start;gap:8px;padding:12px 14px;display:grid}.i-room-head{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.i-room-head small{color:var(--c-text-3);font-size:12px;font-weight:400}.i-room ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.i-room li a{min-height:36px;color:var(--c-text);align-items:center;gap:8px;font-size:13px;display:flex}.i-room li a>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.i-room-idle{color:var(--c-text-3);font-size:12.5px}.i-section{margin-bottom:16px}.i-section .ant-card{height:100%}.i-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.i-filters .ant-select{min-width:200px}.i-stale{opacity:.55;transition:opacity var(--dur-ui) var(--ease)}.i-kpis{margin-bottom:16px}.i-kpis .px-stat{height:100%}.i-delta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.i-delta.is-good{color:var(--c-ok)}.i-delta.is-bad{color:var(--c-danger)}.i-delta.is-flat,.i-delta-vs{color:var(--c-text-3)}.i-delta-vs{margin-left:4px}.i-grid{margin-bottom:16px}.i-grid .ant-card{height:100%}.i-card-note{color:var(--c-text-3);font-size:12px}.i-table-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.i-trend{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.i-trend.is-up{color:var(--c-ok)}.i-trend.is-down{color:var(--c-warn-text,var(--c-warn))}.i-trend.is-new{color:var(--c-brand-text)}.i-trend.is-flat{color:var(--c-text-3)}.i-chart{position:relative}.i-axis-y{pointer-events:none;position:absolute;inset:0 0 22px}.i-axis-y div{border-top:1px solid var(--c-border);position:absolute;left:0;right:0}.i-axis-y span{color:var(--c-text-3);background:var(--c-surface);font-variant-numeric:tabular-nums;padding-right:6px;font-size:10.5px;position:absolute;top:-8px;left:0}.i-cols{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0 0 22px 36px}.i-col{cursor:default;outline:none;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.i-col:hover i,.i-col:focus-visible i{background:var(--c-brand-hover)}.i-col i{background:var(--c-brand);transform-origin:bottom;width:min(100%,24px);animation:i-grow .48s var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 20ms);border-radius:4px 4px 0 0;display:block}.i-col.is-zero i{background:var(--c-border-strong)}.i-col-x{gap:2px;height:18px;display:flex;position:absolute;bottom:0;left:36px;right:0}.i-col-x span{text-align:center;min-width:0;color:var(--c-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:1 1 0;font-size:10.5px;overflow:visible}@keyframes i-grow{0%{transform:scaleY(0)}}.i-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.i-bars li{grid-template-columns:minmax(96px,34%) 1fr;align-items:center;gap:12px;display:grid}.i-bars-label{min-width:0;color:var(--c-text-2);align-items:center;gap:6px;font-size:13px;display:flex}.i-bars-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.i-bars-track{align-items:center;gap:8px;min-width:0;display:flex}.i-bars-track i{background:var(--c-brand);transform-origin:0;min-width:2px;height:12px;animation:i-grow-x .48s var(--ease) both;animation-delay:calc(min(var(--i,0), 10) * 40ms);border-radius:0 4px 4px 0;display:block}.i-bars-track b{color:var(--c-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.i-bars-track small{color:var(--c-text-3);white-space:nowrap;font-size:11.5px}@keyframes i-grow-x{0%{transform:scaleX(0)}}.i-heat{grid-template-columns:34px repeat(var(--cols), minmax(0, 1fr));align-items:center;gap:2px;display:grid}.i-heat-cell{aspect-ratio:1.4;background:var(--c-surface-2);border-radius:3px;outline:none;min-height:14px}.i-heat-cell:hover,.i-heat-cell:focus-visible{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 3px var(--c-text-2)}.i-heat-day{color:var(--c-text-3);font-size:11px}.i-heat-hour{color:var(--c-text-3);text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.i-scale{color:var(--c-text-3);align-items:center;gap:4px;margin-top:12px;font-size:11.5px;display:flex}.i-scale i{border-radius:2px;width:18px;height:10px}.i-stages{gap:14px;display:grid}.i-stage{grid-template-columns:minmax(110px,26%) 1fr;align-items:center;gap:12px;display:grid}.i-stage-name{color:var(--c-text);gap:1px;font-size:13px;font-weight:500;display:grid}.i-stage-name small{color:var(--c-text-3);font-size:11.5px;font-weight:400}.i-stage-plot{outline:none;height:26px;position:relative}.i-stage-plot .i-med{background:var(--c-brand);transform-origin:0;min-width:2px;height:12px;animation:i-grow-x .48s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:0 4px 4px 0;position:absolute;top:7px;left:0}.i-stage-plot .i-whisker{background:var(--c-text-3);height:2px;position:absolute;top:12px}.i-stage-plot .i-whisker:after{content:"";background:var(--c-text-3);border-radius:1px;width:2px;height:12px;position:absolute;top:-5px;right:-1px}.i-stage-values{color:var(--c-text-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.i-stage-values b{color:var(--c-text);font-weight:600}.i-stage-axis{grid-template-columns:minmax(110px,26%) 1fr;gap:12px;display:grid}.i-stage-axis div{border-top:1px solid var(--c-border);height:16px;position:relative}.i-stage-axis span{color:var(--c-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:3px;transform:translate(-50%)}.i-stage-axis span:first-child{transform:none}.i-legend{color:var(--c-text-2);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.i-legend span{align-items:center;gap:6px;display:inline-flex}.i-key-bar{background:var(--c-brand);border-radius:0 3px 3px 0;width:14px;height:10px}.i-key-whisker{background:var(--c-text-3);width:16px;height:2px;position:relative}.i-key-whisker:after{content:"";background:var(--c-text-3);width:2px;height:10px;position:absolute;top:-4px;right:0}.i-key-line{background:var(--c-brand);border-radius:1px;width:16px;height:2px}.i-key-line.is-p90{background:color-mix(in oklab, var(--c-brand) 40%, var(--c-surface))}.i-key-target{background:var(--c-warn);width:16px;height:1px}.i-line svg{display:block;overflow:visible}.i-line .i-grid-line{stroke:var(--c-border);stroke-width:1px}.i-line .i-tick{fill:var(--c-text-3);font-size:10.5px;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.i-line .i-median{stroke:var(--c-brand);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.i-line .i-p90{stroke:color-mix(in oklab, var(--c-brand) 40%, var(--c-surface));stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.i-line .i-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:i-draw .6s var(--ease) forwards}.i-line .i-target{stroke:var(--c-warn);stroke-width:1px}.i-line .i-target-label{fill:var(--c-text-2);font-size:10.5px;font-family:var(--font-ui)}.i-line .i-cross{stroke:var(--c-border-strong);stroke-width:1px}.i-line .i-dot{fill:var(--c-brand);stroke:var(--c-surface);stroke-width:2px}.i-line .i-dot.is-p90{fill:color-mix(in oklab, var(--c-brand) 40%, var(--c-surface))}.i-tip{pointer-events:none;background:var(--c-surface);border:1px solid var(--c-border-strong);box-shadow:var(--shadow-2,0 4px 16px var(--c-hover));color:var(--c-text);white-space:nowrap;z-index:2;font-variant-numeric:tabular-nums;border-radius:8px;gap:2px;padding:6px 10px;font-size:12px;display:grid;position:absolute;top:0}.i-tip small{color:var(--c-text-3)}@keyframes i-draw{to{stroke-dashoffset:0}}.i-art .i-art-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:i-draw .6s var(--ease) .15s forwards}.i-art .i-art-rise{transform-box:fill-box;transform-origin:bottom;animation:i-grow .5s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + .1s)}@media (width<=575px){.ant-card-extra .i-card-note{display:none}.i-now>.ant-card-body{padding:16px}.i-now-cta.ant-btn{width:100%}.i-bars li,.i-stage,.i-stage-axis{grid-template-columns:1fr;gap:4px}.i-stage-axis>i{display:none}.i-filters .ant-select,.i-filters .ant-picker,.i-filters .ant-segmented{width:100%}.i-filters .ant-segmented{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.i-col i,.i-bars-track i,.i-stage-plot .i-med,.i-line .i-draw,.i-art .i-art-draw,.i-art .i-art-rise{stroke-dashoffset:0;animation:none}.i-bucket,.i-stale{transition:none}}.ag-block{z-index:1;border:0;border-block:1px solid var(--c-border-strong);font:inherit;text-align:left;color:var(--c-text-2);cursor:pointer;background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--c-text-3) 14%, var(--c-surface)) 0 6px, var(--c-surface-2) 6px 12px);animation:ag-fade var(--dur-ui) var(--ease) both;align-items:flex-start;padding:4px 8px;font-size:11.5px;line-height:1.3;display:flex;position:absolute;left:0;right:0}.ag-block:hover,.ag-block:focus-visible{color:var(--c-text);background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--c-text-3) 22%, var(--c-surface)) 0 6px, var(--c-surface-2) 6px 12px)}.ag-block:focus-visible{outline:2px solid var(--c-brand);outline-offset:-2px}.ag-block-text{border-radius:var(--radius-pill);background:var(--c-surface);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;max-width:100%;padding:1px 6px;font-weight:600;display:inline-flex;overflow:hidden}.ag-block-pop{gap:6px;max-width:260px;font-size:13px;display:grid}.ag-block-pop-range{font-variant-numeric:tabular-nums}.ag-block-pop .ant-btn{justify-self:start;margin-top:4px}.ag-chips{flex-wrap:wrap;gap:6px;margin-top:-8px;display:flex}.ag-affected{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.ag-month-wrap{padding:12px}.ag-pad{padding:0 0 12px}.ag-month{gap:6px;display:grid}.ag-month-row,.ag-month-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ag-month-head{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:12px;font-weight:600}.ag-month-blank{min-height:88px}.ag-day{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);min-height:88px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-micro), box-shadow var(--dur-micro), transform var(--dur-micro) var(--ease);animation:ag-rise var(--dur-ui) var(--ease) both;animation-delay:calc(min(var(--i,0), 20) * 12ms);align-content:start;justify-items:start;gap:4px;padding:8px 10px;display:grid;position:relative}.ag-day:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.ag-day:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.ag-day.is-past{background:var(--c-surface-2)}.ag-day.is-today{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.ag-day.is-skel{cursor:default;animation:none}.ag-day-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ag-day.is-today .ag-day-n{color:var(--c-brand-text)}.ag-day.is-empty .ag-day-n{color:var(--c-text-3)}.ag-day-count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ag-day-count small,.ag-day-confirm small{font-size:11.5px;font-weight:400}.ag-day-confirm{border-radius:var(--radius-pill);background:var(--c-warn-soft);color:var(--c-warn-text);align-items:baseline;gap:.25em;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ag-day-lock{color:var(--c-text-3);font-size:12px;position:absolute;top:9px;right:10px}.ag-order{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ag-order li{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-order a{min-width:0;color:var(--c-text);padding:6px 0;display:grid}.ag-order a:hover .ag-order-name{color:var(--c-brand-text)}.ag-order-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ag-order-meta{color:var(--c-text-3);font-variant-numeric:tabular-nums;font-size:12px}.ag-order-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ag-plan{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ag-plan li{border:1px solid var(--c-border);border-radius:var(--radius-md);align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 10px;display:flex}.ag-plan-time{font-variant-numeric:tabular-nums;color:var(--c-text-2);min-width:44px;font-size:13px;font-weight:600}.ag-plan-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ag-more{border-top:1px solid var(--c-border);background:var(--c-surface-2);animation:ag-fade var(--dur-ui) var(--ease) both;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.ag-more label{color:var(--c-text-2);gap:4px;font-size:12px;display:grid}.ag-more .ant-select{min-width:180px}@keyframes ag-fade{0%{opacity:0}to{opacity:1}}@keyframes ag-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=767px){.ag-month-wrap{padding:8px}.ag-month,.ag-month-row,.ag-month-cells{gap:3px}.ag-month-head{letter-spacing:0;padding:0 2px;font-size:10.5px}.ag-month-blank,.ag-day{min-height:56px}.ag-day{border-radius:var(--radius-sm,6px);gap:2px;padding:5px}.ag-day-n{font-size:13px}.ag-day-count small,.ag-day-confirm small{display:none}.ag-day-confirm{padding:0 5px;font-size:11px}.ag-day-lock{font-size:10px;top:6px;right:5px}.ag-more{padding:10px 12px}.ag-more label,.ag-more .ant-select{width:100%}}@media (prefers-reduced-motion:reduce){.ag-block,.ag-day,.ag-more{transition:none!important;animation:none!important}}.b-gap{gap:12px;display:grid}.b-mb{margin-bottom:16px}.b-pad{padding:16px 20px}.b-nowrap{white-space:nowrap}.b-inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.b-cell{gap:2px;min-width:0;display:grid}.b-cell-sub{font-size:12px}.b-link{font:inherit;color:var(--c-brand-text);cursor:pointer;background:0 0;border:0;padding:0}.b-link:hover{text-decoration:underline}.b-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.b-toolbar-pad{border-bottom:1px solid var(--c-border);padding:16px 20px}.b-search{flex:260px;max-width:460px}.b-count{font-size:12.5px}.b-table-card>.ant-card-body{padding:0}.b-table-card .ant-table-wrapper{border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.b-title-person{align-items:center;gap:12px;min-width:0;display:inline-flex}.b-drawer-foot{justify-content:flex-end;gap:8px;display:flex}.b-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.b-chips .px-eyebrow{margin-right:4px}.b-chips-tight{margin:-12px 0 16px}.b-chips .ant-tag-checkable{border:1px solid var(--c-border);background:var(--c-surface);border-radius:999px;align-items:center;min-height:28px;margin:0;padding-inline:10px;display:inline-flex}.b-chips .ant-tag-checkable-checked{background:var(--c-brand-soft);color:var(--c-brand-text);border-color:#0000}.b-auth{background:var(--c-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.b-auth-main{grid-template-rows:auto 1fr auto;min-width:0;padding:28px clamp(20px,5vw,56px);display:grid}.b-auth-inner{align-self:center;gap:22px;width:min(400px,100%);margin:0 auto;padding:32px 0;display:grid}.b-auth-foot{text-align:center;font-size:12.5px}.b-auth-title.ant-typography{letter-spacing:-.02em;font-size:30px;line-height:1.2;margin:6px 0!important}.b-auth-lead.ant-typography{margin:0;font-size:14.5px}.b-auth-form .ant-form-item{margin-bottom:18px}.b-auth-form .ant-form-item-extra{font-size:12.5px}.b-auth-note.ant-typography{margin:0;font-size:13px}.b-auth-steps{margin-top:2px}.b-auth-actions{gap:8px;margin-top:4px;display:flex}.b-caps{color:var(--c-warn-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.b-reveal-pass{color:var(--c-brand-text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.b-auth-side{color:var(--navy-50);background:linear-gradient(160deg, var(--navy-900) 0%, var(--navy-800) 55%, var(--navy-700) 100%);grid-template-rows:1fr auto auto;gap:28px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.b-auth-side .px-welcome-atmos{pointer-events:none;position:absolute;inset:0}.b-auth-art{place-items:center;min-height:240px;display:grid;position:relative}.b-auth-copy{gap:14px;max-width:470px;display:grid;position:relative}.b-auth-eyebrow{font:600 11px/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-400)}.b-auth-copy h2{font:600 clamp(22px, 2.3vw, 28px)/1.22 var(--font-display);letter-spacing:-.02em;color:#fff;margin:0}.b-auth-copy ul{color:var(--navy-100);gap:12px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.b-auth-copy li{animation:px-rise var(--dur-ui) var(--ease) both;animation-delay:calc(.5s + var(--px-i,0) * 80ms);align-items:flex-start;gap:12px;display:flex}.b-auth-check{width:22px;height:22px;color:var(--navy-950);background:var(--orange-500);border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:11px;display:grid}.b-auth-powered{position:relative}.b-settle{max-width:100%;height:auto;overflow:visible}.b-settle-line{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.55;animation:b-draw .6s var(--ease) 80ms forwards}.b-settle-line-2{opacity:.4;animation-delay:.18s}.b-settle-wave{stroke-dasharray:1;stroke-dashoffset:1px;animation:b-draw .52s var(--ease) .42s forwards}.b-settle-back{animation:b-settle-back .56s var(--ease) .12s both}.b-settle-front{animation:b-settle-front .56s var(--ease) .26s both}@keyframes b-draw{to{stroke-dashoffset:0}}@keyframes b-settle-back{0%{opacity:0;transform:translate(-8px,8px)}}@keyframes b-settle-front{0%{opacity:0;transform:translate(8px,-8px)}}.b-orgs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b-org{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);width:100%;min-height:64px;color:var(--c-text);font:inherit;text-align:left;align-items:center;gap:14px;padding:12px 16px;display:flex}.b-org:hover{border-color:var(--c-border-strong)}.b-org-mark.ant-avatar{background:var(--c-brand-soft);color:var(--c-brand-text);font:600 16px var(--font-display);border-radius:12px;flex:none}.b-org-text{flex:1;gap:2px;min-width:0;display:grid}.b-org-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.b-org-text .ant-typography{font-size:12.5px}.b-strength{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin:-8px 0 18px;display:grid}.b-strength-bar{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.b-strength-bar i{background:var(--c-border);height:4px;transition:background var(--dur-ui) var(--ease);border-radius:999px}.b-strength-bar[data-met="1"] i:nth-child(-n+1),.b-strength-bar[data-met="2"] i:nth-child(-n+2){background:var(--orange-500)}.b-strength-bar[data-met="3"] i{background:var(--t-signed)}.b-strength-label{color:var(--c-text-3);font-variant-numeric:tabular-nums;font-size:12px}.b-strength-rules{color:var(--c-text-3);flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.b-strength-rules li{transition:color var(--dur-micro);align-items:center;gap:6px;display:inline-flex}.b-strength-rules li i{border:1.5px solid var(--c-control-border);border-radius:99px;width:8px;height:8px}.b-strength-rules li.is-ok{color:var(--c-text-2)}.b-strength-rules li.is-ok .anticon{color:var(--t-signed)}@media (width<=991px){.b-auth{grid-template-columns:1fr}.b-auth-side{display:none}.b-auth-main{padding:20px 16px}.b-auth-title.ant-typography{font-size:26px}}.b-narrow{width:min(780px,100%);margin:0 auto}.b-steps{margin-bottom:18px}.b-step-card{margin-bottom:16px}.b-step-card .ant-card-head-title{font-size:16px}.b-step-foot{z-index:5;background:linear-gradient(to top, var(--c-bg) 70%, transparent);align-items:center;gap:10px;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.b-step-left{font-size:12.5px}.b-picked{border-radius:var(--radius-md);background:var(--c-brand-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.b-hint-art{align-items:center;gap:16px;padding:8px 4px;display:flex}.b-hint-art .ant-typography{max-width:380px}.b-pick-list{gap:6px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.b-pick{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);width:100%;min-height:48px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-micro), background var(--dur-micro);align-items:center;gap:10px;padding:8px 12px;display:flex}.b-pick:hover{border-color:var(--c-border-strong);background:var(--c-hover)}.b-pick.is-on{border-color:var(--c-brand);background:var(--c-brand-soft)}.b-pick .px-patient{flex:1}.b-pick-main{flex:1;min-width:0;font-weight:500}.b-pick-side{white-space:nowrap;font-size:12.5px}.b-pick-check{color:var(--c-brand-text)}.b-tag-new.ant-tag{background:var(--c-accent-soft);color:var(--c-accent-text);border:0;margin-inline-start:8px}.b-success-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.b-success-sub{color:var(--c-text);font-weight:500;display:block}.b-success-code{margin:6px 0;display:block}.px-success .ant-result-subtitle{gap:2px;display:grid}@media (width<=575px){.b-step-left{display:none}.b-step-foot .ant-btn{min-height:44px}.b-success-actions .ant-btn{width:100%}.b-hint-art{text-align:center;flex-direction:column}}.b-art{flex:none;overflow:visible}.b-art-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:b-draw .48s var(--ease) .12s forwards}.b-art-draw-2{animation-delay:.22s}.b-find-lens{animation:b-lens .52s var(--ease) .16s both}@keyframes b-lens{0%{opacity:0;transform:translate(6px,6px)}}.b-palette .ant-modal-content{padding:0;overflow:hidden}.b-palette-input{border-bottom:1px solid var(--c-border);padding:6px 8px}.b-palette-input .ant-input-affix-wrapper{font-size:15px}.b-palette-input .ant-input-prefix{color:var(--c-text-3);margin-inline-end:10px}.b-palette-list{max-height:min(56vh,460px);padding:6px;overflow-y:auto}.b-palette-group{font:600 11px/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);padding:10px 10px 4px}.b-palette-item{border-radius:var(--radius-md);cursor:pointer;min-height:44px;color:var(--c-text-2);align-items:center;gap:12px;padding:6px 10px;display:flex}.b-palette-item[aria-selected=true]{background:var(--c-hover);color:var(--c-text);box-shadow:inset 2px 0 0 var(--orange-500)}.b-palette-icon{width:28px;color:var(--c-text-3);flex:none;place-items:center;font-size:15px;display:grid}.b-palette-text{flex:1;min-width:0;display:grid}.b-palette-text b{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.b-palette-meta{color:var(--c-text-3);font-size:12px}.b-palette-side{color:var(--c-text-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.b-palette-go{color:var(--c-text-3);font-size:11px}.b-palette-empty{text-align:center;color:var(--c-text-3);gap:4px;padding:20px 12px;font-size:13px;display:grid}.b-palette-empty b{color:var(--c-text);font-weight:600}.b-palette-foot{border-top:1px solid var(--c-border);color:var(--c-text-3);background:var(--c-surface-2);align-items:center;gap:14px;padding:8px 16px;font-size:11.5px;display:flex}.b-palette-foot .b-link{margin-left:auto;font-size:11.5px}@media (width<=575px){.b-palette-side .px-status,.b-palette-foot>span{display:none}}@media (prefers-reduced-motion:reduce){.b-settle-line,.b-settle-wave,.b-art-draw{stroke-dashoffset:0;animation:none}.b-settle-back,.b-settle-front,.b-find-lens,.b-auth-copy li{animation:none}}.v-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v-actions.is-compact{border-top:1px solid var(--c-border);margin-top:12px;padding-top:12px}.v-actions.is-compact .ant-btn{font-size:13px}.v-share-what{margin-bottom:12px}.v-share-note{margin:0;font-size:13px}.v-interp{background:var(--c-bg);z-index:10;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.v-top{border-bottom:1px solid var(--c-border);background:var(--c-surface);align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.v-top-title{min-width:0;line-height:1.2;display:grid}.v-top-title b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v-top-title small{color:var(--c-text-3);font-size:12px}.v-top-nav{gap:4px;display:inline-flex}.v-grow{flex:1}.v-org{color:var(--c-text-3);white-space:nowrap;font-size:12.5px}.v-body{min-height:0;display:grid}.v-viewer{background:var(--navy-950);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.v-viewer-bar{background:var(--c-surface);border-bottom:1px solid var(--c-border);align-items:center;gap:8px;padding:6px 8px;display:flex}.v-viewer-frame{place-items:stretch stretch;min-height:0;display:grid}.v-viewer-frame>.ant-empty,.v-viewer-frame>div:not(iframe){background:var(--c-surface);border-radius:var(--radius-lg);align-self:center;margin:24px;padding:24px}.v-frame{background:var(--navy-950);border:0;width:100%;height:100%;display:block}.v-split{cursor:col-resize;background:var(--c-border);touch-action:none;transition:background .16s var(--ease);position:relative}.v-split:after{content:"";background:var(--c-text-3);opacity:.5;border-radius:99px;width:4px;height:40px;margin-top:-20px;position:absolute;top:50%;left:2px}.v-split:hover,.v-split:focus-visible{background:var(--c-brand-soft);outline:none}.v-split:focus-visible:after{background:var(--navy-700);opacity:1}.is-dragging .v-frame{pointer-events:none}.is-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.v-side{align-content:start;gap:12px;min-width:0;padding:12px;display:grid;overflow:auto}.v-patient-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v-study-line{align-items:center;gap:8px;margin-top:10px;display:flex}.v-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;margin:10px 0 0;display:grid}.v-facts dt{color:var(--c-text-3);font-size:12px}.v-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px}.v-wait{color:var(--c-text-3)}.v-notes{border-radius:var(--radius-md);background:var(--c-brand-soft);margin-top:10px;padding:8px 10px}.v-notes span{color:var(--c-text-3);font-size:12px}.v-notes p{white-space:pre-wrap;margin:2px 0 0;font-size:13.5px}.v-priors ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v-prior-head{align-items:center;gap:8px;font-size:13px;display:flex}.v-prior-head span{color:var(--c-text-3);white-space:nowrap;margin-left:auto}.v-prior-text{white-space:pre-wrap;color:var(--c-text-2);font-size:13px;margin:4px 0 0!important}.v-keys{gap:8px;margin:0;display:grid}.v-keys div{align-items:baseline;gap:12px;display:flex}.v-keys dt{min-width:140px}.v-keys dd{margin:0}.v-keys kbd{font-family:var(--font-mono);border:1px solid var(--c-border);background:var(--c-surface);border-bottom-width:2px;border-radius:6px;padding:2px 6px;font-size:12px}.v-locked{place-items:center;padding:24px 16px;display:grid;overflow:auto}.v-locked-card{text-align:center;max-width:520px}.v-locked-icon{color:var(--navy-700);margin-bottom:8px;font-size:36px}.v-locked-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=991px){.v-org{display:none}.v-side{padding:12px 16px}.v-top-title b{max-width:40vw}}@media (prefers-reduced-motion:reduce){.v-split{transition:none}}.c-stack{gap:16px;min-width:0;display:grid}.c-gap{margin-top:12px}.c-pad{padding:16px 20px}.c-mono,.c-mono-input input,input.c-mono-input,textarea.c-mono-input{font-family:var(--font-mono);letter-spacing:.02em}.c-dim{color:var(--c-text-3)}.c-hint{font-size:12.5px}.c-ok-text{color:var(--c-ok-text)}.c-warn-text{color:var(--c-warn-text)}.c-danger-text{color:var(--c-danger-text)}.c-link-btn.ant-btn{padding-inline:0}.c-settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.c-settings-nav{gap:2px;display:grid;position:sticky;top:76px}.c-nav-item{border-radius:var(--radius-md);min-height:40px;color:var(--c-text-2);transition:background var(--dur-micro), color var(--dur-micro);align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:500;display:flex;position:relative}.c-nav-item:hover{background:var(--c-hover);color:var(--c-text)}.c-nav-item.is-on{background:var(--c-brand-soft);color:var(--c-brand-text)}.c-nav-item.is-on:before{content:"";background:var(--orange-500);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.c-nav-icon{place-items:center;width:18px;font-size:15px;display:inline-grid}.c-settings-body{min-width:0;animation:px-rise var(--dur-ui) var(--ease) both;gap:16px;display:grid}@media (width<=991px){.c-settings{grid-template-columns:minmax(0,1fr);gap:12px}.c-settings-nav{scrollbar-width:none;gap:6px;margin-inline:-16px;padding:0 16px 4px;display:flex;position:static;overflow-x:auto}.c-nav-item{border:1px solid var(--c-border);white-space:nowrap;border-radius:999px;flex:none;min-height:40px}.c-nav-item.is-on{border-color:#0000}.c-nav-item.is-on:before{display:none}}.c-section .ant-card-head{padding-block:14px}.c-section-head{white-space:normal;gap:2px;padding-block:2px;display:grid}.c-section-title{font:600 16px/1.3 var(--font-display);letter-spacing:-.01em}.c-section-desc{font:400 13px/1.45 var(--font-ui)}.c-section.is-flush>.ant-card-body{padding:0}.c-section.is-flush .px-error{margin:16px}.c-section-foot{border-top:1px solid var(--c-border);background:var(--c-surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:8px;margin:16px -24px -24px;padding:12px 24px;display:flex}.c-flow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.c-modal-foot{align-items:center;gap:8px;display:flex}.c-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.c-scroll-x{scrollbar-width:none;max-width:100%;overflow-x:auto}.c-cell-main{font-weight:500}@media (width<=575px){.c-hide-xs{display:none}}.c-list .ant-list-items{margin:0;padding:0;list-style:none}.c-list-row{border-bottom:1px solid var(--c-border);align-items:center;gap:12px;min-height:60px;padding:12px 20px;display:flex}.c-list-row:last-child{border-bottom:0}.c-list-row.is-dim>:not(.ant-dropdown-trigger){opacity:.6}.c-list-row.is-link{padding:0}.c-row-btn{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 20px;display:flex}.c-row-btn:hover{background:var(--c-hover)}.c-row-btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.c-list-main{flex:1;gap:2px;min-width:0;display:grid}.c-list-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.c-list-sub{font-size:12.5px}.c-list-icon{background:var(--c-brand-soft);width:36px;height:36px;color:var(--c-brand-text);border-radius:10px;flex:none;place-items:center;display:inline-grid}.c-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.c-tags .ant-tag{margin:0}.c-tag-admin.ant-tag{background:var(--c-brand-soft);color:var(--c-brand-text)}.c-tag-me.ant-tag{background:var(--c-accent-soft);color:var(--c-accent-text);margin:0}.c-chips{flex-wrap:wrap;gap:6px;display:flex}.c-chip.ant-btn{min-height:34px}.c-chip.is-on.ant-btn{background:var(--c-brand-soft);border-color:var(--c-brand);color:var(--c-brand-text);font-weight:600}.c-chips-tight{margin-top:-8px}.c-logo-drop{border:1.5px dashed var(--c-control-border);border-radius:var(--radius-lg);background:var(--c-surface-2);width:100%;min-width:220px;height:120px;color:var(--c-text-2);cursor:pointer;font:inherit;transition:border-color var(--dur-micro), background var(--dur-micro);place-items:center;display:grid}.c-logo-drop:hover:not(:disabled){border-color:var(--c-brand);background:var(--c-brand-soft)}.c-logo-drop:disabled{cursor:default;opacity:.7}.c-logo-drop img{object-fit:contain;max-width:80%;max-height:84px}.c-color-item{margin-bottom:0}.c-swatches{gap:4px;display:flex}.c-swatches span{width:28px;height:18px;box-shadow:inset 0 0 0 1px var(--c-border);border-radius:999px}.c-brand-preview{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);overflow:hidden}.c-brand-bar{background:var(--navy-900);color:#fff;font:600 14px var(--font-display);transition:background var(--dur-ui) var(--ease);align-items:center;gap:10px;padding:10px 14px;display:flex}.c-brand-bar img{object-fit:contain;background:#fff;border-radius:6px;max-width:90px;height:24px;padding:2px 4px}.c-brand-body{flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.c-brand-btn{background:var(--c-surface-2);height:32px;color:var(--c-text-3);transition:background var(--dur-ui) var(--ease), color var(--dur-ui);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.c-brand-checks{border-top:1px solid var(--c-border);background:var(--c-surface-2);gap:4px;padding:10px 14px;font-size:12.5px;display:grid}.c-brand-checks span{align-items:center;gap:6px;display:inline-flex}.c-empty-art{color:var(--c-brand-text);gap:6px;display:inline-flex}.c-empty-art .c-art:nth-child(2){transform:translateY(-6px)}.c-equip{height:100%}.c-equip.is-dim{opacity:.7}.c-equip .ant-card-body{gap:12px;display:grid}.c-equip-head{align-items:center;gap:12px;display:flex}.c-equip-art{background:var(--c-brand-soft);width:56px;height:48px;color:var(--c-brand-text);border-radius:12px;flex:none;place-items:center;display:grid}.c-equip-titles{flex:1;gap:2px;min-width:0;display:grid}.c-equip-name{font:600 15px/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-equip-sub{align-items:center;gap:4px;min-width:0;font-size:12.5px;display:flex}.c-equip .px-info>div{grid-template-columns:112px minmax(0,1fr)}.c-equip-alert{margin-top:2px}.c-room{height:100%}.c-room .ant-card-body{gap:10px;display:grid}.c-room-head{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.c-room.is-dim{opacity:.6}.c-flow>.ant-card-body{gap:16px;padding:20px 24px 24px;display:grid}.c-flow-top{align-items:center;gap:8px;margin:-8px -12px 0;display:flex}.c-countdown{font-variant-numeric:tabular-nums;font-size:12.5px}.c-countdown b{font-family:var(--font-mono);color:var(--c-text)}.c-flow-left{margin-top:-6px;font-size:12.5px}.c-flow-body{min-width:0}.c-flow-body>*{animation:px-rise var(--dur-ui) var(--ease) both}.c-step-title.ant-typography{font-size:20px;margin:0 0 2px!important}.c-step-head{color:var(--c-brand-text);align-items:center;gap:14px;display:flex}.c-step-head>div{color:var(--c-text)}@media (width<=575px){.c-flow>.ant-card-body{padding:16px}.c-flow-actions>*{flex:auto}.c-flow-actions .px-grow{display:none}}.c-types{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.c-types>.px-reveal{display:grid}.c-type{text-align:left;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);min-height:168px;color:var(--c-text);font:inherit;align-content:start;justify-items:start;gap:4px;padding:16px;display:grid;position:relative}.c-type .c-art{color:var(--c-brand-text);margin-bottom:8px}.c-type b{font:600 14.5px/1.3 var(--font-display)}.c-type span{color:var(--c-text-3);font-size:12.5px}.c-type .c-type-codes{font:500 11px var(--font-mono);letter-spacing:.04em;margin-top:2px}.c-type:hover{border-color:var(--c-control-border)}.c-type.is-on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-soft);background:color-mix(in oklab, var(--c-brand-soft) 50%, var(--c-surface))}.c-type.is-on:after{content:"";background:var(--orange-500);width:10px;height:10px;box-shadow:0 0 0 3px var(--c-accent-soft);border-radius:999px;position:absolute;top:12px;right:12px}@media (width<=575px){.c-types{grid-template-columns:repeat(2,minmax(0,1fr))}.c-type{min-height:150px;padding:12px}.c-type .c-art{width:56px;height:42px}}.c-art .c-art-accent{stroke:var(--orange-500)}.c-art .c-art-move-x,.c-art .c-art-move-x-rev,.c-art .c-art-move-y{transition:transform var(--dur-ui) var(--ease)}.c-art .c-art-spin{transition:transform .6s var(--ease)}.c-art .c-art-draw{stroke-dashoffset:0;transition:stroke-dashoffset .48s var(--ease)}.c-type:hover .c-art-move-x,.c-type.is-on .c-art-move-x,.c-art.is-on .c-art-move-x{transform:translate(4px)}.c-type:hover .c-art-move-x-rev,.c-type.is-on .c-art-move-x-rev,.c-art.is-on .c-art-move-x-rev{transform:translate(-6px)}.c-type:hover .c-art-move-y,.c-type.is-on .c-art-move-y,.c-art.is-on .c-art-move-y{transform:translateY(4px)}.c-type:hover .c-art-spin,.c-type.is-on .c-art-spin,.c-art.is-on .c-art-spin{transform:rotate(120deg)}.c-type .c-art-draw{stroke-dashoffset:1px}.c-type:hover .c-art-draw,.c-type.is-on .c-art-draw{stroke-dashoffset:0}.c-switch-row{vertical-align:middle;display:inline-block;margin-bottom:0!important;margin-inline-end:10px!important}.c-switch-label{vertical-align:middle}.c-more.ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--c-brand-text);font-weight:500;padding-inline:0!important}.c-more .ant-collapse-content-box{padding-inline:0!important}.c-values .ant-card-body,.c-values:not(.ant-card){gap:14px;display:grid}.c-value{gap:2px;display:grid}.c-value .px-code{color:var(--c-text);overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.25}.c-value .px-code .ant-typography-copy{margin-inline-start:8px;font-size:16px}.c-value-hint{font-size:12px}.c-checklist .ant-card-head-title{font-family:var(--font-display)}.c-check-count{font:500 12px var(--font-ui);font-variant-numeric:tabular-nums;margin-inline-start:8px}.c-check-list.ant-checkbox-group{gap:10px;display:grid}.c-check-list .ant-checkbox-wrapper{align-items:flex-start;min-height:28px;line-height:1.5}.c-check-list .ant-checkbox-wrapper-checked>span:last-child{color:var(--c-text-3)}.c-code-box{border-radius:var(--radius-lg);background:var(--c-accent-soft);border:1px solid color-mix(in oklab, var(--orange-500) 30%, transparent);gap:4px;padding:16px 18px;display:grid}.c-code-box .px-code{letter-spacing:.12em;color:var(--c-text);font-size:28px;font-weight:600}.c-copy-all{color:var(--c-brand-text)}.c-hint-inline{font-size:12.5px}.c-copy-box{border-radius:var(--radius-md);background:var(--c-surface-2);border:1px solid var(--c-border);overflow-wrap:anywhere;padding:12px 14px}.c-diagram{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface-2);grid-template-columns:minmax(110px,1fr) minmax(180px,2.2fr) minmax(110px,1fr);align-items:center;gap:12px;margin:0;padding:18px;display:grid}.c-diagram-end{text-align:center;min-width:0;color:var(--c-brand-text);justify-items:center;gap:2px;display:grid}.c-diagram-end b{color:var(--c-text);font:600 13.5px/1.3 var(--font-display);overflow-wrap:anywhere;margin-top:4px}.c-diagram-end .c-mono{color:var(--c-text-2);overflow-wrap:anywhere;font-size:12px}.c-diagram-node{place-items:center;width:56px;height:48px;display:grid}.c-diagram-links{width:100%;height:auto;overflow:visible}.c-diagram-links text{font:500 9.5px var(--font-ui);fill:var(--c-text-3)}.c-diagram-links text.is-off{opacity:.4}.c-link,.c-link-head{stroke:var(--c-brand-text)}.c-link-store,.c-link-store+.c-link-head{stroke:var(--orange-500)}.c-link.is-off,.c-link-head.is-off{stroke:var(--c-control-border)}.c-link:not(.c-link-echo){stroke-dasharray:1;stroke-dashoffset:1px;animation:c-draw .56s var(--ease) .12s forwards}.c-link-echo{stroke:var(--c-text-3)}.c-link-dot{fill:var(--orange-500);animation:c-travel 2.4s var(--ease) infinite}@keyframes c-draw{to{stroke-dashoffset:0}}@keyframes c-travel{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(180px)}}@media (width<=575px){.c-diagram{grid-template-columns:1fr 1fr;padding:14px}.c-diagram-links{grid-area:2/1/auto/-1}.c-diagram-end:last-child{grid-area:1/2}}.c-live .ant-card-body{padding:16px}.c-live-foot{border-top:1px solid var(--c-border);color:var(--c-text-2);margin-top:12px;padding-top:12px;font-size:13px}.c-ask .ant-card-body{gap:10px;display:grid}.c-ask p{margin:0;font-size:14px}.c-ask.is-ok{border-color:var(--c-ok-text)}.c-ask-note{font-size:12.5px}.c-help{color:var(--c-text-2);gap:6px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.c-diagram-mini{margin-top:16px}.c-diagram-mini .c-diagram{padding:12px}.c-done{justify-items:center;gap:8px;display:grid}.c-done .px-success{padding-bottom:8px}.c-done-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.c-done-facts{width:min(560px,100%)}.c-done-facts .ant-card-body{gap:12px;display:grid}.c-done-head{color:var(--c-brand-text);align-items:center;gap:10px;display:flex}.c-done-head b{color:var(--c-text);font:600 15px var(--font-display);flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.c-art *,.c-link,.c-link-dot,.c-settings-body,.c-flow-body>*{transition:none!important;animation:none!important}.c-link:not(.c-link-echo),.c-type .c-art-draw{stroke-dashoffset:0}.c-link-dot{display:none}}.n-rules{gap:20px;display:grid}.n-group{gap:10px;display:grid}.n-group-title{font:600 12px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-3);margin:0}.n-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.n-card{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);transition:border-color var(--dur-micro), opacity var(--dur-micro);gap:10px;padding:14px 16px;display:grid}.n-card.is-off{background:var(--c-surface-2)}.n-card.is-off .n-sentence{color:var(--c-text-3)}.n-card-top{align-items:flex-start;gap:12px;display:flex}.n-card-main{flex:1;gap:8px;min-width:0;display:grid}.n-sentence{font:500 14.5px/1.45 var(--font-ui);color:var(--c-text);margin:0}.n-sentence b{font-weight:600}.n-arrow{color:var(--orange-500);margin:0 6px}.n-switch{flex:none;padding-top:2px}.n-chips{flex-wrap:wrap;gap:6px;display:flex}.n-chips .ant-tag{border-radius:999px;margin:0}.n-meta{color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12.5px;display:flex}.n-meta .anticon{margin-right:4px}.n-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.n-preview{border-radius:var(--radius-md);background:var(--c-surface-2);animation:px-rise var(--dur-ui) var(--ease) both;gap:12px;padding:12px;display:grid}.n-bubble{background:var(--c-surface);border:1px solid var(--c-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;max-width:420px;padding:10px 14px;font-size:13.5px;line-height:1.5}.n-try{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.n-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.n-check{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;display:grid}.n-check-icon{font-size:15px;line-height:20px}.n-check.is-pass .n-check-icon{color:var(--c-ok-text)}.n-check.is-fail .n-check-icon{color:var(--c-danger-text)}.n-check.is-defer .n-check-icon{color:var(--c-warn-text)}.n-check-label{font-weight:500}.n-check-detail{color:var(--c-text-2)}.n-outcome{font:600 13.5px/1.4 var(--font-ui)}.n-settings{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.n-settings .ant-form-item{margin:0}.n-log-toolbar{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.n-reason{color:var(--c-text-2);font-size:12.5px}.n-cell-main{gap:2px;min-width:0;display:grid}.n-cell-sub{color:var(--c-text-3);font-size:12px}.n-more{justify-content:center;padding:12px;display:flex}.n-item{gap:10px;display:grid}.n-item-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.n-item-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.n-item-text{gap:2px;min-width:0;font-size:13px;display:grid}.n-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.n-art-wave,.n-art-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:n-draw .56s var(--ease) .12s forwards}.n-art-wave{animation:n-draw .56s var(--ease) .16s forwards, n-rise .48s var(--ease) .16s forwards;transform:translateY(6px)}@keyframes n-draw{to{stroke-dashoffset:0}}@keyframes n-rise{to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.n-art-wave,.n-art-line{stroke-dashoffset:0;animation:none;transform:none}.n-preview{animation:none}}.px-study-grid{grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.px-study-span{grid-column:1/-1}.px-study-left,.px-study-center,.px-study-right{gap:16px;min-width:0;display:grid}.px-study-left,.px-study-right{position:sticky;top:76px}.px-stack{gap:14px;display:grid}.px-card-title{align-items:center;gap:8px;display:inline-flex}.px-ref{align-items:center;gap:8px;font-weight:500;display:inline-flex}.px-notes{color:var(--c-text-2);white-space:pre-wrap;margin:10px 0 0;font-size:13px}.px-prior{margin:0;padding:0;list-style:none;display:grid}.px-prior li{border-bottom:1px solid var(--c-border);align-items:center;gap:8px;padding:8px 0;display:flex}.px-prior li:last-child{border-bottom:0}.px-prior a{min-width:0;color:inherit;flex:1;display:grid}.px-prior-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.px-prior-meta{color:var(--c-text-3);font-size:12px}.px-images{border-radius:var(--radius-md);align-items:center;gap:14px;padding:6px 2px;display:flex}.px-images-icon{color:var(--c-brand-text);font-size:26px}.px-sub{color:var(--c-text-3);font-size:12.5px}.px-wait-bars{align-items:flex-end;gap:4px;height:26px;display:inline-flex}.px-wait-bars i{background:var(--c-brand-soft);border-radius:99px;width:7px;height:100%;position:relative;overflow:hidden}.px-wait-bars i:after{content:"";background:var(--c-brand-text);opacity:.55;height:30%;animation:px-fill 1.8s var(--ease) infinite;border-radius:99px;position:absolute;inset:auto 0 0}.px-wait-bars i:nth-child(2):after{animation-delay:.2s}.px-wait-bars i:nth-child(3):after{animation-delay:.4s}@keyframes px-fill{50%{height:85%}}.px-print-frame{border:1px solid var(--c-border);border-radius:var(--radius-md);background:#fff;width:100%;height:70vh;display:block}.px-print-note{color:var(--c-text-3);margin-right:auto;font-size:12.5px}.ant-modal-footer:has(.px-print-note){align-items:center;gap:8px;display:flex}@media (width<=1280px){.px-study-grid{grid-template-columns:minmax(0,1fr) 320px}.px-study-center{grid-area:2/1/span 2}.px-study-left{grid-area:2/2;position:static}.px-study-right{grid-area:3/2;position:static}}@media (width<=991px){.px-study-grid{grid-template-columns:minmax(0,1fr)}.px-study-center,.px-study-left,.px-study-right{grid-area:auto/1}.px-study-center{order:2}.px-study-left{order:1}.px-study-right{order:3}}@media (prefers-reduced-motion:reduce){.px-wait-bars i:after{animation:none}}.px-link-box{border-radius:var(--radius-md);background:var(--c-brand-soft);gap:8px;padding:12px;display:grid}.px-link-row{align-items:center;gap:8px;min-width:0;display:flex}.px-link-row .px-code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.px-assign{gap:4px;display:grid}.px-assign-label{color:var(--c-text-3);font-size:12px}.px-assign-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.px-assign-hint{color:var(--c-text-3);font-size:11.5px}.px-confirmed{color:var(--c-ok-text);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.px-confirmed .ant-btn-link{height:auto;padding-inline:4px}.px-verify-note{margin:0;font-size:13px}.wl-art{width:min(320px,70vw);height:auto;overflow:visible}.wl-device{fill:#ffffff0f;stroke:#deecfa59;stroke-width:2px}.wl-screen{fill:#ffffff0a}.wl-cap,.wl-line,.wl-row{fill:#deecfa38}.wl-cap.is-orange,.wl-row.is-orange{fill:var(--orange-500)}.wl-cap{animation:wl-in .6s var(--ease) both}.wl-c1{animation-delay:.25s}.wl-c2{animation-delay:.4s}.wl-c3{animation-delay:.55s}@keyframes wl-in{0%{opacity:0;transform:translate(-14px)}}.wl-wave{fill:none;stroke:var(--orange-400);stroke-width:3px;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160px;animation:wl-draw 1.2s var(--ease) .2s forwards, wl-pulse 2.4s ease-in-out 1.6s infinite}.wl-node{fill:var(--navy-300)}.wl-sign{fill:none;stroke:var(--orange-400);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:wl-draw 1.1s var(--ease) .35s forwards}.wl-seal circle{fill:#ffffff14;stroke:var(--navy-200);stroke-width:2.5px}.wl-seal path{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:wl-draw .5s var(--ease) 1.4s forwards}.wl-seal{transform-origin:232px 206px;animation:wl-pop .5s var(--ease) 1.2s both}@keyframes wl-pop{0%{opacity:0;transform:scale(.8)}}@keyframes wl-draw{to{stroke-dashoffset:0}}@keyframes wl-pulse{50%{opacity:.55}}.wl-row{animation:wl-sort .7s var(--ease) both}.wl-r1{--from:96px;animation-delay:.5s}.wl-r2,.wl-r3{--from:-48px;animation-delay:.3s}@keyframes wl-sort{0%{transform:translateY(var(--from));opacity:.6}}.wl-dot{fill:var(--navy-950);animation:wl-in .4s var(--ease) 1.1s both}.wl-spark{stroke:var(--orange-400);stroke-width:3px;stroke-linecap:round;animation:wl-pop .4s var(--ease) 1.2s both, wl-pulse 2.4s ease-in-out 1.8s infinite;transform-origin:262px 64px}@media (prefers-reduced-motion:reduce){.wl-art *{stroke-dashoffset:0!important;animation:none!important}}.t-signup-steps{margin:4px 0 6px}.t-left{font:500 12.5px/1.4 var(--font-ui);margin-bottom:12px;display:block}.t-check{margin-bottom:10px}.t-check .ant-checkbox-wrapper{align-items:flex-start;line-height:1.45}.t-signup-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.t-signup-actions .ant-btn{min-height:44px}.t-terms{color:var(--c-text-2);gap:8px;margin:0 0 12px;padding-left:18px;display:grid}.t-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.t-page{gap:16px;display:grid}.t-alert{border-radius:var(--radius-lg)}.t-steps-card .ant-card-body{padding:8px 20px}.t-steps{margin:0;padding:0;list-style:none;display:grid}.t-step{border-bottom:1px solid var(--c-border);grid-template-columns:36px 1fr;gap:12px;padding:16px 0;display:grid;position:relative}.t-step:last-child{border-bottom:0}.t-step-mark{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--c-text-3);background:var(--c-surface-2);border:1px solid var(--c-border);transition:background-color var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease);place-items:center;font-size:16px;display:grid}.t-step.is-done .t-step-mark{color:var(--c-ok-text);background:var(--c-ok-soft);border-color:#0000}.t-step.is-next .t-step-mark{color:var(--orange-700);border-color:var(--orange-400);background:var(--c-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange-500) 14%, transparent)}.t-step-body{gap:6px;min-width:0;display:grid}.t-step-title{font:600 15px/1.35 var(--font-display);color:var(--c-text)}.t-step.is-done .t-step-title{color:var(--c-text-2)}.t-step-text{color:var(--c-text-2);font:400 14px/1.5 var(--font-ui)}.t-step-text .ant-progress{max-width:420px;margin:2px 0 4px}.t-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.t-actions .ant-btn{min-height:40px}.t-verifying{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.t-node-form{max-width:640px;margin-top:8px}.t-row{grid-template-columns:1fr 1fr 140px;gap:0 12px;display:grid}.t-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-path-done{stroke-dashoffset:var(--t-off);transition:stroke-dashoffset .6s var(--ease);animation:t-draw .6s var(--ease) both}.t-path-dot{transition:cx .6s var(--ease), cy .6s var(--ease)}@keyframes t-draw{0%{stroke-dashoffset:132px}}.t-band{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);font:400 13.5px/1.4 var(--font-ui);color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.t-band.is-limited{border-color:var(--orange-400);background:color-mix(in srgb, var(--orange-500) 6%, var(--c-surface))}.t-band-label{color:var(--c-brand-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.t-band-meter{border-radius:var(--radius-pill);background:var(--c-border);width:96px;height:6px;overflow:hidden}.t-band-meter i{border-radius:inherit;background:var(--navy-700);height:100%;transition:width var(--dur-ui) var(--ease);display:block}.t-band.is-limited .t-band-meter i{background:var(--orange-500)}.t-band-count{font:500 12.5px/1 var(--font-mono);color:var(--c-text)}.t-band-text{flex:220px}.t-net{gap:8px;display:grid}.t-net-ip{font-family:var(--font-mono)}@media (width<=600px){.t-row{grid-template-columns:1fr}.t-steps-card .ant-card-body{padding:4px 14px}.t-band-text{flex-basis:100%}.t-signup-actions{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.t-path-done,.t-path-dot,.t-step-mark,.t-band-meter i{transition:none;animation:none}}
