@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-latin.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20C4,U+2113,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2212}:root{--font-ui:"Manrope";--font-deva:"Noto Sans Devanagari";--font-serif:"Source Serif 4";--page:#f5f5f6;--card:#fff;--side-bg:#fafafa;--well:#f7f7f8;--field:#f4f4f5;--seg:#efeff1;--hover:#fafafa;--line:#e4e4e7;--line-2:#f0f0f1;--line-strong:#d4d4d8;--ink:#0a0a0b;--ink-2:#27272a;--ink-3:#52525b;--ink-4:#8a8a93;--label:#5f5f68;--muted:#71717a;--slate:#4a6fa5;--slate-soft:#eaf0f8;--slate-ink:#2b4670;--slate-light:#b4c6e1;--terra:#d9775a;--terra-soft:#fbede8;--terra-ink:#8e3d24;--terra-light:#f0c3b4;--gold:#c99a3e;--gold-soft:#faf2df;--gold-ink:#77561a;--mauve:#9c7aa8;--mauve-soft:#f4eef6;--mauve-ink:#5f4469;--ok:#1f7a4d;--ok-soft:#e7f5ec;--ok-line:#bfe2cf;--warn:#9a5b13;--warn-dot:#d09543;--warn-soft:#fbf1e3;--warn-line:#efd7b4;--bad:#b42318;--bad-soft:#fdecea;--bad-line:#f5c2bd;--bg:var(--page);--bg-sunk:var(--seg);--surface:var(--card);--surface-2:var(--side-bg);--surface-hover:var(--hover);--primary:var(--ink);--primary-hover:#1f1f23;--primary-press:#000;--primary-soft:#f1f1f3;--primary-line:#d4d4d8;--primary-ink:var(--ink);--focus:#efeff1;--mark-head:var(--gold);--r-xs:6px;--r-sm:10px;--r:14px;--r-lg:26px;--shadow-1:0 0 0 1px #0a0a0b0f, 0 1px 2px #0a0a0b0d;--shadow-card:inset 0 1px 0 #fff, 0 0 0 1px #0a0a0b0b, 0 2px 6px #0a0a0b08, 0 28px 56px -28px #0a0a0b29;--shadow-float:0 0 0 1px #0a0a0b0f, 0 2px 6px #0a0a0b0d, 0 18px 40px -12px #0a0a0b2e;--shadow-panel:0 0 0 1px #0a0a0b0f, 0 30px 70px -20px #0a0a0b47;--inset:inset 0 1px 2px #0a0a0b0d;--font:var(--font-ui), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-hi:var(--font-deva), var(--font-ui), sans-serif;--font-mono:var(--font-ui), ui-sans-serif, sans-serif;--pad:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14.5px;font-weight:500;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit;color:inherit}img,svg{display:block}table{border-collapse:collapse}::selection{background:var(--slate-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.hi{font-family:var(--font-hi);font-weight:500}.num,.tnum{font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-weight:600}.muted{color:var(--muted)}.faint{color:var(--ink-4)}.strong{font-weight:600}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.bad-text{color:var(--bad)}.nowrap{white-space:nowrap}.right{text-align:right}.grow{flex:1;min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.code{vertical-align:1px;border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.code.slate{background:var(--slate)}.code.terra{background:var(--terra)}.code.gold{background:var(--gold)}.code.mauve{background:var(--mauve)}.code.ink{background:var(--ink)}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.col{flex-direction:column;gap:8px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.stack.lg{gap:24px}.stack.sm{gap:10px}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.split.wide-side{grid-template-columns:minmax(0,1fr) 420px}.sticky{position:sticky;top:84px}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:30;height:64px;padding:0 var(--pad);-webkit-backdrop-filter:blur(22px)saturate(1.4);background:#ffffffc7;flex:none;align-items:center;gap:18px;display:flex;position:sticky;top:0;box-shadow:0 1px #0a0a0b0f}.brand{color:var(--ink);flex:none;align-items:center;gap:10px;display:flex}.brand b{letter-spacing:-.025em;font-size:17px;font-weight:700}.areas{background:var(--seg);box-shadow:var(--inset);border-radius:14px;gap:2px;margin-left:8px;padding:3px;display:flex}.areas a,.areas button{height:36px;color:var(--ink-3);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.areas a:hover,.areas button:hover{color:var(--ink)}.areas a.on{color:var(--ink);background:#fff;box-shadow:0 0 0 .5px #0a0a0b0f,0 1px 3px #0a0a0b1f,0 3px 8px -2px #0a0a0b14}.areas .more{position:relative}.topbar .spacer{flex:1}.search-trigger{background:var(--seg);width:280px;height:38px;box-shadow:var(--inset);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:14px;font-weight:500;display:flex}.search-trigger:hover{color:var(--ink-3)}.search-trigger .kbd{margin-left:auto}.topbar .place{height:32px;box-shadow:var(--shadow-1);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.me{width:38px;height:38px;box-shadow:var(--shadow-1), 0 2px 6px #0a0a0b0f;letter-spacing:.02em;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid;position:relative}.topbar .menu-btn{display:none}.offline-bar{background:var(--warn-soft);color:var(--warn);text-align:center;box-shadow:0 1px 0 var(--warn-line);padding:7px;font-size:13px;font-weight:600}.avatar{width:32px;height:32px;box-shadow:var(--shadow-1);color:var(--ink);letter-spacing:.02em;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar.sm{width:26px;height:26px;font-size:10.5px}.avatar.lg{width:44px;height:44px;font-size:15px}.avatar.soft{background:var(--seg);box-shadow:none;color:var(--ink-3)}.page-host{flex-direction:column;flex:1;min-width:0;display:flex}.page{padding:34px var(--pad) 48px;flex:1;width:100%;min-width:0;max-width:1680px;margin:0 auto}.page.narrow{max-width:960px}.page.form{max-width:860px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.page-head .grow{min-width:260px}.page-head .ctx{color:var(--label);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13.5px;font-weight:500;display:flex}.page-head .ctx .sep{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.page-head h1{letter-spacing:-.05em;font-size:48px;font-weight:300;line-height:.98}.page-head .sub{color:var(--muted);margin-top:10px;font-size:14px;font-weight:500}.page-head .actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.status-pill{height:26px;box-shadow:var(--shadow-1);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.status-pill i{background:var(--slate);border-radius:50%;width:6px;height:6px}.status-pill.closed i{background:var(--ink-4)}.head-nums{flex-wrap:wrap;align-items:flex-end;gap:36px;display:flex}.head-num .v{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:200;line-height:.86}.head-num .v small{letter-spacing:0;color:var(--ink-4);margin-left:4px;font-size:18px;font-weight:500}.head-num .k{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.head-rule{background:var(--line);width:1px;height:84px}.mini-bars{flex-direction:column;gap:10px;min-width:132px;display:flex}.mini-bars .axis{gap:10px}.mini-bars .bars{align-items:flex-end;gap:4px;height:72px;display:flex}.mini-bars .bars>div{flex-direction:column;justify-content:flex-end;gap:2px;width:8px;height:72px;display:flex}.mini-bars .bars span{border-radius:3px;display:block}.mini-bars .axis{color:var(--ink-4);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.crumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13.5px;font-weight:600;display:inline-flex}.crumb:hover{color:var(--ink)}.tabs{background:var(--seg);box-shadow:var(--inset);scrollbar-width:none;border-radius:14px;gap:2px;max-width:100%;margin:0 0 22px;padding:3px;display:inline-flex;overflow-x:auto}.tabs a,.tabs button{height:36px;color:var(--ink-3);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs .on{color:var(--ink);background:#fff;box-shadow:0 0 0 .5px #0a0a0b0f,0 1px 3px #0a0a0b1f}.tabs .count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tabs .on .count{color:var(--ink-3)}.btn{white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background .12s,box-shadow .12s,color .12s,transform 60ms;display:inline-flex}.btn svg{flex:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;box-shadow:none}.btn-primary,.btn-dark{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0a0a0b33,0 10px 24px -12px #0a0a0b73}.btn-primary:hover:not(:disabled),.btn-dark:hover:not(:disabled){background:#1f1f23}.btn-secondary{color:var(--ink);background:#fff;box-shadow:0 0 0 1px #0a0a0b1a,0 1px 2px #0a0a0b0f,0 4px 10px -4px #0a0a0b14}.btn-secondary:hover:not(:disabled){background:var(--hover)}.btn-ghost{color:var(--ink-3)}.btn-ghost:hover:not(:disabled){background:var(--seg);color:var(--ink)}.btn-danger{background:var(--bad);color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0a0a0b33}.btn-danger:hover:not(:disabled){background:#9a1e14}.btn-danger-soft{color:var(--bad);box-shadow:0 0 0 1px var(--bad-line), 0 1px 2px #0a0a0b0a;background:#fff}.btn-danger-soft:hover:not(:disabled){background:var(--bad-soft)}.btn-ok{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0a0a0b33}.btn-ok:hover:not(:disabled){background:#1f1f23}.btn-sm{border-radius:11px;gap:6px;height:34px;padding:0 12px;font-size:13.5px}.btn-lg{border-radius:14px;height:48px;padding:0 20px;font-size:14.5px}.btn-xl{border-radius:16px;height:56px;padding:0 24px;font-size:16px}.btn-block{width:100%}.btn-icon{width:40px;padding:0}.btn-icon.btn-sm{width:34px}.btn .kbd{margin-left:6px}.btn-primary .kbd,.btn-dark .kbd,.btn-danger .kbd,.btn-ok .kbd{box-shadow:none;color:#d4d4d8;background:#ffffff1f}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.link.quiet{color:var(--ink-3);text-decoration:none}.kbd{min-width:24px;height:24px;font-family:var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0a0a0b1f}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.label{letter-spacing:.07em;text-transform:uppercase;color:var(--label);font-size:11.5px;font-weight:700;line-height:1.4;display:block}.label .hi{letter-spacing:0;text-transform:none;color:var(--ink-4);margin-left:8px;font-size:13px;font-weight:500}.label .opt{letter-spacing:0;text-transform:none;color:var(--ink-4);margin-left:8px;font-size:12.5px;font-weight:600}.label>svg{vertical-align:-2px;margin-right:6px;display:inline}.hint{color:var(--muted);font-size:13px;font-weight:500}.field-error{color:var(--bad);font-size:13px;font-weight:600}.input,.select,.textarea{background:var(--field);width:100%;height:46px;box-shadow:var(--inset);color:var(--ink);border:0;border-radius:14px;padding:0 16px;font-size:15px;font-weight:500;transition:box-shadow .12s,background .12s}.input::placeholder,.textarea::placeholder{color:var(--ink-4);font-weight:500}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 1.5px var(--ink), 0 0 0 5px var(--focus);background:#fff;outline:none}.input:disabled,.select:disabled{color:var(--ink-4)}.input.lg,.select.lg{height:52px;font-size:16px}.input.xl{letter-spacing:-.01em;border-radius:16px;height:60px;padding:0 20px;font-size:19px}.input.flag{background:var(--warn-soft);box-shadow:0 0 0 1px var(--warn-line)}.input.invalid{box-shadow:0 0 0 1.5px var(--bad), 0 0 0 5px var(--bad-soft);background:#fff}.textarea{resize:vertical;height:auto;min-height:92px;padding:12px 16px;line-height:1.55}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.input-group{align-items:center;display:flex;position:relative}.input-group>svg{color:var(--ink-4);pointer-events:none;position:absolute;left:15px}.input-group>.input{padding-left:42px}.input-group.xl>svg{left:20px}.input-group.xl>.input{padding-left:54px}.input-group .trail{align-items:center;gap:6px;display:flex;position:absolute;right:8px}.input-affix{background:var(--field);box-shadow:var(--inset);border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.input-affix .affix{color:var(--muted);align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.input-affix .input{box-shadow:none;background:0 0;border-radius:0}.input-affix:focus-within{box-shadow:0 0 0 1.5px var(--ink), 0 0 0 5px var(--focus);background:#fff}.input-affix .input:focus{box-shadow:none}.form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.form-grid>.span-2{grid-column:span 2}.form-grid>.span-3{grid-column:span 3}.form-grid>.span-4{grid-column:span 4}.form-grid>.span-6{grid-column:span 6}.check{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.seg{background:var(--seg);box-shadow:var(--inset);border-radius:14px;gap:2px;padding:3px;display:inline-flex}.seg button{height:36px;color:var(--ink-3);white-space:nowrap;border-radius:11px;padding:0 15px;font-size:13.5px;font-weight:600}.seg button:hover{color:var(--ink)}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 0 0 .5px #0a0a0b0f,0 1px 3px #0a0a0b1f,0 3px 8px -2px #0a0a0b14}.seg.lg button{height:44px;padding:0 18px;font-size:14.5px}.seg.block{display:flex}.seg.block button{flex:1}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:36px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 15px;font-size:14px;font-weight:600;transition:box-shadow .1s,background .1s;display:inline-flex;box-shadow:0 0 0 1px #0a0a0b14,0 1px 2px #0a0a0b0d}.chip:hover{color:var(--ink);box-shadow:0 0 0 1px #0a0a0b2e,0 1px 2px #0a0a0b0d}.chip.on{box-shadow:0 0 0 1.5px var(--ink);color:var(--ink);background:#fff}.chip .hi{color:var(--muted);font-size:13.5px;font-weight:500}.chip.on .hi{color:var(--ink-3)}.chip.dim{opacity:.35}.chip.sm{min-height:30px;padding:3px 12px;font-size:13px}.chip .x{color:var(--ink-4);margin-right:-4px}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-width:0}.card.flat{background:var(--side-bg);box-shadow:0 0 0 1px #0a0a0b0a}.card.sunk{background:var(--well);box-shadow:var(--inset), inset 0 0 0 1px #0a0a0b09}.card-head{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:20px 24px 12px;display:flex}.card-head h2,.card-head h3{letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.card-head .sub{color:var(--ink-4);font-size:12.5px;font-weight:600}.card-head+.card-body{padding-top:6px}.card-body{padding:22px 24px}.card-body.tight{padding:12px 24px}.card-foot{box-shadow:inset 0 1px 0 var(--line-2);align-items:center;gap:10px;padding:16px 24px;display:flex}.section-title{color:var(--label);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;font-size:11.5px;font-weight:700}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2{font-size:17px}.list>*{box-shadow:inset 0 1px 0 var(--line-2);align-items:center;gap:14px;min-height:58px;padding:12px 24px;display:flex}.list>:first-child{box-shadow:none}.list>a,.list>button.item{text-align:left;width:100%;transition:background .1s}.list>a:hover,.list>button.item:hover{background:var(--hover)}.list .title{font-weight:600}.list .meta{color:var(--ink-4);font-size:12.5px;font-weight:500}.list .chev{color:var(--ink-4);flex:none;margin-left:auto}.table-wrap{overflow-x:auto}.table{width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--label);background:var(--side-bg);height:42px;box-shadow:inset 0 -1px 0 var(--line-2);white-space:nowrap;padding:0 14px;font-size:11.5px;font-weight:700}.table th:first-child,.table td:first-child{padding-left:24px}.table th:last-child,.table td:last-child{padding-right:24px}.table td{box-shadow:inset 0 -1px 0 var(--line-2);vertical-align:middle;color:var(--ink-2);padding:12px 14px}.table tbody tr:last-child td{box-shadow:none}.table tr.click{cursor:pointer}.table tr.click:hover td{background:var(--hover)}.table tr.on td{background:#f4f4f5}.table .r{text-align:right}.table .c{text-align:center}.table .sub{color:var(--ink-4);margin-top:1px;font-size:12.5px;font-weight:500;display:block}.table .num{font-variant-numeric:tabular-nums}.table td.num{text-align:right}.table.compact td{padding:9px 14px}.table.plain th{background:0 0}.card>.table-wrap:first-child .table th:first-child,.card>.table:first-child th:first-child{border-top-left-radius:var(--r-lg)}.card>.table-wrap:first-child .table th:last-child,.card>.table:first-child th:last-child{border-top-right-radius:var(--r-lg)}.kv{grid-template-columns:max-content minmax(0,1fr);gap:12px 28px;font-size:14.5px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600}.badge{white-space:nowrap;height:24px;color:var(--ink-3);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #0a0a0b14}.badge.ok{background:var(--ok-soft);box-shadow:none;color:var(--ok)}.badge.warn{background:var(--warn-soft);box-shadow:none;color:var(--warn)}.badge.bad{background:var(--bad-soft);box-shadow:none;color:var(--bad)}.badge.blue{box-shadow:0 0 0 1.5px var(--ink);color:var(--ink);background:#fff}.badge.dark{background:var(--ink);box-shadow:none;color:#fff}.badge.outline{box-shadow:0 0 0 1px var(--line-strong);color:var(--ink-3);background:0 0}.badge.lg{height:28px;padding:0 11px;font-size:13px}.dot{background:var(--line-strong);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn-dot)}.dot.bad{background:var(--bad)}.dot.blue{background:var(--slate)}.dot.live{background:var(--slate);box-shadow:0 0 0 3px var(--slate-soft)}.notice{box-shadow:var(--shadow-1);color:var(--ink-2);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:13px 16px;font-size:14px;font-weight:500;display:flex}.notice svg{color:var(--ink-4);flex:none;margin-top:2px}.notice b{color:var(--ink);font-weight:600}.notice.bad{background:var(--bad-soft);box-shadow:0 0 0 1px var(--bad-line);color:#7a1a12}.notice.bad svg{color:var(--bad)}.notice.warn{background:var(--warn-soft);box-shadow:0 0 0 1px var(--warn-line);color:#6b3d0a}.notice.warn svg{color:var(--warn-dot)}.notice.ok{background:var(--ok-soft);box-shadow:0 0 0 1px var(--ok-line);color:#155c3a}.notice.ok svg{color:var(--ok)}.notice.blue{background:var(--slate-soft);box-shadow:none;color:var(--slate-ink)}.notice.blue svg{color:var(--slate)}.notice .grow+.btn,.notice .grow+.row{margin-left:auto}.stat{flex-direction:column;gap:6px;min-width:0;padding:18px 22px;display:flex}.stat .k{color:var(--label);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.stat .v{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:200;line-height:1.05}.stat .v small{color:var(--ink-4);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:600}.stat .d{color:var(--muted);font-size:12.5px;font-weight:500}.stat .d .up{color:var(--ok);font-weight:700}.stat .d .down{color:var(--bad);font-weight:700}.stats{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.stats>.stat+.stat{box-shadow:inset 1px 0 0 var(--line-2)}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:48px 24px;font-weight:500;display:flex}.empty .icon{background:var(--well);width:48px;height:48px;box-shadow:var(--inset);color:var(--ink-4);border-radius:15px;place-items:center;margin-bottom:8px;display:grid}.empty b{color:var(--ink);font-size:15.5px;font-weight:600}.empty .btn{margin-top:12px}.empty.sm{padding:28px 18px}.skeleton{background:#f0f0f1;border-radius:8px;animation:1.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.55}}.spinner{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{flex-direction:column;gap:12px;padding:28px 24px;display:flex}.loading-block .sk{background:#f0f0f1;border-radius:7px;height:14px;animation:1.4s ease-in-out infinite breathe}.divider{background:var(--line-2);border:0;height:1px;margin:0}.vr{background:var(--line);align-self:stretch;width:1px}.progress{background:var(--seg);border-radius:6px;height:6px;overflow:hidden}.progress>i{background:var(--slate);border-radius:6px;height:100%;display:block}.bar-row{grid-template-columns:minmax(0,1fr) 120px 52px;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.bar-row .progress{height:8px}.bar-row .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.tray{background:var(--well);box-shadow:var(--inset), inset 0 0 0 1px #0a0a0b09;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.vtile{background:#fff;border-radius:15px;min-width:0;padding:12px 14px 11px;box-shadow:0 0 0 1px #0a0a0b0a,0 1px 3px #0a0a0b0f}.vtile .vk{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.vtile .vv{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:300;line-height:1}.vtile .vv small{letter-spacing:0;color:var(--ink-4);margin-left:3px;font-size:12px;font-weight:600}.vtile .vn{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11.5px;font-weight:500}.vtile.flag .vv{color:var(--bad)}.vtile.empty-v .vv{color:var(--line-strong)}.ring{flex:none;width:118px;height:118px;position:relative}.ring svg{position:absolute;inset:0}.ring .rn{letter-spacing:-.05em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:46px;font-weight:200;display:flex;position:absolute;inset:0}.ring.sm{width:84px;height:84px}.ring.sm .rn{font-size:32px}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#0a0a0b38;animation:.15s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{z-index:41;width:min(560px,100vw - 20px);box-shadow:var(--shadow-panel);background:#fff;border-radius:24px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) slide;display:flex;position:fixed;top:10px;bottom:10px;right:10px}.drawer.wide{width:min(780px,100vw - 20px)}@keyframes slide{0%{opacity:0;transform:translate(28px)}}.drawer-head{box-shadow:inset 0 -1px 0 var(--line-2);align-items:flex-start;gap:12px;padding:22px 22px 16px 28px;display:flex}.drawer-head h2{letter-spacing:-.03em;font-size:22px;font-weight:500}.drawer-head .sub{color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:500}.drawer-head .btn-icon{margin-top:-4px;margin-left:auto}.drawer-body{flex:1;padding:22px 28px;overflow-y:auto}.drawer-foot{box-shadow:inset 0 1px 0 var(--line-2);justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px 18px 28px;display:flex}.dialog{z-index:41;width:min(460px,100vw - 32px);box-shadow:var(--shadow-panel);background:#fff;border-radius:24px;animation:.16s pop;position:fixed;top:16vh;left:50%;transform:translate(-50%)}.dialog.wide{width:min(660px,100vw - 32px)}@keyframes pop{0%{opacity:0;transform:translate(-50%,6px)scale(.98)}}.dialog-body{padding:26px 28px 8px}.dialog-body h2{letter-spacing:-.03em;margin-bottom:8px;font-size:20px;font-weight:500}.dialog-body p{color:var(--ink-3)}.dialog-foot{justify-content:flex-end;gap:10px;padding:18px 28px 24px;display:flex}.popover{z-index:35;box-shadow:var(--shadow-float);background:#fff;border-radius:16px;min-width:220px;padding:6px;position:absolute}.popover.up{bottom:calc(100% + 8px);left:0;right:0}.popover.down{top:calc(100% + 8px);right:0}.popover.down.left{left:0;right:auto}.menu-head{padding:10px 12px 8px}.menu-head b{font-size:14px;font-weight:600;display:block}.menu-head span{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.menu-item{width:100%;height:38px;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.menu-item:hover,.menu-item.on{background:var(--seg);color:var(--ink)}.menu-item svg{color:var(--ink-4)}.menu-item.danger,.menu-item.danger svg{color:var(--bad)}.menu-sep{background:var(--line-2);height:1px;margin:6px 0}.typeahead{position:relative}.options{z-index:30;box-shadow:var(--shadow-float);background:#fff;border-radius:16px;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.options li{cursor:pointer;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.options li.on,.options li:hover{background:var(--seg)}.options li .sub{color:var(--ink-4);font-size:12.5px;display:block}.typeahead .found{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toast-stack{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{color:var(--ink);box-shadow:var(--shadow-float);background:#fff;border-radius:16px;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);padding:12px 18px;font-size:14px;font-weight:600;animation:.18s rise;display:flex}.toast svg{color:var(--ok);flex:none}.toast.bad{color:var(--bad);background:#fff}.toast.bad svg{color:var(--bad)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.palette{z-index:51;width:min(660px,100vw - 32px);box-shadow:var(--shadow-panel);background:#fff;border-radius:24px;animation:.14s pop;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette .input-group{box-shadow:inset 0 -1px 0 var(--line-2)}.palette .input{background:#fff;border-radius:0;height:60px;padding-left:54px;font-size:17px;box-shadow:none!important}.palette .input-group>svg{left:22px}.palette-results{max-height:440px;padding:8px;overflow-y:auto}.palette-item{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.palette-item.on{background:var(--seg)}.palette-item .who{flex:1;min-width:0}.palette-item .who b{font-weight:600}.palette-item .who span{color:var(--muted);font-size:13px;font-weight:500;display:block}.palette-foot{box-shadow:inset 0 1px 0 var(--line-2);color:var(--muted);background:var(--side-bg);gap:16px;padding:11px 18px;font-size:12.5px;font-weight:500;display:flex}.palette-foot span{align-items:center;gap:6px;display:inline-flex}.person{align-items:center;gap:14px;min-width:0;display:flex}.person .name{letter-spacing:-.01em;font-size:15px;font-weight:600}.person .facts{color:var(--muted);flex-wrap:wrap;gap:0 10px;font-size:13px;font-weight:500;display:flex}.person .facts>span+span:before{content:"·";color:var(--line-strong);margin-right:10px}.pid{font-variant-numeric:tabular-nums;color:var(--ink-4);letter-spacing:.06em;font-size:12.5px;font-weight:600}.token{font-variant-numeric:tabular-nums;letter-spacing:-.04em;min-width:44px;height:34px;color:var(--ink-2);place-items:center;padding:0 6px;font-size:24px;font-weight:300;display:inline-grid}.token.on{color:var(--ink);font-weight:400}.token.lg{min-width:60px;height:46px;font-size:34px}.money{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.money-big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:200;line-height:1.05}.vitals{flex-wrap:wrap;gap:6px;display:flex}.vital{background:#fff;border-radius:12px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex;box-shadow:0 0 0 1px #0a0a0b0f}.vital span{color:var(--ink-4);font-size:12px;font-weight:600}.vital b{font-variant-numeric:tabular-nums;font-weight:600}.vital.flag{background:var(--bad-soft);box-shadow:none}.vital.flag b{color:var(--bad)}.vital-inputs{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.vital-inputs label{color:var(--label);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;display:flex}.vital-inputs .input{text-align:center;font-variant-numeric:tabular-nums;width:88px;height:44px;padding:0 8px;font-weight:600}.vital-inputs .bp{align-items:center;gap:4px;display:flex}.vital-inputs .bp .input{width:68px}.vital-inputs .bp i{color:var(--ink-4);font-style:normal}.chart{width:100%;overflow:visible}.chart text{font-family:var(--font);fill:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.chart .grid-line{stroke:var(--line-2);stroke-width:1px}.chart .axis{stroke:var(--line);stroke-width:1px}.chart .bar{fill:var(--slate)}.chart .bar.soft{fill:var(--slate-light)}.chart .bar.muted{fill:var(--line)}.chart .bar.now{fill:var(--ink)}.chart .line{fill:none;stroke:var(--slate);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .line.prev{stroke:var(--ink-4);stroke-dasharray:3 4;stroke-width:1.5px}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12.5px;font-weight:600;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.spark{display:block}.auth{background:var(--page);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-side{flex-direction:column;justify-content:space-between;padding:40px 48px 48px;display:flex;position:relative;overflow:hidden}.auth-side .brand b{font-size:18px}.auth-art{grid-template-rows:repeat(3,128px);grid-template-columns:repeat(3,128px);align-self:center;gap:22px;margin:8px 0;display:grid;transform:perspective(1600px)rotateX(18deg)rotate(-6deg)}.auth-art .t{background:#fff;border-radius:42px;box-shadow:inset 0 1px #fff,inset 0 -2px #0a0a0b06,0 0 0 1px #0a0a0b09,0 2px 4px #0a0a0b0a,0 18px 30px -14px #0a0a0b29,0 44px 70px -40px #0a0a0b38}.auth-art .p{background:#f1f1f2;border-radius:42px;box-shadow:inset 0 3px 8px #0a0a0b17,inset 0 1px 2px #0a0a0b14,inset 0 -1px #ffffffe6,0 1px #fff}.auth-art .t.k{place-items:center;display:grid}.auth-art .t.k i{background:var(--ink);width:24px;height:24px;box-shadow:0 0 0 7px var(--field), 0 6px 14px -4px #0a0a0b66;border-radius:50%}.auth-hosp{min-height:96px}.auth-hosp .hi{color:var(--muted);font-size:22px;font-weight:400;line-height:1.35;display:block}.auth-hosp b{letter-spacing:-.05em;max-width:640px;margin-top:6px;font-size:50px;font-weight:300;line-height:1.02;display:block}.auth-hosp span{color:var(--ink-4);margin-top:14px;font-size:13.5px;font-weight:600;display:block}.auth-main{justify-content:center;align-items:center;padding:28px;display:flex}.auth-card{box-sizing:border-box;background:#fff;border-radius:32px;width:100%;max-width:470px;padding:44px 44px 36px;box-shadow:inset 0 1px #fff,0 0 0 1px #0a0a0b0b,0 2px 6px #0a0a0b08,0 40px 80px -40px #0a0a0b38}.auth-card h1{letter-spacing:-.045em;margin-bottom:26px;font-size:40px;font-weight:300;line-height:1}.auth-card .sub{color:var(--muted);margin:-16px 0 24px;font-weight:500}.auth-card .foot{color:var(--ink-4);text-align:center;box-shadow:inset 0 1px 0 var(--line-2);margin-top:20px;padding-top:16px;font-size:13.5px;font-weight:500}.auth-mobile-brand{display:none}@media (max-width:1500px){:root{--pad:32px}.page-head h1{font-size:44px}.head-num .v{font-size:46px}.head-nums{gap:28px}}@media (max-width:1280px){.search-trigger{width:220px}.search-trigger .label-text{display:none}.split,.split.wide-side{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.areas{display:none}.topbar .menu-btn{display:inline-flex}.search-trigger{justify-content:center;width:44px;padding:0}.search-trigger .label-text,.search-trigger .kbd,.head-rule,.mini-bars{display:none}}@media (max-width:760px){:root{--pad:16px}body{font-size:15px}.topbar{gap:10px;height:58px}.topbar .place{display:none}.page{padding:20px var(--pad) 40px}.page-head{gap:18px;margin-bottom:20px}.page-head h1{font-size:34px}.head-num .v{font-size:36px}.head-nums{gap:22px}.grid.two,.grid.three,.grid.four,.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>*{grid-column:auto!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>.stat+.stat{box-shadow:none}.stats>.stat:nth-child(2n){box-shadow:inset 1px 0 0 var(--line-2)}.btn{height:44px}.btn-sm{height:38px}.input,.select{height:48px;font-size:16px}.tray{grid-template-columns:repeat(2,minmax(0,1fr))}.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.auth-mobile-brand{margin-bottom:24px;display:flex}.auth-card{border-radius:26px;padding:30px 22px 26px}.drawer{border-radius:24px 24px 0 0;width:100%;max-height:92vh;inset:auto 0 0}.table th:first-child,.table td:first-child{padding-left:16px}.table th:last-child,.table td:last-child{padding-right:16px}.card-head,.card-body,.card-foot,.list>*{padding-left:18px;padding-right:18px}.hide-sm{display:none!important}}@media print{.topbar,.no-print,.offline-bar{display:none!important}body{background:#fff}.card{box-shadow:none}}.sheet-preview{width:100%;box-shadow:var(--shadow-1);background:#fff;border-radius:14px;position:relative;overflow:hidden}.sheet-preview iframe{transform-origin:0 0;pointer-events:none;border:0;width:794px;height:1123px;position:absolute;top:0;left:0}.opd .page-head h1{font-size:64px}.ctx-btn{height:26px;color:var(--ink-2);border-radius:8px;align-items:center;gap:5px;margin:0 -4px;padding:0 8px;font-weight:600;display:inline-flex}.ctx-btn:hover{background:var(--seg);color:var(--ink)}.ctx-doctor{align-items:center;gap:2px;display:inline-flex}.ctx-x{width:22px;height:22px;color:var(--ink-4);border-radius:6px;place-items:center;margin-left:4px;display:grid}.ctx-x:hover{background:var(--seg);color:var(--ink)}.ctx-doctor .popover{width:340px;padding:8px;top:calc(100% + 8px);left:0}.opd-grid{grid-template-columns:344px minmax(0,1fr);align-items:start;gap:22px;display:grid}.opd-aside{flex-direction:column;gap:18px;min-height:0;max-height:calc(100vh - 100px);display:flex;position:sticky;top:84px}.now-card{flex:none;padding:24px 26px 22px}.now-time{color:var(--label);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.now-name{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.now-sub{color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:500;line-height:1.5}.queue{flex-direction:column;flex:1;min-height:240px;display:flex;overflow:hidden}.queue-search{padding:16px 16px 8px}.queue-search .input{height:42px;font-size:14px}.queue-tabs{padding:4px 16px 10px}.queue-tabs .seg button{justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.queue-tabs .count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.queue-tabs .on .count{color:var(--ink-3)}.queue-body{flex:1;min-height:0;overflow-y:auto}.queue .list>*{gap:14px;min-height:60px;padding:11px 22px}.queue .token{justify-content:start;place-items:center start;min-width:44px;padding:0}.queue .meta.ellipsis,.meta.ellipsis{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.wait{color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.wait i{background:var(--line-strong);border-radius:50%;width:5px;height:5px}.wait.long{color:var(--warn)}.wait.long i{background:var(--warn-dot)}.queue-group{color:var(--label);text-transform:uppercase;letter-spacing:.07em;font-size:11.5px;font-weight:700;min-height:0!important;box-shadow:none!important;padding:16px 22px 6px!important}.opd-idle{place-items:center;min-height:420px;display:grid}.trend-mini{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.trend-mini>div{flex-direction:column;gap:1px;display:flex}.trend-mini span{color:var(--ink-4);font-size:12px;font-weight:600}.trend-mini b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.opd-main{flex-direction:column;display:flex;overflow:visible}.pt-head{box-shadow:inset 0 -1px 0 var(--line-2);align-items:center;gap:28px;padding:28px 32px 24px;display:flex}.pt-meta{align-items:center;gap:10px;display:flex}.pt-visit{color:var(--ink-4);font-size:12.5px;font-weight:600}.pt-name{letter-spacing:-.04em;margin-top:8px;font-size:38px;font-weight:400;line-height:1.02}.pt-facts{color:var(--ink-3);margin-top:10px;font-size:14.5px;font-weight:500}.pt-tray{text-align:left;cursor:pointer;flex:none;width:520px;transition:box-shadow .12s}.pt-tray:hover{box-shadow:var(--inset), inset 0 0 0 1px #0a0a0b1f}.tray-more{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;padding:4px 8px 2px;font-size:12.5px;font-weight:600;display:flex}.pt-vitals-edit{background:var(--well);max-width:560px;box-shadow:var(--inset), inset 0 0 0 1px #0a0a0b09;border-radius:20px;flex:none;padding:16px 18px}.pt-vitals-edit .vital-inputs{gap:10px}.pt-vitals-edit .vital-inputs .input{background:#fff;width:72px}.pt-vitals-edit .vital-inputs .bp .input{width:60px}.allergy{height:30px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.allergy:not(.has){box-shadow:none;outline-offset:-1px;outline:1px dashed #c4c4ca}.allergy:hover{color:var(--ink)}.allergy.has{background:var(--bad-soft);box-shadow:none;color:var(--bad)}.rx{flex:1;grid-template-columns:minmax(0,1fr) 300px;display:grid}.rx-main{flex-direction:column;gap:24px;min-width:0;padding:24px 32px 28px;display:flex}.rx-side{background:var(--side-bg);box-shadow:inset 1px 0 0 var(--line-2);flex-direction:column;gap:24px;min-width:0;padding:24px 26px;display:flex}.rx-part{flex-direction:column;gap:10px;min-width:0;display:flex}.rx-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.rx-state{color:var(--ink-4);font-size:12.5px;font-weight:600}.rx-input{resize:none;background:0 0;border:0;border-radius:12px;width:100%;min-height:40px;padding:8px 12px;font-size:15px;font-weight:500;line-height:1.5;transition:background .12s,box-shadow .12s}.rx-input::placeholder{color:var(--ink-4)}.rx-input:hover{background:var(--field)}.rx-input:focus{box-shadow:0 0 0 1.5px var(--ink), 0 0 0 5px var(--focus);background:#fff;outline:none}.rx-notes{background:var(--field);min-height:76px;box-shadow:var(--inset);border-radius:16px;padding:13px 16px;line-height:1.6}.rx-advice{min-height:46px}.rx-dx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dx-pill{gap:2px;min-height:34px;padding:0 6px 0 15px}.dx-pill .dx-text{padding-right:4px;font-weight:600}.dx-pill .x{width:24px;height:24px;color:var(--ink);opacity:.55;border-radius:50%;place-items:center;margin:0;display:grid}.dx-pill .x:hover{opacity:1;background:var(--seg)}.dx-add{width:240px}.dx-input{border-radius:999px;height:34px;font-size:14px}.rx-meds{flex-direction:column;display:flex}.med-line{box-shadow:inset 0 -1px 0 var(--line-2);grid-template-columns:28px minmax(0,1fr) 150px 92px 108px 34px;align-items:center;gap:10px;padding:8px 0;display:grid}.med-line.empty{box-shadow:none;grid-template-columns:minmax(0,1fr);padding:12px 0 0;position:relative}.med-n{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.med-plus{color:#a1a1aa;z-index:1;pointer-events:none;position:absolute;top:27px;left:15px}.med-add{padding-left:42px}.med-name .rx-input{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.med-dose{background:var(--field);height:32px;min-height:32px;box-shadow:var(--inset);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 12px;font-size:13.5px;font-weight:700}.med-days-wrap{color:var(--ink-3);align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.med-days-wrap .rx-input{text-align:right;font-variant-numeric:tabular-nums;width:46px;padding:8px 6px}.med-food{height:32px;color:var(--ink-4);white-space:nowrap;text-align:left;border-radius:10px;padding:0 10px;font-size:14px;font-weight:500}.med-food:hover{background:var(--seg);color:var(--ink)}.med-food.on{color:var(--ink-3)}.dose-pills{z-index:30;width:236px;box-shadow:var(--shadow-float);background:#fff;border-radius:14px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.dose-pills button{background:var(--field);font-variant-numeric:tabular-nums;letter-spacing:.03em;border-radius:9px;height:32px;padding:0 11px;font-size:13px;font-weight:700}.dose-pills button:hover{background:var(--ink);color:#fff}.chip.add{box-shadow:none;outline-offset:-1px;color:var(--ink-3);background:0 0;outline:1px dashed #c4c4ca}.chip.add:hover{outline-color:var(--ink-4);color:var(--ink)}.fu-seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.fu-seg button{padding:0 6px}.rx-side .input{background:#fff;height:42px;font-size:14px;box-shadow:0 0 0 1px #0a0a0b14}.rx-side .input:focus{box-shadow:0 0 0 1.5px var(--ink), 0 0 0 5px var(--focus)}.fu-date{color:var(--ink-3);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.fu-date svg{color:var(--gold)}.timeline{flex-direction:column;gap:10px;padding-left:22px;display:flex;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:30px;left:4px}.tl-item{text-align:left;border-radius:10px;flex-direction:column;padding:2px 0;display:flex;position:relative}.tl-item:hover .tl-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.tl-dot{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--slate);background:#fff;border-radius:50%;position:absolute;top:6px;left:-22px}.tl-day{letter-spacing:.06em;color:var(--ink-4);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.tl-title{margin-top:3px;font-size:14.5px;font-weight:600}.tl-sub{color:var(--muted);font-size:13px;font-weight:500}.tl-all{color:var(--ink-3);align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.tl-all:hover{color:var(--ink)}.side-act{justify-content:flex-start;margin-left:-10px}.rx-side .rx-part:last-child{gap:4px}.opd-foot{box-shadow:inset 0 1px 0 var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 var(--r-lg) var(--r-lg);z-index:5;background:#fffffff5;align-items:center;gap:10px;padding:16px 32px;display:flex;position:sticky;bottom:0}.opd-go{gap:14px;padding-right:8px}.opd-go .kbd{border-radius:9px;height:32px;padding:0 10px}.undo-bar{z-index:39;box-shadow:var(--shadow-float);color:var(--ink-3);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:8px 8px 8px 18px;font-size:14px;animation:.18s rise;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.undo-bar b{color:var(--ink);font-weight:600}.vbody{flex-direction:column;display:flex}.vpart{box-shadow:inset 0 -1px 0 var(--line-2);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.vpart:last-child{box-shadow:none}.vk{letter-spacing:.07em;text-transform:uppercase;color:var(--label);padding-top:3px;font-size:11.5px;font-weight:700}.vv{min-width:0}.thumb{width:84px;height:84px;box-shadow:var(--shadow-1);background:var(--well);border-radius:12px;flex:none;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb.lg{width:140px;height:auto}.thumb.lg img{height:auto}@media (max-width:1500px){.opd .page-head h1{font-size:54px}.opd-grid{grid-template-columns:312px minmax(0,1fr)}.pt-tray{width:440px}.pt-head{gap:22px;padding:24px 26px 20px}.rx-main{padding:22px 26px 26px}.rx{grid-template-columns:minmax(0,1fr) 270px}.rx-side{padding:22px}.opd-foot{padding:14px 26px}.vtile .vv{font-size:24px}}@media (max-width:1280px){.pt-head{flex-direction:column;align-items:stretch}.pt-tray{width:100%}.med-line{grid-template-columns:26px minmax(0,1fr) 128px 84px 96px 32px;gap:6px}}@media (max-width:1100px){.opd-grid{grid-template-columns:minmax(0,1fr)}.opd-aside{grid-template-columns:1fr 1fr;max-height:none;display:grid;position:static}.queue{max-height:420px}.rx{grid-template-columns:minmax(0,1fr)}.rx-side{box-shadow:inset 0 1px 0 var(--line-2)}}@media (max-width:760px){.opd .page-head h1{font-size:36px}.opd-aside{grid-template-columns:minmax(0,1fr)}.pt-head,.rx-main,.rx-side{padding-left:18px;padding-right:18px}.pt-name{font-size:28px}.tray{grid-template-columns:repeat(2,minmax(0,1fr))}.med-line{grid-template-columns:26px 92px 78px minmax(0,1fr) 32px;gap:2px 6px}.med-line>.med-n{grid-area:1/1}.med-line>.med-name{grid-area:1/2/auto/5}.med-line>.typeahead{grid-area:2/2}.med-line>.med-days-wrap{grid-area:2/3}.med-line>.med-food{grid-area:2/4}.med-line>.btn-icon{grid-area:1/5}.med-line.empty{grid-template-columns:minmax(0,1fr)}.med-line.empty>.med-name{grid-column:1/-1}.opd{padding-bottom:96px}.opd-foot{border-radius:0;gap:8px;padding:10px 12px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #0a0a0b0f,0 -12px 30px -16px #0a0a0b24}.opd-foot .opd-go{flex:1;justify-content:space-between}.opd-foot .grow{display:none}.opd-foot .btn-lg{padding:0 12px}.opd-foot .btn-secondary span,.opd-foot .btn-secondary{gap:0;width:48px;padding:0;font-size:0}.opd-foot .btn-secondary svg{width:19px;height:19px}.opd .page-head .ctx{gap:6px 10px}.vpart{grid-template-columns:minmax(0,1fr);gap:4px}}.lab-col{max-width:1180px}.scan-card{padding:20px 20px 16px}.scan-card .input.xl{background:var(--field)}.scan-note{color:var(--ink-3);margin-top:10px;padding-left:4px;font-size:13.5px;font-weight:500}.seg-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:700}.seg .on .seg-count{color:var(--ink-3)}.tube{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.tube svg{color:var(--mauve)}.tube.big{color:var(--ink);font-size:15px;font-weight:600}.acc{font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:15px;font-weight:600}.acc-big{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:44px;font-weight:200;line-height:1}.tube-group{background:var(--well);box-shadow:var(--inset), inset 0 0 0 1px #0a0a0b09;border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.tube-group+.tube-group{margin-top:8px}.tube-cell{width:210px;padding-top:2px}.arrive{animation:.22s rise}.result-entry{grid-template-columns:minmax(0,1fr) 300px;display:grid}.result-side{box-shadow:inset 1px 0 0 var(--line-2);background:var(--side-bg);border-radius:0 var(--r-lg) var(--r-lg) 0;flex-direction:column;gap:12px;padding:22px;display:flex}@media (max-width:900px){.result-entry{grid-template-columns:minmax(0,1fr)}.result-side{box-shadow:inset 0 1px 0 var(--line-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.tube-cell{width:100%}}.record-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 22px;display:flex}.visit-fold{text-align:left;align-items:center;gap:16px;width:100%;padding:16px 24px;transition:background .1s;display:flex}.visit-fold:hover{background:var(--hover)}.visit-date{flex:none;width:110px;font-weight:600}.card-head h3 .muted{margin-left:8px}.chart-tip{color:var(--ink);box-shadow:var(--shadow-float);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-float);background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:6px 10px;font-size:12.5px;display:flex;position:absolute;top:0;transform:translate(-50%,-100%)}.chart-tip b{font-variant-numeric:tabular-nums;font-size:14px}.chart-tip span{color:var(--muted)}.ranked{flex-direction:column;gap:12px;display:flex}.ranked-top{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:14px;display:flex}.ranked-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ranked-n{font-variant-numeric:tabular-nums;font-weight:600}.ranked-bar{background:var(--seg);border-radius:6px;height:6px;overflow:hidden}.ranked-bar i{background:var(--slate);border-radius:6px;height:100%;display:block}.change{color:var(--ink-3);font-size:12.5px;font-weight:500}.change.good{color:var(--ok)}.change.bad{color:var(--bad)}.kpis{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:6px;display:grid}.kpis>.kpi+.kpi{box-shadow:inset 1px 0 0 var(--line-2)}.kpi{flex-direction:column;gap:6px;min-width:0;padding:22px 24px;display:flex}.kpi .k{color:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:700}.kpi .v{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:200;line-height:1.15}.kpi .v small{color:var(--ink-3);letter-spacing:-.01em;margin-left:3px;font-size:15px;font-weight:500}.kpi .d{color:var(--muted);font-size:13px;font-weight:500}.split-bar{border-radius:6px;gap:2px;height:10px;display:flex;overflow:hidden}.split-bar i{height:100%;display:block}.admin{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:36px;display:grid}.admin-nav{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:calc(100vh - 110px);padding-bottom:12px;display:flex;position:sticky;top:88px;overflow-y:auto}.admin-nav .nav-label{letter-spacing:.07em;text-transform:uppercase;color:var(--label);padding:18px 12px 6px;font-size:11.5px;font-weight:700}.admin-nav .nav-label:first-child{padding-top:0}.admin-nav a{height:36px;color:var(--ink-3);border-radius:11px;flex:none;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.admin-nav a:hover{color:var(--ink);background:#0a0a0b0a}.admin-nav a.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 0 0 .5px #0a0a0b0f,0 1px 3px #0a0a0b1a}.admin-main{min-width:0;max-width:1160px}.admin-main .page-head h1{font-size:40px}.switch-row{cursor:pointer;align-items:center;gap:16px;padding:14px 0;display:flex}.switch-row+.switch-row{box-shadow:inset 0 1px 0 var(--line-2)}.switch-label{font-weight:600}.switch{background:var(--line);border-radius:28px;flex:none;width:46px;height:28px;transition:background .15s;position:relative;box-shadow:inset 0 1px 2px #0a0a0b1f}.switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a0a0b4d}.switch.on{background:var(--ink)}.switch.on i{transform:translate(18px)}.switch-row input:focus-visible+.switch{outline:2px solid var(--ink);outline-offset:2px}.settings-section{grid-template-columns:260px minmax(0,1fr);gap:36px;padding:28px;display:grid}.settings-section+.settings-section{box-shadow:inset 0 1px 0 var(--line-2)}.settings-side h3{letter-spacing:-.02em;font-size:17px;font-weight:600}.settings-side .hint{margin-top:4px}.settings-body{flex-direction:column;gap:16px;min-width:0;display:flex}.save-bar{color:var(--ink);box-shadow:var(--shadow-float);background:#fff;border-radius:18px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px 12px 20px;font-size:14px;font-weight:600;display:flex;position:sticky;bottom:16px}.save-bar .field-error{color:var(--bad)}.overview-groups{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}@media (max-width:1000px){.admin{grid-template-columns:minmax(0,1fr);gap:16px}.admin-nav{scrollbar-width:none;flex-flow:row;gap:4px;margin:0 -16px;padding:0 16px 6px;position:static;overflow-x:auto}.admin-nav a{white-space:nowrap;flex:none}.admin-nav .nav-label{display:none}.settings-section{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}}.rw-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line-2);background:#ffffffdb;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 28px;display:flex}.rw-bar h1{letter-spacing:-.03em;margin:2px 0 0;font-size:22px;font-weight:400}.rw-body{background:#ececee;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 120px);display:grid}.rw-body.with-side{grid-template-columns:minmax(0,1fr) 420px}.rw-sheet{padding:28px;overflow-x:auto}.rw-side{box-shadow:inset 1px 0 0 var(--line-2);background:#fff;padding:24px}.rw-side h3{letter-spacing:-.02em;margin:6px 0 0;font-size:17px;font-weight:600}.rdoc{color:#16181f;font-family:var(--font-serif), Georgia, serif;font-variant-numeric:tabular-nums;border:1px solid var(--line);background:#fff;margin:0 auto;line-height:1.5;box-shadow:0 2px 14px #1a1d2717}.rdoc.a4{width:794px;min-height:1123px;padding:50px 60px 44px}.rd-head{font-family:var(--font);border-bottom:1.5px solid #16181f;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.rd-head .hi{font-family:var(--font-hi);font-size:18px;font-weight:700;line-height:1.25;display:block}.rd-head b{letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:12.5px;font-weight:700;display:block}.rd-head small{color:#454b5c;margin-top:2px;font-size:11.5px;display:block}.rd-right{text-align:right;color:#454b5c;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.5}.rdoc h1{letter-spacing:-.01em;text-wrap:balance;margin:26px 0 0;font-size:24px;font-weight:700;line-height:1.25}.rd-auth{font-family:var(--font);margin-top:12px;font-size:13px;font-weight:600}.rd-aff{font-family:var(--font);color:#454b5c;margin-top:2px;font-size:12px}.rd-rule{background:#c2c7d3;height:1px;margin:18px 0 4px}.rdoc h2,.rposter h2{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:#454b5c;margin:18px 0 6px;font-size:11px;font-weight:700}.rdoc p,.rposter p{margin:0 0 9px;font-size:14px}.rd-starter p{color:#454b5c;background:#f4f5f8;border-left:3px solid #c2c7d3;padding:8px 12px;font-style:italic}.rd-n{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px dotted #6b7186;padding:0}.rd-n:hover,.rd-n.on{background:#e9ecf3;border-bottom:1.5px solid #39415a}.rd-key{font-family:var(--font);border-top:1.5px solid #16181f;border-bottom:1px solid #16181f;grid-template-columns:repeat(4,1fr);margin:14px 0 6px;display:grid}.rd-key div{padding:9px 8px 9px 0}.rd-key b{letter-spacing:-.02em;font-size:21px;font-weight:700;display:block}.rd-key span{color:#454b5c;font-size:10.5px;font-weight:500;display:block}.rd-cols{column-count:2;column-gap:34px}.rd-cols section,.rd-cols .rd-chart{break-inside:avoid}.rd-chart{font-family:var(--font);margin:14px 0 10px}.rd-ct{letter-spacing:.02em;margin-bottom:8px;font-size:11px;font-weight:700}.rd-cn{color:#454b5c;margin-top:6px;font-size:10.5px}.rd-bar{grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:5px 0;font-size:11.5px;display:grid}.rd-bar i{background:#eef0f4;height:12px;display:block}.rd-bar u{background:#c2c7d3;height:100%;text-decoration:none;display:block}.rd-bar u.dark{background:#39415a}.rd-bar b{text-align:right;font-weight:600}.rd-chart.tall .rd-bar{grid-template-columns:130px minmax(0,1fr) 56px;margin:.5em 0;font-size:1em}.rd-chart.tall .rd-bar i{height:1.3em}.rd-tcap{font-family:var(--font);margin:16px 0 6px;font-size:11px;font-weight:700}.rd-table{border-collapse:collapse;width:100%;font-family:var(--font);font-size:12px}.rd-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:#454b5c;border-top:1.5px solid #16181f;border-bottom:1px solid #16181f;padding:7px 10px 7px 0;font-size:10px;font-weight:700}.rd-table td{border-bottom:1px solid #dfe2e9;padding:6px 10px 6px 0}.rd-table tr:last-child td{border-bottom:1.5px solid #16181f}.rd-sign{font-family:var(--font);color:#454b5c;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:30px;font-size:11px;display:flex}.rd-sp{text-align:center;border-top:1px solid #16181f;width:220px;padding-top:4px}.rposter{color:#16181f;width:1000px;min-height:1414px;font-family:var(--font-serif), Georgia, serif;background:#fff;flex-direction:column;margin:0 auto;font-size:16px;display:flex;box-shadow:0 2px 14px #1a1d2717}.rp-head{color:#16181f;background:#fff;border-bottom:2px solid #16181f;padding:34px 44px 24px}.rp-head h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:36px;font-weight:700;line-height:1.16}.rp-auth{font-family:var(--font);margin-top:14px;font-size:16px;font-weight:600}.rp-aff{font-family:var(--font);color:#5d6377;margin-top:2px;font-size:14px}.rp-body{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:34px;padding:30px 44px;display:grid}.rp-key{font-family:var(--font);border:1px solid #c2c7d3;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.rp-key div{border-right:1px solid #c2c7d3;padding:14px 16px}.rp-key div:last-child{border-right:0}.rp-key b{letter-spacing:-.02em;font-size:30px;font-weight:700;display:block}.rp-key span{color:#5d6377;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:600;display:block}.rposter h2{border-bottom:1.5px solid #16181f;margin-top:22px;padding-bottom:6px;font-size:13px}.rposter p{font-size:16px;line-height:1.5}.rposter .rd-table{font-size:14px}.rp-foot{font-family:var(--font);color:#5d6377;border-top:1px solid #c2c7d3;justify-content:space-between;padding:16px 44px 24px;font-size:13px;display:flex}.rslide{color:#1a1d27;width:960px;height:540px;font-family:var(--font);font-variant-numeric:tabular-nums;text-align:left;background:#fff;flex-direction:column;padding:44px 56px 34px;font-size:22px;display:flex;position:relative}.rslide.first{color:#1a1d27;background:#fff;border-left:10px solid #1a1d27;justify-content:center}.rslide h3{letter-spacing:-.022em;margin:0;font-size:34px;font-weight:600;line-height:1.12}.rs-title h3{text-wrap:balance;max-width:20em;font-size:40px}.rslide.first .rs-body p{color:#3d4356}.rs-title p{color:#3d4356;margin-top:28px;font-size:21px;line-height:1.5}.rslide.first .rs-body{flex:none}.rs-rule{background:#39415a;flex:none;width:64px;height:2px;margin:16px 0 22px}.rs-body{flex:1;min-height:0;overflow:hidden}.rs-body p{color:#3d4356;max-width:40em;margin:0 0 14px;font-size:22px;line-height:1.42}.rs-body ul{margin:0;padding-left:1.1em}.rs-body li{color:#3d4356;margin:12px 0;font-size:24px;line-height:1.3}.rs-body .rd-table{font-size:15px}.rslide .rsl-two{grid-template-columns:1fr 1fr;gap:40px;margin:0;display:grid}.rs-nums{grid-template-columns:1fr 1fr;align-content:start;gap:18px 24px;display:grid}.rs-nums b{white-space:nowrap;letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1.05;display:block}.rs-nums span{color:#6b7186;margin-top:4px;font-size:16px;display:block}.rsl-foot{color:#6b7186;border-top:1px solid #d6dae3;justify-content:space-between;gap:20px;padding-top:8px;font-size:11.5px;font-weight:500;display:flex;position:absolute;bottom:18px;left:56px;right:56px}.rsl-foot span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-slides{grid-template-columns:repeat(2,480px);justify-content:center;gap:26px 24px;display:grid}.rw-slide{cursor:pointer;text-align:left;background:0 0;border:0;height:300px;padding:0;font-family:inherit}.rw-slide .rslide{transform-origin:0 0;box-shadow:var(--shadow-1);transform:scale(.5)}.rw-slide>span{margin-top:-262px;font-size:13.5px;display:block;position:relative;top:270px}.rshow{z-index:200;cursor:pointer;background:#e9e9ec;place-items:center;display:grid;position:fixed;inset:0}.rshow .rslide{transform:scale(var(--fit,1));flex:none}.rdoc.rmeasure{visibility:hidden;min-height:0;box-shadow:none;position:absolute;top:0;left:-10000px}.rdoc.rpage{page-break-after:always;break-after:page;margin-bottom:18px;position:relative}.rd-running{font-family:var(--font);color:#6b7186;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #dfe2e9;margin-bottom:14px;padding-bottom:6px;font-size:11px;overflow:hidden}.rd-pageno{font-family:var(--font);color:#6b7186;font-size:11px;position:absolute;bottom:18px;right:60px}.rd-points{margin:0 0 9px;padding-left:1.2em;font-size:14px}.rd-points li{margin:0 0 4px}.rd-note{font-family:var(--font);color:#454b5c;margin:4px 0 10px;font-size:10.5px}.rwrite{border-radius:0 0 var(--r-lg) var(--r-lg);margin:0;overflow:clip}@media (max-width:900px){.rw-bar,.rw-sheet{padding-left:16px;padding-right:16px}}.rw-bar{z-index:10;position:sticky;top:0}@media (max-width:900px){.rw-body.with-side{grid-template-columns:1fr}.rw-slides{grid-template-columns:480px}}@media print{.rw-bar,.rw-side,.side,.topbar,.drawer,.scrim{display:none!important}.rw-body,.rw-sheet{background:#fff;min-height:0;padding:0;display:block}.rdoc,.rposter{box-shadow:none;border:0;margin:0}.rw-slides{display:block}.rw-slide{page-break-after:always;height:auto;display:block}.rw-slide .rslide{border:0;transform:none}.rw-slide>span,.rdoc.rmeasure{display:none}.rdoc.rpage{margin:0}.canvas{border:0}}.working{flex-direction:column;gap:12px;max-width:520px;padding:28px;display:flex}.working-step{color:var(--ink-4);align-items:center;gap:12px;font-size:15px;display:flex}.working-step.now{color:var(--ink);font-weight:600}.working-step.done{color:var(--ink-3)}.working-dot{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.working-step.done .working-dot{background:var(--ink);border-color:var(--ink);color:#fff}.working-step.now .working-dot{color:var(--slate);border-color:#0000}.study-card{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:8px;min-height:200px;padding:22px 24px 20px;transition:box-shadow .15s,transform .15s;display:flex}.study-card:hover{box-shadow:inset 0 1px #fff,0 0 0 1px #0a0a0b17,0 4px 10px #0a0a0b0d,0 32px 60px -28px #0a0a0b38}.study-card .t{letter-spacing:-.02em;margin-top:4px;font-size:16.5px;font-weight:600;line-height:1.35}.study-card .n{align-items:baseline;gap:8px;margin-top:auto;padding-top:14px;display:flex}.study-card .n b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:200;line-height:.9}.insight{grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:24px 26px;display:grid}.insight+.insight{box-shadow:inset 0 1px 0 var(--line-2)}.insight h4{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.4}.insight p{color:var(--ink-2);margin-top:4px}.insight .why{color:var(--ink-3);font-size:13.5px}.pair{text-align:left;background:#fff;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px 18px;transition:box-shadow .12s;display:grid;box-shadow:0 0 0 1px #0a0a0b12,0 1px 2px #0a0a0b0d}.pair:hover{box-shadow:0 0 0 1.5px var(--ink)}.pair b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:200;display:block}.pair .vs{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.say{background:var(--slate-soft);color:var(--slate-ink);border-radius:18px;padding:18px 20px;font-size:16px;font-weight:500;line-height:1.55}.doc-thumb{aspect-ratio:210/297;background:#fff;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:12px 10px;display:flex;box-shadow:0 0 0 1px #0a0a0b12,0 6px 14px -8px #0a0a0b33}.doc-thumb.wide{aspect-ratio:16/9}.doc-thumb i{background:var(--line-2);border-radius:1px;height:3px;display:block}.doc-thumb i.t{background:var(--ink);width:80%;height:6px}.doc-thumb i.h{background:var(--slate);width:36%;height:4px;margin-top:6px}.doc-thumb.none{opacity:.45}@media (max-width:900px){.insight{grid-template-columns:minmax(0,1fr)}}.poster{color:#111;width:210mm;min-height:297mm;font-family:var(--font-ui), var(--font-deva), sans-serif;background:#fff;flex-direction:column;margin:0 auto;padding:16mm 18mm;display:flex}.poster .hi{font-family:var(--font-deva), var(--font-ui), sans-serif}.poster .hosp{text-align:center;border-bottom:2px solid #111;padding-bottom:5mm}.poster .hosp .hi{font-size:22pt;font-weight:700}.poster .hosp .en{letter-spacing:.04em;text-transform:uppercase;color:#333;font-size:12pt;font-weight:600}.poster .lead{text-align:center;margin-top:8mm}.poster .lead .hi{font-size:30pt;font-weight:700;line-height:1.2}.poster .lead .en{color:#333;margin-top:2mm;font-size:15pt;font-weight:600}.poster .qr{flex-direction:column;align-items:center;gap:4mm;margin-top:8mm;display:flex}.poster .qr img{width:79mm;height:79mm}.poster .qr .addr{letter-spacing:.01em;font-size:18pt;font-weight:700}.poster .qr .or .hi{font-size:12pt}.poster .qr .or .en{color:#444;font-size:10pt}.poster .steps{grid-template-columns:1fr 1fr 1fr;gap:6mm;margin-top:9mm;display:grid}.poster .step{flex-direction:column;align-items:flex-start;gap:3mm;display:flex}.poster .step .num{color:#fff;background:#111;border-radius:50%;flex:none;justify-content:center;align-items:center;width:12mm;height:12mm;font-size:17pt;font-weight:700;display:flex}.poster .step .hi{font-size:13pt;font-weight:700;line-height:1.35}.poster .step .en{color:#111;margin-top:1.5mm;font-size:10pt;font-weight:600;line-height:1.35}.poster .facts{border-top:1px solid #111;grid-template-columns:1fr 1fr;gap:4mm 8mm;margin-top:auto;padding-top:5mm;display:grid}.poster .facts .hi{font-size:12pt;font-weight:700;line-height:1.35}.poster .facts .en{color:#111;margin-top:1mm;font-size:9.5pt;font-weight:600}.poster .facts .wide{grid-column:1/-1}.poster .foot{color:#555;justify-content:center;align-items:center;gap:3mm;margin-top:6mm;font-size:9pt;display:flex}@media print{.poster{margin:0}}.pp{background:var(--page);flex-direction:column;min-height:100vh;display:flex}.pp-bar{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffffd1;padding:14px 18px;position:sticky;top:0;box-shadow:0 1px #0a0a0b0f}.pp-hosp{flex-direction:column;max-width:520px;margin:0 auto;display:flex}.pp-hosp .hi{font-size:17px;font-weight:700;line-height:1.3}.pp-hosp .en{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}.pp-body{flex-direction:column;flex:1;gap:16px;width:100%;max-width:520px;margin:0 auto;padding:18px 16px 32px;display:flex}.pp-foot{color:var(--ink-4);justify-content:center;align-items:center;gap:6px;padding:18px;font-size:12px;display:flex}.pp-card{box-shadow:var(--shadow-card);background:#fff;border-radius:24px;padding:20px}.pp-card.soft{background:var(--well);box-shadow:var(--inset), inset 0 0 0 1px #0a0a0b09}.pp-card .head{margin-bottom:10px}.pp-card .head .hi{font-size:18px}.bi{flex-direction:column;display:flex}.bi .hi{color:var(--ink);font-size:17px;font-weight:600;line-height:1.4}.bi .en{color:var(--ink-3);font-size:13.5px;line-height:1.4}.bi.big .hi{font-size:22px;font-weight:700}.bi.big .en{font-size:15px}.bi.small .hi{color:var(--ink-2);font-size:14.5px;font-weight:500}.bi.small .en{font-size:12.5px}.bi.plain .hi{font-weight:500}.pp-me{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-me .name{letter-spacing:-.03em;font-size:24px;font-weight:400}.pp-me .pn{color:var(--ink-3);font-size:13px}.pp-me .pn b{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-2);font-weight:600}.pp-token{color:var(--ink);box-shadow:var(--shadow-card);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex}.pp-token .bi .hi{color:var(--ink)}.pp-token .bi .en{color:var(--muted)}.pp-token .num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:104px;font-weight:200;line-height:.9}.pp-token .row-facts{box-shadow:inset 0 1px 0 var(--line-2);flex-direction:column;gap:10px;padding-top:14px;display:flex}.pp-token.turn{background:var(--ok-soft);box-shadow:0 0 0 1.5px var(--ok)}.pp-row{box-shadow:inset 0 1px 0 var(--line-2);padding:12px 0}.pp-row:first-of-type{box-shadow:none}.pp-amt{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-amt .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:300}.pp-amt .num.due{color:var(--bad);font-size:28px}.pp-amt .num.paid{color:var(--ok)}.pp-btn{background:var(--ink);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;font-size:17px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0a0a0b33,0 12px 26px -12px #0a0a0b73}.pp-btn.plain{color:var(--ink);background:#fff;box-shadow:0 0 0 1px #0a0a0b1a,0 1px 2px #0a0a0b0f}.pp-cap{color:var(--ink-3);margin:12px 0 4px;font-size:12.5px;font-weight:600}.pp-cap .hi{margin-right:6px;font-size:13.5px}.pp-med{box-shadow:inset 0 1px 0 var(--line-2);flex-direction:column;gap:2px;padding:10px 0;display:flex}.pp-med b{font-size:16px;font-weight:600}.pp-med .hi{color:var(--ink-2);font-size:15px}.pp-med small{color:var(--ink-3);font-size:12.5px}.pp-alert{background:var(--bad-soft);border-radius:20px;padding:16px 18px}.pp-alert .bi .hi{color:#7d211b}.pp-fu{background:var(--gold-soft);color:var(--gold-ink);border-radius:16px;flex-direction:column;padding:12px 16px;display:flex}.pp-fu .hi{font-size:16px;font-weight:600}.pp-fu .en{font-size:13px}.pp-form{flex-direction:column;gap:16px;display:flex}.pp-label{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.pp-label .hi{font-size:16px;font-weight:600}.pp-label .en{color:var(--ink-3);font-size:13px}.pp-label .opt{color:var(--ink-4);font-size:12px}.pp-form .input,.pp-form .select{background:#fff;min-height:52px;font-size:17px;box-shadow:0 0 0 1px #0a0a0b17,0 1px 2px #0a0a0b0a}.pp-form .input:focus,.pp-form .select:focus{box-shadow:0 0 0 1.5px var(--ink), 0 0 0 5px var(--focus)}.pp-form .seg{background:#e9e9ec}.pp-form .seg button{min-height:46px}.pp-probs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-prob{text-align:left;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;min-height:60px;padding:9px 13px;display:flex;box-shadow:0 0 0 1px #0a0a0b14,0 1px 2px #0a0a0b0a}.pp-prob .hi{font-size:15px;font-weight:600}.pp-prob .en{color:var(--ink-3);font-size:12px}.pp-prob.on{box-shadow:0 0 0 2px var(--ink)}.pp-choice{text-align:left;background:#fff;border-radius:18px;flex-direction:column;gap:4px;width:100%;padding:16px 18px;display:flex;box-shadow:0 0 0 1px #0a0a0b14,0 1px 2px #0a0a0b0a}.pp-choice:hover{box-shadow:0 0 0 1.5px var(--ink)}.pp-sum{flex-direction:column;display:flex}.pp-sum>div{box-shadow:inset 0 1px 0 var(--line-2);justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;display:flex}.pp-sum>div:first-child{box-shadow:none}.pp-sum .k{color:var(--ink-3)}.pp-sum .v{text-align:right;font-weight:600}.pp-code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:48px;font-weight:300}.pp-qr{justify-content:center;display:flex}.pp-qr img{width:200px;height:200px;image-rendering:pixelated}.stat-num{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.ops{background:var(--bg);min-height:100vh}.ops-bar{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.ops-bar .brand,.auth-card .brand{align-items:center;gap:10px;display:flex}.ops-bar .brand b,.auth-card .brand b{letter-spacing:-.02em;font-size:16px}.ops-page{max-width:1280px;margin:0 auto;padding:28px 24px 48px}.dl{grid-template-columns:minmax(140px,200px) 1fr;gap:0;margin:0;display:grid}.dl dt,.dl dd{border-top:1px solid var(--line-2);margin:0;padding:10px 0;font-size:14px}.dl dt{color:var(--ink-3)}.dl dt:first-child,.dl dt:first-child+dd{border-top:0}@media (max-width:640px){.ops-bar{padding:10px 16px}.ops-page{padding:20px 16px 40px}.dl{grid-template-columns:1fr}.dl dd{border-top:0;padding-top:0}}.sheet-areas{flex-direction:column;gap:4px;display:flex}.sheet-areas a,.sheet-areas button{height:48px;color:var(--ink-2);border-radius:14px;justify-content:space-between;align-items:center;padding:0 14px;font-size:16px;font-weight:600;display:flex}.sheet-areas a.on{background:var(--seg);color:var(--ink)}.sheet-areas .more{display:contents}@media (max-width:760px){.opd-aside{display:contents}.opd-grid>.now-card,.opd-aside>.now-card{order:1}.opd-grid>.stack{order:2}.opd-aside>.queue{order:3}.kbd{display:none}}.auth-card .label{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:13px;font-weight:600}.auth-card .label .hi{color:#a1a1aa;font-weight:400}.auth-input{border-radius:15px;height:56px;padding:0 18px;font-size:17px}.auth-input.code{letter-spacing:.14em;text-transform:uppercase;font-weight:700}.auth-ok{width:28px;height:28px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-right:6px;display:grid;box-shadow:0 0 0 1px #0a0a0b14,0 2px 6px #0a0a0b1a}.auth-hosp-sm{display:none}.toggle-row{color:var(--ink-3);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;font-size:14.5px;font-weight:600;display:flex}.toggle{flex:none;width:46px;height:28px;position:relative}.toggle input{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;width:46px;height:28px;margin:0;transition:background .15s;box-shadow:inset 0 1px 2px #0a0a0b1f}.toggle input:checked{background:var(--ink)}.toggle i{pointer-events:none;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a0a0b4d}.toggle input:checked+i{transform:translate(18px)}.toggle input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.auth-card .btn-xl{height:58px;margin-top:6px}@media (max-width:760px){.auth-hosp-sm{color:var(--ink-2);font-weight:600;display:inline}}.desk{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:22px;display:grid}.desk-main{min-width:0;overflow:visible}.desk-side{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:84px}.desk-search{padding:20px 20px 8px}.desk-search .input.xl{background:var(--field)}.scan-hint{color:var(--ink-4);align-items:center;gap:6px;padding-right:10px;font-size:13px;font-weight:600;display:inline-flex}.desk-pad{padding:4px 24px 12px}.desk-sec{box-shadow:inset 0 -1px 0 var(--line-2);padding:26px 28px}.desk-sec:last-child{box-shadow:none}.desk-sec.flush{padding-left:0;padding-right:0}.desk-sec.flush>.sec-h{padding:0 28px}.desk-sec.flush .empty{padding:20px}.card.desk-sec{box-shadow:var(--shadow-card)}.sec-h{letter-spacing:-.02em;margin-bottom:18px;font-size:17px;font-weight:600}.desk-person{box-shadow:inset 0 -1px 0 var(--line-2);align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.desk-start{flex-direction:column;gap:10px;padding:18px;display:flex}.desk .form-grid .input.lg,.desk .form-grid .select.lg{height:52px;font-size:16.5px;font-weight:600}.desk .form-grid .seg.block button{height:46px;font-size:14.5px}.desk .field .label{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:13px;font-weight:600}.desk .field .label .hi{color:#a1a1aa;font-size:13px}.code-word{letter-spacing:.1em;color:var(--ink-3);margin-left:10px;font-weight:400}.ptiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ptile{text-align:left;background:var(--field);min-height:62px;box-shadow:var(--inset);border-radius:16px;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;transition:box-shadow .12s,background .12s,opacity .12s;display:flex;position:relative}.ptile:hover{background:#ececee}.ptile .hi{color:var(--ink);font-size:16px;font-weight:600;line-height:1.25}.ptile .en{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.3}.ptile.on{box-shadow:0 0 0 1.5px var(--ink), 0 4px 12px -6px #0a0a0b40;background:#fff}.ptile .tick{position:absolute;top:9px;right:10px}.ptile.dim{opacity:.3}.ticket{overflow:hidden}.ticket-top{flex-direction:column;gap:6px;padding:24px 26px 22px;display:flex}.ticket-dept{letter-spacing:-.04em;font-size:30px;font-weight:300;line-height:1.1}.ticket-dept.none{color:var(--ink-4);letter-spacing:-.01em;font-size:18px;font-weight:500}.ticket-sub{color:var(--muted);font-size:14px;font-weight:500}.ticket-cut{background-image:linear-gradient(90deg, var(--line) 50%, transparent 50%);background-size:8px 1px;height:1px;margin:0 26px;position:relative}.ticket-cut:before,.ticket-cut:after{content:"";background:var(--page);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;box-shadow:inset 0 1px 2px #0a0a0b0f}.ticket-cut:before{left:-36px}.ticket-cut:after{right:-36px}.ticket-body{flex-direction:column;gap:18px;padding:22px 26px 24px;display:flex}.ticket-go{height:58px}.done-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:22px;display:grid}.done-top{padding:28px 30px 26px}.done-ok{background:var(--ok-soft);height:30px;color:var(--ok);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.done-main{flex-wrap:wrap;align-items:flex-end;gap:36px;margin-top:22px;display:flex}.done-token{flex-direction:column;gap:6px;display:flex}.done-token b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:120px;font-weight:200;line-height:.85}.done-token.em b{color:var(--bad);letter-spacing:-.04em;font-size:52px;font-weight:300;line-height:1}.done-who{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.done-dept{margin-top:8px;font-size:16px;font-weight:600}@media (max-width:1500px){.desk{grid-template-columns:minmax(0,1fr) 360px}.done-grid{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:1100px){.desk,.done-grid{grid-template-columns:minmax(0,1fr)}.desk-side{position:static}}@media (max-width:760px){.desk-sec,.desk-person{padding:20px 18px}.desk-search{padding:14px 14px 6px}.scan-hint{display:none}.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}.done-token b{font-size:84px}}.desk-hits{box-shadow:inset 0 -1px 0 var(--line-2);margin-bottom:4px}.unpriced{background:linear-gradient(180deg, var(--warn-soft), transparent 90px)}.collected{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.give-back{flex-direction:column;gap:4px;display:flex}.give-back b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:200;line-height:1}.head-num .v{white-space:nowrap}.auth-card .auth-mobile-brand{display:none}.auth-code{position:relative}.auth-code .trail{position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (max-width:760px){.auth-card .auth-mobile-brand{display:flex}}.money-big.word{letter-spacing:-.03em;color:var(--ink-3);padding-top:4px;font-size:24px;font-weight:300}@media (max-width:760px){.table-wrap .table{min-width:620px}.page-head .ctx .sep:first-child{display:none}}.ring-lite{letter-spacing:-.05em;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:32px;font-weight:200;display:grid;box-shadow:inset 0 0 0 3px #f0f0f1}.trend .trend-row{gap:22px;margin-top:10px;display:flex;overflow-x:auto}.trend .trend-row>div{flex-direction:column;flex:none;gap:2px;display:flex}.trend .trend-row b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:16px;font-weight:400}.trend .trend-row .now b{letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:300}.trend .trend-row span{color:var(--ink-4);font-size:12px;font-weight:600}@media (max-width:760px){.kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kpis>.kpi+.kpi{box-shadow:none}}.page-head h1.long{letter-spacing:-.04em;max-width:1100px;font-size:38px;line-height:1.08}@media (max-width:760px){.page-head h1.long{font-size:28px}}@media (max-width:1100px){.admin{grid-template-columns:minmax(0,1fr)}.admin-nav{flex-flow:row;gap:4px;max-height:none;position:static;overflow-x:auto}.admin-nav .nav-label{display:none}.settings-section{grid-template-columns:minmax(0,1fr);gap:14px}}.drawer.areas-sheet{width:min(360px,100vw - 20px)}@media (max-width:760px){.drawer.areas-sheet{width:100%}}@media (min-width:761px) and (max-height:860px){.page{padding-top:22px}.page-head{margin-bottom:18px}.page-head .ctx{margin-bottom:8px}.page-head h1,.opd .page-head h1{font-size:42px}.head-num .v{font-size:40px}.head-num .k{margin-top:6px}.head-rule{height:60px}.mini-bars .bars,.mini-bars .bars>div{height:44px}.opd-aside{max-height:calc(100vh - 88px);top:76px}.now-card{padding:18px 22px 16px}.ring:not(.sm){width:96px;height:96px}.ring:not(.sm) svg{width:100%;height:100%}.ring:not(.sm) .rn{font-size:38px}.pt-head{padding:18px 28px 16px}.pt-name{margin-top:4px;font-size:32px}.pt-facts{margin-top:6px}.vtile{padding:9px 12px 8px}.vtile .vv{margin-top:4px;font-size:22px}.rx-main,.rx-side{gap:18px;padding-top:18px}.rx-notes{min-height:60px}}
