
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;
    src:url(data:font/woff2;base64,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) format('woff2');
    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:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;
    src:url(data:font/woff2;base64,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) format('woff2');
    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{--wm-strokes:url(data:image/png;base64,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)}
.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .formSend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#fmsg{margin:0}#fmsg.err{color:var(--red,#b3261e)}#fmsg.ok{color:var(--green,#2d7a3a)}

:root{
  --bg:#f6f1e6; --bg-panel:#fffdf6; --bg-elev:#ece4d0; --border:#d9d0b8; --border-2:#c9bfa4;
  --fg:#1f2030; --fg-dim:#4c4f69; --fg-muted:#7c7f93;
  --accent:#1e66f5; --accent2:#8839ef; --green:#40a02b; --red:#d20f39; --yellow:#df8e1d; --orange:#fe640b; --cyan:#179299;
  --mono:"IBM Plex Mono",ui-monospace,"JetBrains Mono",Menlo,monospace;
  --sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --disp:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",sans-serif;
  --maxw:1120px; --r:10px; --ease:cubic-bezier(.22,.7,.2,1); --t:.36s cubic-bezier(.22,.7,.2,1);
  --dots:color-mix(in srgb,var(--fg) 8%,transparent);
  --tint:color-mix(in srgb,var(--accent) 9%,transparent);
  --mark-stroke-blue:#ffffff; --mark-stroke-ink:#ffffff;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#16140f; --bg-panel:#1d1a14; --bg-elev:#2c281e; --border:#3a352a; --border-2:#4a4436;
  --fg:#f2ead6; --fg-dim:#c9c3b4; --fg-muted:#9a9280;
  --accent:#7fae8e; --accent2:#e8b931; --green:#7fae8e; --red:#e06c55; --yellow:#e8b931; --orange:#e09952; --cyan:#7fb3ae;
  --dots:color-mix(in srgb,var(--fg) 10%,transparent);
  --mark-stroke-blue:#f6f1e6; --mark-stroke-ink:#16140f;
}}
:root[data-theme="dark"]{
  --bg:#16140f; --bg-panel:#1d1a14; --bg-elev:#2c281e; --border:#3a352a; --border-2:#4a4436;
  --fg:#f2ead6; --fg-dim:#c9c3b4; --fg-muted:#9a9280;
  --accent:#7fae8e; --accent2:#e8b931; --green:#7fae8e; --red:#e06c55; --yellow:#e8b931; --orange:#e09952; --cyan:#7fb3ae;
  --dots:color-mix(in srgb,var(--fg) 10%,transparent);
  --mark-stroke-blue:#f6f1e6; --mark-stroke-ink:#16140f;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
h1,h2,h3{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0}
h1{font-size:clamp(34px,5.2vw,58px);line-height:1.04;font-weight:700;letter-spacing:-.03em}
h2{font-size:clamp(26px,3.2vw,36px);line-height:1.12;font-weight:650;letter-spacing:-.025em}
h3{font-size:19px;line-height:1.25;font-weight:700}
p{margin:0}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}
.mono{font-family:var(--mono);font-size:12.5px;letter-spacing:.01em;color:var(--fg-muted)}
.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px;margin-bottom:16px}
.eyebrow::before{content:"";width:18px;height:1px;background:var(--accent)}
.lead{font-size:18px;line-height:1.6;color:var(--fg-dim);max-width:60ch}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;border:1.5px solid var(--border-2);background:var(--bg-panel);color:var(--fg);font:600 14px var(--sans);text-decoration:none!important;white-space:nowrap;box-shadow:0 1px 0 color-mix(in srgb,var(--fg) 8%,transparent);transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}
.btn:hover{border-color:var(--fg);transform:translateY(-1px);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--fg) 45%,transparent)}
.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.btn.primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}
.hr{height:1px;background:var(--border)}
.block{padding:72px 0}
.sec-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:end;margin-bottom:40px}
@media (max-width:820px){.sec-head{grid-template-columns:1fr;gap:12px}.block{padding:52px 0}}
.chip{display:inline-block;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--fg-muted)}
.tag{display:inline-flex;align-items:center;gap:6px;font:11.5px var(--mono);color:var(--green)}
.tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

/* draft banner */
.draft{background:var(--bg-elev);border-bottom:1px solid var(--border);font:12.5px var(--mono);color:var(--fg-dim);padding:8px 0}
.draft .wrap{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between}

/* nav */
nav{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}
nav .wrap{display:flex;align-items:center;gap:22px;height:62px}
/* the wordmark, as the live site draws it: plates are VECTOR (accent + ink), the symbols are cut through them by a mask filled with the panel colour */
.brand{margin-right:auto}
.wordmark{display:inline-flex;align-items:center;gap:11px;padding:7px 14px 7px 9px;border:1.5px solid var(--fg);background:var(--bg-panel);box-shadow:3px 3px 0 var(--accent);color:var(--fg);text-decoration:none;line-height:1}
.wordmark{transition:box-shadow .45s var(--ease),transform .45s var(--ease),border-color .45s var(--ease)}.wordmark b{transition:color .45s var(--ease)}.wordmark:hover{text-decoration:none;box-shadow:3px 3px 0 var(--accent2);transform:none}.wordmark:hover b{color:var(--accent2)}
.wordmark b{font:700 12.5px var(--disp);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.wm-mark{position:relative;display:block;width:52px;height:23px;flex:0 0 auto}
.wm-mark svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.wm-blue{fill:var(--accent)} .wm-ink{fill:var(--fg)}
.wm{width:38px;height:17px;display:block}
.wm .b{fill:var(--accent)}.wm .i{fill:var(--fg)}
nav .links{display:flex;gap:18px;font-size:14px;align-items:center}
nav .links a{color:var(--fg-dim)}nav .links a.on{color:var(--fg);font-weight:600}
#thm{font:500 11px var(--mono);letter-spacing:.1em;border:1px solid var(--border-2);background:none;color:var(--fg);border-radius:999px;padding:6px 10px;cursor:pointer}
@media (max-width:820px){nav .links{display:none}}

/* hero: centered thesis, the mark in space, then the platform frame */
.hero{padding:56px 0 40px;text-align:center}
.hero .copy{max-width:820px;margin:0 auto}
.hero .eyebrow{justify-content:center}
.hero .eyebrow::before{display:none}
.hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.04;letter-spacing:-.035em}
.hero h1 .hl{color:var(--accent)}
.hero .lead{margin:20px auto 0;max-width:58ch;font-size:clamp(16px,1.6vw,19px)}
.hero .sub{margin:14px auto 0;color:var(--fg-dim);max-width:56ch;font-size:15px}
.hero .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;justify-content:center}
.hero .fine{margin-top:16px}
.mark3d{position:relative;height:clamp(280px,44vw,560px);margin:18px auto 0;max-width:var(--maxw);overflow:hidden;min-width:0}
.mark3d canvas{position:absolute;inset:0;display:block}
.mark3d .fallback{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .6s;overflow:hidden;max-width:100%}
.mark3d.is-live .fallback{opacity:0;pointer-events:none}
.mark3d .fallback pre{margin:0;font:5px/1.02 var(--mono);letter-spacing:0;color:var(--fg-muted);opacity:.65;white-space:pre}
.mark3d .fallback pre .b{color:var(--accent)} .mark3d .fallback pre .k{color:var(--fg)} .mark3d .fallback pre .s{color:var(--yellow)}
.mark3d .caption{position:absolute;right:0;bottom:0;font:11px var(--mono);color:var(--fg-muted);letter-spacing:.06em;background:var(--bg);padding:2px 0 2px 8px}
@media (max-width:900px){.hero{padding:40px 0 32px}.mark3d{height:200px}.mark3d .caption{display:none}}

/* the stage: one platform, six rooms */
.stage{border:1px solid var(--border);border-radius:14px;background:var(--bg);overflow:hidden;box-shadow:0 30px 60px -40px color-mix(in srgb,var(--fg) 40%,transparent)}
.stage .bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-elev)}
.stage .bar i{width:9px;height:9px;border-radius:50%;background:var(--border-2);display:block}
.stage .bar .url{margin-left:8px;font:12px var(--mono);color:var(--fg-muted);flex:1;border:1px solid var(--border);border-radius:6px;padding:3px 8px;background:var(--bg-panel)}
.stage .tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--border)}
.stage .tabs button{appearance:none;border:0;background:none;padding:12px 4px 10px;font:500 12px var(--sans);color:var(--fg-muted);cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px}
.stage .tabs button svg{width:20px;height:20px;display:block;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.stage .tabs button.on{color:var(--fg)}
.stage .tabs button::after{content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s}
.stage .tabs button.on::after{transform:scaleX(1)}
.stage .tabs button.on.run::after{animation:fill 6.5s linear forwards}
@keyframes fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.stage .room{display:none;padding:0}
.stage .room .xf{border:0;border-radius:0;box-shadow:none;height:360px}
.stage .room.on{display:block}
.stage .cap{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-top:1px solid var(--border);padding:9px 14px;font:12px var(--mono);color:var(--fg-muted)}
.stage .cap b{color:var(--fg);font-weight:500}
/* wireframe primitives */
.wf{display:grid;gap:8px}
.wf .row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font:12.5px var(--sans);animation:rise .5s both}
.wf .row .k{font:11px var(--mono);color:var(--fg-muted);min-width:64px}
.wf .row .v{color:var(--fg)}
.wf .row .s{font:11px var(--mono);color:var(--green)}
.wf .row .s.dim{color:var(--fg-muted)}
.wf .row .s.warn{color:var(--yellow)}
.wf .head{display:flex;justify-content:space-between;align-items:baseline;font:600 13px var(--sans);padding:0 2px 2px}
.wf .head small{font:11px var(--mono);color:var(--fg-muted);font-weight:400}
@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes pagein{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
body.sub #sub{animation:pagein .7s var(--ease) both}
.dd .menu{animation:rise .45s var(--ease) both}
a,button{transition:color .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.room .r1{animation-delay:.15s}.room .r2{animation-delay:.6s}.room .r3{animation-delay:1.05s}.room .r4{animation-delay:1.5s}.room .r5{animation-delay:1.95s}.room .r6{animation-delay:2.4s}
.gate{display:flex;gap:8px;margin-top:10px;animation:rise .5s 2.6s both}
.gate span{font:500 12px var(--sans);padding:6px 12px;border-radius:999px;border:1px solid var(--border-2)}
.gate span.go{background:var(--fg);color:var(--bg);border-color:var(--fg);animation:pulse 1.6s 3.2s infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{box-shadow:0 0 0 7px transparent}}
.typed{overflow:hidden;white-space:nowrap;border-right:1px solid var(--fg);width:0;animation:type 1.6s steps(34) forwards}
@keyframes type{to{width:100%;border-color:transparent}}
.r2 .typed{animation-delay:.7s}.r3 .typed{animation-delay:1.3s}
/* calendar wireframe */
.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:6px}
.cal i{display:block;aspect-ratio:1.5;border:1px solid var(--border);border-radius:5px;background:var(--bg);font:10px var(--mono);color:var(--fg-muted);padding:3px 5px;position:relative;font-style:normal}
.cal i.h{background:var(--tint);border-color:var(--accent)}
.cal i.dot::after{content:"";position:absolute;right:5px;bottom:5px;width:6px;height:6px;border-radius:50%;background:var(--accent2)}
.cal i.pick{animation:pick .6s 1.4s both}
@keyframes pick{0%{background:var(--bg)}100%{background:var(--tint);border-color:var(--accent)}}
/* thread */
.thread{display:grid;gap:8px}
.bub{max-width:78%;padding:8px 12px;border-radius:12px;font:12.5px var(--sans);border:1px solid var(--border);background:var(--bg);animation:rise .4s both}
.bub.me{margin-left:auto;background:var(--tint);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}
.bub small{display:block;font:10.5px var(--mono);color:var(--fg-muted);margin-top:3px}
/* ledger meter */
.meter{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;font:12.5px var(--sans)}
.meter .bar{height:8px;border-radius:999px;background:var(--bg-elev);overflow:hidden}
.meter .bar b{display:block;height:100%;background:var(--accent);transform-origin:left;animation:grow 1.4s .4s both}
.meter .bar.flat b{background:var(--green)}
@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.num{font-family:var(--mono);font-variant-numeric:tabular-nums}

/* proof */
.proof{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-panel);overflow:hidden}
.proof div{padding:22px 24px;border-right:1px solid var(--border)}
.proof div:last-child{border-right:0}
.proof b{display:block;font:800 30px/1 var(--disp);letter-spacing:-.02em;margin-bottom:8px}
.proof span{font-size:14px;color:var(--fg-dim)}
@media(max-width:700px){.proof{grid-template-columns:1fr}.proof div{border-right:0;border-bottom:1px solid var(--border)}.proof div:last-child{border-bottom:0}}

/* thesis */
.thesis{padding:64px 0;text-align:left}
.thesis h2{font-size:clamp(26px,3.6vw,42px);max-width:26ch}
.thesis p{margin-top:18px}

/* platform grid */
.grid9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--bg-panel)}
.grid9 a{display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start;padding:18px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--fg);text-decoration:none!important;transition:background var(--t)}
.grid9 a:hover{background:var(--bg)}
.grid9 a:nth-child(4n){border-right:0}.grid9 a:nth-last-child(-n+4){border-bottom:0}
.grid9 svg{width:26px;height:26px;display:block;stroke:var(--accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}
.grid9 b{display:block;font:600 14.5px var(--sans)}
.grid9 small{display:block;font-size:12.5px;color:var(--fg-dim);margin-top:2px}
.grid9 .tag{margin-top:8px}
@media(max-width:900px){.grid9{grid-template-columns:1fr 1fr}.grid9 a:nth-child(4n){border-right:1px solid var(--border)}.grid9 a:nth-child(2n){border-right:0}.grid9 a:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.grid9 a:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:600px){.grid9{grid-template-columns:1fr}.grid9 a{border-right:0!important}.grid9 a:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.grid9 a:last-child{border-bottom:0}}
.example-head{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:baseline;margin:44px 0 16px}.example-head .eyebrow{margin:0}@media(max-width:700px){.example-head{grid-template-columns:1fr;gap:8px}}

/* visit journey */
.journey{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:8px;align-items:stretch}
.journey::before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:var(--border)}
.journey .prog{position:absolute;left:0;top:15px;height:2px;background:var(--accent);width:0;animation:prog 14s linear infinite}
@keyframes prog{0%{width:0}92%{width:100%}100%{width:100%}}
.step{position:relative;padding-top:38px;display:flex;flex-direction:column;min-width:0}
.step::before{content:"";position:absolute;left:0;top:8px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--border-2);box-sizing:border-box;transition:background .3s,border-color .3s}
.step.on::before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px var(--tint)}
.step .k{font:11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}
.step h3{margin-top:6px}
.step p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--fg-dim)}
.step .mini{margin-top:auto;padding-top:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);font:12px/1.4 var(--mono);color:var(--fg-dim);display:grid;align-content:start;opacity:.55;transition:opacity .3s;overflow:hidden}
.step .mini{margin-top:16px}
.step.on .mini{opacity:1}
.step .mini i{font-style:normal;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);min-width:0}
.step .mini i:last-child{border-bottom:0}
.step .mini i span{color:var(--fg-muted);white-space:nowrap}
.step .mini i b{font-weight:500;color:var(--green);text-align:right;overflow-wrap:anywhere;min-width:0}
.step .mini i b.h{color:var(--fg)}
@media(max-width:900px){.journey{grid-template-columns:1fr 1fr;gap:20px}.journey::before,.journey .prog{display:none}.step::before{display:none}.step{padding-top:0;border-top:2px solid var(--border);padding-top:14px}.step.on{border-top-color:var(--accent)}}
@media(max-width:560px){.journey{grid-template-columns:1fr}}

/* future tiles */
.future{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.tile{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-panel);padding:20px 20px 18px;display:flex;flex-direction:column;gap:14px;min-width:0}
.tile .fig{height:212px;border:1px solid var(--border);border-radius:8px;background:var(--bg);overflow:hidden;position:relative;display:flex;flex-direction:column}
.tile .fig svg{width:100%;height:100%;display:block}
.tile h3{font-size:18px}
.tile p{font-size:14.5px;line-height:1.55;color:var(--fg-dim)}
.tile .foot{font:12px var(--mono);color:var(--fg-muted);margin-top:auto;padding-top:6px;border-top:1px solid var(--border)}
@media(max-width:1000px){.future{grid-template-columns:1fr}.tile .fig{height:212px;max-width:520px}}
/* membrane figure */
.memb .wall{fill:none;stroke:var(--fg);stroke-width:1.6}
.memb .wall2{fill:none;stroke:var(--fg-muted);stroke-width:1;stroke-dasharray:2 3}
.memb .in{fill:var(--accent)}
.memb .out{fill:var(--red)}
.memb .ok{fill:var(--green)}
.memb .lbl{font:11px var(--mono);fill:var(--fg-muted)}
.memb .pore{fill:var(--bg);stroke:var(--yellow);stroke-width:1.5}
/* cost figure */
.cost{padding:14px 16px 10px;display:grid;gap:8px;font:11.5px var(--mono);color:var(--fg-dim);align-content:center;flex:1}
.cost .l{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:baseline}
.cost .l span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cost .bar{grid-column:1/-1;height:9px;border-radius:999px;background:var(--bg-elev);overflow:hidden}
.cost .bar b{display:block;height:100%;transform-origin:left;animation:grow 2.2s .3s both}
.cost .rent b{background:var(--accent2)}
.cost .own b{background:var(--green)}
.cost .n{color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}.cost .n i{font-style:normal;color:var(--fg-muted);font-weight:400}
.cost small{font-size:10.5px;color:var(--fg-muted);margin-top:2px}
/* license figure */
.lic{padding:30px 16px 10px;display:grid;gap:0;font:11.5px var(--mono);color:var(--fg-dim);align-content:center;flex:1}
.lic i{font-style:normal;display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px dashed var(--border);padding:5px 0;align-items:baseline}
.lic i:last-of-type{border-bottom:0}
.lic i b{text-align:right}
.lic i b{font-weight:500;color:var(--fg)}
.lic .stamp{position:absolute;right:14px;top:8px;padding:1px 7px;font:800 11px var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--green);border:2px solid var(--green);padding:3px 8px;border-radius:4px;transform:rotate(-8deg) scale(1.4);opacity:0;animation:stamp .4s 1.6s both}
@keyframes stamp{to{transform:rotate(-8deg) scale(1);opacity:1}}

/* fine print */
.fine-print{margin-top:40px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-panel);padding:26px 28px}
.fp-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline;margin-bottom:18px}
.fp-head h3{font-size:20px}
.fp-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.fp-col{display:grid;align-content:start}
.fp-k{font:11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding-bottom:8px;border-bottom:1px solid var(--border)}
.fp-col.own .fp-k{color:var(--green)}
.fp-col.rent .fp-k{color:var(--accent2)}
.fp-col i{font-style:normal;font-size:14px;color:var(--fg-dim);padding:11px 0;border-bottom:1px dashed var(--border);animation:rise .5s both}
.fp-col i b{color:var(--fg);font-weight:600}
.fp-col .l1{animation-delay:.1s}.fp-col .l2{animation-delay:.5s}.fp-col .l3{animation-delay:.9s}.fp-col .l4{animation-delay:1.3s}.fp-col .l5{animation-delay:1.7s}
@media(max-width:760px){.fp-grid{grid-template-columns:1fr;gap:22px}}

/* pillars */
.pillars{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:40px}
.pillars .list{border-top:1px solid var(--border)}
.pillars .list button{appearance:none;background:none;border:0;border-bottom:1px solid var(--border);width:100%;text-align:left;padding:16px 4px;font:600 16px var(--sans);color:var(--fg-muted);cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center}
.pillars .list button.on{color:var(--fg)}
.pillars .list button span{font:11px var(--mono);color:var(--fg-muted);font-weight:400}
.pillars .pane{display:none}
.pillars .pane.on{display:block;animation:rise .35s both}
.pillars .pane h3{font-size:24px}
.pillars .pane p{margin-top:12px;color:var(--fg-dim);max-width:58ch}
.pillars .pane a{display:inline-block;margin-top:14px;font-weight:600}
@media(max-width:820px){.pillars{grid-template-columns:1fr}}

/* who */
.ptypes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--bg-panel)}
.ptypes a{display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--fg);text-decoration:none!important}
.ptypes a:hover{background:var(--bg)}
.ptypes a:nth-child(4n){border-right:0}.ptypes a:nth-last-child(-n+4){border-bottom:0}
.ptypes b{font:600 15px var(--sans)}.ptypes small{font-size:13px;color:var(--fg-dim);flex:1}
.ptypes .tag.grey{color:var(--fg-muted)}.ptypes .tag.grey::before{background:var(--border-2)}
.ptypes a.first b{color:var(--accent)}
@media(max-width:900px){.ptypes{grid-template-columns:1fr 1fr}.ptypes a:nth-child(4n){border-right:1px solid var(--border)}.ptypes a:nth-child(2n){border-right:0}.ptypes a:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.ptypes a:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:560px){.ptypes{grid-template-columns:1fr}.ptypes a{border-right:0!important;border-bottom:1px solid var(--border)!important}.ptypes a:last-child{border-bottom:0!important}}

/* faq + contact */
.faq{border-top:1px solid var(--border)}
.faq details{border-bottom:1px solid var(--border)}
.faq summary{cursor:pointer;padding:16px 4px;font:600 16px var(--sans);list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::after{content:"+";font:400 20px var(--mono);color:var(--fg-muted)}
.faq details[open] summary::after{content:"−"}
.faq p{padding:0 4px 18px;color:var(--fg-dim);max-width:70ch}
.contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}
.form{display:grid;gap:14px}
.formRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}
label{display:block;font:500 12.5px var(--sans);color:var(--fg-dim);margin-bottom:6px}
input,select,textarea{width:100%;font:15px var(--sans);color:var(--fg);background:var(--bg-panel);border:1px solid var(--border-2);border-radius:8px;padding:10px 12px}
textarea{min-height:110px;resize:vertical}
.fine{font-size:13px;color:var(--fg-muted);margin-top:14px}
@media(max-width:820px){.contact,.formRow{grid-template-columns:1fr}}
footer{border-top:1px solid var(--border);padding:34px 0 44px;font-size:13.5px;color:var(--fg-dim)}
footer .wrap{display:grid;grid-template-columns:1fr auto;gap:24px}
@media(max-width:700px){footer .wrap{grid-template-columns:1fr}}

/* nav drop-downs */
.dd{position:relative}
.dd>button{appearance:none;background:none;border:0;font:inherit;font-size:14px;color:var(--fg-dim);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 2px}
.dd>button i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.dd .menu{position:absolute;top:100%;left:-10px;display:none;grid-template-columns:1fr 1fr;gap:0 26px;padding:16px 18px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;min-width:440px;box-shadow:0 24px 50px -30px color-mix(in srgb,var(--fg) 50%,transparent);text-align:left;z-index:6}
.dd.open .menu,.dd:hover .menu,.dd:focus-within .menu{display:grid}
.dd .mcol{display:grid;gap:2px;align-content:start}
.dd .mcol small{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding:0 8px 6px}
.dd .mcol a{display:block;padding:7px 8px;border-radius:7px;color:var(--fg);font-size:14px}
.dd .mcol a:hover{background:var(--bg);text-decoration:none}
/* sub pages */
#sub{display:none}
body.sub #home{display:none}body.sub #sub{display:block}
.crumb{font:11.5px var(--mono);color:var(--fg-muted);letter-spacing:.06em;margin-bottom:22px}
.crumb a{color:var(--fg-muted)}
.page-hero{padding:56px 0 34px}
.page-hero .wrap{display:grid;grid-template-columns:1fr;gap:34px}
.page-hero .xf{height:400px}
.page-hero .tour .xf{height:440px}
.page-hero h1{font-size:clamp(34px,4.6vw,54px)}
.page-hero .lead{margin-top:16px}
.page-hero .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.page-hero .stage{max-width:none}
.page-hero .stage .tabs{display:none}
@media(max-width:900px){.page-hero .wrap{grid-template-columns:1fr}}
.feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.feat article{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-panel);padding:22px}
.feat .k{font:11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}
.feat h3{font-size:20px}
.feat p{margin-top:8px;color:var(--fg-dim);font-size:14.5px}
.feat .tag{margin-top:12px}
@media(max-width:760px){.feat{grid-template-columns:1fr}}
.beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--border)}
.beats div{padding:20px 18px 20px 0;border-bottom:1px solid var(--border)}
.beats .k{font:11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}
.beats h3{margin-top:6px;font-size:17px}
.beats p{margin-top:6px;font-size:14px;color:var(--fg-dim)}
@media(max-width:760px){.beats{grid-template-columns:1fr}}
.every{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px}
.every h4{margin:0 0 8px;font:600 13px var(--sans);letter-spacing:.02em}
.every ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}
.every li{font-size:14px;color:var(--fg-dim);display:flex;gap:8px;align-items:baseline}
.every li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);flex:0 0 auto;transform:translateY(-1px)}
.every li.soon::before{background:var(--border-2)}
.every li.soon{color:var(--fg-muted)}
@media(max-width:760px){.every{grid-template-columns:1fr}}
.cta-band{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-panel);padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.cta-band h3{font-size:20px}.cta-band p{color:var(--fg-dim);margin-top:4px}
.lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lanes.n4{grid-template-columns:repeat(4,minmax(0,1fr))}
/* s70e: the standards list — a term and what it means, never a badge wall */
.std{margin:34px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--border)}
.std.first{margin:0 0 42px}
.std>div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:8px 28px;padding:14px 0;border-bottom:1px solid var(--border)}
.std dt{font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}
.std dd{margin:0;font-size:14.5px;color:var(--fg-dim)}
@media(max-width:700px){.std>div{grid-template-columns:1fr;gap:4px}}
.lane{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-panel);padding:20px}
.lane .k{font:11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}
.lane b{display:block;font:700 26px/1.1 var(--disp);margin:8px 0 6px;font-variant-numeric:tabular-nums}
.lane p{font-size:13.5px;color:var(--fg-dim)}
.lane .st{display:inline-block;margin-top:10px;font:500 10.5px var(--mono);padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--fg-muted)}
@media(max-width:900px){.lanes,.lanes.n4{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lanes,.lanes.n4{grid-template-columns:1fr}}
.prose{max-width:72ch;margin-top:26px}.prose p{margin-top:14px;color:var(--fg-dim)}.prose h3{margin-top:26px}
.tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-panel)}
.itbl{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.itbl th{text-align:left;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding:12px 16px;border-bottom:1px solid var(--border)}.itbl td{padding:11px 16px;border-bottom:1px solid var(--border);color:var(--fg-dim);vertical-align:top}.itbl td.own{color:var(--green)}.itbl td.rent{color:var(--accent2)}.itbl tr.tot td{font-weight:600;color:var(--fg);background:var(--bg)}.itbl tr:last-child td{border-bottom:0}
.sources-block{margin-top:44px;border-top:1px solid var(--border);padding-top:22px}.sources{list-style:none;margin:8px 0 0;padding:0;max-width:80ch}.sources li{padding:12px 0;border-bottom:1px solid var(--border);font-size:14.5px;color:var(--fg-dim);line-height:1.55}.sources li i{color:var(--fg)}.sources .n{font:500 12px var(--mono);color:var(--accent);margin-right:6px}.sources a{font-family:var(--mono);font-size:13px}
sup.fn{font:600 10px var(--mono);vertical-align:super;line-height:0;margin-left:2px}sup.fn a{color:var(--accent);text-decoration:none}
.tier{display:inline-block;font:600 10.5px var(--mono);letter-spacing:.08em;padding:2px 8px;border-radius:999px;border:1px solid var(--border-2);margin-right:6px}
.tier.t3{color:var(--accent);border-color:var(--accent)}.tier.t1{color:var(--accent2);border-color:var(--accent2)}.tier.t2{color:var(--yellow);border-color:var(--yellow)}.tier.t0{color:var(--fg-muted)}

/* ===== example frames: the three real shells, recycled (portal · EHR · fleet shell) ===== */
.xf{border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:hidden;height:340px;display:flex;flex-direction:column;font:12px/1.4 var(--sans);color:var(--fg);text-align:left;box-shadow:0 30px 60px -40px color-mix(in srgb,var(--fg) 40%,transparent)}
.xf *{box-sizing:border-box}
.xf .xtop{display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--border);background:var(--bg-panel);flex:0 0 auto}
.xf .xbody{display:flex;flex:1;min-height:0}
.xf .xrail{flex:0 0 150px;border-right:1px solid var(--border);background:var(--bg-panel);padding:8px 6px;overflow:hidden}
.xf .xmain{flex:1;min-width:0;padding:12px 14px 14px;overflow:hidden}
.xf .xside{flex:0 0 190px;border-left:1px solid var(--border);background:var(--bg-panel);display:flex;flex-direction:column;min-height:0}
.xf .xa{animation:rise .75s var(--ease) both}.xf .xa1{animation-delay:.12s}.xf .xa2{animation-delay:.5s}.xf .xa3{animation-delay:.9s}.xf .xa4{animation-delay:1.3s}.xf .xa5{animation-delay:1.7s}
@media(max-width:700px){.xf .xrail,.xf .xside{display:none}}
/* — EHR shell (topbar 48 → 40 here, rail rows 2px left border, panels r12, stats with tone top border) — */
.xf-ehr .xtop .logo{width:18px;height:18px;border-radius:5px;background:var(--accent);display:grid;place-items:center;color:#fff;font:700 10px var(--disp)}
.xf-ehr .xtop .name{font:600 13px var(--disp)}.xf-ehr .xtop .name span{color:var(--fg-muted);font-weight:400}
.xf-ehr .xtop .search{margin-left:8px;flex:1;max-width:200px;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;padding:3px 8px;font:11px var(--sans);color:var(--fg-muted);display:flex;justify-content:space-between}
.xf-ehr .xtop .search kbd{font:10px var(--mono);border:1px solid var(--border);border-radius:4px;padding:0 4px}
.xf-ehr .xtop .who{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto;padding-right:4px}
.xf-ehr .xtop .av{box-sizing:border-box;width:24px;height:24px;padding:0;margin:0;flex:0 0 24px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font:600 8.5px/1 var(--sans);letter-spacing:.02em;text-align:center;overflow:hidden}
.xf-ehr .xtop .who small{display:block;font:500 9.5px/1.1 var(--sans)}.xf-ehr .xtop .who small i{display:block;font:8px/1.1 var(--mono);letter-spacing:.08em;color:var(--fg-muted);font-style:normal;margin-top:1px}
.xf-ehr .xrail a{display:flex;align-items:center;gap:7px;min-height:26px;padding:3px 8px;border-radius:6px;border-left:2px solid transparent;font-size:11.5px;color:var(--fg-dim)}
.xf-ehr .xrail a.on{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-panel));color:var(--fg);font-weight:600}
.xf-ehr .xrail .h{font:10px var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--fg-muted);padding:8px 8px 4px}
.xf-ehr .xrail svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.xf .phead{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg-elev);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}
.xf .phead.active{background:color-mix(in srgb,var(--green) 7%,var(--bg-elev));border-color:color-mix(in srgb,var(--green) 40%,var(--border))}
.xf .phead .id{display:flex;gap:10px}
.xf .phead .pav{flex:0 0 34px;height:34px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--bg-elev));display:grid;place-items:center;font:600 13px var(--sans)}
.xf .phead h4{margin:0;font:620 14px/1.2 var(--sans);letter-spacing:-.03em}
.xf .phead .demo{color:var(--fg-dim);font-size:10px;line-height:1.5}
.xf .flags{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap}
.xf .flag{font-size:10px;padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel)}
.xf .flag.red{color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--bg-elev));border-color:color-mix(in srgb,var(--red) 35%,var(--border))}
.xf .pact{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.xf .pact span{font-size:10px;padding:4px 7px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel);white-space:nowrap}
.xf .pact span.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border))}
.xf .ptabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:8px 0 10px;overflow:hidden}
.xf .ptabs span{padding:6px 8px;font-size:11px;color:var(--fg-dim);border-bottom:2px solid transparent;white-space:nowrap}
.xf .ptabs span.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}
.xf .panels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.xf .panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:9px 11px;box-shadow:0 2px 6px color-mix(in srgb,var(--fg) 3%,transparent)}
.xf .panel h5{margin:0 0 5px;font:600 11px var(--sans);display:flex;justify-content:space-between;align-items:center}
.xf .panel ul{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:11px;color:var(--fg-dim)}
.xf .panel li{display:flex;justify-content:space-between;gap:8px}
.xf .panel li b{font-weight:500;color:var(--fg)}
.xf .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.xf .stat{padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel)}
.xf .stat.ok{border-top:2px solid var(--green)}.xf .stat.warn{border-top:2px solid var(--yellow)}.xf .stat.alert{border-top:2px solid var(--red)}
.xf .stat small{display:block;font:550 9.5px var(--sans);color:var(--fg-muted)}.xf .stat b{display:block;font:500 17px var(--mono);letter-spacing:-.05em;margin-top:1px}.xf .stat b i{font:10px var(--sans);font-style:normal;color:var(--fg-muted);margin-left:4px}
.xf .badge{padding:2px 6px;border-radius:5px;font:600 9.5px var(--sans);color:color-mix(in srgb,var(--tone) 35%,var(--fg));background:color-mix(in srgb,var(--tone) 10%,var(--bg-panel))}
.xf .badge.blue{--tone:var(--accent)}.xf .badge.green{--tone:var(--green)}.xf .badge.amber{--tone:var(--yellow)}.xf .badge.red{--tone:var(--red)}.xf .badge.violet{--tone:var(--accent2)}
.xf .cop .ch{padding:8px 11px;border-bottom:1px solid var(--border)}
.xf .cop .ch b{display:block;font:700 12px var(--disp);letter-spacing:-.02em}.xf .cop .ch small{display:block;font:300 9px var(--sans);color:var(--fg-muted);margin-top:1px}
.xf .cop .cb{padding:8px 11px;display:grid;gap:6px;overflow:hidden;flex:1}
.xf .prop{border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--bg);font-size:10.5px}
.xf .prop .k{font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);display:flex;justify-content:space-between}
.xf .prop .t{margin-top:2px;color:var(--fg)}
.xf .prop .act{display:flex;gap:4px;margin-top:5px}.xf .prop .act span{font:600 9.5px var(--sans);padding:2px 7px;border-radius:5px;border:1px solid var(--border)}.xf .prop .act span.go{background:var(--accent);color:#fff;border-color:var(--accent)}
.xf .cop .cf{border-top:1px solid var(--border);padding:5px 11px;font:9px var(--mono);color:var(--fg-muted);background:var(--bg-panel)}
.xf .soap{display:grid;gap:4px;font:11px var(--mono)}.xf .soap div{display:grid;grid-template-columns:16px 1fr;gap:6px}.xf .soap b{color:var(--accent)}
/* — Patient portal (comic-panel language: 3px ink, hard shadow, square corners, 2px left rail) — */
.xf-portal .xrail{border-right:3px solid var(--fg);flex-basis:146px;padding:8px 0}
.xf-portal .brand{display:flex;align-items:center;gap:7px;padding:2px 12px 8px;font:800 12px var(--disp)}
.xf-portal .brand small{display:block;font:500 9px var(--mono);color:var(--fg-muted);letter-spacing:.06em}
.xf-portal .cross{width:16px;height:16px;fill:var(--accent)}
.xf-portal .pg{font:700 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);padding:7px 12px 3px}
.xf-portal .xrail a{display:block;padding:4px 12px 4px 10px;border-left:2px solid transparent;font:600 11px var(--disp);color:var(--fg-dim)}
.xf-portal .xrail a.on{color:var(--fg);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}
.xf-portal .xmain h4{margin:0 0 8px;font:800 15px var(--disp);letter-spacing:-.02em}
.xf .card{background:var(--bg-panel);border:2.5px solid var(--fg);box-shadow:5px 5px 0 var(--fg);padding:10px 12px;margin:0 6px 10px 0}
.xf .card h5{margin:0 0 4px;font:800 12px var(--disp)}
.xf .card p{margin:0;font-size:11px;color:var(--fg-dim)}
.xf .pbtn{display:inline-block;background:var(--accent);color:#fff;border:2.5px solid var(--fg);box-shadow:3px 3px 0 var(--fg);padding:5px 11px;font:700 11px var(--disp)}
.xf .pghost{display:inline-block;background:var(--bg-panel);border:2px solid var(--fg);box-shadow:2px 2px 0 var(--fg);padding:4px 9px;font:700 10.5px var(--disp)}
.xf .qact{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.xf .qact span{display:inline-flex;align-items:center;gap:5px;background:var(--bg-panel);border:2px solid var(--fg);box-shadow:3px 3px 0 var(--fg);padding:6px 9px;font:700 10.5px var(--disp)}
.xf .qact svg,.xf .gopt svg,.xf .ptab svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}
.xf .crow{display:grid;grid-template-columns:14px 58px 1fr auto;gap:6px;align-items:baseline;padding:5px 4px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:11px}
.xf .crow .m{font:700 12px var(--mono);color:var(--accent)}.xf .crow .d{font:10px var(--mono);color:var(--fg-muted)}.xf .crow .r{font:10px var(--mono);color:var(--fg-muted)}
.xf .crow.done{opacity:.6;text-decoration:line-through}
.xf .ckq{background:var(--bg-panel);border:2.5px solid var(--fg);box-shadow:5px 5px 0 var(--fg);padding:11px 13px;margin-right:6px}
.xf .ckq .l{font:700 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.xf .ckq .t{font:600 14px/1.35 var(--disp);margin-top:3px}
.xf .chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 8px}
.xf .chip2{border:2px solid var(--fg);background:var(--bg-panel);padding:5px 10px;font:600 11px var(--disp);box-shadow:3px 3px 0 var(--fg)}
.xf .chip2.on{background:var(--accent);color:#fff}.xf .chip2.quiet{border-color:var(--border);border-style:dashed;box-shadow:none;color:var(--fg-muted)}
.xf .compose{display:flex;gap:8px;align-items:center;margin-top:4px}
.xf .mic{width:34px;height:34px;border-radius:50%;border:2.5px solid var(--fg);background:var(--bg-panel);display:grid;place-items:center;flex:0 0 auto}
.xf .mic i{width:8px;height:13px;border-radius:4px;background:var(--fg);display:block}
.xf .ta{flex:1;border:2px solid var(--fg);background:var(--bg-panel);padding:6px 9px;font-size:11px;color:var(--fg-muted)}
.xf .msgs{display:grid;gap:6px;margin-right:6px}
.xf .msg{max-width:85%;border-radius:10px;padding:7px 10px;font-size:11px;line-height:1.45}
.xf .msg small{display:block;font-size:9.5px;opacity:.75;margin-top:2px}
.xf .msg.you{background:var(--accent);color:#fff;justify-self:end}
.xf .msg.team{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg)}
.xf .adock .ah{padding:9px 10px 6px;border-bottom:1px solid var(--border);text-align:center;flex:0 0 auto}
.xf .adock .tools{display:flex;justify-content:space-between;margin-bottom:6px}
.xf .adock .tool{border:1.5px solid var(--border);border-radius:999px;color:var(--fg-muted);font:600 9px var(--mono);padding:1px 6px}.xf .adock .tool.on{border-color:var(--accent);color:var(--accent)}
.xf .face{width:44px;height:36px;margin:0 auto 4px;display:block}
.xf .face rect{fill:var(--accent)}
.xf .adock .at{font:800 12px var(--disp)}.xf .adock .as{font:500 9px var(--mono);color:var(--fg-muted)}
.xf .guide{padding:8px 10px;flex:1 1 auto;min-height:0;overflow:hidden}
.xf .seeing{display:flex;align-items:center;gap:5px;font:600 9.5px var(--mono);text-transform:uppercase;color:var(--fg-muted)}
.xf .seeing i{width:6px;height:6px;border-radius:999px;background:var(--accent)}.xf .seeing b{font:800 11px var(--disp);color:var(--fg);text-transform:none}
.xf .seeing .q{margin-left:auto;width:16px;height:16px;border:1.5px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:999px;display:grid;place-items:center;font:600 9px var(--mono);color:var(--accent);text-transform:none}
.xf .gwhat{font-size:10px;color:var(--fg-dim);margin:5px 0 7px;line-height:1.4}
.xf .gopts{display:grid;gap:5px}
.xf .gopt{display:flex;align-items:center;gap:6px;background:var(--bg-panel);border:2px solid var(--fg);box-shadow:2px 2px 0 var(--fg);padding:5px 7px;font:600 10px var(--disp)}
.xf .ptabbar{display:flex;border-top:3px solid var(--fg);background:var(--bg-panel);height:40px;flex:0 0 auto}
.xf .ptab{flex:1;display:grid;place-items:center;gap:1px;font:600 8.5px var(--disp);color:var(--fg-dim);position:relative}
.xf .ptab svg{color:currentColor;width:15px;height:15px}.xf .ptab.on{color:var(--accent)}.xf .ptab.on::after{content:"";position:absolute;top:-3px;left:10%;right:10%;height:3px;background:var(--accent)}
.xf .ptab .cross{width:15px;height:15px;fill:currentColor}
.xf .jstep{border:2px solid var(--fg);background:var(--bg-panel);padding:7px 8px;font-size:10.5px}
.xf .jstep.now{box-shadow:3px 3px 0 var(--accent);border-color:var(--accent)}
.xf .jstep b{display:block;font:800 11px var(--disp)}.xf .jstep small{display:block;color:var(--fg-muted);font:9.5px var(--mono);margin-top:2px}
.xf .video{border:2.5px solid var(--fg);background:var(--bg-elev);height:92px;margin:0 6px 8px 0;display:grid;place-items:center;position:relative;font:600 10px var(--mono);color:var(--fg-muted)}
.xf .video .pip{position:absolute;right:6px;bottom:6px;width:34px;height:24px;border:2px solid var(--fg);background:var(--bg-panel)}
.xf .video .live{position:absolute;left:6px;top:6px;font:600 9px var(--mono);color:var(--green)}
/* — Fleet shell (Workspace / Documents / CRM / Payments): mono brand, chips, rail groups, tiles r10) — */
.xf-fleet .xtop{gap:6px}
.xf-fleet .brand{font:700 10.5px var(--mono);letter-spacing:.1em;white-space:nowrap;flex:0 0 auto}.xf-fleet .brand b{color:var(--accent)}.xf-fleet .brand span{color:var(--fg-muted)}
.xf .fchip{display:inline-flex;align-items:center;gap:5px;font:9.5px var(--mono);border:1px solid var(--border);border-radius:999px;padding:2px 7px;background:var(--bg-elev);color:var(--fg-dim);white-space:nowrap}
.xf .fchip.pulse::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}
.xf .fchip.scope{color:var(--accent2);border-color:color-mix(in srgb,var(--accent2) 45%,var(--border))}
.xf .fchip.t3{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--border))}
.xf-fleet .xtop .right{margin-left:auto;display:flex;gap:6px;font:10px var(--sans);color:var(--fg-muted)}
.xf-fleet .xrail{flex-basis:158px}
.xf-fleet .ng{font:9px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);margin:8px 8px 3px}
.xf-fleet .ni{display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:7px;font-size:11px;color:var(--fg-dim);min-height:24px}
.xf-fleet .ni i{font-style:normal;width:12px;text-align:center;color:var(--fg-muted);font-size:11px}
.xf-fleet .ni.on{background:var(--bg-elev);color:var(--accent)}
.xf-fleet .ni.t3::after{content:" ·PHI";font:8.5px var(--mono);color:var(--red)}
.xf-fleet .ns{padding:2px 8px 2px 27px;font-size:10.5px;color:var(--fg-dim)}
.xf-fleet .ns.on{color:var(--accent2);background:color-mix(in srgb,var(--accent2) 10%,transparent);border-radius:6px}
.xf-fleet .ph{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}
.xf-fleet .ph b{font:600 12.5px var(--sans)}.xf-fleet .ph span{font-size:10.5px;color:var(--fg-muted)}
.xf .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.xf .tile2{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:8px 10px}
.xf .tile2 small{display:block;font:10px var(--sans);color:var(--fg-muted)}.xf .tile2 b{display:block;font:500 16px var(--mono);letter-spacing:-.04em;margin-top:1px}
.xf .tile2 .pill{display:inline-block;margin-top:4px;border:1px solid var(--border);border-radius:999px;padding:0 6px;font:9px var(--mono);color:var(--fg-dim);background:var(--bg-elev)}
.xf .pill.g{color:var(--green);border-color:var(--green)}.xf .pill.v{color:var(--accent2);border-color:color-mix(in srgb,var(--accent2) 55%,var(--border))}
.xf .tbl{width:100%;border-collapse:collapse;font-size:10.5px;margin-top:8px}
.xf .tbl th{text-align:left;font:600 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding:4px 6px;border-bottom:1px solid var(--border)}
.xf .tbl td{padding:5px 6px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--fg-dim)}
.xf .tbl td.n{font-family:var(--mono);text-align:right;color:var(--fg);font-variant-numeric:tabular-nums}
.xf .tbl td.g{color:var(--green)}
.xf .icard{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px}
.xf .icard b{font:600 12px var(--sans)}.xf .icard small{font-size:10px;color:var(--fg-muted)}
.xf .dsmsg{padding:7px 9px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--bg-panel);font-size:10.5px;color:var(--fg-dim);margin-top:7px}
.xf .dock2{padding:9px 10px;display:grid;gap:6px}
.xf .dock2 .seg{display:flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;font:600 9.5px var(--sans)}
.xf .dock2 .seg span{flex:1;text-align:center;padding:3px}.xf .dock2 .seg span.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}
.xf .dock2 .see{font-size:10px;color:var(--fg-dim)}.xf .dock2 .see b{color:var(--fg)}
.xf .dock2 .msg{max-width:100%}

/* real marks in the frames: practice mark = accent-filled mask (portal law: never a colored bitmap on a themed surface) */
.xf .plogo{display:inline-block;width:22px;height:19px;background:var(--accent);-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat;flex:0 0 auto}
.xf .plogo.lg{width:30px;height:26px}
.xf .fwm{position:relative;display:inline-block;width:30px;height:13px;flex:0 0 auto}
.xf .fwm svg{width:100%;height:100%;display:block}.xf .fwm .b{fill:var(--accent)}.xf .fwm .i{fill:var(--fg)}
.xf .fwm i{position:absolute;inset:0;background:var(--bg-panel);-webkit-mask:var(--wm-strokes) center/100% 100% no-repeat;mask:var(--wm-strokes) center/100% 100% no-repeat}
.wm-strokes{position:absolute;inset:0;background:var(--bg-panel);-webkit-mask:var(--wm-strokes) center/100% 100% no-repeat;mask:var(--wm-strokes) center/100% 100% no-repeat}
/* portal phone strip (≤700px inside a frame): ☰ · mark · Excelsior mini + voice */
.xf .ptop{display:none;align-items:center;gap:8px;padding:6px 10px;border-bottom:3px solid var(--fg);background:var(--bg-panel)}
.xf .ptop .burger{width:16px;display:grid;gap:3px}.xf .ptop .burger i{display:block;height:2.5px;background:var(--fg)}
.xf .ptop .pb{font:800 11px var(--disp);line-height:1.05}.xf .ptop .pb small{display:block;font:500 8.5px var(--mono);color:var(--fg-muted);letter-spacing:.06em}
.xf .ptop .mini{margin-left:auto;display:flex;align-items:center;gap:6px}
.xf .ptop .mini .box{width:28px;height:28px;border:2px solid var(--fg);box-shadow:2px 2px 0 var(--fg);background:var(--bg-panel);display:grid;place-items:center}
.xf .ptop .mini .box svg{width:20px;height:16px;margin:0}.xf .ptop .mini .box rect{fill:var(--accent)}
.xf .ptop .mini .vt{font:600 9px var(--mono);border:1.5px solid var(--accent);color:var(--accent);border-radius:999px;padding:1px 6px}
.xf .greet{background:var(--bg-panel);border:2.5px solid var(--fg);box-shadow:5px 5px 0 var(--fg);padding:10px 12px;margin:0 6px 10px 0}
.xf .greet h5{margin:0 0 3px;font:800 14px var(--disp)}.xf .greet p{margin:0 0 8px;font-size:10.5px;color:var(--fg-dim)}
.xf .strip{font:600 10px var(--disp);color:var(--fg-dim);margin:0 0 8px}.xf .strip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px}
.xf .two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-right:6px}
.xf .two .card{margin:0}
.xf .todo{display:flex;gap:7px;align-items:flex-start;background:var(--bg-elev);border:1px solid var(--border);padding:6px 8px;font-size:10.5px}
.xf .todo i{width:11px;height:11px;border:1.5px solid var(--fg);display:block;margin-top:1px;flex:0 0 auto}
.xf .todo small{display:block;font-size:9.5px;color:var(--fg-muted)}
@media(max-width:700px){
  .xf .ptop{display:flex}
  .xf{height:auto;min-height:300px}
  .xf .two,.xf .panels,.xf .stats,.xf .tiles{grid-template-columns:1fr}
  .xf .qact span{font-size:10px;padding:5px 7px}
  .xf .phead{grid-template-columns:1fr}.xf .pact{justify-content:flex-start}
  .stage .tabs{grid-template-columns:repeat(3,1fr)}
  .stage .tabs button{font-size:11px}
  .stage .room .xf{height:auto}
  .page-hero .xf{height:auto}
  .draft .wrap span:last-child{display:none}
}
/* mobile site menu */
#mnav{display:none}
#mbtn{display:none;appearance:none;border:1px solid var(--border-2);background:none;border-radius:8px;width:38px;height:34px;align-items:center;justify-content:center;cursor:pointer;color:var(--fg)}
#mbtn i{display:block;width:16px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}
@media(max-width:820px){
  #mbtn{display:inline-flex}
  #mnav.open{display:block}
  #mnav{position:fixed;top:56px;left:0;right:0;max-height:calc(100dvh - 56px - 24px);background:var(--bg-panel);z-index:9;overflow:auto;padding:8px 18px 22px;border-bottom:2px solid var(--fg);box-shadow:0 30px 50px -20px color-mix(in srgb,var(--fg) 45%,transparent);animation:menuIn .5s var(--ease) both}
  body.menu-open::after{content:"";position:fixed;inset:56px 0 0 0;background:color-mix(in srgb,var(--fg) 28%,transparent);z-index:8;animation:fadeIn .5s both}
  @keyframes menuIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
  #mnav .g{font:10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:14px 0 4px;display:flex;align-items:center;gap:8px}
  #mnav .g::after{content:"";flex:1;height:1px;background:var(--border)}
  #mnav .cols{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
  #mnav a{display:flex;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:14.5px;line-height:1.25;color:var(--fg);min-height:42px}
  #mnav a.on{color:var(--accent);font-weight:600}
  #mnav .cta{display:flex;gap:10px;margin-top:16px}#mnav .cta a{flex:1;border-bottom:0;min-height:44px;padding:11px 16px;font-size:15px}#mnav .cta a.primary{color:var(--bg)}
  nav .wrap{gap:8px;height:56px}
  .wordmark{padding:5px 9px 5px 7px;gap:8px;box-shadow:2px 2px 0 var(--accent)}.wordmark b{font-size:11px;letter-spacing:.07em}.wm-mark{width:40px;height:18px}
  #thm{padding:5px 8px;font-size:10px}
  nav .btn.primary{display:none}
}

/* recycled from excelsiormedicine.com: the example-portal device bar (dots · url · Desktop/Phone) and the step tour */
.xf .dbar{display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:3px solid var(--fg);background:var(--bg-elev);flex:0 0 auto}
.xf .dbar i{width:10px;height:10px;border-radius:999px;display:inline-block;border:1.5px solid var(--fg)}
.xf .dbar i:nth-child(1){background:var(--red)}.xf .dbar i:nth-child(2){background:var(--yellow)}.xf .dbar i:nth-child(3){background:var(--green)}
.xf .durl{margin-left:8px;flex:1;min-width:0;font:500 11px var(--mono);color:var(--fg-muted);background:var(--bg);border:1.5px solid var(--fg);padding:2px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xf .durl b{color:var(--fg);font-weight:700}
.xf .dfmt{display:flex;gap:2px;padding:2px;border:2px solid var(--fg);background:var(--bg)}
.xf .dfmt button{appearance:none;border:0;background:none;cursor:pointer;padding:2px 8px;font:700 10px var(--mono);color:var(--fg-dim)}
.xf .dfmt button.on{background:var(--fg);color:var(--bg)}
.xf .dcap{margin:0;padding:6px 12px;font:500 10.5px/1.4 var(--mono);color:var(--fg-muted);border-top:2px solid var(--fg);background:var(--bg-panel);flex:0 0 auto}
.xf-portal.phone{max-width:360px;margin:0 auto}
.xf-portal.phone .xrail,.xf-portal.phone .xside{display:none}
.xf-portal.phone .ptop{display:flex}
.xf-portal.phone .two{grid-template-columns:1fr}
.xf-portal.phone .qact span{font-size:10px;padding:5px 7px}
.xf-portal.phone .durl{display:none}
.tour{display:grid;grid-template-columns:290px 1fr;gap:26px;align-items:start}
.tsteps{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.tsteps button{appearance:none;width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:11px 13px 13px;border:2px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;position:relative;font:inherit}
.tsteps b{font:800 12px var(--mono);color:var(--fg-muted);padding-top:3px}
.tsteps strong{display:block;font:800 15px var(--disp);color:var(--fg);margin-bottom:3px}
.tsteps em{font-style:normal;font-size:13px;line-height:1.45;color:var(--fg-dim)}
.tsteps button:hover{border-color:color-mix(in srgb,var(--fg) 45%,var(--border))}
.tsteps li.on button{border-color:var(--fg);background:var(--bg-panel);box-shadow:4px 4px 0 var(--fg)}
.tsteps li.on b{color:var(--accent)}
.tbar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--accent)}
.tsteps li.on .tbar{animation:tbar var(--tdur,6s) linear forwards}
@keyframes tbar{to{width:100%}}
.tour.hold .tbar{animation-play-state:paused}
.tstage-wrap{min-width:0;display:grid;gap:0}
.tstage{min-width:0}
.tstage .xf{height:440px}
@media(max-width:900px){.tour{grid-template-columns:1fr}.tsteps{order:2;grid-template-columns:repeat(3,1fr);gap:6px}.tsteps button{padding:9px 10px 11px;gap:8px}.tsteps em{display:none}.tsteps strong{font-size:13px}.tstage .xf{height:auto}}

/* ===== Excelsior himself, recycled from excelsiormedicine.com (emblem art · face composer · mic · narrator) ===== */
:root{--art-bg:#ffffff;--art-char:var(--accent);--art-ring:var(--yellow);--art-busy:var(--orange);--art-speak:var(--accent2);--comicb:"Comic Neue","Chalkboard SE","Comic Sans MS",cursive;--comic:"Bangers","Chalkboard SE","Comic Sans MS",cursive}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--art-bg:var(--bg-panel);--art-ring:#b9dcc7;--art-speak:#5f9a78;--art-busy:#8fc4a5}}
:root[data-theme="dark"]{--art-bg:var(--bg-panel);--art-ring:#b9dcc7;--art-speak:#5f9a78;--art-busy:#8fc4a5}
.xface{position:relative;display:inline-block;line-height:0;overflow:hidden;background:var(--art-bg);border:3px solid var(--fg);padding:6px 8px;flex:0 0 auto;box-shadow:5px 5px 0 var(--fg),0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent),0 0 34px color-mix(in srgb,var(--accent) 38%,transparent);transition:box-shadow .5s ease}
.xface pre{margin:0;letter-spacing:0;white-space:pre;font:600 5.6px/1 var(--mono);text-shadow:0 0 .7px currentColor;text-align:left}
.xface pre.art-char{position:relative;z-index:1;color:var(--art-char);animation:abreathe 9s ease-in-out infinite}
.xface pre.art-ring{position:absolute;top:6px;left:8px;z-index:2;color:var(--art-ring)}
.xface.speaking pre.art-char{color:var(--art-speak);animation:abreathe 2.6s ease-in-out infinite}
.xface.speaking pre.art-ring{color:var(--art-char)}
.xface.speaking{box-shadow:5px 5px 0 var(--fg),0 0 0 6px color-mix(in srgb,var(--art-speak) 16%,transparent),0 0 44px color-mix(in srgb,var(--art-speak) 45%,transparent)}
.xface.xs{border-width:2px;padding:3px 4px;box-shadow:2px 2px 0 var(--fg)}
.xface.xs pre{font-size:1.25px}.xface.xs pre.art-ring{top:3px;left:4px}
.xface.sm{border-width:2px;padding:4px 5px;box-shadow:3px 3px 0 var(--fg)}
.xface.sm pre{font-size:3px}.xface.sm pre.art-ring{top:4px;left:5px}
@keyframes abreathe{0%,100%{opacity:.92}50%{opacity:1}}
.narr{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:18px 22px 16px;position:relative;background:var(--bg-panel);border:3px solid var(--fg);box-shadow:6px 6px 0 var(--fg);margin-bottom:22px}
.narr .strip{position:absolute;top:-14px;left:16px;font:400 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--yellow) 85%,var(--fg));color:var(--fg);border:2px solid var(--fg);box-shadow:3px 3px 0 var(--fg);padding:4px 12px 3px}
.ntalk{display:grid;gap:10px;min-width:0}
.narr .who{font:700 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}
.npat{justify-self:end;max-width:min(92%,460px);background:#fff;color:#22222e;border:3px solid var(--fg);border-radius:26px 30px 28px 30px/30px 26px 30px 28px;padding:0 14px;font:700 14.5px/1.35 var(--comicb);box-shadow:3px 3px 0 color-mix(in srgb,var(--fg) 28%,transparent);opacity:0;transform:scale(.6);height:0;overflow:hidden;transition:opacity .25s ease,transform .3s cubic-bezier(.2,1.5,.4,1)}
.npat.show{opacity:1;transform:none;height:auto;padding:8px 14px}
.npat i{font-style:normal;margin-right:8px}
.nbub{font:700 15.5px/1.45 var(--comicb);min-height:2.9em;color:var(--fg)}
.caret{display:inline-block;width:8px;height:15px;background:var(--accent);vertical-align:-2px;animation:blink 1.05s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
.ntry{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:2px dashed color-mix(in srgb,var(--fg) 35%,var(--border));margin-top:4px;padding-top:12px}
.ntry button{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:var(--bg-panel);border:2px solid var(--fg);box-shadow:2px 2px 0 var(--fg);font:700 13px var(--comicb);color:var(--fg);transition:var(--t)}
.ntry button i{font-style:normal}
.ntry button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--fg)}
.ntry button.on{background:var(--accent);color:var(--bg)}
.ntry .dtry-l{font:700 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-right:4px}
.ntry .voice{margin-left:auto;font:600 10.5px var(--mono);border:1.5px solid var(--border-2);border-radius:999px;background:none;box-shadow:none;padding:4px 10px;color:var(--fg-muted)}
.ntry .voice.on{border-color:var(--accent);color:var(--accent)}
.ntry .voice:hover{transform:none;box-shadow:none}
.mic{display:inline-flex;align-items:center;gap:10px;min-width:0}
.mic-btn{position:relative;width:44px;height:44px;border-radius:999px;border:2.5px solid var(--fg);background:var(--bg-panel);color:var(--fg);cursor:pointer;overflow:hidden;box-shadow:3px 3px 0 var(--fg);display:grid;place-items:center;flex:none;padding:0;appearance:none;transition:transform .15s ease,box-shadow .15s,border-color .2s,color .2s}
.mic-fill{position:absolute;inset:0;transform-origin:bottom;background:color-mix(in srgb,var(--red) 22%,transparent);pointer-events:none;transform:scaleY(0)}
.mic-glyph{position:relative;z-index:1;width:22px;height:22px;display:block}
.mic-stop,.mic-spin{display:none;position:relative;z-index:1}
.mic-stop{width:16px;height:16px;background:currentColor;border-radius:3px}
.mic-spin{width:18px;height:18px;border-radius:999px;border:2.5px solid var(--border);border-top-color:var(--accent);animation:micspin .8s linear infinite}
.mic.on .mic-btn{border-color:var(--red);color:var(--red);animation:micpulse 1.6s ease-in-out infinite}
.mic.on .mic-glyph,.mic.sending .mic-glyph{display:none}
.mic.on .mic-stop{display:block}
.mic.sending .mic-spin{display:block}
.mic.on .mic-fill{animation:micfill 1.1s ease-in-out infinite alternate}
.mic-live{display:none;align-items:center;gap:10px;flex-wrap:wrap}
.mic.on .mic-live{display:flex}
.mic-bars{display:inline-flex;align-items:flex-end;gap:3px;height:22px}
.mic-bars span{display:block;width:4px;height:22px;background:var(--red);border-radius:2px;transform-origin:bottom;transform:scaleY(.2);animation:micbar .9s ease-in-out infinite}
.mic-bars span:nth-child(2){animation-delay:.12s}.mic-bars span:nth-child(3){animation-delay:.24s}.mic-bars span:nth-child(4){animation-delay:.36s}.mic-bars span:nth-child(5){animation-delay:.48s}
.mic-time{font:600 12px var(--mono);color:var(--red)}.mic-hint{font:500 11px var(--mono);color:var(--fg-muted)}
@keyframes micpulse{0%,100%{box-shadow:3px 3px 0 var(--fg),0 0 0 0 color-mix(in srgb,var(--red) 40%,transparent)}50%{box-shadow:3px 3px 0 var(--fg),0 0 0 12px color-mix(in srgb,var(--red) 0%,transparent)}}
@keyframes micspin{to{transform:rotate(360deg)}}
@keyframes micfill{from{transform:scaleY(.15)}to{transform:scaleY(.82)}}
@keyframes micbar{0%,100%{transform:scaleY(.2)}50%{transform:scaleY(1)}}
@media(max-width:760px){.narr{grid-template-columns:1fr}.narr .xface{justify-self:center}.ntry button{font-size:12px;padding:6px 9px}}
/* telehealth frame: the visit station's video tile + the three-stage journey (own class: the home page's .journey line must not leak in) */
.xf .vjourney{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-right:6px}
.xf .vtile{border:2.5px solid var(--fg);background:#1f2030;color:#f2ead6;height:120px;margin:0 6px 8px 0;position:relative;overflow:hidden;font:600 10px var(--mono)}
.xf .vtile .name{position:absolute;left:10px;bottom:34px;font:700 12px var(--disp);color:#fff}
.xf .vtile .live{position:absolute;left:8px;top:7px;font:600 9px var(--mono);color:#9ece6a}
.xf .vtile .listen{position:absolute;right:8px;top:7px;font:600 9px var(--mono);color:#e8b931;display:flex;align-items:center;gap:5px}
.xf .vtile .listen i{width:6px;height:6px;border-radius:50%;background:#e8b931;animation:pulse 1.6s infinite}
.xf .vtile .pip{position:absolute;right:8px;bottom:34px;width:44px;height:30px;border:2px solid #f2ead6;background:#2c281e}
.xf .vtile .pip::after{content:"you";position:absolute;left:4px;bottom:2px;font:600 8px var(--mono);color:#c9c3b4}
.xf .vtile .ctl{position:absolute;left:0;right:0;bottom:0;height:28px;background:rgba(0,0,0,.35);display:flex;justify-content:center;gap:8px;align-items:center}
.xf .vtile .ctl span{width:20px;height:20px;border-radius:50%;border:1.5px solid #f2ead6;display:grid;place-items:center;font:600 9px var(--mono)}
.xf .vtile .ctl span.end{background:#e06c55;border-color:#e06c55;width:auto;padding:0 8px;border-radius:999px}
.xf .vtile .face{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#4c4f69;border:2px solid #f2ead6;display:grid;place-items:center;font:700 16px var(--disp);color:#fff;margin:0}
.xf-portal.phone .vjourney{grid-template-columns:1fr}
.xf .adock .xface{margin:0 auto 6px;display:inline-block}
.xf .ptop .mini .box{width:auto;height:auto;border:0;box-shadow:none;background:none;line-height:0}

/* the practice website, recycled from excelsiormedicine.com's masthead, inside the Website frame */
.xf .sitepv{border:2px solid var(--fg);background:var(--bg);margin-bottom:10px;overflow:hidden;position:relative}
.xf .sitepv .sbar{display:flex;align-items:center;gap:6px;padding:5px 10px;border-bottom:2px solid var(--fg);background:var(--bg-elev);font:500 10px var(--mono);color:var(--fg-muted)}
.xf .sitepv .sbar i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--fg)}.xf .sitepv .sbar i:nth-child(1){background:var(--red)}.xf .sitepv .sbar i:nth-child(2){background:var(--yellow)}.xf .sitepv .sbar i:nth-child(3){background:var(--green)}
.xf .sitepv .sbar b{color:var(--fg);font-weight:600;margin-left:4px}
.xf .shead{position:relative;padding:12px 12px 8px 96px;background:color-mix(in srgb,var(--bg-panel) 92%,transparent)}
.xf .sealwrap{position:absolute;top:6px;left:10px;display:flex;flex-direction:column;align-items:center;gap:2px}
.xf .sealwrap img{height:44px;width:auto}
.xf .sealwrap .issue{font:400 9px var(--comic);letter-spacing:.1em;color:var(--fg)}
.xf .sstrip{display:inline-block;background:color-mix(in srgb,var(--yellow) 85%,var(--fg));color:var(--fg);border:1.5px solid var(--fg);box-shadow:2px 2px 0 var(--fg);font:400 8px var(--comic);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px 1px}
.xf .sealwrap .sstrip{rotate:-4deg}
.xf .snav{display:flex;align-items:center;gap:10px}
.xf .smark{position:relative;display:flex;align-items:center;gap:8px;font:900 12px var(--sans);letter-spacing:.14em;background:var(--fg);color:var(--bg);padding:7px 14px 7px 10px;rotate:-1deg;box-shadow:3px 3px 0 var(--accent),6px 6px 0 color-mix(in srgb,var(--fg) 22%,transparent)}
.xf .smark .byline{position:absolute;top:-10px;left:-8px;rotate:-3deg}
.xf .smark .plogo{background:var(--bg);width:24px;height:21px}
.xf .sthemes{margin-left:auto;display:flex;gap:2px;padding:2px;border:1.5px solid var(--fg);background:var(--bg-panel);box-shadow:2px 2px 0 var(--fg)}
.xf .sthemes span{display:flex;align-items:center;gap:4px;padding:3px 6px;font:600 8.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}
.xf .sthemes span i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--accent);background:var(--bg)}
.xf .sthemes span.on{background:var(--fg);color:var(--bg)}
.xf .scta{background:var(--accent);color:var(--bg);padding:5px 10px;border:1.5px solid var(--fg);box-shadow:2px 2px 0 var(--fg);font:700 10px var(--disp);white-space:nowrap}
.xf .stabs{display:flex;gap:2px;padding:6px 10px 0 96px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 60%,var(--bg))}
.xf .stabs span{padding:5px 7px;font:700 8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);border-bottom:2px solid transparent}
.xf .stabs span.on{color:var(--fg);border-bottom-color:var(--accent)}
.xf .strust{display:flex;gap:8px;flex-wrap:wrap;padding:12px 12px 6px}
.xf .strust span{background:var(--bg-panel);border:1.5px solid var(--fg);box-shadow:2px 2px 0 var(--fg);padding:4px 8px;font:500 9px var(--mono);color:var(--fg-muted)}
.xf .strust span b{color:var(--fg);font-size:11px;font-weight:900;margin-right:4px}
.xf .strust span:nth-child(odd){rotate:-0.8deg}.xf .strust span:nth-child(even){rotate:0.6deg}
.xf .shero{padding:6px 12px 12px}
.xf .shero .eb{font:700 8.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.xf .shero h6{margin:3px 0 0;font:800 13px/1.15 var(--disp);text-transform:uppercase;color:var(--fg)}
.xf .mgr{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}
.xf .mgr span{font:600 10px var(--sans);padding:4px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel)}
.xf .mgr span.go{background:var(--accent);color:#fff;border-color:var(--accent)}
.xf .mgr small{font:10px var(--mono);color:var(--fg-muted);margin-left:auto}

/* the assistant INSIDE the frames: same face, same conversation (portal AssistantDock law) */
.xf .adock .ah .xface{display:inline-block;margin:0 auto 6px}
.xf .alog{display:grid;gap:5px;padding:8px 10px 0;flex:0 0 auto}
.xf .alog:empty{padding:0}
.xf .adock-msg{max-width:92%;border-radius:12px;padding:6px 9px;font:11px/1.4 var(--sans);animation:rise .3s both}
.xf .adock-msg.assistant{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);border-bottom-left-radius:4px;justify-self:start}
.xf .adock-msg.you{background:var(--accent);color:#fff;border-bottom-right-radius:4px;justify-self:end}
.xf .adock-msg.you i{font-style:normal;margin-right:5px}
.xf .adock .as.busy{color:var(--accent)}
.xf .ptop{position:relative}
.xf .minibub{position:absolute;right:10px;top:calc(100% + 6px);z-index:4;max-width:min(78%,300px);background:var(--bg);color:var(--fg);border:2px solid var(--accent);box-shadow:3px 3px 0 var(--accent);border-radius:10px;padding:6px 9px;font:700 11px/1.35 var(--comicb);display:none}
.xf .minibub b{display:block;font:700 8.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}
.xf-portal.phone .minibub.show{display:block}
.xf .ptop .mini .box .xface.speaking{box-shadow:2px 2px 0 var(--fg),0 0 0 3px color-mix(in srgb,var(--art-speak) 18%,transparent)}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .typed{width:100%;border-color:transparent}
  .journey .prog{width:100%}
  .tbar{width:100%}
  .xface pre.art-char,.mic.on .mic-btn,.mic-bars span,.mic.on .mic-fill,.mic-spin,.caret,.xf .vtile .listen i{animation:none}
  .lic .stamp{opacity:1;transform:rotate(-8deg)}
  .stage .tabs button.on::after{transform:scaleX(1)}
}
/* ===== XW · interactive replicas (s51): every rail row a door, the Copilot a docked drawer, workflows played in place ===== */
.xf[data-xw] .xmain{overflow:auto;scrollbar-width:thin}
.xf[data-xw] .xside{overflow:auto;scrollbar-width:thin}
.xf[data-xw] .xrail{overflow:auto;scrollbar-width:none}
.xf[data-xw] .xrail a,.xf[data-xw] .ptabs span,.xf[data-xw] [data-go],.xf[data-xw] [data-act],.xf[data-xw] .ni,.xf[data-xw] .ns{cursor:pointer}
.xf .xb{transition:background-color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);display:inline-flex;align-items:center;gap:4px;font:600 10px var(--sans);padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel);color:var(--fg);white-space:nowrap;user-select:none}
.xf .xb.go{background:var(--accent);color:#fff;border-color:var(--accent)}.xf .xb.warn{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.xf .xb.rec{color:#fff;background:var(--red);border-color:var(--red)}
.xf .xb.ghost{background:transparent}.xf .xb.lnk{border:0;background:transparent;color:var(--accent);padding:0 2px}.xf .lnk{color:var(--accent);font-weight:600;font-size:10px;cursor:pointer}.xf .lnk.dim{color:var(--fg-muted)}.xf .xb.x{border:0;background:transparent;font-size:12px;color:var(--fg-muted)}
.xf .xb.pbtn{background:var(--accent);color:#fff;border:2.5px solid var(--fg);box-shadow:3px 3px 0 var(--fg);border-radius:0;padding:5px 11px;font:700 11px var(--disp)}.xf .xb.pghost{background:var(--bg-panel);border:2px solid var(--fg);box-shadow:2px 2px 0 var(--fg);border-radius:0;padding:4px 9px;font:700 10.5px var(--disp)}
.xf .act{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px;align-items:center}.xf .acts{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}
.xf .eb{font:600 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:6px 0 3px}.xf .eb.blue{color:var(--accent)}
.xf .note{font:10px/1.45 var(--sans);color:var(--fg-muted);margin:6px 0 0}.xf .mono{font:10px var(--mono);color:var(--fg-muted)}
.xf .sel{font:10px var(--sans);border:1px solid var(--border);border-radius:6px;padding:3px 7px;background:var(--bg-panel);color:var(--fg-dim);white-space:nowrap}.xf .sel.wide{flex:1}.xf .sel.dim{color:var(--fg-muted)}
.xf .sbar{display:flex;gap:6px;align-items:center;margin:4px 0 8px}.xf .sbar .search{flex:1;border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:10.5px;color:var(--fg-muted);background:var(--bg-panel)}
.xf .kv{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:10.5px;margin:6px 0}.xf .kv span{color:var(--fg-muted)}.xf .kv b{font-weight:500;color:var(--fg)}.xf .kv b[contenteditable]{border-bottom:1px dashed var(--border);outline:0}
.xf .xtoast{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:var(--fg);color:var(--bg);font:600 10.5px var(--sans);padding:6px 10px;border-radius:8px;z-index:5;animation:rise .3s both}
.xf{position:relative}
/* EHR views */
.xf-ehr .xtop .cws{font:10px var(--sans);border:1px solid var(--border);border-radius:999px;padding:2px 8px;color:var(--fg-muted)}
.xf-ehr .cpulse{margin-top:8px;padding:6px 8px;border-top:1px solid var(--border);font:9px var(--mono);color:var(--fg-muted);display:flex;align-items:center;gap:5px}.xf-ehr .cpulse .dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--border)}.xf-ehr .cpulse .dot.on{background:var(--green);border-color:var(--green)}
.xf .ocb{display:flex;gap:4px;margin:-4px 0 8px}.xf .ocb span{display:inline-flex;align-items:center;gap:6px;font:600 10.5px var(--sans);padding:3px 8px;border:1px solid var(--border);border-bottom:2px solid var(--accent);border-radius:6px 6px 0 0;background:var(--bg-panel)}.xf .ocb i{font:9px var(--mono);color:var(--fg-muted);font-style:normal}.xf .ocb em{font:600 8.5px var(--sans);color:var(--yellow);font-style:normal;border:1px solid color-mix(in srgb,var(--yellow) 40%,var(--border));border-radius:4px;padding:0 4px}.xf .ocb b{cursor:pointer;color:var(--fg-muted);font-weight:500;margin-left:2px}
.xf .vh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.xf .vh h3{margin:2px 0 2px;font:650 15px/1.2 var(--sans);letter-spacing:-.03em}.xf .vh p{margin:0;font-size:10.5px;color:var(--fg-dim)}
.xf .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.xf .mt{border:1px solid var(--border);border-radius:10px;padding:7px 9px;background:var(--bg-panel);cursor:pointer}.xf .mt small{display:block;font:550 9.5px var(--sans);color:var(--fg-muted)}.xf .mt b{display:block;font:500 18px var(--mono);letter-spacing:-.05em}.xf .mt span{font-size:9.5px;color:var(--accent)}
.xf .tgrid{display:grid;grid-template-columns:1.7fr minmax(150px,1fr);gap:8px}.xf .panel .sub{font:9.5px var(--mono);color:var(--fg-muted);margin:-3px 0 6px}
.xf .vrow{display:grid;grid-template-columns:52px 1fr;gap:6px;padding:5px 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.xf .vrow .tm{font:10px var(--mono);color:var(--fg-dim);display:flex;gap:5px;align-items:center}.xf .vrow .tm i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.xf .vrow.open .tm i{background:var(--border)}.xf .vrow .body{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.xf .vrow .body>span:nth-child(2){flex:1;min-width:90px}.xf .vrow b{display:block;font-weight:600;font-size:10.5px}.xf .vrow small{display:block;font-size:9.5px;color:var(--fg-muted)}.xf .vrow em{font-size:10px;color:var(--fg-muted)}
.xf .pav{flex:0 0 24px;width:24px;height:24px;border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--bg-elev));display:inline-grid;place-items:center;font:600 9px var(--sans)}
.xf .callout{border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--bg-panel));border-radius:10px;padding:7px 10px;font:600 10.5px var(--sans);color:var(--green);margin-bottom:8px}.xf .callout small{display:block;font:400 9.5px var(--sans);color:var(--fg-dim)}
.xf .rrow{display:flex;gap:7px;align-items:center;padding:4px 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.xf .rrow>span:nth-child(2){flex:1;min-width:0}.xf .rrow b{display:block;font-size:10.5px;font-weight:600}.xf .rrow small{display:block;font-size:9.5px;color:var(--fg-muted)}.xf .rrow[data-go]{cursor:pointer}
.xf .dir{display:grid;grid-template-columns:150px 1fr;gap:10px}.xf .crail span{display:flex;justify-content:space-between;padding:4px 8px;border-left:2px solid transparent;font-size:10.5px;color:var(--fg-dim)}.xf .crail span.on{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.xf .crail i{font:9px var(--mono);font-style:normal;color:var(--fg-muted)}
.xf .psecs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.xf .week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.xf .day{border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);padding:5px;min-height:120px}.xf .dh{display:flex;justify-content:space-between;font-size:10px;margin-bottom:4px}.xf .day .dash{color:var(--fg-muted);font-size:10px}.xf .ev{border-radius:6px;padding:4px 5px;margin-bottom:4px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));font-size:9.5px}.xf .ev.sync{background:color-mix(in srgb,var(--yellow) 10%,var(--bg-panel));border-color:color-mix(in srgb,var(--yellow) 35%,var(--border))}.xf .ev b{display:block;font-weight:600}.xf .ev small{display:block;color:var(--fg-muted);font-size:9px}.xf .ev i{font-style:normal;margin-left:3px;color:var(--accent)}
.xf .modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(320px,90%);background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px;box-shadow:0 20px 50px -20px color-mix(in srgb,var(--fg) 50%,transparent);z-index:4}.xf .frow{display:flex;gap:6px;margin:6px 0}
.xf .trow{display:flex;gap:8px;align-items:center;padding:5px 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:10.5px}.xf .trow>span:nth-child(2){flex:1}.xf .trow .cb{cursor:pointer;font-size:13px;color:var(--fg-dim)}.xf .trow b{display:block;font-weight:500}.xf .trow small{display:block;color:var(--fg-muted);font-size:9.5px}.xf .trow.done{opacity:.55;text-decoration:line-through}
.xf .vstation{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-panel)}.xf .vstation .vid{position:relative;height:130px;background:color-mix(in srgb,var(--fg) 88%,var(--accent));color:#fff}.xf .vstation .live{position:absolute;left:10px;top:8px;font:9.5px var(--mono);color:var(--green)}.xf .vstation .face{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font:600 13px var(--sans)}.xf .vstation .pip{position:absolute;right:10px;bottom:10px;width:46px;height:34px;border-radius:6px;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;font:600 9px var(--sans);background:rgba(255,255,255,.12)}.xf .vctl{display:flex;gap:6px;align-items:center;padding:7px 9px}
.xf .irow{display:flex;gap:8px;align-items:center;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);cursor:pointer}.xf .irow>span:nth-child(2){flex:1;min-width:0}.xf .irow b{font-size:10.5px}.xf .irow small{display:block;font-size:9.5px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xf .irow .ic{font-size:13px}
.xf .thread{border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin:2px 0 6px;background:var(--bg)}.xf .thread .th{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}.xf .thread .th b{font-size:10.5px}.xf .thread .th small{color:var(--fg-muted);font-size:9.5px;flex:1}.xf .thread .msgs{margin:0 0 6px}.xf-ehr .msg.you{background:var(--accent)}
.xf .prow{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:10.5px}.xf .prow b{font-weight:500}.xf .prow small{grid-column:2;color:var(--fg-muted);font-size:9.5px}.xf .prow .act,.xf .prow>.badge:last-child{grid-column:2;margin-top:3px;justify-self:start}
.xf .lstrip{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-panel));border-radius:8px;padding:5px 8px;margin-bottom:6px}
.xf .segs{display:flex;gap:2px;align-items:center;background:var(--bg-elev);border-radius:8px;padding:2px;margin-bottom:6px}.xf .segs span{padding:3px 8px;border-radius:6px;font:600 10px var(--sans);color:var(--fg-dim);cursor:pointer}.xf .segs span.on{background:var(--bg);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb,var(--fg) 12%,transparent)}.xf .segs .search{margin-left:auto;font-size:10px;color:var(--fg-muted);border:1px solid var(--border);border-radius:6px;padding:2px 7px;background:var(--bg)}
.xf .picks{display:grid;grid-template-columns:1fr 1fr;gap:5px}.xf .pick{border:1px solid var(--border);border-radius:8px;padding:5px 8px;background:var(--bg);cursor:pointer;font-size:10.5px}.xf .pick b{display:block;font-weight:600}.xf .pick .mono{font-size:9px}.xf .pick:hover{border-color:var(--accent)}
.xf .panel.bundle{border:2px solid color-mix(in srgb,var(--yellow) 60%,var(--border))}.xf .panel.bundle h5{flex-wrap:wrap;gap:6px}.xf .panel.bundle small{display:block;font-size:9.5px;color:var(--fg-muted);margin:-2px 0 4px}
.xf .orow{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:5px 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:10.5px}.xf .orow b{font-weight:500}.xf .chip3{font:9px var(--mono);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:4px;padding:0 4px}
.xf .panel.doc{display:flex;gap:10px;align-items:flex-start}.xf .doc .thumb{flex:0 0 56px;height:56px;border-radius:8px;border:1px solid var(--border);display:grid;place-items:center;font-size:22px;background:var(--bg)}.xf .doc b{font-size:11px}.xf .doc small{display:block;font-size:9.5px;color:var(--fg-muted)}
.xf .story{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.xf .srow{display:grid;grid-template-columns:52px auto 1fr;gap:4px 8px;padding:5px 4px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);cursor:pointer;font-size:10.5px;border-left:2px solid transparent}.xf .srow.on{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.xf .srow b{font-weight:500;grid-column:3}.xf .srow small{grid-column:3;color:var(--fg-muted);font-size:9.5px}.xf .srow .mono{grid-row:1/3}.xf .srow .badge{grid-row:1/3;align-self:start}
/* Copilot drawer (Files-drawer law: docked column that pushes, grip, ✕, mono footer) */
.xf .cop{flex-basis:var(--cw,200px);position:relative}.xf .cop .grip{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2}.xf .cop .grip:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}
.xf .cop .ch{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.xf[data-xw] .cop .cb{overflow:auto;min-height:0;scrollbar-width:thin}
.xf .ectx{border-bottom:1px solid var(--border);font-size:10px}.xf .ectx summary{padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:5px;font:600 9.5px var(--sans);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;list-style:none}.xf .ectx summary small{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400;color:var(--fg-muted)}.xf .ectx svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.9}.xf .erow{display:grid;grid-template-columns:1fr auto;gap:2px 6px;padding:5px 10px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);align-items:center}.xf .erow span{font-weight:600}.xf .erow>span{grid-column:1;grid-row:1}.xf .erow small{grid-column:1;grid-row:2;color:var(--fg-muted);font-size:9.5px}.xf .erow .xb{grid-column:2}.xf .erow small.g{color:var(--green)}.xf .erow small.a{color:var(--yellow)}.xf .erow .xb{grid-row:1/3}
.xf .ctabs{display:flex;gap:2px;padding:6px 8px 0;background:var(--bg-elev)}.xf .ctabs span{flex:1;display:flex;justify-content:center;align-items:center;gap:5px;padding:5px;border-radius:7px 7px 0 0;font:600 10.5px var(--sans);color:var(--fg-dim);cursor:pointer}.xf .ctabs span.on{background:var(--bg-panel);color:var(--accent)}.xf .ctabs svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.9}
.xf .cop .ctx{display:flex;gap:6px;align-items:center;font-size:9.5px}.xf .cop .ctx .mono{flex:1}
.xf .focus{border:1px solid color-mix(in srgb,var(--accent2) 40%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent2) 8%,var(--bg)),color-mix(in srgb,var(--accent) 6%,var(--bg)));border-radius:10px;padding:6px 8px}.xf .focus .eb{display:flex;justify-content:space-between;align-items:center;margin:0 0 4px;color:var(--accent2)}
.xf .frow{display:flex;gap:7px;align-items:center;padding:4px 0;cursor:pointer;font-size:10px}.xf .frow>span{flex:1;min-width:0}.xf .frow b{display:block;font-weight:600}.xf .frow small{display:block;color:var(--fg-muted);font-size:9px}.xf .frow em{color:var(--fg-muted);font-style:normal}.xf .fk{width:16px;height:16px;border-radius:5px;flex:0 0 16px;display:grid;place-items:center;font-size:9px;background:var(--bg-panel);border:1px solid var(--border)}.xf .fk.check{color:var(--accent)}.xf .fk.order{color:var(--accent2)}.xf .fk.flag{color:var(--yellow)}.xf .fk::before{content:"✓"}.xf .fk.order::before{content:"+"}.xf .fk.ask::before{content:"?"}.xf .fk.flag::before{content:"!"}
.xf .cop .q{background:var(--accent);color:#fff;border-radius:10px 10px 2px 10px;padding:6px 9px;font-size:10.5px;justify-self:end;max-width:90%}.xf .cop .ans{border:1px solid var(--border);border-radius:10px;padding:6px 9px;background:var(--bg);font-size:10.5px}.xf .cop .ans p{margin:4px 0}.xf .cop .cite{border-top:1px dashed var(--border);padding-top:4px;margin-top:4px}.xf .cop .cite small{display:block;font:9px var(--mono);color:var(--fg-muted);margin-bottom:2px}.xf .cop .empty{text-align:center;color:var(--fg-muted);font-size:10px;padding:10px 6px}
.xf .cop .compose{padding:6px 10px;border-top:1px solid var(--border);margin:0;flex:0 0 auto}.xf .cop .ta{border:1px solid var(--border);border-radius:7px;font-size:10px}
.xf .scribe{display:flex;gap:6px;align-items:center;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--bg));border-radius:8px;padding:5px 7px;flex-wrap:wrap}.xf .lvl{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.xf .lvl i{width:3px;background:var(--red);border-radius:1px;animation:lvl .7s ease-in-out infinite alternate}.xf .lvl i:nth-child(2){animation-delay:.1s}.xf .lvl i:nth-child(3){animation-delay:.2s}.xf .lvl i:nth-child(4){animation-delay:.3s}.xf .lvl i:nth-child(5){animation-delay:.15s}@keyframes lvl{from{height:3px}to{height:12px}}
.xf .tx{border:1px solid var(--border);border-radius:8px;padding:5px 8px;background:var(--bg);font-size:10px;color:var(--fg-dim)}.xf .tx small{display:block;font:9px var(--mono);color:var(--fg-muted)}.xf .tx p{margin:2px 0 0;max-height:52px;overflow:hidden}
.xf .prop.applied{border-color:color-mix(in srgb,var(--green) 45%,var(--border));opacity:.85}.xf .prop.applied .k span{color:var(--green)}.xf .prop.discarded{opacity:.5}.xf .prop.discarded .t{text-decoration:line-through}.xf .prop.editing{border-color:var(--accent)}.xf .prop textarea{width:100%;min-height:44px;font:10.5px var(--sans);border:1px solid var(--border);border-radius:6px;padding:4px 6px;background:var(--bg);color:var(--fg);resize:vertical;margin-top:3px}
.xf .prop.sum{border-style:dashed}.xf .prop .act .xb{font-size:9.5px;padding:2px 7px}
/* Portal pages */
.xf-portal .pfoot{margin-top:10px;padding:8px 12px;border-top:2px solid var(--fg);font:600 10px var(--disp)}.xf-portal .pfoot small{font:500 9px var(--mono);color:var(--fg-muted)}
.xf .card h5 .lnk{margin-left:auto;font-size:9.5px}.xf .pillc{font:9px var(--mono);border:1px solid var(--border);border-radius:999px;padding:0 6px;background:var(--bg-elev);margin-left:auto}
.xf .todo{display:flex;gap:8px;align-items:flex-start;padding:5px 0;cursor:pointer;font-size:11px}.xf .todo i{flex:0 0 14px;width:14px;height:14px;border:2px solid var(--fg);display:grid;place-items:center;font:700 9px var(--mono);margin-top:1px;background:var(--bg-panel)}.xf .todo small{display:block;font-size:9.5px;color:var(--fg-muted)}.xf .todo.done{opacity:.55}.xf .todo.done i{background:var(--accent);color:#fff;border-color:var(--accent)}
.xf .card details{margin-top:6px;font-size:10.5px}.xf .card summary{cursor:pointer;font-weight:700;font-family:var(--disp)}
.xf .ckwrap{display:grid;grid-template-columns:1fr 150px;gap:10px;height:100%}.xf .ckmain h4{margin:0 0 4px;font:800 15px var(--disp)}.xf .lead2{margin:0 0 8px;font-size:10.5px;color:var(--fg-dim)}
.xf .ckstage{display:flex;gap:8px;align-items:center;border:2.5px solid var(--fg);box-shadow:4px 4px 0 var(--fg);background:var(--bg-panel);padding:6px 10px;margin:0 6px 10px 0}.xf .ckstage .xface{margin:0}.xf .ckstage b{display:block;font:800 11px var(--disp)}.xf .ckstage small{display:block;font:9px var(--mono);color:var(--fg-muted)}.xf .ckstage .tools{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.xf .ckstage .tool{border:1.5px solid var(--border);border-radius:999px;color:var(--fg-muted);font:600 8.5px var(--mono);padding:1px 5px;cursor:pointer}.xf .ckstage .tool.on{border-color:var(--accent);color:var(--accent)}
.xf .ckq p{margin:4px 0 0;font-size:10.5px;color:var(--fg-dim)}
.xf .cknotes{border-left:3px solid var(--fg);background:var(--bg-panel);flex-basis:150px}.xf .cknotes .ah{padding:8px 10px;border-bottom:2px solid var(--fg)}.xf .cknotes .ah b{display:block;font:800 11px var(--disp)}.xf .cknotes .ah small{font:9px var(--mono);color:var(--fg-muted)}.xf .cktopics{list-style:none;margin:0;padding:6px 8px}.xf .cktopics li{display:flex;gap:6px;align-items:flex-start;padding:4px 2px;font:600 10px var(--disp)}.xf .cktopics li i{font-style:normal;width:12px;color:var(--fg-muted)}.xf .cktopics li.done i{color:var(--green)}.xf .cktopics li.now i{color:var(--accent)}.xf .cktopics li.now{color:var(--accent)}.xf .cktopics small{display:block;font:500 9px var(--sans);color:var(--fg-muted)}.xf .cktopics em{margin-left:auto;font:600 8.5px var(--mono);color:var(--accent);cursor:pointer;font-style:normal}.xf .cktopics li span{flex:1}
.xf .already{padding:6px 10px;border-top:1px solid var(--border);font:700 9.5px var(--disp)}.xf .already small{display:block;font:500 9px var(--sans);color:var(--fg-muted)}
.xf .cknotes .cf{margin-top:auto;border-top:1px solid var(--border);padding:5px 10px;font:8.5px var(--mono);color:var(--fg-muted)}
.xf .mgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:9.5px}.xf .mgrid i{font:700 8.5px var(--mono);color:var(--fg-muted);text-align:center;font-style:normal}.xf .mgrid span{border:1px solid var(--border);min-height:34px;padding:2px 3px;background:var(--bg-panel);font-family:var(--mono)}.xf .mgrid span.today{border:2px solid var(--accent)}.xf .mgrid em{display:block;font:600 8px var(--sans);color:var(--accent);font-style:normal;white-space:nowrap;overflow:hidden}
.xf .wk{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.xf .wk>div{border:1px solid var(--border);background:var(--bg-panel);padding:4px;min-height:70px;font-size:9.5px}.xf .wk>div.today{border:2px solid var(--accent)}.xf .wk b{display:block;font:700 9.5px var(--mono);margin-bottom:3px}.xf .wk em{display:block;font:600 8.5px var(--sans);color:var(--accent);font-style:normal}
.xf .pager{margin-left:auto;font:600 10px var(--mono);color:var(--fg-muted);align-self:center}
.xf .spark{display:flex;gap:5px;align-items:flex-end;height:48px;padding:4px 0;border-bottom:1px solid var(--border);margin-bottom:4px}.xf .spark i{flex:1;background:var(--accent);opacity:.7;border-radius:2px 2px 0 0}.xf .spark i.new{opacity:1;background:var(--green)}
.xf .swatches{display:flex;gap:6px;flex-wrap:wrap}.xf .sw{display:inline-flex;gap:4px;align-items:center;font:700 9.5px var(--disp);border:2px solid var(--fg);padding:3px 7px;background:var(--bg-panel)}.xf .sw i{width:10px;height:10px;border-radius:50%;background:hsl(var(--h) 60% 55%)}.xf .sw.on{background:var(--accent);color:#fff}
.xf-portal .dockopen .adock{display:flex}
/* Workspace */
.xf-fleet .ni em{margin-left:auto;font:8.5px var(--mono);color:var(--fg-muted);font-style:normal}.xf[data-xw].xf-fleet .ni,.xf[data-xw].xf-fleet .ns{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.walk .xf-fleet .xrail{flex-basis:172px}.xf-fleet .ni.child{padding-left:20px}
.xf-fleet .phd{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.xf .vchips{display:none;gap:5px;flex-wrap:wrap;margin:0 0 8px}.xf .vchips span{font:600 10px var(--sans);padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--fg-dim)}.xf .vchips span.on{border-color:var(--accent);color:var(--accent)}@media(max-width:700px){.xf .vchips{display:flex}}
.xf .dock2{align-content:start;min-width:0}.xf .dock2 .drow{display:flex;gap:6px;align-items:center;min-width:0}.xf .dock2 .drow .sel{display:block}.xf .dock2 .drow .sel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.xf .dock2 .seg{flex:0 0 96px}
.xf .ctxk{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;font-size:9.5px}.xf .ctxk span{color:var(--fg-muted)}.xf .ctxk b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xf .dock2 .compose{margin-top:auto}.xf .dock2 .ta{border-radius:7px;border:1px solid var(--border);font-size:10px}
.xf .board{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.xf .col{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:6px}.xf .col b{display:flex;justify-content:space-between;font:600 10px var(--sans);margin-bottom:5px}.xf .col i{font:9px var(--mono);color:var(--fg-muted);font-style:normal}.xf .kcard{background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:5px 7px;font-size:10px;margin-bottom:4px}
.xf .tile2[data-go]{cursor:pointer}.xf .tile2[data-go]:hover{border-color:var(--accent)}
/* the live site's wordmark plate, and the guided-page highlight in the same language */
#sub.guided .xf[data-xw] [data-go],#sub.guided .xf[data-xw] [data-act],#sub.guided .xf[data-xw] .xb{pointer-events:none}
#sub.guided .xf[data-xw] .dfmt button{pointer-events:auto}
#sub.guided .xhint,#sub.guided .xhint *{pointer-events:auto!important}
.xhint{position:relative;outline:2.5px solid var(--fg)!important;outline-offset:2px;box-shadow:4px 4px 0 var(--accent)!important;animation:hint 2.4s ease-in-out infinite;cursor:pointer;z-index:3}
@keyframes hint{0%,100%{box-shadow:4px 4px 0 var(--accent)}50%{box-shadow:4px 4px 0 var(--accent),0 0 0 8px color-mix(in srgb,var(--accent) 22%,transparent)}}
@media(prefers-reduced-motion:reduce){.xhint{animation:none}}
.gbar{display:flex;gap:14px;align-items:center;margin-top:12px;min-height:36px;padding:8px 14px;border:2px solid var(--fg);background:var(--bg-panel);box-shadow:4px 4px 0 var(--accent)}
.gbar .gdots{display:flex;gap:4px;flex:0 0 auto}.gbar .gdots i{width:8px;height:8px;border-radius:50%;border:1px solid var(--border);background:var(--bg)}.gbar .gdots i.on{background:var(--accent);border-color:var(--accent)}.gbar .gdots i.now{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}
.gbar .gsay{flex:1;font:400 14.5px/1.45 var(--sans);color:var(--fg)}.gbar.done .gsay{color:var(--fg-dim)}
.gbar .gctl{display:flex;gap:6px}.gbar button{font:600 12px var(--sans);padding:5px 11px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg);color:var(--fg);cursor:pointer}.gbar .gauto.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}
@media(max-width:700px){.gbar{flex-wrap:wrap}.gbar .gsay{flex-basis:100%}}
/* own-or-rent calculator, recycled from the live page */
.orcalc .calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:34px;align-items:start}
.orcalc .ctl{display:flex;flex-direction:column;gap:22px}
.orcalc .ctl label{display:flex;justify-content:space-between;align-items:baseline;font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}
.orcalc .ctl label output{font:800 22px/1 var(--disp);color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}
.orcalc .ctl input[type=range]{width:100%;accent-color:var(--accent);margin-top:10px}
.orcalc .seg{display:grid;gap:8px}
.orcalc .seg .sl{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}
.orcalc .sgs{display:flex;flex-wrap:wrap;gap:6px}
.orcalc .sgs button{appearance:none;font:500 13.5px var(--sans);padding:8px 12px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg);color:var(--fg-dim);cursor:pointer;transition:var(--t)}
.orcalc .sgs button:hover{border-color:var(--fg-muted);color:var(--fg)}
.orcalc .sgs button.on{background:var(--accent);border-color:var(--accent);color:#fff}
[data-theme=noir] .orcalc .sgs button.on{color:var(--bg)}
.orcalc .ctl .opt input{accent-color:var(--accent);width:16px;height:16px}
.orcalc .totals{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.orcalc .tot{border:1px solid var(--border);border-radius:var(--r);padding:18px 20px;background:var(--bg);position:relative}
/* s70: the two sides must read at a glance — rent is quiet and DASHED (the chart's rented line),
   own wears the accent, a heavier border and the bigger number (the chart's solid accent line) */
.orcalc .tot.r{border-style:dashed;border-color:var(--border-2)}
.orcalc .tot.r b{font-size:34px;color:var(--fg-dim)}
.orcalc .tot.r li{color:var(--fg-muted)}
.orcalc .tot.o b{font-size:46px;color:var(--accent)}
.orcalc .tot .tag{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;background:var(--accent);color:#fff;font:600 9.5px var(--mono);letter-spacing:.12em;vertical-align:2px}
[data-theme=noir] .orcalc .tot .tag{color:var(--bg)}
.orcalc .tot .k{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}
.orcalc .tot b{display:block;font:800 40px/1.05 var(--disp);margin:8px 0 2px;font-variant-numeric:tabular-nums}
.orcalc .tot.o{box-shadow:0 0 0 1px var(--accent) inset}
.orcalc .tot.o{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}
.orcalc .tot .u{font:12.5px var(--mono);color:var(--fg-muted)}
.orcalc .tot ul{list-style:none;margin:12px 0 0;padding:0;font-size:13px;color:var(--fg-dim);display:flex;flex-direction:column;gap:4px}
.orcalc .tot li{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}
.orcalc .tot li[hidden]{display:none}
.orcalc .saves{grid-column:1/-1;background:var(--fg);color:var(--bg);border-radius:var(--r);padding:16px 20px;text-align:center;margin-top:4px}
.orcalc .saves .big{font:600 17px var(--sans)}
.orcalc .saves .big b{font:800 32px/1 var(--disp);color:var(--yellow);font-variant-numeric:tabular-nums;margin-left:4px}
.orcalc .saves .sub{margin-top:6px;font:12.5px var(--mono);color:color-mix(in srgb,var(--bg) 78%,transparent)}
.orcalc .saves .sub b{font-family:var(--disp);font-size:15px;color:var(--yellow);font-variant-numeric:tabular-nums}
@media(max-width:560px){.orcalc .totals{grid-template-columns:1fr}.orcalc .tot.o b{font-size:40px}}
.orcalc .chart svg{width:100%;height:auto;display:block}
.orcalc .chart-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}
.orcalc .chart .grid,.orcalc .chart .tick{stroke:var(--border);stroke-width:1}
.orcalc .chart .ax{font:11px var(--mono);fill:var(--fg-muted)}
.orcalc .chart .lbl{font:600 12px var(--sans);fill:var(--fg)}
.orcalc .chart .ours{stroke:var(--accent);stroke-width:2.5;fill:none}
.orcalc .chart .rent{stroke:var(--fg);stroke-width:2.5;fill:none;stroke-dasharray:6 4}
.orcalc .chart .oursf{fill:var(--accent);opacity:.10}
.orcalc .chart .gap{fill:var(--fg);opacity:.06}
.orcalc .chart .hl{stroke:var(--fg);stroke-width:1;stroke-dasharray:3 3}
.orcalc .chart .nl{stroke:var(--accent);stroke-width:1;opacity:.6}
.orcalc .chart .dr{fill:var(--bg-panel);stroke:var(--fg);stroke-width:2.5}
.orcalc .chart .do{fill:var(--bg-panel);stroke:var(--accent);stroke-width:2.5}
.orcalc .lg{display:flex;gap:16px;font:12.5px var(--mono);color:var(--fg-muted)}
.orcalc .lg span{display:inline-flex;align-items:center;gap:6px}
.orcalc .sw{display:inline-block;width:18px;height:0;border-top:2.5px solid var(--fg)}
.orcalc .sw.r{border-top-style:dashed}.orcalc .sw.o{border-color:var(--accent)}.orcalc .sw.g{height:10px;border:0;background:var(--fg);opacity:.12}.orcalc .readout b{color:var(--fg);font-weight:600}
.orcalc .panel{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-panel);padding:22px}.orcalc .chart{position:relative}.orcalc .readout{font:13px var(--mono);color:var(--fg-dim);margin-top:8px}@media(max-width:820px){.orcalc .calc{grid-template-columns:1fr;gap:22px}.orcalc .totals{grid-template-columns:1fr}.orcalc .tot b{font-size:32px}}
/* paired panels on system pages: the other side of the same moment */
.pair{margin-top:30px;display:grid;gap:14px}.pair .pair-h{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:baseline}.pair .pair-h .eyebrow{margin:0}.pair .pair-h .lead{font-size:15px}
@media(max-width:700px){.pair .pair-h{grid-template-columns:1fr;gap:6px}}
.xf .nbq{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.xf .nbq .xb{white-space:normal;text-align:left}
.xf .nba{display:grid;gap:5px;margin-bottom:8px}.xf .nba .q{background:var(--accent);color:#fff;border-radius:10px 10px 2px 10px;padding:6px 9px;font-size:10.5px;justify-self:end;max-width:80%}.xf .nba .ans{border:1px solid var(--border);border-radius:10px;padding:6px 9px;background:var(--bg);font-size:10.5px}.xf .nba .ans p{margin:0 0 4px}.xf .nba .cite{border-top:1px dashed var(--border);padding-top:4px}.xf .nba .cite small{display:block;font:9px var(--mono);color:var(--fg-muted);margin-bottom:2px}
/* The walk section (home) */
.walks{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
.walk{border:1px solid var(--border);border-radius:16px;background:var(--bg-panel);padding:16px;min-width:0;overflow:hidden}.walk .wfhead>*{min-width:0}
.walk .wfhead{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.walk .wfhead h3{margin:0;font:650 18px/1.2 var(--sans);letter-spacing:-.03em;flex:0 0 auto}
.walk .wfpick{display:flex;gap:6px;flex-wrap:wrap;flex:1}.walk .wfpick span{font:600 12px var(--sans);padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg);cursor:pointer;color:var(--fg-dim)}.walk .wfpick span.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}
.walk .wfplay{font:600 12px var(--sans);padding:7px 14px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}.walk.playing .wfplay{background:transparent;color:var(--accent)}.walk .wfplay::before{content:"▶ Play"}.walk.playing .wfplay::before{content:"■ Stop"}
.walk .xf{height:520px}.page-hero .walk .xf{height:520px}.page-hero .walk{margin-top:0}
.walk .wfbar{display:flex;gap:12px;align-items:center;margin-top:12px;min-height:34px}.walk .wfdots{display:flex;gap:4px;flex:0 0 auto}.walk .wfdots i{width:8px;height:8px;border-radius:50%;border:1px solid var(--border);background:var(--bg)}.walk .wfdots i.on{background:var(--accent);border-color:var(--accent)}
.walk .wfsay{font:400 14px/1.45 var(--sans);color:var(--fg);flex:1}
@media(max-width:820px){.walk .xf{height:460px}.walk .wfhead h3{flex-basis:100%}}
@media(max-width:700px){.xf .metrics{grid-template-columns:1fr 1fr}.xf .tgrid,.xf .dir,.xf .story,.xf .psecs,.xf .picks,.xf .board{grid-template-columns:1fr}.xf .week{grid-template-columns:repeat(2,1fr)}.xf .ckwrap{grid-template-columns:1fr}.xf .cknotes{display:none}.xf-ehr .xtop .cws,.xf-ehr .xtop .search{display:none}.xf-portal.railopen .xrail{display:block;position:absolute;left:0;top:44px;bottom:40px;z-index:3;width:170px;box-shadow:6px 0 0 color-mix(in srgb,var(--fg) 15%,transparent)}.xf-portal.dockopen .adock{display:flex;position:absolute;left:0;right:0;bottom:40px;height:60%;z-index:3;border-top:3px solid var(--fg)}}
@media(prefers-reduced-motion:reduce){.xf .lvl i{animation:none;height:8px}}


/* s52: the frames decide by THEIR OWN width (container query), never the viewport — a 790px window sat between the phone
   menu (820) and the frames' 700 breakpoint, so the Workspace dock squeezed the page pane. Same rules as the ≤700 media
   block, keyed on the frame; the portal's rail/dock overlays stay openable. */
.xf{container-type:inline-size;container-name:xf}
@container xf (max-width:820px){
  .xf-fleet .xside,.xf-ehr .xside{display:none}
  /* the Patient Copilot is never dropped: when opened (S.cop) it slides UP from the frame's bottom as a sheet, as the real EHR does on a phone; ✕ closes it */
  .xf-ehr .xbody{position:relative}
  .xf-ehr .xside.cop{display:flex;position:absolute;left:0;right:0;bottom:0;top:auto;height:min(78%,560px);min-height:300px;z-index:4;flex-basis:auto;border-left:0;border-top:2px solid var(--fg);border-radius:14px 14px 0 0;box-shadow:0 -14px 34px -18px color-mix(in srgb,var(--fg) 55%,transparent);animation:copup .5s var(--ease) both}
  .xf-ehr .xside.cop .grip{display:none}
}
@keyframes copup{from{transform:translateY(100%)}to{transform:none}}
@container xf (max-width:700px){
  .xf .xrail,.xf .xside{display:none}
  .xf .ptop{display:flex}
  .xf .two,.xf .panels,.xf .stats,.xf .tiles{grid-template-columns:1fr}
  .xf .phead{grid-template-columns:1fr}.xf .pact{justify-content:flex-start}
  .xf .vchips{display:flex}
  .xf .metrics{grid-template-columns:1fr 1fr}.xf .tgrid,.xf .dir,.xf .story,.xf .psecs,.xf .picks,.xf .board{grid-template-columns:1fr}.xf .week{grid-template-columns:repeat(2,1fr)}.xf .ckwrap{grid-template-columns:1fr}.xf .cknotes{display:none}
  .xf-ehr .xtop .cws,.xf-ehr .xtop .search{display:none}
  .xf-portal.railopen .xrail{display:block;position:absolute;left:0;top:44px;bottom:40px;z-index:3;width:170px;box-shadow:6px 0 0 color-mix(in srgb,var(--fg) 15%,transparent)}
  .xf-portal.dockopen .adock{display:flex;position:absolute;left:0;right:0;bottom:40px;height:60%;z-index:3;border-top:3px solid var(--fg)}
}
@container xf (max-width:700px){.xf-ehr .xside.cop{display:flex}}
@media(max-width:700px){.xf-ehr .xside.cop{display:flex}}

/* ===== s53: the decluttered home — an explorable EHR with click callouts ===== */
.explore{position:relative}
.explore .xf{height:560px}
#sub .explore{margin-top:26px}
#sub .page-hero .explore .xf{height:560px}
.sell{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:center;background:var(--bg-panel);border:1.5px solid var(--border-2);border-radius:12px;padding:14px 18px;min-height:74px;transition:border-color .36s var(--ease),box-shadow .36s var(--ease)}
.sell.flash{border-color:var(--fg);box-shadow:4px 4px 0 var(--accent)}
.sell b{display:block;font:650 15px/1.3 var(--sans);letter-spacing:-.01em}
.sell p{margin-top:3px;font-size:14px;line-height:1.5;color:var(--fg-dim);max-width:70ch}
.sell a{grid-column:2;grid-row:1/3;font:600 13.5px var(--sans);white-space:nowrap;padding:9px 14px;border:1.5px solid var(--border-2);border-radius:999px;background:var(--bg)}
.sell a:hover{border-color:var(--fg);text-decoration:none}
.sell .x{display:none}
@media(max-width:700px){.sell{grid-template-columns:1fr}.sell a{grid-column:1;grid-row:auto;justify-self:start}}
.xchips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.xchips span{font:600 12.5px var(--sans);padding:7px 12px;border-radius:999px;border:1.5px solid var(--border-2);background:var(--bg-panel);cursor:pointer;transition:border-color .35s var(--ease),transform .35s var(--ease)}
.xchips span:hover{border-color:var(--fg);transform:translateY(-1px)}
.tag.care{color:var(--yellow)}.tag.care::before{background:var(--yellow)}
.xf-ehr .xbody{position:relative}
.xf .xtop .rbtn{display:none;align-items:center;justify-content:center;width:28px;height:26px;border:1px solid var(--border);border-radius:6px;font-size:14px;cursor:pointer;flex:0 0 auto}
.xf.railopen .xrail{display:block;position:absolute;left:0;top:0;bottom:0;z-index:5;width:172px;box-shadow:6px 0 0 color-mix(in srgb,var(--fg) 15%,transparent)}
.hsep{height:10px}
@container xf (max-width:700px){.xf .xtop .rbtn{display:inline-flex}}
.xf-fleet .xbody{position:relative}
@media(max-width:700px){.explore .xf{height:auto}.xf .xtop .rbtn{display:inline-flex}}

/* s55: the portal frame in the EHR's language (operator: "refactor patient portal to be like ehr, make it professional") */
.xf-portal .xrail{border-right:1px solid var(--border);flex-basis:150px;padding:8px 6px}
.xf-portal .brand{font:600 12px var(--disp);padding:4px 8px 10px}
.xf-portal .brand small{font:500 8px var(--mono);letter-spacing:.1em}
.xf-portal .pg{font:10px var(--sans);letter-spacing:.11em;padding:8px 8px 4px}
.xf-portal .xrail a{display:flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:6px;font:500 11.5px var(--sans)}
.xf-portal .xrail a.on{font-weight:600;background:color-mix(in srgb,var(--accent) 9%,var(--bg-panel))}
.xf-portal .xmain h4{font:620 14px var(--sans);letter-spacing:-.02em}
.xf-portal .pfoot{border-top:1px solid var(--border);font:500 10.5px var(--sans)}
.xf-portal .card,.xf-portal .ckq{border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 6px color-mix(in srgb,var(--fg) 3%,transparent);margin-right:0}
.xf-portal .card h5{font:600 12px var(--sans)}
.xf-portal .ckq .l{font:600 9px var(--mono)}.xf-portal .ckq .t{font:600 13px/1.4 var(--sans)}
.xf-portal .pbtn{border:1px solid var(--accent);border-radius:7px;box-shadow:none;font:600 11px var(--sans)}
.xf-portal .pghost{border:1px solid var(--border);border-radius:7px;box-shadow:none;font:600 10.5px var(--sans)}
.xf-portal .qact span{border:1px solid var(--border);border-radius:8px;box-shadow:none;font:600 10.5px var(--sans);background:var(--bg-panel)}
.xf-portal .chip2{border:1px solid var(--border);border-radius:999px;box-shadow:none;font:600 10.5px var(--sans)}
.xf-portal .chip2.on{border-color:var(--accent)}
.xf-portal .mic{border:1px solid var(--border)}
.xf-portal .ta{border:1px solid var(--border);border-radius:7px}
.xf-portal .ptop{border-bottom:1px solid var(--border)}
.xf-portal .strip{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;box-shadow:none;font:500 10.5px var(--sans)}
.xf-portal .adock{border-left:1px solid var(--border)}
.xf-portal .adock .ah{border-bottom:1px solid var(--border)}
.xf-portal .adock .at{font:600 12px var(--sans)}
.xf-portal .adock .as{font:9.5px var(--mono)}
.xf-portal .tool{border:1px solid var(--border);border-radius:999px;box-shadow:none;font:500 9px var(--sans)}
.xf-portal .tool.on{border-color:var(--accent);color:var(--accent);background:var(--bg-panel)}
.xf-portal .seeing{font:600 10px var(--sans)}
.xf-portal .gwhat{font:10.5px/1.45 var(--sans)}
.xf-portal .gopt{border:1px solid var(--border);border-radius:8px;box-shadow:none;font:500 10.5px var(--sans)}
.xf-portal .gopt:hover{border-color:var(--fg)}
.xf-portal .ptabbar{border-top:1px solid var(--border)}
.xf-portal .ptab{font:500 9px var(--sans)}.xf-portal .ptab.on{font-weight:600}
.xf-portal .minibub{border:1px solid var(--border);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--fg) 40%,transparent);font:500 11px/1.4 var(--sans)}
.xf-portal .crow .m{font:600 11px var(--mono)}
.xf-portal .msg,.xf-portal .adock-msg{font-family:var(--sans)}
.xf-portal.railopen .xrail{box-shadow:0 10px 30px -12px color-mix(in srgb,var(--fg) 45%,transparent)}
.xf-portal.dockopen .adock{border-top:1px solid var(--border)}
.xf-portal .greet,.xf-portal .ckstage{border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 6px color-mix(in srgb,var(--fg) 3%,transparent);margin-right:0}
.xf-portal .greet h4,.xf-portal .greet b{font-family:var(--sans)}
.xf-portal .ckstage b{font:600 12px var(--sans)}
.xf-portal .cknotes{border-left:1px solid var(--border)}
.xf-portal .cknotes .ah{border-bottom:1px solid var(--border)}
.xf-portal .cknotes .at,.xf-portal .cknotes b{font-family:var(--sans)}
.xf-portal .todo i{border:1.5px solid var(--border-2);border-radius:4px}
.xf-portal .sw{border:1px solid var(--border);border-radius:999px;font:600 9.5px var(--sans)}
.xf-portal .video{border:1px solid var(--border);border-radius:12px;margin-right:0}
.xf-portal .video .pip{border:1px solid rgba(255,255,255,.5);border-radius:5px}
.xf-portal .vtile{border:1px solid var(--border);border-radius:12px;margin-right:0}
.xf-portal .jstep{border:1px solid var(--border);border-radius:10px}
.xf-portal .xb.pbtn{border:1px solid var(--accent);border-radius:7px;box-shadow:none;font:600 11px var(--sans)}
.xf-portal .xb.pghost{border:1px solid var(--border);border-radius:7px;box-shadow:none;font:600 10.5px var(--sans)}
.xf-portal .ptop .mini .box{border:0;box-shadow:none}
.xf-portal .xface{border:1.5px solid var(--border-2);border-radius:10px;box-shadow:none}
.xf-portal .xface.sm,.xf-portal .xface.xs{box-shadow:none}
.xf-portal .xface.speaking{box-shadow:0 0 0 4px color-mix(in srgb,var(--art-speak) 18%,transparent)}
.xf-portal .lnk{font-family:var(--sans)}
.xf-portal .eb{font:600 9px var(--mono);letter-spacing:.12em}
.xf-portal .card p,.xf-portal .card li,.xf-portal .kv{font-family:var(--sans)}

/* s55: the Visit Station (left column that replaces the nav at ≥768px; two sheets on phones), the Note Writer, the encounters list, the Folio */
.xf-ehr .xbody.visit .xrail.nav{display:none}
.xf-ehr .vsrail{flex:0 0 clamp(230px,32%,320px);border-right:1px solid var(--border);background:var(--bg-panel);display:flex;flex-direction:column;min-height:0;animation:vsin .5s var(--ease) both}
@keyframes vsin{from{transform:translateX(-100%);opacity:0}}
@keyframes vspulse{0%,100%{opacity:1}50%{opacity:.35}}
.xf-ehr .vsh{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--border);font:700 9px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);flex:0 0 auto}
.xf-ehr .vsh span{display:flex;align-items:center;gap:5px}.xf-ehr .vsh svg,.xf-ehr .vph svg{width:13px;height:13px;stroke:var(--accent);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.xf-ehr .vsh i,.xf-ehr .vph i{font-style:normal;cursor:pointer;color:var(--fg-muted);padding:0 4px;font-size:11px}
.xf-ehr .vsec{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}
.xf-ehr .vsec+.vsec{border-top:1px solid var(--border)}
.xf-ehr .vsrail.both .vsec{flex:1 1 50%}
.xf-ehr .vph{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;border-bottom:1px solid var(--border);font:700 11px var(--sans);background:var(--bg-elev);flex:0 0 auto}
.xf-ehr .vph b{display:flex;align-items:center;gap:5px}
.xf-ehr .vsbody{flex:1;min-height:0;overflow:auto;padding:8px 10px;scrollbar-width:thin}
.xf-ehr .tele .stage{position:relative;border-radius:10px;height:118px;background:color-mix(in srgb,var(--fg) 88%,var(--accent));color:#fff;display:grid;place-items:center;text-align:center;overflow:hidden;padding:6px}
.xf-ehr .tele .stage .t{font:600 11px var(--sans)}.xf-ehr .tele .stage small{display:block;font:9px var(--mono);opacity:.75;margin-top:2px}
.xf-ehr .tele .stage .face{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent);margin:0 auto 5px;font:600 12px var(--sans)}
.xf-ehr .tele .livep{display:inline-flex;gap:5px;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(239,68,68,.32);border:1px solid rgba(252,165,165,.45);font:600 9.5px var(--mono)}
.xf-ehr .tele .livep i{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:vspulse 1.4s infinite}
.xf-ehr .tele .ctl{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:6px}
.xf-ehr .tele .ctl span{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:10px;opacity:.7;cursor:not-allowed}
.xf-ehr .tele .abar{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}
.xf-ehr .tele .abar .l{display:flex;gap:5px;align-items:center;font:9.5px var(--mono);color:var(--fg-muted);flex-wrap:wrap}
.xf-ehr .tele .notice{font:10px var(--sans);color:var(--fg-dim);margin-top:6px}
.xf-ehr .nw{font-size:10.5px}
.xf-ehr .nwh{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:6px}
.xf-ehr .nwh b{display:block;font:650 12px var(--sans);letter-spacing:-.02em}.xf-ehr .nwh small{display:block;color:var(--fg-muted);font-size:9.5px}
.xf-ehr .nwh .act{margin:0;flex:0 0 auto}
.xf-ehr .nwmeta{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;font:9.5px var(--mono);color:var(--fg-muted);margin-bottom:6px}
.xf-ehr .nwmeta b{color:var(--fg);font-weight:500}
.xf-ehr .tpl{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}
.xf-ehr .tpl span{font:500 9px var(--sans);padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--fg-dim)}
.xf-ehr .tpl span.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-panel))}
.xf-ehr .qcards{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:4px 0 6px}
.xf-ehr .qc{border:1px solid var(--border);border-radius:8px;padding:4px 7px;background:var(--bg);font-size:10px}
.xf-ehr .qc small{display:block;font:550 8.5px var(--sans);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}
.xf-ehr .nsec{border:1px solid var(--border);border-radius:10px;padding:6px 8px;margin-bottom:6px;background:var(--bg)}
.xf-ehr .nsec h6{margin:0 0 4px;font:650 10.5px var(--sans)}
.xf-ehr .nsec .f{display:grid;grid-template-columns:74px 1fr;gap:4px;padding:2px 0;border-bottom:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}
.xf-ehr .nsec .f:last-child{border:0}.xf-ehr .nsec .f small{font:550 9px var(--sans);color:var(--fg-muted)}.xf-ehr .nsec .f span{color:var(--fg);font-size:10.5px}
.xf-ehr .nsec .f.flash>span{background:color-mix(in srgb,var(--green) 14%,transparent);border-radius:4px}
.xf-ehr .nwfoot{font:9px var(--mono);color:var(--fg-muted);margin-top:4px;line-height:1.6}
.xf-ehr .enc{display:flex;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);margin-bottom:6px;overflow:hidden;transition:border-color .3s var(--ease)}
.xf-ehr .enc:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}
.xf-ehr .enc .eb1{flex:1;min-width:0;padding:8px 10px;cursor:pointer}
.xf-ehr .enc .row1{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.xf-ehr .enc .row1 h6{margin:0;font:650 11.5px var(--sans)}.xf-ehr .enc .when{margin-left:auto;font:9.5px var(--mono);color:var(--fg-muted)}
.xf-ehr .enc .reason{font-style:italic;color:var(--fg-dim);font-size:10px;margin-top:2px}
.xf-ehr .enc .cnt{display:flex;gap:9px;font:9.5px var(--mono);color:var(--fg-muted);margin-top:4px;flex-wrap:wrap}.xf-ehr .enc .cnt .g{color:var(--green);margin-left:auto}
.xf-ehr .enc .tail{border-left:1px solid var(--border);display:grid;place-items:center;padding:0 10px;font:600 10px var(--sans);color:var(--accent);cursor:pointer;white-space:nowrap}
.xf-ehr .encpill{display:inline-flex;gap:5px;align-items:center;font:600 9.5px var(--mono);padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--bg-panel));cursor:pointer}
.xf-ehr .encpill i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:vspulse 1.4s infinite}
.xf-ehr .encpill.rest{color:var(--amber,#b7791f);border-color:color-mix(in srgb,var(--amber,#b7791f) 40%,var(--border));background:color-mix(in srgb,var(--amber,#b7791f) 8%,var(--bg-panel))}
.xf-ehr .pact span.vis{background:var(--accent);color:#fff;border-color:var(--accent);display:inline-flex;gap:4px;align-items:center}
.xf-ehr .pact span.vis svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.xf-ehr .pact span.go{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--border));font-weight:600}
.xf-ehr .pact span.encpill{padding:3px 8px}
.xf-ehr .fsub{border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);margin-top:8px}
.xf-ehr .fsub summary{display:flex;gap:7px;align-items:center;padding:7px 10px;font:600 11px var(--sans);cursor:pointer;list-style:none}
.xf-ehr .fsub summary::-webkit-details-marker{display:none}
.xf-ehr .fsub summary svg{width:13px;height:13px;stroke:var(--accent);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.xf-ehr .fsub summary .mono{color:var(--fg-muted);font-size:9.5px;margin-left:auto}
.xf-ehr .fsub .md{margin:0;padding:8px 10px;border-top:1px solid var(--border);font:10px/1.5 var(--mono);white-space:pre-wrap;color:var(--fg-dim);max-height:150px;overflow:auto}
.xf-ehr .fsub .act{padding:6px 10px 8px}
.xf-ehr .fban{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:6px 10px;background:var(--bg-elev);font:10.5px var(--sans);margin-bottom:8px}
.xf-ehr .fban svg{width:14px;height:14px;stroke:var(--accent);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.xf-ehr .fban .mono{margin-left:auto;color:var(--fg-muted);font-size:9.5px}
.xf-ehr .folio{display:grid;grid-template-columns:168px minmax(0,1fr);gap:8px}
.xf-ehr .folio .files{display:grid;gap:2px;align-content:start}
.xf-ehr .folio .files .eb{padding:0 8px 4px}
.xf-ehr .folio .files span{padding:4px 8px;border-radius:6px;font:500 10.5px var(--sans);color:var(--fg-dim);cursor:pointer;border-left:2px solid transparent;display:flex;gap:6px;align-items:center}
.xf-ehr .folio .files span svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.9;flex:0 0 auto}
.xf-ehr .folio .files span.on{color:var(--fg);font-weight:600;border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-panel))}
.xf-ehr .folio .md{margin:0;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg);font:10.5px/1.55 var(--mono);white-space:pre-wrap;min-height:200px;max-height:380px;overflow:auto}
.xf-ehr .ptabs .more{margin-left:auto;color:var(--fg-muted)}.xf-ehr .ptabs .more.on{color:var(--accent);font-weight:650}
.xf-ehr .morelist{display:flex;gap:4px;flex-wrap:wrap;margin:-4px 0 8px}
.xf-ehr .morelist span{font:500 10px var(--sans);padding:3px 8px;border-radius:999px;border:1px solid var(--border);cursor:pointer}
.xf-ehr .morelist span.on{border-color:var(--accent);color:var(--accent)}
.xf-ehr .encp .ch .eb{margin:0}
.xf-ehr .encp .cnt4{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.xf-ehr .encp .cnt4 div{border:1px solid var(--border);border-radius:8px;padding:4px;text-align:center;font:600 12px var(--sans);background:var(--bg)}.xf-ehr .encp .cnt4 small{display:block;font:550 8.5px var(--sans);color:var(--fg-muted)}
.xf-ehr .encp .sec h6{margin:0 0 4px;font:650 9.5px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}
.xf-ehr .encp .nrow{border:1px solid var(--border);border-radius:8px;padding:5px 8px;font-size:10.5px;display:flex;justify-content:space-between;gap:6px;background:var(--bg);margin-bottom:3px}
.xf-ehr .arow{display:grid;grid-template-columns:42px 24px minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:11px}
.xf-ehr .arow .acts{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}
.xf-ehr .arow .av{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--bg-panel));color:var(--accent);display:grid;place-items:center;font:600 9px var(--sans)}
.xf-ehr .arow b{font-weight:600}.xf-ehr .arow b span{cursor:pointer;color:var(--accent)}.xf-ehr .arow small{display:block;color:var(--fg-muted);font-size:9.5px}
.xf-ehr .arow .mono{font:600 10px var(--mono);color:var(--fg-muted)}
@container xf (max-width:700px){
  .xf-ehr .vsrail{position:absolute;inset:0;z-index:4;flex:none;background:none;border:0;pointer-events:none;justify-content:space-between;animation:none}
  .xf-ehr .vsrail .vsh{display:none}
  .xf-ehr .vsrail .vsec{pointer-events:auto;background:var(--bg-panel);flex:0 0 auto;height:60%;border:0}
  .xf-ehr .vsrail .vsec.tele{height:45%;border-bottom:2px solid var(--fg);border-radius:0 0 16px 16px;box-shadow:0 14px 34px -18px color-mix(in srgb,var(--fg) 55%,transparent);animation:teledown .45s var(--ease) both}
  .xf-ehr .vsrail .vsec.writer{border-top:2px solid var(--fg);border-radius:16px 16px 0 0;box-shadow:0 -14px 34px -18px color-mix(in srgb,var(--fg) 55%,transparent);animation:copup .45s var(--ease) both;margin-top:auto}
  .xf-ehr .vsrail.both .vsec{height:45%}
  .xf-ehr .folio{grid-template-columns:1fr}
  .xf-ehr .arow{grid-template-columns:42px minmax(0,1fr) auto}.xf-ehr .arow .av,.xf-ehr .arow .badge{display:none}.xf-ehr .arow .acts{flex-wrap:wrap}
}
@keyframes teledown{from{transform:translateY(-100%)}}

.xf .phead{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-start}
.xf .phead .id{flex:1 1 230px;min-width:0}
.xf .phead .pact{flex:0 1 auto;margin-left:auto}
.xf-ehr .encpill{white-space:nowrap}
.xf-ehr .folio .files .eb{display:flex;gap:6px;align-items:center;white-space:nowrap}

/* s55c: the highlight plate is the site's red, never black; the Visit Station resizes like the Copilot; re-renders do not replay */
.xhint{outline:2.5px solid var(--accent2)!important;box-shadow:4px 4px 0 var(--accent2)!important}
@keyframes hint{0%,100%{box-shadow:4px 4px 0 var(--accent2)}50%{box-shadow:4px 4px 0 var(--accent2),0 0 0 8px color-mix(in srgb,var(--accent2) 22%,transparent)}}
.sell.flash{border-color:var(--accent2);box-shadow:4px 4px 0 var(--accent2)}
.vsrail.noanim,.vsrail.noanim .vsec,.xside.cop.noanim{animation:none!important}
.xf.settled .xa{animation:none}
.xf-ehr .vsrail{flex:0 0 var(--vw,clamp(230px,32%,320px));position:relative;transition:flex-basis .45s var(--ease)}
.xf-ehr .vsrail .vgrip{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2}
.xf-ehr .vsrail .vgrip:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}
.xf-ehr .vsrail .vph{cursor:pointer}
.xf-ehr .vsrail.both .vsec{transition:flex .45s var(--ease)}
.xf-ehr .vsrail.both.focus-tele .vsec.tele{flex:3 1 0}.xf-ehr .vsrail.both.focus-tele .vsec.writer{flex:1 1 0}
.xf-ehr .vsrail.both.focus-writer .vsec.writer{flex:3 1 0}.xf-ehr .vsrail.both.focus-writer .vsec.tele{flex:1 1 0}
.xf-ehr .vsrail.focus-tele .tele .stage{height:200px}
@container xf (max-width:700px){.xf-ehr .vsrail .vgrip{display:none}.xf-ehr .vsrail{transition:none;position:absolute;flex:none}.xf-ehr .vsrail.both .vsec{height:45%!important}}

.fitcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:22px}
.fitcols .fh{margin:0 0 12px;font:650 15px var(--sans);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--border-2)}
.fitcols .fh.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--border))}
.fitcols .fh.care{color:var(--amber,#b7791f);border-color:color-mix(in srgb,var(--amber,#b7791f) 45%,var(--border))}
.fitcols .fh.no{color:var(--fg-muted)}
.feat.one{grid-template-columns:1fr;gap:12px}
.xf-ehr .folio .pane{min-width:0}

/* s55e: on phones the shell keeps a phone's height and scrolls inside, never stretches the page */
@media(max-width:700px){.explore .xf{height:min(600px,82svh)}}
@container xf (max-width:700px){.explore .xf{height:min(600px,82svh)}}

/* s55g: Platform · Information · MSO larger in the bar (operator) */
nav .links{gap:26px;font-size:17px}
nav .links>a{font-weight:500}
.dd>button{font-size:17px;font-weight:500;gap:8px}
.dd>button i{width:8px;height:8px}
nav .links>a{padding:8px 0;white-space:nowrap}
@media(max-width:1180px){nav .links{gap:18px;font-size:15.5px}.dd>button{font-size:15.5px}}
/* s70e: six items in the bar — the wordmark goes mark-only here, not at 960, or the row overflows */
@media(max-width:1100px){nav .links{gap:15px;font-size:15px}.dd>button{font-size:15px}nav .wrap{gap:16px}.wordmark b{display:none}.wordmark{padding:6px 8px 6px 7px;gap:0}}
@media(max-width:900px){nav .links{gap:12px;font-size:14px}.dd>button{font-size:14px}}

/* s55j: on phones the Copilot sheet sits above the menu drawer; the drawer is never left open behind a panel */
@container xf (max-width:700px){.xf-ehr .xside.cop{z-index:6}}
@media(max-width:700px){.xf-ehr .xside.cop{z-index:6}}
