:root{--ink:#14243c;--ink-2:#24385b;--accent:#0e8c6b;--accent-deep:#0a5c46;--accent-soft:#e4f3ee;--accent-line:#8fcbb8;--page:#f4f6f8;--surface:#fff;--line:#e2e7ed;--line-strong:#cbd4de;--muted:#6b7684;--muted-2:#939da9;--danger:#b4322b;--pain:#d0342c;--pain-soft:#fbeceb;--pain-deep:#8a2a24;--seam:#5a6672;--body-dim:#dce2e9;--body-faint:#ebeff3;--body-lit:#ffd9e2;--body-hov:#ffc0d0;--body-skin-lit:#925265;--body-skin-hov:#c36e87;--solid:#14243c;--on-solid:#fff;--surface-2:#fbfcfd;--surface-3:#f7f9fa;--surface-chip:#f5f8f7;--surface-hover:#fcfdfd;--row-hover:#f7faf9;--track:#edf0f3;--warn-soft:#fff6e5;--warn-line:#ebce93;--warn-ink:#7a4e06;--flag-soft:#fcf2f1;--flag-ink:#7c231d;--verb-soft:#f1f8f5;--on-pain:#fff;--pin-ring:#d0342c42;--chip-shadow:#14243c42;--is-dark:0;--radius:10px;--shell:1320px;--font:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--type-scale:1}*{box-sizing:border-box}body{background:var(--page);font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button{cursor:pointer;font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{font-size:calc(12px * var(--type-scale));color:var(--muted);background:0 0;border:0;padding:5px 12px}.seg button[aria-pressed=true]{background:var(--solid);color:var(--on-solid)}.appbar{z-index:56;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.appbar-in{max-width:var(--shell);align-items:center;gap:18px;margin:0 auto;padding:11px 20px;display:flex}.backbtn{font-family:var(--font);font-weight:400;font-size:calc(13px * var(--type-scale));color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:-6px;padding:5px 10px 5px 7px;display:inline-flex}.backbtn:hover{background:var(--surface-hover);color:var(--ink)}.backbtn svg{flex:none}.backbtn[hidden]{display:none}.appbrand{font-size:calc(15px * var(--type-scale));color:var(--ink);flex:none;align-items:center;gap:9px;font-weight:500;display:flex}.crumbs{align-items:center;gap:4px;min-width:0;margin-left:6px;display:flex;overflow:hidden}.crumb{font-family:var(--font);font-weight:400;font-size:calc(13px * var(--type-scale));color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.crumb:hover:not(:disabled):not([aria-current=step]){background:var(--surface-hover);color:var(--ink)}.crumb[aria-current=step]{color:var(--ink);font-weight:500}.crumb:disabled:not([aria-current=step]){color:var(--muted-2);opacity:.6}.crumb b{width:calc(18px * var(--type-scale));height:calc(18px * var(--type-scale));font-family:var(--font);font-weight:600;font-size:calc(10.5px * var(--type-scale));background:var(--surface-chip);border:1px solid var(--line-strong);color:var(--muted);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.crumb[aria-current=step] b{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.crumb-sep{color:var(--muted-2);font-size:calc(13px * var(--type-scale))}.appbar-end{flex:none;margin-left:auto;position:relative}.profile{width:calc(32px * var(--type-scale));height:calc(32px * var(--type-scale));border:1px solid var(--line-strong);background:var(--surface-chip);color:var(--muted);font-family:var(--font);font-weight:600;font-size:calc(12px * var(--type-scale));border-radius:50%;place-items:center;padding:0;display:grid}.profile:hover{color:var(--ink);border-color:var(--ink-2)}.profile-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:190px;box-shadow:0 10px 30px var(--chip-shadow);z-index:40;padding:5px;position:absolute;top:40px;right:0}.profile-menu[hidden]{display:none}.profile-menu button{width:100%;font-family:var(--font);font-weight:400;font-size:calc(13.5px * var(--type-scale));color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.profile-menu button:hover{background:var(--surface-hover)}.menu-rule{background:var(--line);height:1px;margin:5px 0}.profile-menu button.danger{color:var(--danger)}.profile-menu button.danger:hover{background:var(--pain-soft)}.profile-who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.profile-who b{font-size:calc(13.5px * var(--type-scale));color:var(--ink);font-weight:500;display:block}.profile-who span{font-size:calc(12px * var(--type-scale));color:var(--muted-2)}@media (width<=720px){.appbrand .wordmark{display:none}.appbar-in{gap:12px}}@media (width<=430px){h1.q{font-size:calc(22px * var(--type-scale))}}@media (width<=560px){.appbar-in{gap:8px;padding:11px 14px}.crumb:not([aria-current=step]) span{display:none}.crumb:not([aria-current=step]){padding:5px 6px}.crumbs{margin-left:0}.backbtn span{display:none}.backbtn{padding:5px 7px}}.cfg-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cfg-head h2{font-size:calc(15px * var(--type-scale));color:var(--ink);margin:0;font-weight:500}.cfg-x{border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.cfg-x:hover{color:var(--ink);border-color:var(--ink-2)}.type-row{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:14px;padding:14px 0 0;display:flex}.type-row+.type-row{border-top:0;margin-top:0;padding-top:10px}.type-row .lab{font-size:calc(13px * var(--type-scale));color:var(--ink);flex:1}.type-row .lab small{font-size:calc(11.5px * var(--type-scale));color:var(--muted-2);display:block}.type-row select{width:168px;font-family:var(--font);font-weight:400;font-size:calc(13px * var(--type-scale));color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;flex:none;padding:6px 8px}.type-row input[type=range]{width:116px;accent-color:var(--accent);flex:none}.type-row code{width:96px;font-size:calc(12px * var(--type-scale));color:var(--muted)}.prof-dot{background:var(--danger);border:1.5px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0}.prof-dot[hidden]{display:none}.stage{padding:18px 20px 48px}.stage:has(>.frame.map-narrow){padding:12px 16px}.frame.map-narrow{min-height:calc(100vh - var(--appbar-h,55px) - 24px - var(--hyp-gap,0px));min-height:calc(100dvh - var(--appbar-h,55px) - 24px - var(--hyp-gap,0px));flex-direction:column;display:flex}.frame.map-narrow .panes{flex:1;min-height:0}.frame{max-width:var(--shell);background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 auto;overflow:hidden}.brand-dot{width:22px;height:22px;color:var(--accent);flex:none}.panes{grid-template-columns:46% 1fr;display:grid}.mapPane{background:var(--surface-3);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:center;gap:10px;min-height:500px;padding:18px 0 16px;display:flex;position:relative}.frame:not(.steady) .mapPane{justify-content:flex-start}#bodyWrap{width:100%;max-width:300px;height:400px;position:relative}.region-pill{background:var(--surface);border:1px solid var(--line);font-size:calc(12.5px * var(--type-scale));color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-weight:500;display:inline-flex}.region-pill.ghost{visibility:hidden}#mapBottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 14px;display:flex}:is(#mapBottom:has(.rchips),#mapBottom:has(.map-name)){justify-content:space-between;align-self:stretch;padding:0 14px}#mapTop{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;top:22px;left:0;right:0}#mapTop>*{pointer-events:auto}.map-hint{font-size:calc(12px * var(--type-scale));color:var(--muted-2)}.map-name{font-size:calc(12px * var(--type-scale));color:var(--ink);font-weight:600}.map-back{font-size:calc(12.5px * var(--type-scale));color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}#bodyCanvas{touch-action:none;cursor:pointer;width:100%;height:100%;display:block}#markerLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pin{width:0;height:0;transition:opacity .16s;position:absolute;top:0;left:0}.pin b{width:calc(17px * var(--type-scale));height:calc(17px * var(--type-scale));background:var(--pain);color:var(--on-pain);font-family:var(--font);font-weight:600;font-size:calc(10.5px * var(--type-scale));box-shadow:0 0 0 4px var(--pin-ring);border-radius:50%;place-items:center;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.pin.behind b{color:var(--pain);box-shadow:inset 0 0 0 1.5px var(--pain);background:0 0}#markerLayer.nav .pin.foreign b{pointer-events:none}#markerLayer.nav .pin b,#markerLayer.rm .pin b{pointer-events:auto;cursor:pointer;width:calc(21px * var(--type-scale));height:calc(21px * var(--type-scale));font-size:calc(11.5px * var(--type-scale))}#markerLayer.rm .pin b:hover,#markerLayer.nav .pin.active b{box-shadow:0 0 0 4px var(--pin-ring), 0 0 0 6.5px var(--pain)}#markerLayer.nav .pin.active b{animation:1.6s ease-in-out infinite pinBeat}@keyframes pinBeat{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.13)}}#markerLayer.nav .pin.active b:before,#markerLayer.nav .pin.active b:after{content:"";border:2.5px solid var(--pain);pointer-events:none;border-radius:50%;animation:1.6s linear infinite pinPing;position:absolute;inset:-5px;box-shadow:0 0 0 1px #ffffffb3,inset 0 0 0 1px #ffffffb3}#markerLayer.nav .pin.active b:before{animation-delay:-800ms}@keyframes pinPing{0%{opacity:0;transform:scale(.9)}12%{opacity:.95}60%{opacity:.5}to{opacity:0;transform:scale(2.6)}}#markerLayer .pin.look b{background:var(--accent);pointer-events:none;cursor:default;box-shadow:0 0 0 4px var(--accent-soft), 0 0 0 5.5px var(--accent);animation:1.6s ease-in-out infinite pinBeat}#markerLayer .pin.look.behind b{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}#markerLayer .pin.look b:before,#markerLayer .pin.look b:after{content:"";border:2.5px solid var(--accent);pointer-events:none;border-radius:50%;animation:1.6s linear infinite pinPing;position:absolute;inset:-5px;box-shadow:0 0 0 1px #ffffffb3,inset 0 0 0 1px #ffffffb3}#markerLayer .pin.look b:before{animation-delay:-800ms}#markerLayer.nav .pin.part b{box-shadow:0 0 0 4px var(--pin-ring), 0 0 0 5px var(--accent)}.pin i{display:none}#markerLayer.nav .pin.done i{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 2px var(--pin-ring);border-radius:50%;display:block;position:absolute;transform:translate(4px,-13px)}#markerLayer.nav .pin.done i:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/7px 7px no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){#markerLayer.nav .pin.active b{animation:none}#markerLayer.nav .pin.active b:after{opacity:.85;animation:none;transform:scale(1.45)}#markerLayer.nav .pin.active b:before{display:none}#markerLayer .pin.look b{animation:none}#markerLayer .pin.look b:after{opacity:.85;animation:none;transform:scale(1.45)}#markerLayer .pin.look b:before{display:none}}#bodyLoad,#bodyFail{text-align:center;font-size:calc(12.5px * var(--type-scale));color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:0 22px;line-height:1.5;display:flex;position:absolute;inset:0}#bodyLoad[hidden],#bodyFail[hidden]{display:none}.spin{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.micL{color:var(--on-solid);background:var(--solid);border:0;border-radius:50%;place-items:center;width:74px;height:74px;transition:transform .16s,background .2s;display:grid;position:relative}.micL:hover{transform:scale(1.03)}.micL.off{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.micL.idle{animation:2s ease-out infinite micPulse}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 var(--pin-ring)}60%{box-shadow:0 0 0 7px #0000}}.micL .glyph,.micL .wave{display:none}.micL.off .glyph,.micL.idle .glyph{display:block}.micL.active .wave{display:flex}.micL .wave{align-items:center;gap:3px;height:26px}.micL .wave i{background:currentColor;border-radius:2px;width:3px;height:6px;animation:.9s ease-in-out infinite wave}.micL .wave i:nth-child(2){animation-delay:.11s}.micL .wave i:nth-child(3){animation-delay:.22s}.micL .wave i:nth-child(4){animation-delay:.33s}.micL .wave i:nth-child(5){animation-delay:.44s}.mic-state{font-size:calc(13px * var(--type-scale));color:var(--ink);margin:12px 0 0;font-weight:500}.saidWrap{position:relative}.land-eg{resize:none;border-radius:var(--radius);background:var(--surface-chip);width:100%;min-height:78px;color:var(--ink);font-family:var(--font);font-weight:400;font-size:calc(14.5px * var(--type-scale));border:1px solid #0000;padding:12px 44px 12px 14px;line-height:1.55;overflow:hidden}.land-eg:hover{border-color:var(--line)}.land-eg:focus{border-color:var(--line-strong);background:var(--surface);outline:none}.said-ok{background:var(--accent);color:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:none;position:absolute;bottom:8px;right:8px}.saidWrap.edited .said-ok{display:grid}.frame.land .qPane,.frame.land.steady .qPane{height:auto;min-height:0;padding-bottom:26px}.frame.land .qBody{flex:none;margin-right:0;padding-right:0;overflow:visible}.frame.land .sub{margin-bottom:28px}.frame.land .micWrap{padding:0}.frame.land .saidWrap,.frame.land .land-about{margin-top:26px}.frame.land .land-chips{margin-top:22px}.frame.land .foot{margin-top:26px}.land-about{flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:4px;display:flex}.land-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stepper{background:var(--surface-chip);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.stepper .lab{font-size:calc(10.5px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);padding:0 4px 0 9px}.stepper button{width:calc(29px * var(--type-scale));height:calc(29px * var(--type-scale));border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:calc(15px * var(--type-scale));border-radius:50%;line-height:1}.stepper button:hover{border-color:var(--ink-2)}.stepper input{text-align:center;width:44px;color:var(--ink);font-family:var(--font);font-weight:600;font-size:calc(16.5px * var(--type-scale));background:0 0;border:0}.stepper input::placeholder{color:var(--muted-2);font-weight:400}.land-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.land-chip{background:var(--surface-chip);border:1px solid var(--line);font-size:calc(12.5px * var(--type-scale));color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.land-chip .k{color:var(--muted);font-weight:400}.land-chip .inf{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e6ecf3;--ink-2:#c0cbd9;--accent:#3cbf95;--accent-deep:#86dcc0;--accent-soft:#133429;--accent-line:#2d6d59;--page:#0e1317;--surface:#161d24;--line:#29313b;--line-strong:#3a4450;--muted:#94a1b0;--muted-2:#6d7988;--danger:#f0736a;--pain:#f06056;--pain-soft:#391a18;--pain-deep:#f2a49e;--seam:#2f3945;--body-dim:#a9b5c2;--body-faint:#5d6874;--body-lit:#faa4bb;--body-hov:#ffbbcd;--solid:#e6ecf3;--on-solid:#0e1317;--surface-2:#121920;--surface-3:#0f151b;--surface-chip:#1c242d;--surface-hover:#1d252f;--row-hover:#1b232b;--track:#242c35;--warn-soft:#322611;--warn-line:#6a5421;--warn-ink:#e9cb8e;--flag-soft:#331a1b;--flag-ink:#f2aaa4;--verb-soft:#12281e;--on-pain:#fff;--pin-ring:#f060564d;--chip-shadow:#00000080;--is-dark:1}}:root[data-theme=dark]{--ink:#e6ecf3;--ink-2:#c0cbd9;--accent:#3cbf95;--accent-deep:#86dcc0;--accent-soft:#133429;--accent-line:#2d6d59;--page:#0e1317;--surface:#161d24;--line:#29313b;--line-strong:#3a4450;--muted:#94a1b0;--muted-2:#6d7988;--danger:#f0736a;--pain:#f06056;--pain-soft:#391a18;--pain-deep:#f2a49e;--seam:#2f3945;--body-dim:#a9b5c2;--body-faint:#5d6874;--body-lit:#faa4bb;--body-hov:#ffbbcd;--solid:#e6ecf3;--on-solid:#0e1317;--surface-2:#121920;--surface-3:#0f151b;--surface-chip:#1c242d;--surface-hover:#1d252f;--row-hover:#1b232b;--track:#242c35;--warn-soft:#322611;--warn-line:#6a5421;--warn-ink:#e9cb8e;--flag-soft:#331a1b;--flag-ink:#f2aaa4;--verb-soft:#12281e;--on-pain:#fff;--pin-ring:#f060564d;--chip-shadow:#00000080;--is-dark:1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.frame{position:relative}#segFace{z-index:4;display:none;position:absolute;top:4px;left:4px}#bodyWrap.live #segFace{display:inline-flex}#segFace button{font-size:calc(11.5px * var(--type-scale));padding:4px 11px}#mapClose{z-index:4;border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:4px;right:4px}.frame.map-full #mapClose{display:grid}#mapClose[hidden]{display:none!important}.eyebrow-btn{font-family:var(--font);font-size:calc(12.5px * var(--type-scale));color:var(--accent);text-underline-offset:3px;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.eyebrow-btn svg{flex:none}.qscope .eyebrow-btn{font-size:calc(11.5px * var(--type-scale));color:inherit;text-decoration:none}.qscope:has(.eyebrow-btn){border-color:var(--accent-line);background:var(--accent-soft)}.qscope .eyebrow-btn:hover{color:var(--accent-deep)}.frame.map-hidden .mapPane{display:none}.frame.map-hidden .panes{grid-template-columns:1fr}.frame.map-hidden:not(.map-narrow) .qPane{width:100%;max-width:760px;margin:0 auto}.frame.map-narrow.map-hidden.steady .qPane{flex:1;height:auto;min-height:0;overflow-y:auto}.frame.land.map-narrow.map-hidden.steady .qPane{flex:1;height:auto;min-height:0;overflow-y:visible}.frame.map-full{top:var(--appbar-h,55px);z-index:55;max-width:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.frame.map-full .panes{flex-direction:column;flex:1;grid-template-columns:none;min-height:0;display:flex}.frame.map-full .mapPane{border:0;flex:1;min-height:0;padding:8px 0 4px}.frame.map-full #bodyWrap{flex:1;max-width:none;height:auto;min-height:0}.frame.map-full .qPane{border-top:1px solid var(--line);background:var(--surface);flex:none;height:auto;min-height:0;max-height:47vh;overflow-y:auto}.frame.map-full.map-below .panes{overflow-y:auto}.frame.map-full.map-below .qPane{display:contents}.frame.map-full.map-below #qTop{order:1;padding:12px 22px 0}.frame.map-full.map-below #qTop:empty{padding:0}.frame.map-full.map-below #qTop:empty+#qBody{padding-top:14px}.frame.map-full.map-below #qBody{order:2;margin-right:0;padding:0 22px}.frame.map-full.map-below .mapPane{border-top:1px solid var(--line);border-bottom:1px solid var(--line);order:3}.frame.map-full.map-below #qFoot{order:4;padding:0 22px 14px}.frame.map-full.map-below #qTop,.frame.map-full.map-below #qBody,.frame.map-full.map-below #qFoot{flex:none;min-height:0;overflow:visible}.frame.map-full.map-below .mapPane{flex:1;min-height:180px}.frame.map-full.map-peek .qPane{display:none}body.map-locked{overflow:hidden}.sr-only button:focus{z-index:60;clip:auto;background:var(--surface);border:1px solid var(--accent);width:auto;height:auto;font-size:calc(13px * var(--type-scale));border-radius:8px;padding:7px 12px;position:fixed;top:12px;left:12px}.qPane{flex-direction:column;min-height:500px;padding:26px 30px 24px;display:flex;position:relative}.frame.steady .qPane{height:500px}.qBody{scrollbar-gutter:stable;flex:1;min-height:0;margin-right:-16px;padding-right:8px;overflow-y:auto}.qBody::-webkit-scrollbar{width:8px}.qBody::-webkit-scrollbar-track{background:0 0}.qBody::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.qBody::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.sofar{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:11px}.sofar-head{text-align:left;width:100%;font-size:calc(12.5px * var(--type-scale));color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.sofar-head:hover{color:var(--ink)}.sofar-head .go{color:var(--accent);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.sofar-head svg{transition:transform .2s}.sofar.open .sofar-head svg{transform:rotate(180deg)}.sofar-chips{flex-wrap:wrap;gap:6px;max-height:116px;margin-top:10px;display:flex;overflow-y:auto}.sofar-chip{background:var(--surface-chip);border:1px solid var(--line);font-size:calc(12px * var(--type-scale));color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;display:inline-flex}.sofar-chip:hover{border-color:var(--accent-line)}.sofar-chip b,.sofar-chip .k{color:var(--muted);font-weight:400}.sofar-chip .inf{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;font-size:0;overflow:hidden}.sofar-chip.fresh{animation:.32s cubic-bezier(.2,.7,.3,1) pop}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.qhead{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.qscope{font-size:calc(11.5px * var(--type-scale));color:var(--accent-deep);background:var(--surface-chip);border:1px solid var(--line-strong);border-radius:999px;max-width:100%;padding:2px 10px;font-weight:500;line-height:1.45;display:inline-block}.bub .qscope{vertical-align:1px;margin-left:8px}.scopebar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:3px 10px;margin-bottom:15px;padding-bottom:9px;display:flex}.sb-track{background:var(--track);scrollbar-width:none;border-radius:10px;flex:none;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.sb-track::-webkit-scrollbar{display:none}.sb-chip{font-size:calc(12px * var(--type-scale));color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:7px;padding:3px 9px;font-weight:500;line-height:1.5;display:inline-flex}.sb-chip.on{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px var(--chip-shadow);font-weight:600}.sb-spot{font-style:normal;font-size:calc(12px * var(--type-scale));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.5;overflow:hidden}@media (width<=700px){.sb-spot{flex-basis:100%}}.sb-chip .eyebrow-btn{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-decoration:none}.sb-chip .eyebrow-btn:hover{color:var(--accent)}h1.q{font-size:calc(26px * var(--type-scale));letter-spacing:-.012em;max-width:26ch;margin:0 0 8px;font-weight:500;line-height:1.22}.sub{font-size:calc(14.5px * var(--type-scale));color:var(--muted);max-width:60ch;margin:0 0 20px;line-height:1.55}.q+.opts,.q+.chips,.sub+.opts,.sub+.chips{margin-top:26px}.opts{flex-direction:column;gap:8px;display:flex}.opt{text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;font-size:calc(15.5px * var(--type-scale));color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;transition:border-color .14s,background .14s;display:flex}.opt:hover{border-color:var(--ink-2);background:var(--surface-hover)}.opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.opt .tick{color:var(--accent);display:none}.opt[aria-pressed=true] .tick{display:block}.opt .chev{color:var(--muted-2)}.opts.compact .opt{font-size:calc(14px * var(--type-scale));padding:10px 14px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{background:var(--surface);border:1px solid var(--line-strong);font-size:calc(14px * var(--type-scale));color:var(--ink);border-radius:999px;padding:8px 15px}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.chip:hover{border-color:var(--ink-2)}.ck{flex-direction:column;display:flex}.ck-band{text-align:left;width:100%;font-family:var(--font);font-size:calc(11.5px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:28px 0 6px;padding:0;font-weight:600;display:flex}.ck-band:first-child{margin-top:2px}.ck-band:hover{color:var(--ink)}.ck-band svg{flex:none;transition:transform .16s;transform:rotate(-90deg)}.ck-band[aria-expanded=true] svg{transform:none}.ck-row{display:var(--ck-row,flex);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;grid-template-areas:"kind name eye""acts acts acts";align-items:center;gap:8px 10px;padding:8px 2px}.ck-row:last-child{border-bottom:0}.ck-kind{width:15px;color:var(--muted-2);flex:none;grid-area:kind;place-items:center;display:grid}.ck-name{min-width:0;font-size:calc(14px * var(--type-scale));color:var(--ink);flex:auto;grid-area:name}.ck-acts{flex:none;grid-area:acts;gap:6px;display:flex}.ck.stack{--ck-row:grid}.ck.stack .ck-acts{flex-wrap:wrap}.ck.stack .ck-acts .ck-btn{flex:none;padding:7px 11px}.ck-btn{background:var(--surface);border:1px solid var(--line-strong);font-size:calc(12.5px * var(--type-scale));color:var(--ink);border-radius:999px;padding:5px 11px}.ck-btn:hover{border-color:var(--ink-2)}.ck-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.ck-eye{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted-2);background:0 0;border-radius:50%;flex:none;grid-area:eye;place-items:center;padding:0;display:grid}.ck-eye:hover{border-color:var(--accent);color:var(--accent-deep)}.ck-back{z-index:50;background:#080c1073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ck-back[hidden]{display:none}.ck-tech{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;width:100%;max-width:440px;max-height:86vh;overflow-y:auto;box-shadow:0 24px 60px #080c104d}.ck-tech:focus-visible{outline:none}.ck-tech-who{align-items:baseline;gap:9px;min-width:0;display:flex}.ck-tech-body{padding:14px 20px 18px}.ck-tech-lab{font-size:calc(11px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);margin:0 0 4px}.ck-tech-target{font-size:calc(13.5px * var(--type-scale));color:var(--ink);margin:0 0 14px}.ck-tech-steps{background:var(--surface-2);border-radius:var(--radius);font-size:calc(13px * var(--type-scale));color:var(--ink);margin:0 0 14px;padding:10px 14px 10px 30px;line-height:1.65}.ck-tech-steps li+li{margin-top:3px}.ck-tech-shot{border:2px dashed var(--line-strong);border-radius:var(--radius);height:116px;color:var(--muted-2);place-items:center;gap:6px;margin:0 0 16px;display:grid}.ck-tech-shot span{font-size:calc(11px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase}.ck-tech-ans{text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;color:var(--ink);margin-top:7px;padding:10px 13px;display:block}.ck-tech-ans:hover{border-color:var(--ink-2)}.ck-tech-ans[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.ck-tech-ans b{font-weight:500;font-size:calc(13.5px * var(--type-scale));display:block}.ck-tech-ans i{font-style:normal;font-size:calc(12px * var(--type-scale));color:var(--muted);margin-top:3px;line-height:1.5;display:block}.ck-tech-ans[aria-pressed=true] i{color:var(--accent-deep)}.ck-legend{gap:16px;margin-bottom:10px;display:flex}.ck-legend span{font-size:calc(12px * var(--type-scale));color:var(--muted);align-items:center;gap:5px;display:inline-flex}.ck-legend i{font-style:normal}.flagbox{border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn-ink);align-items:flex-start;gap:11px;margin-top:16px;padding:12px 14px;display:flex}.flagbox.urgent{border-color:var(--pain);background:var(--pain-soft);color:var(--pain-deep)}.flagbox.urgent .flagbox-ico{color:var(--pain)}.flagbox-ico{height:calc(14px * var(--type-scale) * 1.45);flex:none;place-items:center;display:grid}.flagbox-say{font-size:calc(14px * var(--type-scale));margin:0;font-weight:600;line-height:1.45}.flagbox-tier{font-size:calc(12px * var(--type-scale));opacity:.75;margin:2px 0 0}.chatlog .flagbox{align-self:flex-start;max-width:85%;margin-top:4px}.files{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.file{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;gap:12px;padding:7px 11px;display:flex}.file img,.file .file-glyph{object-fit:cover;background:var(--surface-2);width:32px;height:32px;color:var(--muted-2);border-radius:7px;flex:none;place-items:center;display:grid}.file-open{min-width:0;color:inherit;flex:auto;align-items:center;gap:12px;text-decoration:none;display:flex}a.file-open:hover .file-meta b{color:var(--accent-deep);text-decoration:underline}.file-out{color:var(--muted-2);flex:none;place-items:center;display:grid}a.file-open:hover .file-out{color:var(--accent-deep)}a.file-open:hover img,a.file-open:hover .file-glyph{outline:1px solid var(--accent);outline-offset:1px}.file-meta{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.file-meta b{font-weight:500;font-size:calc(14.5px * var(--type-scale));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-tag{font-style:normal;font-size:calc(11px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 7px}.file-x{color:var(--muted-2);background:0 0;border:0;border-radius:6px;flex:none;padding:4px}.file-x:hover{color:var(--ink);background:var(--surface-hover)}.add-file{color:var(--accent-deep);border-style:dashed;justify-content:flex-start;gap:10px}.add-file:hover{border-color:var(--accent);background:var(--accent-soft)}.add-file span{order:-1}.cam-back{z-index:60;background:#080c109e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cam-back[hidden]{display:none}.cam{color:#eef2f6;background:#0f1317;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:380px;overflow:hidden;box-shadow:0 24px 60px #080c1073}.cam:focus-visible{outline:none}.cam-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.cam-live{font-size:calc(11px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;color:#eef2f6b8;align-items:center;gap:7px;display:flex}.cam-live:before{content:"";background:#ff5a52;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite cam-pulse}@keyframes cam-pulse{0%,to{opacity:1}50%{opacity:.25}}.cam-x{color:#eef2f6bf;background:0 0;border:0;border-radius:8px;padding:6px}.cam-x:hover{color:#fff;background:#ffffff1a}.cam-view{aspect-ratio:3/4;background:#000;position:relative;overflow:hidden}.cam-view canvas{object-fit:cover;width:100%;height:100%;animation:7s ease-in-out infinite alternate cam-drift;display:block}@keyframes cam-drift{0%{transform:scale(1.02)translate(-.8%,-.6%)}to{transform:scale(1.05)translate(1%,.7%)}}.cam-view.shot canvas{animation-play-state:paused}.cam-frame{pointer-events:none;position:absolute;inset:16px}.cam-frame i{border:2px solid #ffffffc7;width:26px;height:26px;position:absolute}.cam-frame i:first-child{border-bottom:0;border-right:0;border-radius:5px 0 0;top:0;left:0}.cam-frame i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 5px 0 0;top:0;right:0}.cam-frame i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 5px;bottom:0;left:0}.cam-frame i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 5px;bottom:0;right:0}.cam-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.cam-view.shot .cam-flash{animation:.46s ease-out cam-flash}@keyframes cam-flash{0%{opacity:.92}to{opacity:0}}.cam-bar{place-items:center;padding:16px 16px 6px;display:grid}.cam-shutter{background:#fff padding-box padding-box;border:4px solid #ffffff57;border-radius:50%;width:64px;height:64px;transition:transform .12s,border-color .12s}.cam-shutter:hover{border-color:#fff9}.cam-shutter:active{transform:scale(.93)}.cam-shutter[disabled]{opacity:.45}.cam-note{text-align:center;font-size:calc(12.5px * var(--type-scale));color:#eef2f69e;margin:0;padding:0 18px 16px}.foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.foot .skip{margin-left:auto}.quiet{font-size:calc(13px * var(--type-scale));color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.quiet:hover{color:var(--ink)}.primary{background:var(--solid);color:var(--on-solid);font-size:calc(14.5px * var(--type-scale));border:0;border-radius:999px;padding:11px 22px;font-weight:500}.typeRow{margin-top:18px;animation:.24s cubic-bezier(.2,.7,.3,1) pop}.typeRow input,.typeRow textarea{width:100%;font-family:inherit;font-size:calc(15px * var(--type-scale));color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);resize:none;padding:11px 13px}.typeRow input:focus,.typeRow textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.typeActions{align-items:center;gap:14px;margin-top:10px;display:flex}.err{font-size:calc(13px * var(--type-scale));color:var(--danger);min-height:1px;margin:8px 0 0}.frame.chat .panes{min-height:0}.frame.chat.map-narrow{height:calc(100vh - var(--appbar-h,55px) - 24px - var(--hyp-gap,0px));height:calc(100dvh - var(--appbar-h,55px) - 24px - var(--hyp-gap,0px))}.frame.chat .qPane{min-height:0;padding:20px 26px 18px;overflow:hidden}.frame.chat.steady .qPane{height:545px}.frame.chat.map-narrow.map-hidden.steady .qPane{flex:1;height:auto;overflow:hidden}.frame.chat .qBody{flex:1;min-height:0;overflow-y:auto}.chatlog{flex-direction:column;gap:12px;padding:2px 2px 4px;display:flex}.msg{flex-direction:column;gap:4px;max-width:86%;animation:.26s cubic-bezier(.2,.7,.3,1) msgIn;display:flex}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg.bot{align-self:flex-start;align-items:flex-start}.msg.you,.msg.obs{align-self:flex-end;align-items:flex-end}.you-row{align-items:center;gap:4px;max-width:100%;display:flex}.msg-edit{width:26px;height:26px;color:var(--muted-2);opacity:.7;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .14s,color .14s,background .14s;display:grid}.msg:hover .msg-edit,.msg-edit:focus-visible{opacity:1;color:var(--accent);background:var(--accent-soft)}.edit-tag{font-size:calc(11px * var(--type-scale));color:var(--muted-2);margin:0;padding:0 4px}.qr.editing{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:15px;padding:9px 11px}.msg .qr.editing{justify-content:flex-end;align-self:flex-end}.qr-cancel{margin-left:4px;padding:0 6px}.bub{font-size:calc(15px * var(--type-scale));border-radius:16px;padding:10px 14px;line-height:1.45}.msg.bot .bub{color:var(--ink);padding:10px 4px}.msg.bot .bub.typing{background:var(--surface-chip);border:1px solid var(--line);border-bottom-left-radius:5px;padding:13px 15px}.msg.you .bub,.msg.obs .bub{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink);border-bottom-right-radius:5px}.msg .bub small{font-size:calc(13px * var(--type-scale));color:var(--muted);margin-top:5px;line-height:1.45;display:block}.msg.note .bub{font-size:calc(13px * var(--type-scale));color:var(--accent-deep);background:0 0;border:0;border-radius:0;padding:1px 0}.msg.note.miss .bub{color:var(--muted)}.msg.note.updated .bub{color:var(--warn-ink)}.msg .said-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.typing{align-items:center;gap:5px;padding:13px 15px;display:inline-flex}.typing i{background:var(--muted-2);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite blip}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}@keyframes blip{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.qr{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:7px;max-width:100%;margin:2px 0;display:flex}.qrb{background:var(--surface);border:1px solid var(--line-strong);font-size:calc(14px * var(--type-scale));text-align:left;color:var(--ink);border-radius:15px;padding:8px 14px;line-height:1.35;transition:border-color .14s,background .14s}.qrb:hover{border-color:var(--accent);background:var(--accent-soft)}.qrb[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.qrb .tick{vertical-align:-2px;color:var(--accent);margin-right:6px;display:none}.qrb[aria-pressed=true] .tick{display:inline-block}.qr-done{background:var(--solid);color:var(--on-solid);font-size:calc(14px * var(--type-scale));border:0;border-radius:15px;padding:8px 16px;font-weight:500}.qr-done[disabled]{opacity:.4}.composer{background:var(--surface);border:1px solid var(--line-strong);border-radius:24px;align-items:flex-end;gap:8px;padding:5px 5px 5px 6px;transition:border-color .14s,box-shadow .14s;display:flex}.composer .cin:focus,.composer .cin:focus-visible{outline:none}.composer.live{border-color:var(--pain);box-shadow:0 0 0 3px var(--pain-soft)}.cin{resize:none;min-width:0;min-height:38px;max-height:92px;font-family:var(--font);font-weight:400;font-size:calc(15px * var(--type-scale));color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:9px 2px;line-height:1.4}.cin::placeholder{color:var(--muted-2)}.cbtn{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.cmic{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted)}.cmic:hover{border-color:var(--accent);color:var(--accent)}.cmic.on{background:var(--pain);border-color:var(--pain);color:var(--on-pain);animation:1.4s ease-in-out infinite micPulse}.csend{background:var(--solid);color:var(--on-solid);border:0}.csend[disabled]{opacity:.35}.cactions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;padding:0 4px;display:flex}.chatlog>.cactions{justify-content:flex-end;align-self:flex-end;margin-top:0;padding:0}.micWrap{text-align:center;flex-direction:column;align-items:center;padding:4px 0;display:flex}.mic{background:var(--solid);border:0;border-radius:50%;place-items:center;width:74px;height:74px;transition:transform .16s;display:grid}.mic:hover{transform:scale(1.03)}.mic.live{background:var(--accent)}.mic-label{font-size:calc(13.5px * var(--type-scale));margin:12px 0 3px;font-weight:500}.mic-eg{font-size:calc(12.5px * var(--type-scale));color:var(--muted-2);max-width:30ch;line-height:1.5}.divider{font-size:calc(12px * var(--type-scale));color:var(--muted-2);align-items:center;gap:12px;margin:20px 0 13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.toast{z-index:5;max-width:62%;font-size:calc(13px * var(--type-scale));border-radius:var(--radius);border:1px solid;padding:9px 13px;line-height:1.45;transition:opacity .24s,transform .24s;animation:.22s cubic-bezier(.2,.7,.3,1) toastIn;position:absolute;top:14px;right:20px}.toast.out{opacity:0;transform:translateY(-4px)}.toast.filled{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-deep)}.toast.updated{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.toast.miss{background:var(--surface);border-color:var(--line-strong);color:var(--muted)}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.vbar{background:var(--surface);border:1px solid var(--accent-line);border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:11px 12px 11px 14px;display:flex}.vbar.off{text-align:left;cursor:pointer;border-color:var(--line-strong);align-items:center;width:100%;font-family:inherit}.vbar.off:hover{border-color:var(--accent-line)}.vbar.off:hover .vmic{color:var(--accent)}.vmic{color:var(--muted);flex:none;place-items:center;display:grid}.vlabel{font-size:calc(13.5px * var(--type-scale));color:var(--ink);flex:1;margin:0}.vlabel small{font-size:calc(12px * var(--type-scale));color:var(--muted-2);margin-top:2px;display:block}.vmeter{flex:none;align-items:center;gap:6px;padding-top:3px;display:flex}.vpip{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite breathe}.vbar.idle .vpip{background:var(--muted-2);animation:none}@keyframes breathe{0%,to{opacity:1}50%{opacity:.3}}.bars{align-items:center;gap:2px;height:16px;display:inline-flex}.bars i{background:var(--accent-line);border-radius:1px;width:2px;height:4px;animation:1s ease-in-out infinite wave}.bars i:nth-child(2){animation-delay:.11s}.bars i:nth-child(3){animation-delay:.22s}.bars i:nth-child(4){animation-delay:.33s}.bars i:nth-child(5){animation-delay:.44s}.vbar.idle .bars i{height:3px;animation:none}@keyframes wave{0%,to{height:3px}50%{height:14px}}.vmain{flex:1;min-width:0}.vstatus{font-size:calc(11.5px * var(--type-scale));color:var(--muted);margin:0}.vtrans{font-size:calc(14px * var(--type-scale));color:var(--ink);margin:3px 0 0;line-height:1.45}.vhint{font-size:calc(12.5px * var(--type-scale));color:var(--muted-2);margin:3px 0 0;line-height:1.45}.vchange{font-size:calc(12.5px * var(--type-scale));margin:6px 0 0;line-height:1.4}.vchange.filled{color:var(--accent-deep)}.vchange.updated{color:var(--warn-ink)}.vchange.miss{color:var(--muted)}.vstop{border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.vstop:hover{border-color:var(--danger);color:var(--danger)}.recap{border:1px solid var(--line);border-radius:12px;overflow:hidden}.recap-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;font-family:inherit;font-size:calc(14.5px * var(--type-scale));color:var(--ink);align-items:baseline;gap:14px;padding:10px 14px 10px 16px;display:flex}.recap-row:last-child{border-bottom:0}.recap-row:hover{background:var(--row-hover)}.recap-row:hover .edit{color:var(--accent)}.recap-row dt,.recap-row .lab{color:var(--muted);width:34%;font-size:calc(13.5px * var(--type-scale));flex:none;margin:0}.recap-row dd,.recap-row .val{flex:1;margin:0}.quiet.sameas{color:var(--accent);font-weight:550}.rchips{flex-wrap:wrap;gap:2px;margin-left:-8px;display:flex}.rchip{color:var(--muted-2);font-family:var(--font);font-weight:500;font-size:calc(11.5px * var(--type-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:3px 8px;line-height:1.5;transition:color .14s;display:inline-flex}.rchip.active{color:var(--ink);font-weight:600}.rchip:hover{color:var(--accent)}.recap-region{border-top:1px solid var(--line);align-items:center;gap:6px;padding:8px 12px 4px 8px;display:flex}.recap-region:first-child{border-top:0}.rg-toggle,button.recap-sub{text-align:left;cursor:pointer;min-width:0;color:var(--ink);font-family:var(--font);font-weight:650;font-size:calc(12px * var(--type-scale));letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 8px;line-height:1.3;display:flex}.rg-toggle:hover,button.recap-sub:hover{background:var(--surface-chip)}.rg-toggle span,button.recap-sub span{letter-spacing:0;text-transform:none;font-weight:500;font-size:calc(13px * var(--type-scale));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-toggle i,button.recap-sub i{font-family:var(--font);font-weight:400;font-size:calc(12px * var(--type-scale));letter-spacing:0;text-transform:none;color:var(--muted-2,var(--muted));flex:none;margin-left:auto;font-style:normal;line-height:1.3}.rg-chev{color:var(--accent);flex:none;transition:transform .18s}.shut .rg-chev{transform:rotate(-90deg)}.rg-change{cursor:pointer;font-family:var(--font);font-weight:400;font-size:calc(12.5px * var(--type-scale));color:var(--muted);opacity:0;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 8px;line-height:1.3;transition:opacity .14s,color .14s}.recap-region:hover .rg-change,.rg-change:focus-visible{opacity:1}.rg-change:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.rg-chev{transition:none}}@media (hover:none){.rg-change{opacity:1}}.recap-region span{letter-spacing:0;text-transform:none;font-weight:500;font-size:calc(13px * var(--type-scale));color:var(--muted)}.mark-line{min-height:30px;font-size:calc(12.5px * var(--type-scale));color:var(--muted);align-items:center;margin:0 0 12px;display:flex}.narr{max-width:52ch;padding:2px 0 4px}.narr .ns{font-size:calc(15.5px * var(--type-scale));color:var(--muted);margin:0 0 12px;line-height:1.65}.narr .ns-skip{font-size:calc(14px * var(--type-scale));margin-top:18px}.narr .nv{border:0;border-bottom:1px dashed var(--line-strong);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:0;font-weight:550}.narr .nv:hover,.narr .nv:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.narr .nv.said:after{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block}button.recap-sub{color:var(--accent);font-size:calc(11.5px * var(--type-scale));letter-spacing:.04em;margin:4px 4px 0}button.recap-sub.in-area{margin-left:20px}.recap-row.nested{padding-left:30px}.recap-row .dotcol{flex:none;align-self:baseline;width:9px;display:flex}.recap-row .dotcol .inf{margin-bottom:.22em}.recap-row .inf{background:var(--accent);border-radius:50%;width:5px;height:5px}.recap-row .edit{font-size:calc(12.5px * var(--type-scale));color:var(--muted-2);flex:none}.frame.map-narrow .recap-row .edit{display:none}.recap-row .val.skipped,.quiet.skip{color:var(--muted-2)}.quiet.skip:hover{color:var(--ink)}.recap-key{font-size:calc(12px * var(--type-scale));color:var(--muted-2);align-items:center;gap:7px;margin:10px 2px 0;display:flex}.recap-key i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.understood{max-width:var(--shell);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:16px auto 0;padding:15px 20px 17px}.understood[hidden]{display:none}.und-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:13px;padding:0;display:flex}.und-caret{color:var(--muted-2);align-self:center;transition:transform .16s;display:inline-flex}.understood.open .und-caret{transform:rotate(90deg)}.understood:not(.open) .und-grid{display:none}.understood:not(.open) .und-head{margin-bottom:0}.und-head b{font-size:calc(11px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.und-head span{font-size:calc(12px * var(--type-scale));color:var(--muted-2)}.und-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;display:grid}.und-group h3{font-size:calc(12px * var(--type-scale));color:var(--muted);margin:0 0 3px;font-weight:400}.und-vals{font-size:calc(13.5px * var(--type-scale));color:var(--ink);font-weight:500;line-height:1.5}.und-vals .sep{color:var(--muted-2);margin:0 5px;font-weight:400}.und-vals .inf{background:var(--accent);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.clin{max-width:var(--shell);border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:12px;margin:22px auto 0;padding:18px 20px}.clin h2{font-size:calc(15px * var(--type-scale));margin:0 0 4px;font-weight:500}.clin p{font-size:calc(13.5px * var(--type-scale));color:var(--muted);margin:0 0 14px;line-height:1.6}.routes{flex-wrap:wrap;gap:10px;display:flex}.route{text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);flex:240px;padding:13px 15px}.route:hover{border-color:var(--ink-2)}.route[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.route b{font-size:calc(14.5px * var(--type-scale));margin-bottom:3px;font-weight:500;display:block}.route span{font-size:calc(12.5px * var(--type-scale));color:var(--muted);line-height:1.5}.flag{border:1px solid var(--danger);border-radius:var(--radius);background:var(--flag-soft);font-size:calc(13.5px * var(--type-scale));color:var(--flag-ink);margin-top:14px;padding:10px 14px}.flag.quiet{border-color:var(--line-strong);background:var(--surface-3);color:var(--muted)}.verb{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--verb-soft);font-size:calc(13.5px * var(--type-scale));color:var(--accent-deep);margin-top:10px;padding:10px 14px}.res-h{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 6px;display:flex}h2.res-h{font-size:calc(15px * var(--type-scale));color:var(--ink);margin-top:24px;font-weight:500}h3.res-h{font-size:calc(11.5px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);margin-top:16px;font-weight:500}.res-page>h2.res-h:first-child{margin-top:6px}.res-say{font-size:calc(12px * var(--type-scale));color:var(--muted);margin:0 0 4px;line-height:1.55}.res-disp{color:var(--ink-2)}.res-cds{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.res-scroll{contain:inline-size;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;overflow-x:auto}.res-tab{border-collapse:collapse;width:100%}.res-tab th,.res-tab td{text-align:left;border-bottom:1px solid var(--line);font-size:calc(13px * var(--type-scale));color:var(--ink);padding:9px 14px;font-weight:400}.res-tab thead th{font-size:calc(11px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);background:var(--surface-2)}.res-tab tbody th{font-weight:500}.res-tab tr:last-child th,.res-tab tr:last-child td{border-bottom:0}.res-tab .none{color:var(--muted-2)}.res-tier{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn-ink);font-size:calc(11.5px * var(--type-scale));white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:500}.res-tier.urgent{border-color:var(--pain);background:var(--pain-soft);color:var(--pain-deep)}.res-mock{border:1px dashed var(--line-strong);background:var(--surface-chip);color:var(--muted);font-size:calc(11.5px * var(--type-scale));letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:500}.res-cards{flex-direction:column;gap:9px;margin-bottom:8px;display:flex}.res-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.res-card.on{border-color:var(--accent);background:var(--accent-soft)}.res-pick{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;display:flex}.res-pick:hover .res-box{border-color:var(--ink-2)}.res-box{border:1px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.res-card.on .res-box{border-color:var(--accent);color:var(--accent-deep)}.res-name{min-width:140px;font-size:calc(14px * var(--type-scale));flex:auto;font-weight:500}.res-score{font-size:calc(14px * var(--type-scale));font-variant-numeric:tabular-nums;flex:none;font-weight:500}.res-band{font-size:calc(11.5px * var(--type-scale));color:var(--muted);flex:none}.res-bar{background:var(--track);border-radius:999px;height:4px;margin:0 14px}.res-bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.res-ev{padding:12px 14px 14px}.res-ev .ck-tech-lab{margin-top:11px}.res-ev .ck-tech-lab:first-child{margin-top:0}.res-ev ul{font-size:calc(12.5px * var(--type-scale));color:var(--ink);margin:0;padding-left:18px;line-height:1.6}.res-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-top:12px;padding:13px 16px 15px}.res-panel h3{font-size:calc(13.5px * var(--type-scale));color:var(--ink);margin:0 0 8px;font-weight:500}.res-for{font-size:calc(11.5px * var(--type-scale));letter-spacing:.03em;text-transform:uppercase;color:var(--muted-2);margin:10px 0 3px}.res-panel>.res-for:first-of-type{margin-top:0}.res-panel ul{font-size:calc(12.5px * var(--type-scale));color:var(--ink);margin:0;padding-left:18px;line-height:1.6}.res-note-block{grid-template-columns:116px 1fr;align-items:baseline;gap:2px 14px;margin-bottom:9px;display:grid}.res-note-block:last-child{margin-bottom:0}.res-note-head{font-size:calc(11px * var(--type-scale));letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);margin:0;font-weight:600}.res-note-body{font-size:calc(12.5px * var(--type-scale));color:var(--ink);margin:0;line-height:1.65}.res-note-body b{color:var(--muted);font-weight:500}.nb-item{grid-template-columns:104px 1fr;align-items:baseline;gap:1px 10px;display:grid}.nb-item i{font-style:normal}.nb-text{display:block}.nb-item+.nb-item,.nb-text+.nb-item,.nb-item+.nb-text,.nb-text+.nb-text{margin-top:3px}.res-note-block.alert{background:var(--pain-soft);border-radius:8px;margin:0 -10px 11px;padding:7px 10px}.res-note-block.alert .res-note-head{color:var(--pain)}.res-note-block.alert .res-note-body{color:var(--pain-deep);font-weight:500}.res-note-block.quiet .res-note-body{color:var(--muted)}@media (width<=700px){.res-note-block{grid-template-columns:1fr;gap:1px;margin-bottom:12px}.nb-item{grid-template-columns:1fr}.nb-item b{margin-top:4px}}.hypPane{border-left:1px solid var(--line);background:var(--surface-3);min-width:0;position:relative;overflow:hidden}.hyp-in{flex-direction:column;display:flex;position:absolute;inset:0}.hypPane[hidden]{display:none}.frame.hyp .panes{grid-template-columns:46% 1fr var(--hyp-w)}.frame.hyp:not(.hyp-shut) .panes{grid-template-columns:1fr 1fr var(--hyp-w)}.frame.hyp.map-hidden .panes{grid-template-columns:1fr var(--hyp-w)}.frame.hyp{--hyp-w:296px}.frame.hyp.hyp-shut{--hyp-w:40px}.hyp-tab{width:100%;height:100%;color:var(--muted-2);background:0 0;border:0;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:12px;padding:14px 0;transition:background .14s;display:flex}.hyp-tab:hover{color:var(--ink);background:var(--surface-hover)}.hyp-tab svg{flex:none;order:1;transition:transform .16s}.hyp-title,.hyp-lead{display:none}.frame:not(.hyp-shut) .hyp-tab{border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;height:auto;min-height:44px;padding:0 14px}.frame:not(.hyp-shut) .hyp-tab svg{order:-1}.frame:not(.hyp-shut) .hyp-title{font-size:calc(11px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:600;display:block}.frame.hyp-shut .hyp-tab svg{transform:rotate(180deg)}.hyp-rail{writing-mode:vertical-rl;font-size:calc(11px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.frame:not(.hyp-shut) .hyp-rail,.frame.hyp-shut .hyp-body{display:none}.hyp-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 14px 14px;overflow-y:auto}.hyp-sub{font-size:calc(10.5px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.hyp-legend{font-size:calc(10.5px * var(--type-scale));color:var(--muted-2);flex-wrap:wrap;gap:4px 10px;margin-bottom:12px;display:flex}.hyp-legend span{align-items:center;gap:4px;display:inline-flex}.hyp-kind{width:14px;height:14px;font-size:calc(8.5px * var(--type-scale));border:1px solid;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.hyp-kind.C{color:var(--accent-deep)}.hyp-kind.U{color:#b07d2b}.hyp-kind.R{color:var(--pain)}.hyp-row{margin-bottom:15px}.hyp-name{font-size:calc(12px * var(--type-scale));color:var(--ink);align-items:baseline;gap:6px;line-height:1.25;display:flex}.hyp-name span{flex:auto}.hyp-bar{margin-top:3px;display:block}.hyp-bar i{background:var(--track);border-radius:999px;height:5px;display:block;overflow:hidden}.hyp-bar i b{background:var(--solid);border-radius:999px;height:100%;transition:width .52s;display:block}.hyp-name em{font-style:normal;font-size:calc(11.5px * var(--type-scale));font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.hyp-row.lead .hyp-bar i b{background:var(--accent)}.hyp-row.lead .hyp-name{font-weight:500}.hyp-row.lead .hyp-name em{color:var(--accent-deep);font-weight:500}.hyp-say{font-size:calc(10.5px * var(--type-scale));color:var(--muted-2);margin:12px 0 0;line-height:1.5}@media (width<=1100px){.frame.hyp .panes,.frame.hyp:not(.hyp-shut) .panes{grid-template-columns:46% 1fr}.frame.hyp.map-hidden .panes,.frame.hyp.map-hidden:not(.hyp-shut) .panes{grid-template-columns:1fr}.hypPane{z-index:45;border-left:0;border-top:1px solid var(--line-strong);background:var(--surface);border-radius:14px 14px 0 0;flex-direction:column;max-height:76dvh;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -2px 10px #080c100f}.hyp-in{background:var(--surface);min-height:0;position:static}.frame.hyp:not(.hyp-shut) .hypPane:before{content:"";z-index:-1;background:#080c1061;position:fixed;inset:0}.hyp-tab,.frame:not(.hyp-shut) .hyp-tab{border-bottom:0;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:52px;padding:0 16px}.frame:not(.hyp-shut) .hyp-tab{border-bottom:1px solid var(--line)}.hyp-title{display:none}.hyp-tab svg{order:-2}.hyp-rail{writing-mode:horizontal-tb;white-space:nowrap;font-size:calc(11px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;flex:none;order:-1;font-weight:600;display:block}.frame.hyp-shut .hyp-lead{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:calc(12px * var(--type-scale));color:var(--ink);flex:auto;display:block;overflow:hidden}.frame.hyp-shut .hyp-tab svg{transform:rotate(-90deg)}.frame:not(.hyp-shut) .hyp-tab svg{transform:rotate(90deg)}.hyp-body{padding-bottom:20px}.frame.hyp.map-narrow{--hyp-gap:64px}.frame.hyp:not(.map-narrow) .qPane{padding-bottom:64px}}.rp-back{z-index:55;background:#080c1073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rp-back[hidden]{display:none}.rp{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;width:100%;max-width:620px;max-height:86vh;overflow-y:auto;box-shadow:0 24px 60px #080c104d}.rp:focus-visible{outline:none}.rp-body{padding:4px 20px 20px}.rp-body>h2.res-h:first-child{margin-top:14px}.rp-picked{font-size:calc(13px * var(--type-scale));color:var(--ink);margin:0 0 12px;padding-left:18px;line-height:1.65}@media (width<=900px){:is(.qscope,.qscope:has(.eyebrow-btn)){color:var(--accent);background:0 0;border:0;border-radius:0;margin-top:3px;padding:0;display:block}.bub .qscope{vertical-align:baseline;margin-left:0}.qscope .eyebrow-btn{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.panes{grid-template-columns:1fr!important}.mapPane{border-bottom:1px solid var(--line);min-height:0;padding:14px 0 12px;border-right:0!important}#bodyWrap{max-width:240px;height:220px}#mapTop{top:46px}.qPane,.frame.steady .qPane{height:auto;min-height:0;padding-top:22px;padding-left:22px;padding-right:22px}.ck{--ck-row:grid}.ck-acts .ck-btn{flex:1 1 0;padding:8px 6px}.ck-back{place-items:end stretch;padding:0}.cam-back{padding:14px}.cam-view{aspect-ratio:auto;height:52dvh}.ck-tech{border-bottom:0;border-radius:14px 14px 0 0;max-width:none;max-height:88dvh}.rp-back{place-items:end stretch;padding:0}.rp{border-bottom:0;border-radius:14px 14px 0 0;max-width:none;max-height:88dvh}}@media (width>=901px){.stage:has(>.frame:not(.land):not(.map-full)){height:calc(100vh - var(--appbar-h,55px));height:calc(100dvh - var(--appbar-h,55px));flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.frame:not(.land):not(.map-full){flex-direction:column;flex:67%;width:100%;min-height:0;display:flex}.frame:not(.land):not(.map-full) .panes{flex:1;min-height:0}.frame:not(.land):not(.map-full).steady .qPane{height:auto}.frame:not(.land):not(.map-full) .qPane,.frame:not(.land):not(.map-full) .mapPane{min-height:0}.frame:not(.land):not(.map-full) #bodyWrap{flex:auto;width:100%;max-width:100vw;height:auto;min-height:150px;max-height:none}:is(.stage:has(>.frame:not(.land):not(.map-full))>.understood,.stage:has(>.frame:not(.land):not(.map-full))>.clin){flex:33%;width:100%;min-height:0;margin-top:0;overflow-y:auto}.stage:has(>.frame:not(.land):not(.map-full))>.understood:not(.open){flex:none;overflow:visible}}.extra{margin-top:26px}.extra-lab{font-size:calc(14.5px * var(--type-scale));color:var(--ink);margin:0 0 3px;font-weight:500}.extra-sub{font-size:calc(13px * var(--type-scale));color:var(--muted);max-width:52ch;margin:0 0 9px;line-height:1.5}.extra-box{position:relative}.extra-in{resize:none;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:78px;font-family:var(--font);font-size:calc(14.5px * var(--type-scale));color:var(--ink);padding:11px 82px 11px 13px;line-height:1.5;display:block}.extra-in:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.extra-mic{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.extra-mic:hover{border-color:var(--ink-2);color:var(--ink)}.extra-mic.on{border-color:var(--pain);background:var(--pain-soft);color:var(--pain)}.extra-act{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.extra-act:hover{border-color:var(--ink-2);color:var(--ink)}.extra-act[hidden]{display:none}.extra-clear{position:absolute;bottom:8px;right:46px}@media (height<=720px){.cam-view{aspect-ratio:auto;height:46dvh}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=1100px){.frame.hyp .hypPane{height:76dvh;transition:height .22s cubic-bezier(.2,.8,.25,1)}.frame.hyp.hyp-shut .hypPane{height:52px}.frame.hyp .hypPane:before{transition:opacity .22s}.frame.hyp.hyp-shut .hypPane:before{opacity:0}@media (prefers-reduced-motion:reduce){.frame.hyp .hypPane,.frame.hyp .hypPane:before{transition:none}}}.sent .flagbox{margin:0 0 20px}.sent-ref{flex-direction:column;gap:2px;margin:0 0 16px;display:flex}.sent-ref span{font-size:calc(12.5px * var(--type-scale));color:var(--muted)}.sent-ref strong{font-size:calc(34px * var(--type-scale));letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:600}.sent-qr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px;line-height:0;display:inline-block}.sent-qr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sent-qr-wait{width:168px;height:168px;display:block}.sent-note{font-size:calc(12.5px * var(--type-scale));color:var(--muted);margin:8px 0 0}.opt:disabled,.opt:disabled:hover{cursor:default;color:var(--muted);background:var(--surface-2);border-color:var(--line)}.opt .opt-taken{font-size:calc(12.5px * var(--type-scale));color:var(--muted)}@media (width<=900px){.rchip{min-height:44px;padding:0 12px}#qFoot:has(>.foot+.foot){flex-wrap:wrap;align-items:center;display:flex}:is(#qFoot:has(>.foot+.foot)>.err,#qFoot:has(>.foot+.foot)>.vbar){flex-basis:100%}#qFoot:has(>.foot+.foot)>.foot+.foot{margin-left:auto}#qFoot:has(>.foot+.foot)>.foot .primary{justify-content:center;align-items:center;min-height:44px;display:inline-flex}#qFoot:has(>.foot+.foot)>.foot .quiet{min-height:44px}}.mapPane{background:var(--surface-2);padding-top:0}#segFace{top:22px}@media (width<=900px){.mapPane{padding-top:0}#segFace{top:18px}}.frame.map-full .mapPane{padding-top:0}.frame.map-full #segFace{top:12px}@media (width<=900px){.frame.map-full.map-below #qBody{min-height:calc(14px + 8px + 20px + (26px * 1.22 + 14.5px * 1.55) * var(--type-scale))}.frame.map-full.map-below #mapBottom{min-height:44px}.frame.map-full.map-below #qFoot>.foot .primary{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.frame.map-full.map-below #qBody:has(>.q.sr-only){min-height:0}.frame.map-full.map-below #qTop:empty+#qBody:has(>.q.sr-only){padding-top:0}.frame.map-full.map-below #mapBottom:empty{height:0;min-height:0;margin-top:-10px}.foot .map-hint-foot{text-align:right;margin-left:auto}}.discard-back{z-index:60;background:#080c1073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.discard{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;width:100%;max-width:380px;padding:20px 22px;box-shadow:0 24px 60px #080c104d}.discard:focus-visible{outline:none}.discard h2{font-size:calc(16px * var(--type-scale));color:var(--ink);margin:0 0 8px;font-weight:500}.discard p{font-size:calc(13.5px * var(--type-scale));color:var(--muted);margin:0 0 20px;line-height:1.5}.discard-actions{justify-content:flex-end;gap:10px;display:flex}.quiet.danger{color:var(--danger)}.quiet.danger:hover{color:var(--pain-deep)}.appbar-end .startover{margin-left:0;margin-right:-6px}@media (width<=560px){.appbar-end .startover{width:calc(32px * var(--type-scale));height:calc(32px * var(--type-scale));justify-content:center;margin-right:0;padding:0}}.checklist-card{flex-direction:column;align-self:stretch;gap:10px;width:100%;display:flex}.checklist-list{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;overflow:hidden}.checklist-row{box-sizing:border-box;border-top:1px solid var(--line);min-height:44px;font-size:calc(14.5px * var(--type-scale));color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 14px;line-height:1.4;display:flex}.checklist-row:first-of-type{border-top:0}.checklist-row:has(input:checked){background:var(--accent-soft);color:var(--accent-deep)}.checklist-row input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.checklist-row.checklist-none{border-top:1px solid var(--line-strong);background:var(--surface-2);font-weight:500}.checklist-row.checklist-none:has(input:checked){background:var(--accent-soft)}.chatlog .checklist-card .flagbox{max-width:none;margin-top:0}.flagbox-note{font-size:calc(13.5px * var(--type-scale));margin:3px 0 0;line-height:1.45}.checklist-actions{justify-content:flex-end;display:flex}.checklist-row.checklist-mentioned .checklist-label{font-weight:600}.checklist-row .checklist-said,.checklist-row .checklist-heard{font-size:calc(12px * var(--type-scale));white-space:nowrap;flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.checklist-row .checklist-said{border:1px solid var(--line);background:var(--surface-chip);color:var(--muted);border-radius:999px;padding:2px 9px}.checklist-row .checklist-heard{color:var(--accent-deep)}.checklist-row .checklist-heard:before,.checklist-row .checklist-heard-under:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.checklist-row .checklist-said-under,.checklist-row .checklist-heard-under{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.frame.map-narrow .checklist-row .checklist-said,.frame.map-narrow .checklist-row .checklist-heard{display:none}.frame.map-narrow .checklist-row .checklist-said-under,.frame.map-narrow .checklist-row .checklist-heard-under{clip:auto;width:auto;height:auto;font-size:calc(12.5px * var(--type-scale));color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-weight:400;display:flex;position:static;overflow:visible}.frame.map-narrow .checklist-row .checklist-heard-under{color:var(--accent-deep)}.crumb b.crumb-tick{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-deep)}.crumb[aria-current=step] b.crumb-ring{width:calc(22px * var(--type-scale));height:calc(22px * var(--type-scale));margin:calc(-2px * var(--type-scale));color:var(--ink);background:0 0;border:0}.crumb-ring svg{width:100%;height:100%;overflow:visible}.crumb-ring-track{fill:var(--surface);stroke:var(--track)}.crumb-ring-arc{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .2s}.crumb-ring text{fill:currentColor;font-family:var(--font);font-size:10.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.crumb-ring-arc{transition:none}}.crumb[data-ahead]{color:var(--muted-2);opacity:.6}.crumbs{pointer-events:none}.qBody{margin-left:-4px;padding-left:4px}.frame.land .qBody{margin-left:0;padding-left:0}.frame.map-full.map-below #qBody{margin-left:0}.land-row .inf{color:var(--accent);flex:none;font-weight:700;line-height:1}.foot .primary .spin{vertical-align:-1px;border:2px solid #ffffff59;border-top-color:var(--btn-ink);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite land-spin;display:inline-block}@keyframes land-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.foot .primary .spin{animation:none}}.cam-title{font-size:calc(13px * var(--type-scale));color:#eef2f6db;margin:0;font-weight:500}.cam{max-width:480px}@media (width>=901px) and (height>=721px){.cam-view{aspect-ratio:4/3}}.cam-view video,.cam-view .cam-still{object-fit:contain;width:100%;height:100%;animation:none;display:block;transform:none}.cam-view video.cam-mirror{transform:scaleX(-1)}.cam-view.shot video,.cam-view:not(.shot) .cam-still{display:none}.cam-wait{font-size:calc(13px * var(--type-scale));color:#eef2f6b8;place-items:center;margin:0;display:grid;position:absolute;inset:0}.cam-bar{padding-bottom:16px}.cam-choice{justify-content:center;gap:12px;display:flex}.cam .cam-use{color:#0f1317;background:#fff}.cam .cam-use:hover{background:#ffffffdb}.cam-retake{color:#eef2f6;font-size:calc(14.5px * var(--type-scale));background:0 0;border:1px solid #ffffff57;border-radius:999px;padding:10px 21px;font-weight:500}.cam-retake:hover{border-color:#fff9}.cam button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cam-why:empty{display:none}.cam-why{font-size:calc(13px * var(--type-scale));color:var(--muted);margin:10px 0 0}@media (width<=560px){.cam-back{padding:0}.cam{border:0;border-radius:0;flex-direction:column;max-width:none;height:100dvh;display:flex}.cam-view{aspect-ratio:auto;flex:1;height:auto;min-height:0}}.land-chip .inf,.und-vals .inf{width:auto;height:auto;color:var(--accent);background:0 0;border-radius:0;font-weight:700;line-height:1}.und-vals .inf{vertical-align:baseline;margin-right:3px}.file-full{font-size:calc(14px * var(--type-scale));color:var(--muted);margin:2px 0}p.err:has(+.opts){margin-bottom:10px}.saidWrap .said-send{background:var(--btn-fill);width:32px;height:32px;color:var(--btn-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.saidWrap .said-clear{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.saidWrap .said-clear:hover{color:var(--ink);border-color:var(--ink-2)}.saidWrap .said-clear.said-clear-beside{right:48px}.saidWrap .said-clear:disabled{opacity:.5;cursor:default}.frame.map-narrow .saidWrap .said-clear{width:44px;height:44px}.saidWrap .said-send,.saidWrap .said-clear{margin-right:var(--said-bar,0px)}.saidWrap .land-eg.said-room-beside{padding-right:84px}.frame.map-narrow .saidWrap .land-eg.said-room{padding-right:56px}.frame.map-narrow .saidWrap .land-eg.said-room-beside{padding-right:96px}.micL .mic-ring{pointer-events:none;width:calc(100% + 14px);height:calc(100% + 14px);position:absolute;inset:-7px;transform:rotate(-90deg)}.micL .mic-ring circle{fill:none;stroke-width:3px;stroke-linecap:round}.micL .mic-ring-track{stroke:var(--line)}.micL .mic-ring-left{stroke:var(--solid);transition:stroke-dashoffset .3s linear}.micL.mic-hush .wave i{opacity:.55;height:4px;animation:none}.micL:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.micL .mic-ring-left{transition:none}}.micL .mic-time{text-align:center;font-size:calc(12px * var(--type-scale));color:var(--on-solid);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;font-weight:600;line-height:1;position:absolute;bottom:12px;left:0;right:0}.said-undo{font:inherit;color:var(--accent-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.land-eg{overscroll-behavior:contain;max-height:max(78px,min(260px,30dvh));overflow-y:auto}.primary,.qr-done,.csend{background:var(--btn-fill);color:var(--btn-ink)}.primary:hover{background:var(--btn-fill-hover)}.primary[data-held],.primary[data-held]:hover{background:var(--btn-fill);opacity:.45;cursor:not-allowed}.checklist-group{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:0}.checklist-list>.checklist-group:first-child{border-top:0}.checklist-group-title{float:left;box-sizing:border-box;width:100%;font-size:calc(14.5px * var(--type-scale));color:var(--ink);padding:11px 14px 4px;font-weight:600;line-height:1.4}.checklist-group-title+.checklist-row{clear:both}.checklist-group>.checklist-row{border-top:0;border-left:2px solid var(--line-strong);margin-left:14px;padding-left:12px}.ck-back.gesture-back{z-index:60}.checklist-card.checklist-engine{container-type:inline-size}.checklist-status,.checklist-hint{height:calc(20px * var(--type-scale));font-size:calc(12.5px * var(--type-scale));line-height:calc(20px * var(--type-scale));color:var(--muted);align-items:center;gap:8px;display:flex}.checklist-status{justify-content:space-between;margin-bottom:-4px}.checklist-status-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.checklist-status .spin{vertical-align:-2px;border-color:var(--accent-soft);border-top-color:var(--accent);margin-right:8px;display:inline-block}.checklist-count{color:var(--ink);flex:none;font-weight:600;transition:color .2s}.checklist-count.full{color:var(--accent-deep)}.checklist-hint{margin-top:-2px;transition:color .2s}.checklist-hint.flash{color:var(--warn-ink)}@container (width<=440px){.checklist-hint{height:calc(40px * var(--type-scale));align-items:flex-start}.checklist-status.failed .checklist-count{display:none}}.checklist-list.checklist-live{position:relative}.checklist-rows{flex-direction:column;display:flex}.checklist-live .checklist-row{transition:background-color .2s,opacity .25s}.checklist-live .checklist-row:has(input:disabled){cursor:default}.checklist-live.busy .checklist-row:not(:has(input:checked)){opacity:.45}.checklist-live .checklist-row.checklist-at-limit{opacity:.4;cursor:not-allowed}.checklist-row.checklist-locked{cursor:default}.checklist-row .checklist-locked-note{font-size:calc(12.5px * var(--type-scale));color:inherit;margin-top:3px;font-weight:400;display:block}.checklist-live .checklist-row.checklist-new>*{animation:.35s ease-out both checklist-in}@keyframes checklist-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.checklist-bar{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--accent), transparent) no-repeat;background-size:40% 100%;height:3px;transition:opacity .2s;position:absolute;inset:0 0 auto}.checklist-live.busy .checklist-bar{opacity:1;animation:1.1s linear infinite checklist-bar}@keyframes checklist-bar{0%{background-position:-40% 0}to{background-position:140% 0}}.checklist-engine .checklist-actions{justify-content:flex-end;align-items:center}.checklist-more{box-sizing:border-box;border:0;border-top:1px solid var(--line);width:100%;min-height:44px;font:inherit;font-size:calc(14.5px * var(--type-scale));text-align:left;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border-radius:0;margin:0;padding:11px 14px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.checklist-more:hover:not(:disabled),.checklist-more:focus-visible{text-decoration:underline}.checklist-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.checklist-more:disabled{opacity:.45;cursor:default}.checklist-engine .qr-done{transition:opacity .2s}@media (prefers-reduced-motion:reduce){.checklist-live.busy .checklist-bar{background:var(--accent);opacity:.5;animation:none}.checklist-status .spin{animation:none}}.msg .bub .bub-list{margin:0;padding-left:18px;list-style:outside}.msg .bub .bub-list li+li{margin-top:2px}.msg.gone{opacity:.7}.msg.gone .bub small{color:var(--ink)}.qr.editing{flex-flow:column;align-items:flex-end}.qr.editing>.qr{margin:0}.qr.editing.editing-list{align-self:stretch;align-items:stretch}.qr-cancel{min-width:32px;min-height:32px;color:var(--muted-2);border-radius:50%;place-items:center;display:grid}.qr-cancel:hover{color:var(--ink);background:var(--surface)}.chat-waiting{opacity:.45;pointer-events:none;flex-direction:column;display:flex}.help-i{vertical-align:middle;border:1px solid var(--line-strong);background:var(--surface);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin:-4px 0 -4px 7px;padding:0;display:inline-grid}.help-tail>.help-i,.q-help>.help-i{position:relative}.help-tail>.help-i:after,.q-help>.help-i:after{content:"";position:absolute;inset:-9px}.help-tail{white-space:nowrap}.help-i:hover,.help-i[aria-expanded=true]{border-color:var(--ink-2);background:var(--surface-3);color:var(--ink)}.q-help{align-items:flex-start;gap:4px;display:flex}.q-help>.help-i{margin:3px 0 0}.q-help+.opts,.q-help+.chips{margin-top:26px}.qrb-pair,.chip-pair{border:1px solid var(--line-strong);background:var(--surface);border-radius:15px;align-items:stretch;display:inline-flex;overflow:hidden}.chip-pair{border-radius:999px}.qrb-pair:hover,.chip-pair:hover{border-color:var(--ink-2)}.qrb-pair>.qrb,.chip-pair>.chip{border:0;border-radius:0}:is(.qrb-pair:has(>.qrb[aria-pressed=true]),.chip-pair:has(>.chip[aria-pressed=true])){border-color:var(--accent)}.qrb-pair>.help-i,.chip-pair>.help-i{border:0;border-left:1px solid var(--line);vertical-align:baseline;border-radius:0;width:auto;height:auto;margin:0;padding:0 10px}.opt-pair{align-items:center;gap:8px;display:flex}.opt-pair>.opt{flex:1;min-width:0}.opt-pair>.help-i{margin:0}.checklist-row>.help-i{margin:-4px 0 -4px auto}.hp{background:var(--surface);color:var(--ink);flex-direction:column;gap:9px;display:flex}.hp-card{z-index:60;border:1px solid var(--line-strong);width:min(300px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:0 14px 34px -10px var(--chip-shadow);border-radius:12px;padding:12px;position:fixed}.hp-card:before{content:"";left:var(--hp-arrow,14px);background:var(--surface);border:1px solid var(--line-strong);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.hp-card[data-place=below]:before{border-bottom:0;border-right:0;top:-8px}.hp-card[data-place=above]:before{border-top:0;border-left:0;bottom:-8px}.hp-back{z-index:60;background:#14243c6b;place-items:end stretch;display:grid;position:fixed;inset:0}.hp-sheet{max-height:88dvh;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px -12px var(--chip-shadow);border-radius:14px 14px 0 0;overflow:auto}.hp .cfg-head{align-items:flex-start;gap:12px}.hp .cfg-head h2{font-size:calc(15px * var(--type-scale));margin:0}.hp .cfg-x{flex:none}.hp-fig{flex-direction:column;gap:8px;margin:0;display:flex}.hp-card .hp-fig{min-height:0;overflow:auto}.hp-pic{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-chip);border-radius:10px;position:relative;overflow:hidden}.hp-pic:not([data-loaded]){animation:1.4s ease-in-out infinite hp-pulse}.hp-pic img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;inset:0}.hp-pic[data-loaded] img{opacity:1}@keyframes hp-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.hp-pic:not([data-loaded]){animation:none}.hp-pic img{transition:none}}.hp-fig figcaption,.hp-fallback{font-size:calc(14px * var(--type-scale));color:var(--ink-2);margin:0;line-height:1.45}.hp-fallback{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;padding:14px}.skip-or{color:var(--muted);font-size:calc(12.5px * var(--type-scale));align-items:center;gap:12px;margin:6px 0 2px;display:flex}.skip-or:before,.skip-or:after{content:"";background:var(--line);flex:1;height:1px}.skip-opt{text-align:left;background:var(--track);border:1px solid var(--track);border-radius:var(--radius);width:100%;min-height:48px;font-size:calc(15.5px * var(--type-scale));color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.skip-opt:hover{border-color:var(--line-strong)}.chip.skip-chip{background:var(--track);border-color:var(--track);min-height:44px;color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.chip.skip-chip:hover{border-color:var(--track)}.chip.drop-chip{background:var(--track);border-color:var(--track);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.chip.drop-chip:hover{border-color:var(--line-strong)}}.chips+.skip-or,.opts+.skip-or{margin-top:18px}.drop-outline{border:1.5px solid var(--solid);background:var(--surface);min-height:38px;color:var(--solid);font-size:calc(14.5px * var(--type-scale));text-align:left;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}@media (hover:hover){.drop-outline:hover{background:var(--track)}}.drop-outline .busy-label>span:first-child{align-items:center;gap:8px;display:inline-flex}.drop-outline svg{flex:none}@media (width<=900px){.drop-outline{min-height:44px;font-size:calc(15px * var(--type-scale));padding:0 20px}}@media (width>=901px){#qFoot:has(.drop-outline){flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}#qFoot:has(.drop-outline)>.err{flex-basis:100%}#qFoot:has(.drop-outline)>.foot{margin-top:0}}.busy-label{justify-content:center;align-items:center;display:inline-flex}.busy-ring{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 35%, transparent);opacity:0;border-width:0;border-top-color:currentColor;border-radius:50%;width:0;height:14px;margin-left:0;transition:width .22s ease-in-out,margin-left .22s ease-in-out,opacity .22s ease-in-out;display:inline-block}.busy-label[data-busy] .busy-ring{opacity:1;border-width:2px;width:14px;margin-left:8px;animation:.7s linear infinite busy-spin}@keyframes busy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button[aria-busy=true]:disabled{opacity:1;cursor:progress}@media (prefers-reduced-motion:reduce){.busy-ring{transition:none}.busy-label[data-busy] .busy-ring{border-color:color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;animation:none}}.feel-block,.feel-ask{gap:10px;display:grid}.feel-ask{gap:2px}.feel-chips{gap:7px}.feel-chips:focus{outline:none}.spot-panel[data-narrow] .feel-chips .chip{font-size:calc(13.5px * var(--type-scale));padding:7px 13px}.feel-note{color:var(--muted);font-size:calc(13px * var(--type-scale));margin:0;line-height:1.45}@keyframes feel-pills-nudge{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 6px var(--accent-soft)}}.feel-chips[data-nudge] .chip{animation:.9s ease-out 2 feel-pills-nudge}@media (prefers-reduced-motion:reduce){.feel-chips[data-nudge] .chip{animation:none}}.feel-score-line{align-items:center;gap:8px}.feel-score-line b{font-size:calc(16px * var(--type-scale))}.feel-area-line{color:var(--ink);font-size:calc(14px * var(--type-scale));margin:0;line-height:1.5}.spot-panel[data-narrow] .feel-area-line{font-size:calc(15px * var(--type-scale))}.feel-area-line b{font-weight:600}.feel-area-line svg{vertical-align:-3px;color:var(--accent);display:inline}.pain-scale{gap:calc(6px * var(--type-scale));min-width:0;display:grid}.pain-scale-ask{align-items:center;gap:calc(8px * var(--type-scale));min-height:34px;display:flex}.pain-scale-q{color:var(--ink);font-size:calc(16px * var(--type-scale));flex:1;font-weight:600;line-height:1.3}[data-narrow] .pain-scale-q{font-size:calc(15px * var(--type-scale))}.pain-scale-value{color:var(--muted);font-size:calc(13px * var(--type-scale));font-variant-numeric:tabular-nums;place-items:baseline end;display:inline-grid}.pain-scale-room,.pain-scale-shown{grid-area:1/1;align-items:baseline;gap:1px;display:inline-flex}.pain-scale-room{visibility:hidden}.pain-scale-unrated{color:var(--muted);font-size:calc(13px * var(--type-scale))}.pain-scale-value b{color:var(--ink);font-size:calc(22px * var(--type-scale));font-weight:700;line-height:1}.pain-slider-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.pain-step{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.pain-step:after{content:"";position:absolute;inset:-4px}.pain-step[aria-disabled=true]{border-color:var(--line);color:var(--muted-2);cursor:default}.pain-step:focus-visible{outline:2px solid var(--solid);outline-offset:2px}.pain-slider{--thumb:26px;height:44px;position:relative}.pain-slider:before{content:"";background:linear-gradient(to right, var(--solid) 0 calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at)), var(--line) 0);border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}.pain-scale[data-rated=false] .pain-slider:before{background:var(--line)}.pain-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;position:relative}.pain-slider input:focus-visible{outline:none}.pain-slider input::-webkit-slider-runnable-track{background:0 0;height:44px}.pain-slider input::-moz-range-track{background:0 0;height:44px}.pain-slider input::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((44px - var(--thumb)) / 2);border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;box-shadow:0 1px 4px #0003}.pain-slider input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;box-shadow:0 1px 4px #0003}.pain-slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--solid);outline-offset:2px}.pain-slider input:focus-visible::-moz-range-thumb{outline:2px solid var(--solid);outline-offset:2px}.pain-face{flex:none}.pain-face-disc{fill:var(--surface);stroke:var(--score);stroke-width:2px}.pain-face-dot{fill:color-mix(in srgb, var(--score) 70%, var(--surface))}.pain-face-line{fill:none;stroke:color-mix(in srgb, var(--score) 70%, var(--surface));stroke-width:1.6px;stroke-linecap:round}.pain-face[data-rated=false] .pain-face-disc{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2px}.pain-face[data-rated=false] .pain-face-dot{fill:var(--muted-2)}.pain-face[data-rated=false] .pain-face-line{stroke:var(--muted-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pain-step:not([aria-disabled=true]){border-color:var(--muted-2)}:root:not([data-theme=light]) .pain-slider input::-webkit-slider-thumb{border-color:var(--muted-2)}:root:not([data-theme=light]) .pain-slider input::-moz-range-thumb{border-color:var(--muted-2)}}:root[data-theme=dark] .pain-step:not([aria-disabled=true]){border-color:var(--muted-2)}:root[data-theme=dark] .pain-slider input::-webkit-slider-thumb{border-color:var(--muted-2)}:root[data-theme=dark] .pain-slider input::-moz-range-thumb{border-color:var(--muted-2)}.pain-scale[data-rated=false] .pain-slider input::-webkit-slider-thumb{opacity:0}.pain-scale[data-rated=false] .pain-slider input::-moz-range-thumb{opacity:0}.pain-scale[data-rated=false] .pain-slider:has(input:focus-visible){outline:2px solid var(--solid);outline-offset:2px;border-radius:10px}.pain-scale-choose{margin-top:calc(-2px * var(--type-scale));color:var(--muted);font-size:calc(13px * var(--type-scale));text-align:center;line-height:1.3}.pain-scale-choose[data-shown=false]{visibility:hidden}@keyframes pain-control-nudge{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 6px var(--accent-soft)}}.pain-slider-row[data-nudge] .pain-step,.pain-slider-row[data-nudge] .pain-slider:before{animation:.9s ease-out 2 pain-control-nudge}@media (prefers-reduced-motion:reduce){.pain-slider-row[data-nudge] .pain-step,.pain-slider-row[data-nudge] .pain-slider:before{animation:none}}.pain-scale-shown .inf{color:var(--accent);vertical-align:super;margin-left:1px;font-size:.85em;font-weight:700;line-height:1;display:inline-block}.pain-scale-choose[data-told]{color:var(--accent)}.pain-scale-below{margin-top:12px;display:flex}.pain-scale-choose+.pain-scale-below{margin-top:8px}.spot-panel{gap:calc(14px * var(--type-scale));margin-top:calc(18px * var(--type-scale));display:grid}.spot-panel[data-narrow]{align-self:stretch;gap:calc(10px * var(--type-scale));width:100%;margin-top:0}.spot-card{gap:calc(14px * var(--type-scale));border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px;display:grid}.spot-panel[data-narrow] .spot-card{border:0;border-radius:0;padding:0}.spot-fold,.spot-fold-in{display:contents}.spot-panel[data-narrow] .spot-fold{transition:grid-template-rows .22s ease-out, opacity .22s ease-out, overflow 0s .22s allow-discrete;grid-template-rows:1fr;display:grid}.spot-panel[data-narrow] .spot-fold[data-shut]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s ease-out,opacity .16s ease-out;overflow:hidden}.spot-panel[data-narrow] .spot-card:has(>.spot-fold){transition:row-gap .22s ease-out}.spot-panel[data-narrow] .spot-card:has(>.spot-fold[data-shut]){row-gap:0}.spot-panel[data-narrow] .spot-fold-in{gap:calc(14px * var(--type-scale));min-height:0;display:grid}@keyframes spot-sheet-in{0%{opacity:0;transform:translateY(12px)}}.spot-panel[data-narrow]{animation:.22s ease-out spot-sheet-in}@media (prefers-reduced-motion:reduce){.spot-panel[data-narrow],.spot-panel[data-narrow] .spot-fold,.spot-panel[data-narrow] .spot-fold[data-shut]{transition:none;animation:none}.spot-panel[data-narrow] .spot-card:has(>.spot-fold){transition:none;animation:none}}.spot-top{grid-template-columns:44px 1fr 44px;align-items:center;padding-top:8px;display:grid}.spot-handle{cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:8px;min-height:44px;padding:0;display:grid}.spot-handle-bar{background:var(--line-strong);border-radius:2px;width:36px;height:4px}.spot-top-count{color:var(--ink-2);font-size:calc(12px * var(--type-scale));font-variant-numeric:tabular-nums;line-height:1}.spot-head{align-items:center;gap:10px;display:flex}.spot-pin{background:var(--pain);width:24px;height:24px;color:var(--on-pain);font-size:calc(12px * var(--type-scale));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.spot-names{flex:1;gap:2px;min-width:0;display:grid}.spot-name{overflow-wrap:anywhere;color:var(--ink);font-size:calc(17px * var(--type-scale));font-weight:500;line-height:1.25}.spot-area{color:var(--muted);font-size:calc(13px * var(--type-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spot-panel[data-narrow] .spot-name{font-size:calc(16px * var(--type-scale))}.spot-panel[data-narrow] .spot-area{font-size:calc(12px * var(--type-scale))}.spot-icon{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.spot-icon:hover{background:var(--surface-3)}}.spot-icon:focus-visible,.spot-yes:focus-visible,.spot-move-btn:focus-visible,.spot-row:focus-visible,.spot-handle:focus-visible,.spot-link:focus-visible{outline:2px solid var(--solid);outline-offset:2px}.spot-panel[data-narrow] .spot-icon{justify-self:center;width:36px;height:36px;position:relative}.spot-panel[data-narrow] .spot-icon:after{content:"";position:absolute;inset:-4px}@media (hover:none){.spot-icon{background:var(--surface-chip);color:var(--ink)}.spot-icon:active{background:var(--line)}}.spot-slot{display:grid}.spot-slot>*{grid-area:1/1}.spot-slot>[inert]{visibility:hidden}.spot-check{align-content:start;gap:12px;display:grid}.spot-check-text,.spot-move{gap:4px;display:grid}.spot-move{border:1px dashed var(--line-strong);background:var(--surface-3);border-radius:10px;align-content:center;padding:12px 14px}.spot-panel[data-narrow] .spot-move{gap:2px;padding:8px 12px}.spot-q{color:var(--ink);font-size:calc(16px * var(--type-scale));font-weight:600;line-height:1.3}.spot-panel[data-narrow] .spot-q{font-size:calc(15px * var(--type-scale))}.spot-why{color:var(--muted);font-size:calc(13px * var(--type-scale));line-height:1.45}.spot-check-actions{flex-wrap:wrap;gap:8px;display:flex}.spot-yes,.spot-move-btn{min-height:40px;font-size:calc(14px * var(--type-scale));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-weight:500;display:inline-flex}.spot-panel[data-narrow] .spot-yes,.spot-panel[data-narrow] .spot-move-btn{min-height:36px;font-size:calc(13.5px * var(--type-scale));padding:0 14px;position:relative}.spot-panel[data-narrow] .spot-yes:after,.spot-panel[data-narrow] .spot-move-btn:after{content:"";position:absolute;inset:-4px 0}.spot-yes{border:1px solid var(--solid);background:var(--solid);color:var(--on-solid)}.spot-yes:not([aria-pressed=true]){background:var(--surface);color:var(--solid);border-width:1.5px;font-weight:600}.spot-yes[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-deep);cursor:default;padding-left:14px;font-weight:600}.spot-move-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.spot-link{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.spot-panel[data-narrow] .spot-link{position:relative}.spot-panel[data-narrow] .spot-link:after{content:"";position:absolute;inset:-13px -8px}.spot-rule{background:var(--line);border:0;height:1px;margin:0}.spot-pager{justify-content:center;align-items:center;gap:10px;display:flex}.spot-dots{justify-content:center;align-items:center;gap:6px;min-width:96px;display:flex}.spot-dot{background:var(--score,var(--surface));width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--score,var(--line-strong));border-radius:50%}.spot-dot[data-open]{width:12px;height:12px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--solid)}.spot-panel:not([data-narrow]){gap:calc(8px * var(--type-scale))}.spot-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}@media (hover:hover){.spot-row:hover{background:var(--surface-3)}}.spot-row-pin{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--pain);background:var(--surface);color:var(--pain);font-size:calc(12px * var(--type-scale));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.spot-row-name{overflow-wrap:anywhere;color:var(--ink);font-size:calc(15px * var(--type-scale));font-weight:500;line-height:1.25}.spot-row-score{color:var(--ink-2);font-size:calc(13px * var(--type-scale));font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:inline-flex}.spot-row-score b{color:var(--ink);font-size:calc(15px * var(--type-scale))}.spot-row-score .inf{color:var(--accent);vertical-align:super;margin-left:1px;font-size:.85em;font-weight:700;line-height:1;display:inline-block}.spot-row>svg{color:var(--ink-2);flex:none}.spot-name:focus:not(:focus-visible){outline:none}@keyframes spot-yes-nudge{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 6px var(--accent-soft)}}.spot-yes-nudge{animation:.9s ease-out 2 spot-yes-nudge}@media (prefers-reduced-motion:reduce){.spot-yes-nudge{animation:none}}.spot-done{color:var(--muted);font-size:calc(14px * var(--type-scale));flex-wrap:wrap;align-self:center;align-items:center;gap:8px;display:flex}.spot-panel[data-narrow] .spot-done{font-size:calc(13.5px * var(--type-scale))}.spot-done-tick{color:var(--accent-deep);align-items:center;gap:6px;font-weight:600;display:inline-flex}.spot-move-ask{color:var(--ink);font-weight:600}.spot-between-dot{border-radius:50%;flex:none;width:11px;height:11px}.spot-yes.spot-between-btn[aria-pressed=true]{cursor:pointer}@media (hover:hover){.spot-between-btn:hover{box-shadow:0 0 0 3px var(--accent-soft)}}.report{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;padding:14px 18px 0;display:grid}.report p,.report h1,.report h2,.report h3,.report h4,.report h5,.report h6,.report ul,.report ol{margin:0}.report ul,.report ol{padding:0;list-style:none}.frame.map-hidden:not(.map-narrow) .qPane:has(.report){max-width:none}.qPane:has(.report){min-width:0}.report .report-main{flex-direction:column;gap:28px;min-width:0;display:flex}.report .report-emergency{border:2px solid var(--danger);background:var(--flag-soft);color:var(--flag-ink);font-size:calc(16px * var(--type-scale));border-radius:14px;padding:14px 16px;font-weight:600;line-height:1.4}.report .report-head h1.q{max-width:none;font-size:calc(32px * var(--type-scale));letter-spacing:-.012em;text-wrap:balance;color:var(--ink);margin:0 0 10px;font-weight:600;line-height:1.15}.report .report-meta{font-size:calc(14px * var(--type-scale));color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.report .report-badge{background:var(--flag-soft);color:var(--flag-ink);font-size:calc(13px * var(--type-scale));border-radius:999px;padding:3px 10px;font-weight:600}.report .report-ref b{color:var(--ink);font-weight:600}.report .report-id{flex-wrap:wrap;align-items:center;gap:6px 24px;display:inline-flex;overflow:clip hidden}.report .report-ref b{white-space:nowrap}.report .report-date{white-space:nowrap;position:relative}.report .report-date:before{content:"";border-left:1px solid var(--line);position:absolute;top:2px;bottom:2px;left:-12.5px}.report .report-history h2,.report .report-areas-head h2{font-size:calc(13px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.4}.report .report-areas-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:4px;padding-bottom:8px;display:flex}.report .report-history h2{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px}.report .report-area-name{font-size:calc(15px * var(--type-scale));color:var(--ink);padding-top:16px;font-weight:600;line-height:1.4}.report .report-history p{font-size:calc(16px * var(--type-scale));color:var(--ink);overflow-wrap:anywhere;line-height:1.6}.report .report-history p+p{margin-top:calc(12px * var(--type-scale))}.report .report-pending{font-size:calc(15px * var(--type-scale));color:var(--ink);align-items:center;gap:10px;display:flex}.report .report-spin{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}.report .report-na{font-size:calc(15px * var(--type-scale));color:var(--muted)}.report .report-condition{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.report .report-condition:last-child{border-bottom:0}.report .report-condition-top{text-align:left;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:baseline;gap:4px 12px;width:100%;display:grid}.report button.report-condition-top{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-8px 0;padding:8px 0}.report .report-chevron{width:16px;height:16px;color:var(--muted);align-self:center;transition:transform .15s}.report [aria-expanded=true]>.report-chevron{transform:rotate(180deg)}.report .report-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.report .report-condition-name{font-size:calc(17px * var(--type-scale));color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.report .report-fit{align-self:center;display:inline-flex}.report{--band-5:#2f8f4e;--band-4:#5cb85c;--band-3:#9acd32;--band-2:#c5e17a;--band-1:#e3efb0}.report .report-swatches{gap:3px;display:inline-flex}.report .report-swatch{background:var(--track);border-radius:3px;flex:none;width:18px;height:8px;display:inline-block}.report .report-swatch[data-band="1"]{background:var(--band-1)}.report .report-swatch[data-band="2"]{background:var(--band-2)}.report .report-swatch[data-band="3"]{background:var(--band-3)}.report .report-swatch[data-band="4"]{background:var(--band-4)}.report .report-swatch[data-band="5"]{background:var(--band-5)}.report .report-scale{font-size:calc(13px * var(--type-scale));color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;display:flex}.report .report-sections{grid-template-columns:fit-content(180px) minmax(0,1fr);align-items:baseline;gap:12px 24px;padding-left:36px;display:grid}.report .report-section{display:contents}.report .report-sections[hidden]{display:none}.report .report-section-label{font-size:calc(14px * var(--type-scale));color:var(--muted);font-weight:600;line-height:1.45}.report .report-section p,.report .report-section li{font-size:calc(15px * var(--type-scale));color:var(--ink);overflow-wrap:anywhere;line-height:1.55}.report .report-section ul{flex-direction:column;gap:4px;display:flex}.report .report-section li{padding-left:16px;position:relative}.report .report-section li:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:2px}.report .report-footer{border-top:1px solid var(--line);font-size:calc(12px * var(--type-scale));color:var(--muted);padding-top:12px;line-height:1.55}.report .report-footer p{margin:0 0 8px}.report .report-footer a{color:inherit;text-decoration:underline}.report .report-footer p:last-child{margin-bottom:0}.report .report-wait{flex-direction:column;gap:28px;display:flex}.report .report-wait-status{background:var(--accent-soft);font-size:calc(15px * var(--type-scale));color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;line-height:1.4;display:flex}.report .report-wait-status small{font-size:calc(14px * var(--type-scale));margin-top:2px;font-weight:400;display:block}.report .report-skeleton,.report .report-rail-wait{flex-direction:column;gap:12px;display:flex}.report .report-sk{background:linear-gradient(90deg, var(--track) 0%, var(--surface-chip) 40%, var(--track) 80%);background-size:300% 100%;border-radius:6px;height:12px;animation:1.6s ease-in-out infinite report-shimmer;display:block}@keyframes report-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.report .report-sk-title{border-radius:8px;width:70%;height:30px}.report .report-sk-badge{border-radius:999px;width:110px;height:24px;margin-bottom:12px}.report .report-sk-heading{width:140px;margin-top:16px}.report .report-sk-short{width:60%}.report .report-sk-label{width:120px;height:10px}.report .report-sk-pill{border-radius:999px;width:160px;height:28px}.report .report-sk-card{border-radius:12px;height:120px;margin-top:16px}.report .report-sk-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 110px;align-items:center;gap:12px;padding:12px 0;display:grid}.report .report-sk-rank{width:12px}.report .report-sk-name{width:60%;height:16px}.report .report-rail{max-height:calc(100dvh - var(--appbar-h,55px) - 110px);border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:20px;padding:20px;display:flex;position:sticky;top:0}.report .report-rail-body{flex-direction:column;gap:20px;min-height:0;display:flex;overflow-y:auto}.report .report-rail-title{font-size:calc(18px * var(--type-scale));color:var(--ink);font-weight:600;line-height:1.3}.report .report-model{border:1px solid var(--line);border-radius:12px;flex:none;height:280px;overflow:hidden}.report .report-label{font-size:calc(12px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:600;line-height:1.4}.report .report-soonest{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.report .report-soonest .report-label{margin-bottom:0}.report .report-pill{font-size:calc(14px * var(--type-scale));border-radius:999px;align-items:center;padding:5px 12px;font-weight:600;line-height:1.3;display:inline-flex}.report .report-pill[data-level="1"]{background:var(--track);color:var(--ink)}.report .report-pill[data-level="2"]{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--warn-ink)}.report .report-pill[data-level="3"]{background:var(--pain-soft);color:var(--pain-deep)}.report .report-pill[data-level="4"]{background:var(--pain);color:var(--on-pain)}.report .report-after ol{counter-reset:report-step;flex-direction:column;gap:8px;display:flex}.report .report-after li{counter-increment:report-step;font-size:calc(14px * var(--type-scale));color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:6px;line-height:1.45;display:grid}.report .report-after li:before{content:counter(report-step);background:var(--track);width:20px;height:20px;font-size:calc(12px * var(--type-scale));color:var(--ink);border-radius:50%;place-items:center;font-weight:600;display:grid}.report .report-actions{flex-direction:column;gap:8px;display:flex}.report .report-actions-row{flex-direction:column;align-items:stretch;gap:4px;display:flex}.report .report-actions .primary{width:100%;min-height:52px;font-size:calc(17px * var(--type-scale));border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-weight:600;line-height:1.2;display:inline-flex}.report .report-actions .primary:disabled{opacity:.5;cursor:not-allowed}.report .report-actions .quiet{min-height:44px;font-size:calc(15px * var(--type-scale));color:var(--muted);text-underline-offset:3px;align-self:center;text-decoration:underline}.report .report-actions .quiet:hover{color:var(--ink)}.report .report-actions .err{min-height:0;font-size:calc(15px * var(--type-scale));color:var(--danger);font-weight:500;line-height:1.4}.report button:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:none}@media (prefers-reduced-motion:reduce){.report .report-spin,.report .report-sk{animation:none}.report .report-chevron{transition:none}}.frame.map-narrow .report{flex-direction:column;align-items:stretch;gap:24px;padding:0;display:flex}.frame.map-narrow .report .report-main,.frame.map-narrow .report .report-rail,.frame.map-narrow .report .report-rail-body{display:contents}.frame.map-narrow .report .report-rail-title,.frame.map-narrow .report .report-after,.frame.map-narrow .report .report-rail-wait,.frame.map-narrow .report .report-model{display:none}.frame.map-narrow .report .report-soonest{order:1}.frame.map-narrow .report .report-where,.frame.map-narrow .report .report-history,.frame.map-narrow .report .report-areas,.frame.map-narrow .report .report-footer,.frame.map-narrow .report .report-state{order:3}.frame.map-narrow .report .report-head h1.q{font-size:calc(26px * var(--type-scale))}.frame.map-narrow .report .report-meta{flex-direction:column;align-items:flex-start}.frame.map-narrow .report .report-id{order:1}.frame.map-narrow .report .report-badge{order:2}.frame.map-narrow .report .report-sections{grid-template-columns:minmax(0,1fr);gap:14px;padding-left:0}.frame.map-narrow .report .report-section{display:block}.frame.map-narrow .report .report-section-label{margin-bottom:4px}.frame.map-narrow .report .report-actions{z-index:2;border-top:1px solid var(--line);background:var(--surface);order:4;margin:0 -14px 0 -22px;padding:12px 14px 16px 22px;position:sticky;bottom:0}.frame.map-narrow .report .report-actions-row{flex-direction:column-reverse}.frame.map-narrow:has(.report){overflow:clip}.frame.map-narrow .qBody:has(>.report){overflow:visible}.report.report--slim .report-history p{font-size:calc(15px * var(--type-scale));line-height:1.55}.report.report--slim .report-area{container-type:inline-size}.report.report--slim .report-area-name{font-size:calc(17px * var(--type-scale));padding-top:13px;padding-bottom:6px}.report.report--slim .report-area+.report-area{border-top:1px solid var(--line-strong);margin-top:20px}.report.report--slim .report-area+.report-area .report-area-name{padding-top:18px}.report.report--slim .report-spot+.report-spot{border-top:1px dashed var(--line-strong);margin-top:14px;padding-top:14px}.report.report--slim .report-spot-name{font-size:calc(15px * var(--type-scale));color:var(--ink);margin-bottom:4px;font-weight:600;line-height:1.4}.report.report--slim .report-condition{border-bottom:0;gap:0;padding:5px 0}.report.report--slim .report-condition-name{font-size:calc(15px * var(--type-scale));font-weight:400;line-height:1.55}.report.report--slim .report-rank{font-weight:400}.report.report--slim .report-better{margin-top:12px;padding:4px 20px 0}.report.report--slim .report-better-rows{grid-template-columns:fit-content(240px) minmax(0,1fr);padding:16px 0 4px}.report.report--slim .report-better-pic{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:24px;display:grid}.report.report--slim .report-better-pic .report-better-rows{grid-area:1/1}.report.report--slim .report-picture{object-fit:contain;border:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:#f6f6f6;border-radius:12px;width:180px;height:240px;padding:10px;display:block}.report.report--slim .report-better-pic .report-picture{grid-area:1/2;margin-top:16px}.report.report--slim .report-better-pic.report-better-alone{justify-content:center;display:flex}.report.report--slim .report-better-alone .report-picture{width:270px;height:360px}@container (width<=760px){.report.report--slim .report-better-pic{display:block}.report.report--slim .report-better-pic .report-picture{width:100%;height:260px;margin:16px 0 0}}.frame.map-narrow .report.report--slim .report-better{padding:4px 16px 0}.frame.map-narrow .report.report--slim .report-better-pic{display:block}.frame.map-narrow .report.report--slim .report-better-pic .report-picture{width:100%;height:260px;margin:16px 0 0}.frame.map-narrow .report.report--slim .report-better-rows{grid-template-columns:minmax(0,1fr)}.report.report--slim .report-areas--two .report-area+.report-area,.report.report--slim.report-areas--two .report-area+.report-area{border-top:2px solid var(--ink);margin-top:32px}.report.report--slim .report-areas--two .report-area+.report-area .report-area-name,.report.report--slim.report-areas--two .report-area+.report-area .report-area-name{padding-top:20px}.report.report--slim .report-areas--two .report-area-name,.report.report--slim.report-areas--two .report-area-name{font-size:calc(20px * var(--type-scale));font-weight:700}.report.report--slim .report-area--two .report-area-name{padding-bottom:2px}.report.report--slim .report-area--two .report-kind{margin-top:16px}.report.report--slim .report-area--two .report-area-name+.report-kind{margin-top:4px}.report.report--slim .report-area--two .report-kind+.report-kind{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.report.report--slim .report-area--two .report-kind-name{font-size:calc(17px * var(--type-scale));color:var(--ink);margin-bottom:2px;font-weight:600;line-height:1.35}.report.report--slim .report-area--two .report-kind .report-spot-name{font-size:calc(14px * var(--type-scale));color:var(--ink);font-weight:600}.report.report--slim .report-area--two .report-spot+.report-spot{margin-top:22px}.report.report--slim .report-area--two .report-better{margin-top:6px;padding-left:36px}.report.report--slim .report-area--two .report-better-rows{padding:8px 0 4px}.report.report--slim .report-area--two .report-fit{align-self:start;margin-top:7px}@container (width<=760px){.report.report--slim .report-area--two .report-better-pic{flex-direction:column;display:flex}.report.report--slim .report-area--two .report-better-pic .report-picture{order:2;width:100%;max-width:240px;height:180px;margin:12px auto 0}}.frame.map-narrow .report.report--slim .report-area--two .report-better{padding-left:0}.frame.map-narrow .report.report--slim .report-area--two .report-better-pic{flex-direction:column;display:flex}.frame.map-narrow .report.report--slim .report-area--two .report-better-pic .report-picture{order:2;width:100%;max-width:240px;height:180px;margin:12px auto 0}.report.sum-dx{margin:0;padding:0;display:block}.report.sum-dx .sum-dx-badge{margin:2px 0 10px;display:inline-block}.report.sum-dx .report-area,.report.sum-dx .report-conditions{margin-bottom:0;padding-bottom:0}.frame.map-narrow .report.sum-dx{gap:0;display:block}.frame.map-narrow .report.sum-dx .report-badge{order:0}.sum-dx-wait{color:var(--muted);font-size:var(--text-sm-3);align-items:center;gap:10px;margin:0;display:flex}.report.sum-dx-wait .report-spin{width:14px;height:14px}.report.sum-dx-wait,.frame.map-narrow .report.sum-dx-wait{flex-direction:row;align-items:center;gap:10px;padding:0;display:flex}
