.dv-fit{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.dv-phone{background:linear-gradient(150deg,#3a3d42 0%,#1d1f22 38%,#2b2e33 100%);border-radius:67px;width:417px;height:876px;padding:12px;position:relative;box-shadow:inset 0 0 0 1.5px #55595f,inset 0 0 0 4px #121315,0 40px 80px #10141a47,0 12px 24px #10141a29}.dv-phone .dv-btn{background:linear-gradient(90deg,#2a2c30,#4a4d52);border-radius:2px;width:4px;position:absolute}.dv-phone .dv-act{height:32px;top:170px;left:-3px}.dv-phone .dv-volup{height:62px;top:232px;left:-3px}.dv-phone .dv-voldn{height:62px;top:308px;left:-3px}.dv-phone .dv-power{background:linear-gradient(270deg,#2a2c30,#4a4d52);height:100px;top:266px;left:auto;right:-3px}.dv-phone .dv-screen{background:#f4f2ef;border-radius:55px;flex-direction:column;width:393px;height:852px;display:flex;position:relative;overflow:hidden}.dv-island{z-index:40;background:#000;border-radius:19px;width:126px;height:37px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.dv-status{color:#000;height:54px;font:600 17px/1 -apple-system, "SF Pro Text", "PingFang SC", var(--font);letter-spacing:-.01em;flex:none;justify-content:space-between;align-items:center;padding:18px 32px 0 48px;display:flex}.dv-status .dv-icons{align-items:center;gap:6px;padding-top:1px;display:flex}.dv-status svg{fill:currentColor;width:auto;height:12px}.dv-mpnav{flex:none;grid-template-columns:95px 1fr 95px;align-items:center;height:44px;padding:0 7px 0 8px;display:grid}.dv-back{color:#000;padding-left:8px;display:flex}.dv-back svg{width:22px;height:22px}.dv-title{text-align:center;color:#000;font-size:17px;font-weight:500}.dv-capsule{background:#fff9;border:.5px solid #0000001f;border-radius:16px;justify-self:end;align-items:center;width:87px;height:32px;display:flex}.dv-capsule span{flex:1;place-items:center;display:grid}.dv-capsule i{background:#00000026;width:.5px;height:18px}.dv-capsule svg{width:18px;height:18px}.dv-body{flex-direction:column;flex:1;min-height:0;display:flex}.dv-home{z-index:40;pointer-events:none;background:#0b0b0c;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dv-tablet{background:linear-gradient(150deg,#3a3d42 0%,#1d1f22 40%,#2b2e33 100%);border-radius:38px;width:1220px;height:860px;padding:20px;position:relative;box-shadow:inset 0 0 0 1.5px #55595f,inset 0 0 0 4px #121315,0 40px 80px #10141a42}.dv-cam{background:#0a0b0c;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:8px;left:50%;box-shadow:inset 0 0 0 1.5px #2a2d32}.dv-tablet .dv-screen{background:#f4f2ef;border-radius:18px;flex-direction:column;width:1180px;height:820px;display:flex;position:relative;overflow:hidden}.dv-status.tablet{height:24px;padding:6px 24px 0;font-size:14px;font-weight:600}.dv-status.tablet .dv-time span{margin-left:8px;font-weight:500}.dv-apphead{border-bottom:1px solid var(--line);height:56px;font-family:var(--font);flex:none;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.dv-apphead b{font-size:17px;font-weight:500}.dv-home.tablet{width:300px;bottom:7px}.vz{scroll-behavior:smooth;background:var(--surface);height:100%;color:var(--ink);font-family:var(--font);overflow-y:auto}.vz-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.vz .num{font-variant-numeric:tabular-nums}.vz-eyebrow{font-size:var(--fs-12);letter-spacing:.08em;color:var(--ink-3);font-weight:var(--fw-m)}.vz-muted{color:var(--ink-3);font-size:var(--fs-13)}.vz-h3{font-size:var(--fs-16);font-weight:var(--fw-m);color:var(--ink);align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.vz-h3 small{font-size:var(--fs-13);font-weight:var(--fw-r);color:var(--ink-3)}.vz-note{font-size:var(--fs-12);color:var(--ink-4);margin:12px 0 0;line-height:1.6}.vz-btn{border-radius:var(--r-md);height:44px;font-size:var(--fs-14);font-weight:var(--fw-m);background:var(--accent);color:#fff;transition:background var(--t-fast);align-items:center;gap:8px;padding:0 20px;display:inline-flex}.vz-btn:hover{background:var(--accent-hover)}.vz-btn svg{width:16px;height:16px}.vz-btn.light{color:var(--b-700);background:#fff}.vz-btn.light:hover{background:var(--b-50)}.vz-btn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff47}.vz-btn.ghost:hover{background:#ffffff0f}.vz-sec{padding:112px 0}.vz-sec.alt{background:var(--n-50)}.vz-head{max-width:880px;margin-bottom:48px}.vz-head h2{word-break:keep-all;overflow-wrap:anywhere;font-size:var(--fs-32);line-height:1.32;font-weight:var(--fw-m);letter-spacing:-.005em;color:var(--ink);margin:12px 0 0}.vz-head p{font-size:var(--fs-17);color:var(--ink-2);margin:16px 0 0;line-height:1.75}.vz-idx{font-size:var(--fs-12);color:var(--b-500);font-weight:var(--fw-m)}.vz-hero{color:#fff;background:radial-gradient(60% 70% at 72% 45%,#1b2a3c 0%,#111a26 55%,#0c121b 100%);position:relative;overflow:hidden}.vz-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;min-height:calc(100vh - 56px);padding-top:48px;padding-bottom:48px;display:grid}.vz-hero .vz-eyebrow{color:#ffffff80}.vz-hero h1{word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(36px,3.8vw,52px);line-height:1.22;font-weight:var(--fw-m);letter-spacing:-.01em;margin:20px 0 0}.vz-hero h1 span{color:#ffffff9e}.vz-hero-lead{max-width:560px;font-size:var(--fs-17);color:#ffffffb3;margin:24px 0 0;line-height:1.8}.vz-hero-points{border-top:1px solid #ffffff1a;gap:0;max-width:560px;margin:32px 0 0;padding:0;display:grid}.vz-hero-points div{border-bottom:1px solid #ffffff1a;grid-template-columns:88px 1fr;gap:12px;padding:14px 0;display:grid}.vz-hero-points dt{font-size:var(--fs-14);font-weight:var(--fw-m);color:#fff}.vz-hero-points dd{font-size:var(--fs-14);color:#ffffffb3;margin:0;line-height:1.65}.vz-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.vz-hero-3d{height:min(78vh,760px);position:relative}.vz-hero-3d .body-canvas{position:absolute;inset:0 -24px 0 72px}.vz-ask{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;width:248px;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);background:#101823d1;border:1px solid #ffffff1f;padding:14px 16px;position:absolute;bottom:56px;left:-16px;transform:translateY(8px)}.vz-ask.on{opacity:1;transform:none}.vz-ask-h{font-size:var(--fs-12);color:#ffffff80;letter-spacing:.04em}.vz-ask-q{font-size:var(--fs-14);color:#fff;margin:8px 0 0;line-height:1.6}.vz-ask-why{font-size:var(--fs-12);color:#ffffff80;margin-top:6px;display:block}.vz-ask-a{font-size:var(--fs-12);color:#ffffff80;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.vz-ask-a b{border-radius:var(--r-full);font-size:var(--fs-13);font-weight:var(--fw-m);color:#fff;background:#ffffff24;padding:3px 12px}.vz-ask-fact{font-size:var(--fs-12);color:#ffffff8c;border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;display:flex}.vz-ask-fact b{font-weight:var(--fw-m);color:#fff}@media (prefers-reduced-motion:reduce){.vz-ask{transition:none}}.vz-hero-cap{text-align:center;font-size:var(--fs-12);color:#fff6;margin:0;position:absolute;bottom:0;left:0;right:0}.vz-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:-16px 0 40px;display:grid}.vz-evidence p{grid-template-columns:auto 1fr;align-items:baseline;gap:16px;margin:0;display:grid}.vz-evidence b{font-size:var(--fs-32);line-height:1;font-weight:var(--fw-m);color:var(--b-600);letter-spacing:-.02em}.vz-evidence span{font-size:var(--fs-14);color:var(--ink-2);line-height:1.6}.vz-evidence cite{font-style:normal;font-size:var(--fs-12);color:var(--ink-4);margin-left:8px}.vz-ptable{border-collapse:collapse;width:100%}.vz-ptable th{text-align:left;font-size:var(--fs-12);font-weight:var(--fw-r);color:var(--ink-3);border-bottom:1px solid var(--line-strong);padding:0 24px 10px 0}.vz-ptable td{vertical-align:top;font-size:var(--fs-14);color:var(--ink-2);border-bottom:1px solid var(--line);padding:18px 24px 18px 0;line-height:1.6}.vz-ptable td:first-child{width:44%}.vz-ptable td:nth-child(2){width:24%}.vz-ptable td b{font-size:var(--fs-17);font-weight:var(--fw-m);color:var(--ink);display:block}.vz-ptable td b.cap{font-size:var(--fs-14);color:var(--b-600)}.vz-ptable td span{margin-top:4px;display:block}.vz-loop{padding-bottom:72px;position:relative}.vz-loop-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.vz-cap{border-top:2px solid var(--b-600);padding-top:20px;position:relative}.vz-cap h3{font-size:var(--fs-20);font-weight:var(--fw-m);margin:0}.vz-cap-v{font-size:var(--fs-14);color:var(--ink-2);min-height:3.2em;margin:8px 0 0;line-height:1.6}.vz-cap-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 0;display:grid}.vz-cap-facts dt{font-size:var(--fs-14);color:var(--ink);align-items:baseline;gap:4px;display:flex}.vz-cap-facts dt b{font-size:var(--fs-24);font-weight:var(--fw-m);color:var(--b-700);letter-spacing:-.01em}.vz-cap-facts dd{font-size:var(--fs-13);color:var(--ink-3);margin:4px 0 0;line-height:1.6}.vz-cap-note{border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-3);margin:20px 0 0;padding-top:16px;line-height:1.7}.vz-cap-next{width:16px;height:16px;position:absolute;top:-9px;right:-32px}.vz-cap-next:before{content:"";border:4px solid #0000;border-left:8px solid var(--b-600);border-right:0;position:absolute;top:4px;left:4px}.vz-loop-back{border:1.5px solid var(--b-400);border-top:0;border-radius:0 0 20px 20px;height:48px;position:absolute;bottom:0;left:calc(16.6667% - 16px);right:calc(16.6667% - 16px)}.vz-loop-back:before{content:"";border:5px solid #0000;border-bottom:9px solid var(--b-400);border-top:0;position:absolute;top:-9px;left:-6px}.vz-loop-back span{background:var(--n-50);font-size:var(--fs-13);color:var(--b-700);white-space:nowrap;padding:0 16px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.vz-tv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.vz-seg{border-radius:var(--r-md);background:var(--n-100);padding:3px;display:inline-flex}.vz-seg button{height:36px;font-size:var(--fs-14);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);border-radius:8px;padding:0 20px}.vz-seg button.on{background:var(--surface);color:var(--ink);font-weight:var(--fw-m);box-shadow:var(--sh-1)}.vz-tv-legend{flex-wrap:wrap;gap:4px;transition:opacity .2s;display:flex}.vz-tv-legend.off{opacity:.35}.vz-tv-legend button{border-radius:var(--r-sm);height:32px;font-size:var(--fs-13);color:var(--ink-4);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.vz-tv-legend button.on{color:var(--ink)}.vz-tv-legend button:hover:not(:disabled){background:var(--n-50)}.vz-tv-legend i{opacity:.35;border-radius:3px;width:10px;height:10px}.vz-tv-legend button.on i{opacity:1}.vz-tv{display:block}.vz-tv-stage{border-radius:var(--r-lg);height:660px;transition:background .3s var(--ease-out);background:radial-gradient(70% 70% at 50% 45%,#f6f4f1 0%,#e9e5df 100%);position:relative;overflow:hidden}.vz-tv-stage.doctor{background:radial-gradient(80% 75% at 50% 45%,#262b32 0%,#15181c 75%)}.vz-tv-layer{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s .3s;position:absolute;inset:0}.vz-tv-layer.on{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out)}.vz-tv-layer .body-canvas,.vz-tv-layer .pro-canvas{position:absolute;inset:0}.vz-tv-caption{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;margin-top:20px;display:grid}.vz-tv-caption p{font-size:var(--fs-14);color:var(--ink-2);margin:0;line-height:1.75}.vz-tv-caption b{font-weight:var(--fw-m);color:var(--ink);margin-right:12px}.vz-tv-caption p.aside{font-size:var(--fs-13);color:var(--ink-3)}.vz-llm{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.55fr) 24px minmax(0,1fr);align-items:stretch;gap:12px;margin:0;display:grid}.vz-llm-arrow{width:20px;height:20px;color:var(--b-400);align-self:center}.vz-llm-col{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-strong);flex-direction:column;gap:14px;padding:20px;display:flex}.vz-llm-col.wide{background:var(--n-25)}.vz-llm-step{font-size:var(--fs-12);font-weight:var(--fw-m);letter-spacing:.06em;color:var(--b-600)}.vz-llm blockquote{font-size:var(--fs-14);color:var(--ink);margin:0;line-height:1.75}.vz-llm blockquote cite{font-style:normal;font-size:var(--fs-12);color:var(--ink-4);margin-top:6px;display:block}.vz-llm-kv{border-top:1px solid var(--line);gap:10px;margin:0;padding-top:14px;display:grid}.vz-llm-kv dt{font-size:var(--fs-12);color:var(--ink-3)}.vz-llm-kv dd{font-size:var(--fs-13);color:var(--ink);margin:2px 0 0;line-height:1.6}.vz-llm-facts{border-collapse:collapse;width:100%}.vz-llm-facts th,.vz-llm-facts td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:var(--fs-13);padding:7px 0;line-height:1.55}.vz-llm-facts th{width:104px;font-weight:var(--fw-r);color:var(--ink-3)}.vz-llm-facts td{color:var(--ink)}.vz-llm-facts td:last-child{white-space:nowrap;text-align:right;width:1%;padding-left:12px}.vz-llm-facts q{font-size:var(--fs-12);color:var(--ink-3);quotes:"“" "”";margin-top:2px;display:block}.vz-src{background:var(--n-100);color:var(--ink-2);border-radius:5px;padding:1px 7px;font-size:11.5px}.vz-src.pending{color:#9a4f12;background:#fbefe2}.vz-llm-asks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vz-llm-asks li{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 12px;display:grid}.vz-llm-asks p{font-size:var(--fs-13);color:var(--ink);margin:0;line-height:1.55}.vz-llm-asks small{font-size:var(--fs-12);color:var(--b-600);grid-column:1;margin-top:4px;display:block}.vz-llm-asks em{white-space:nowrap;font-style:normal;font-size:var(--fs-12);border-radius:var(--r-full);background:var(--n-100);color:var(--ink-2);grid-area:1/2/span 2;align-self:start;padding:1px 8px}.vz-llm-sum b{font-size:var(--fs-12);font-weight:var(--fw-m);color:var(--ink-3);display:block}.vz-llm-sum p{font-size:var(--fs-13);color:var(--ink);margin:8px 0 0;line-height:1.75}.vz-llm-flag{border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--ink);justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;display:flex}.vz-llm-flag span{font-size:var(--fs-12);color:var(--ink-4)}.vz-llm-pending{border-radius:var(--r-sm);font-size:var(--fs-12);color:#9a4f12;background:#fbefe2;margin-top:10px;padding:8px 10px}.vz-llm-grid{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;gap:48px;margin-top:56px;padding-top:40px;display:grid}.vz-llm-abil{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;display:grid}.vz-llm-abil dt{font-size:var(--fs-14);font-weight:var(--fw-m);color:var(--ink)}.vz-llm-abil dd{font-size:var(--fs-13);color:var(--ink-2);margin:4px 0 0;line-height:1.7}.vz-llm-guard{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vz-llm-guard li{font-size:var(--fs-13);color:var(--ink-2);padding-left:14px;line-height:1.7;position:relative}.vz-llm-guard li:before{content:"";background:var(--ok);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.vz-llm-path{gap:0;margin:0;padding:0;list-style:none;display:grid}.vz-llm-path li{border-left:1.5px solid var(--b-200);margin-left:4px;padding:0 0 18px 20px;position:relative}.vz-llm-path li:last-child{border-color:#0000;padding-bottom:0}.vz-llm-path li:before{content:"";background:var(--b-600);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.vz-llm-path b{font-size:var(--fs-14);font-weight:var(--fw-m);color:var(--ink);display:block}.vz-llm-path span{font-size:var(--fs-13);color:var(--ink-2);margin-top:2px;line-height:1.6;display:block}.vz-arch{break-inside:avoid;grid-template-columns:minmax(0,1fr) 232px;gap:16px;margin:0;display:grid}.vz-arch-main{gap:12px;display:grid}.vz-layer{grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.vz-layer-h{font-size:var(--fs-13);font-weight:var(--fw-m);color:var(--ink-3);align-items:center;display:flex}.vz-ab-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vz-ab-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.vz-ab{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-strong);padding:12px 14px}.vz-ab b{font-size:var(--fs-14);font-weight:var(--fw-m);color:var(--ink);display:block}.vz-ab span{font-size:var(--fs-12);color:var(--ink-2);margin-top:4px;line-height:1.55;display:block}.vz-ab-row.muted .vz-ab{background:0 0;border-style:dashed}.vz-engine{border-radius:var(--r-md);background:var(--b-50);border:1px solid var(--b-200);padding:14px}.vz-engine-h{gap:2px;display:grid}.vz-engine-h b{font-size:var(--fs-16);font-weight:var(--fw-m);color:var(--b-800)}.vz-engine-h span{font-size:var(--fs-12);color:var(--b-500)}.vz-engine ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.vz-engine li{border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-13);color:var(--ink);padding:8px 10px}.vz-safety{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);align-content:start;gap:8px;padding:16px;display:grid}.vz-safety-h{align-items:center;gap:8px;padding-bottom:4px;display:flex}.vz-safety-h svg{width:18px;height:18px;color:var(--ok)}.vz-safety-h b{font-size:var(--fs-16);font-weight:var(--fw-m)}.vz-safety .vz-ab{background:var(--n-25)}.vz-safety p{font-size:var(--fs-12);color:var(--ink-3);margin:4px 0 0;line-height:1.65}.vz-ms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.vz-ms-stack{perspective:1200px;gap:14px;display:grid}.vz-plate{text-align:left;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transform:rotateX(18deg) translateZ(calc(var(--i) * 2px));transform-origin:bottom;transition:transform .3s var(--ease-out), border-color .2s, box-shadow .3s, background .3s;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);gap:2px 12px;padding:18px 20px;display:grid;position:relative;box-shadow:0 10px 20px -16px #1d1b1959}.vz-plate:hover,.vz-plate.on{border-color:var(--b-400);box-shadow:var(--sh-3);transform:rotateX(0)translateY(-2px)}.vz-plate.on{background:var(--b-50)}.vz-plate-n{background:var(--n-100);width:28px;height:28px;color:var(--ink-2);font-size:var(--fs-13);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.vz-plate.on .vz-plate-n{background:var(--b-600);color:#fff}.vz-plate-t b{font-size:var(--fs-16);font-weight:var(--fw-m);display:block}.vz-plate-t small{font-size:var(--fs-12);color:var(--ink-3);margin-top:2px;display:block}.vz-plate-note{font-size:var(--fs-13);color:var(--ink-2);grid-column:2}.vz-ms-view{border-radius:var(--r-lg);background:radial-gradient(80% 70% at 50% 40%,#20242a 0%,#121417 72%);height:560px;position:relative;overflow:hidden}.vz-ms-view .pro-canvas{position:absolute;inset:0}.vz-ms-view .pro-label,.vz-ms-view .derm-label{display:none}.vz-ms-cap{border-radius:var(--r-full);color:var(--v-ink-2);font-size:var(--fs-12);background:#ffffff14;padding:4px 10px;position:absolute;top:14px;left:16px}.vz-matrix{border-top:1px solid var(--line);margin-top:48px;display:grid}.vz-mrow{border-bottom:1px solid var(--line);font-size:var(--fs-14);grid-template-columns:160px repeat(4,minmax(0,1fr)) 160px;align-items:center;gap:12px;padding:14px 0;display:grid}.vz-mrow.head{font-size:var(--fs-12);color:var(--ink-3)}.vz-mrow b{font-weight:var(--fw-m)}.vz-mrow>span:not(:first-child):not(:last-child){text-align:center}.vz-mrow .dot{border:1.5px solid var(--n-200);border-radius:50%;width:10px;height:10px;display:inline-block}.vz-mrow .dot.full{border-color:var(--b-600);background:var(--b-600)}.vz-mrow .dot.hint{border-color:var(--b-400);background:linear-gradient(90deg, var(--b-400) 50%, transparent 50%)}.vz-facts{font-size:var(--fs-13);color:var(--ink-3);flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.vz-facts span+span:before{content:"";background:var(--n-300);border-radius:50%;width:4px;height:4px;margin:0 24px 3px -14px;display:inline-block}.vz-da{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;display:grid}.vz-record ol{border-left:2px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.vz-record li{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0 12px 16px;display:grid;position:relative}.vz-record li:before{content:"";background:var(--n-200);width:2px;position:absolute;top:0;bottom:0;left:-2px}.vz-record li.q-q1:before{background:var(--b-400)}.vz-record li.q-q2:before{background:var(--b-600)}.vz-record li.q-q3:before{background:repeating-linear-gradient(var(--b-600) 0 4px, transparent 4px 8px)}.vz-record-i{color:var(--ink-4);font-size:var(--fs-12);padding-top:2px}.vz-record b{font-size:var(--fs-14);font-weight:var(--fw-m)}.vz-record p{font-size:var(--fs-13);color:var(--ink-2);margin:2px 0 0;line-height:1.6}.vz-record-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:170px;display:flex}.vz-record-tags span{background:var(--surface);border:1px solid var(--line);color:var(--ink-3);border-radius:5px;padding:1px 7px;font-size:11.5px}.vz-record-tags em{background:var(--b-50);color:var(--b-700);font-size:11.5px;font-style:normal;font-weight:var(--fw-m);border-radius:5px;padding:1px 7px}.vz-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.vz-step{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);margin-top:calc((3 - var(--i)) * 28px);align-content:start;gap:8px;min-height:220px;padding:14px;display:grid}.vz-step:nth-child(2){background:var(--b-50);border-color:var(--b-100)}.vz-step:nth-child(3){background:var(--b-100);border-color:var(--b-200)}.vz-step:nth-child(4){background:var(--b-600);border-color:var(--b-600);color:#fff}.vz-step-q b{font-size:var(--fs-24);font-weight:var(--fw-m);line-height:1;display:block}.vz-step-q span{font-size:var(--fs-13);font-weight:var(--fw-m);margin-top:4px;display:block}.vz-step p{font-size:var(--fs-12);color:var(--ink-2);margin:0;line-height:1.6}.vz-step p span{color:var(--ink-4);display:block}.vz-step:nth-child(4) p,.vz-step:nth-child(4) p span{color:#ffffffc7}.vz-db{border-top:1px solid var(--line);grid-template-columns:420px minmax(0,1fr);gap:48px;margin-top:64px;padding-top:48px;display:grid}.vz-fly{width:100%;max-width:420px}.vz-fly-t{fill:var(--ink-2);font-size:12.5px;font-family:var(--font)}.vz-fly-c{fill:var(--b-700);font-size:15px;font-weight:500;font-family:var(--font)}.vz-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vz-value-grid div{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:16px 18px}.vz-value-grid div.lead{background:var(--b-700);border-color:var(--b-700);color:#fff;grid-column:span 2}.vz-value-grid b{font-size:var(--fs-16);font-weight:var(--fw-m)}.vz-value-grid p{font-size:var(--fs-13);color:var(--ink-2);margin:6px 0 0;line-height:1.7}.vz-value-grid .lead p{color:#ffffffc7}.vz-dc{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.vz-heat{grid-template-columns:repeat(2,minmax(0,1fr)) 300px;gap:16px;display:grid}.vz-heat figure{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);margin:0;overflow:hidden}.vz-heat-3d{background:#f3f1ee;height:360px;position:relative}.vz-heat-3d .body-canvas{position:absolute;inset:0}.vz-heat figcaption{font-size:var(--fs-13);color:var(--ink-2);padding:12px 16px;line-height:1.6}.vz-heat figcaption b{font-weight:var(--fw-m);color:var(--ink);margin-right:8px}.vz-metrics{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:20px}.vz-metrics ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vz-metrics li{font-size:var(--fs-13);color:var(--ink-2);line-height:1.6}.vz-metrics li b{font-weight:var(--fw-m);color:var(--ink);display:block}.vz-gov{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-2);align-items:center;gap:10px;margin:40px 0 0;padding:14px 18px;display:flex}.vz-gov svg{width:16px;height:16px;color:var(--b-600);flex:none}.vz-rm{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);display:grid;overflow-x:auto}.vz-rm-row{border-bottom:1px solid var(--line);grid-template-columns:132px repeat(5,minmax(160px,1fr));display:grid}.vz-rm-row:last-child{border-bottom:0}.vz-rm-row>*{font-size:var(--fs-13);color:var(--ink-2);border-left:1px solid var(--line);padding:14px 16px;line-height:1.65}.vz-rm-row>:first-child{border-left:0}.vz-rm-row .cur{background:var(--b-50)}.vz-rm-row.head>div{padding-top:18px;padding-bottom:18px}.vz-rm-row.head b{font-size:var(--fs-16);font-weight:var(--fw-m);color:var(--ink);margin-top:4px;display:block}.vz-rm-ph{font-size:var(--fs-12);color:var(--ink-3);align-items:center;gap:6px;display:flex}.vz-rm-ph em{background:var(--b-600);color:#fff;border-radius:4px;padding:0 6px;font-size:11px;font-style:normal}.vz-rm-lane{font-weight:var(--fw-m);background:var(--n-25);color:var(--ink)!important}.vz-foot{color:#ffffffb3;background:#0c121b;padding:56px 0 40px}.vz-foot-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;padding-bottom:32px;display:flex}.vz-foot-brand{align-items:center;gap:12px;display:flex}.vz-foot-brand svg{background:#fff;border-radius:10px;width:36px;height:36px;padding:4px}.vz-foot-brand b{font-size:var(--fs-16);font-weight:var(--fw-m);color:#fff;display:block}.vz-foot-brand span{font-size:var(--fs-13);color:#ffffff80;margin-top:2px;display:block}.vz-foot nav{grid-template-columns:repeat(4,auto);gap:10px 32px;display:grid}.vz-foot nav button{text-align:left;font-size:var(--fs-13);color:#fff9}.vz-foot nav button:hover{color:#fff}.vz-foot-credit{color:var(--ink-4);margin-top:10px;font-size:12px}.vz-foot-bottom{font-size:var(--fs-12);color:#fff6;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:20px;display:flex}@media (width<=1100px){.vz-hero-grid,.vz-tv,.vz-ms,.vz-da,.vz-db,.vz-loop-row{grid-template-columns:minmax(0,1fr)}.vz-loop{padding-bottom:0}.vz-loop-back,.vz-cap-next{display:none}.vz-heat{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-metrics{grid-column:span 2}.vz-arch,.vz-llm,.vz-llm-grid{grid-template-columns:minmax(0,1fr)}.vz-llm-arrow{justify-self:center;transform:rotate(90deg)}}@media print{.vz{height:auto;overflow:visible}.vz-sec{break-inside:avoid;padding:40px 0}.vz-hero{color:var(--ink);background:#fff}}.sc{gap:4px;display:grid}.sc-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:12px;padding:10px 0 2px;display:grid}.sc-row:first-child{border-top:0;padding-top:0}.sc-name b{font-size:var(--fs-14);font-weight:var(--fw-m);color:var(--ink);margin-right:8px}.sc-name span{font-size:var(--fs-12);color:var(--ink-3)}.sc-score b{font-size:var(--fs-20);font-weight:var(--fw-m);color:var(--ink)}.sc-score span{font-size:var(--fs-12);color:var(--ink-4);margin-left:3px}.sc-band{font-size:var(--fs-12);background:var(--n-100);color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:2px 8px}.sc-band.attention{color:#9a4f12;background:#fbefe2}.sc-band.high{background:var(--flag-soft);color:var(--flag)}.sc-read{font-size:var(--fs-13);color:var(--ink-2);grid-column:1/-1;margin:2px 0 0;line-height:1.6}.sc-exam{font-size:var(--fs-12);color:var(--ink-4);flex-wrap:wrap;gap:6px 14px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.sc-exam li{align-items:center;gap:4px;display:inline-flex}.sc-exam li.pos{color:var(--ink-2)}.sc-exam svg{width:13px;height:13px}.sc-exam li.pos svg{color:#9a4f12}.sc-todo{background:var(--n-50);border:1px dashed var(--line-strong);font-size:var(--fs-12);color:var(--ink-3);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 6px;padding:8px 10px;display:flex}.sc-caveat{font-size:var(--fs-12);color:var(--flag);margin:2px 0 0}.sc-ref{color:var(--ink-4);margin:6px 0 0;font-size:11.5px;line-height:1.6}.nd{background:var(--bg);grid-template-rows:minmax(0,1fr);grid-template-columns:228px minmax(0,1fr);min-width:0;height:100%;display:grid}.nd-queue{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:16px 8px;display:flex;overflow-y:auto}.nd-queue-h{border-bottom:1px solid var(--line);margin-bottom:6px;padding:4px 12px 14px}.nd-queue-h h1{font-size:var(--fs-17);font-weight:var(--fw-m);margin:4px 0 2px}.nd-date{font-size:var(--fs-12);color:var(--ink-4)}.nd-queue .ui-row{text-align:left;padding:10px 12px}.nd-q1{align-items:baseline;gap:8px;display:flex}.nd-q1 .num{font-size:var(--fs-12);color:var(--ink-4)}.nd-q1 b{font-size:var(--fs-14);font-weight:var(--fw-m)}.nd-q2{font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nd-queue .ui-status{margin-top:2px}.nd-queue .ui-row.flag:not(.on){background:color-mix(in srgb, var(--flag-soft) 60%, transparent)}.nd-body{flex:1;align-content:start;gap:16px;min-height:0;padding:20px 28px 32px;display:grid;overflow-y:auto}.nd-alert{background:var(--flag-soft);border:1px solid var(--flag-line);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.nd-alert>svg{width:20px;height:20px;color:var(--flag);align-self:start;margin-top:1px}.nd-alert b{font-size:var(--fs-14);font-weight:var(--fw-m);color:#8f1d14}.nd-alert p{font-size:var(--fs-13);color:var(--ink-2);margin:2px 0 0}.nd-wait{text-align:center;justify-self:center;justify-items:center;gap:10px;max-width:520px;margin-top:48px;display:grid}.nd-wait>svg{width:32px;height:32px;color:var(--ink-4);stroke-width:1.5px}.nd-wait h2{font-size:var(--fs-20);font-weight:var(--fw-m);margin:6px 0 0}.nd-wait p{color:var(--ink-3);margin:0}.nd-steps{gap:6px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.nd-steps li{width:64px;font-size:var(--fs-12);color:var(--ink-4);justify-items:center;gap:6px;display:grid}.nd-steps i{background:var(--n-200);border-radius:2px;width:100%;height:3px}.nd-steps li.on{color:var(--ink-2)}.nd-steps li.on i{background:var(--accent)}.nd-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.pc.pane-both.dev-tablet .nd-grid{grid-template-columns:minmax(0,1fr)}.nd-left{gap:14px;display:grid;position:sticky;top:0}.nd-model{border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 42%,#fbfaf8 0%,#efebe6 100%);border-radius:14px;height:460px;position:relative;overflow:hidden}.nd-model .body-canvas{position:absolute;inset:0}.nd-model-bar{z-index:3;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:absolute;top:10px;left:10px;right:10px}.nd-model-bar label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:28px;font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;background:#fffc;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nd-model-bar label input{accent-color:var(--accent);margin:0}.nd-model-bar label i{border-radius:2px;width:8px;height:8px}.nd-model-bar .ui-seg{background:#f0eeebd9;margin-left:auto}.nd-live{background:#ffffffd9;border-radius:6px;padding:4px 8px;position:absolute;bottom:12px;left:12px}.nd-kv{background:var(--surface);border-collapse:separate;border-radius:12px;padding:0 14px}.nd-right{gap:24px;min-width:0;display:grid}.nd-sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.nd-sec-h h3{font-size:var(--fs-16);font-weight:var(--fw-m);margin:0}.nd-sec-h span{font-size:var(--fs-12);color:var(--ink-4)}.nd-chief{font-size:var(--fs-13);color:var(--ink-3);margin:0 0 4px}.nd-empty{color:var(--ink-4);font-size:var(--fs-13);margin:8px 0 0}.nd-right .ui-kv td:last-child{white-space:nowrap}.nd .ui-kv td:first-child{width:128px}.nd-note{background:var(--b-50);border-radius:12px;padding:14px 16px}.nd-note b{font-size:var(--fs-13);font-weight:var(--fw-m);color:var(--b-700)}.nd-note p{font-size:var(--fs-14);color:var(--ink-2);margin:4px 0 0;line-height:1.7}.nd-cards{margin:0;padding:0;list-style:none;display:grid}.nd-cards li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.nd-cards li:first-child{border-top:0;padding-top:4px}.nd-card-n{width:24px;height:24px;font-size:var(--fs-12);color:var(--ink-3);background:var(--n-100);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.nd-cards li.cur .nd-card-n{background:var(--accent);color:#fff}.nd-cards li.done .nd-card-n{background:var(--ok-soft);color:var(--ok)}.nd-card-n svg{stroke-width:2.4px;width:14px;height:14px}.nd-card-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nd-card-h b{font-size:var(--fs-14);font-weight:var(--fw-m)}.nd-card-h span{font-size:var(--fs-12);color:var(--ink-4);white-space:nowrap}.nd-card-why{font-size:var(--fs-13);color:var(--ink-3);margin:4px 0 0}.nd-card-detail{font-size:var(--fs-13);color:var(--ink-2);margin:4px 0 10px;line-height:1.65}.nd-card-result{font-size:var(--fs-14);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.nd-card-result>span:first-child{font-size:var(--fs-12);color:var(--ink-4)}.nd-card-result .ui-src{margin-left:auto}.nd-flags{margin:0;padding:0;list-style:none;display:grid}.nd-flags li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.nd-flags li:first-child{border-top:0}.nd-flags b{font-size:var(--fs-14);font-weight:var(--fw-r)}.nd-flags li.hit b{font-weight:var(--fw-m);color:#8f1d14}.nd-flags p{font-size:var(--fs-13);color:var(--ink-3);margin:2px 0 0}.nd-submit{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.nd-submit-hint{font-size:var(--fs-13);color:var(--ink-3)}.nd-sites{background:var(--surface);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.nd-sites .nd-sec-h{margin-bottom:4px}.nd-site{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.nd-site:nth-of-type(2){border-top:0}.nd-site-n{width:24px;height:24px;font-size:var(--fs-12);font-weight:var(--fw-m);border-radius:50%;place-items:center;margin-top:1px;display:grid}.nd-site b{font-size:var(--fs-14);font-weight:var(--fw-m);align-items:center;gap:6px;display:flex}.nd-site b em{font-style:normal;font-size:var(--fs-12);color:var(--accent);background:var(--b-50);border-radius:5px;padding:0 6px}.nd-site p{font-size:var(--fs-13);color:var(--ink-2);margin:2px 0 0}.nd-site small{font-size:var(--fs-12);color:var(--ink-4)}.nd-hist{font-size:var(--fs-13);color:var(--ink-2);margin:6px 0 0}.nd-legend{border-top:1px dashed var(--line);font-size:var(--fs-12);color:var(--ink-3);flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:8px;display:flex}.nd-legend span{align-items:center;gap:4px;display:inline-flex}.pc{background:var(--n-100);flex-direction:column;height:100%;display:flex}.pc-bar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:12px;padding:12px 24px;display:flex}.pc-sep{background:var(--line);width:1px;height:20px}.pc-sp{flex:1}.pc-main{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.pc.pane-both .pc-main{grid-template-columns:minmax(440px,34%) minmax(0,1fr)}.pc.pane-both.dev-tablet .pc-main{grid-template-columns:minmax(0,1.2fr) minmax(560px,1fr)}.pc-stage{flex-direction:column;align-items:center;min-width:0;min-height:0;padding:20px 24px 24px;display:flex;position:relative;overflow:hidden}.pc.pane-both .pc-stage{border-right:1px solid var(--line)}.pa{min-height:0;font-family:var(--font);color:var(--ink);background:#f4f2ef;flex-direction:column;flex:1;display:flex}.pa-head{font-size:var(--fs-13);color:var(--ink-3);flex:none;align-items:center;gap:8px;padding:0 16px 10px 8px;display:flex}.pa-head .num{color:var(--ink);font-weight:var(--fw-m)}.pa-back{width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.pa-back:hover{background:#0000000a}.pa-back svg{width:18px;height:18px}.pa-bars{gap:3px;margin-left:auto;display:flex}.pa-bars i{background:var(--n-200);border-radius:2px;width:16px;height:3px}.pa-bars i.on{background:var(--accent)}.pa-3d{flex-direction:column;flex:1;min-height:0;display:flex}.pa.tablet .pa-3d{flex-direction:row}.pa-stage{background:radial-gradient(70% 60% at 50% 42%,#fbfaf8 0%,#f1eee9 62%,#e8e4de 100%);flex:1;min-width:0;min-height:0;position:relative}.pa-stage .body-canvas{position:absolute;inset:0}.pa-views{-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1d1b190f,0 4px 14px #1d1b190f}.pa-views button{height:30px;font-size:var(--fs-13);color:var(--ink-3);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);border-radius:9px;padding:0 12px}.pa-views button:hover{color:var(--ink)}.pa-views button.on{background:var(--surface);color:var(--ink);font-weight:var(--fw-m);box-shadow:0 1px 2px #00000014}.pa-mapctl{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:22px;right:12px}.pa-zoomctl{-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border-radius:12px;padding:3px;display:grid;box-shadow:0 0 0 1px #1d1b190f,0 4px 14px #1d1b190f}.pa-zoomctl button{width:36px;height:34px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.pa-zoomctl button:hover:not(:disabled){color:var(--ink);background:#1d1b190d}.pa-zoomctl button svg{stroke-width:1.8px;width:17px;height:17px}.pa-zoomctl .fit{border-top:1px solid var(--line);border-radius:0 0 9px 9px;align-content:center;gap:1px;height:44px;margin-top:3px;padding-top:2px}.pa-zoomctl .fit span{font-size:10px;line-height:1}.pa-zoomctl .fit:disabled{color:var(--ink-4);opacity:.55}.pa-sheet{z-index:2;background:var(--surface);border-radius:22px 22px 0 0;flex:none;gap:12px;padding:8px 20px 28px;display:grid;position:relative;box-shadow:0 -10px 30px #1d1b1912}.pa.tablet .pa-sheet{width:36%;min-width:300px;max-width:400px;box-shadow:none;border-left:1px solid var(--line);border-radius:0;align-content:start;padding:24px;overflow-y:auto}.pa-grab{background:var(--n-200);border-radius:3px;justify-self:center;width:36px;height:5px;margin-bottom:2px}.pa-sheet h3{font-size:var(--fs-20);font-weight:var(--fw-m);line-height:1.4}.pa-sheet p{font-size:var(--fs-16);color:var(--ink-2);margin-top:-4px;line-height:1.6}.pa.tablet .pa-sheet p{font-size:var(--fs-17)}.ui-seg.pa-tools{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ui-seg.pa-tools button{height:56px;font-size:var(--fs-13);white-space:nowrap;flex-direction:column;gap:4px;min-width:0;padding:0;position:relative}.ui-seg.pa-tools button svg{width:19px;height:19px}.ui-seg.pa-tools button:last-child:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:14px;bottom:14px;left:-2px}.pa-marked{font-size:var(--fs-13);color:var(--ink-3);min-height:20px}.pa-wait{border:1px dashed var(--line-strong);height:52px;color:var(--ink-3);font-size:var(--fs-14);border-radius:14px;place-items:center;display:grid}.pa-confirm{grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:52px;display:grid}.pa-confirm span{font-size:var(--fs-16)}.pa-confirm b{font-weight:var(--fw-m);color:var(--accent)}.pa-confirm .ui-btn{border-radius:12px;height:44px}.pa-actions{gap:10px;display:flex}.pa-actions .ui-btn{flex:1}.pa-patterns{gap:6px;display:grid}.pa-patterns button{text-align:left;border:1px solid var(--line);background:var(--surface);transition:border-color var(--t-fast), background var(--t-fast);border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:11px 12px;display:grid}.pa-patterns button.on{border-color:var(--b-400);background:var(--b-50)}.pa-patterns b{font-size:var(--fs-16);font-weight:var(--fw-m);line-height:1.45;display:block}.pa-patterns small{font-size:var(--fs-13);color:var(--ink-3);margin-top:2px;display:block}.pa:not(.tablet) .pa-patterns{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -20px;padding:0 20px 2px;display:flex;overflow-x:auto}.pa:not(.tablet) .pa-patterns::-webkit-scrollbar{display:none}.pa:not(.tablet) .pa-patterns button{scroll-snap-align:start;flex:none;width:76%;min-height:92px}.pa-radio{border:1.5px solid var(--n-300);background:var(--surface);border-radius:50%;width:20px;height:20px;margin-top:2px}.pa-patterns button.on .pa-radio{border:6px solid var(--accent)}.pa-page{scrollbar-width:none;flex:1;min-height:0;padding:4px 24px 16px;overflow-y:auto}.pa-page::-webkit-scrollbar{display:none}.pa-sheet::-webkit-scrollbar{display:none}.pa.tablet .pa-page{padding:24px 32px}.pa-col{max-width:560px;margin:0 auto}.pa-foot{background:#f4f2ef;flex:none;padding:10px 20px 28px}.pa.tablet .pa-foot{border-top:1px solid var(--line);padding:12px 32px 20px}.pa h1{font-size:var(--fs-24);font-weight:var(--fw-m);margin-top:20px;line-height:1.4}.pa h2{font-size:var(--fs-20);font-weight:var(--fw-m);margin-top:8px;line-height:1.4}.pa-lead{font-size:var(--fs-17);color:var(--ink-2);margin-top:10px;line-height:1.7}.pa-sub{font-size:var(--fs-14);color:var(--ink-3);margin-top:4px}.pa-hosp{align-items:center;gap:12px;margin-top:8px;display:flex}.pa-hosp>span{background:var(--b-50);width:40px;height:40px;color:var(--b-600);font-weight:var(--fw-m);border-radius:12px;place-items:center;display:grid}.pa-hosp b{font-size:var(--fs-14);font-weight:var(--fw-m);display:block}.pa-hosp small{font-size:var(--fs-12);color:var(--ink-3);display:block}.pa-how{counter-reset:how;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pa-how li{font-size:var(--fs-16);color:var(--ink-2);counter-increment:how;padding-left:40px;line-height:1.6;position:relative}.pa-how li:before{content:counter(how);background:var(--surface);width:28px;height:28px;box-shadow:var(--sh-1);font-size:var(--fs-13);font-weight:var(--fw-m);color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.pa-how b{color:var(--ink);font-weight:var(--fw-m);display:block}.pa-consent{background:var(--surface);border-radius:14px;margin-top:28px;padding:4px 16px}.pa-consent>div,.pa-consent label{font-size:var(--fs-14);color:var(--ink-2);align-items:center;gap:10px;padding:12px 0;display:flex}.pa-consent>div svg{width:18px;height:18px;color:var(--ok);flex:none}.pa-consent label{border-top:1px solid var(--line);justify-content:space-between}.pa-q{margin-top:24px}.pa-q h4{font-size:var(--fs-14);font-weight:var(--fw-m);color:var(--ink-2);margin:0 0 10px}.pa-choices{flex-wrap:wrap;gap:8px;display:flex}.pa-choices button{background:var(--surface);border:1px solid var(--line);height:44px;font-size:var(--fs-16);color:var(--ink);transition:border-color var(--t-fast), background var(--t-fast);border-radius:12px;padding:0 16px}.pa-choices button.on{border-color:var(--b-400);background:var(--b-50);color:var(--b-700);font-weight:var(--fw-m)}.pa-nrs{grid-template-columns:repeat(11,1fr);gap:3px;display:grid}.pa-nrs button{background:var(--surface);height:40px;font-size:var(--fs-14);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:8px}.pa-nrs button.fill{color:var(--ink)}.pa-nrs button.cur{color:#fff;font-weight:var(--fw-m)}.pa-nrs-scale{font-size:var(--fs-12);color:var(--ink-4);justify-content:space-between;margin-top:8px;display:flex}.pa-nrs-scale b{color:var(--ink);font-weight:var(--fw-m);font-size:var(--fs-13)}.pa-recap{background:var(--surface);font-size:var(--fs-17);border-radius:16px;margin-top:16px;padding:18px;line-height:1.75}.pa-mini{background:radial-gradient(70% 60% at 50% 42%,#fbfaf8 0%,#efebe6 100%);border-radius:16px;height:300px;margin-top:16px;position:relative;overflow:hidden}.pa-mini .body-canvas{position:absolute;inset:0}.pa-chat{flex-direction:column;gap:10px;padding-top:4px;display:flex}.pa-chat-note{font-size:var(--fs-12);color:var(--ink-4);align-self:center;margin-bottom:4px}.pa-turn{display:contents}.pa-bubble{max-width:82%;font-size:var(--fs-16);border-radius:18px;padding:10px 14px;line-height:1.6}.pa-bubble.ai{background:var(--surface);box-shadow:var(--sh-1);border-top-left-radius:6px;align-self:flex-start}.pa-bubble.me{background:var(--accent);color:#fff;border-top-right-radius:6px;align-self:flex-end}.pa-typing{gap:4px;padding:6px 0;display:inline-flex}.pa-typing i{background:var(--n-400);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pa-dot}.pa-typing i:nth-child(2){animation-delay:.15s}.pa-typing i:nth-child(3){animation-delay:.3s}@keyframes pa-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.pa-replies{gap:8px;display:grid}.pa-replies button{background:var(--surface);border:1px solid var(--line-strong);height:48px;font-size:var(--fs-16);color:var(--accent);font-weight:var(--fw-m);border-radius:12px}.pa-replies button:hover{background:var(--b-50)}.pa-done{text-align:center;padding-top:28px}.pa-done-icon{background:var(--ok-soft);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;display:inline-grid}.pa-done-icon.flag{background:var(--flag-soft);color:var(--flag)}.pa-done-icon svg{stroke-width:2.2px;width:26px;height:26px}.pa-urgent{background:var(--flag-soft);text-align:left;font-size:var(--fs-16);color:var(--ink-2);border-radius:14px;margin-top:16px;padding:16px;line-height:1.7}.pa-urgent b{color:#8f1d14;font-weight:var(--fw-m);margin-bottom:4px;display:block}.pa-sheet{scrollbar-width:none;max-height:58%;overflow-y:auto}.pa-sheet.tall{max-height:74%}.pa.tablet .pa-sheet,.pa.tablet .pa-sheet.tall{max-height:none}.pa-found{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:26px;display:flex}.pa-found-empty{font-size:var(--fs-13);color:var(--ink-4)}.pa-found-t{font-size:var(--fs-13);color:var(--ink-3)}.pa-found-i{font-size:var(--fs-13);color:var(--ink);align-items:center;gap:5px;display:inline-flex}.pa-found-i i,.pa-sitetabs i,.pa-mergeto i{width:18px;height:18px;font:600 11px/1 var(--font);font-variant-numeric:tabular-nums;color:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.pa-sitetabs{scrollbar-width:none;gap:6px;margin:6px -20px 0;padding:0 20px 2px;display:flex;overflow-x:auto}.pa.tablet .pa-sitetabs{flex-wrap:wrap;margin:6px 0 0;padding:0}.pa-sitetabs::-webkit-scrollbar{display:none}.pa-sitetabs button{border:1px solid var(--line);background:var(--surface);height:36px;font-size:var(--fs-14);color:var(--ink-2);white-space:nowrap;transition:border-color var(--t-fast), background var(--t-fast);border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.pa-sitetabs button.on{border-color:var(--b-400);background:var(--b-50);color:var(--ink);font-weight:var(--fw-m)}.pa-sitetabs i svg{stroke-width:3px;width:11px;height:11px}.pa-star{color:#c98a14;fill:#e6a823;width:13px;height:13px}.pa-sitehead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-bottom:10px;display:flex}.pa-sitehead b{min-width:0;font-size:var(--fs-16);font-weight:var(--fw-m);align-items:center;gap:8px;display:flex}.pa-sitetools{flex:none;gap:2px;margin-left:-8px;display:flex}.pa-sitehead b+.pa-sitetools{margin-left:0}.pa-sitetools button{height:32px;font-size:var(--fs-13);color:var(--ink-3);border-radius:8px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.pa-sitetools button:hover{background:var(--n-100);color:var(--ink)}.pa-sitetools button.on{color:var(--b-700);background:var(--b-50)}.pa-sitetools button[aria-pressed=true] svg{color:#c98a14;fill:#e6a823}.pa-sitetools button.danger:hover{color:var(--flag)}.pa-sitetools svg{width:15px;height:15px}.pa-mergeto{background:var(--n-50);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.pa-mergeto>span{font-size:var(--fs-13);color:var(--ink-3)}.pa-mergeto button{background:var(--surface);border:1px solid var(--line);height:32px;font-size:var(--fs-13);border-radius:16px;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.pa-mergeto button:hover{border-color:var(--b-400)}.pa-note{font-size:var(--fs-12);color:var(--ink-4);text-align:center}.pa-subtools{align-items:center;gap:6px;display:flex}.pa-sp{flex:1}.pa-brush button{gap:6px}.pa-brush i{background:var(--ink-3);border-radius:50%;max-width:13px;max-height:13px;display:inline-block}.pa-icon{width:36px;height:36px;color:var(--ink-2);background:var(--n-100);border-radius:10px;place-items:center;display:grid}.pa-icon:disabled{opacity:.35}.pa-icon svg{width:18px;height:18px}.pa-switchrow{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.pa-switchrow span{font-size:var(--fs-14);color:var(--ink)}.pa-switchrow small{font-size:var(--fs-12);color:var(--ink-3);display:block}.pa-describe{gap:4px;display:grid}.pa-describe .pa-q{margin-top:12px}.pa-q h4 small{font-size:var(--fs-12);color:var(--ink-4);font-weight:var(--fw-r);margin-left:8px}.pa-nrs-val{font-size:var(--fs-13);font-weight:var(--fw-m);color:var(--ink);margin-left:8px}.pa-choices button{align-items:center;gap:6px;display:inline-flex}.pa-glyph{flex:none}.pa-sex{max-width:280px}.pa-navmap{touch-action:none;cursor:grab;-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border-radius:12px;width:68px;height:136px;padding:6px;position:relative;box-shadow:0 0 0 1px #1d1b190f,0 4px 14px #1d1b190f}.pa-navmap:active{cursor:grabbing}.pa-navmap img{opacity:.5;pointer-events:none;width:56px;height:124px;display:block}.pa-navmap i{border:1.5px solid var(--accent);pointer-events:none;background:#2a4c731a;border-radius:4px;position:absolute;box-shadow:0 0 0 999px #fff0}.pa-course{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.pa-course button{background:var(--surface);border:1px solid var(--line);text-align:left;font-size:var(--fs-14);color:var(--ink);border-radius:12px;justify-items:start;gap:6px;padding:10px 12px 12px;line-height:1.45;display:grid}.pa-course button.on{border-color:var(--b-400);background:var(--b-50)}.pa-course-g{color:#c0462e}.pa-recap p{margin:0 0 8px}.pa-recap p:last-child{margin-bottom:0}.pa-recap b{font-weight:var(--fw-m);display:block}.pa-yn-list{border-top:1px solid var(--line);display:grid}.pa-yn{border-bottom:1px solid var(--line);transition:background var(--t-fast);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -12px;padding:14px 12px;display:grid}.pa-yn.cur,.pa-scaleq.cur{background:color-mix(in srgb, var(--accent) 5%, transparent)}.pa-scaleq{border-radius:12px;margin-left:-12px;margin-right:-12px;padding:14px 12px}.pa:not(.tablet) .pa-yn{grid-template-columns:minmax(0,1fr);gap:10px}.pa:not(.tablet) .pa-yn .pa-ans:not(.scale){grid-template-columns:1fr 1fr;display:grid}.pa:not(.tablet) .pa-yn .pa-ans button{width:auto}.pa-yn-t b{font-size:var(--fs-16);font-weight:var(--fw-m);color:var(--ink);line-height:1.45;display:block}.pa-yn-t small{font-size:var(--fs-13);color:var(--ink-3);margin-top:2px;display:block}.pa-ans{gap:8px;display:inline-flex}.pa-ans button{background:var(--surface);border:1px solid var(--line-strong);width:104px;height:44px;font-size:var(--fs-15,15px);color:var(--ink);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex;position:relative}.pa-ans button:hover{border-color:var(--b-400)}.pa-ans button svg{stroke-width:2.6px;flex:none;width:15px;height:15px}.pa-ans button:active{transform:scale(.97)}.pa-ans button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:var(--fw-m)}.pa-ans.done button:not(.on){color:var(--ink-3);border-color:var(--line);background:0 0}.pa-ans.scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.pa-ans.scale button{white-space:nowrap;width:auto;min-width:0;padding:0 6px}.pa:not(.tablet) .pa-ans.scale{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-pre{font-style:normal;font-size:var(--fs-12);font-weight:var(--fw-r);color:var(--b-700);background:var(--b-50);vertical-align:2px;border-radius:5px;margin-left:8px;padding:1px 6px}.pa-remain{text-align:center;font-size:var(--fs-13);color:var(--ink-3);margin-bottom:8px}.pa-remain b{color:var(--ink);font-weight:var(--fw-m)}.pa-src{font-size:var(--fs-12);color:var(--ink-4);margin-top:18px;line-height:1.6}.cl{background:var(--surface);flex-direction:column;height:100%;display:flex}.cl-main{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid;position:relative}.cl-main.with-agent{grid-template-columns:minmax(0,1fr) 372px 400px}.cl-pt{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:16px;padding:10px 20px 10px 14px;display:flex}.cl-pt-who{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cl-pt-who>b{font-size:var(--fs-17);font-weight:var(--fw-m);white-space:nowrap}.cl-pt-who>.num{font-size:var(--fs-13);color:var(--ink-3);white-space:nowrap}.cl-pt-cc{font-size:var(--fs-14);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--line);padding-left:12px;overflow:hidden}.cl-pt-flag{background:var(--flag);color:#fff;height:22px;font-size:var(--fs-12);font-weight:var(--fw-m);border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cl-pt-flag svg{width:13px;height:13px}.cl-pt-sw{border-right:1px solid var(--line);flex:none;align-items:center;gap:2px;padding-right:14px;display:flex;position:relative}.cl-pt-nav{width:28px;height:32px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid}.cl-pt-nav:hover{background:var(--n-100);color:var(--ink)}.cl-pt-nav svg{width:16px;height:16px}.cl-pt-qbtn{border:1px solid var(--line);height:32px;font-size:var(--fs-13);color:var(--ink-2);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cl-pt-qbtn:hover{border-color:var(--line-strong);color:var(--ink)}.cl-pt-qbtn .num{font-weight:var(--fw-m);color:var(--ink)}.cl-pt-qbtn small{font-size:var(--fs-12);color:var(--ink-4)}.cl-pt-qbtn svg{width:14px;height:14px;color:var(--ink-3)}.cl-pt-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;width:340px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #1d1b1924}.cl-pt-menu>button{text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.cl-pt-menu>button:hover{background:var(--n-50)}.cl-pt-menu>button.on{background:var(--b-50)}.cl-pt-menu>button>.num{font-size:var(--fs-12);color:var(--ink-4)}.cl-pt-mi b{font-size:var(--fs-14);font-weight:var(--fw-m);display:block}.cl-pt-mi small{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cl-pt-mf{border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-4);margin-top:4px;padding:8px 10px 4px}.cl-flag{background:var(--flag-soft);border:1px solid var(--flag-line);border-radius:12px;flex:none;margin:12px 12px 0;overflow:hidden}.cl-flag-h{text-align:left;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.cl-flag-h>svg:first-child{width:20px;height:20px;color:var(--flag)}.cl-flag-t small{font-size:var(--fs-12);color:#a2382c;font-weight:var(--fw-m);display:block}.cl-flag-t b{font-size:var(--fs-15,15px);font-weight:var(--fw-m);color:#7f1a11;display:block}.cl-flag-todo{font-size:var(--fs-12);font-weight:var(--fw-m);color:#fff;background:var(--flag);border-radius:6px;padding:2px 8px}.cl-flag-ok{font-size:var(--fs-12);color:var(--ok);align-items:center;gap:3px;display:inline-flex}.cl-flag-ok svg{width:13px;height:13px}.cl-flag-chev{color:#a2382c;width:16px;height:16px;transition:transform var(--t-fast)}.cl-flag.open .cl-flag-chev{transform:rotate(180deg)}.cl-flag-b{gap:10px;padding:0 14px 12px 44px;display:grid}.cl-flag-ev{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-flag-ev li{font-size:var(--fs-13);grid-template-columns:14px auto minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.cl-flag-ev svg{width:13px;height:13px;color:var(--flag);align-self:center}.cl-flag-ev span{color:var(--ink-3);white-space:nowrap}.cl-flag-ev em{color:var(--ink);font-style:normal;font-weight:var(--fw-m)}.cl-flag-ev small{font-size:var(--fs-12);color:var(--ink-4)}.cl-flag-act{font-size:var(--fs-13);color:var(--ink);background:#ffffffa6;border-radius:8px;margin:0;padding:8px 10px;line-height:1.6}.cl-flag-act b{font-weight:var(--fw-m);color:#7f1a11;margin-right:6px}.cl-flag-act small{font-size:var(--fs-12);color:var(--ink-4);margin-top:2px;display:block}.cl-flag-neg{font-size:var(--fs-12);color:var(--ink-3);margin:0}.cl-flag-f{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}.cl-flag-f>.num{flex-basis:100%}.cl-flag-f .num{color:var(--ink-4);font-size:11.5px}.cl-sign{border-top:1px solid var(--line);background:var(--surface-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cl-sign-t b{font-size:var(--fs-14);font-weight:var(--fw-m);display:block}.cl-sign-t span{font-size:var(--fs-12);color:var(--ink-4);display:block}.ins-screen{border:1px solid var(--line);border-radius:10px}.ins-screen>button{text-align:left;width:100%;font-size:var(--fs-13);color:var(--ink-2);align-items:center;gap:8px;padding:9px 12px;display:flex}.ins-screen>button>svg:first-child{width:14px;height:14px;color:var(--ok)}.ins-screen>button small{font-size:var(--fs-12);color:var(--ink-4);margin-left:auto}.ins-screen>button>svg:last-child{width:14px;height:14px;color:var(--ink-4);transition:transform var(--t-fast)}.ins-screen>button>svg.up{transform:rotate(180deg)}.ins-screen ul{gap:6px;margin:0;padding:0 12px 10px 34px;list-style:none;display:grid}.ins-screen li{font-size:var(--fs-12);color:var(--ink-3);line-height:1.5}.ins-screen li b{font-size:var(--fs-13);font-weight:var(--fw-m);color:var(--ink-2);display:block}.cl-center{flex-direction:column;min-width:0;min-height:0;display:flex}.cl-bar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}.cl-chk{font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cl-chk input{accent-color:var(--accent);margin:0}.cl-chk i{border-radius:2px;width:8px;height:8px}.cl-sp{flex:1}.cl-bar-sep{background:var(--line);width:1px;height:20px}.cl-mode button{justify-content:center;min-width:72px}.cl-view{flex:1;min-height:0;position:relative}.cl-view.light{background:radial-gradient(70% 60% at 50% 42%,#fbfaf8 0%,#f1eee9 62%,#e8e4de 100%)}.cl-view.dark{color:var(--v-ink);background:radial-gradient(80% 70% at 50% 40%,#20242a 0%,#121417 72%)}.cl-view .body-canvas,.cl-view .pro-canvas{position:absolute;inset:0}.cl-view.dark:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0e1013d9,#0e101300);height:90px;position:absolute;top:0;left:0;right:0}.cl-view.dark>div:not(.pro-canvas){z-index:2}.cl-hyp{justify-items:start;gap:6px;max-width:60%;display:grid;position:absolute;top:12px;left:16px}.cl-hyp-btn{border:1px solid var(--v-line);height:34px;color:var(--v-ink);font-size:var(--fs-14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20242ae6;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 6px;display:inline-flex}.cl-hyp-btn b{font-weight:var(--fw-m)}.cl-hyp-btn svg{width:15px;height:15px;color:var(--v-ink-3)}.cl-hyp-k{font-size:var(--fs-12);color:var(--v-accent);background:#8fb3d629;border-radius:6px;padding:2px 7px}.cl-hyp-score{font-size:var(--fs-12);color:var(--v-ink-2);flex-wrap:wrap;align-items:center;gap:12px;padding-left:4px;display:flex}.cl-hyp-score label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cl-hyp-score input{accent-color:#7a6fd0;margin:0}.cl-hyp-score label i{background:#7a6fd0;border-radius:2px;width:8px;height:8px}.cl-hyp-score b{color:var(--v-ink);font-weight:var(--fw-m)}.cl-hyp-menu{border:1px solid var(--v-line);background:#1c1f24f7;border-radius:12px;gap:2px;min-width:280px;padding:6px;display:grid;box-shadow:0 12px 30px #0006}.cl-hyp-menu button{text-align:left;font-size:var(--fs-13);color:var(--v-ink);border-radius:8px;grid-template-columns:56px 1fr;gap:8px;padding:8px 10px;display:grid}.cl-hyp-menu button span{font-size:var(--fs-12);color:var(--v-ink-3)}.cl-hyp-menu button:hover{background:#ffffff0f}.cl-hyp-menu button.on{background:#8fb3d629}.cl-sep{background:var(--v-line);width:1px;height:20px;margin:0 4px}.cl-clip{background:var(--v-panel);border:1px solid var(--v-line);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}.cl-clip input{width:200px;accent-color:var(--v-accent)}.cl-hover{pointer-events:none;font-size:var(--fs-12);color:#fff;white-space:nowrap;background:#000000c7;border-radius:7px;padding:5px 9px;position:absolute}.cl-hover b{font-weight:var(--fw-m);margin-right:6px}.cl-hover span{color:#fff9}.cl-legend{border:1px solid var(--v-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-12);color:var(--v-ink-2);background:#121417b8;border-radius:10px;gap:5px;padding:8px 10px;display:grid}.cl-legend i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.pro-label{pointer-events:none;align-items:center;gap:6px;display:flex;transform:translate(10px,-14px)}.pro-label i{background:#ffc53d;border-radius:50%;flex:none;width:6px;height:6px;position:absolute;transform:translate(-10px,14px);box-shadow:0 0 0 3px #ffc53d33}.pro-label span{color:#eef1f4;font-family:var(--font);white-space:nowrap;background:#101215d6;border:1px solid #ffffff24;border-radius:6px;padding:3px 8px;font-size:12px}.pro-label.sel i{background:#4f8fd6;box-shadow:0 0 0 3px #4f8fd640}.pro-label.sel span{border-color:#4f8fd699}.derm-label.dark{color:#cfd6dd;background:#101215b3;border-radius:4px}.cl-insp{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.cl-tabs{flex:none;gap:16px;padding:0 16px}.cl-dot{background:var(--flag);border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.cl-insp-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.sp{gap:18px;display:grid}.sp-label{font-size:var(--fs-12);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sp-label span{color:var(--ink-4);letter-spacing:0}.sp-depth{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.sp-depth button{border:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-3);transition:border-color var(--t-fast), background var(--t-fast);border-radius:9px;justify-items:center;gap:6px;padding:9px 0 7px;display:grid}.sp-depth button:hover{border-color:var(--line-strong);color:var(--ink)}.sp-depth button.on{border-color:var(--b-400);background:var(--b-50);color:var(--b-700);font-weight:var(--fw-m)}.sp-depth i{border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000000f}.sp-depth i[data-l="0"]{background:#e3d3c4}.sp-depth i[data-l="1"]{background:linear-gradient(135deg,#e3d3c4 0 30%,#b4655a 30%)}.sp-depth i[data-l="2"]{background:linear-gradient(135deg,#b4655a 0 35%,#7d3a31 35%)}.sp-depth i[data-l="3"]{background:linear-gradient(135deg,#7d3a31 0 30%,#e6dccb 30%)}.sp-depth i[data-l="4"]{background:linear-gradient(135deg,#e6dccb 0 35%,#e0b23c 35%)}.sp-note{font-size:var(--fs-12);color:var(--ink-4);margin:6px 0 0}.sp-custom{height:24px;font-size:var(--fs-12);color:var(--ink-3);letter-spacing:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.sp-custom svg{width:13px;height:13px}.sp-custom:hover,.sp-custom.on{background:var(--n-100);color:var(--ink)}.sp-layers{background:var(--n-50);border-radius:10px;gap:2px;margin-top:10px;padding:8px 10px;display:grid}.sp-lr{min-height:32px;font-size:var(--fs-13);color:var(--ink-2);grid-template-columns:96px auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.sp-lr input[type=range]{width:100%;accent-color:var(--accent)}.sp-lr input:disabled{opacity:.35}.sp-lr .sp-eye{opacity:1}.sp-mus{background:var(--n-100);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.sp-mus button{height:22px;font-size:var(--fs-12);color:var(--ink-3);border-radius:5px;padding:0 7px}.sp-mus button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.sp-rel button:hover{border-color:#e0b23c}.sp-rel button.on{background:#fff1c7;border-color:#c99300}.sp-rel b{font-size:var(--fs-13);font-weight:var(--fw-m);color:#6b4c00;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-rel .sp-ico svg{color:#a37a00;width:15px;height:15px}.sp-hidden{background:var(--n-50);font-size:var(--fs-12);color:var(--ink-3);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;display:flex}.sp-hidden svg{width:13px;height:13px}.sp-hidden button{font-size:var(--fs-12);color:var(--b-700);font-weight:var(--fw-m);margin-left:auto}.sp-clear{width:22px;height:22px;color:var(--ink-4);border-radius:6px;place-items:center;display:grid}.sp-clear svg{width:14px;height:14px}.sp-res small{color:var(--ink-4);margin-top:-4px;padding:0 6px 6px 12px;font-size:11px;display:block}.sp-res .sp-node{padding-left:12px}.sp-empty{font-size:var(--fs-13);color:var(--ink-4);margin:8px 6px}.sp-part{text-align:left;width:100%;height:28px;font-size:var(--fs-13);color:var(--ink-2);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 6px 0 26px;display:grid}.sp-part:hover{background:var(--n-100)}.sp-part svg{width:14px;height:14px;color:var(--ink-4)}.sp-part small{font-size:var(--fs-12);color:var(--ink-4)}.sp-node.in{padding-left:48px}.sp-tree{gap:1px;margin:0 -6px;display:grid}.sp-group{text-align:left;border-radius:6px;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;height:32px;padding:0 6px;display:grid}.sp-group:hover{background:var(--n-100)}.sp-group svg{width:15px;height:15px;color:var(--ink-3);stroke-width:1.6px}.sp-group b{font-size:var(--fs-13);font-weight:var(--fw-m)}.sp-group small{font-size:var(--fs-12);color:var(--ink-4)}.sp-ico{place-items:center;display:grid}.sp-node{border-radius:6px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;height:28px;padding:0 6px 0 34px;display:grid}.sp-node:hover{background:var(--n-100)}.sp-node.focus .sp-name{color:#9a6b00}.sp-node.focus .sp-name:before{content:"";background:#e0a800;border-radius:50%;width:5px;height:5px;margin:0 6px 2px -11px;display:inline-block}.sp-node.sel{background:var(--b-50)}.sp-node.sel .sp-name{color:var(--b-700);font-weight:var(--fw-m)}.sp-node.off .sp-name{color:var(--ink-4);text-decoration:line-through}.sp-name{text-align:left;font-size:var(--fs-13);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-name small{color:var(--ink-4);margin-left:6px;font-size:11px}.sp-eye{width:26px;height:26px;color:var(--ink-4);opacity:0;border-radius:6px;place-items:center;display:grid}.sp-eye svg{width:15px;height:15px}.sp-node:hover .sp-eye,.sp-node.off .sp-eye{opacity:1}.sp-eye:hover{background:var(--n-150);color:var(--ink)}.sp-tip{font-size:var(--fs-12);color:var(--ink-4);margin:0;line-height:1.6}.dp{gap:8px;display:grid}.dp-basis{font-size:var(--fs-12);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.dp-view{width:24px;height:24px;color:var(--ink-4);border-radius:6px;place-items:center;display:grid}.dp-view:hover{background:var(--b-50);color:var(--b-700)}.dp-view svg{width:14px;height:14px}.dp-site{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.dp-site:first-of-type{border-top:0;padding-top:2px}.dp-n{width:24px;height:24px;font-size:var(--fs-12);font-weight:var(--fw-m);border-radius:50%;place-items:center;display:grid}.dp-site b{font-size:var(--fs-14);font-weight:var(--fw-m);align-items:center;gap:6px;display:flex}.dp-site b em{font-style:normal;font-size:var(--fs-12);color:var(--accent);background:var(--b-50);border-radius:5px;padding:0 6px}.dp-site p{font-size:var(--fs-13);color:var(--ink-2);margin:2px 0 0}.dp-site small{font-size:var(--fs-12);color:var(--ink-4)}.dp-hist{font-size:var(--fs-13);color:var(--ink-2);margin:4px 0 0;line-height:1.6}.dp-row{font-size:var(--fs-13);grid-template-columns:minmax(0,1fr) 84px 34px 24px;align-items:center;gap:10px;padding:6px 0;display:grid}.dp-row small{font-size:var(--fs-12);color:var(--ink-4);margin-left:6px}.dp-bar{background:var(--n-100);border-radius:3px;height:6px;overflow:hidden}.dp-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.dp-row b{text-align:right;font-weight:var(--fw-m)}.dp-note{border-top:1px dashed var(--line);font-size:var(--fs-12);color:var(--ink-3);margin:8px 0 0;padding-top:8px;line-height:1.65}.ins{gap:18px;display:grid}.ins-h{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ins-h h3{font-size:var(--fs-16);font-weight:var(--fw-m);margin:2px 0 0}.ins section h4{font-size:var(--fs-12);font-weight:var(--fw-m);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.ins section h4 small{font-weight:var(--fw-r);color:var(--ink-4);letter-spacing:0}.ins section p{font-size:var(--fs-14);color:var(--ink);margin:0 0 6px;line-height:1.7}.ins ul{font-size:var(--fs-14);color:var(--ink);margin:0;padding-left:18px;line-height:1.75}.ins-src{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.ins-sub{font-size:var(--fs-13);color:var(--ink-3);margin:-8px 0 0}.ins-note{background:var(--b-50);border-radius:12px;padding:12px 14px}.ins-note h4{color:var(--b-700)!important}.ins-note p,.ins-note ul{color:var(--ink-2)}.ins-judg{background:var(--ok-soft);font-size:var(--fs-14);border-radius:10px;padding:12px 14px;line-height:1.7}.ins-judg.empty{background:var(--n-50);color:var(--ink-3);border:1px dashed var(--line-strong);justify-items:start;gap:10px;display:grid}.ins-foot{align-items:center;gap:12px;display:flex}.ins-foot span{font-size:var(--fs-12);color:var(--ink-4)}.ins-disc{font-size:var(--fs-12);color:var(--ink-4);margin:0;line-height:1.6}.ins-alert{background:var(--flag-soft);border:1px solid var(--flag-line);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ins-alert svg{width:18px;height:18px;color:var(--flag);flex:none}.ins-alert b{font-size:var(--fs-13);font-weight:var(--fw-m);color:#8f1d14;display:block}.ins-alert span{font-size:var(--fs-12);color:var(--ink-3)}.ins-imp{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ins-imp p{font-size:var(--fs-14);margin:0;line-height:1.7}.ins-imp-f,.ins-ddx-f{font-size:var(--fs-12);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ins-imp-f b,.ins-ddx-f b{color:var(--ink);font-weight:var(--fw-m)}.ins-view{border:1px solid var(--line-strong);height:26px;font-size:var(--fs-12);color:var(--accent);border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;display:inline-flex}.ins-view svg{width:13px;height:13px}.ins-view:hover{background:var(--b-50)}.ins-view.on{background:var(--accent);border-color:var(--accent);color:#fff}.ins-ddx{gap:8px;display:grid}.ins-ddx>div{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ins-ddx>div.on{border-color:var(--b-400);background:var(--b-50)}.ins-ddx-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ins-ddx-h b{font-size:var(--fs-14);font-weight:var(--fw-m)}.ins-ddx p{font-size:var(--fs-13)!important;color:var(--ink-2)!important;margin:4px 0 0!important}.ins-st{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.ins-st.warn{color:#9a5b00}.ins-refs{font-size:var(--fs-13)!important;color:var(--ink-2)!important}.ins-flag{background:var(--flag-soft);border:1px solid var(--flag-line);border-radius:12px;grid-template-columns:20px 1fr;gap:10px;padding:12px 14px;display:grid}.ins-flag>svg{width:20px;height:20px;color:var(--flag)}.ins-flag b{font-size:var(--fs-14);font-weight:var(--fw-m);color:#8f1d14}.ins-flag p{font-size:var(--fs-13);color:var(--ink-2);margin:4px 0 10px}.ins-flags,.ins-rules{margin:0;list-style:none;display:grid;padding:0!important}.ins-flags li{border-top:1px solid var(--line);grid-template-columns:58px 1fr;gap:10px;padding:9px 0;display:grid}.ins-flags li:first-child{border-top:0}.ins-flags b{font-size:var(--fs-13);font-weight:var(--fw-r)}.ins-flags li.hit b{font-weight:var(--fw-m);color:#8f1d14}.ins-flags p{font-size:var(--fs-12)!important;color:var(--ink-3)!important;margin:2px 0 0!important}.ins-rules li{border-top:1px solid var(--line);padding:10px 0}.ins-rules li.hit{background:var(--flag-soft);border-radius:8px;margin:0 -8px;padding:10px 8px}.ins-rule-h{align-items:center;gap:8px;display:flex}.ins-rule-h b{font-size:var(--fs-13);font-weight:var(--fw-m)}.ins-rule-h code{color:var(--ink-4);font-size:11px}.ins-sev{font-size:var(--fs-12);color:var(--ink-3);margin-left:auto}.ins-sev.critical{color:var(--flag)}.ins-rules p{font-size:var(--fs-12)!important;color:var(--ink-3)!important;margin:2px 0 0!important}.ins-qa{gap:6px;display:grid}.ins-qa>div>button{text-align:left;border:1px solid var(--line);width:100%;font-size:var(--fs-14);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ins-qa>div>button svg{width:15px;height:15px;color:var(--ink-4);flex:none}.ins-qa>div.on>button{border-color:var(--b-400);background:var(--b-50)}.ins-qa-a{background:var(--surface-2);font-size:var(--fs-14);border-radius:10px;margin:6px 0 4px;padding:12px 14px;line-height:1.75}.ins-qa-a small{font-size:var(--fs-12);color:var(--ink-4);margin-top:8px;display:block}.ins-kv td:first-child{width:96px}.ins-kv td:last-child{text-align:left;width:auto}.ins-kv.mono td:last-child{color:var(--ink-2);font-family:ui-monospace,Consolas,monospace;font-size:12px}.ins-counts{flex-wrap:wrap;gap:10px;display:flex}.ins-heat{background:radial-gradient(70% 60% at 50% 42%,#fbfaf8 0%,#efebe6 100%);border-radius:12px;height:260px;position:relative;overflow:hidden}.ins-heat .body-canvas{position:absolute;inset:0}.cl-hyp-row{align-items:center;gap:6px;display:flex}.cl-hyp-go{border:1px solid var(--v-line);height:34px;color:var(--v-ink-2);font-size:var(--fs-13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20242ae6;border-radius:10px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.cl-hyp-go:hover{color:var(--v-ink);border-color:#ffffff38}.cl-hyp-go svg{width:14px;height:14px}.pa-navmap.dark{background:var(--v-panel);border:1px solid var(--v-line);box-shadow:none}.pa-navmap.dark img{opacity:.6}.pa-navmap.dark i{background:#ffc53d1f;border-color:#ffc53d}.cl-card{border:1px solid var(--v-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:330px;max-height:calc(100% - 200px);color:var(--v-ink);scrollbar-width:thin;background:#181b1ff0;border-radius:14px;padding:14px 14px 12px;position:absolute;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 12px 32px #0006}.cl-card-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cl-card-h b{font-size:var(--fs-16);font-weight:var(--fw-m);display:block}.cl-card-h span{font-size:var(--fs-12);color:var(--v-ink-2);display:block}.cl-card-h small{color:var(--v-ink-3);margin-top:3px;font-size:11.5px;display:block}.cl-card-x{width:26px;height:26px;color:var(--v-ink-3);border-radius:7px;flex:none;place-items:center;display:grid}.cl-card-x:hover{color:var(--v-ink);background:#ffffff14}.cl-card-x svg{width:15px;height:15px}.cl-card-f{gap:6px;margin:10px 0 0;display:grid}.cl-card-f>div{font-size:var(--fs-12);grid-template-columns:34px minmax(0,1fr);gap:8px;line-height:1.6;display:grid}.cl-card-f dt{color:var(--v-ink-3)}.cl-card-f dd{color:var(--v-ink);margin:0}.cl-card-more{font-size:var(--fs-12);color:var(--v-accent);justify-self:start}.cl-card-src{color:var(--v-ink-3);margin:6px 0 0;font-size:11px;line-height:1.5}.cl-card-a{border-top:1px solid var(--v-line);flex-wrap:wrap;gap:4px;margin-top:12px;padding-top:10px;display:flex}.cl-card-a button{height:28px;font-size:var(--fs-12);color:var(--v-ink-2);background:#ffffff0f;border-radius:7px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.cl-card-a button:hover{color:var(--v-ink);background:#ffffff1f}.cl-card-a button.on{color:var(--v-accent);background:#8fb3d633}.cl-card-a svg{width:13px;height:13px}.cl-rail-wrap{z-index:3;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:16px;right:14px}.cl-rail{-webkit-backdrop-filter:blur(14px);border-radius:12px;gap:2px;padding:4px;display:grid}.cl-rail button{border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.cl-rail button svg{stroke-width:1.7px;width:17px;height:17px}.cl-rail-sep{height:1px;margin:3px 6px}.cl-rail button[data-tip]:hover:after{content:attr(data-tip);color:#fff;font-size:var(--fs-12);white-space:nowrap;pointer-events:none;background:#000;border-radius:6px;padding:5px 8px;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.cl-rail-pop{position:relative}.cl-rail-menu{border-radius:10px;gap:2px;min-width:112px;padding:4px;display:grid;position:absolute;top:0;right:calc(100% + 8px)}.cl-rail-menu button{width:100%;height:32px;font-size:var(--fs-13);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.cl-rail-menu kbd{font:11px var(--font);opacity:.55}.cl-rail-wrap.dark .cl-rail,.cl-rail-wrap.dark .cl-rail-menu{background:var(--v-panel);border:1px solid var(--v-line)}.cl-rail-wrap.dark .cl-rail button,.cl-rail-wrap.dark .cl-rail-menu button{color:var(--v-ink-2)}.cl-rail-wrap.dark button:hover{color:var(--v-ink);background:#ffffff12}.cl-rail-wrap.dark button.on{color:var(--v-accent);background:#8fb3d62e}.cl-rail-wrap.dark .cl-rail-sep{background:var(--v-line)}.cl-rail-wrap.light .cl-rail,.cl-rail-wrap.light .cl-rail-menu{background:#ffffffc7;box-shadow:0 0 0 1px #1d1b1912,0 4px 14px #1d1b1912}.cl-rail-wrap.light .cl-rail button,.cl-rail-wrap.light .cl-rail-menu button{color:var(--ink-2)}.cl-rail-wrap.light button:hover{color:var(--ink);background:#1d1b190d}.cl-rail-wrap.light button.on{background:var(--b-50);color:var(--b-700)}.cl-rail-wrap.light .cl-rail-sep{background:var(--line)}.pa-navmap.light{position:relative}.cl-corner{z-index:3;justify-items:start;gap:8px;display:grid;position:absolute;bottom:16px;left:16px}.cl-chips{gap:6px;display:flex}.cl-chips>button,.cl-info{height:28px;font-size:var(--fs-12);background:var(--v-panel);border:1px solid var(--v-line);color:var(--v-ink-2);border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.cl-chips>button:hover,.cl-chips>button.on{color:var(--v-ink)}.cl-chips svg{width:14px;height:14px}.cl-info{cursor:help;justify-content:center;width:28px;padding:0;position:relative}.cl-info-tip{color:#e9edf1;width:320px;font-size:var(--fs-12);background:#000000db;border-radius:10px;padding:10px 12px;line-height:1.6;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.cl-info:hover .cl-info-tip,.cl-info:focus .cl-info-tip{display:block}.cl-chips.light .cl-info{border-color:var(--line);color:var(--ink-3);background:#ffffffc7}.cl-exam{z-index:3;-webkit-backdrop-filter:blur(14px);background:#ffffffdb;border-radius:14px;gap:2px;width:176px;padding:8px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 0 0 1px #1d1b1912,0 6px 20px #1d1b1914}.cl-exam-h{justify-content:space-between;align-items:baseline;padding:2px 6px 6px;display:flex}.cl-exam-h b{font-size:var(--fs-13);font-weight:var(--fw-m)}.cl-exam-h span{font-size:var(--fs-12);color:var(--ink-4)}.cl-exam-t{text-align:left;height:32px;font-size:var(--fs-13);color:var(--ink-2);border-radius:8px;grid-template-columns:14px 16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.cl-exam-t:hover{color:var(--ink);background:#1d1b190d}.cl-exam-t.on{background:var(--surface);color:var(--ink);font-weight:var(--fw-m);box-shadow:0 0 0 1.5px var(--fc,var(--b-400)), 0 1px 3px #0000000f}.cl-exam-t>svg{width:15px;height:15px;color:var(--ink-3)}.cl-exam-t:not(:has(.cl-sw)){grid-template-columns:16px minmax(0,1fr);padding-left:29px}.cl-exam-t small{color:var(--ink-4);font-size:11px}.cl-sw{border-radius:4px;width:14px;height:14px}.cl-sw.hypoesthesia{background:#2c6db538;box-shadow:inset 0 0 0 1.5px #2c6db5}.cl-sw.allodynia{background:#6f42a833 padding-box padding-box;border:1.5px dashed #6f42a8}.cl-sw.tender{background:radial-gradient(circle,#1f4e5f 0 3px,#fff 3.2px 4.6px,#1f4e5f2e 4.8px 6.5px,#0000 6.8px)}.cl-sw.radiation{background:linear-gradient(90deg,#3d5a80 0 70%,#0000 70%) 0/100% 2px no-repeat,linear-gradient(135deg,#0000 50%,#3d5a80 50%) right 1px top 3px/6px 6px no-repeat}.cl-exam-brush{background:var(--n-100);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;margin:4px 0 0;padding:2px;display:grid}.cl-exam-brush button{height:26px;font-size:var(--fs-12);color:var(--ink-3);border-radius:6px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.cl-exam-brush button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.cl-exam-brush i{background:var(--ink-3);border-radius:50%;max-width:12px;max-height:12px;display:inline-block}.cl-exam-hint{color:var(--ink-4);margin:6px 6px 2px;font-size:11.5px;line-height:1.5}.cl-exam-f{border-top:1px solid var(--line);align-items:center;gap:2px;margin-top:2px;padding-top:6px;display:flex}.cl-exam-f>button{width:28px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.cl-exam-f>button:hover:not(:disabled){color:var(--ink);background:#1d1b190d}.cl-exam-f>button:disabled{opacity:.35}.cl-exam-f svg{width:15px;height:15px}.cl-chk-exam{background:#2c6db540;border-radius:2px;display:inline-block;box-shadow:inset 0 0 0 1.5px #2c6db5;width:10px!important;height:10px!important}.ins-paras{gap:2px;margin-bottom:8px;display:grid}.ins-p{font-size:var(--fs-14);transition:background var(--t-fast);border-radius:8px;padding:4px 64px 4px 8px;line-height:1.7;position:relative;margin:0 -8px!important}.ins-p:hover{background:var(--n-50)}.ins-p.edited{box-shadow:inset 2px 0 0 var(--b-400)}.ins-p.added{box-shadow:inset 2px 0 0 var(--ok)}.ins-p.removed{color:var(--ink-4)}.ins-tag{color:var(--b-700);background:var(--b-50);white-space:nowrap;cursor:help;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px}.ins-tag.add{color:var(--ok);background:var(--ok-soft)}.ins-p.removed .ins-tag{color:var(--ink-3);background:var(--n-100)}.ins-acts{gap:2px;display:none;position:absolute;top:4px;right:6px}.ins-p:hover .ins-acts,.ins-p:focus-within .ins-acts{display:flex}.ins-act{width:24px;height:24px;color:var(--ink-4);vertical-align:middle;border-radius:6px;place-items:center;display:inline-grid}.ins-act:hover{background:var(--n-100);color:var(--ink)}.ins-act svg{width:13px;height:13px}.ins-p.removed .ins-act{position:absolute;top:4px;right:6px}.ins-edit{gap:6px;margin:4px 0;display:grid}.ins-edit textarea,.rx-ap textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;font:inherit;font-size:var(--fs-14);color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 10px;line-height:1.6}.ins-edit textarea:focus,.rx-ap textarea:focus,.rx-add input:focus,.rx-vd input:focus{border-color:var(--b-400);box-shadow:0 0 0 3px var(--b-50);outline:none}.ins-edit>div{align-items:center;gap:6px;display:flex}.ins-edit>div>span{color:var(--ink-4);flex:1;font-size:11px}.ins-add{height:28px;font-size:var(--fs-12);color:var(--b-700);border-radius:7px;justify-self:start;align-items:center;gap:4px;margin-left:-8px;padding:0 8px;display:inline-flex}.ins-add:hover{background:var(--b-50)}.ins-add svg{width:13px;height:13px}.ins-link{font-size:var(--fs-12);color:var(--b-700);font-weight:var(--fw-m);margin-left:8px}.ins-judg p{margin:0 0 4px!important}.ins-judg p b{font-weight:var(--fw-m);color:var(--ink-3);margin-right:8px}.rx-mx{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.rx-row{grid-template-columns:minmax(0, 1fr) repeat(var(--cols), 40px);border-top:1px solid var(--line);align-items:stretch;display:grid}.rx-row:first-child{border-top:0}.rx-row.head{background:var(--n-50)}.rx-row.head>span,.rx-row.head>button{color:var(--ink-3);text-align:center;word-break:break-all;padding:6px 4px;font-size:11px;line-height:1.25}.rx-row.head>span{text-align:left;padding-left:10px}.rx-row.head>button:hover:not(:disabled){background:var(--b-50);color:var(--b-700)}.rx-row.head>button.on{background:var(--b-50);color:var(--b-700);font-weight:var(--fw-m)}.rx-row.head>button.out{color:var(--ink-4);text-decoration:line-through}.rx-row.head>button:first-of-type{color:var(--ink);font-weight:var(--fw-m)}.rx-f{font-size:var(--fs-12);color:var(--ink);padding:7px 10px;line-height:1.5}.rx-f small{color:var(--ink-4);margin-top:1px;font-size:11px;display:block}.rx-c{border-left:1px solid var(--line);place-items:center;display:grid}.rx-c svg{stroke-width:2.6px;width:15px;height:15px}.rx-c.pos svg{color:var(--ok)}.rx-c.neg svg{color:#c2574a;opacity:.75}.rx-c.on{background:#2a4c730d}.rx-vd{border-top:1px dashed var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:grid}.rx-vd>span{color:var(--ink-4);font-size:11px}.rx-vd-b{background:var(--n-100);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.rx-vd-b button{height:24px;font-size:var(--fs-12);color:var(--ink-3);border-radius:5px;padding:0 9px}.rx-vd-b button:hover{color:var(--ink)}.rx-vd-b button.on{color:#fff;font-weight:var(--fw-m)}.rx-vd-b button.on.accept{background:var(--ok)}.rx-vd-b button.on.doubt{background:#c98a14}.rx-vd-b button.on.exclude{background:var(--ink-3)}.rx-vd input{border:1px solid var(--line);min-width:0;height:26px;font:inherit;font-size:var(--fs-12);background:var(--surface);border-radius:6px;padding:0 8px}.ins-ddx>div.out{opacity:.6}.ins-ddx>div.out .ins-ddx-h b{text-decoration:line-through}.ins-ddx>div.mine{border-style:dashed}.ins-st.mine{color:var(--ok)}.ins-imp.on{border-color:var(--b-400);background:var(--b-50)}.rx-add{gap:6px;display:flex}.rx-add input{border:1px solid var(--line-strong);height:32px;font:inherit;font-size:var(--fs-13);border-radius:8px;flex:1;padding:0 10px}.rx-out{padding-left:18px!important}.rx-out li{color:var(--ink-2);font-size:var(--fs-13)!important}.rx-next{gap:6px;list-style:none;display:grid;padding:0!important}.rx-next li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;line-height:1.6;display:grid;font-size:var(--fs-13)!important}.rx-take{border:1px solid var(--line);height:24px;color:var(--b-700);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:0 8px;font-size:11.5px;display:inline-flex}.rx-take:hover:not(:disabled){border-color:var(--b-400);background:var(--b-50)}.rx-take.on{color:var(--ok);border-color:#0000}.rx-take svg{width:12px;height:12px}.rx-ap{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px;display:grid}.rx-ap h4{color:var(--ink)!important;font-size:var(--fs-14)!important;margin:0!important}.rx-ap label{font-size:var(--fs-12);color:var(--ink-3);align-items:center;margin-top:4px;display:flex}.rx sup{color:var(--ink-4);margin-left:2px;font-size:10px}.rx-notes{color:var(--ink-4);gap:4px;margin:0;padding-left:16px;font-size:11.5px;line-height:1.6;display:grid}.cl{position:relative}.ag{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.ag-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.ag-empty p{font-size:var(--fs-13);color:var(--ink-3);margin:0;line-height:1.7}.ag-me{background:var(--n-100);max-width:86%;color:var(--ink);font-size:var(--fs-14);border-radius:12px 12px 4px;align-self:flex-end;padding:7px 12px;line-height:1.6}.ag-ai{gap:8px;max-width:100%;display:grid}.ag-ai>p{font-size:var(--fs-14);color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.75}.ag-caret{vertical-align:-2px;background:var(--ink-3);width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite ag-blink;display:inline-block}@keyframes ag-blink{50%{opacity:0}}.ag-acts{flex-wrap:wrap;gap:6px;display:flex}.ag-acts button{border:1px solid var(--b-200);background:var(--b-50);height:28px;font-size:var(--fs-12);color:var(--b-700);font-weight:var(--fw-m);border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ag-acts button:hover{border-color:var(--b-400)}.ag-acts svg{width:12px;height:12px}.ag-draft{border:1px dashed var(--line-strong);background:var(--n-50);border-radius:10px;overflow:hidden}.ag-draft-h{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px 0;display:flex}.ag-draft-h b{font-size:var(--fs-12);font-weight:var(--fw-m);color:var(--ink-2)}.ag-draft-h span{color:var(--ink-4);font-size:11px}.ag-draft p{font-size:var(--fs-13);white-space:pre-wrap;margin:4px 10px 8px;line-height:1.6}.ag-draft-f{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:6px;padding:6px 8px;display:flex}.ag-draft-f button{height:26px;font-size:var(--fs-12);color:var(--ink-2);border-radius:7px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.ag-draft-f button:hover{background:var(--n-100)}.ag-draft-f button.primary{background:var(--accent);color:#fff;font-weight:var(--fw-m)}.ag-draft-f svg{width:12px;height:12px}.ag-ok{font-size:var(--fs-12);color:var(--ok);align-items:center;gap:4px;display:inline-flex}.ag-ok svg{width:13px;height:13px}.ag-cites{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11.5px;display:flex}.ag-cites>svg{width:12px;height:12px}.ag-cites button{color:var(--b-700);text-decoration:underline;-webkit-text-decoration-color:var(--b-200);text-decoration-color:var(--b-200);text-underline-offset:2px}.ag-cites span{color:var(--ink-3)}.ag-cites>:not(:last-child):not(svg):after{content:"·";color:var(--ink-4);margin-left:6px}.ag-sug{flex-wrap:wrap;flex:none;gap:6px;padding:8px 16px 0;display:flex}.ag-sug.in{padding:0}.ag-sug button{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-12);color:var(--ink-2);text-align:left;border-radius:14px;padding:4px 10px}.ag-sug button:hover{border-color:var(--b-400);color:var(--b-700)}.ag-in{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;flex:none;align-items:flex-end;gap:8px;margin:10px 12px 12px;padding:6px 6px 6px 12px;display:flex}.ag-in:focus-within{border-color:var(--b-400);box-shadow:0 0 0 3px var(--b-50)}.ag-in textarea{resize:none;font:inherit;font-size:var(--fs-14);background:0 0;border:0;outline:none;flex:1;max-height:96px;padding:5px 0;line-height:1.5}.ag-in button{background:var(--accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ag-in button:disabled{background:var(--n-200)}.ag-in svg{width:16px;height:16px}.ag-ask{height:26px;font-size:var(--fs-12);color:var(--ink-3);border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ag-ask:hover{color:var(--b-700);background:var(--b-50)}.ag-ask svg{width:13px;height:13px}.cl-card-a .ag-ask{height:28px;color:var(--v-accent);background:#8fb3d624}.cl-card-a .ag-ask:hover{color:#fff;background:#8fb3d63d}.rx-f{position:relative}.rx-ask{opacity:0;background:var(--surface);justify-content:center;width:24px;height:24px;padding:0;position:absolute;top:4px;right:2px}.rx-row:hover .rx-ask,.rx-ask:focus{opacity:1}.ins-acts .ag-ask{justify-content:center;width:24px;height:24px;padding:0}.cl-flag-f .ag-ask{white-space:nowrap}.cl-exam-sg{border:1px dashed var(--b-200);background:var(--b-50);text-align:left;color:var(--b-700);border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:grid}.cl-exam-sg:hover{border-color:var(--b-400)}.cl-exam-sg svg{width:15px;height:15px}.cl-exam-sg span{font-size:var(--fs-13);font-weight:var(--fw-m)}.cl-exam-sg small{font-size:11px;font-weight:var(--fw-r);color:var(--ink-3);display:block}.cl-pt-act{flex:none;align-items:center;gap:8px;display:flex}.cl-pt-ag,.cl-pt-op{border:1px solid var(--line);height:34px;font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cl-pt-ag:hover,.cl-pt-op:hover{border-color:var(--line-strong);color:var(--ink)}.cl-pt-ag svg,.cl-pt-op svg{width:15px;height:15px}.cl-pt-ag kbd{background:var(--n-100);font:11px var(--font);color:var(--ink-4);border-radius:4px;padding:1px 5px}.cl-pt-ag.on,.cl-pt-op.on{border-color:var(--b-400);background:var(--b-50);color:var(--b-700)}.cl-pt-op{font-weight:var(--fw-m);color:var(--ink)}.cl-pt-op span{background:var(--n-100);font-size:11.5px;font-weight:var(--fw-r);color:var(--ink-3);border-radius:10px;margin-left:2px;padding:1px 7px}.cl-pt-op.signed span{background:var(--ok-soft);color:var(--ok)}.op{z-index:30;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:440px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #1d1b191a}.op-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:14px 12px 12px 20px;display:flex}.op-h>div{flex:1;min-width:0}.op-h b{font-size:var(--fs-16);font-weight:var(--fw-m);display:block}.op-h span{font-size:var(--fs-12);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.op-h button{width:30px;height:30px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid}.op-h button:hover{background:var(--n-100);color:var(--ink)}.op-h svg{width:16px;height:16px}.op-body{flex:1;align-content:start;gap:20px;min-height:0;padding:16px 20px 20px;display:grid;overflow-y:auto}.op-body h4{font-size:var(--fs-13);font-weight:var(--fw-m);color:var(--ink-2);align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.op-body h4 small{font-weight:var(--fw-r);font-size:var(--fs-12);color:var(--ink-4)}.op-body textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;font:inherit;font-size:var(--fs-14);color:var(--ink);border-radius:10px;padding:10px 12px;line-height:1.7}.op-body textarea:focus{border-color:var(--b-400);box-shadow:0 0 0 3px var(--b-50);outline:none}.op-block{background:var(--flag-soft);border:1px solid var(--flag-line);font-size:var(--fs-13);color:#7f1a11;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.op-block svg{width:16px;height:16px;color:var(--flag)}.op-block button{font-size:var(--fs-12);font-weight:var(--fw-m);color:var(--flag)}.op-empty{font-size:var(--fs-13);color:var(--ink-4);margin:0}.op-dx{gap:6px;margin:0;display:grid}.op-dx>div{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.op-dx dt{font-size:var(--fs-12);color:var(--ink-4)}.op-dx dd{flex-wrap:wrap;gap:4px;margin:0;display:flex}.op-dx dd span{background:var(--n-100);font-size:var(--fs-13);color:var(--ink-3);border-radius:6px;padding:2px 8px;text-decoration:line-through}.op-dx dd span.ok{background:var(--ok-soft);color:var(--ok);font-weight:var(--fw-m);text-decoration:none}.op-dx dd span.warn{color:#8a5a00;background:#fdf3df;text-decoration:none}.op-sug{gap:4px;margin-top:8px;display:grid}.op-sug>span{font-size:var(--fs-12);color:var(--ink-4)}.op-sug button{text-align:left;font-size:var(--fs-13);color:var(--ink-2);border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;padding:6px 8px;line-height:1.5;display:grid}.op-sug button:hover:not(:disabled){background:var(--b-50);color:var(--b-700)}.op-sug button.on{color:var(--ink-4)}.op-sug svg{width:13px;height:13px;margin-top:3px}.op-sug button.on svg{color:var(--ok)}.op-f{border-top:1px solid var(--line);background:var(--surface-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.op-f b{font-size:var(--fs-14);font-weight:var(--fw-m);display:block}.op-f span{font-size:var(--fs-12);color:var(--ink-4);display:block}.sm{gap:20px;display:grid}.sm h4{font-size:var(--fs-12);font-weight:var(--fw-m);color:var(--ink-3);letter-spacing:.04em;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.sm h4 .num,.sm h4 small{font-size:var(--fs-12);font-weight:var(--fw-r);color:var(--ink-4);letter-spacing:0;margin-left:auto}.sm-todo{border:1px solid var(--line);border-radius:10px;padding:10px 12px 8px}.sm-todo h4{margin-bottom:4px}.sm-todo ul{margin:0;padding:0;list-style:none;display:grid}.sm-todo li{font-size:var(--fs-13);color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;line-height:1.55;display:grid}.sm-todo li button{border:1.5px solid var(--line-strong);color:#0000;border-radius:4px;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.sm-todo li button svg{stroke-width:3px;width:11px;height:11px}.sm-todo li.done button{background:var(--ok);border-color:var(--ok);color:#fff}.sm-todo li.done span{color:var(--ink-4);text-decoration:line-through}.sm-cc{border-left:2px solid var(--line-strong);font-size:var(--fs-14);color:var(--ink);margin:0;padding:2px 0 2px 12px;line-height:1.7}.sm-kv{border-top:1px solid var(--line);display:grid}.sm-row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;display:grid;position:relative}.sm-k{font-size:var(--fs-12);color:var(--ink-3);line-height:1.6}.sm-v{font-size:var(--fs-13);color:var(--ink);line-height:1.6}.sm-row.strong .sm-v{font-weight:var(--fw-m)}.sm-row.edited{box-shadow:inset 2px 0 0 var(--b-400);padding-left:8px}.sm-row.added{box-shadow:inset 2px 0 0 var(--ok);padding-left:8px}.sm-s{color:var(--ink-4);white-space:nowrap;cursor:help;font-size:11px}.sm-row.edited .sm-s{color:var(--b-700)}.sm-row.added .sm-s{color:var(--ok)}.sm-pend{color:#8a5a00;background:#fdf3df;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;font-style:normal}.sm-acts{background:linear-gradient(90deg, transparent, var(--surface) 10px);gap:1px;padding-left:8px;display:none;position:absolute;top:4px;right:0}.sm-row:hover .sm-acts{display:flex}.sm-row:hover .sm-s{visibility:hidden}.sm-v textarea,.sm-new textarea,.sm-new input{resize:vertical;border:1px solid var(--line-strong);width:100%;font:inherit;font-size:var(--fs-13);border-radius:7px;padding:6px 8px;line-height:1.6}.sm-ed{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.sm-new{gap:6px;padding:8px 0;display:grid}.sm-addrow{height:30px;font-size:var(--fs-12);color:var(--b-700);justify-self:start;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.sm-addrow svg{width:13px;height:13px}.sm-scales{gap:6px;display:grid}.sm-scales>div{background:var(--n-50);border-radius:9px;grid-template-columns:auto auto auto minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 10px;display:grid}.sm-scales b{font-size:var(--fs-13);font-weight:var(--fw-m)}.sm-scales .num{font-size:var(--fs-13);color:var(--ink)}.sm-scales em{background:var(--n-100);color:var(--ink-3);border-radius:5px;padding:1px 6px;font-size:11.5px;font-style:normal}.sm-scales em.t-attention{color:#8a5a00;background:#fdf3df}.sm-scales em.t-high{background:var(--flag-soft);color:var(--flag)}.sm-scales small{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-scales i{color:var(--ink-4);cursor:help;display:grid}.sm-scales i svg{width:14px;height:14px}.sm-flag{font-size:var(--fs-13);color:var(--flag);margin:0}.sm-nar{border-top:1px solid var(--line);padding-top:4px}.sm-nar-h{width:100%;font-size:var(--fs-13);color:var(--ink-2);align-items:center;gap:8px;padding:8px 0;display:flex}.sm-nar-h small{color:var(--b-700);font-size:11.5px}.sm-nar-h svg{width:15px;height:15px;color:var(--ink-4);transition:transform var(--t-fast);margin-left:auto}.sm-nar-h svg.up{transform:rotate(180deg)}.sm-p{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.sm-p-k{font-size:var(--fs-12);font-weight:var(--fw-m);color:var(--ink-4);line-height:1.7}.sm-p p{font-size:var(--fs-13);color:var(--ink-2);margin:0;line-height:1.7}.sm-p .ins-act{visibility:hidden;margin-left:2px}.sm-p:hover .ins-act{visibility:visible}.rx{gap:18px;display:grid}.rx-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rx-h h3{font-size:var(--fs-16);font-weight:var(--fw-m);margin:0}.rx-hint{font-size:var(--fs-12);color:var(--ink-4);cursor:help;align-items:center;gap:4px;display:inline-flex}.rx-hint svg{width:13px;height:13px}.dx-list{gap:6px;display:grid}.dx{border:1px solid var(--line);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);border-radius:10px;padding:9px 10px 9px 12px}.dx:hover{border-color:var(--line-strong)}.dx.on{border-color:var(--b-400);background:var(--b-50)}.dx-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dx-h b{font-size:var(--fs-14);font-weight:var(--fw-m);line-height:1.45}.dx.exclude .dx-h b{color:var(--ink-4);text-decoration:line-through}.dx-sys{color:var(--ink-4);flex:none;font-size:11.5px}.dx-sys.warn{color:#8a5a00}.dx-sys.pri{color:var(--b-700)}.dx-m{align-items:center;gap:8px;margin-top:6px;display:flex}.dx-score{font-size:var(--fs-12);color:var(--ink-3);flex:1;align-items:center;gap:6px;display:inline-flex}.dx-score i{background:var(--n-200);border-radius:2px;width:64px;height:4px;overflow:hidden}.dx-score i b{background:#7a6fd0;height:100%;display:block}.dx-score.none{color:var(--ink-4);font-size:11.5px}.dx-vd{background:var(--n-100);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.dx-vd button{width:26px;height:22px;color:var(--ink-4);border-radius:5px;place-items:center;display:grid}.dx-vd button:hover{color:var(--ink)}.dx-vd svg{stroke-width:2.4px;width:13px;height:13px}.dx-vd button.on{color:#fff}.dx-vd button.on.accept{background:var(--ok)}.dx-vd button.on.doubt{background:#c98a14}.dx-vd button.on.exclude{background:var(--ink-3)}.dx-view{width:26px;height:26px;color:var(--ink-4);border-radius:7px;place-items:center;display:grid}.dx-view:hover{background:var(--surface);color:var(--b-700)}.dx-view svg{width:14px;height:14px}.dx-x{cursor:default;border-top:1px solid #2a4c731f;gap:6px;margin-top:8px;padding-top:8px;display:grid}.dx-x p{font-size:var(--fs-13);color:var(--ink-2);margin:0;line-height:1.65}.dx-x input{border:1px solid var(--line);height:30px;font:inherit;font-size:var(--fs-13);background:var(--surface);border-radius:7px;padding:0 10px}.dx-x input:disabled{background:0 0}.rx-ev-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rx-ev-h h4{font-size:var(--fs-12);font-weight:var(--fw-m);color:var(--ink-3);letter-spacing:.04em;margin:0}.rx-ev-h h4 span{color:var(--ink);letter-spacing:0}.ev{margin-bottom:10px}.ev-h{font-size:var(--fs-12);font-weight:var(--fw-m);align-items:center;gap:6px;margin-bottom:4px;display:flex}.ev-h svg{stroke-width:2.6px;width:13px;height:13px}.ev.pos .ev-h{color:var(--ok)}.ev.neg .ev-h{color:#b24a3e}.ev-h .num{color:var(--ink-4);font-weight:var(--fw-r)}.ev ul{margin:0;padding:0;list-style:none;display:grid}.ev li{border-top:1px solid var(--line);font-size:var(--fs-13);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 30px 6px 19px;line-height:1.55;display:grid;position:relative}.ev li small{color:var(--ink-4);white-space:nowrap;font-size:11px}.ev-ask{opacity:0;justify-content:center;width:24px;height:24px;padding:0;position:absolute;top:3px;right:0}.ev li:hover .ev-ask{opacity:1}.rx-zero,.rx-none{font-size:var(--fs-12);color:var(--ink-4);margin:4px 0 0}.rx-sh{font-size:var(--fs-12);font-weight:var(--fw-m);color:var(--ink-3);letter-spacing:.04em;margin:0 0 6px}.rx-refs>button{border-top:1px solid var(--line);width:100%;font-size:var(--fs-12);color:var(--ink-3);align-items:center;gap:6px;padding:8px 0;display:flex}.rx-refs>button svg{width:14px;height:14px;transition:transform var(--t-fast);margin-left:auto}.rx-refs>button svg.up{transform:rotate(180deg)}.rx-refs ol{font-size:var(--fs-12);color:var(--ink-3);gap:4px;margin:0;padding-left:18px;line-height:1.6;display:grid}.rx-row{grid-template-columns:minmax(0, 1fr) repeat(var(--cols), 44px)!important}.rx-row.head>button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:6px 2px!important}.sp-depth{grid-template-columns:repeat(5,minmax(0,1fr));display:grid!important}.sp-depth button{height:30px;font-size:var(--fs-12);justify-content:center;padding:0}.sp-custom svg{width:13px;height:13px;transition:transform var(--t-fast)}.sp-custom svg.up{transform:rotate(180deg)}.sp-rel{gap:0;display:grid}.sp-rel button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:10px;height:32px;padding:0 8px;display:grid}.sp-rel button i{background:#d39b0c;border-radius:50%;width:6px;height:6px}.sp-rel button span{font-size:var(--fs-13);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-rel button small{color:var(--ink-4);font-size:11px}.sp-rel button:hover{background:var(--n-100)}.sp-rel button.on{background:var(--b-50)}.sp-rel button.on span{color:var(--b-700);font-weight:var(--fw-m)}.sp-group{grid-template-columns:16px minmax(0,1fr) auto!important}.ag-brief{gap:14px;display:grid}.ag-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:10px 12px}.ag-card-h{font-size:var(--fs-12);font-weight:var(--fw-m);color:var(--ink-3);letter-spacing:.04em;margin-bottom:6px}.ag-card dl{gap:5px;margin:0;display:grid}.ag-card dl>div{grid-template-columns:56px minmax(0,1fr);gap:8px;display:grid}.ag-card dt{font-size:var(--fs-12);color:var(--ink-4);line-height:1.6}.ag-card dd{font-size:var(--fs-13);color:var(--ink);margin:0;line-height:1.6}.ag-card dd.flag{color:var(--flag);font-weight:var(--fw-m)}.ag-grp{gap:2px;display:grid}.ag-grp-h{font-size:var(--fs-12);font-weight:var(--fw-m);color:var(--ink-3);margin-bottom:2px}.ag-grp button{text-align:left;font-size:var(--fs-13);color:var(--b-700);border-radius:7px;margin:0 -8px;padding:6px 8px}.ag-grp button:hover{background:var(--b-50)}.cl-keys{border:1px solid var(--v-line);background:#121417e6;border-radius:10px;gap:3px;margin:0;padding:10px 12px;display:grid}.cl-keys>div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cl-keys dd{font-size:var(--fs-12);color:var(--v-ink-2);margin:0}.cl-keys kbd{font:11px var(--font);color:var(--v-ink);background:#ffffff1a;border-radius:4px;padding:1px 5px}.ag-fab:focus-visible{outline-offset:3px;outline:3px solid #1a7a8c59}.ag-fab-i{flex:none;place-items:center;width:52px;height:52px;display:grid}.ag-fab-t{white-space:nowrap;max-width:0;font-size:var(--fs-14);font-weight:var(--fw-m);letter-spacing:.02em;align-items:center;gap:8px;transition:max-width .25s,padding .25s;display:inline-flex;overflow:hidden}.ag-fab:hover .ag-fab-t,.ag-fab:focus-visible .ag-fab-t{max-width:160px;padding-right:18px}.ag-fab-t kbd{font:11px var(--font);color:#fffc;background:#ffffff29;border-radius:5px;padding:1px 6px}.ag.float{z-index:28;border:0;border-radius:16px;width:408px;height:min(680px,100% - 44px);position:absolute;bottom:22px;right:22px;overflow:hidden;box-shadow:0 0 0 1px #1d1b1914,0 24px 56px #1d1b1938}.cl-insp-body{padding-bottom:84px}.ag-h{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;padding:12px 10px 12px 14px;display:flex}.ag-logo{background:var(--b-50);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #2a4c731f}.ag-t{flex:1;min-width:0}.ag-t b{font-size:var(--fs-15,15px);font-weight:var(--fw-m);color:var(--ink);line-height:1.3;display:block}.ag-t span{font-size:var(--fs-12);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.ag-h>button{width:30px;height:30px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;display:grid}.ag-h>button:hover{background:var(--n-100);color:var(--ink)}.ag-h>button svg{width:16px;height:16px}.ag-note{color:var(--ink-4);text-align:center;flex:none;margin:-4px 16px 10px;font-size:11px}.ag-fab{z-index:28;color:#fff;background:linear-gradient(140deg,#3b6a9c 0%,#2a4c73 48%,#1b3554 100%);border-radius:26px;align-items:center;height:52px;padding:0;transition:box-shadow .2s,transform .2s;display:inline-flex;position:absolute;bottom:22px;right:22px;box-shadow:0 10px 26px #1f3c5d5c,0 2px 6px #1f3c5d3d,inset 0 1px #ffffff38}.ag-fab:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1f3c5d6b,0 2px 6px #1f3c5d3d,inset 0 1px #ffffff38}.st{background:var(--bg);height:100vh;overflow-y:auto}.st h1,.st h2,.st h3,.st p{margin:0}.st .fs-44{font-size:var(--fs-44);line-height:1.25}.st .fs-32{font-size:var(--fs-32);line-height:1.3}.st .fs-24{font-size:var(--fs-24);line-height:1.35}.st .fs-20{font-size:var(--fs-20);line-height:1.4}.st .fs-17{font-size:var(--fs-17);line-height:1.6}.st .fs-14{font-size:var(--fs-14)}.st .fs-13{font-size:var(--fs-13);color:var(--ink-2)}.st .fs-12{font-size:var(--fs-12);color:var(--ink-3)}.st-cover{background:var(--surface);border-bottom:1px solid var(--line);padding:88px 8vw 64px}.st-brand{font-size:var(--fs-14);font-weight:var(--fw-m);color:var(--ink-2);align-items:center;gap:10px;display:flex}.st-logo{width:26px;height:26px}.st-cover h1{font-size:var(--fs-44);font-weight:var(--fw-m);letter-spacing:.01em;margin-top:48px}.st-cover h1 span{color:var(--ink-4);font-weight:var(--fw-r)}.st-cover>p{max-width:720px;font-size:var(--fs-17);color:var(--ink-2);margin-top:16px;line-height:1.75}.st-cover dl{gap:48px;margin:40px 0 0;display:flex}.st-cover dt{font-size:var(--fs-12);color:var(--ink-3)}.st-cover dd{font-size:var(--fs-14);margin:2px 0 0}.st-sec{border-bottom:1px solid var(--line);padding:72px 8vw}.st-sec-head{grid-template-columns:64px minmax(0,760px);margin-bottom:36px;display:grid}.st-n{font-size:var(--fs-13);color:var(--ink-4);padding-top:6px}.st-sec-head h2{font-size:var(--fs-24);font-weight:var(--fw-m)}.st-sec-head p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.75}.st-sec>:not(.st-sec-head){margin-left:64px}.st-note{font-size:var(--fs-13);color:var(--ink-3);margin-top:16px}.st-colors{gap:32px;display:grid}.st-sw-h{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.st-sw-h b{font-size:var(--fs-14);font-weight:var(--fw-m)}.st-sw-h span{font-size:var(--fs-12);color:var(--ink-3)}.st-sw-row{grid-template-columns:repeat(13,minmax(0,1fr));gap:6px;display:grid}.st-chip i{border-radius:8px;height:52px;display:block;box-shadow:inset 0 0 0 1px #1d1b190f}.st-chip span{font-size:var(--fs-12);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.st-chip.dark span{color:var(--v-ink-2)}.st-chip.dark i{box-shadow:inset 0 0 0 1px #ffffff14}.st-sem{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.st-sem div{grid-template-columns:14px 1fr;align-items:center;column-gap:10px;display:grid}.st-sem i{border-radius:4px;width:14px;height:14px}.st-sem b{font-weight:var(--fw-m)}.st-sem span{font-size:var(--fs-13);color:var(--ink-3);grid-column:2}.st-viewer-sw{border-radius:var(--r-lg);background:var(--v-bg);padding:20px}.st-type-row{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:baseline;padding:18px 0;display:grid}.st-type-meta b{font-size:var(--fs-13);font-weight:var(--fw-m);display:block}.st-type-meta span{font-size:var(--fs-12);color:var(--ink-4)}.st-comp{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.st-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:14px;padding:20px;display:grid}.st-card-h{font-size:var(--fs-12);color:var(--ink-3);letter-spacing:.04em}.st-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-line.wrap{flex-wrap:wrap;gap:16px}.st-inline{font-size:var(--fs-13);color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.st-queue{gap:2px;margin:0 -8px;display:grid}.st-q1{justify-content:space-between;align-items:center;gap:8px;display:flex}.st-q1 b{font-size:var(--fs-14);font-weight:var(--fw-m)}.st-q2{font-size:var(--fs-13);color:var(--ink-3)}.st-q3{font-size:var(--fs-12);color:var(--ink-3)}.st-alert{background:var(--flag-soft);border-radius:10px;grid-template-columns:3px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px 12px 0;display:grid;overflow:hidden}.st-alert-bar{background:var(--flag);align-self:stretch;margin:-12px 0}.st-alert b{font-size:var(--fs-14);font-weight:var(--fw-m);color:#8f1d14}.st-alert p{font-size:var(--fs-13);color:var(--ink-2);margin-top:2px}.st-hint{font-size:var(--fs-13);color:var(--ink-3);gap:8px;line-height:1.55;display:flex}.st-hint svg{stroke-width:1.75px;flex:none;width:16px;height:16px;margin-top:2px}.st-notes{align-content:start;gap:20px;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.st-notes li{font-size:var(--fs-14);color:var(--ink-2);line-height:1.7}.st-notes b{color:var(--ink);font-weight:var(--fw-m);margin-bottom:2px;display:block}.st-notes.row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:none;margin-top:28px}.st-patient{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:64px;display:grid}.st-patient .dv-fit{flex:none;width:417px;height:876px}.st-patient .phone .screen,.st-patient .status,.st-patient .mp-nav{background:#f4f2ef}.pt{min-height:0;font-family:var(--font);flex-direction:column;flex:1;display:flex}.pt-progress{font-size:var(--fs-13);color:var(--ink-3);flex:none;align-items:center;gap:8px;padding:2px 20px 10px;display:flex}.pt-progress .num{color:var(--ink);font-weight:var(--fw-m)}.pt-bars{gap:3px;margin-left:auto;display:flex}.pt-bars i{background:var(--n-200);border-radius:2px;width:16px;height:3px}.pt-bars i.on{background:var(--accent)}.pt-stage{background:radial-gradient(70% 60% at 50% 42%,#fbfaf8 0%,#f1eee9 62%,#e8e4de 100%);flex:1;min-height:0;position:relative}.pt-stage .body-canvas{position:absolute;inset:0}.pt-orient{-webkit-backdrop-filter:blur(12px);box-shadow:var(--sh-1);background:#ffffffb8;border-radius:12px;padding:7px 11px;position:absolute;top:10px;left:14px}.pt-orient b{font-size:var(--fs-13);font-weight:var(--fw-m);display:block}.pt-orient span{font-size:var(--fs-12);color:var(--ink-3);display:block}.pt-views{-webkit-backdrop-filter:blur(12px);box-shadow:var(--sh-1);background:#ffffffb8;border-radius:12px;gap:2px;padding:3px;display:grid;position:absolute;top:10px;right:12px}.pt-views button{width:38px;height:38px;font-size:var(--fs-14);color:var(--ink-2);border-radius:9px}.pt-views button.on{background:var(--accent);color:#fff}.pt-sheet{z-index:2;background:var(--surface);border-radius:22px 22px 0 0;flex:none;gap:14px;padding:8px 20px 30px;display:grid;position:relative;box-shadow:0 -10px 30px #1d1b1912}.pt-grab{background:var(--n-200);border-radius:3px;justify-self:center;width:36px;height:5px;margin-bottom:4px}.pt-sheet h3{font-size:var(--fs-20);font-weight:var(--fw-m)}.pt-sheet p{font-size:var(--fs-17);color:var(--ink-2);margin-top:-6px;line-height:1.6}.pt-tools button{height:56px;font-size:var(--fs-13);flex-direction:column;gap:3px;padding:0}.pt-tools button svg{width:19px;height:19px}.dk{background:var(--surface);border:1px solid var(--line);height:800px;box-shadow:var(--sh-3);border-radius:14px;grid-template-rows:52px minmax(0,1fr);display:grid;overflow:hidden}.dk-top{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid}.dk-brand{align-items:center;gap:10px;display:flex}.dk-logo{width:22px;height:22px}.dk-brand b{font-size:var(--fs-14);font-weight:var(--fw-m)}.dk-brand span{border-left:1px solid var(--line-strong);font-size:var(--fs-13);color:var(--ink-3);padding-left:10px}.dk-nav{gap:4px;display:flex}.dk-nav button{height:30px;font-size:var(--fs-14);color:var(--ink-3);border-radius:7px;padding:0 14px}.dk-nav button:hover{color:var(--ink)}.dk-nav button.on{background:var(--n-100);color:var(--ink);font-weight:var(--fw-m)}.dk-user{justify-self:end;align-items:center;gap:14px;display:flex}.dk-avatar{background:var(--b-100);width:28px;height:28px;color:var(--b-700);font-size:var(--fs-13);font-weight:var(--fw-m);border-radius:50%;place-items:center;display:grid}.dk-body{grid-template-columns:228px minmax(0,1fr) 340px;min-height:0;display:grid}.dk-queue{background:var(--surface-2);border-right:1px solid var(--line);align-content:start;gap:2px;padding:12px 8px;display:grid}.dk-qh{justify-content:space-between;padding:4px 16px 8px;display:flex}.dk-view{background:radial-gradient(ellipse 80% 70% at 50% 40%, #1f2329 0%, var(--v-bg) 70%);min-width:0;position:relative}.dk-view .pro-canvas{position:absolute;inset:0}.dk-view:before,.dk-view:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.dk-view:before{background:linear-gradient(#0e1013e0,#0e101300);height:84px;top:0}.dk-view:after{background:linear-gradient(#0e101300,#0e1013b3);height:90px;bottom:0}.dk-crumbs,.dk-legend,.dk-cube,.dk-toolbar,.dk-caption{z-index:2}.dk-crumbs{font-size:var(--fs-13);color:var(--v-ink-2);align-items:center;gap:6px;display:flex;position:absolute;top:14px;left:16px}.dk-crumbs svg{width:14px;height:14px;color:var(--v-ink-3)}.dk-crumbs span:nth-of-type(2){color:var(--v-ink)}.dk-crumbs .ui-seg{margin-left:14px}.dk-legend{font-size:var(--fs-12);color:var(--v-ink-2);gap:6px;display:grid;position:absolute;bottom:18px;right:16px}.dk-legend i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.dk-cube{grid-template-rows:repeat(3,28px);grid-template-columns:repeat(3,28px);gap:2px;display:grid;position:absolute;top:12px;right:14px}.dk-cube button{font-size:var(--fs-12);color:var(--v-ink-2);background:var(--v-panel);border:1px solid var(--v-line);border-radius:6px}.dk-cube button:hover{color:var(--v-ink)}.dk-cube button.on{background:var(--v-accent);border-color:var(--v-accent);color:#10161d;font-weight:var(--fw-m)}.dk-cube button:first-child{grid-area:1/2}.dk-cube button:nth-child(2){grid-area:2/1}.dk-cube button:nth-child(3){grid-area:2/2}.dk-cube button:nth-child(4){grid-area:2/3}.dk-cube button:nth-child(5){grid-area:3/2}.dk-toolbar{background:var(--v-panel);border:1px solid var(--v-line);-webkit-backdrop-filter:blur(14px);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.dk-toolbar button{width:36px;height:36px;color:var(--v-ink-2);transition:background var(--t-fast), color var(--t-fast);border-radius:8px;place-items:center;display:grid;position:relative}.dk-toolbar button svg{stroke-width:1.6px;width:18px;height:18px}.dk-toolbar button:hover{color:var(--v-ink);background:#ffffff12}.dk-toolbar button.on{color:var(--v-accent);background:#8fb3d629}.dk-toolbar button[data-tip]:hover:after{content:attr(data-tip);color:#fff;font-size:var(--fs-12);white-space:nowrap;pointer-events:none;background:#000;border-radius:6px;padding:5px 8px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.dk-sep{background:var(--v-line);width:1px;height:20px;margin:0 4px}.dk-caption{color:var(--v-ink-3);font-size:11.5px;position:absolute;top:44px;left:16px}.dk-view .scene-label.focus{color:var(--v-ink);font-size:12px;font-weight:var(--fw-r);box-shadow:none;white-space:nowrap;background:#121417d1;border:1px solid #ffffff24;border-radius:6px;padding:3px 8px 3px 18px;position:relative}.dk-view .scene-label.focus:before{content:"";background:var(--a-nerve);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:7px}.dk-insp{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.dk-tabs{flex:none;padding:0 16px}.dk-insp-body{flex:1;align-content:start;gap:20px;min-height:0;padding:16px;display:grid;overflow-y:auto}.dk-label{font-size:var(--fs-12);color:var(--ink-3);letter-spacing:.04em;margin-bottom:8px}.dk-depth{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dk-depth button{border:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-3);background:var(--surface);transition:border-color var(--t-fast), background var(--t-fast);border-radius:9px;justify-items:center;gap:6px;padding:10px 0 8px;display:grid}.dk-depth button:hover{border-color:var(--line-strong);color:var(--ink)}.dk-depth button.on{border-color:var(--b-400);background:var(--b-50);color:var(--b-700);font-weight:var(--fw-m)}.dk-depth i{border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000000f}.dk-depth button:first-child i{background:#e6d5c5}.dk-depth button:nth-child(2) i{background:linear-gradient(135deg, #e6d5c5 0 30%, var(--a-muscle) 30%)}.dk-depth button:nth-child(3) i{background:linear-gradient(135deg, var(--a-muscle) 0 35%, #7f3a31 35%)}.dk-depth button:nth-child(4) i{background:linear-gradient(135deg, #7f3a31 0 30%, var(--a-bone) 30%)}.dk-tree{gap:1px;margin:0 -6px;display:grid}.dk-node{height:30px;font-size:var(--fs-13);color:var(--ink);border-radius:6px;grid-template-columns:16px 18px minmax(0,1fr) 26px;align-items:center;gap:6px;padding:0 6px;display:grid}.dk-node:hover{background:var(--n-100)}.dk-node svg{stroke-width:1.6px;width:15px;height:15px}.dk-caret{color:var(--ink-4);place-items:center;display:grid}.dk-ico{color:var(--ink-3);place-items:center;display:grid}.dk-eye{width:26px;height:26px;color:var(--ink-4);opacity:0;transition:opacity var(--t-fast);border-radius:6px;place-items:center;display:grid}.dk-node:hover .dk-eye,.dk-node.off .dk-eye{opacity:1}.dk-eye:hover{background:var(--n-150);color:var(--ink)}.dk-node.off .dk-name,.dk-node.off .dk-ico{color:var(--ink-4)}.dk-node.child{color:var(--ink-2);grid-template-columns:40px minmax(0,1fr)}.dk-node.sel{background:var(--b-50);color:var(--b-700);font-weight:var(--fw-m)}.dk-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px}.dk-card-h b{font-size:var(--fs-16);font-weight:var(--fw-m);display:block}.dk-card-h span{font-size:var(--fs-12);color:var(--ink-3);display:block}.dk-card-meta{font-size:var(--fs-12);color:var(--ink-3);margin:6px 0 10px}.dk-facts{border-collapse:collapse;width:100%}.dk-facts td{border-top:1px solid var(--line);font-size:var(--fs-13);vertical-align:top;padding:8px 0;line-height:1.55}.dk-facts td:first-child{width:44px;color:var(--ink-3)}.dk-actions{gap:8px;margin-top:12px;display:flex}.st-foot{font-size:var(--fs-12);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:28px 8vw 48px;display:flex}.bp{--bleed:0mm;--m:16mm;--ink:#1d1b19;--ink-2:#45413c;--ink-3:#7d776f;--ink-4:#a19b93;--line:#e4dfd8;--line-2:#d3cdc5;--paper:#fff;--warm:#f5f2ed;--warm-2:#ece7df;--navy:#1f3c5d;--navy-2:#2a4c73;--navy-soft:#eef2f7;--orange:#ee8a37;--pain:#d57d3c;--pain-deep:#bf5a28;--clin:#2f6a99;--nerve:#d9a520;--expect:#7a6fd0;--flag:#b42318;--ok:#2c7a50;color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-feature-settings:"tnum" 1;background:#8f8a84;font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:8.6pt;line-height:1.7}.bp.bleed{--bleed:3mm}.bp *{box-sizing:border-box}.bp h1,.bp h2,.bp h3,.bp h4,.bp p,.bp dl,.bp dd,.bp ol,.bp ul{margin:0;padding:0}.bp li{list-style:none}.bp b,.bp strong{font-weight:500}.bp-page{width:calc(210mm + 2 * var(--bleed));height:calc(297mm + 2 * var(--bleed));padding:var(--bleed);background:var(--paper);break-after:page;page-break-after:always;position:relative;overflow:hidden}.bp-page:last-child{break-after:auto;page-break-after:auto}@media screen{.bp{padding:12mm 0}.bp-page{margin:0 auto 10mm;box-shadow:0 4px 24px #0000002e}}@media print{.bp{background:0 0}}.bp-trim{width:210mm;height:297mm;position:relative}.bp-body{left:var(--m);right:var(--m);flex-direction:column;display:flex;position:absolute;top:15mm;bottom:17mm}.bp-bg{inset:calc(-1 * var(--bleed));position:absolute}.bp-foot{left:var(--m);right:var(--m);color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:3mm;font-size:6.5pt;display:flex;position:absolute;bottom:8.5mm}.bp-foot:before{content:"";background:var(--navy);width:5mm;height:.3mm}.bp-foot .sp{flex:1}.bp-foot .no{color:var(--ink-2);border-left:.25mm solid var(--line-2);padding-left:3mm;font-size:7pt;font-weight:500}.bp-foot .by{letter-spacing:.06em}.bp-page.dark .bp-foot{color:#ffffff8c}.bp-page.dark .bp-foot .no{color:#ffffffd9;border-left-color:#ffffff40}.bp-page.dark .bp-foot:before{background:var(--orange)}.bp-head{margin-bottom:7mm}.bp-eyebrow{letter-spacing:.14em;color:var(--navy-2);align-items:baseline;gap:2.4mm;margin-bottom:3.2mm;font-size:7.5pt;font-weight:500;display:flex}.bp-eyebrow .n{color:var(--orange);letter-spacing:.04em;font-size:7.5pt}.bp-head h1{letter-spacing:-.005em;max-width:160mm;font-size:20.5pt;font-weight:500;line-height:1.34}.bp-head .lead{color:var(--ink-2);max-width:150mm;margin-top:3.6mm;font-size:9.6pt;line-height:1.78}.bp-page.dark .bp-eyebrow{color:#9fb9d6}.bp-page.dark .bp-head h1{color:#fff}.bp-page.dark .bp-head .lead{color:#ffffffb8}.bp-h3{margin-bottom:1.6mm;font-size:10pt;font-weight:500;line-height:1.45}.bp-small{color:var(--ink-3);font-size:7.4pt;line-height:1.6}.bp-cap{color:var(--ink-3);font-size:7pt;line-height:1.55}.bp-cap b{color:var(--ink-2)}.bp-label{letter-spacing:.12em;color:var(--ink-3);font-size:6.8pt;font-weight:500}.bp-rule{background:var(--line);height:.25mm}.bp-num{letter-spacing:-.01em;font-size:25pt;font-weight:500;line-height:1}.bp-num small{color:var(--ink-3);letter-spacing:0;margin-left:1mm;font-size:9pt;font-weight:400}.bp-fig{position:relative}.bp-fig>img{width:100%;height:auto;display:block}.bp-fig .ov{pointer-events:none;position:absolute;inset:0}.bp-fig .ov svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bp-fig .ov line,.bp-fig .ov polyline{stroke:var(--ink);stroke-width:.7px;vector-effect:non-scaling-stroke;fill:none}.bp-dot{border:.5mm solid var(--ink);background:#fff;border-radius:50%;width:2.1mm;height:2.1mm;margin:-1.05mm 0 0 -1.05mm;position:absolute}.bp-tag{white-space:nowrap;color:var(--ink);font-size:7pt;line-height:1.45;position:absolute}.bp-tag b{font-size:7.6pt;display:block}.bp-tag span{color:var(--ink-3)}.bp-tag.l{text-align:right;padding-right:1.6mm;transform:translate(-100%,-50%)}.bp-tag.r{padding-left:1.6mm;transform:translateY(-50%)}.bp-shot{background:#fff;border-radius:2.2mm;position:relative;overflow:hidden;box-shadow:0 0 0 .2mm #1d1b191f,0 1.2mm 4mm #1d1b1914}.bp-shot>img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.bp-phone{filter:drop-shadow(0 1.6mm 3mm #10141a2e);width:100%;height:auto;display:block}.bp-step{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:5mm;height:5mm;font-size:7pt;font-weight:500;display:inline-flex}.bp-step.o{border:.3mm solid var(--navy);color:var(--navy);background:0 0}.bp-src{color:var(--ink-3);white-space:nowrap;align-items:center;gap:1mm;font-size:6.4pt;display:inline-flex}.bp-src i{background:var(--pain);border-radius:50%;width:1.4mm;height:1.4mm}.bp-src.model i{background:#8a93a0}.bp-src.sys i{background:var(--clin)}.bp-src.pending{color:#9a6a12}.bp-src.pending i{background:#d9a520}.bp-cover .bp-bg{background:linear-gradient(#f6f3ee 0%,#efe9e1 100%)}.bp-cover .brand{left:var(--m);align-items:center;gap:2.6mm;display:flex;position:absolute;top:15mm}.bp-cover .brand svg{width:9mm;height:9mm}.bp-cover .brand b{letter-spacing:.06em;font-size:11pt}.bp-cover .brand span{color:var(--ink-3);border-left:.25mm solid var(--line-2);letter-spacing:.06em;padding-left:2.6mm;font-size:7.5pt}.bp-cover .title{left:var(--m);width:82mm;position:absolute;top:60mm}.bp-cover .title .eyebrow{letter-spacing:.16em;color:var(--navy-2);margin-bottom:6mm;font-size:8pt;font-weight:500}.bp-cover .title h1{letter-spacing:.01em;font-size:40pt;font-weight:500;line-height:1.18}.bp-cover .title h1 em{color:var(--pain-deep);font-style:normal}.bp-cover .title p{color:var(--ink-2);margin-top:8mm;font-size:10pt;line-height:1.85}.bp-cover .title ul{gap:2.6mm;margin-top:9mm;display:grid}.bp-cover .title li{color:var(--ink-2);align-items:baseline;gap:2.6mm;font-size:8.4pt;display:flex}.bp-cover .title li b{color:var(--ink);min-width:18mm}.bp-cover .hero{position:absolute;top:32mm;right:-6mm}.bp-cover .meta{left:var(--m);right:var(--m);color:var(--ink-3);letter-spacing:.06em;justify-content:space-between;align-items:flex-end;font-size:7pt;display:flex;position:absolute;bottom:13mm}.bp-cover .meta b{color:var(--ink);letter-spacing:.1em;margin-bottom:1mm;font-size:8.4pt;display:block}.bp-cols{gap:6mm;display:grid}.bp-grow{flex:1;min-height:0}.bp-panel{background:var(--warm);border-radius:2.4mm}.bp-figs{border-top:.3mm solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.bp-figs>div{padding:3.4mm 3mm 0 0}.bp-figs>div+div{border-left:.25mm solid var(--line);padding-left:3.6mm}.bp-figs .bp-num{font-size:20pt}.bp-figs p{color:var(--ink-3);margin-top:2mm;font-size:7pt;line-height:1.5}.bp-flow{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.bp-flow>div{padding:0 4mm 0 0;position:relative}.bp-flow .when{letter-spacing:.1em;color:var(--ink-3);margin:3mm 0 1.2mm;font-size:6.8pt;font-weight:500}.bp-flow h4{margin-bottom:1.4mm;font-size:10pt;font-weight:500}.bp-flow p{color:var(--ink-2);font-size:7.6pt;line-height:1.62}.bp-flow .track{align-items:center;display:flex}.bp-flow .track:after{content:"";background:var(--line-2);flex:1;height:.25mm;margin-left:2mm}.bp-flow>div:last-child .track:after{background:linear-gradient(90deg, var(--line-2), transparent)}.bp-table{border-collapse:collapse;width:100%}.bp-table th{text-align:left;letter-spacing:.1em;color:var(--ink-3);border-bottom:.3mm solid var(--ink);padding:0 3mm 2mm 0;font-size:6.8pt;font-weight:500}.bp-table td{vertical-align:top;border-bottom:.25mm solid var(--line);color:var(--ink-2);padding:2.6mm 3mm 2.6mm 0;font-size:7.8pt;line-height:1.6}.bp-table td b{color:var(--ink);font-size:8.6pt}.bp-list{gap:1.8mm;display:grid}.bp-list li{color:var(--ink-2);padding-left:3.4mm;font-size:7.8pt;line-height:1.62;position:relative}.bp-list li:before{content:"";background:var(--navy-2);width:1.6mm;height:.3mm;position:absolute;top:2.1mm;left:0}.bp-list li b{color:var(--ink)}.bp-card{border-top:.3mm solid var(--ink);padding-top:3mm}.bp-card .k{letter-spacing:.12em;color:var(--navy-2);margin-bottom:1.4mm;font-size:6.8pt;font-weight:500}.bp-card h4{margin-bottom:1.4mm;font-size:10pt;font-weight:500;line-height:1.45}.bp-card p{color:var(--ink-2);font-size:7.6pt;line-height:1.62}.bp-src-note{color:var(--ink-4);font-size:6.4pt}.bp-legend{color:var(--ink-2);flex-wrap:wrap;gap:1.2mm 4mm;font-size:6.8pt;display:flex}.bp-legend span{align-items:center;gap:1.4mm;display:inline-flex}.bp-legend i{border-radius:.5mm;width:3mm;height:2mm}.bp-legend i.line{border-radius:.3mm;height:.6mm}.bp-page.dark .bp-tag{color:#fff}.bp-page.dark .bp-tag span{color:#ffffff9e}.bp-page.dark .bp-fig .ov line{stroke:#ffffffbf}.bp-page.dark .bp-dot{background:#121417;border-color:#fff}.fm{width:1920px;height:1080px;font-family:var(--font);color:#1d1b19;-webkit-font-smoothing:antialiased;background:#ece7e0;position:fixed;inset:0;overflow:hidden}.fm-bg{background:radial-gradient(120% 90% at 30% 20%,#f6f2ec 0%,#e9e3db 70%);position:absolute;inset:0}.fm-win{transform-origin:0 0;background:var(--surface);border-radius:14px;width:1760px;height:992px;position:absolute;top:44px;left:80px;overflow:hidden;box-shadow:0 0 0 1px #1d1b1914,0 30px 80px #1d1b192e,0 8px 24px #1d1b1914}.fm-win .sh-top{position:relative}.fm-content{position:absolute;inset:52px 0 0}.fm-layer{transition:opacity .6s;position:absolute;inset:0}.fm-layer.off{opacity:0;pointer-events:none}.fm .pc-bar{display:none}.fm-dip{z-index:20;opacity:0;pointer-events:none;background:#f7f6f4;transition:opacity .35s;position:absolute;inset:52px 0 0}.fm-dip.on{opacity:1}.fm-cap{color:#fff;background:#161a20db;border-radius:16px;max-width:980px;padding:22px 30px 24px;animation:.5s cubic-bezier(.2,.7,.2,1) both fm-in;position:absolute;bottom:64px;left:72px;box-shadow:0 16px 40px #00000038}.fm-cap b{letter-spacing:.01em;font-size:34px;font-weight:500;line-height:1.32;display:block}.fm-cap span{color:#ffffffb8;margin-top:8px;font-size:20px;line-height:1.5;display:block}.fm-cap i{background:#ee8a37;border-radius:2px;width:26px;height:3px;margin-bottom:14px;display:inline-block}@keyframes fm-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fm-cursor{pointer-events:none;z-index:50;filter:drop-shadow(0 3px 6px #00000047);width:34px;height:34px;transition:opacity .3s;position:absolute;top:0;left:0}.fm-cursor.off{opacity:0}.fm-ripple{pointer-events:none;z-index:49;border:3px solid #ee8a37e6;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;animation:.6s ease-out both fm-ripple;position:absolute}@keyframes fm-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.fm-card{z-index:40;transition:opacity .8s;position:absolute;inset:0}.fm-card.off{opacity:0;pointer-events:none}.fm-title{background:linear-gradient(#f6f3ee 0%,#ece5dc 100%)}.fm-title img{transform-origin:60% 40%;height:1120px;animation:9s ease-out both fm-ken;position:absolute;top:40px;right:120px}@keyframes fm-ken{0%{transform:scale(1.06)translateY(10px)}to{transform:scale(1)}}.fm-title .t{position:absolute;top:330px;left:160px}.fm-title .brand{letter-spacing:.08em;align-items:center;gap:14px;margin-bottom:56px;font-size:26px;font-weight:500;animation:.8s .2s both fm-in;display:flex}.fm-title .brand svg{width:44px;height:44px}.fm-title h1{letter-spacing:.01em;margin:0;font-size:104px;font-weight:500;line-height:1.14;animation:1s .5s both fm-in}.fm-title h1 em{color:#bf5a28;font-style:normal}.fm-title p{color:#5f5a53;letter-spacing:.08em;margin-top:40px;font-size:26px;animation:1s 1.1s both fm-in}.fm-loop{color:#fff;background:radial-gradient(90% 90% at 50% 60%,#24476d 0%,#1a3350 100%);animation:.7s both fm-fade}.fm-loop h2{text-align:center;letter-spacing:.02em;margin:0;font-size:58px;font-weight:500;animation:.8s .1s both fm-in;position:absolute;top:120px;left:0;right:0}.fm-loop p{text-align:center;color:#ffffffb3;margin:0;font-size:26px;animation:.8s .35s both fm-in;position:absolute;top:214px;left:0;right:0}.fm-ring{width:1920px;height:1080px;position:absolute;inset:0}.fm-arc{fill:none;stroke:#ee8a37;stroke-width:4px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:.7s ease-out forwards fm-draw}@keyframes fm-draw{to{stroke-dashoffset:0}}.fm-orbit{transform-origin:960px 650px;opacity:.9;animation:3.2s linear 2.6s infinite both fm-spin}@keyframes fm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fm-hub{transform-origin:960px 650px;animation:.6s cubic-bezier(.2,.8,.2,1.2) .3s both fm-pop}.fm-hub-t{fill:#fff;letter-spacing:.06em;font-size:34px;font-weight:500;animation:.5s .6s both fm-in}@keyframes fm-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.fm-node{white-space:nowrap;background:#1f3c5d;border:2px solid #ffffff59;border-radius:14px;padding:16px 28px;font-size:28px;font-weight:500;animation:.6s both fm-node;position:absolute;transform:translate(-50%,-50%)}@keyframes fm-node{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.fm .ag{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.fm-end{color:#fff;background:#1f3c5d;flex-direction:column;justify-content:center;align-items:center;display:flex}.fm-end .logo{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;animation:.8s both fm-in;display:flex}.fm-end .logo svg{width:84px;height:84px}.fm-end h2{letter-spacing:.1em;margin:40px 0 0;font-size:64px;font-weight:500;animation:.8s .2s both fm-in}.fm-end p{color:#ffffffb8;letter-spacing:.12em;margin:18px 0 0;font-size:26px;animation:.8s .4s both fm-in}.fm-end small{letter-spacing:.14em;color:#fff9;font-size:22px;animation:.8s .7s both fm-in;position:absolute;bottom:90px}.fm-end small b{color:#fff;letter-spacing:.06em;margin-left:10px;font-weight:500}@keyframes fm-fade{0%{opacity:0}to{opacity:1}}@font-face{font-family:HarmonyOS Sans SC;src:url(../fonts/HarmonyOS_Sans_SC_Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(../fonts/HarmonyOS_Sans_SC_Medium.ttf)format("truetype");font-weight:500 700;font-display:swap}:root{--ink:#18212b;--ink-2:#3a4553;--muted:#687382;--faint:#98a1ac;--line:#e3e6ea;--line-2:#eef0f3;--bg:#f5f6f8;--panel:#fff;--sunken:#f8f9fa;--brand:#1f4e79;--brand-2:#2b6496;--brand-soft:#eaf1f8;--self:#c8792c;--clinical:#2f6f9f;--flag:#b42318;--flag-soft:#fdf1f0;--ok:#2e7d4f;--radius:10px;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-md:0 4px 16px #10182814;--shadow-lg:0 24px 60px #10182838;--font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.4}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}input[type=range]{accent-color:var(--brand)}.small{font-size:12.5px}.icon{flex:none;width:18px;height:18px}.body-canvas,.pro-canvas{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.body-canvas canvas,.pro-canvas canvas{display:block}.scene-labels{pointer-events:none;position:absolute;inset:0}.body-loading{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.body-tip{pointer-events:none;z-index:5;color:#fff;white-space:nowrap;background:#18212beb;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.5;position:absolute}.body-tip small{opacity:.7;display:block}.scene-label.focus{border-color:#d7a32d;font-weight:600}.derm-label{color:#3a4553;background:#fffc;border-radius:3px;padding:0 4px;font-size:10.5px;font-weight:600}.side-mark{color:var(--brand);border:1.5px solid var(--brand);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.app{flex-direction:column;height:100%;display:flex}.brand{align-items:center;gap:10px;display:flex}.nav{gap:2px;margin:0 auto;display:flex}.nav button{height:34px;color:var(--ink-2);border-radius:6px;padding:0 14px;font-size:13.5px}.nav button:hover{background:var(--sunken)}.nav button.on{color:var(--brand);background:var(--brand-soft);font-weight:600}.btn{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--sunken);border-color:#cdd2d9}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover:not(:disabled){background:#183f62}.btn.danger{background:var(--flag);border-color:var(--flag);color:#fff}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--sunken)}.btn.small{height:28px;padding:0 10px;font-size:12.5px}.seg{background:var(--sunken);border:1px solid var(--line);border-radius:7px;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--ink-2);white-space:nowrap;border-radius:5px;padding:0 10px;font-size:12.5px}.seg button.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.case-pick button.on{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.flag{background:var(--flag)}.dot.ok{background:var(--ok)}.dot.warn{background:#c48a1a}.main{flex:1;min-height:0;position:relative}.panel-h .hint{color:var(--muted);font-size:12px}.eyebrow{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.tag{white-space:nowrap;height:20px;color:var(--ink-2);background:var(--sunken);border:1px solid var(--line);border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.tag .dot{width:6px;height:6px}.tag.pending{color:var(--muted);background:#fff;border-style:dashed}.tag.ok{color:var(--ok);background:#f3f9f5;border-color:#cfe3d6}.tag.flag{color:var(--flag);background:var(--flag-soft);border-color:#f1d0cc}.chip{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink-2);border-radius:17px;padding:0 13px;font-size:14px;transition:all .12s}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.stage{border-right:1px solid var(--line);background:#e9ebee;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:14px 24px 20px;display:flex;position:relative;overflow:hidden}.stage-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.stage-head .who{color:var(--ink-2);font-size:12.5px}.phone{background:linear-gradient(145deg,#2a2d31,#121417);border-radius:56px;flex:none;width:380px;height:min(800px,100vh - 128px);padding:11px;position:relative;box-shadow:0 30px 60px #10182847,inset 0 0 0 1.5px #44484d,inset 0 0 0 3px #1b1d20}.phone:before,.phone:after{content:"";background:#2a2d31;border-radius:2px;width:3px;position:absolute}.phone:before{height:60px;top:150px;left:-3px;box-shadow:0 80px #2a2d31}.phone:after{height:90px;top:190px;right:-3px}.phone .screen{background:#f6f7f9;border-radius:46px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.island{z-index:30;background:#000;border-radius:20px;width:110px;height:32px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.status{color:#000;background:#f6f7f9;flex:none;justify-content:space-between;align-items:center;height:50px;padding:16px 28px 0 34px;font-size:15px;font-weight:600;display:flex}.status .r{align-items:center;gap:6px;display:flex}.status svg{width:auto;height:12px}.mp-nav .back{color:#111;padding-left:6px;display:flex}.mp-nav .title{text-align:center;color:#111;font-size:16px;font-weight:600}.capsule{background:#ffffffb3;border:1px solid #0000001a;border-radius:15px;justify-self:end;align-items:center;height:30px;display:flex}.capsule span{place-items:center;width:40px;display:grid}.capsule span+span{border-left:1px solid #0000001a}.capsule svg{width:18px;height:18px}.tablet-dev .screen{background:#f6f7f9;border-radius:20px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.tablet-dev .status{height:26px;padding:4px 22px 0;font-size:12.5px}.tablet-dev .status .date{margin-left:8px;font-weight:500}.p-steps i.done{background:var(--brand)}.p-foot .btn{border-radius:10px;flex:1;height:46px;font-size:15.5px}.papp .lead{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.75}.hosp-card .logo{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:8px;place-items:center;font-weight:700;display:grid}.consent{gap:8px;margin-top:16px;display:grid}.consent label{background:#fff;border:1px solid #e6e9ed;border-radius:10px;grid-template-columns:22px 1fr;gap:8px;padding:11px 12px;font-size:13.5px;line-height:1.6;display:grid}.consent input{width:18px;height:18px;accent-color:var(--brand);margin-top:2px}.how{gap:10px;margin-top:16px;display:grid}.how div{color:var(--ink-2);grid-template-columns:26px 1fr;gap:10px;font-size:13.5px;display:grid}.how b{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:50%;place-items:center;font-size:12px;display:grid}.p-split .side{flex-direction:column;min-height:0;display:flex}.tablet-dev .p-split .side{background:#fbfbfc;border-left:1px solid #e6e9ed;overflow-y:auto}.hint-bar .icon{color:var(--brand);margin-top:1px}.view-btns button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.tools{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 14px 4px;display:grid}.tablet-dev .tools{padding:14px 14px 6px}.tools button{color:var(--ink-2);background:#fff;border:1px solid #e6e9ed;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;font-size:12px;display:flex}.tools button.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:600}.intensity{padding:4px 16px 6px}.intensity input{width:100%;margin:4px 0 0}.intensity .scale{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.patterns{gap:8px;padding:10px 14px;display:grid}.pattern{text-align:left;background:#fff;border:1px solid #e6e9ed;border-radius:10px;grid-template-columns:20px 1fr;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.pattern small{color:var(--muted);font-size:12px;display:block}.pattern .radio{border:1.5px solid #c7cdd5;border-radius:50%;width:18px;height:18px;margin-top:2px}.pattern.on{border-color:var(--brand);background:var(--brand-soft)}.pattern.on .radio{border:5px solid var(--brand)}.chat{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 14px 14px;display:flex;overflow-y:auto}.bubble{border-radius:14px;max-width:86%;padding:9px 13px;font-size:14.5px;line-height:1.65}.bubble.ai{background:#fff;border:1px solid #e6e9ed;border-top-left-radius:4px;align-self:flex-start}.bubble.me{background:var(--brand);color:#fff;border-top-right-radius:4px;align-self:flex-end}.chat-note{color:var(--muted);text-align:center;padding:4px 0;font-size:11.5px}.done-card.urgent{background:var(--flag-soft);color:#7a1d14;border-color:#f1d0cc}.desk{flex-direction:column;gap:12px;min-width:0;height:100%;padding:16px 20px 90px;display:flex;overflow-y:auto}.queue{flex-wrap:wrap;gap:6px;display:flex}.queue button{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.queue button.on{border-color:var(--brand);box-shadow:0 0 0 3px #1f4e7914}.queue .q-name{font-size:12.5px;font-weight:600}.queue .q-sub{color:var(--muted);font-size:11.5px}.desk-3d .toolbar{z-index:3;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.toggle{border:1px solid var(--line);height:26px;color:var(--muted);background:#fffffff5;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.toggle.on{color:var(--ink);border-color:#c7cdd5;font-weight:600}.toggle i{border-radius:2px;width:9px;height:9px}.progress-line span.on{color:var(--brand);background:var(--brand-soft);border-color:#c9d9ea;font-weight:600}.facts{border-collapse:collapse;width:100%}.facts td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:7px 0;font-size:13px}.facts td:first-child{width:128px;color:var(--muted);padding-right:12px}.facts td:last-child{text-align:right;width:104px}.facts .ev{color:var(--faint);font-size:12px;display:block}.cards{gap:8px;display:grid}.fcard .why{color:var(--ink-2);margin-top:5px;font-size:12.5px}.fcard .why span{color:var(--muted)}.fcard .detail{color:var(--muted);margin-top:3px;font-size:12.5px}.fcard .result{color:var(--ink);font-size:13px}.flag-row .st{white-space:nowrap;margin-left:auto;font-size:12px}.flag-row .st.hit{color:var(--flag);font-weight:700}.flag-row .st.miss{color:var(--muted)}.flag-row .note{color:var(--muted);font-size:12px}.dq.on{background:var(--brand-soft);border-color:#c9d9ea}.dq-top .pri.urgent{background:var(--flag);color:#fff}.dq-top .pri.normal{color:var(--muted);border:1px solid var(--line)}.dq .meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.doc-tools .sep{background:var(--line);width:1px;height:20px}.doc-3d.pro{background:radial-gradient(circle at 50% 35%,#2a3846,#141c25)}.doc-3d .caption{z-index:3;border:1px solid var(--line);background:#fffffff0;border-radius:6px;max-width:calc(100% - 350px);padding:7px 11px;font-size:12px;position:absolute;bottom:12px;left:14px}.doc-3d.pro .caption{color:#d9e1e8;background:#141c25db;border-color:#ffffff14}.float{z-index:3;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fffffff5;border-radius:8px;font-size:12.5px;position:absolute}.doc-3d.pro .float{color:#d9e1e8;background:#141c25e6;border-color:#ffffff1a}.match{width:300px;padding:12px 13px;top:12px;right:12px}.match h4{margin-bottom:8px;font-size:12.5px}.match-row .bar{background:var(--line-2);border-radius:3px;height:6px;overflow:hidden}.match-row .bar i{background:var(--brand);height:100%;display:block}.match .sub{border-top:1px dashed var(--line);color:var(--muted);margin-top:8px;padding-top:8px;font-size:11.5px;line-height:1.6}.layers{width:246px;max-height:calc(100% - 64px);padding:10px 12px;top:12px;left:12px;overflow-y:auto}.layers h4{letter-spacing:.06em;opacity:.65;margin:8px 0 4px;font-size:11px;font-weight:600}.layers h4:first-child{margin-top:0}.layers.closed{width:auto}.layers.closed .layers-toggle{gap:14px;padding:0}.clip-row button.on{color:#14202c;background:#e3ebf3;border-color:#e3ebf3}.layers input.full{accent-color:#7fa6c9;width:100%;margin-top:6px}.pick-card .en{opacity:.6;font-size:12px}.tabs{border-bottom:1px solid var(--line);flex:none;gap:0;padding:6px 10px 0;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px 10px;font-size:13px;display:flex}.tabs button.on{color:var(--ink);border-color:var(--brand);font-weight:600}.judg{background:var(--sunken);border:1px dashed #c7cdd5;border-radius:8px;padding:11px 13px;font-size:13.5px;line-height:1.7}.judg.filled{border-style:solid;border-color:var(--line);background:var(--panel)}.qbadge.q1{color:var(--ok);background:#f3f9f5;border-color:#cfe3d6}.kv{border-collapse:collapse;width:100%;font-size:12.5px}.kv td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:6px 0}.kv td:first-child{color:var(--muted);width:110px}.kv code{font-family:var(--mono);font-size:12px}.ddx{border-collapse:collapse;width:100%;font-size:13px}.ddx td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:8px 0}.ddx td:first-child{width:132px;padding-right:10px;font-weight:600}.ddx .st{border:1px solid var(--line);color:var(--muted);border-radius:4px;margin-top:3px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.qa-a{background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-size:13.5px;line-height:1.75}.qa-a .cite{color:var(--brand);margin-top:8px;font-size:12px}:root{--n-0:#fff;--n-25:#fcfbfa;--n-50:#f7f6f4;--n-100:#f0eeeb;--n-150:#e8e5e1;--n-200:#dcd8d3;--n-300:#c3beb7;--n-400:#a19b93;--n-500:#7d776f;--n-600:#5f5a53;--n-700:#45413c;--n-800:#2f2c29;--n-900:#1d1b19;--b-50:#eef2f7;--b-100:#dbe4ee;--b-200:#b7c8dc;--b-400:#5d7fa5;--b-500:#3a5f88;--b-600:#2a4c73;--b-700:#1f3c5d;--b-800:#162c45;--pain-1:#f4dfc0;--pain-2:#edc48f;--pain-3:#e3a262;--pain-4:#d57d3c;--pain-5:#bf5a28;--pain-6:#9c3d1b;--pain:var(--pain-4);--pain-soft:#fbf1e6;--clin:#2f6a99;--clin-soft:#e9f0f6;--flag:#b42318;--flag-soft:#fcefed;--flag-line:#f2cdc8;--ok:#2c7a50;--ok-soft:#ebf5ef;--bg:var(--n-50);--surface:var(--n-0);--surface-2:var(--n-25);--sunken:var(--n-100);--line:var(--n-150);--line-strong:var(--n-200);--ink:var(--n-900);--ink-2:var(--n-700);--ink-3:var(--n-500);--ink-4:var(--n-400);--accent:var(--b-600);--accent-hover:var(--b-700);--accent-soft:var(--b-50);--focus-ring:0 0 0 3px #2a4c7338;--v-bg:#121417;--v-bg-2:#181b1f;--v-panel:#1a1d22db;--v-line:#ffffff14;--v-ink:#e8eaed;--v-ink-2:#a9b0b8;--v-ink-3:#727a84;--v-accent:#8fb3d6;--a-bone:#e9e2d4;--a-disc:#a8bccb;--a-muscle:#b0574a;--a-nerve:#e2b53e;--a-cord:#ecd28a;--font:"HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-44:44px;--lh-tight:1.3;--lh:1.6;--fw-r:400;--fw-m:500;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--sh-1:0 1px 2px #1d1b190f;--sh-2:0 2px 8px #1d1b190f, 0 1px 2px #1d1b190d;--sh-3:0 12px 32px #1d1b191f, 0 2px 6px #1d1b190f;--ease-out:cubic-bezier(.22, .8, .24, 1);--t-fast:.12s;--t:.18s}*{scrollbar-width:thin;scrollbar-color:#1d1b1933 transparent}:hover{scrollbar-color:#1d1b1952 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1d1b1933 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#1d1b195c}::-webkit-scrollbar-corner{background:0 0}.cl-view.dark *,.cl-card{scrollbar-color:#ffffff38 transparent}.ui{font-family:var(--font);color:var(--ink);font-size:var(--fs-14);line-height:var(--lh);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}.ui *,.ui :before,.ui :after{box-sizing:border-box}.ui .num{font-variant-numeric:tabular-nums}.ui-btn{height:36px;font:inherit;font-size:var(--fs-14);font-weight:var(--fw-m);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ui-btn svg{stroke-width:1.75px;flex:none;width:16px;height:16px}.ui-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-btn:disabled{opacity:.42;cursor:not-allowed}.ui-btn.primary{background:var(--accent);color:#fff}.ui-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--sh-1)}.ui-btn.secondary:hover:not(:disabled){background:var(--n-50);border-color:var(--n-300)}.ui-btn.ghost{color:var(--ink-2);background:0 0}.ui-btn.ghost:hover:not(:disabled){background:var(--n-100);color:var(--ink)}.ui-btn.danger{background:var(--flag);color:#fff}.ui-btn.danger:hover:not(:disabled){background:#9a1d14}.ui-btn.sm{height:30px;font-size:var(--fs-13);border-radius:7px;padding:0 10px}.ui-btn.lg{height:52px;font-size:var(--fs-17);border-radius:14px;padding:0 22px}.ui-btn.block{width:100%}.ui-btn.icon{width:36px;padding:0}.ui-btn.icon.sm{width:30px}.ui-seg{background:var(--n-100);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.ui-seg button{height:28px;color:var(--ink-3);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-m);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-seg button svg{stroke-width:1.75px;width:15px;height:15px}.ui-seg button:hover{color:var(--ink)}.ui-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.ui-seg.lg button{height:40px;font-size:var(--fs-14);border-radius:8px;flex:1;justify-content:center;padding:0 14px}.ui-seg.lg{border-radius:10px;padding:3px;display:flex}.ui-seg.dark{background:#ffffff0f}.ui-seg.dark button{color:var(--v-ink-2)}.ui-seg.dark button:hover{color:var(--v-ink)}.ui-seg.dark button.on{color:var(--v-ink);box-shadow:none;background:#ffffff1f}.ui-switch{background:var(--n-300);cursor:pointer;width:32px;height:18px;transition:background var(--t);border:0;border-radius:9px;flex:none;position:relative}.ui-switch:after{content:"";width:14px;height:14px;transition:transform var(--t) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ui-switch.on{background:var(--accent)}.ui-switch.on:after{transform:translate(14px)}.ui-input{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink-3);transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.ui-input svg{stroke-width:1.75px;flex:none;width:16px;height:16px}.ui-input input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.ui-input input::placeholder{color:var(--ink-4)}.ui-input:focus-within{border-color:var(--b-400);box-shadow:var(--focus-ring)}.ui-tabs{border-bottom:1px solid var(--line);gap:20px;display:flex}.ui-tabs button{height:40px;font:inherit;font-size:var(--fs-14);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.ui-tabs button:hover{color:var(--ink)}.ui-tabs button.on{color:var(--ink);font-weight:var(--fw-m)}.ui-tabs button.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-status{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-status:before{content:"";background:var(--n-400);border-radius:50%;width:6px;height:6px}.ui-status.flag{color:var(--flag);font-weight:var(--fw-m)}.ui-status.flag:before{background:var(--flag)}.ui-status.ok:before{background:var(--ok)}.ui-status.live:before{background:var(--pain-4);box-shadow:0 0 0 3px #d57d3c2e}.ui-src{font-size:var(--fs-12);color:var(--ink-4);white-space:nowrap}.ui-src i{vertical-align:1px;border-radius:2px;width:6px;height:6px;margin-right:5px;display:inline-block}.ui-kbd{border:1px solid var(--line-strong);min-width:18px;height:18px;color:var(--ink-3);background:var(--surface);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 4px;font-size:11px;line-height:1;display:inline-grid}.ui-row{cursor:pointer;transition:background var(--t-fast);border-radius:10px;gap:2px;padding:12px 16px;display:grid;position:relative}.ui-row:hover{background:var(--n-100)}.ui-row.on{background:var(--b-50)}.ui-row.on:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.ui-eyebrow{font-size:var(--fs-12);color:var(--ink-3);letter-spacing:.04em}.ui-h{font-size:var(--fs-16);font-weight:var(--fw-m)}.ui-kv{border-collapse:collapse;width:100%}.ui-kv td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 0}.ui-kv tr:last-child td{border-bottom:0}.ui-kv td:first-child{width:96px;color:var(--ink-3)}.ui-kv td:last-child{text-align:right;width:1%;padding-left:12px}.ui-kv .ev{font-size:var(--fs-12);color:var(--ink-4);margin-top:2px;display:block}.ui-nrs{gap:10px;display:grid}.ui-nrs-head{justify-content:space-between;align-items:baseline;display:flex}.ui-nrs-head b{font-size:28px;font-weight:var(--fw-m);font-variant-numeric:tabular-nums;line-height:1}.ui-nrs-head span{color:var(--ink-3);font-size:var(--fs-14)}.ui-nrs-track{grid-template-columns:repeat(11,1fr);gap:3px;height:32px;display:grid;position:relative}.ui-nrs-track button{background:var(--n-100);font:inherit;font-size:var(--fs-13);color:var(--ink-3);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--t-fast), color var(--t-fast);border:0;border-radius:6px}.ui-nrs-track button.fill{color:var(--ink)}.ui-nrs-track button.cur{color:#fff;font-weight:var(--fw-m)}.ui-nrs-scale{font-size:var(--fs-12);color:var(--ink-4);justify-content:space-between;display:flex}.ui-tip{position:relative}.ui-tip[data-tip]:hover:after{content:attr(data-tip);background:var(--n-900);color:#fff;font-size:var(--fs-12);white-space:nowrap;pointer-events:none;z-index:20;border-radius:6px;padding:5px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bs-pin{--pin:#8a8178;pointer-events:none;width:20px;height:20px;font:600 11px/1 var(--font);font-variant-numeric:tabular-nums;color:#fff;background:var(--pin);border-radius:50%;place-items:center;transition:transform .2s;display:grid;box-shadow:0 0 0 2px #ffffffeb,0 1px 4px #00000040}.bs-pin.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--pin), 0 2px 6px #00000040;transform:scale(1.25)}.lm-tag{pointer-events:none;align-items:center;gap:4px;display:flex;transform:translateY(-1px)}.lm-tag i{background:#ffffffd9;border:1.5px solid #1f3c5dbf;border-radius:50%;flex:none;width:7px;height:7px}.lm-tag span{font-family:var(--font);color:var(--ink-2);white-space:nowrap;background:#ffffffc7;border-radius:4px;padding:1px 5px;font-size:11px;line-height:1.3}.bs-tag{pointer-events:none;width:0;height:0;font-family:var(--font);animation:bs-tag-in .48s var(--ease-out,ease-out) both;position:relative}.bs-tag i{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 4px #ffffff29}.bs-tag em{background:#ffffff80;width:56px;height:1px;position:absolute;top:0;left:8px}.bs-tag span{white-space:nowrap;color:#fff;position:absolute;top:-18px;left:72px}.bs-tag b{font-size:14px;font-weight:500;line-height:1.3;display:block}.bs-tag small{color:#ffffffa3;margin-top:2px;font-size:12px;display:block}.bs-tag.left em{left:auto;right:8px}.bs-tag.left span{text-align:right;left:auto;right:72px}@keyframes bs-tag-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bs-tag{animation:none}}.sh{background:var(--bg);flex-direction:column;height:100%;display:flex}.sh-top{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 16px;display:grid;position:relative}.sh-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.sh-brand svg{width:24px;height:24px}.sh-brand b{font-size:var(--fs-14);font-weight:var(--fw-m);letter-spacing:.02em}.sh-brand span{border-left:1px solid var(--line-strong);font-size:var(--fs-13);color:var(--ink-3);padding-left:10px}@media (width<=860px){.sh-brand span{display:none}}.sh-nav{gap:4px;display:flex}.sh-nav button{height:32px;font-size:var(--fs-14);color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:8px;padding:0 14px}.sh-nav button:hover{color:var(--ink);background:var(--n-50)}.sh-nav button.on{background:var(--n-100);color:var(--ink);font-weight:var(--fw-m)}.sh-right{justify-self:end;align-items:center;gap:12px;display:flex}.sh-main{flex:1;min-height:0;position:relative}.cp{position:relative}.cp-btn{border:1px solid var(--line-strong);background:var(--surface);height:32px;font-size:var(--fs-13);color:var(--ink);box-shadow:var(--sh-1);border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.cp-btn:hover{border-color:var(--n-300)}.cp-btn small{color:var(--ink-3);font-size:var(--fs-13)}.cp-btn svg{width:15px;height:15px;color:var(--ink-3)}.cp-menu{background:var(--surface);border:1px solid var(--line);width:300px;box-shadow:var(--sh-3);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.cp-item{text-align:left;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 10px;display:grid}.cp-item:hover{background:var(--n-100)}.cp-item.on{background:var(--b-50)}.cp-item b{font-size:var(--fs-14);font-weight:var(--fw-m)}.cp-item span{font-size:var(--fs-13);color:var(--ink-3);grid-column:1}.cp-item .ui-status{grid-area:1/2}.cp-dot{background:var(--flag);border-radius:50%;width:6px;height:6px;display:inline-block}
