.au{--au-col: 78rem;--au-gutter: clamp(1rem, 4vw, 2rem);--au-hdr: 4.25rem;font-family:var(--font-sans);color:var(--text-primary);background:var(--plane);-webkit-font-smoothing:antialiased}:where(.au) *,:where(.au) *:before,:where(.au) *:after{box-sizing:border-box}:where(.au) a{color:inherit;text-decoration:none}:where(.au) :is(h1,h2,h3,p){margin:0}.au .tnum{font-variant-numeric:tabular-nums}.au [id]{scroll-margin-top:var(--au-hdr)}.au-wrap{width:100%;max-width:var(--au-col);margin-inline:auto;padding-inline:var(--au-gutter)}.au-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-weak);color:var(--accent-ink);font-size:.82rem;font-weight:650}.au-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;color:var(--accent-ink)}.au-eyebrow-n{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-muted)}.au-eyebrow-n:after{content:"";width:1.25rem;height:1px;background:currentColor;opacity:.6}.au-kicker{display:inline-flex;align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.au-kicker:before,.au-kicker:after{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.6}.au-mono{font-family:var(--font-mono, "JetBrains Mono Variable", ui-monospace, monospace);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.au-title{margin-top:1.4rem;font-size:clamp(2.15rem,8.4cqi,3.6rem);font-weight:800;line-height:1.04;letter-spacing:-.04em}.au-title-line{display:block;text-wrap:balance}.au-title .au-grad{display:inline-block;padding-block-end:.06em}.au-hero-badge{font-size:.8rem}.au-hero .au-cta-row{gap:.6rem}.au-hero .au-cta-row .pub-btn{padding-inline:.95rem}.au-badge-pulse{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.au-badge-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--accent);opacity:0}.au-grad,.au-h2 em,.au-quote em{font-style:normal;background:var(--pub-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.au-h2{margin-top:1rem;font-size:clamp(1.95rem,1.5rem + 1.8vw,2.9rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.au-lede{max-width:36rem;margin-top:1.25rem;font-size:1.06rem;line-height:1.68;color:var(--text-secondary);text-wrap:pretty}.au-note{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.84rem;color:var(--text-muted)}.au-note svg{flex:none}.au-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:1rem;font-weight:650;color:var(--accent-ink)}@media(hover:hover)and (pointer:fine){.au-link:hover .pub-arrow{transform:translate(3px)}}.au-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.au-cta-row .pub-btn{padding-inline:1.1rem;font-size:.9rem}.au-btn-quiet{background:transparent}.au-magnet{display:inline-flex;translate:var(--mg-x, 0) var(--mg-y, 0);transition:translate .45s var(--ease-out)}.au-progress{display:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.au-progress{display:block;position:fixed;inset-inline:0;top:0;z-index:60;height:3px;background:var(--pub-grad-text);transform-origin:0 50%;transform:scaleX(0);animation:au-fill linear both;animation-timeline:scroll(root);pointer-events:none}[dir=rtl] .au-progress{transform-origin:100% 50%}}}.au-glows{--au-bleed: 3rem;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.au-glows:before,.au-glows:after{content:"";position:absolute;inset:calc(var(--au-bleed) * -1)}.au-glows:before{background:radial-gradient(44rem 34rem at var(--au-bleed) var(--au-bleed),var(--pub-halo-1),transparent 68%),radial-gradient(36rem 22rem at calc(var(--au-bleed) + (100% - 2 * var(--au-bleed)) * .35) calc(100% - var(--au-bleed)),var(--pub-halo-3),transparent 70%)}.au-glows:after{background:radial-gradient(40rem 40rem at calc(100% - var(--au-bleed)) calc(var(--au-bleed) + (100% - 2 * var(--au-bleed)) * .4),var(--pub-halo-2),transparent 66%)}.au-rail{position:fixed;inset-inline-end:1rem;top:50%;translate:0 -50%;z-index:40;display:flex;flex-direction:column;gap:.2rem}.au-rail-btn{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;height:1.5rem;color:var(--text-muted)}.au-rail-label{padding:.2rem .5rem;border-radius:999px;background:var(--surface-1);border:1px solid var(--border);font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);opacity:0;translate:6px 0;transition:opacity .2s ease,translate .2s var(--ease-out)}.au-rail-dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;opacity:.45;transition:opacity .2s ease,transform .24s var(--ease-out),background-color .2s ease}.au-rail-btn[aria-current] .au-rail-dot{opacity:1;transform:scale(1.5);background:var(--accent)}.au-rail-btn[aria-current] .au-rail-label,.au-rail-btn:focus-visible .au-rail-label{opacity:1;translate:0 0}@media(hover:hover)and (pointer:fine){.au-rail-btn:hover .au-rail-label{opacity:1;translate:0 0}}@media(max-width:1679px){.au-rail{display:none}}.au-hero{position:relative;isolation:isolate;overflow:clip;border-bottom:1px solid var(--border);background:var(--plane)}.au-hero-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);max-width:84rem;padding-block:clamp(3rem,6vw,5rem) clamp(3.5rem,6vw,5.5rem)}.au-hero-copy{min-width:0;container-type:inline-size}.au-visual{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0}.au-float{min-width:0}.au-tilt{position:relative;min-width:0;padding-block:1.25rem;padding-inline-start:3.25rem;transform:perspective(1800px) rotateY(-11deg) rotateX(4deg);transform-origin:center}[dir=rtl] .au-tilt{transform:perspective(1800px) rotateY(11deg) rotateX(4deg)}.au-slab{position:absolute;inset-block:0 2.5rem;inset-inline-start:0;width:55%;border-radius:20px;background:var(--pub-slab);box-shadow:var(--pub-shadow-mock);overflow:hidden}.au-slab svg{position:absolute;inset-inline:0;top:38%;width:100%;height:30%}.au-slab-ecg{fill:none;stroke:var(--pub-slab-line);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.au-window{position:relative;display:grid;grid-template-columns:8.25rem minmax(0,1fr);border-radius:18px;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--pub-shadow-mock);overflow:hidden;font-size:.8rem}.au-win-side{display:flex;flex-direction:column;gap:.2rem;padding:.9rem .6rem;background:var(--surface-2);border-inline-end:1px solid var(--border)}.au-win-brand{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem;padding-inline:.3rem}.au-win-brand strong{display:block;font-size:.85rem;font-weight:800;line-height:1}.au-win-brand small{display:block;margin-top:.15rem;font-size:.6rem;color:var(--text-muted)}.au-win-item{display:flex;align-items:center;gap:.45rem;padding:.45rem .5rem;border-radius:8px;font-size:.72rem;color:var(--text-muted)}.au-win-item.is-on{background:var(--accent-weak);color:var(--accent-ink);font-weight:650}.au-win-main{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:.95rem 1rem 1rem}.au-win-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.au-win-head strong{display:block;font-size:.86rem;font-weight:750}.au-win-head span{font-size:.68rem;color:var(--text-muted)}.au-win-tag{flex:none;padding:.2rem .55rem;border-radius:999px;background:var(--accent-weak);color:var(--accent-ink)!important;font-weight:650}.au-win-label{font-size:.8rem;font-weight:750}.au-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.au-tile,.au-gauge-card{--g: var(--pub-g1);--g-weak: var(--pub-g1-weak)}.au .g2{--g: var(--pub-g2);--g-weak: var(--pub-g2-weak)}.au .g3{--g: var(--pub-g3);--g-weak: var(--pub-g3-weak)}.au-tile{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--g) 18%,var(--border));background:color-mix(in srgb,var(--g-weak) 70%,var(--surface-1))}.au-tile-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:.3rem;border-radius:8px;color:var(--g);background:var(--surface-1)}.au-tile-icon svg{width:15px;height:15px}.au-tile small{font-size:.64rem;line-height:1.25;color:var(--text-secondary)}.au-tile strong{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.au-tile-sub{font-size:.6rem;color:var(--text-muted)}.au-why{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.au-why-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;font-weight:750}.au-why-link{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.62rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.au-why-chips{display:flex;flex-wrap:wrap;gap:.3rem}.au-why-chips span{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);font-size:.64rem;font-weight:600;color:var(--text-secondary)}.au-checklist{display:flex;flex-direction:column;gap:.6rem;margin-top:4.5rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--pub-glass);box-shadow:var(--shadow-2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.8rem;font-weight:650;white-space:nowrap}.au-checklist span{display:flex;align-items:center;gap:.5rem}.au-checklist svg{flex:none;padding:3px;box-sizing:content-box;border-radius:50%;color:var(--on-accent);background:var(--accent)}@media(hover:hover)and (pointer:fine){.au-tile,.au-why-chips span,.au-win-item,.au-why-link{transition:translate .25s var(--ease-out),border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .25s var(--ease-out)}.au-tile:hover{translate:0 -3px;border-color:color-mix(in srgb,var(--g) 45%,var(--border));box-shadow:0 10px 22px -14px color-mix(in srgb,var(--g) 60%,transparent)}.au-win-item:not(.is-on):hover,.au-why-chips span:hover,.au-why-link:hover{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-weak)}}.au-sec{padding-block:clamp(4.5rem,9vw,7rem)}.au-sec-alt{background:var(--pub-bg-alt);border-block:1px solid var(--border)}.au-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:3rem}.au-sec-head>div{max-width:40rem}.au-sec-head .au-lede{margin-top:0;max-width:26rem}.au-center-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3rem}.au-story-heart{width:min(100%,30rem);margin-bottom:1.5rem}.au-story-open{position:relative;isolation:isolate;overflow:clip;padding-top:clamp(2.5rem,5vw,4rem)}.au-story-open .au-center-head{margin-bottom:2.25rem}.au-story-title{font-size:clamp(2.2rem,1.5rem + 2.8vw,3.5rem)}.au-center-head .au-lede{max-width:38rem}.au-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,6vw,5rem)}.au-split-top{align-items:start}.au-checks{list-style:none;display:grid;gap:.65rem;margin:1.75rem 0 0;padding:0;font-size:.97rem;color:var(--text-secondary)}.au-checks li{display:flex;align-items:center;gap:.65rem}.au-checks svg{flex:none;padding:3px;border-radius:50%;background:var(--accent-weak);color:var(--accent-ink);box-sizing:content-box}.au-panel,.au-card,.au-gauge-card,.au-stage-panel,.au-aud{border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-1)}.au-spot{position:relative;overflow:hidden}.au-spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(26rem circle at var(--mx, 50%) var(--my, 0%),var(--spot),transparent 45%);transition:opacity .35s ease}.au-spot>*{position:relative}@media(hover:hover)and (pointer:fine){.au-spot:hover:before{opacity:1}.au-spot:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.au-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.au-gauge-card{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.4rem;border-radius:20px}.au-gauge-top{display:flex;gap:.85rem;align-items:flex-start}.au-gauge-icon{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;color:var(--g);background:var(--g-weak)}.au-gauge-card h3{font-size:1.02rem;font-weight:750;letter-spacing:-.015em}.au-gauge-top p,.au-explain p{margin-top:.3rem;font-size:.86rem;line-height:1.5;color:var(--text-muted)}.au-gauge-card .au-ring{align-self:center}.au-gauge-note{display:flex;gap:.5rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--border);font-size:.76rem;line-height:1.45;color:var(--text-muted)}.au-gauge-note svg{flex:none;margin-top:1px}.au-explain{--g: var(--accent);--g-weak: var(--accent-weak);justify-content:center;gap:.6rem}.au-explain strong{color:var(--accent-ink);font-weight:650}.au-explain .au-link{margin-top:.25rem}.au-ring{position:relative;display:grid;place-items:center}.au-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}[dir=rtl] .au-ring svg{transform:rotate(-90deg) scaleY(-1)}.au-ring-track{fill:none;stroke:color-mix(in srgb,var(--g) 15%,transparent);stroke-width:8}.au-ring-arc{fill:none;stroke:var(--g);stroke-width:8;stroke-linecap:round;stroke-dashoffset:var(--off)}.au-ring-text{display:flex;flex-direction:column;align-items:center;line-height:1}.au-ring-text strong{font-size:1.55rem;font-weight:800;letter-spacing:-.03em}.au-ring-text small{margin-top:.3rem;font-size:.66rem;font-weight:600;color:var(--text-muted)}.au-panel{display:grid;gap:.6rem;padding:1.5rem;border-radius:20px;box-shadow:var(--shadow-2)}.au-panel-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem}.au-stat-mini{font-size:.8rem;color:var(--text-muted)}.au-stat-mini strong{color:var(--accent-ink)}.au-doc{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-size:.88rem}.au-doc svg{flex:none;color:var(--accent-ink)}.au-doc>span:nth-of-type(1){min-width:0}.au-doc-count{margin-inline-start:auto;font-size:.74rem;font-weight:650;color:var(--text-muted);white-space:nowrap}.au-dots{display:grid;grid-template-columns:repeat(16,1fr);gap:.35rem;margin-top:.75rem}.au-dots span{aspect-ratio:1;border-radius:50%;border:1px dashed var(--border-strong)}.au-dots span[data-on]{background:var(--accent);border-color:transparent}.au-panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.76rem;color:var(--text-muted)}.au-key-on,.au-key-off{width:.55rem;height:.55rem;border-radius:50%}.au-key-on{background:var(--accent)}.au-key-off{border:1px dashed var(--border-strong);margin-inline-start:.6rem}.au-steps-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}.au-steps{display:grid;gap:.6rem}.au-step{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:44px;padding:1rem 1.2rem 1.1rem;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--text-muted);text-align:start;font:inherit;cursor:pointer;transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}.au-step[aria-selected=true]{color:var(--text-primary);background:var(--surface-1);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:var(--shadow-2)}.au-step-num{padding-top:.2rem;font-size:.74rem;font-weight:700;color:var(--accent-ink)}.au-step-title{display:block;font-size:1.08rem;font-weight:750;letter-spacing:-.015em}.au-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--ease-out)}.au-step-body>span{overflow:hidden;padding-top:.35rem;font-size:.92rem;line-height:1.55;color:var(--text-secondary)}.au-step[aria-selected=true] .au-step-body{grid-template-rows:1fr}.au-step-bar{position:absolute;inset:auto 0 0;height:2px;background:var(--pub-grad-text);transform:scaleX(0);transform-origin:left center;display:none}[dir=rtl] .au-step-bar{transform-origin:right center}@media(hover:hover)and (pointer:fine){.au-step:hover{color:var(--text-primary);border-color:var(--border-strong)}}.au-stage{display:grid;place-items:center;min-height:27rem;padding:1.5rem;border-radius:24px;border:1px solid var(--border);background:radial-gradient(60% 60% at 75% 25%,var(--pub-halo-1),transparent 70%),radial-gradient(50% 50% at 15% 90%,var(--pub-halo-2),transparent 70%),var(--plane)}.au-stage-panel{width:100%;max-width:27rem;display:grid;gap:.7rem;padding:1.4rem;border-radius:18px;box-shadow:var(--shadow-2)}.au-stage-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.au-stage-head strong{display:block;font-size:1rem}.au-stage-icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--accent-weak);color:var(--accent-ink)}.au-stage-val{margin-inline-start:auto;text-align:end}.au-stage-val strong{display:block;white-space:nowrap;font-size:1.7rem;font-weight:800;letter-spacing:-.03em;line-height:1}.au-stage-val small{font-size:.7rem;color:var(--text-muted)}.au-stage-label{margin-top:.4rem}.au-src{padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-size:.88rem;line-height:1.5}.au-src-file{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.74rem;color:var(--text-muted)}.au-src mark{color:inherit;padding:0 .15rem;border-radius:3px;background:linear-gradient(var(--accent-weak),var(--accent-weak)) no-repeat 0 0 / 100% 100%;box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 55%,transparent)}[dir=rtl] .au-src mark{background-position:100% 0}.au-chip{display:inline-flex;align-items:center;justify-self:start;gap:.4rem;min-height:1.75rem;padding-inline:.7rem;border-radius:999px;border:1px solid var(--border-strong);font-size:.76rem}.au-chip-ok{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-weak)}.au-ticket{padding:1.1rem 1.2rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--surface-2);margin-bottom:.6rem}.au-ticket-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.au-ticket-body{margin-block:.8rem;font-size:.93rem;line-height:1.55}.au-ticket-log{display:inline-flex;align-items:center;gap:.4rem}.au-status{display:inline-flex;align-items:center;gap:.4rem;height:1.6rem;padding-inline:.6rem;border-radius:999px;background:var(--accent-weak);color:var(--accent-ink);font-size:.74rem;font-weight:650;white-space:nowrap}.au-status:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--accent)}.au-guards{display:flex;flex-wrap:wrap;gap:.4rem}.au-guard{display:inline-flex;align-items:center;min-height:1.9rem;padding-inline:.75rem;border-radius:999px;border:1px solid var(--border-strong);font-size:.78rem;color:var(--text-secondary)}.au-guard[data-hit]{background:var(--accent-fill);border-color:transparent;color:var(--on-accent)}.au-band{position:relative;isolation:isolate;overflow:clip;background:var(--plane);color:var(--text-primary);border-block:1px solid var(--border)}.au-principle-inner,.au-final-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.au-principle-inner{padding-block:clamp(5rem,11vw,9rem)}.au-giant{margin-top:1.5rem;font-size:clamp(5.5rem,18vw,12.5rem);font-weight:800;line-height:.9;letter-spacing:-.06em;background:var(--pub-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.au-quote{max-width:44rem;margin:1.75rem 0 0;font-size:clamp(1.3rem,2.3vw,1.8rem);font-weight:650;line-height:1.35;letter-spacing:-.02em;text-wrap:balance}.au-band .au-lede{margin-inline:auto}.au-final-inner{padding-block:clamp(5rem,10vw,8rem)}.au-final-monitor{width:min(100%,26rem);margin-bottom:1.75rem}.au-final-title{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.4rem)}.au-final .au-cta-row{justify-content:center}.au-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.au-card{padding:1.6rem;border-radius:20px}.au-card h3{margin-top:1.1rem;font-size:1.12rem;font-weight:750;letter-spacing:-.015em}.au-card p{margin-top:.5rem;font-size:.93rem;line-height:1.6;color:var(--text-muted)}.au-card-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;background:var(--accent-weak);color:var(--accent-ink);transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.au-lift{transition:border-color .3s ease,translate .4s var(--ease-out),box-shadow .4s var(--ease-out)}.au-lift:hover{translate:0 -4px;box-shadow:var(--shadow-lift)}.au-card:hover .au-card-icon{transform:scale(1.06) rotate(-4deg)}}.au-stats{padding-block:4rem;border-block:1px solid var(--border);background:var(--pub-bg-alt)}.au-stats-title{display:flex;justify-content:center;margin-bottom:2.25rem}.au-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.au-stat{text-align:center}.au-stat strong{display:block;width:fit-content;margin-inline:auto;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1;letter-spacing:-.04em;background:var(--pub-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.au-stat span{display:block;max-width:15rem;margin:.7rem auto 0;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.au-marquee-sec{padding-block:3rem;overflow:hidden}.au-marquee{display:flex;width:max-content;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.au-marquee-track{display:flex;gap:1rem;margin:0;padding:0 1rem 0 0;list-style:none}.au-aud{display:flex;align-items:center;gap:.8rem;width:19rem;padding:1rem 1.1rem;border-radius:16px}.au-aud strong{display:block;font-size:.92rem}.au-aud small{display:block;margin-top:.2rem;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.au-aud-icon{display:grid;place-items:center;flex:none;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--accent-weak);color:var(--accent-ink)}.au-faq{border-top:1px solid var(--border)}.au-faq-item{border-bottom:1px solid var(--border)}.au-faq-q{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border:0;background:none;color:var(--text-primary);text-align:start;font:700 1.08rem/1.35 var(--font-sans);letter-spacing:-.01em;cursor:pointer}.au-faq-q svg{flex:none;box-sizing:content-box;padding:.35rem;border-radius:50%;border:1px solid var(--border);color:var(--text-muted);transition:transform .24s var(--ease-out),color .2s ease,background-color .2s ease,border-color .2s ease}.au-faq-q{transition:color .2s ease}.au-faq-item[data-open] .au-faq-q svg{transform:rotate(180deg);color:var(--on-accent);background:var(--accent);border-color:transparent}.au-faq-q:active svg,.au-step:active{scale:.97}.au-faq-q svg,.au-step{transition-property:transform,color,background-color,border-color,box-shadow,scale;transition-duration:.24s,.2s,.2s,.2s,.24s,var(--dur-press)}@media(hover:hover)and (pointer:fine){.au-faq-q:hover{color:var(--accent-ink)}.au-faq-q:hover svg{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent-ink)}.au-faq-item[data-open] .au-faq-q:hover svg{color:var(--on-accent)}}.au-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out)}.au-faq-a>p{overflow:hidden;font-size:.97rem;line-height:1.65;color:var(--text-secondary)}.au-faq-item[data-open] .au-faq-a{grid-template-rows:1fr}.au-faq-item[data-open] .au-faq-a>p{padding-bottom:1.3rem}@media(max-width:1180px){.au-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.au-hero-inner{grid-template-columns:minmax(0,1fr)}.au-visual{max-width:44rem}}@media(max-width:960px){.au-split,.au-steps-wrap{grid-template-columns:minmax(0,1fr)}.au-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.au-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}}@media(max-width:640px){.au-visual{grid-template-columns:minmax(0,1fr)}.au-tilt,[dir=rtl] .au-tilt{transform:none;padding-inline-start:.9rem;padding-block:.9rem}.au-window{grid-template-columns:minmax(0,1fr)}.au-win-side{display:none}.au-win-main{padding:.85rem}.au-tile{padding:.55rem}.au-tile strong{font-size:1.15rem}.au-checklist{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem;margin-top:0;white-space:normal}.au-impact-grid,.au-grid{grid-template-columns:minmax(0,1fr)}.au-stage{padding:.75rem;min-height:0}.au-dots{grid-template-columns:repeat(12,1fr)}.au-dots span:nth-child(n+37){display:none}.au-cta-row .pub-btn,.au-magnet{flex:1 1 100%}.au-title-line{display:inline}}@media(prefers-reduced-motion:no-preference){:root:has(.au){scroll-behavior:smooth}.au-rise{animation:au-rise .8s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 80ms + 60ms)}[data-au-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}[data-au-reveal][data-shown]{opacity:1;transform:none}.au-visual{animation:au-rise 1s .2s var(--ease-out) both}.au-tile{animation:au-pop .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .12s + .7s)}.au-why-chips span{animation:au-pop .4s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .06s + 1.1s)}.au-checklist span{animation:au-pop .45s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .12s + 1.2s)}.au-slab-ecg{stroke-dasharray:240 760;animation:au-ecg 3.4s linear infinite}.au-ring-arc{stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.3s var(--ease-out) .35s}[data-shown] .au-ring-arc{stroke-dashoffset:var(--off)}.au-doc{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i, 0) * .1s + .25s)}[data-shown] .au-doc{opacity:1;transform:none}.au-dots span[data-on]{opacity:0;transform:scale(.4);transition:transform .4s var(--ease-out),opacity .4s ease;transition-delay:calc(var(--i, 0) * 18ms + .7s)}[data-shown] .au-dots span[data-on]{opacity:1;transform:none}.au-step-bar{display:block;animation:au-fill 6s linear forwards}.au-steps[data-paused] .au-step-bar{animation-play-state:paused}.au-stage-panel{animation:au-rise .5s var(--ease-out) both}.au-src{animation:au-rise .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .12s + .15s)}.au-src mark{background-size:0% 100%;animation:au-mark .8s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .12s + .55s)}.au-guard[data-hit]{background:transparent;color:var(--text-secondary);border-color:var(--border-strong);transition:background-color .4s ease .8s,color .4s ease .8s,border-color .4s ease .8s}[data-shown] .au-guard[data-hit]{background:var(--accent-fill);color:var(--on-accent);border-color:transparent}.au-marquee{animation:au-marquee 40s linear infinite}.au-marquee:hover{animation-play-state:paused}[dir=rtl] .au-marquee{animation-direction:reverse}.pub-mobile{animation:au-rise .2s var(--ease-out) both}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.au-glows:before,.au-glows:after{will-change:transform;animation:au-drift-a 22s ease-in-out infinite alternate}.au-glows:after{animation-name:au-drift-b;animation-duration:18s}.au-float{animation:au-float 6s ease-in-out infinite}.au-checklist{animation:au-float-sm 6s ease-in-out -1.8s infinite}.au-badge-pulse:after{animation:au-ping 2.4s var(--ease-out) infinite}.au-title .au-grad{background-image:linear-gradient(105deg,transparent 44%,var(--pub-shine) 50%,transparent 56%),var(--pub-grad-text);background-size:250% 100%,100% 100%;background-repeat:no-repeat;background-position:100% 0,0 0;animation:au-rise .8s var(--ease-out) calc(var(--i, 0) * 80ms + 60ms) both,au-shine 8s ease-in-out 2.4s infinite}[dir=rtl] .au-title .au-grad{animation-direction:normal,reverse}[data-shown] .au-ring svg{animation:au-breathe 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .45s + 1.8s)}[data-au-reveal].au-lift{transition-property:opacity,transform,translate,box-shadow,border-color;transition-duration:.7s,.7s,.3s,.3s,.3s;transition-timing-function:var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms),calc(var(--i, 0) * 80ms),0s,0s,0s}}@media(prefers-reduced-motion:reduce){.au-marquee{flex-wrap:wrap;width:auto;justify-content:center;-webkit-mask-image:none;mask-image:none;padding-inline:var(--au-gutter)}.au-marquee-track{flex-wrap:wrap;justify-content:center;padding:0}.au-marquee-track[aria-hidden]{display:none}}@keyframes au-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes au-pop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes au-ecg{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes au-fill{to{transform:scaleX(1)}}@keyframes au-mark{to{background-size:100% 100%}}@keyframes au-marquee{to{transform:translate(-50%)}}@keyframes au-drift-a{to{transform:translate3d(2.25rem,1.25rem,0) scale(1.05)}}@keyframes au-drift-b{to{transform:translate3d(-2rem,1.5rem,0) scale(1.04)}}@keyframes au-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes au-float-sm{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes au-shine{0%{background-position:100% 0,0 0}18%,to{background-position:0% 0,0 0}}@keyframes au-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes au-breathe{0%,to{scale:1}50%{scale:1.035}}.heart-monitor{display:flex;align-items:center;gap:20px}.hm-pulse{position:relative;flex:none;display:grid;place-items:center;width:64px;height:64px}.hm-pulse-core{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:var(--on-accent);background:linear-gradient(140deg,var(--brand-1),var(--brand-3));box-shadow:0 10px 26px -10px var(--glow)}.hm-pulse-ring{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:20px;border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);opacity:0}.hm-ecg{flex:1;min-width:0;height:64px;overflow:visible}.hm-ecg path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hm-ecg-base{stroke:color-mix(in srgb,var(--accent) 22%,transparent)}.hm-ecg-trace{stroke:var(--vital);stroke-width:2.5;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--vital) 55%,transparent))}[dir=rtl] .hm-ecg{scale:-1 1}.heart-monitor-sm{flex-wrap:wrap;gap:.6rem .9rem}.heart-monitor-sm .hm-pulse{width:48px;height:48px}.heart-monitor-sm .hm-pulse-core{width:42px;height:42px;border-radius:14px}.heart-monitor-sm .hm-pulse-ring{top:3px;right:3px;bottom:3px;left:3px;border-radius:15px}.heart-monitor-sm .hm-ecg{flex:1 1 9rem;height:44px}.heart-monitor-lg{gap:clamp(1rem,3cqi,1.75rem)}.heart-monitor-lg .hm-pulse{width:88px;height:88px}.heart-monitor-lg .hm-pulse-core{width:76px;height:76px;border-radius:24px;box-shadow:0 16px 40px -14px var(--glow)}.heart-monitor-lg .hm-pulse-ring{top:6px;right:6px;bottom:6px;left:6px;border-radius:26px;border-width:2px}.heart-monitor-lg .hm-ecg{height:120px}.heart-monitor-lg .hm-ecg-base{stroke-width:2.25}.heart-monitor-lg .hm-ecg-trace{stroke-width:3.25;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--vital) 60%,transparent))}@media(prefers-reduced-motion:no-preference){.hm-ecg-trace{stroke-dasharray:110 890;animation:hm-ecg-sweep 3.2s linear infinite}.hm-pulse-core{animation:hm-heartbeat .8s var(--ease-out) infinite}.hm-pulse-ring{animation:hm-pulse-ring 1.6s var(--ease-out) infinite}}@media(prefers-reduced-motion:reduce){.hm-ecg-trace{display:none}}@keyframes hm-ecg-sweep{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes hm-heartbeat{0%,45%,to{transform:none}12%{transform:scale(1.08)}26%{transform:scale(.98)}36%{transform:scale(1.04)}}@keyframes hm-pulse-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.pub .hero-split .hero-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start;min-width:0}@media(min-width:1000px){.pub .hero-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(2rem,4vw,4rem)}}@media(max-width:999px){.pub .hero-split>.art-security,.pub .hero-split>.art-pricing{display:none}}.site-art{margin:0;min-width:0}.site-art svg{display:block;width:100%;height:auto;overflow:visible}@keyframes art-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes art-pop{0%{opacity:0;transform:scale(.94)}}@keyframes art-in{0%{opacity:0}}.site-art{animation:art-rise .7s var(--ease-out) both}.art-security{max-width:26rem;justify-self:center;width:100%}.art-orbit{fill:none;stroke:color-mix(in srgb,var(--accent) 35%,transparent);stroke-width:1.4;stroke-dasharray:2 9;stroke-linecap:round}.art-ring{stroke-width:1.5}.art-ring-0{fill:color-mix(in srgb,var(--pub-g2-weak) 55%,transparent);stroke:color-mix(in srgb,var(--pub-g2) 30%,transparent)}.art-ring-1{fill:color-mix(in srgb,var(--pub-g1-weak) 75%,transparent);stroke:color-mix(in srgb,var(--pub-g1) 35%,transparent)}.art-ring-2{fill:var(--surface-1);stroke:color-mix(in srgb,var(--accent) 45%,transparent)}.art-ring-label{font:600 10.5px var(--font-sans);letter-spacing:.02em;fill:var(--text-secondary)}.art-layer{transform-box:fill-box;transform-origin:center;animation:art-pop .65s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .14s)}.art-core{animation:art-pop .6s var(--ease-out) both;animation-delay:.62s;transform-box:fill-box;transform-origin:center}.art-shield{fill:var(--accent-fill)}.art-lock{fill:var(--surface-1)}.art-lock-arc{fill:none;stroke:var(--surface-1);stroke-width:3;stroke-linecap:round}.art-orbiter{animation:art-spin 14s linear infinite}.art-orbit-dot{fill:var(--accent);stroke:var(--surface-1);stroke-width:2.5}@keyframes art-spin{to{transform:rotate(360deg)}}.art-link{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,var(--border));stroke-width:2;animation:art-in .4s ease-out both;animation-delay:calc(.9s + var(--i) * .11s)}.art-evidence{width:100%}.art-panel{border:1px solid var(--border);border-radius:18px;background:var(--surface-1);box-shadow:var(--pub-shadow-mock, var(--shadow-2));padding:20px 22px 18px;display:flex;flex-direction:column;gap:16px}.art-panel-head{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.art-panel-head strong{font-size:14px}.art-panel-head span{font-size:12px;color:var(--text-muted)}.art-bars{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 3.4rem;align-items:center;gap:14px 12px;padding-top:22px}.art-bar-row{display:contents}.art-bar-label{grid-column:1;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.art-bar-track{grid-column:2;position:relative;height:12px;border-radius:999px;background:var(--seq-track);overflow:hidden}.art-bar-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--seq-500);transform-origin:left center;animation:art-grow 1.1s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .16s)}[dir=rtl] .art-bar-fill{transform-origin:right center}.art-bar-fill.is-weak{background:var(--seq-400)}@keyframes art-grow{0%{transform:scaleX(0)}}.art-bar-value{grid-column:3;font-size:13px;font-weight:700;text-align:end}.art-ceiling{grid-column:2;position:relative;align-self:stretch;pointer-events:none}.art-ceiling-line{position:absolute;top:-22px;bottom:-4px;border-inline-start:1.5px dashed var(--text-muted);animation:art-in .5s ease-out both;animation-delay:.9s}.art-ceiling-line>span{position:absolute;top:0;inset-inline-end:6px;white-space:nowrap;font:600 10.5px var(--font-mono);color:var(--text-muted)}.art-panel-foot{margin:0;font-size:12px;line-height:1.55;color:var(--text-muted)}@media(max-width:520px){.art-bars{grid-template-columns:6.6rem minmax(0,1fr) 3rem}}.art-evidence{--tilt-x: 12deg;--tilt-y: -16deg;perspective:1400px;padding:28px 18px 36px}[dir=rtl] .art-evidence{--tilt-y: 16deg}@media(max-width:999px){.art-evidence{--tilt-x: 6deg;--tilt-y: -6deg;padding:14px 6px 24px}[dir=rtl] .art-evidence{--tilt-y: 6deg}}.art-3d-float{transform-style:preserve-3d;animation:art-3d-in 1.2s var(--ease-out) both,art-3d-drift 7s ease-in-out 1.3s infinite}.art-3d{position:relative;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-x) - var(--py, 0) * 6deg)) rotateY(calc(var(--tilt-y) + var(--px, 0) * 6deg));transition:transform .5s var(--ease-out)}.art-3d:after{content:"";position:absolute;top:12%;right:8%;bottom:-10%;left:8%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent);transform:translateZ(-120px);filter:blur(18px);pointer-events:none}.art-plate{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--surface-1) 70%,var(--accent-weak, transparent));pointer-events:none}.art-plate-1{transform:translate3d(14px,14px,-40px);opacity:.75}.art-plate-2{transform:translate3d(28px,28px,-80px);opacity:.45}@media(max-width:999px){.art-plate-1{transform:translate3d(7px,8px,-30px)}.art-plate-2{transform:translate3d(14px,16px,-60px)}}.art-evidence .art-panel{position:relative;transform-style:preserve-3d}.art-evidence .art-panel-head{transform:translateZ(14px)}.art-evidence .art-bars{transform:translateZ(30px)}.art-evidence .art-bar-track{box-shadow:0 6px 14px -8px color-mix(in srgb,var(--accent) 45%,transparent)}@keyframes art-3d-in{0%{opacity:0;transform:translateY(40px) rotateX(38deg) rotateY(-10deg) scale(.94)}}@keyframes art-3d-drift{0%,to{translate:0 0}50%{translate:0 -10px}}.pub .site-main:has(.art-evidence)>[data-site-reveal]{transform-origin:50% 0}.pub .site-main:has(.art-evidence)>[data-site-reveal]:not([data-shown]){transform:perspective(1200px) translateY(28px) rotateX(12deg)}.art-pricing{max-width:26rem;justify-self:center;width:100%}.art-building{fill:var(--surface-1);stroke:var(--border-strong);stroke-width:1.5}.art-cross rect{fill:var(--accent)}.art-bed-frame{fill:var(--surface-2);stroke:var(--border);stroke-width:1.2;transition:fill var(--dur-base) ease}.art-bed-glyph{fill:none;stroke:var(--text-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.art-bed .art-bed-frame{animation:art-bed-on .6s ease-out both;animation-delay:calc(.25s + var(--i) * 70ms)}.art-bed .art-bed-glyph{animation:art-bed-glyph .6s ease-out both;animation-delay:calc(.25s + var(--i) * 70ms)}@keyframes art-bed-on{0%{fill:var(--surface-2)}to{fill:color-mix(in srgb,var(--accent-weak) 85%,var(--surface-1))}}@keyframes art-bed-glyph{0%{stroke:var(--text-muted)}to{stroke:var(--accent)}}.art-bed .art-bed-frame{fill:color-mix(in srgb,var(--accent-weak) 85%,var(--surface-1))}.art-bed .art-bed-glyph{stroke:var(--accent)}.art-bed-pillow{fill:var(--accent);opacity:.55}.art-door{fill:color-mix(in srgb,var(--accent) 16%,var(--surface-2));stroke:var(--border-strong);stroke-width:1.2}.art-ecg{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:art-draw 1.6s var(--ease-out) both;animation-delay:.5s}@keyframes art-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.art-caption{margin-top:6px;text-align:center;font-size:12.5px;color:var(--text-muted)}.art-path{position:relative;margin-top:8px;padding:18px 18px 16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-1) 85%,transparent);width:100%}.art-path ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative}.art-path ol:before{content:"";position:absolute;top:15px;inset-inline:12%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 25%,var(--border)))}[dir=rtl] .art-path ol:before{background:linear-gradient(270deg,var(--accent),color-mix(in srgb,var(--accent) 25%,var(--border)))}.art-path li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;animation:art-rise .55s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * .12s)}.art-path-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;margin-bottom:4px;background:var(--surface-1);border:2px solid var(--accent);color:var(--accent-ink);font:700 13px var(--font-sans)}.art-path li:first-child .art-path-dot{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.art-path li strong{font-size:13px}.art-path li>span:last-child{font-size:11.5px;line-height:1.4;color:var(--text-muted)}.art-path-pulse{position:absolute;top:29px;inset-inline:calc(12% + 18px);height:10px;pointer-events:none}.art-path-pulse>i{position:absolute;top:0;right:0;bottom:0;left:0;animation:art-walk 4.8s var(--ease-in-out) infinite;animation-delay:1.2s;opacity:0}.art-path-pulse>i:after{content:"";position:absolute;inset-inline-end:-5px;top:0;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}@keyframes art-walk{0%{opacity:0;transform:translate(-100%)}8%{opacity:1}70%{opacity:1;transform:translate(0)}80%,to{opacity:0;transform:translate(0)}}[dir=rtl] .art-path-pulse>i{animation-name:art-walk-rtl}@keyframes art-walk-rtl{0%{opacity:0;transform:translate(100%)}8%{opacity:1}70%{opacity:1;transform:translate(0)}80%,to{opacity:0;transform:translate(0)}}@media(max-width:560px){.art-path ol{grid-template-columns:minmax(0,1fr);gap:14px}.art-path ol:before{top:16px;bottom:16px;inset-inline-start:15px;inset-inline-end:auto;width:2px;height:auto}.art-path li{flex-direction:row;flex-wrap:wrap;text-align:start;gap:2px 12px;align-items:center}.art-path li>span:last-child{flex-basis:100%;padding-inline-start:44px}.art-path-dot{margin-bottom:0}.art-path-pulse{display:none}}.pub .site-main>[data-site-reveal]{transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.pub .site-main>[data-site-reveal]:not([data-shown]){opacity:0;transform:translateY(18px)}.pub .site-main>[data-site-reveal] :is(.plan-grid,.grid)>*{transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.pub .site-main>[data-site-reveal]:not([data-shown]) :is(.plan-grid,.grid)>*,.pub .site-main>[data-site-reveal]:is(.plan-grid,.grid):not([data-shown])>*{opacity:0;transform:translateY(14px)}.pub .site-main>[data-site-reveal]:is(.plan-grid,.grid)>*{transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.pub .site-main>[data-site-reveal]>:nth-child(2),.pub .site-main>[data-site-reveal] :is(.plan-grid,.grid)>:nth-child(2){transition-delay:80ms}.pub .site-main>[data-site-reveal]>:nth-child(3),.pub .site-main>[data-site-reveal] :is(.plan-grid,.grid)>:nth-child(3){transition-delay:.16s}.pub .site-main>[data-site-reveal]>:nth-child(4),.pub .site-main>[data-site-reveal] :is(.plan-grid,.grid)>:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.site-art,.site-art *,.site-art *:before{animation:none!important}.art-path-pulse{display:none}.art-3d{transition:none}.pub .site-main>[data-site-reveal],.pub .site-main>[data-site-reveal] :is(.plan-grid,.grid)>*,.pub .site-main>[data-site-reveal]:is(.plan-grid,.grid)>*{transition:none!important;opacity:1!important;transform:none!important}}.cs{--cs-skin-a: #b97a56;--cs-skin-b: #7a4a2e;--cs-skin-c: #f1c9a5;--cs-hair-a: #2b211a;--cs-hair-b: #1d1a24;--cs-hair-c: #4a2e1c;--cs-ink: #1b2430;--cs-coat: #ffffff;--cs-coat-line: #c9d6df;--cs-pants: #3b4a66;--cs-pants-dark: #253047;--cs-shoe: #1f2733;--cs-wall: color-mix(in srgb, var(--pub-g1-weak, var(--accent-weak)) 85%, var(--surface-2));--cs-floor: color-mix(in srgb, var(--surface-2) 80%, var(--border));--cs-wall-edge: color-mix(in srgb, var(--cs-wall) 55%, var(--border-strong));--cs-floor-edge: color-mix(in srgb, var(--cs-floor) 45%, var(--border-strong));--cs-dur: 1.6s;--cs-ease: cubic-bezier(.45, 0, .2, 1);display:flex;flex-direction:column;gap:18px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cs{--cs-coat: #dfe7f3;--cs-coat-line: #9fb0c8;--cs-wall: color-mix(in srgb, var(--surface-2) 70%, var(--surface-1));--cs-floor: color-mix(in srgb, var(--surface-sunken) 70%, var(--border));--cs-ink: #0b1222}}:root[data-theme=dark] .cs{--cs-coat: #dfe7f3;--cs-coat-line: #9fb0c8;--cs-wall: color-mix(in srgb, var(--surface-2) 70%, var(--surface-1));--cs-floor: color-mix(in srgb, var(--surface-sunken) 70%, var(--border));--cs-ink: #0b1222}.cs-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cs-tab{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-1);color:var(--text-secondary);font:600 14px/1.2 var(--font-sans);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,background-color var(--dur-fast) ease}.cs-tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.cs-tab:focus-visible{outline:none;box-shadow:var(--focus)}.cs-tab[aria-selected=true]{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-weak) 55%,var(--surface-1))}.cs-tab-n{font:700 11px var(--font-mono);color:var(--accent-ink);padding:3px 6px;border-radius:6px;background:var(--accent-weak)}.cs-tab-bar{position:absolute;inset:auto 0 0;height:3px;background:var(--pub-grad-text, var(--accent));transform:scaleX(0);transform-origin:left center;display:none}[dir=rtl] .cs-tab-bar{transform-origin:right center}@media(prefers-reduced-motion:no-preference){.cs-tab-bar{display:block;animation:cs-fill 7s linear forwards;animation-play-state:paused}.cs-tab-bar[data-run]{animation-play-state:running}}@keyframes cs-fill{to{transform:scaleX(1)}}.cs-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:22px;align-items:stretch}.cs-caption{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface-1);box-shadow:var(--shadow-1)}.cs-caption-in{display:flex;flex-direction:column;gap:12px}.cs-time{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;font:600 12px var(--font-mono);color:var(--accent-ink);background:var(--accent-weak)}.cs-caption h3{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.025em}.cs-caption p{margin:0;font-size:15.5px;line-height:1.65;color:var(--text-secondary)}.cs-caption .cs-rule{display:flex;gap:8px;align-items:flex-start;padding-top:12px;border-top:1px dashed var(--border-strong);font-size:14px;font-weight:600;color:var(--text-primary)}.cs-rule svg{flex:none;margin-top:3px;color:var(--accent)}.cs-controls{display:flex;align-items:center;gap:8px}.cs-ctl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);font:600 13px var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.cs-ctl:hover{background:var(--surface-2)}.cs-ctl:active{transform:scale(.96)}.cs-ctl:focus-visible{outline:none;box-shadow:var(--focus)}.cs-count{margin-inline-start:auto;font:600 12px var(--font-mono);color:var(--text-muted)}.cs-stage{position:relative;container-type:inline-size;aspect-ratio:640 / 400;perspective:160cqw;perspective-origin:50% 30%}.cs-cam,.cs-lean,.cs-sway{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.cs-cam{--cam: translateY(-3cqw) rotateX(-24deg) rotateY(18deg) scale(.76);transform:var(--cam);transition:transform 1.5s var(--cs-ease)}.cs[data-scene="1"] .cs-cam{--cam: translateY(-3cqw) rotateX(-20deg) rotateY(-16deg) translateX(-3cqw) scale(.8)}.cs[data-scene="2"] .cs-cam{--cam: translateY(-3cqw) rotateX(-16deg) rotateY(-5deg) translateX(1cqw) scale(.8)}.cs[data-scene="3"] .cs-cam{--cam: translateY(-3cqw) rotateX(-20deg) rotateY(-17deg) translateX(-3cqw) scale(.8)}.cs[data-scene="4"] .cs-cam{--cam: translateY(-3cqw) rotateX(-20deg) rotateY(14deg) translateX(2cqw) scale(.82)}.cs-lean{transform:rotateY(calc(var(--lx, 0) * 5deg)) rotateX(calc(var(--ly, 0) * -3deg))}.cs-layer{position:absolute;top:0;right:0;bottom:0;left:0}.cs-svg{width:100%;height:100%;display:block;overflow:hidden}.cs-l-back{transform:translateZ(-9cqw)}.cs-l-mid{transform:translateZ(0)}.cs-l-front{transform:translateZ(5cqw)}.cs-l-ui{transform:translateZ(13cqw)}.cs-plane-floor{position:absolute;left:0;right:0;top:85%;height:26cqw;transform-origin:50% 0;transform:translateZ(-9cqw) rotateX(90deg);border-radius:0 0 1.2cqw 1.2cqw;background:repeating-linear-gradient(90deg,transparent 0 calc(6.25cqw - 1px),color-mix(in srgb,var(--border-strong) 55%,transparent) calc(6.25cqw - 1px) 6.25cqw),repeating-linear-gradient(0deg,transparent 0 calc(6.25cqw - 1px),color-mix(in srgb,var(--border-strong) 40%,transparent) calc(6.25cqw - 1px) 6.25cqw),var(--cs-floor);box-shadow:inset 0 0 0 1px var(--border)}.cs-edge{position:absolute;background:var(--cs-wall-edge)}.cs-edge-top{left:0;right:0;top:0;height:2.4cqw;transform-origin:50% 0;transform:translateZ(-9cqw) rotateX(-90deg)}.cs-edge-left,.cs-edge-right{top:0;height:85%;width:2.4cqw}.cs-edge-left{left:0;transform-origin:0 50%;transform:translateZ(-9cqw) rotateY(90deg)}.cs-edge-right{right:0;transform-origin:100% 50%;transform:translateZ(-9cqw) rotateY(-90deg)}.cs-edge-front{left:0;right:0;top:85%;height:2.4cqw;border-radius:0 0 1.2cqw 1.2cqw;background:var(--cs-floor-edge);transform:translateZ(17cqw)}.cs-shadow{position:absolute;left:8%;right:8%;top:96%;height:10%;border-radius:50%;background:radial-gradient(closest-side,rgba(11,30,43,.22),transparent);filter:blur(6px);transform:translateZ(-20cqw)}.cs-l-back .cs-floor,.cs-l-back .cs-skirting{display:none}.cs-wall{fill:var(--cs-wall)}.cs-l-back .cs-wall{stroke:var(--cs-wall-edge);stroke-width:1.5}.cs-floor{fill:var(--cs-floor)}.cs-skirting{stroke:var(--border-strong);stroke-width:2}.cs-window{fill:color-mix(in srgb,var(--pub-g2-weak, var(--accent-weak)) 80%,var(--surface-1));stroke:var(--border-strong);stroke-width:2}.cs-window-bar{stroke:var(--border-strong);stroke-width:2;fill:none}.cs-monitor{fill:var(--cs-ink);stroke:var(--border-strong);stroke-width:2}.cs-monitor-arm{fill:var(--border-strong)}.cs-trace{fill:none;stroke:#3ee6b5;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.35 .65}.cs-pole{stroke:var(--border-strong);stroke-width:3;stroke-linecap:round;fill:none}.cs-iv{fill:color-mix(in srgb,var(--pub-g2, var(--accent)) 18%,var(--surface-1));stroke:var(--border-strong);stroke-width:1.5}.cs-iv-line{fill:none;stroke:color-mix(in srgb,var(--pub-g2, var(--accent)) 40%,var(--border));stroke-width:1.6}.cs-bed-frame{fill:var(--border-strong)}.cs-bed-back,.cs-mattress{fill:var(--surface-1);stroke:var(--border-strong);stroke-width:1.5}.cs-bed-leg{stroke:var(--border-strong);stroke-width:4;stroke-linecap:round}.cs-wheel{fill:var(--text-muted)}.cs-blanket{fill:color-mix(in srgb,var(--accent) 22%,var(--surface-1));stroke:color-mix(in srgb,var(--accent) 40%,transparent);stroke-width:1.5}.cs-skin-a{fill:var(--cs-skin-a)}.cs-skin-b{fill:var(--cs-skin-b)}.cs-skin-c{fill:var(--cs-skin-c)}.cs-hair-a{fill:var(--cs-hair-a)}.cs-hair-b{fill:var(--cs-hair-b)}.cs-hair-c{fill:var(--cs-hair-c)}.cs-eye{fill:#1b1b22}.cs-mouth{fill:none;stroke:#1b1b22;stroke-width:1.4;stroke-linecap:round;opacity:.7}.cs-pants{fill:var(--cs-pants)}.cs-pants-dark{fill:var(--cs-pants-dark)}.cs-shoe{fill:var(--cs-shoe)}.cs-gown{fill:color-mix(in srgb,var(--pub-g2, #2563eb) 30%,#eef4ff)}.cs-gown-tie{fill:none;stroke:color-mix(in srgb,var(--pub-g2, #2563eb) 55%,#ffffff);stroke-width:1.5}.cs-scrub{fill:var(--pub-g1, var(--accent))}.cs-scrub-dark{fill:color-mix(in srgb,var(--pub-g1, var(--accent)) 70%,#0b1e2b)}.cs-vneck{fill:none;stroke:color-mix(in srgb,#ffffff 55%,transparent);stroke-width:1.5}.cs-coat{fill:var(--cs-coat);stroke:var(--cs-coat-line);stroke-width:1.5}.cs-coat-seam{fill:none;stroke:var(--cs-coat-line);stroke-width:1.4}.cs-stetho{fill:none;stroke:#33415c;stroke-width:2;stroke-linecap:round}.cs-stetho-bell{fill:#9aa7bd;stroke:#33415c;stroke-width:1.2}.cs-arm{fill:none;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.cs-arm-gown{stroke:color-mix(in srgb,var(--pub-g2, #2563eb) 30%,#eef4ff)}.cs-arm-scrub{stroke:var(--pub-g1, var(--accent))}.cs-arm-coat{stroke:var(--cs-coat)}.cs-tablet-body{fill:#2a3346}.cs-tablet-screen{fill:color-mix(in srgb,var(--accent) 55%,#dff7f3)}.cs-handset{fill:#2a3346}.cs-breath{fill:none;stroke:var(--text-muted);stroke-width:1.6;stroke-linecap:round;opacity:0}.cs-actor{transition:transform var(--cs-dur) var(--cs-ease),opacity .5s ease}.cs-patient-walk{transform:translate(168px,340px)}.cs-patient-bed{opacity:0}.cs-nurse{transform:translate(720px,340px)}.cs-doctor{transform:translate(770px,340px)}.cs:not([data-scene="0"]) .cs-patient-walk{opacity:0}.cs:not([data-scene="0"]) .cs-patient-bed{opacity:1;transition-delay:.15s}.cs[data-scene="1"] .cs-nurse,.cs[data-scene="2"] .cs-nurse{transform:translate(530px,340px)}.cs[data-scene="3"] .cs-nurse,.cs[data-scene="4"] .cs-nurse{transform:translate(600px,340px)}.cs[data-scene="3"] .cs-doctor{transform:translate(508px,340px)}.cs[data-scene="4"] .cs-doctor{transform:translate(498px,340px)}.cs-talk,.cs-phone-arm{opacity:0;transition:opacity .4s ease}.cs-think,.cs-arm-rest{transition:opacity .4s ease}.cs[data-scene="4"] .cs-talk{opacity:1}.cs[data-scene="4"] .cs-think{opacity:0}.cs[data-scene="4"] .cs-phone-arm{opacity:1}.cs[data-scene="4"] .cs-arm-rest{opacity:0}.cs-leg,.cs-head,.cs-tap,.cs-breathe{transform-box:fill-box}.cs-leg{transform-origin:50% 0}.cs-head{transform-origin:50% 100%}.cs-tap{transform-origin:90% 10%}.cs-breathe{transform-origin:50% 100%}.cs-l-ui>*{position:absolute;font-family:var(--font-sans);font-size:max(8.5px,1.85cqw);line-height:1.3;opacity:0;pointer-events:none;transition:opacity .45s ease,transform .45s var(--ease-out)}.cs-t0{left:2.5%;bottom:17%;display:inline-flex;align-items:center;gap:.4em;padding:.45em .8em;border-radius:999px;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent-ink);font-weight:700;box-shadow:var(--shadow-1)}.cs .cs-t0{opacity:1}.cs-chips{right:3%;top:5%;width:40%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45em}.cs-chip{padding:.35em .7em;border-radius:.6em;background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-1);color:var(--text-primary);font-weight:650}.cs[data-scene="1"] .cs-chips{opacity:1}.cs-card{left:2.5%;top:3.5%;width:46%;padding:.9em 1em;border-radius:1em;background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:.55em;transform:translateY(.8em)}.cs[data-scene="2"] .cs-card,.cs[data-scene="3"] .cs-card{opacity:1;transform:none}.cs-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5em}.cs-card-head strong{font-size:1.05em}.cs-illus{font-size:.78em;font-weight:700;padding:.2em .55em;border-radius:999px;color:var(--accent-ink);background:var(--accent-weak)}.cs-meter{display:grid;grid-template-columns:9.6em minmax(0,1fr) 2.6em;align-items:center;gap:.6em;color:var(--text-secondary);font-size:.92em}.cs-meter strong{text-align:end;color:var(--text-primary)}.cs-meter-track{height:.45em;border-radius:999px;background:var(--seq-track);overflow:hidden}.cs-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--seq-500);transform-origin:left center}.cs-why{display:flex;flex-wrap:wrap;gap:.35em;padding-top:.5em;border-top:1px dashed var(--border-strong);font-size:.85em}.cs-why span{padding:.2em .5em;border-radius:.45em;background:var(--surface-2);color:var(--text-secondary)}.cs-why .cs-why-k{background:transparent;color:var(--text-muted);font-weight:700;padding-inline:0}.cs-stamp{align-self:flex-start;display:inline-flex;align-items:center;gap:.35em;padding:.3em .65em;border-radius:999px;font-size:.85em;font-weight:700;color:var(--on-accent);background:var(--accent-fill);opacity:0;transform:scale(.85);transition:opacity .35s ease,transform .45s var(--ease-out)}.cs:not([data-scene="3"]) .cs-stamp{display:none}.cs[data-scene="3"] .cs-stamp{opacity:1;transform:none}.cs[data-scene="3"] .cs-why span:not(.cs-why-k){background:color-mix(in srgb,var(--accent-weak) 85%,var(--surface-1));color:var(--accent-ink);transition:background-color .4s ease .9s,color .4s ease .9s}.cs-phone{left:3%;top:6%;width:27%;padding:1.1em .9em .9em;border-radius:1.3em;border:.35em solid #2a3346;background:var(--surface-1);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:.5em;transform:translateY(1em)}.cs[data-scene="4"] .cs-phone{opacity:1;transform:none;transition-delay:.6s}.cs-phone-notch{width:30%;height:.35em;border-radius:999px;background:#2a3346;align-self:center;margin-top:-.6em}.cs-phone strong{font-size:.95em}.cs-phone-line{height:.45em;border-radius:999px;background:var(--surface-sunken)}.cs-phone-line.is-short{width:60%}.cs-phone-tag{display:inline-flex;align-items:center;gap:.3em;font-size:.75em;font-weight:700;color:var(--accent-ink)}.cs-bubble{right:17%;top:22%;max-width:30%;padding:.7em .9em;border-radius:1em 1em .25em;background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-2);color:var(--text-primary);font-weight:600;transform:translateY(.6em) scale(.96);transform-origin:bottom right}.cs-bubble:after{content:"";position:absolute;right:.6em;bottom:-.55em;width:1em;height:1em;background:inherit;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg) skew(8deg,8deg);border-bottom-right-radius:.2em}.cs[data-scene="4"] .cs-bubble{opacity:1;transform:none;transition-delay:1.5s}.cs-note{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){.cs-caption-in{animation:cs-caption-in .5s var(--ease-out) both}.cs-sway{animation:cs-sway 9s ease-in-out infinite alternate}.cs-breathe{animation:cs-breathe 3.8s ease-in-out infinite}.cs-trace{animation:cs-trace 2.2s linear infinite}.cs[data-scene="0"] .cs-patient-walk{animation:cs-walk-in 2.4s var(--cs-ease) both}.cs[data-scene="0"] .cs-walk-patient{animation:cs-step .6s ease-in-out 4}.cs[data-scene="0"] .cs-walk-patient.cs-leg-b{animation-name:cs-step-b}.cs[data-scene="0"] .cs-breath{animation:cs-breath 1.6s ease-in-out 2.4s infinite}.cs[data-scene="0"] .cs-t0{animation:cs-pop .5s var(--ease-out) 1.9s both}.cs[data-scene="1"] .cs-walk-nurse{animation:cs-step .55s ease-in-out 3}.cs[data-scene="1"] .cs-walk-nurse.cs-leg-b{animation-name:cs-step-b}.cs[data-scene="1"] .cs-tap{animation:cs-tap .5s ease-in-out 1.7s 8 alternate}.cs[data-scene="1"] .cs-chip{animation:cs-fly 1.1s var(--ease-out) both;animation-delay:calc(1.7s + var(--i) * .45s)}.cs[data-scene="2"] .cs-meter-fill{animation:cs-grow 1s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .18s)}.cs[data-scene="3"] .cs-walk-nurse,.cs[data-scene="3"] .cs-walk-doctor{animation:cs-step .55s ease-in-out 3}.cs[data-scene="3"] .cs-walk-nurse.cs-leg-b,.cs[data-scene="3"] .cs-walk-doctor.cs-leg-b{animation-name:cs-step-b}.cs[data-scene="3"] .cs-stamp{animation:cs-pop .45s var(--ease-out) 1.9s both}.cs[data-scene="3"] .cs-doctor .cs-nod{animation:cs-nod .7s ease-in-out 2.2s 2}.cs[data-scene="4"] .cs-doctor .cs-talk{animation:cs-gesture 1.2s ease-in-out 1.2s 3 alternate;transform-box:fill-box;transform-origin:0% 100%}}@keyframes cs-sway{0%{transform:rotateY(-2.5deg) translateY(.4cqw)}to{transform:rotateY(2.5deg) translateY(-.4cqw)}}@keyframes cs-caption-in{0%{opacity:0;transform:translateY(8px)}}@keyframes cs-breathe{50%{transform:scaleY(1.012)}}@keyframes cs-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cs-walk-in{0%{transform:translate(-70px,340px)}to{transform:translate(168px,340px)}}@keyframes cs-step{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}75%{transform:rotate(-14deg)}}@keyframes cs-step-b{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes cs-breath{0%,to{opacity:0}50%{opacity:.8}}@keyframes cs-pop{0%{opacity:0;transform:scale(.85)}}@keyframes cs-tap{to{transform:rotate(-9deg)}}@keyframes cs-fly{0%{opacity:0;transform:translate(-34cqw,calc((34 - var(--i) * 6) * 1cqw)) scale(.7)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes cs-grow{0%{transform:scaleX(0)}}@keyframes cs-nod{50%{transform:rotate(7deg)}}@keyframes cs-gesture{to{transform:rotate(-12deg)}}@media(prefers-reduced-motion:reduce){.cs-actor,.cs-cam,.cs-l-ui>*,.cs-stamp,.cs-talk,.cs-think,.cs-phone-arm,.cs-arm-rest{transition:none!important}}@media(max-width:960px){.cs-body{grid-template-columns:minmax(0,1fr)}.cs-stage{order:-1}}@media(max-width:640px){.cs-tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding-inline:4px}.cs-tabs::-webkit-scrollbar{display:none}.cs-tab{flex:none;min-height:44px;padding:8px 12px}.cs-caption{padding:18px}.cs-bubble,.cs-why{display:none}.cs-card{left:auto;right:2%;top:2.5%;width:54%}}.au-story{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-weak) 45%,transparent) 40%,transparent)}:root{--ex-bg: linear-gradient(180deg, #f4f8fb 0%, #eaf2f6 100%);--ex-plate-a: rgba(255, 255, 255, .96);--ex-plate-b: rgba(244, 249, 251, .9);--ex-plate-edge: rgba(13, 148, 136, .22);--ex-highlight: rgba(255, 255, 255, .9);--ex-shadow: 0 30px 50px -30px rgba(11, 45, 60, .38), 0 6px 14px -8px rgba(11, 45, 60, .12);--ex-floor: rgba(13, 148, 136, .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ex-bg: var(--plane);--ex-plate-a: rgba(18, 30, 62, .94);--ex-plate-b: rgba(11, 20, 44, .86);--ex-plate-edge: rgba(34, 211, 238, .22);--ex-highlight: rgba(255, 255, 255, .1);--ex-shadow: 0 28px 50px -28px rgba(0, 0, 0, .85);--ex-floor: rgba(34, 211, 238, .22)}}:root[data-theme=dark]{--ex-bg: var(--plane);--ex-plate-a: rgba(18, 30, 62, .94);--ex-plate-b: rgba(11, 20, 44, .86);--ex-plate-edge: rgba(34, 211, 238, .22);--ex-highlight: rgba(255, 255, 255, .1);--ex-shadow: 0 28px 50px -28px rgba(0, 0, 0, .85);--ex-floor: rgba(34, 211, 238, .22)}.ex{position:relative;height:360vh;overflow-x:clip;background:var(--ex-bg);border-block:1px solid var(--border);color:var(--text-primary)}.ex-stage{--e: 0;--tx: 0;--ty: 0;--gap: clamp(4.25rem, 9.5vh, 6.25rem);--w: 17rem;--h: 11.5rem;--sin: .81;--stack-x: 36%;position:sticky;top:0;isolation:isolate;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:2rem;height:100vh;min-height:40rem;max-width:84rem;margin-inline:auto;padding-inline:var(--au-gutter, 1.5rem)}.ex-glow{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;pointer-events:none;background:radial-gradient(38rem 30rem at 64% 46%,var(--pub-halo-1),transparent 70%),radial-gradient(34rem 26rem at 82% 78%,var(--pub-halo-2),transparent 70%);opacity:calc(.45 + var(--e) * .55)}.ex-copy{position:relative;z-index:1;min-width:0}.ex-steps{display:grid;gap:.15rem;margin:2rem 0 0;padding:0;list-style:none}.ex-steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;padding:.55rem .75rem;border-radius:12px;border-inline-start:2px solid var(--border);color:var(--text-muted);transition:color .3s ease,background-color .3s ease,border-color .3s ease}.ex-steps li[data-on]{color:var(--text-secondary)}.ex-steps li[data-active]{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 9%,transparent);border-inline-start-color:var(--accent)}.ex-steps strong{font-size:.98rem;font-weight:700}.ex-step-n{font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;color:var(--accent-ink)}.ex-step-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ex-hint{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.75rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);opacity:calc(1 - var(--e) * 1.6)}.ex-hint-line{position:relative;width:1px;height:2rem;overflow:hidden;background:var(--border-strong)}.ex-hint-line:after{content:"";position:absolute;inset-inline:0;top:0;height:40%;background:var(--accent)}.ex-scene{position:relative;min-width:0;height:calc(var(--gap) * 4 * var(--sin) + 17rem);perspective:2200px}.ex-floor{position:absolute;left:var(--stack-x);top:calc(50% + var(--gap) * 2 * var(--sin) * var(--e) + 5rem);width:30rem;height:7rem;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,var(--ex-floor),transparent);opacity:calc(.4 + var(--e) * .6);pointer-events:none}.ex-stack{position:absolute;left:var(--stack-x);top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(calc(60deg - var(--e) * 6deg - var(--ty) * 3deg)) rotate(calc(-40deg + var(--e) * 8deg + var(--tx) * 5deg))}.ex-plate{--lift: 0rem;position:absolute;left:calc(var(--w) / -2);top:calc(var(--h) / -2);display:flex;flex-direction:column;gap:.6rem;width:var(--w);height:var(--h);padding:.95rem 1.05rem;border-radius:20px;border:1px solid var(--ex-plate-edge);background:linear-gradient(150deg,var(--ex-plate-a),var(--ex-plate-b));box-shadow:inset 0 1px 0 var(--ex-highlight),var(--ex-shadow);transform:translateZ(calc((var(--i) - 2) * (.5rem + (var(--gap) - .5rem) * var(--e)) + var(--lift)));transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease;backface-visibility:hidden}.ex-plate[data-active]{--lift: 1.1rem;border-color:var(--accent);box-shadow:inset 0 1px 0 var(--ex-highlight),0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 0 46px -8px color-mix(in srgb,var(--accent) 55%,transparent),var(--ex-shadow)}.ex-plate-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ex-plate[data-active] .ex-plate-label{color:var(--accent-ink)}.ex-plate-art{flex:1;display:flex;min-height:0}.ex-art-dots{display:grid;grid-template-columns:repeat(9,1fr);gap:.45rem;width:100%;align-content:center}.ex-art-dots span{aspect-ratio:1;border-radius:50%;border:1px dashed var(--border-strong)}.ex-art-dots span[data-on]{border:0;background:var(--pub-g1);box-shadow:0 0 10px -2px var(--pub-g1)}.ex-art-models{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:.5rem;width:100%}.ex-art-models span{display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;height:100%;font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;color:var(--text-muted);text-align:center}.ex-art-models i{display:block;height:var(--bar);border-radius:6px;background:linear-gradient(180deg,var(--pub-g2),color-mix(in srgb,var(--pub-g2) 30%,transparent))}.ex-art-cal{width:100%;height:100%}.ex-art-cal path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.ex-art-cal-ref{stroke:var(--border-strong);stroke-width:1.25;stroke-dasharray:4 5}.ex-art-cal-line{stroke:var(--pub-g3);stroke-width:2.5;filter:drop-shadow(0 0 6px var(--pub-g3))}.ex-art-drivers{display:grid;align-content:center;gap:.55rem;width:100%}.ex-art-drivers span{height:.6rem;width:calc(var(--len) * 100%);border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 35%,transparent))}.ex-art-card{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.6rem .75rem;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 80%,transparent)}.ex-art-card-head,.ex-art-card-val{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ex-art-card-head b{font-size:.72rem}.ex-art-card small{font-size:.6rem;color:var(--text-muted)}.ex-art-card-val b{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;line-height:1}.ex-art-card-chip{align-self:flex-start;padding:.15rem .5rem;border-radius:999px;background:var(--accent-weak);color:var(--accent-ink);font-size:.58rem;font-weight:650}.ex-beam{position:absolute;left:-1.5px;width:3px;height:calc(var(--gap) * 4.6 * var(--e) + 1rem);top:calc((var(--gap) * 4.6 * var(--e) + 1rem) / -2);border-radius:999px;background:linear-gradient(180deg,transparent,var(--pub-g1) 20%,var(--pub-g2) 60%,transparent);box-shadow:0 0 18px 2px color-mix(in srgb,var(--pub-g1) 45%,transparent);transform:rotateX(90deg);opacity:var(--e)}.ex-spark{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--pub-g1);box-shadow:0 0 12px 3px color-mix(in srgb,var(--pub-g1) 70%,transparent);opacity:0}.ex-callouts{position:absolute;top:0;right:0;bottom:0;left:0}.ex-callout{--cx: calc(var(--stack-x) + 12.5rem);position:absolute;left:var(--cx);top:calc(50% - (var(--i) - 2) * var(--gap) * var(--sin));width:min(16.5rem,calc(100% - var(--cx)));padding-inline-start:.25rem;translate:14px -50%;opacity:0;transition:opacity .45s ease,translate .55s cubic-bezier(.22,1,.36,1)}.ex-callout[data-on]{opacity:.62;translate:0 -50%}.ex-callout[data-active] p{display:block;animation:ex-text .45s cubic-bezier(.22,1,.36,1) both}.ex-callout[data-active]{opacity:1;translate:0 calc(-50% - 1.1rem * var(--sin))}.ex-callout:before,.ex-callout:after{content:"";position:absolute;top:.62rem}.ex-callout:before{right:100%;width:5.5rem;height:1px;margin-right:.6rem;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 30%,transparent));transform-origin:100% 50%;transform:scaleX(0);transition:transform .5s cubic-bezier(.22,1,.36,1) .1s}.ex-callout:after{right:calc(100% + 6.1rem - 4px);width:8px;height:8px;margin-top:-3.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);scale:0;transition:scale .3s cubic-bezier(.22,1,.36,1) .45s}.ex-callout[data-on]:before{transform:scaleX(1)}.ex-callout[data-on]:after{scale:1}.ex-callout-n{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;color:var(--accent-ink)}.ex-callout strong{display:block;margin-top:.1rem;font-size:1.05rem;font-weight:750;letter-spacing:-.01em}.ex-callout p{display:none;margin-top:.3rem;font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.ex[data-static]{height:auto}.ex[data-static] .ex-stage{position:relative;height:auto;min-height:0;padding-block:clamp(4.5rem,9vw,7rem)}.ex[data-static] .ex-hint{display:none}.ex[data-static] .ex-plate,.ex[data-static] .ex-callout,.ex[data-static] .ex-callout:before,.ex[data-static] .ex-callout:after{transition:none}.ex[data-static] .ex-callout[data-on]{opacity:1}.ex[data-static] .ex-step-text{position:static;display:block;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin-top:.25rem;font-size:.92rem;line-height:1.55;color:var(--text-secondary)}@media(max-width:959px){.ex-stage{grid-template-columns:minmax(0,1fr);--gap: 3.5rem;--stack-x: 50%}.ex-steps li{border-inline-start-color:var(--accent)}.ex-scene{order:-1;height:25rem}.ex-stack{scale:.78}.ex-floor{width:20rem;top:calc(50% + 8.5rem)}.ex-callouts{display:none}}@media(max-width:420px){.ex-stack{scale:.66}.ex-scene{height:21rem}}@media(prefers-reduced-motion:no-preference){.ex:not([data-static]) .ex-spark{animation:ex-spark 2.6s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--k) * -.87s)}.ex-hint-line:after{animation:ex-hint 1.8s cubic-bezier(.45,0,.55,1) infinite}}@keyframes ex-spark{0%{transform:translateZ(calc(var(--gap) * -2.2 * var(--e)));opacity:0}15%,80%{opacity:var(--e)}to{transform:translateZ(calc(var(--gap) * 2.4 * var(--e)));opacity:0}}@keyframes ex-text{0%{opacity:0;transform:translateY(6px)}}@keyframes ex-hint{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-sans: "DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-sans);--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace;--ease: cubic-bezier(.23, 1, .32, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .14s;--dur-fast: .18s;--dur-base: .24s;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--plane: #f6f9fb;--surface-1: #ffffff;--surface-2: #f3f7f9;--surface-sunken: #e8eff3;--text-primary: #0b1e2b;--text-secondary: #3a4d5c;--text-muted: #566877;--text-inverse: #ffffff;--border: #dde7ec;--border-strong: #c5d4dc;--grid: #e4ecf0;--accent: #0d8f86;--accent-strong: #0a736c;--accent-weak: #e1f3f0;--accent-ink: #07665e;--accent-fill: #0b3f3b;--accent-fill-strong: #0f554f;--on-accent: #ffffff;--on-status: #ffffff;--vital: #1f9e6a;--vital-weak: #e3f6ec;--vital-ink: #0b6f47;--brand-1: #0f9c93;--brand-2: #22b573;--brand-3: #2f80ed;--brand-4: #7c5cf6;--brand-glyph: linear-gradient(140deg, #0f9c93, #1aa6a0 50%, #22b573);--brand-glyph-ink: #ffffff;--status-good: #13743a;--status-warning: #b45309;--status-serious: #c2410c;--status-critical: #c42a2f;--status-good-weak: #e7f5ec;--status-warning-weak: #fdf3e3;--status-critical-weak: #fcebeb;--status-critical-fill: #c42a2f;--cat-1: #2a78d6;--cat-2: #eb6834;--cat-3: #1baf7a;--cat-4: #eda100;--cat-5: #e87ba4;--cat-6: #008300;--cat-7: #4a3aa7;--cat-8: #e34948;--cat-other: #898781;--seq-track: #e2e9ef;--seq-100: #cde2fb;--seq-250: #86b6ef;--seq-400: #3987e5;--seq-500: #256abf;--seq-600: #184f95;--seq-700: #0d366b;--wash-1: rgba(15, 156, 147, .08);--wash-2: rgba(47, 128, 237, .05);--glass: rgba(255, 255, 255, .82);--glass-border: rgba(11, 30, 43, .08);--shadow-1: 0 1px 2px rgba(11, 30, 43, .05);--shadow-2: 0 24px 50px -22px rgba(11, 30, 43, .22), 0 2px 6px rgba(11, 30, 43, .05);--shadow-lift: 0 1px 2px rgba(11, 30, 43, .05), 0 22px 44px -22px rgba(13, 110, 104, .32);--glow: rgba(13, 143, 134, .22);--spot: rgba(13, 143, 134, .07);--btn-primary-bg: #0b3f3b;--btn-primary-bg-hover: #0f554f;--btn-primary-ink: #ffffff;--btn-primary-glow: rgba(11, 63, 59, .32);--surface-0: var(--plane);--status-danger: var(--status-critical);--status-danger-weak: var(--status-critical-weak);--focus: 0 0 0 2px var(--surface-1), 0 0 0 4px var(--accent);--rail-bg: color-mix(in srgb, var(--surface-1) 90%, transparent);--rail-bg-end: var(--rail-bg);--rail-text: var(--text-secondary);--rail-text-strong: var(--text-primary);--rail-text-muted: var(--text-muted);--rail-hover: var(--surface-2);--rail-active: var(--accent-weak);--rail-active-border: color-mix(in srgb, var(--accent) 24%, transparent);--rail-indicator: var(--accent);--rail-icon-active: var(--accent-ink);--rail-border: var(--border)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--plane: #050b1a;--surface-1: #0b1530;--surface-2: #0f1c3b;--surface-sunken: #081128;--text-primary: #eef3ff;--text-secondary: #b6c2df;--text-muted: #8e9bbd;--text-inverse: #050b1a;--border: #19284f;--border-strong: #26386a;--grid: #15223f;--accent: #22d3ee;--accent-strong: #67e8f9;--accent-weak: #0a2440;--accent-ink: #7fe6f7;--accent-fill: #22d3ee;--accent-fill-strong: #38bdf8;--on-accent: #03141f;--vital: #2dd4bf;--vital-weak: #09283a;--vital-ink: #8cefe0;--brand-1: #22d3ee;--brand-2: #3b82f6;--brand-3: #60a5fa;--brand-4: #a78bfa;--brand-glyph: linear-gradient(140deg, #22d3ee, #3b82f6);--status-good: #3ccf7a;--status-warning: #f4b740;--status-serious: #f28c5e;--status-critical: #f2695d;--status-good-weak: #0d2a1c;--status-warning-weak: #2b2310;--status-critical-weak: #301716;--status-critical-fill: #c0352d;--cat-1: #3987e5;--cat-2: #d95926;--cat-3: #199e70;--cat-4: #c98500;--cat-5: #d55181;--cat-6: #008300;--cat-7: #9085e9;--cat-8: #e66767;--cat-other: #898781;--seq-track: #1a2748;--seq-100: #14273c;--seq-250: #184f95;--seq-400: #256abf;--seq-500: #3987e5;--seq-600: #5598e7;--seq-700: #86b6ef;--wash-1: rgba(34, 211, 238, .09);--wash-2: rgba(139, 92, 246, .1);--glass: rgba(5, 11, 26, .78);--glass-border: rgba(120, 160, 255, .13);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 26px 56px -24px rgba(0, 0, 0, .8);--shadow-lift: 0 0 32px rgba(34, 211, 238, .12), 0 22px 44px -22px rgba(0, 0, 0, .85);--glow: rgba(34, 211, 238, .3);--spot: rgba(34, 211, 238, .09);--btn-primary-bg: linear-gradient(100deg, #22d3ee, #3b9cf6);--btn-primary-bg-hover: linear-gradient(100deg, #4fe0f4, #5aaefa);--btn-primary-ink: #03141f;--btn-primary-glow: rgba(34, 211, 238, .42)}}:root[data-theme=dark],.pub-night{color-scheme:dark;--plane: #050b1a;--surface-1: #0b1530;--surface-2: #0f1c3b;--surface-sunken: #081128;--text-primary: #eef3ff;--text-secondary: #b6c2df;--text-muted: #8e9bbd;--text-inverse: #050b1a;--border: #19284f;--border-strong: #26386a;--grid: #15223f;--accent: #22d3ee;--accent-strong: #67e8f9;--accent-weak: #0a2440;--accent-ink: #7fe6f7;--accent-fill: #22d3ee;--accent-fill-strong: #38bdf8;--on-accent: #03141f;--vital: #2dd4bf;--vital-weak: #09283a;--vital-ink: #8cefe0;--brand-1: #22d3ee;--brand-2: #3b82f6;--brand-3: #60a5fa;--brand-4: #a78bfa;--brand-glyph: linear-gradient(140deg, #22d3ee, #3b82f6);--status-good: #3ccf7a;--status-warning: #f4b740;--status-serious: #f28c5e;--status-critical: #f2695d;--status-good-weak: #0d2a1c;--status-warning-weak: #2b2310;--status-critical-weak: #301716;--status-critical-fill: #c0352d;--cat-1: #3987e5;--cat-2: #d95926;--cat-3: #199e70;--cat-4: #c98500;--cat-5: #d55181;--cat-6: #008300;--cat-7: #9085e9;--cat-8: #e66767;--cat-other: #898781;--seq-track: #1a2748;--seq-100: #14273c;--seq-250: #184f95;--seq-400: #256abf;--seq-500: #3987e5;--seq-600: #5598e7;--seq-700: #86b6ef;--wash-1: rgba(34, 211, 238, .09);--wash-2: rgba(139, 92, 246, .1);--glass: rgba(5, 11, 26, .78);--glass-border: rgba(120, 160, 255, .13);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 26px 56px -24px rgba(0, 0, 0, .8);--shadow-lift: 0 0 32px rgba(34, 211, 238, .12), 0 22px 44px -22px rgba(0, 0, 0, .85);--glow: rgba(34, 211, 238, .3);--spot: rgba(34, 211, 238, .09);--btn-primary-bg: linear-gradient(100deg, #22d3ee, #3b9cf6);--btn-primary-bg-hover: linear-gradient(100deg, #4fe0f4, #5aaefa);--btn-primary-ink: #03141f;--btn-primary-glow: rgba(34, 211, 238, .42)}.pub-night{--surface-0: var(--plane);--focus: 0 0 0 2px var(--surface-1), 0 0 0 4px var(--accent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;letter-spacing:-.006em;color:var(--text-primary);background-color:var(--plane);background-image:radial-gradient(1100px 560px at 8% -12%,var(--wash-1),transparent 62%),radial-gradient(900px 520px at 96% -14%,var(--wash-2),transparent 60%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.25;letter-spacing:-.02em}p{margin:0}button{font:inherit;cursor:pointer}a{color:var(--accent-ink)}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:no-preference){body,.card,.btn,.input,.select,textarea.input,.badge,.chip{transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .22s var(--ease),transform .18s var(--ease)}}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}.card{position:relative;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.card-interactive:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--shadow-lift);transform:translateY(-1px)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input,.select,textarea.input{width:100%;padding:8px 11px;font:inherit;font-size:14px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.input:hover,.select:hover,textarea.input:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.input:focus-visible,.select:focus-visible,textarea.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.input[aria-invalid=true]{border-color:var(--status-critical)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--status-critical-weak)}.input::placeholder,textarea.input::placeholder{color:var(--text-muted)}textarea.input{resize:vertical;min-height:68px}.input.tnum,input[type=number].input{font-family:var(--font-mono);letter-spacing:-.01em}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 15px;font-size:14px;font-weight:600;letter-spacing:-.005em;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-1);overflow:hidden}.btn:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));color:var(--accent-ink)}.btn:active{transform:translateY(1px) scale(.995)}.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);box-shadow:0 1px 2px #1020341f,inset 0 1px #ffffff1f}.btn-primary:hover{background:var(--accent-fill-strong);border-color:var(--accent-fill-strong);color:var(--on-accent);box-shadow:0 2px 6px -1px color-mix(in srgb,var(--accent-fill) 45%,transparent),inset 0 1px #ffffff1f}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.btn-primary:after{display:none}@keyframes sheen{0%{left:-60%;opacity:.9}to{left:130%;opacity:0}}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none;filter:saturate(.6)}.btn:disabled:after{animation:none}.btn-ghost:hover{background:var(--accent-weak);border-color:transparent;color:var(--accent-ink)}.btn-sm{padding:5px 11px;font-size:13px;border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary)}.badge-accent{background:var(--accent-weak);color:var(--accent-ink);border-color:transparent}.badge-vital{background:var(--vital-weak);color:var(--vital-ink);border-color:transparent}.badge-good{color:var(--status-good);background:transparent;border-color:var(--status-good)}.badge-warn{color:var(--status-warning);background:var(--status-warning-weak);border-color:transparent}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:13px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2)}.chip:hover{border-color:var(--accent);background:var(--accent-weak)}.chip .chip-x{border:none;background:transparent;color:var(--text-muted);padding:0 2px;line-height:1;font-size:15px}.chip .chip-x:hover{color:var(--status-critical)}.chip-swatch{width:9px;height:9px;border-radius:3px;flex:none}.level-tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.level-required{color:var(--on-accent);background:var(--accent-fill)}.level-recommended{color:var(--accent-ink);background:var(--accent-weak)}.level-optional{color:var(--text-secondary);background:var(--surface-sunken)}.divider{height:1px;background:var(--border);border:none;margin:0}.scroll-x{overflow-x:auto}.skeleton{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-2) 37%,var(--surface-sunken) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.live-dot{animation:live-pulse 1.8s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-good) 20%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--status-good) 8%,transparent)}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.result-flash{animation:result-flash .9s ease-out}@keyframes result-flash{0%{box-shadow:0 0 0 3px var(--accent-weak),var(--shadow-1)}to{box-shadow:var(--shadow-1)}}@media(prefers-reduced-motion:reduce){.result-flash{animation:none}}.reveal{animation:reveal .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ecg-trace{stroke-dasharray:var(--ecg-len, 240);stroke-dashoffset:var(--ecg-len, 240);animation:ecg-sweep 2.6s linear infinite}@keyframes ecg-sweep{0%{stroke-dashoffset:var(--ecg-len, 240);opacity:.15}12%{opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.15}}.pulse-ring:before,.pulse-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);animation:pulse-ring 2.4s var(--ease) infinite;pointer-events:none}.pulse-ring:after{animation-delay:1.2s}@keyframes pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.glass{background:var(--glass);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px)}.tabs{position:relative}.tabs-indicator{position:absolute;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transition:left .32s var(--ease),width .32s var(--ease),opacity .2s var(--ease)}.icon-tile{display:grid;place-items:center;flex:none;border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--accent-ink);transition:transform .22s var(--ease),background .22s var(--ease)}.card-interactive:hover .icon-tile{transform:scale(1.06) rotate(-3deg)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary{color:var(--text-primary)}.rule-fade{height:1px;border:none;background:linear-gradient(90deg,var(--border),transparent)}@media(prefers-reduced-motion:reduce){.reveal,.ecg-trace,.pulse-ring:before,.pulse-ring:after,.btn-primary:hover:after{animation:none}.reveal{opacity:1;transform:none}.ecg-trace{stroke-dashoffset:0}.card-interactive:hover,.btn-primary:hover,.card-interactive:hover .icon-tile{transform:none}}.esap-spinner{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;opacity:.8;animation:esap-spin .7s linear infinite}@keyframes esap-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.esap-spinner{animation-duration:2s}}.cell-stack{display:flex;flex-direction:column;gap:2px;line-height:1.3}.cell-stack .muted{font-size:11.5px}.data-table tbody tr.is-selected{background:var(--accent-weak)}.state-tag{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap}.state-assessed{background:var(--accent-weak);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.state-acknowledged{background:color-mix(in srgb,var(--status-good) 11%,var(--surface-1));color:var(--status-good);border-color:color-mix(in srgb,var(--status-good) 30%,transparent)}.state-awaiting_cosign{background:var(--status-warning-weak);color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 32%,transparent)}.delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:650}.delta.is-up{color:var(--status-serious)}.delta.is-down{color:var(--status-good)}.change-list{margin:0;padding-inline-start:20px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.change-list li{margin-bottom:4px}.run-steps{margin:0;padding-inline-start:20px;font-size:13px;line-height:1.65;color:var(--text-secondary)}.run-steps li{margin-bottom:6px}.bed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.bed-card{display:flex;flex-direction:column;gap:6px;text-align:start;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-1);cursor:pointer;color:var(--text-primary);font:inherit;transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.bed-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.bed-card.is-watch{border-inline-start:3px solid var(--status-warning)}.bed-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.bed-num{font-size:11.5px;font-weight:700;color:var(--text-muted);letter-spacing:.03em}.bed-name{font-size:14px;font-weight:650}.bed-complaint{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.bed-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.bed-metric-label{display:block;font-size:10.5px;font-weight:650;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.bed-metric-value{display:block;font-size:15px;font-weight:700;margin-bottom:3px}.bed-phrase{font-size:11px;color:var(--text-muted);line-height:1.4}.bed-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border);margin-top:2px}.patient-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.patient-card{gap:12px}.nurse-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.task-list li{display:flex;align-items:center;gap:8px;font-size:12.5px}.task-list li.is-done{opacity:.5;text-decoration:line-through}.task-check{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--border-strong);background:var(--surface-1);cursor:pointer;color:var(--status-good)}.task-check.is-on,.task-list li.is-done .task-check{border-color:var(--status-good)}.task-icon{color:var(--text-muted);display:grid;place-items:center;flex:none}.task-label{flex:1;min-width:0}.task-due{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);flex:none}.watch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.watch-list li{display:flex;gap:10px;align-items:flex-start}.handoff-row{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--border)}.handoff-row:last-child{border-bottom:none;padding-bottom:0}.handoff-head{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.handoff-metrics{display:flex;gap:10px;font-size:11.5px;color:var(--text-secondary);font-weight:600;flex-wrap:wrap}.intake-section{padding:0;gap:0;overflow:hidden}.intake-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;background:none;cursor:pointer;text-align:start;color:var(--text-primary)}.intake-head:hover{background:var(--surface-2)}.intake-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--accent-ink);flex:none}.intake-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.intake-head-text strong{font-size:14px;font-weight:650}.intake-head-text span{font-size:11.5px;color:var(--text-muted);line-height:1.45}.intake-body{padding:4px 16px 18px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border)}.level-neveramodelinput{background:var(--status-warning-weak);color:var(--status-warning)}.lab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.lab-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.extract-list{display:flex;flex-direction:column;gap:6px}.extract-row{display:flex;align-items:center;gap:12px;padding:8px 11px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:12.5px;flex-wrap:wrap}.extract-field{font-weight:650;min-width:150px}.extract-value{flex:1;min-width:0}.extract-conf{color:var(--text-muted);font-size:11.5px}.fast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.fast-input{position:relative;display:flex}.fast-field{width:100%;font-size:17px;padding:11px 34px 11px 12px;font-weight:650}.fast-flag{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%)}.fast-flag.is-ok{color:var(--status-good)}.fast-flag.is-warn{color:var(--status-warning)}.t0-line{position:relative;text-align:center;margin:4px 0 10px}.t0-line:before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;top:50%;border-top:2px dashed var(--accent);opacity:.55}.t0-line span{position:relative;display:inline-block;padding:3px 12px;border-radius:999px;background:var(--accent-weak);color:var(--accent-ink);font-size:11px;font-weight:700;font-family:var(--font-mono)}.ramp-demo{display:flex;gap:10px;flex-wrap:wrap}.ramp-step{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px}.ramp-swatch{width:44px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border)}.result-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:12px;color:var(--text-muted)}.tenant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.tenant-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-1);text-align:start;cursor:pointer;color:var(--text-primary);font:inherit;transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.tenant-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.tenant-card.is-suspended{border-inline-start:3px solid var(--status-critical)}.tenant-card.is-pending{border-inline-start:3px solid var(--status-warning)}.tenant-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tenant-name{font-size:15px;font-weight:700;letter-spacing:-.01em}.tenant-slug{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.tenant-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:10px;border-top:1px solid var(--border)}.tenant-stat-label{display:block;font-size:10px;font-weight:650;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.tenant-stat-value{display:block;font-size:15px;font-weight:700}.audit-row-reason{margin:4px 0 0;padding:7px 10px;border-radius:var(--radius-sm);background:var(--status-critical-weak);font-size:11.5px;line-height:1.5}.invoice-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.invoice-lines li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--border)}.invoice-lines li:last-child{border-bottom:none;padding-bottom:0}.invoice-total{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:2px solid var(--border-strong);font-size:15px;font-weight:700}.wizard{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}@media(max-width:900px){.wizard{grid-template-columns:minmax(0,1fr)}}.wizard-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wizard-step{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid transparent;background:none;text-align:start;cursor:pointer;font:inherit;color:var(--text-secondary);width:100%}.wizard-step:hover{background:var(--surface-2)}.wizard-step.is-active{background:var(--accent-weak);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.wizard-step.is-done{color:var(--status-good)}.wizard-step-num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;font-size:11px;font-weight:700;flex:none}.wizard-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wizard-step-text strong{font-size:13px;font-weight:650}.wizard-step-text span{font-size:11px;color:var(--text-muted);line-height:1.4}.matrix-table{font-size:12px}.matrix-table th.rot{writing-mode:vertical-rl;transform:rotate(180deg);height:130px;vertical-align:bottom;padding:8px 4px}.matrix-table td{text-align:center;padding:6px 4px}.matrix-table td:first-child,.matrix-table th:first-child{text-align:start;padding-inline-start:12px;position:sticky;inset-inline-start:0;background:var(--surface-1);z-index:2}.matrix-group-row td{background:var(--surface-sunken);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:start}.flag-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.flag-row:last-child{border-bottom:none}.flag-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.flag-meta strong{font-size:13.5px;font-weight:650}.flag-meta span{font-size:11.5px;color:var(--text-muted);line-height:1.45;max-width:66ch}.flag-key{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.site{min-height:100vh;display:flex;flex-direction:column;background:var(--plane)}.site-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 28px;border-bottom:1px solid var(--border)}.site-nav-links{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.site-link{padding:6px 11px;border-radius:var(--radius);font-size:13.5px;font-weight:600;color:var(--text-secondary);text-decoration:none}.site-link:hover{background:var(--surface-2);color:var(--text-primary)}.site-link.is-active{color:var(--accent-ink);background:var(--accent-weak)}.site-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:0 28px 80px;display:flex;flex-direction:column;gap:56px}@media(max-width:700px){.site-main,.site-nav{padding-inline-start:16px;padding-inline-end:16px}}.hero{padding:72px 0 8px;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.hero h1{margin:0;font-size:clamp(32px,5vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.12;max-width:19ch}.hero-lede{margin:0;font-size:17px;line-height:1.6;color:var(--text-secondary);max-width:62ch}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--accent-weak);color:var(--accent-ink);font-size:12px;font-weight:650}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.feature{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-1)}.feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);background:var(--accent-weak);color:var(--accent-ink)}.feature h3{margin:0;font-size:15px;font-weight:700}.feature p{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:stretch}.plan{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-1)}.plan.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-price{font-size:30px;font-weight:700;letter-spacing:-.02em}.plan-unit{font-size:13px;font-weight:600;color:var(--text-secondary)}.plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.plan-features li{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.plan-features svg{flex:none;margin-top:2px;color:var(--status-good)}.plan-limits{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.plan-limits div{display:flex;justify-content:space-between;gap:10px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--plane)}.auth-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-2)}.auth-head{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:11.5px}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-top:1px solid var(--border)}.auth-alt{display:flex;flex-direction:column;gap:8px}.patient-hero{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--accent-weak),var(--vital-weak));border:1px solid var(--border)}.big-choice{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-1);cursor:pointer;text-align:start;font:inherit;color:var(--text-primary)}.big-choice:hover{border-color:var(--accent);background:var(--accent-weak)}.big-choice.is-selected{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-ink)}.big-choice-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);background:var(--surface-2);flex:none}.big-choice strong{display:block;font-size:16px;font-weight:650}.big-choice>div>span{display:block;font-size:13.5px;color:var(--text-secondary);line-height:1.5;margin-top:2px}.qa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.qa-list li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:15px;line-height:1.6}.consent-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.consent-row:last-child{border-bottom:none}.consent-scope{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.swatch{display:flex;flex-direction:column;gap:6px}.swatch-chip{height:54px;border-radius:var(--radius);border:1px solid var(--border)}.swatch-name{font-size:12px;font-weight:650}.swatch-token{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.type-row{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.type-row:last-child{border-bottom:none}.type-token{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);min-width:120px}.type-spec{font-size:11px;color:var(--text-muted);margin-inline-start:auto}.spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.spec-item{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2)}.spec-item-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.coverage-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.coverage-row:last-child{border-bottom:none}.coverage-section{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);min-width:64px;flex:none}.coverage-name{flex:1;min-width:0}.site-foot{max-width:1180px;width:100%;margin:0 auto;padding:36px 28px 48px;border-top:1px solid var(--border);display:flex;flex-direction:column}@media(max-width:700px){.site-foot{padding-inline-start:16px;padding-inline-end:16px}}.dir-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border)}.dir-icon.is-in{color:var(--accent-ink);background:var(--accent-weak)}.dir-icon.is-out{color:var(--vital-ink);background:var(--vital-weak)}.is-weak{color:var(--status-warning);font-weight:700}.gate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gate-list li{position:relative;display:flex;gap:12px;align-items:flex-start;padding:0 0 16px 4px;color:var(--text-muted)}.gate-list li:not(:last-child):after{content:"";position:absolute;inset-inline-start:13px;top:24px;bottom:2px;width:2px;background:var(--border)}.gate-list li.is-done{color:var(--text-primary)}.gate-list li.is-done:not(:last-child):after{background:var(--status-good);opacity:.4}.gate-dot{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface-1);color:var(--status-good)}.gate-list li.is-done .gate-dot{border-color:var(--status-good)}.gate-list li div{display:flex;flex-direction:column;gap:2px}.gate-list li strong{font-size:15px;font-weight:650}.gate-list li span{font-size:13.5px;color:var(--text-muted)}html[lang=ar] body,html[lang=ar] .input,html[lang=ar] .select,html[lang=ar] .btn{font-family:Segoe UI,Noto Sans Arabic,Geeza Pro,Tahoma,system-ui,sans-serif}html[lang=ar] body{line-height:1.7}html[lang=ar] .page-eyebrow,html[lang=ar] .rail-title,html[lang=ar] .menu-group-title,html[lang=ar] .bed-metric-label,html[lang=ar] .tenant-stat-label{letter-spacing:0;text-transform:none}[dir=rtl] .icon-dir{transform:scaleX(-1)}[dir=rtl] .switch.is-on .switch-knob{transform:translate(-17px)}@media(max-width:1000px){[dir=rtl] .rail{inset:58px 0 0 auto;transform:translate(102%)}[dir=rtl] .shell-body.nav-open .rail{transform:none}}@keyframes slide-in-rtl{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}[dir=rtl] .drawer{animation-name:slide-in-rtl}[dir=rtl] .chart-panel,[dir=rtl] .mono,[dir=rtl] .inline-code,[dir=rtl] input[type=email],[dir=rtl] input[type=password]{direction:ltr;unicode-bidi:isolate}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--plane)}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid var(--border);min-height:58px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px;min-width:0}.topbar-divider{width:1px;height:22px;background:var(--border)}.surface-tag{font-size:12.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.brand-link{text-decoration:none}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--text-primary)}.brand-glyph{display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--brand-glyph);color:var(--brand-glyph-ink);box-shadow:0 4px 12px -5px var(--glow),inset 0 1px #ffffff40;flex:none}.brand-glyph svg{display:block}.brand-cross{fill:var(--brand-glyph-ink)}.brand-pulse{fill:none;stroke:var(--brand-1);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.brand-words{display:flex;flex-direction:column;gap:4px;line-height:1}.brand-words strong{font-size:16px;font-weight:800;letter-spacing:.02em;color:var(--text-primary)}.brand-words span{font-size:9.5px;color:var(--accent-ink);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.shell-body{display:grid;grid-template-columns:244px minmax(0,1fr);flex:1;align-items:start}.rail{position:sticky;top:58px;align-self:start;height:calc(100vh - 58px);overflow-y:auto;padding:16px 12px 12px;border-inline-end:1px solid var(--rail-border);background:linear-gradient(180deg,var(--rail-bg),var(--rail-bg-end));color:var(--rail-text);scrollbar-color:var(--rail-border) transparent;display:flex;flex-direction:column;gap:18px}.rail-group{display:flex;flex-direction:column;gap:2px}.rail-title{margin:0 0 4px 10px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--rail-text-muted)}.rail-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);color:var(--rail-text);text-decoration:none;font-size:13.5px;font-weight:520;border:1px solid transparent;transition:background .14s var(--ease),color .14s var(--ease)}.rail-item:hover{background:var(--rail-hover);color:var(--rail-text-strong)}.rail-item.is-active{background:var(--rail-active);color:var(--rail-text-strong);font-weight:620;border-color:var(--rail-active-border)}.rail-item.is-active:before{content:"";position:absolute;inset-inline-start:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--rail-indicator)}.rail-icon{display:grid;place-items:center;flex:none}.rail-label{flex:1;min-width:0}.rail-ref{display:none}.rail-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--rail-border);display:flex;flex-direction:column;gap:8px}.rail .assistive-line{background:var(--rail-hover);border-color:var(--rail-border);color:var(--rail-text)}.rail .assistive-line>svg{color:var(--rail-indicator)}.main{padding:24px 28px 64px;max-width:1320px;width:100%;min-width:0;display:flex;flex-direction:column;gap:22px}.main.is-wide{max-width:none}.nav-toggle{display:none}@media(max-width:1000px){.shell-body{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset:58px auto 0 0;width:260px;z-index:35;transform:translate(-102%);transition:transform .2s var(--ease);box-shadow:var(--shadow-2)}.shell-body.nav-open .rail{transform:none}.nav-toggle{display:grid}.main{padding:18px 16px 56px}.surface-tag{display:none}}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.page-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.page-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.page-lede{margin:6px 0 0;max-width:68ch;color:var(--text-secondary);font-size:14px;line-height:1.55}.page-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.section-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.card{padding:18px;display:flex;flex-direction:column;gap:14px}.card-flush{padding:0}.card-flush .card-head{padding:16px 18px 0}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.card-head-text{min-width:0}.card-title{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.008em}.card-sub{margin:4px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.card-actions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.card-footnote{margin:0;padding-top:12px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-muted);line-height:1.5}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:22px;align-items:start}@media(max-width:1000px){.split{grid-template-columns:minmax(0,1fr)}}.stat-tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-1)}.stat-label{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.stat-icon{color:var(--text-muted);display:grid;place-items:center}.stat-value{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.stat-unit{font-size:14px;font-weight:600;color:var(--text-secondary);margin-inline-start:3px}.stat-hint{margin:2px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.45}.stat-delta{font-size:11.5px;font-weight:650}.stat-delta.dir-up{color:var(--status-good)}.stat-delta.dir-down{color:var(--status-serious)}.stat-delta.dir-flat{color:var(--text-muted)}.stat-tile{overflow:hidden}.stat-tile.tone-good,.stat-tile.tone-warning,.stat-tile.tone-critical{--tone: var(--status-good)}.stat-tile.tone-warning{--tone: var(--status-warning)}.stat-tile.tone-critical{--tone: var(--status-critical)}.stat-tile[class*=tone-]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--tone, transparent)}.btn-danger{background:var(--status-critical-fill);border-color:var(--status-critical-fill);color:var(--on-status)}.btn-danger:hover{filter:brightness(1.08);background:var(--status-critical-fill);border-color:var(--status-critical-fill);color:var(--on-status)}.icon-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.link-btn{background:none;border:none;padding:0;margin-inline-start:8px;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:12.5px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12.5px;font-weight:650;color:var(--text-secondary)}.field-req{color:var(--status-critical)}.field-hint{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.45}.field-error{margin:0;font-size:12px;color:var(--status-critical);display:flex;align-items:center;gap:5px;line-height:1.4}.select-wrap{position:relative;display:flex}.select-wrap .select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:32px}.select-chevron{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.search-wrap{position:relative;display:flex;flex:1;min-width:180px;max-width:360px}.search-icon{position:absolute;inset-inline-start:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{padding-inline-start:32px;width:100%}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.toggle-row:last-child{border-bottom:none}.toggle-row.is-disabled{opacity:.55}.toggle-text{min-width:0}.toggle-label{font-size:13.5px;font-weight:600;display:block}.toggle-hint{margin:3px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45;max-width:62ch}.switch{position:relative;width:40px;height:23px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-sunken);cursor:pointer;flex:none;transition:background .16s var(--ease),border-color .16s var(--ease)}.switch.is-on{background:var(--accent-fill);border-color:var(--accent-fill)}.switch-knob{position:absolute;top:2px;inset-inline-start:2px;width:17px;height:17px;border-radius:50%;background:var(--surface-1);box-shadow:var(--shadow-1);transition:transform .16s var(--ease)}.switch.is-on .switch-knob{transform:translate(17px)}.switch:disabled{cursor:not-allowed}.range{width:100%;accent-color:var(--accent);height:22px}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius)}.segment{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:calc(var(--radius) - 3px);font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.segment.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-1)}.segmented-sm .segment{padding:4px 9px;font-size:12px}.tabbar{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto}.tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text-primary)}.tab.is-active{color:var(--accent-ink);border-bottom-color:var(--accent)}.tab-count{font-size:11px;padding:1px 6px;border-radius:999px;background:var(--surface-sunken);color:var(--text-secondary)}.theme-toggle{display:inline-flex;padding:3px;gap:2px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius)}.theme-opt{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:none;background:transparent;border-radius:calc(var(--radius) - 3px);color:var(--text-secondary);cursor:pointer;font-size:12.5px;font-weight:600}.theme-opt:hover{color:var(--text-primary)}.theme-opt.is-active{background:var(--surface-1);color:var(--accent-ink);box-shadow:var(--shadow-1)}.theme-toggle.is-compact .theme-opt{padding:5px 7px}.role-switcher,.tenant-switcher{position:relative}.identity-btn{display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-1);cursor:pointer;color:var(--text-primary)}.identity-btn:hover{border-color:var(--border-strong)}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-weak);color:var(--accent-ink);font-size:11.5px;font-weight:700;flex:none}.identity-text{display:flex;flex-direction:column;line-height:1.15;text-align:start}.identity-text strong{font-size:12.5px;font-weight:650}.identity-text span{font-size:10.5px;color:var(--text-muted)}.tenant-btn,.tenant-static{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius);font-size:12.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.tenant-btn{border:1px solid var(--border);background:var(--surface-1);cursor:pointer}.tenant-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.tenant-static{border:1px dashed var(--border)}.menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:280px;max-height:72vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:8px;z-index:60}.menu-wide{min-width:360px}.menu-note{margin:0 0 8px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--accent-ink);font-size:11.5px;line-height:1.5}.menu-group{margin-bottom:6px}.menu-group-title{margin:8px 0 4px 8px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.menu-item{display:flex;width:100%;text-align:start;padding:8px 10px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary)}.menu-item:hover{background:var(--surface-2)}.menu-item.is-active{background:var(--accent-weak);color:var(--accent-ink)}.menu-item strong{display:block;font-size:13px;font-weight:650}.menu-item-sub{display:block;font-size:11.5px;color:var(--text-muted);line-height:1.45;margin-top:2px}.menu-item.is-active .menu-item-sub{color:var(--accent-ink);opacity:.8}.menu-foot{padding:8px;border-top:1px solid var(--border);margin-top:6px}.banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);font-size:13px;line-height:1.5;color:var(--text-primary)}.banner-icon{flex:none;margin-top:1px}.banner-good{background:color-mix(in srgb,var(--status-good) 8%,var(--surface-1));border-color:color-mix(in srgb,var(--status-good) 28%,transparent)}.banner-good .banner-icon{color:var(--status-good)}.banner-warning{background:var(--status-warning-weak);border-color:color-mix(in srgb,var(--status-warning) 36%,transparent)}.banner-warning .banner-icon{color:var(--status-warning)}.banner-critical{background:var(--status-critical-weak);border-color:color-mix(in srgb,var(--status-critical) 34%,transparent)}.banner-critical .banner-icon{color:var(--status-critical)}.banner-accent{background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.banner-accent .banner-icon{color:var(--accent-ink)}.banner-code{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.banner-detail{margin:8px 0 0;padding:9px;background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:11.5px;font-family:var(--font-mono);white-space:pre-wrap;overflow-x:auto}.elevation-banner{display:flex;align-items:center;gap:10px;padding:9px 20px;background:var(--status-critical-weak);border-bottom:1px solid color-mix(in srgb,var(--status-critical) 34%,transparent);color:var(--text-primary);font-size:12.5px;line-height:1.45}.elevation-banner>svg{color:var(--status-critical);flex:none}.elevation-banner>span:first-of-type{flex:1}.elevation-clock{font-weight:700;font-family:var(--font-mono);padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-1)}.assistive-line{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:12px;line-height:1.5;color:var(--text-secondary)}.assistive-line>svg{flex:none;margin-top:2px;color:var(--accent)}.assistive-line.is-compact{font-size:11px;padding:8px 9px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:var(--surface-1);color:var(--text-muted);border:1px solid var(--border)}.empty-state h3{margin:0;font-size:15px;font-weight:650}.empty-state p{margin:0;max-width:46ch;font-size:13px;color:var(--text-secondary);line-height:1.55}.sample-loader{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-1)}.sample-loader-head{display:flex;flex-direction:column;gap:2px;margin-inline-end:6px}.sample-loader-head strong{font-size:13px}.sample-loader-head span{font-size:11.5px}.sample-loader-clear{margin-inline-start:auto}.route-loading{min-height:60vh}.table-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.data-table{width:100%;border-collapse:collapse;font-size:13px;letter-spacing:-.012em}.data-table th{text-align:start;padding:9px 12px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;background:var(--surface-2);position:sticky;top:0;z-index:1}.data-table td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle;line-height:1.4}.data-table.is-dense td{padding:7px 10px}.data-table td .tnum{white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:hover{background:var(--surface-2)}.data-table tbody tr.is-clickable:focus-visible{outline:none;box-shadow:var(--focus)}.th-sort{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort:hover{color:var(--text-primary)}.th-sort-hint{opacity:.35;font-size:10px}.table-pager{display:flex;justify-content:space-between;align-items:center;gap:12px}@media(max-width:900px){.col-secondary{display:none}}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap;border:1px solid transparent}.pill-neutral{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border)}.pill-accent{background:var(--accent-weak);color:var(--accent-ink)}.pill-good{background:var(--status-good-weak);color:var(--status-good);border-color:color-mix(in srgb,var(--status-good) 30%,transparent)}.pill-warning{background:var(--status-warning-weak);color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 34%,transparent)}.pill-critical{background:var(--status-critical-weak);color:var(--status-critical);border-color:color-mix(in srgb,var(--status-critical) 32%,transparent)}.badge-neutral{background:var(--surface-sunken);color:var(--text-secondary)}.badge-critical{background:var(--status-critical-weak);color:var(--status-critical)}.badge-warning{background:var(--status-warning-weak);color:var(--status-warning)}.badge-good{background:var(--status-good-weak);color:var(--status-good)}.role-badge{display:inline-flex;flex-direction:column;padding:3px 10px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:650;background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap}.role-badge.surface-clinician{background:var(--accent-weak);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.role-badge.surface-admin{background:var(--vital-weak);color:var(--vital-ink);border-color:color-mix(in srgb,var(--vital) 26%,transparent)}.role-badge.surface-ops{background:var(--status-warning-weak);color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 30%,transparent)}.role-badge-scope{font-size:10px;font-weight:500;opacity:.85}.scope-chip{display:inline-flex;padding:2px 8px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap}.scope-unit{border-color:color-mix(in srgb,var(--cat-1) 34%,transparent)}.scope-roster{border-color:color-mix(in srgb,var(--cat-3) 34%,transparent)}.scope-facility{border-color:color-mix(in srgb,var(--cat-7) 34%,transparent)}.mode-tag{display:inline-flex;padding:2px 8px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap}.mode-on_prem{border-color:color-mix(in srgb,var(--vital) 40%,transparent);color:var(--vital-ink)}.mode-individual{border-color:color-mix(in srgb,var(--cat-7) 40%,transparent)}.cal-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap}.cal-badge.is-cal{color:var(--status-good);border-color:color-mix(in srgb,var(--status-good) 32%,transparent);background:color-mix(in srgb,var(--status-good) 10%,var(--surface-1))}.cal-badge.is-flag{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 34%,transparent);background:var(--status-warning-weak)}.fusion-pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid var(--border)}.fusion-pill.is-fused{background:var(--accent-weak);color:var(--accent-ink)}.fusion-pill.is-partial{background:var(--status-warning-weak);color:var(--status-warning)}.grade{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);font-size:13px;font-weight:700}.grade-full{color:var(--status-good);background:color-mix(in srgb,var(--status-good) 12%,transparent)}.grade-scoped{color:var(--accent-ink);background:var(--accent-weak)}.grade-cosign{color:var(--status-warning);background:var(--status-warning-weak)}.grade-breakglass{color:var(--status-critical);background:var(--status-critical-weak)}.grade-none{color:var(--text-muted);background:transparent}.grade-legend{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--text-secondary)}.grade-legend li{display:flex;align-items:center;gap:6px}.inline-code{font-family:var(--font-mono);font-size:12px;padding:1px 5px;border-radius:4px;background:var(--surface-sunken);border:1px solid var(--border)}.meter{width:100%;height:6px;border-radius:999px;background:var(--seq-track);overflow:hidden}.meter-fill{height:100%;border-radius:999px;transition:width .4s var(--ease)}.bar-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bar-rows.is-dense{gap:8px}.bar-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.bar-row-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;min-width:0}.bar-row-value{font-size:13px;font-weight:650;flex:none}.bar-row-meta{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.45}.chart-panel{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.chart-panel figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.chart-title{font-size:12.5px;font-weight:650;color:var(--text-secondary)}.chart-readout{font-size:15px;font-weight:700;display:inline-flex;align-items:baseline;gap:6px}.chart-readout-when{font-size:10.5px;font-weight:500;color:var(--text-muted)}.chart-hint{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.chart-plot{position:relative;width:100%}.chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.chart-hit-row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.chart-hit{flex:1;border:none;background:transparent;cursor:crosshair;padding:0}.chart-hit:focus-visible{outline:none;background:color-mix(in srgb,var(--accent) 8%,transparent)}.chart-xaxis{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono)}.chart-ref-label{font-family:var(--font-sans)}.axis-text{font-size:9px;fill:var(--text-muted);font-family:var(--font-sans)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.gauge{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.gauge-value{font-size:26px;font-weight:700;fill:var(--text-primary);font-family:var(--font-sans)}.gauge-model{font-size:10px;font-weight:600;fill:var(--text-muted);font-family:var(--font-mono)}.gauge-caption{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.gauge-caption strong{font-size:13px;font-weight:650}.gauge-caption .muted{font-size:11.5px;line-height:1.35;max-width:20ch}.canary{display:flex;flex-direction:column;gap:8px}.canary-value{font-size:20px;font-weight:700}.canary-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--text-primary) 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;animation:fade-in .14s var(--ease)}.overlay-drawer{place-items:stretch;padding:0;justify-content:flex-end}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);width:100%;max-height:88vh;display:flex;flex-direction:column}.modal-sm{max-width:460px}.modal-md{max-width:640px}.modal-lg{max-width:920px}.drawer{background:var(--surface-1);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-2);height:100vh;max-width:96vw;display:flex;flex-direction:column;animation:slide-in .18s var(--ease)}.drawer-left{border-inline-start:none;border-inline-end:1px solid var(--border);margin-inline-end:auto}@keyframes slide-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}.modal-title{margin:0;font-size:16px;font-weight:700}.modal-sub{margin:4px 0 0;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.modal-body{padding:18px;overflow-y:auto;flex:1}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.consequence-list{margin:0;padding:10px 12px 10px 28px;border-radius:var(--radius-sm);background:var(--status-critical-weak);font-size:12.5px;line-height:1.55;color:var(--text-primary)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:90;padding:11px 18px;border-radius:999px;background:var(--text-primary);color:var(--text-inverse);font-size:13px;font-weight:600;box-shadow:var(--shadow-2);animation:toast-in .2s var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:8px 16px;font-size:13px}.kv dt{color:var(--text-secondary);font-weight:600}.kv dd{margin:0}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{position:relative;padding:0 0 18px 24px;border-inline-start:2px solid var(--border)}.timeline li:last-child{border-inline-start-color:transparent;padding-bottom:0}.timeline li:before{content:"";position:absolute;inset-inline-start:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--surface-1);border:2px solid var(--accent)}.timeline-when{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.timeline-what{margin:2px 0 0;font-size:13px;line-height:1.5}.step-list{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.step{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:12.5px;font-weight:600;color:var(--text-secondary)}.step.is-active{background:var(--accent-weak);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.step.is-done{color:var(--status-good);border-color:color-mix(in srgb,var(--status-good) 30%,transparent)}.step-num{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-1);font-size:10.5px;font-weight:700;border:1px solid var(--border)}.note-block{padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:13px;line-height:1.6;color:var(--text-secondary)}.note-block strong{color:var(--text-primary)}.spec-ref{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);padding:1px 6px;border-radius:4px;border:1px solid var(--border);white-space:nowrap}.prose{max-width:72ch;font-size:14px;line-height:1.65;color:var(--text-secondary)}.prose h3{color:var(--text-primary);margin:22px 0 6px;font-size:15px}.prose p{margin:0 0 10px}.prose ul{margin:0 0 12px;padding-inline-start:20px}.prose li{margin-bottom:5px}.prose strong{color:var(--text-primary)}.plain{font-size:16px;line-height:1.7}.plain .page-title{font-size:26px}.plain .card-title{font-size:17px}.plain p{max-width:62ch}.plain .btn{padding:11px 18px;font-size:15px}.enc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.enc-identity{min-width:0}.enc-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--text-secondary)}.enc-facts .dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.enc-complaint{margin:8px 0 0;font-size:14.5px;line-height:1.5;max-width:62ch;color:var(--text-primary)}.enc-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.enc-link{color:inherit;text-decoration:none;font-weight:600}.enc-link:hover{color:var(--accent-ink);text-decoration:underline}.mono{font-family:var(--font-mono);font-size:12.5px}.t0-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-1);white-space:nowrap}.t0-chip>svg{color:var(--vital);flex:none}.t0-chip span span{display:flex;flex-direction:column;line-height:1.25}.t0-chip strong{font-size:12.5px;font-family:var(--font-mono)}.t0-chip span>span{font-size:10.5px;color:var(--text-muted)}.risk-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:18px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.risk-slot{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.slot-flag{position:absolute;top:-4px;inset-inline-end:0;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:650;color:var(--status-warning)}.los-value{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.los-unit{font-size:16px;font-weight:600;color:var(--text-secondary)}.los-scale{display:flex;flex-direction:column;gap:5px}.los-track{position:relative;height:10px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border)}.los-band{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--accent);min-width:6px}.los-ticks{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-muted)}.inline-warn{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;border-radius:var(--radius-sm);background:var(--status-warning-weak);border:1px solid color-mix(in srgb,var(--status-warning) 30%,transparent);font-size:12.5px;line-height:1.5}.inline-warn>svg{flex:none;margin-top:2px;color:var(--status-warning)}.contrib-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.contrib-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.contrib-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.contrib-value{font-size:12.5px;color:var(--text-secondary);font-weight:600}.contrib-bar{position:relative;height:8px;margin:6px 0 4px;background:var(--surface-sunken);border-radius:999px}.contrib-axis{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--border-strong)}.contrib-fill{position:absolute;top:0;bottom:0;border-radius:999px}.contrib-fill.is-up{left:50%;background:var(--seq-600)}.contrib-fill.is-down{right:50%;background:var(--seq-250)}.contrib-note{margin:0;font-size:11.5px;color:var(--text-muted)}.caveat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.caveat-list li{display:flex;gap:8px;align-items:flex-start}.caveat-list svg{flex:none;margin-top:2px;color:var(--text-muted)}.signal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:12.5px}.signal-list li{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.signal-list li.is-present{color:var(--text-primary)}.signal-list li.is-present>svg{color:var(--status-good)}.signal-list li span:first-of-type{flex:1}.signal-dot{width:13px;height:13px;border-radius:50%;border:1.5px dashed var(--border-strong);flex:none}.risk-cell{display:flex;flex-direction:column;gap:3px;min-width:56px}.risk-cell-num{font-size:12.5px;font-weight:650}.ack-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-1);font-size:13px;line-height:1.5}.ack-bar>svg{flex:none;color:var(--text-muted)}.ack-bar.is-done{background:color-mix(in srgb,var(--status-good) 8%,var(--surface-1));border-color:color-mix(in srgb,var(--status-good) 28%,transparent)}.ack-bar.is-done>svg{color:var(--status-good)}.ack-bar.is-action{align-items:flex-start;border-color:var(--border-strong)}.ack-bar.is-action>svg{color:var(--accent);margin-top:2px}.leak-alarm{display:flex;gap:11px;padding:13px 15px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2)}.leak-alarm .leak-icon{flex:none;margin-top:1px}.leak-alarm.is-firing{background:var(--status-critical-weak);border-color:color-mix(in srgb,var(--status-critical) 34%,transparent)}.leak-alarm.is-firing .leak-icon{color:var(--status-critical)}.leak-alarm.is-clear .leak-icon{color:var(--status-good)}.chat-msg{display:flex;gap:9px;font-size:13.5px;line-height:1.6}.chat-msg>svg{flex:none;margin-top:3px;color:var(--accent)}.chat-msg.is-you{justify-content:flex-end}.chat-msg.is-you>div{background:var(--accent-weak);color:var(--accent-ink);padding:9px 13px;border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);max-width:82%}.chat-msg.is-esap>div{background:var(--surface-2);border:1px solid var(--border);padding:10px 13px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px}.chat-source{display:block;margin-top:6px;font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.fairness-note{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.fairness-note>svg{flex:none;margin-top:2px}:root{--ecg-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 60'%3E%3Cpath d='M0 30 H78 L86 30 L92 22 L98 30 L108 30 L114 6 L122 54 L128 30 L138 30 L148 19 L158 30 H240' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E")}.surface-tag{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 9px;border-radius:999px;background:var(--vital-weak);color:var(--vital-ink);border:1px solid color-mix(in srgb,var(--vital) 22%,transparent);font-size:12px}.surface-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vital);box-shadow:0 0 0 3px color-mix(in srgb,var(--vital) 22%,transparent)}@media(max-width:1000px){.surface-tag{display:none}}.brand-words{white-space:nowrap}@media(max-width:640px){.topbar{padding:8px 12px;gap:8px}.topbar-left,.topbar-right{gap:8px}.topbar-divider,.topbar .tenant-static,.topbar .role-badge,.topbar .identity-text{display:none}.identity-btn{padding:3px}}.rail-title{display:flex;align-items:center;gap:8px;margin-inline-end:6px}.rail-title:after{content:"";flex:1;height:1px;background:var(--rail-border)}.rail-item .rail-icon{color:var(--rail-text-muted);transition:color .14s var(--ease)}.rail-item:hover .rail-icon{color:var(--rail-text-strong)}.rail-item.is-active .rail-icon{color:var(--rail-icon-active)}.banner-good{border-inline-start:3px solid var(--status-good)}.banner-warning{border-inline-start:3px solid var(--status-warning)}.banner-critical{border-inline-start:3px solid var(--status-critical)}.banner-accent{border-inline-start:3px solid var(--accent)}.inline-warn{border-inline-start:3px solid var(--status-warning)}.site{background:transparent}.hero{position:relative;padding-bottom:56px}.hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:44px;background:linear-gradient(90deg,transparent,var(--vital) 20%,var(--accent) 80%,transparent);-webkit-mask:var(--ecg-mask) repeat-x left center / 176px 44px;mask:var(--ecg-mask) repeat-x left center / 176px 44px;opacity:.45;pointer-events:none}.hero>*{position:relative;z-index:1}.hero .segmented{background:var(--surface-sunken)}.hero-eyebrow{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.feature{position:relative;box-shadow:var(--shadow-1);transition:box-shadow .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.feature:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:var(--shadow-lift);transform:translateY(-2px)}.feature-icon{background:linear-gradient(140deg,var(--accent-weak),var(--vital-weak));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.plan{box-shadow:var(--shadow-1)}.plan.is-featured{box-shadow:0 0 0 1px var(--accent),var(--shadow-lift)}.auth-page{position:relative;overflow:hidden;background:transparent}.auth-page:before{content:"";position:absolute;inset-inline:0;top:50%;height:90px;transform:translateY(-50%);background:linear-gradient(90deg,var(--vital),var(--accent));-webkit-mask:var(--ecg-mask) repeat-x center / 360px 90px;mask:var(--ecg-mask) repeat-x center / 360px 90px;opacity:.16;pointer-events:none}.auth-page>*{position:relative;z-index:1}.auth-card{position:relative}.auth-card:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--accent)}.patient-hero{position:relative;overflow:hidden}.patient-hero:after{content:"";position:absolute;inset-inline-end:-20px;bottom:10px;width:280px;height:70px;background:var(--vital);-webkit-mask:var(--ecg-mask) no-repeat center / 280px 70px;mask:var(--ecg-mask) no-repeat center / 280px 70px;opacity:.22;pointer-events:none}.patient-hero>*{position:relative}html[lang=ar] .stat-label,html[lang=ar] .brand-words span{letter-spacing:0;text-transform:none}@media(prefers-reduced-motion:reduce){.feature:hover{transform:none}}.site-nav{padding:14px 32px;border-bottom-color:var(--glass-border)}.site-nav-links{gap:6px;margin-inline-start:18px}.site-link{position:relative;padding:8px 12px;background:transparent;font-size:14px;font-weight:550;transition:color .18s var(--ease)}.site-link:after{content:"";position:absolute;left:12px;right:12px;bottom:-15px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));transform:scaleX(0);transition:transform .3s var(--ease)}.site-link:hover{background:transparent;color:var(--text-primary)}.site-link.is-active{background:transparent;color:var(--text-primary);font-weight:650}.site-nav .site-link.is-active:after,.site-nav .site-link:hover:after{transform:scaleX(1)}.site-foot .site-link:after{display:none}.theme-toggle,.theme-opt{border-radius:999px}@media(max-width:760px){.site-nav-links{display:none}}.site{position:relative;overflow-x:clip;background:radial-gradient(900px 520px at 0% 0%,var(--wash-1),transparent 65%),radial-gradient(800px 600px at 100% 20%,var(--wash-2),transparent 60%),var(--plane)}.site-main{max-width:1240px;gap:88px}.lp{display:flex;flex-direction:column;gap:96px}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:48px;align-items:center;padding-top:64px}@media(max-width:1000px){.lp-hero{grid-template-columns:minmax(0,1fr);padding-top:40px}}.lp-hero-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.lp-hero h1{margin:0;font-size:clamp(36px,5.2vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1.06;max-width:15ch}.lp-grad{background-image:linear-gradient(100deg,var(--brand-1) 0%,var(--brand-2) 55%,var(--brand-1) 100%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .lp-grad{background-image:linear-gradient(100deg,var(--brand-1) 0%,var(--brand-2) 45%,var(--brand-4) 75%,var(--brand-1) 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-grad{background-image:linear-gradient(100deg,var(--brand-1) 0%,var(--brand-2) 45%,var(--brand-4) 75%,var(--brand-1) 100%)}}.lp .hero-eyebrow{padding:6px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent-weak) 80%,transparent);font-size:13px}.lp .hero-lede{font-size:17px;max-width:54ch}.lp-cta{padding:11px 20px;font-size:14.5px}.lp .hero-actions .btn:not(.btn-primary){padding:10px 16px;background:color-mix(in srgb,var(--surface-1) 70%,transparent)}.lp-note{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12.5px;color:var(--text-muted)}.lp-visual{position:relative;min-height:420px;perspective:1400px}@media(max-width:1000px){.lp-visual{min-height:380px}}@media(max-width:560px){.lp-visual{display:none}}.lp-orbit{position:absolute;left:8%;right:4%;bottom:2%;height:120px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 60px -10px var(--glow),inset 0 0 40px -10px var(--glow);transform:rotateX(70deg)}.lp-ecg{position:absolute;left:-6%;top:36%;width:112%;height:120px;opacity:.55}.lp-ecg path{fill:none;stroke:var(--brand-1);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--glow))}.lp-panel-back{position:absolute;left:2%;top:14%;width:48%;height:70%;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 16%,var(--surface-2)),var(--surface-sunken));border:1px solid var(--glass-border);transform:rotateY(18deg) translateZ(-60px);opacity:.8}.lp-window{position:absolute;left:10%;right:6%;top:6%;display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:18px;background:color-mix(in srgb,var(--surface-1) 92%,transparent);border:1px solid var(--glass-border);box-shadow:var(--shadow-2),0 30px 80px -30px var(--glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transform:rotateY(-9deg) rotateX(4deg)}.lp-window-side{display:flex;flex-direction:column;gap:4px;padding:14px 10px;border-inline-end:1px solid var(--border);background:var(--surface-2)}.lp-mini-brand{display:flex;align-items:center;gap:6px;font-weight:800;font-size:13px;margin-bottom:10px}.lp-mini-glyph{width:18px;height:18px;border-radius:5px;background:linear-gradient(140deg,var(--brand-1),var(--brand-2))}.lp-side-item{display:flex;align-items:center;gap:6px;padding:6px 7px;border-radius:7px;font-size:11px;color:var(--text-muted)}.lp-side-item.is-on{background:var(--accent-weak);color:var(--accent-ink);font-weight:650}.lp-window-main{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.lp-window-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.lp-window-head strong{display:block;font-size:13px}.lp-window-head span{font-size:10.5px;color:var(--text-muted)}.lp-window-head .lp-tag{padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:700;background:var(--vital-weak);color:var(--vital-ink)}.lp-window-label{font-size:12px;font-weight:700;margin:0}.lp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tone-a{--tone: var(--brand-1)}.tone-b{--tone: var(--brand-3)}.tone-c{--tone: var(--brand-4)}.lp-tile{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--tone) 8%,var(--surface-1));border:1px solid color-mix(in srgb,var(--tone) 18%,transparent)}.lp-tile-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.lp-tile-icon svg{width:15px;height:15px}.lp-tile small{font-size:9.5px;color:var(--text-muted);line-height:1.2}.lp-tile strong{font-size:20px;font-weight:800;letter-spacing:-.02em}.lp-tile-bar{height:4px;border-radius:4px;background:color-mix(in srgb,var(--tone) 14%,transparent);overflow:hidden}.lp-tile-bar span{display:block;height:100%;border-radius:inherit;background:var(--tone);transform-origin:left}.lp-why{padding:10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);display:flex;flex-direction:column;gap:7px}.lp-why>span{font-size:11px;font-weight:700}.lp-why-chips{display:flex;flex-wrap:wrap;gap:5px}.lp-why-chips span{padding:3px 8px;border-radius:999px;font-size:9.5px;background:var(--surface-1);border:1px solid var(--border);color:var(--text-secondary)}.lp-float{position:absolute;border-radius:14px;background:color-mix(in srgb,var(--surface-1) 90%,transparent);border:1px solid var(--glass-border);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-float-checks{right:-2%;top:50%;display:flex;flex-direction:column;gap:8px;padding:12px 14px;font-size:11.5px;font-weight:600}.lp-float-checks span{display:flex;align-items:center;gap:7px}.lp-float-checks svg{padding:2px;border-radius:50%;color:var(--on-accent);background:var(--vital)}.lp-float-ai{right:10%;top:0;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:700;color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 24px -6px var(--glow)}.lp-section{display:flex;flex-direction:column;gap:32px}.lp-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.lp-section-head h2,.lp-split h2,.lp-final h2{margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:800;letter-spacing:-.03em}.lp-section-head p{margin:0;max-width:60ch;color:var(--text-secondary);font-size:15.5px;line-height:1.6}.lp-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.lp-section-head .lp-kicker:before,.lp-section-head .lp-kicker:after{content:"";width:22px;height:1px;background:currentColor;opacity:.5}.lp-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.lp-split>div{display:flex;flex-direction:column;gap:10px}@media(max-width:860px){.lp-split{grid-template-columns:minmax(0,1fr);gap:14px}}.lp-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.lp-impact-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:22px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid color-mix(in srgb,var(--tone, var(--accent)) 22%,var(--border));box-shadow:var(--shadow-1);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.lp-impact-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px 140px at 0% 0%,color-mix(in srgb,var(--tone, var(--accent)) 12%,transparent),transparent 70%);pointer-events:none}.lp-impact-card:hover{border-color:color-mix(in srgb,var(--tone, var(--accent)) 50%,var(--border));box-shadow:var(--shadow-lift),0 0 40px -18px var(--tone, var(--accent))}.lp-impact-card>*{position:relative}.lp-impact-top{display:flex;gap:12px;align-self:stretch}.lp-impact-top h3,.lp-impact-explain h3{margin:0;font-size:16px;font-weight:750}.lp-impact-top p,.lp-impact-explain p{margin:4px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.lp-impact-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--tone, var(--accent));background:color-mix(in srgb,var(--tone, var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone, var(--accent)) 22%,transparent)}.lp-impact-foot{display:flex;gap:8px;align-self:stretch;margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.lp-impact-foot svg{flex:none;margin-top:2px}.lp-impact-explain{--tone: var(--vital);align-items:flex-start;justify-content:center}.lp-impact-explain strong{color:var(--accent-ink);font-weight:650}.lp-ring{position:relative;display:grid;place-items:center}.lp-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.lp-ring-track{fill:none;stroke:color-mix(in srgb,var(--tone) 14%,transparent);stroke-width:8}.lp-ring-arc{fill:none;stroke:var(--tone);stroke-width:8;stroke-linecap:round;stroke-dashoffset:var(--ring-off);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tone) 45%,transparent))}.lp-ring-text{display:flex;flex-direction:column;align-items:center;line-height:1}.lp-ring-text strong{font-size:24px;font-weight:800;letter-spacing:-.02em}.lp-ring-text small{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.lp-final{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:36px 40px;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:radial-gradient(500px 220px at 0% 0%,var(--wash-1),transparent 70%),radial-gradient(500px 220px at 100% 100%,var(--wash-2),transparent 70%),var(--surface-1);box-shadow:var(--shadow-lift)}.lp-final p{margin:8px 0 0;color:var(--text-secondary)}@media(max-width:560px){.lp-final{padding:24px 20px}}@media(prefers-reduced-motion:no-preference){.lp-in{animation:reveal .7s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms + 80ms)}.lp-grad{animation:grad-pan 6s ease-in-out infinite}.lp-window{animation:window-in 1s .2s var(--ease) both,float-y 7s 1.2s ease-in-out infinite}.lp-panel-back{animation:float-y 8s ease-in-out infinite reverse}.lp-float-checks{animation:pop-in .6s .9s var(--ease) both,float-y 6s 1.5s ease-in-out infinite}.lp-float-ai{animation:pop-in .6s 1.1s var(--ease) both,float-y 5.5s 1.7s ease-in-out infinite reverse}.lp-orbit{animation:orbit-glow 4s ease-in-out infinite}.lp-tile{animation:reveal .6s var(--ease) both;animation-delay:calc(var(--i) * .12s + .7s)}.lp-tile-bar span{animation:bar-grow 1.1s 1s var(--ease) both}.lp-why-chips span{animation:pop-in .4s var(--ease) both;animation-delay:calc(var(--i) * 70ms + 1.2s)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}[data-reveal].is-in{opacity:1;transform:none}.lp-ring-arc{stroke-dashoffset:var(--ring-c);transition:stroke-dashoffset 1.4s var(--ease) .25s}.is-in .lp-ring-arc{stroke-dashoffset:var(--ring-off)}.lp-impact-card[data-reveal].is-in:hover{transform:translateY(-4px)}.lp-impact-icon{transition:transform .3s var(--ease)}.lp-impact-card:hover .lp-impact-icon{transform:scale(1.08) rotate(-4deg)}}@keyframes grad-pan{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes window-in{0%{opacity:0;transform:rotateY(-22deg) rotateX(10deg) translateY(30px)}to{opacity:1;transform:rotateY(-9deg) rotateX(4deg)}}@keyframes float-y{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes orbit-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.auth-card:before{background:linear-gradient(90deg,var(--brand-1),var(--brand-2),var(--brand-4))}.page-title,.card-title,.section-title,.stat-value,.modal-title,.brand-words{font-family:var(--font-display)}.page-title{font-size:24px;font-weight:750;line-height:1.15;letter-spacing:-.025em;color:var(--text-primary)}.card-title{font-weight:700;letter-spacing:-.012em}.section-title{font-size:16px;font-weight:700;letter-spacing:-.015em}.shell{background:transparent}.topbar{background:var(--glass);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--border)}.surface-tag{background:var(--accent-weak);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 24%,transparent);font-weight:600}.surface-tag:before{background:var(--vital);box-shadow:0 0 0 3px color-mix(in srgb,var(--vital) 20%,transparent)}.tenant-btn,.tenant-static,.identity-btn{border-radius:999px}.tenant-static{border:1px solid var(--border);background:var(--surface-1)}.identity-btn{padding:3px 10px 3px 3px;background:var(--surface-1);box-shadow:var(--shadow-1)}.avatar{background:var(--accent-fill);color:var(--on-accent);letter-spacing:.02em}.role-badge{border-radius:999px;padding:4px 10px}@media(max-width:640px){.identity-btn{padding:3px}.identity-btn>svg{display:none}.topbar-left{min-width:0;flex:1 1 auto}.topbar-right{flex:none}.tenant-btn{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.topbar .brand-words{display:none}.topbar .theme-toggle.is-compact .theme-opt{padding:4px 5px}}.rail{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rail-item{border-radius:10px;font-weight:550;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.rail-item.is-active{font-weight:650;color:var(--accent-ink);border-color:var(--rail-active-border)}.rail-item.is-active:before{background:var(--rail-indicator)}.rail-title:after{background:var(--rail-border)}.rail .assistive-line{border-radius:10px;background:var(--accent-weak);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-secondary)}.rail .assistive-line>svg{color:var(--accent-ink)}.page-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:4px 11px 4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:var(--accent-weak);color:var(--accent-ink);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.page-eyebrow:before{content:"";flex:none;width:9px;height:9px;background:linear-gradient(var(--accent),var(--accent)) center / 100% 3px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 3px 100% no-repeat}.page-eyebrow:has(svg):before{display:none}.page-lede{margin-top:8px}.page-actions{align-items:center}.card{background:var(--surface-1);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.card-footnote{border-top-style:dashed}.card-interactive,.bed-card,.tenant-card{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) ease}.card-interactive,.bed-card,.tenant-card{background-image:radial-gradient(420px circle at var(--mx, -999px) var(--my, -999px),var(--spot),transparent 45%)}@media(hover:hover)and (pointer:fine){.card-interactive:hover,.bed-card:hover,.tenant-card:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-lift)}}.risk-row{background:var(--surface-1);border-radius:var(--radius-lg)}.stat-tile{--tone-tile: var(--brand-1);position:relative;gap:6px;padding:14px 16px 15px;background:var(--surface-1);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.stat-tile:nth-child(4n+2){--tone-tile: var(--brand-3)}.stat-tile:nth-child(4n+3){--tone-tile: var(--brand-4)}.stat-tile:nth-child(4n+4){--tone-tile: var(--vital)}.stat-tile>.row:first-child{min-height:34px}.stat-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:2px}.stat-icon{flex:none;width:34px;height:34px;border-radius:10px;color:var(--tone-tile);background:color-mix(in srgb,var(--tone-tile) 12%,transparent);border:1px solid color-mix(in srgb,var(--tone-tile) 20%,transparent)}.stat-tile.tone-good .stat-icon{--tone-tile: var(--status-good)}.stat-tile.tone-warning .stat-icon{--tone-tile: var(--status-warning)}.stat-tile.tone-critical .stat-icon{--tone-tile: var(--status-critical)}.stat-value{font-size:28px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media(max-width:640px){.grid-4:has(>.stat-tile){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-4>.stat-tile{padding:12px 12px 13px}.grid-4>.stat-tile .stat-icon{display:none}.grid-4>.stat-tile>.row:first-child{min-height:0}.grid-4>.stat-tile .stat-label{font-size:10.5px;letter-spacing:.04em}.grid-4>.stat-tile .stat-value{font-size:24px}}html[lang=ar] .stat-label{letter-spacing:0;text-transform:none}.btn{min-height:38px;padding:8px 16px;border-radius:var(--radius);border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary);font-weight:650;box-shadow:var(--shadow-1);touch-action:manipulation;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-base) var(--ease-out),transform var(--dur-press) var(--ease-out)}.btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));background:color-mix(in srgb,var(--accent) 6%,var(--surface-1));color:var(--text-primary)}.btn-primary,.btn-primary:hover{background:var(--btn-primary-bg);border-color:transparent;color:var(--btn-primary-ink)}.btn-primary{box-shadow:0 8px 20px -12px var(--btn-primary-glow),inset 0 1px #ffffff24}.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);box-shadow:0 12px 26px -12px var(--btn-primary-glow),inset 0 1px #ffffff24}.btn-ghost{border-color:transparent;background:transparent;box-shadow:none}.btn-ghost:hover{border-color:transparent;background:var(--accent-weak);color:var(--accent-ink)}.btn-danger,.btn-danger:hover{background:var(--status-critical-fill);border-color:transparent;color:var(--on-status)}.btn-sm{min-height:32px;padding:5px 12px;font-size:13px;border-radius:10px}.btn:disabled{opacity:.5;filter:none}.btn:active:not(:disabled){transform:scale(.97)}.icon-btn{border-radius:10px;touch-action:manipulation}.icon-btn:hover{background:var(--surface-2);color:var(--text-primary)}.plain .btn{min-height:44px}.input,.select,textarea.input{padding:8px 12px;border-radius:var(--radius);border-color:var(--border-strong);background:var(--surface-1);box-shadow:none}.input,.select{min-height:38px}.input:focus-visible,.select:focus-visible,textarea.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--status-critical) 20%,transparent)}.search-wrap .search-input{padding-inline-start:34px}.field-label{color:var(--text-primary);font-weight:650}.segmented,.theme-toggle{border-radius:999px;padding:3px;background:var(--surface-2);border-color:var(--border)}.segment,.theme-opt{border-radius:999px;touch-action:manipulation;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.segment:hover,.theme-opt:hover{color:var(--text-primary)}.segment.is-active,.theme-opt.is-active{background:var(--surface-1);color:var(--accent-ink);box-shadow:var(--shadow-1),inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.tab{transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.tab.is-active{color:var(--accent-ink);border-bottom-color:var(--accent);background-image:none}.tab-count{background:var(--accent-weak);color:var(--accent-ink)}.switch.is-on{background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .switch:not(.is-on) .switch-knob{background:var(--text-muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .switch:not(.is-on) .switch-knob{background:var(--text-muted)}}.level-required{background:var(--accent-fill);color:var(--on-accent)}.pill,.badge,.cal-badge,.fusion-pill,.mode-tag,.scope-chip,.grade{border-radius:999px}.banner,.assistive-line,.inline-warn,.note-block{border-radius:var(--radius)}.banner-accent{background:color-mix(in srgb,var(--accent-weak) 70%,var(--surface-1))}.data-table{border-collapse:separate;border-spacing:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.data-table th{background:color-mix(in srgb,var(--accent-weak) 55%,var(--surface-2));color:var(--accent-ink);font-size:10.5px;font-weight:700;letter-spacing:.07em;border-bottom:1px solid var(--border)}.data-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.data-table tbody tr{transition:background-color var(--dur-fast) ease}.data-table tbody tr:nth-child(2n):not(.is-selected){background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.data-table tbody tr.is-clickable:hover{background:color-mix(in srgb,var(--accent-weak) 70%,var(--surface-1))}.data-table tbody tr.is-clickable:hover td:first-child,.data-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .data-table tbody tr.is-clickable:hover td:first-child,[dir=rtl] .data-table tbody tr.is-selected td:first-child{box-shadow:inset -3px 0 0 var(--accent)}.scroll-x{max-width:100%;overscroll-behavior-x:contain}.empty-state{border-radius:var(--radius-lg);border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.empty-icon{border-radius:50%;background:var(--accent-weak);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.overlay{background:color-mix(in srgb,var(--plane) 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal{overflow:hidden;border-color:var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}.modal-foot{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.drawer{box-shadow:var(--shadow-2)}.menu{border-radius:14px;border-color:var(--border);box-shadow:var(--shadow-2)}.menu-note{border-radius:10px}.toast{border-radius:12px}.timeline li:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.step{border-radius:999px}.intake-icon{border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.sample-loader{border-radius:var(--radius-lg);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent-weak) 45%,transparent)}.patient-hero{background:radial-gradient(420px 220px at 100% 0%,var(--wash-1),transparent 70%),var(--surface-1)}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}@media(pointer:coarse){.btn,.btn-sm,.segment,.theme-opt,.tab{min-height:44px}.icon-btn{min-width:44px;min-height:44px}.input,.select,textarea.input{min-height:44px;font-size:16px}}@media(prefers-reduced-motion:no-preference){.icon-btn:active,.segment:active,.theme-opt:active,.chip:active{transform:scale(.97)}.main>*{animation:console-enter .2s var(--ease-out) both}.modal{animation:console-pop .22s var(--ease-out) both}.menu{animation:console-pop .16s var(--ease-out) both;transform-origin:top right}[dir=rtl] .menu{transform-origin:top left}.overlay{animation:console-fade .18s ease both}.drawer{animation:console-slide .26s var(--ease-drawer) both}.drawer-left,[dir=rtl] .drawer:not(.drawer-left){animation-name:console-slide-start}[dir=rtl] .drawer-left{animation-name:console-slide}.toast{animation:console-toast .26s var(--ease-drawer) both}.assist-dock{animation:console-slide .26s var(--ease-drawer) both}[dir=rtl] .assist-dock{animation-name:console-slide-start}}@keyframes console-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes console-pop{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}@keyframes console-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes console-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes console-slide-start{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes console-toast{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%)}}@keyframes console-fade{0%{opacity:0}to{opacity:1}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){.main>*,.modal,.menu,.toast,.overlay,.drawer,.assist-dock,.live-dot{animation:none}.btn:active:not(:disabled),.assist-launch:active{transform:none}}@media(max-width:640px){.patient-hero:after{display:none}}.announce-stack{display:flex;flex-direction:column}.announce{display:flex;align-items:center;gap:10px;padding:8px clamp(16px,2vw,24px);font-size:13px;line-height:1.5;color:var(--text-primary);background:var(--accent-weak);border-bottom:1px solid var(--border)}.announce>svg{flex:none;color:var(--accent-ink)}.announce.is-attention{background:var(--status-warning-weak)}.announce.is-attention>svg{color:var(--status-warning)}.announce-text{flex:1;min-width:0}.announce-text strong{margin-inline-end:4px}.ticket-thread{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ticket-msg{max-width:88%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1)}.ticket-msg.is-staff{align-self:flex-end;background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.ticket-msg-head{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-secondary)}.ticket-msg-head strong{color:var(--text-primary)}.ticket-msg p{margin:6px 0 0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.wl-quote{margin:0;padding:10px 14px;border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.wl-log{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.wl-log li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.wl-log li>.row{align-self:stretch}.wl-log p{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}a.btn,a.btn:hover{text-decoration:none}.card-actions .toggle-row{padding:0;border:0}:root{--pub-bg-alt: #ffffff;--pub-grad-text: linear-gradient(100deg, #0b8a80 0%, #13a16a 100%);--pub-title-grad: linear-gradient(120deg, #0b1e2b 0%, #0b5f58 60%, #0f7a50 100%);--pub-g1: #0d9488;--pub-g1-weak: #e0f4f1;--pub-g2: #2563eb;--pub-g2-weak: #e5edfd;--pub-g3: #7c3aed;--pub-g3-weak: #efe9fd;--pub-glass: rgba(255, 255, 255, .8);--pub-glass-border: rgba(11, 30, 43, .08);--pub-shadow-mock: 0 50px 90px -40px rgba(11, 45, 50, .38), 0 8px 20px -10px rgba(11, 30, 43, .12);--pub-halo-1: rgba(15, 156, 147, .1);--pub-halo-2: rgba(47, 128, 237, .07);--pub-halo-3: rgba(34, 181, 115, .08);--pub-slab: linear-gradient(160deg, #11423f, #0b2c33 60%, #0d3a3a);--pub-slab-line: rgba(140, 239, 224, .55);--pub-shine: rgba(255, 255, 255, .5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pub-bg-alt: #081026;--pub-grad-text: linear-gradient(100deg, #22d3ee 0%, #60a5fa 50%, #a78bfa 100%);--pub-title-grad: linear-gradient(120deg, #eef3ff 0%, #9be9f7 55%, #b9c6ff 100%);--pub-g1: #22d3ee;--pub-g1-weak: #08263a;--pub-g2: #60a5fa;--pub-g2-weak: #0c2148;--pub-g3: #a78bfa;--pub-g3-weak: #1b1a48;--pub-glass: rgba(9, 18, 42, .72);--pub-glass-border: rgba(120, 160, 255, .13);--pub-shadow-mock: 0 50px 100px -40px rgba(0, 0, 0, .9), 0 0 60px -20px rgba(34, 211, 238, .25);--pub-halo-1: rgba(34, 211, 238, .16);--pub-halo-2: rgba(139, 92, 246, .2);--pub-halo-3: rgba(59, 130, 246, .14);--pub-slab: linear-gradient(160deg, #10224a, #0a1736 60%, #141f52);--pub-slab-line: rgba(34, 211, 238, .6);--pub-shine: rgba(236, 248, 255, .6)}}:root[data-theme=dark],.pub-night{--pub-bg-alt: #081026;--pub-grad-text: linear-gradient(100deg, #22d3ee 0%, #60a5fa 50%, #a78bfa 100%);--pub-title-grad: linear-gradient(120deg, #eef3ff 0%, #9be9f7 55%, #b9c6ff 100%);--pub-g1: #22d3ee;--pub-g1-weak: #08263a;--pub-g2: #60a5fa;--pub-g2-weak: #0c2148;--pub-g3: #a78bfa;--pub-g3-weak: #1b1a48;--pub-glass: rgba(9, 18, 42, .72);--pub-glass-border: rgba(120, 160, 255, .13);--pub-shadow-mock: 0 50px 100px -40px rgba(0, 0, 0, .9), 0 0 60px -20px rgba(34, 211, 238, .25);--pub-halo-1: rgba(34, 211, 238, .16);--pub-halo-2: rgba(139, 92, 246, .2);--pub-halo-3: rgba(59, 130, 246, .14);--pub-slab: linear-gradient(160deg, #10224a, #0a1736 60%, #141f52);--pub-slab-line: rgba(34, 211, 238, .6);--pub-shine: rgba(236, 248, 255, .6)}.pub{--wash-1: var(--pub-halo-1);--wash-2: var(--pub-halo-2)}.pub,.pub-night{color:var(--text-primary)}.pub{min-height:100vh;background:var(--plane);overflow-x:clip}:root:has(.pub) body{background:var(--plane)}.pub .brand-glyph{background:var(--brand-glyph);box-shadow:0 6px 16px -6px var(--glow),inset 0 1px #ffffff40}.pub .brand-words strong{font-weight:800;letter-spacing:.02em}.pub h1,.pub h2,.pub h3{letter-spacing:-.025em}.pub .hero:after,.pub.auth-page:before,.pub .auth-card:before{display:none}.pub :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding-inline:1.25rem;border-radius:12px;border:1px solid transparent;font:650 .93rem/1.1 var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--dur-press) var(--ease-out),translate var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.pub-btn-sm{min-height:40px;padding-inline:1rem;font-size:.875rem;border-radius:10px}.pub-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:0 10px 24px -12px var(--btn-primary-glow),inset 0 1px #ffffff24}.pub-btn-outline{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}.pub-btn svg{flex:none;transition:transform var(--dur-fast) var(--ease-out)}.pub-btn:active{transform:scale(.97)}.pub-btn:disabled{opacity:.7;cursor:progress}@media(hover:hover)and (pointer:fine){.pub-btn:hover:not(:disabled){translate:0 -1px}.pub-btn-primary:hover{background:var(--btn-primary-bg-hover);box-shadow:0 16px 34px -14px var(--btn-primary-glow),inset 0 1px #ffffff24}.pub-btn-outline:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));background:color-mix(in srgb,var(--accent) 6%,var(--surface-1))}.pub-btn:hover .pub-arrow{transform:translate(3px)}[dir=rtl] .pub-btn:hover .pub-arrow{transform:translate(-3px)}}[dir=rtl] .pub-arrow{scale:-1 1}.pub-wrap{width:100%;max-width:78rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.pub-nav{position:sticky;top:0;z-index:50;background:var(--glass);border-bottom:1px solid var(--border);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);transition:box-shadow var(--dur-base) ease}.pub-nav.is-scrolled{box-shadow:0 12px 30px -24px #00000073}.pub-nav-inner{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:4.25rem}.pub-nav .brand-link{display:inline-flex;align-items:center;min-height:44px}.pub-nav-links{display:flex;align-items:stretch;align-self:stretch;gap:.25rem}.pub-link{position:relative;display:inline-flex;align-items:center;padding-inline:.85rem;font-size:.92rem;font-weight:550;color:var(--text-secondary);text-decoration:none;transition:color var(--dur-fast) ease}.pub-link:after{content:"";position:absolute;inset-inline:.85rem;bottom:-1px;height:2px;border-radius:2px;background:var(--pub-grad-text);transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.pub-link[aria-current=page]{color:var(--text-primary);font-weight:700}.pub-link[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.pub-link:hover{color:var(--text-primary)}}.pub-nav-actions{display:flex;align-items:center;gap:.6rem;margin-inline-start:auto}.pub-nav .theme-toggle,.pub-mobile .theme-toggle{background:var(--surface-2);border-color:var(--border)}.pub-nav .theme-opt.is-active,.pub-mobile .theme-opt.is-active{background:var(--surface-1);color:var(--accent-ink)}.pub-menu-btn{display:none;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);cursor:pointer}.pub-mobile{display:flex;flex-direction:column;gap:.25rem;padding:.5rem clamp(1rem,4vw,2rem) 1.25rem;border-top:1px solid var(--border);background:var(--surface-1)}.pub-mobile a:not(.pub-btn){display:flex;align-items:center;min-height:48px;padding-inline:.75rem;border-radius:10px;font-weight:600;color:var(--text-secondary);text-decoration:none}.pub-mobile a[aria-current=page]{color:var(--accent-ink);background:var(--accent-weak)}.pub-mobile-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.pub-mobile .theme-opt{min-width:44px;min-height:44px;justify-content:center}@media(max-width:900px){.pub-nav-links,.pub-nav-actions>.theme-toggle,.pub-nav-signin{display:none}.pub-menu-btn{display:grid}.pub-nav-actions .pub-btn-sm{min-height:44px}}@media(min-width:901px){.pub-mobile{display:none}}.pub-foot{padding-block:3.5rem 2.5rem;border-top:1px solid var(--border);background:var(--plane)}.pub-foot-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.5rem}.pub-foot-brand{max-width:28rem}.pub-foot p{margin:.8rem 0 0;font-size:.84rem;line-height:1.6;color:var(--text-muted)}.pub-foot-cols{display:flex;flex-wrap:wrap;gap:1rem 3rem}.pub-foot-cols nav{display:flex;flex-direction:column;gap:.15rem;font-size:.9rem}.pub-foot-cols strong{margin-bottom:.35rem;font-size:.8rem;color:var(--text-primary)}.pub-foot-cols a{display:inline-flex;align-items:center;min-height:32px;color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.pub-foot-cols a:hover{color:var(--text-primary)}}.pub-foot .pub-foot-note{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.78rem}@media(max-width:600px){.pub-foot-cols a{min-height:44px}}.pub.site{position:relative;isolation:isolate;background:var(--plane)}.pub.site:before{content:"";position:absolute;inset:-3rem -3rem auto;height:64rem;z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 3rem 3rem,var(--pub-halo-1),transparent 65%),radial-gradient(800px 600px at calc(100% - 3rem) 15rem,var(--pub-halo-2),transparent 60%)}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.pub.site:before{will-change:transform;animation:pub-drift 28s ease-in-out infinite alternate}.pub.site .card,.pub.site .plan{transition:translate var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) ease}.pub.site .card:hover,.pub.site .plan:hover{translate:0 -2px;box-shadow:var(--shadow-lift)}.pub.site .plan.is-featured:hover{box-shadow:0 0 0 1px var(--accent),var(--shadow-lift)}}@keyframes pub-drift{to{transform:translate3d(1.5rem,1rem,0) scale(1.03)}}.pub .site-main{max-width:78rem;padding-inline:clamp(1rem,4vw,2rem)}.pub .hero{padding-top:clamp(3rem,7vw,5rem);padding-bottom:0}.pub .hero h1{font-weight:800;font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.06;letter-spacing:-.035em}.pub .hero-eyebrow{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:var(--accent-weak);color:var(--accent-ink)}.pub .card,.pub .plan{border-radius:18px;border-color:var(--border);background:var(--surface-1);box-shadow:var(--shadow-1)}.pub .plan.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-lift)}.pub .plan-features svg{color:var(--accent)}.pub .btn{min-height:44px;border-radius:12px}.pub .plan-grid[hidden]{display:none}.pub-empty{margin:0;padding:2rem;border:1px dashed var(--border-strong);border-radius:18px;color:var(--text-muted);text-align:center}.pub-offline{display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(700px 420px at 0% 0%,var(--pub-halo-1),transparent 65%),radial-gradient(700px 480px at 100% 100%,var(--pub-halo-2),transparent 60%),var(--plane)}.pub-offline-card{width:100%;max-width:34rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,4vw,2.25rem);border-radius:20px;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-2)}.pub-offline-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--accent-ink);background:var(--accent-weak)}.pub-offline h1{margin:0;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800;line-height:1.15}.pub-offline p{margin:0;font-size:.95rem;line-height:1.65;color:var(--text-secondary)}.pub-offline-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.auth-page.auth-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);place-items:stretch;padding:0;min-height:100vh}.auth-split:before{display:none}@media(max-width:960px){.auth-page.auth-split{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}}.auth-aside{position:relative;overflow:hidden;color:var(--text-primary);background:radial-gradient(520px 380px at 25% 60%,var(--pub-halo-3),transparent 70%),color-mix(in srgb,var(--surface-1) 45%,transparent);border-inline-end:1px solid var(--border)}.auth-aside-inner{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;gap:36px;min-height:100vh;padding:28px clamp(32px,4vw,64px) 36px}.auth-aside-copy{display:flex;flex-direction:column;gap:18px;max-width:32rem}.auth-aside-title{margin:0;font-size:clamp(30px,2.8vw,42px);font-weight:800;line-height:1.08;letter-spacing:-.035em;width:fit-content;background:var(--pub-title-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-aside-lede{margin:0;font-size:15.5px;line-height:1.65;color:var(--text-secondary)}.auth-aside-foot{margin:0;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border);padding-top:16px}.auth-preview{display:flex;flex-direction:column;gap:10px;max-width:26rem;margin-top:8px;padding:18px;border-radius:20px;border:1px solid var(--border);background:var(--pub-glass);box-shadow:var(--pub-shadow-mock);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700}.auth-preview-tag{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;color:var(--accent-ink);background:var(--accent-weak)}.auth-preview-row{--g: var(--pub-g1);--g-weak: var(--pub-g1-weak);display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface-1);font-size:13.5px;font-weight:600}.auth-preview-row.g2{--g: var(--pub-g2);--g-weak: var(--pub-g2-weak)}.auth-preview-row.g3{--g: var(--pub-g3);--g-weak: var(--pub-g3-weak)}.auth-preview-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--g);background:var(--g-weak)}.auth-preview-row>span:nth-child(2){flex:1;min-width:0}.auth-preview-val{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.auth-preview-bar{flex:none;width:56px;height:6px;border-radius:6px;background:color-mix(in srgb,var(--g) 16%,transparent);overflow:hidden}.auth-preview-bar>span{display:block;height:100%;border-radius:inherit;background:var(--g);transform-origin:left center}[dir=rtl] .auth-preview-bar>span{transform-origin:right center}.auth-preview-note{display:flex;gap:8px;margin:2px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.auth-preview-note svg{flex:none;margin-top:2px}.pub .auth-card{border-radius:20px;border-color:var(--border);background:var(--surface-1);box-shadow:var(--shadow-2)}.pub .input{background:var(--surface-1);border-color:var(--border-strong)}.pub .auth-path{background:var(--surface-2);border-color:var(--border)}.pub .auth-topline .theme-toggle,.pub .auth-topline .lang-toggle{background:var(--surface-2)}.auth-main{display:flex;flex-direction:column;min-width:0;padding:24px clamp(16px,4vw,48px)}.auth-topline{display:flex;align-items:center;gap:10px;width:100%}.auth-topline-brand{display:none}@media(max-width:960px){.auth-topline-brand{display:block}}.auth-main-body{flex:1;display:grid;place-items:center;padding:28px 0}.auth-split .auth-card{max-width:460px;gap:18px;padding:32px}@media(max-width:520px){.auth-split .auth-card{padding:22px 18px}}.auth-title{margin:0;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.auth-sub{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.auth-kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--status-warning);background:var(--status-warning-weak)}.auth-field{display:flex;flex-direction:column;gap:7px;min-width:0}.auth-label{font-size:13px;font-weight:600;color:var(--text-primary)}.auth-label em{font-style:normal;color:var(--status-critical)}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap>svg{position:absolute;inset-inline-start:13px;color:var(--text-muted);pointer-events:none;transition:color var(--dur-fast) ease}.auth-input-wrap:focus-within>svg{color:var(--accent)}.input.auth-input{height:46px;font-size:15px;padding-inline-start:40px}.input.auth-input.is-plain{padding-inline-start:14px}.input.auth-input.has-action{padding-inline-end:46px}.auth-eye{position:absolute;inset-inline-end:6px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.auth-eye:hover{background:var(--surface-2);color:var(--text-primary)}.auth-otp{text-align:center;font-family:var(--font-mono);font-size:22px;letter-spacing:.5em;padding-inline-start:14px}.auth-hint{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.auth-hint.is-warn{color:var(--status-warning)}.auth-hint.is-error{color:var(--status-critical)}.btn.auth-submit{width:100%;height:48px;font-size:15px;gap:8px}.btn.auth-submit svg{transition:transform var(--dur-fast) var(--ease-out)}.btn.auth-submit:hover:not(:disabled) svg{transform:translate(3px)}[dir=rtl] .btn.auth-submit svg,[dir=rtl] .auth-path>svg,[dir=rtl] .demo-role>svg{scale:-1 1}.auth-link{align-self:center;border:0;padding:2px 4px;background:none;font-size:13.5px;font-weight:600;color:var(--accent-ink);border-radius:6px;text-underline-offset:3px}.auth-link:hover{text-decoration:underline}.auth-link.is-inline{align-self:auto;padding:0;font-size:13px}.auth-sso{display:flex;align-items:center;justify-content:center;gap:6px;margin:-4px 0 0;font-size:12px;color:var(--text-muted)}.auth-switch{margin:0;text-align:center;font-size:13.5px;color:var(--text-secondary)}.auth-paths{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.auth-path{display:flex;align-items:center;gap:10px;padding:12px;text-align:start;font:inherit;color:var(--text-primary);border:1px solid var(--border);border-radius:12px;background:var(--surface-2);transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.auth-path:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-1))}.auth-path>svg{flex:none;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}.auth-path:hover>svg{color:var(--accent);transform:translate(2px)}.auth-path-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--accent-ink);background:var(--accent-weak)}.auth-path-text{flex:1;min-width:0;display:flex;flex-direction:column}.auth-path-text strong{font-size:13.5px}.auth-path-text small{font-size:12px;color:var(--text-muted)}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted);box-shadow:none;filter:none;opacity:1}.pub .btn-primary:disabled,.pub .btn-primary:disabled:hover{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:transparent;box-shadow:none;opacity:.5;cursor:not-allowed}.auth-steps{display:flex;gap:8px;margin:0;padding:0;list-style:none}.auth-step-dot{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);transition:color var(--dur-base) ease,background-color var(--dur-base) ease,border-color var(--dur-base) ease}.auth-step-num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11.5px;font-weight:700;background:var(--surface-sunken);transition:background-color var(--dur-base) ease,color var(--dur-base) ease}.auth-step-dot.is-current{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-weak)}.auth-step-dot.is-current .auth-step-num{background:var(--accent-fill);color:var(--on-accent)}.auth-step-dot.is-done{color:var(--vital-ink)}.auth-step-dot.is-done .auth-step-num{background:var(--vital);color:#0a0e27}.auth-choices{display:flex;flex-direction:column;gap:12px}.big-choice{transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,box-shadow var(--dur-base) var(--ease-out),transform var(--dur-press) var(--ease-out)}.big-choice.is-selected{box-shadow:0 0 0 1px var(--accent),0 10px 28px -14px var(--glow)}.big-choice-icon{transition:background-color var(--dur-base) ease,color var(--dur-base) ease}.big-choice.is-selected .big-choice-icon{background:var(--accent-fill);color:var(--on-accent)}.big-choice-check{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-strong);color:transparent;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.big-choice-check svg{transform:scale(.6);opacity:0;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) ease}.big-choice.is-selected .big-choice-check{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.big-choice.is-selected .big-choice-check svg{transform:none;opacity:1}.auth-why{border-radius:12px;border:1px solid color-mix(in srgb,var(--status-warning) 30%,var(--border));background:color-mix(in srgb,var(--status-warning-weak) 70%,transparent);font-size:13px}.auth-why summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-weight:600;color:var(--status-warning)}.auth-why p{margin:0;padding:0 14px 12px;line-height:1.6;color:var(--text-secondary)}.auth-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-row-span{grid-column:1 / -1;margin-top:-4px}@media(max-width:480px){.auth-row-2{grid-template-columns:minmax(0,1fr)}}.auth-row-2 .select{height:46px}.auth-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.auth-meter span{height:4px;border-radius:4px;background:var(--surface-sunken);transition:background-color var(--dur-base) ease}.auth-meter.is-1 span:nth-child(1){background:var(--status-critical)}.auth-meter.is-2 span:nth-child(-n+2){background:var(--status-warning)}.auth-meter.is-3 span{background:var(--status-good)}.auth-meter-label.is-1{color:var(--status-critical)}.auth-meter-label.is-2{color:var(--status-warning)}.auth-meter-label.is-3{color:var(--status-good)}.auth-attest{padding:14px;border-radius:12px;border:1px dashed var(--border-strong);background:var(--surface-2);transition:border-color var(--dur-base) ease,background-color var(--dur-base) ease}.auth-attest.is-on{border-style:solid;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-1))}.auth-shell{width:100%;max-width:460px;display:flex;flex-direction:column;gap:18px;align-items:center}.auth-shell.is-wide,.auth-card.demo-card{max-width:820px}.demo-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:720px){.demo-groups{grid-template-columns:minmax(0,1fr)}}.demo-group{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.demo-group-head{display:flex;gap:10px;align-items:flex-start}.demo-group-head strong{display:block;font-size:14px}.demo-group-head div>span{display:block;font-size:12px;color:var(--text-muted)}.demo-group-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--accent-ink);background:var(--accent-weak)}.demo-roles{display:flex;flex-direction:column;gap:6px}.demo-role{display:flex;align-items:center;gap:10px;padding:9px 12px;font:inherit;text-align:start;color:var(--text-primary);border:1px solid var(--border);border-radius:10px;background:var(--surface-1);transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.demo-role:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-1))}.demo-role:disabled{opacity:.6;cursor:progress}.demo-role>svg{flex:none;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}.demo-role:hover:not(:disabled)>svg{color:var(--accent);transform:translate(2px)}.demo-role-text{flex:1;min-width:0;display:flex;flex-direction:column}.demo-role-text strong{font-size:13.5px}.demo-role-text small{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.auth-step{animation:auth-step-in .28s var(--ease-out) both}.auth-step.is-back,[dir=rtl] .auth-step{animation-name:auth-step-back}[dir=rtl] .auth-step.is-back{animation-name:auth-step-in}.auth-rise{animation:auth-rise .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + 80ms)}.auth-preview-bar>span{animation:auth-bar .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + .45s)}.auth-shake{animation:auth-shake .38s var(--ease-out)}.auth-path:active,.demo-role:active:not(:disabled),.big-choice:active,.auth-eye:active{transform:scale(.97)}}@keyframes auth-step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes auth-step-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes auth-bar{0%{transform:scaleX(0)}to{transform:none}}@keyframes auth-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.feature{background-image:radial-gradient(420px circle at var(--mx, -999px) var(--my, -999px),var(--spot),transparent 45%);transition-property:opacity,transform,border-color,box-shadow;transition-duration:.7s,.7s,var(--dur-base),var(--dur-base);transition-timing-function:var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms),calc(var(--i, 0) * 90ms),0s,0s}.feature:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:var(--shadow-lift)}.caveat-list li>span{flex:1;min-width:0}@media(max-width:600px){.pub .auth-topline{flex-wrap:wrap}.pub .auth-topline .theme-opt{min-width:44px;min-height:44px;justify-content:center}}.pub .wl-hero{padding-bottom:clamp(3rem,6vw,5rem)}.wl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:960px){.wl-grid{grid-template-columns:minmax(0,1fr)}}.wl-heart{width:min(100%,26rem);margin-bottom:1.25rem}.wl-intro .hero-lede{max-width:52ch}.wl-points{display:grid;gap:16px;margin:28px 0 0;padding:0;list-style:none}.wl-points li{display:flex;gap:14px;align-items:flex-start}.wl-points li>span:last-child{display:flex;flex-direction:column;gap:3px;font-size:14.5px;line-height:1.55;color:var(--text-secondary);max-width:56ch}.wl-points strong{font-size:15px;color:var(--text-primary)}.wl-point-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:var(--accent-ink);background:var(--accent-weak)}.wl-fine{margin:28px 0 0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.pub .wl-card{padding:clamp(20px,3vw,32px)}.wl-form{display:flex;flex-direction:column;gap:16px}.wl-form .auth-title{font-size:24px}.input.auth-input.wl-textarea{height:auto;min-height:92px;padding-block:10px;resize:vertical}.wl-hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.wl-consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:var(--text-secondary);cursor:pointer}.wl-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.wl-submit{width:100%;min-height:48px}.wl-done{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.wl-done h2{margin:0;font-size:26px}.wl-done-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--accent-ink);background:var(--accent-weak)}.wl-position{margin:0;font-size:15px;color:var(--text-secondary)}.wl-position strong{font-size:22px;color:var(--text-primary)}@media(prefers-reduced-motion:no-preference){.wl-done{animation:wl-in .26s cubic-bezier(.2,.8,.2,1)}}@keyframes wl-in{0%{opacity:0;transform:translateY(6px)}}.pub .wl-intro h1{margin:16px 0 14px}.plain{display:flex;flex-direction:column;gap:22px;min-width:0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,calc((100% - 16px)/2))),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,calc((100% - 32px) / 3))),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(190px,calc((100% - 48px)/4))),1fr))}.main{overflow-x:clip}.segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented .segment{flex:none}.card-actions{flex:0 1 auto;min-width:0;max-width:100%}.card-actions .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media(max-width:640px){.enc-side{align-items:stretch;width:100%;min-width:0}.enc-side .t0-chip{max-width:100%}.enc-side .row{flex-wrap:wrap}}@media(min-width:1001px)and (min-height:760px){.split-sticky>:last-child{position:sticky;top:76px}}.assist-launch{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px 0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent-weak) 70%,var(--surface-1));color:var(--accent-ink);font:650 13px/1 var(--font-sans);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.assist-launch:hover{background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.assist-launch:active{transform:scale(.97)}.assist-launch:focus-visible{outline:none;box-shadow:var(--focus)}.assist-launch.is-open{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-ink)}@media(max-width:1100px){.assist-launch{width:40px;height:40px;padding:0;justify-content:center}.assist-launch-label{display:none}}.assist-dock{position:fixed;z-index:61;top:70px;bottom:14px;inset-inline-end:14px;width:min(408px,calc(100vw - 28px));display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);overflow:hidden}@media(max-width:640px){.assist-dock{top:64px;bottom:max(8px,env(safe-area-inset-bottom,0px));inset-inline:8px;width:auto}}.assist-head{display:flex;align-items:center;gap:11px;padding:14px 14px 13px 16px;border-bottom:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--surface-1)}.assist-mark,.assist-avatar{display:grid;place-items:center;flex:none;border-radius:10px;background:var(--brand-glyph);color:var(--brand-glyph-ink);box-shadow:0 6px 14px -8px var(--glow)}.assist-mark{width:34px;height:34px}.assist-avatar{width:24px;height:24px;border-radius:8px;margin-top:2px}.assist-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.assist-head-text strong{font-size:14.5px;letter-spacing:-.01em}.assist-head-text span{font-size:12px;color:var(--text-muted)}.assist-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface-0)}.assist-msg{display:flex;gap:8px;align-items:flex-start;max-width:100%}.assist-msg.is-user{justify-content:flex-end}.assist-bubble{max-width:86%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.assist-msg.is-assistant .assist-bubble{background:var(--surface-1);border:1px solid var(--border);color:var(--text-primary);border-start-start-radius:5px}.assist-msg.is-user .assist-bubble{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-start-end-radius:5px}.assist-typing{display:inline-flex;gap:4px;align-items:center;padding:12px 14px}.assist-typing i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:assist-dot 1.1s var(--ease-in-out) infinite}.assist-typing i:nth-child(2){animation-delay:.15s}.assist-typing i:nth-child(3){animation-delay:.3s}@keyframes assist-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.assist-label{margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.assist-starters{display:flex;flex-direction:column;gap:6px;margin-top:4px}.assist-starter{text-align:start;padding:9px 12px;border-radius:var(--radius);border:1px dashed var(--border-strong);background:transparent;color:var(--text-secondary);font:500 13px/1.45 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.assist-starter:hover{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-weak) 60%,transparent);color:var(--text-primary)}.assist-starter:focus-visible{outline:none;box-shadow:var(--focus)}.assist-captured{display:flex;flex-direction:column;gap:10px;padding:11px 14px;border-top:1px solid var(--border);background:var(--surface-1);max-height:150px;overflow-y:auto}.assist-chips{display:flex;flex-wrap:wrap;gap:5px}.assist-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:560;background:var(--accent-weak);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.assist-chip.is-confirm{background:var(--status-warning-weak);color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 28%,transparent)}.assist-ready{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent-weak) 45%,var(--surface-1));font-size:12.5px;color:var(--text-secondary)}.assist-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 14px 8px;border-top:1px solid var(--border);background:var(--surface-1)}.assist-composer textarea{flex:1;min-height:42px;max-height:132px;resize:none;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-0);color:var(--text-primary);font:14px/1.45 var(--font-sans)}.assist-composer textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.assist-send{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:var(--radius);border:none;background:var(--btn-primary-bg);color:var(--btn-primary-ink);cursor:pointer;transition:opacity var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.assist-send:disabled{opacity:.4;cursor:default}.assist-send:not(:disabled):active{transform:scale(.95)}.assist-send:focus-visible{outline:none;box-shadow:var(--focus)}.assist-foot{margin:0;padding:0 14px 12px;font-size:11px;line-height:1.45;color:var(--text-muted);background:var(--surface-1)}.assist-result{align-self:stretch;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-lg);background:var(--surface-1);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.assist-result-head{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--accent-ink)}.assist-result-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.assist-result-grid>div{padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2)}.assist-result-grid dt{font-size:11px;color:var(--text-muted)}.assist-result-grid dd{margin:2px 0 0;font-size:17px;font-weight:700;color:var(--text-primary)}.assist-result-conds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.assist-result-conds li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary)}.assist-result-conds li>svg{color:var(--accent)}.assist-result-conds .mono{font-size:10.5px}.assist-result-conds li>.tnum{font-weight:650;color:var(--text-primary)}.assist-result-foot{margin:0;font-size:11px;color:var(--text-muted);line-height:1.45}.body-tile{display:inline-grid;place-items:center;flex:none;border-radius:10px;color:var(--fam, var(--accent));background:color-mix(in srgb,var(--fam, var(--accent)) 13%,var(--surface-1));border:1px solid color-mix(in srgb,var(--fam, var(--accent)) 24%,transparent)}.bar-rows.has-icons>li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:start}.bar-rows.has-icons>li>.bar-row-icon{grid-row:1 / span 3;padding-top:1px}.bar-rows.has-icons>li>:not(.bar-row-icon){grid-column:2}.gauge-tick{stroke:var(--border-strong);stroke-width:1.4;stroke-linecap:round}.gauge-cap{fill:var(--surface-1);stroke-width:2.4;animation:gauge-cap-in .7s var(--ease-out) both}@keyframes gauge-cap-in{0%,60%{opacity:0}}.gauge-fill{stroke-dasharray:1;stroke-dashoffset:0;animation:gauge-draw .7s var(--ease-out) both}@keyframes gauge-draw{0%{stroke-dashoffset:1}}.risk-slot>.gauge-why{margin-top:auto}.gauge-why{min-height:34px;border-radius:999px;padding-inline:12px;font-size:12.5px;color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-weak) 50%,var(--surface-1))}.gauge-why:hover{background:var(--accent-weak)}.journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:none}.journey-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.journey-step:not(:last-child):after{content:"";position:absolute;top:19px;inset-inline-start:calc(50% + 26px);inset-inline-end:calc(-50% + 21px);height:2px;border-radius:2px;background:var(--border-strong)}.journey-step.is-done:not(:last-child):after{background:var(--accent)}.journey-dot{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface-1);color:var(--text-muted)}.journey-step.is-done .journey-dot{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.journey-step.is-current .journey-dot{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}.journey-text{display:flex;flex-direction:column;gap:2px;max-width:18ch}.journey-text strong{font-size:14.5px;line-height:1.35}.journey-text span{font-size:13px;color:var(--text-muted)}.journey-step.is-current .journey-text span{color:var(--accent-ink);font-weight:600}@media(max-width:640px){.journey{grid-template-columns:minmax(0,1fr);gap:0}.journey-step{flex-direction:row;text-align:start;gap:14px;padding-bottom:18px}.journey-step:last-child{padding-bottom:0}.journey-step:not(:last-child):after{top:44px;bottom:2px;inset-inline-start:19px;inset-inline-end:auto;width:2px;height:auto}.journey-text{max-width:none}}@media(max-width:640px){.scroll-x:has(>.data-table.is-stackable){overflow:visible}.data-table.is-stackable,.data-table.is-stackable tbody{display:block;width:100%;border:none;background:transparent;overflow:visible}.data-table.is-stackable thead{display:none}.data-table.is-stackable tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1)}.data-table.is-stackable tbody tr:nth-child(2n):not(.is-selected){background:var(--surface-1)}.data-table.is-stackable tbody tr:last-child{margin-bottom:0}.data-table.is-stackable td{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0;border:none;text-align:start!important}.data-table.is-stackable td[data-label]:before{content:attr(data-label);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.data-table.is-stackable td:first-child{grid-column:1 / -1}.data-table.is-stackable td:first-child:before{display:none}.data-table.is-stackable tbody tr.is-clickable:hover td:first-child{box-shadow:none}.data-table.is-stackable td>*{max-width:100%}}@media(prefers-reduced-motion:reduce){.gauge-fill,.gauge-cap{animation:none}.assist-typing i{animation:none;opacity:.7}.assist-launch:active,.assist-send:not(:disabled):active{transform:none}}
