@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color-scheme:light;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#101828;--ink: #101828;--ink-soft: #54657a;--ink-faint: #8593a6;--line: #e3e8ef;--line-strong: #c9d3df;--bg: #f4f6f9;--bg-1: #f4f6f9;--bg-2: #edf1f6;--paper: #ffffff;--accent: #0f62fe;--accent-strong: #0c4fd1;--accent-soft: #eef4ff;--accent-border: #c4d9ff;--accent-ring: 0 0 0 3px rgb(15 98 254 / 16%);--ai: #0072c3;--manual: #12805c;--success: #12805c;--success-soft: #e6f4ee;--warning: #d92d20;--warning-soft: #fdecec;--optional: #54657a;--shadow: 0 1px 2px rgb(16 24 40 / 4%), 0 6px 20px rgb(16 24 40 / 6%);--shadow-lg: 0 8px 16px rgb(16 24 40 / 8%), 0 24px 56px rgb(16 24 40 / 14%);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--font-display: "Space Grotesk", "Inter", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}button,select,textarea,input{font:inherit}::selection{background:#0f62fe29}:focus-visible{outline:none;box-shadow:var(--accent-ring)}select,input[type=text],input[type=date],textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;background:#fff;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}select:focus,input[type=text]:focus,input[type=date]:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--accent-ring)}textarea{resize:vertical;min-height:110px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.viewer-row{display:grid;grid-template-columns:minmax(320px,1fr) 74px minmax(320px,1fr);gap:14px;align-items:stretch}.viewer-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow);display:grid;grid-template-rows:auto 1fr auto auto;gap:10px}.viewer-box{border:1px solid var(--line-strong);border-radius:14px;background:#05090d;display:grid;place-items:center;overflow:hidden;position:relative;min-height:260px}.viewer-box.square{width:100%;height:clamp(550px,58vh,760px);margin:0 auto}.slice-canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.slice-canvas.faded{opacity:.28}.viewer-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#040c1457;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.viewer-loading{display:grid;place-items:center;gap:10px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgb(255 255 255 / 30%);border-top-color:#fff;animation:spin .8s linear infinite}.status{margin:0;color:#fff;font-size:1rem;font-weight:600;text-align:center;padding:0 10px}.status.error{color:#ffd2d2;text-shadow:0 1px 8px rgb(0 0 0 / 38%)}.link-btn-kicker{font-size:.58rem;letter-spacing:.1em}.link-btn-state{border-radius:999px;min-width:52px;text-align:center;font-size:.73rem;letter-spacing:.08em}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-enter{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1080px){.viewer-row{grid-template-columns:1fr}.viewer-box.square{max-width:560px;height:clamp(440px,54vh,680px)}}@media(max-width:640px){.viewer-wrap{min-height:auto}.viewer-box.square{max-width:100%;height:clamp(360px,52vh,560px)}}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.clinical-panel[data-v-c81f59ac]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.clinical-summary[data-v-c81f59ac]{list-style:none;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.86rem;font-weight:600;color:var(--ink);transition:background .15s ease}.clinical-summary[data-v-c81f59ac]:hover{background:var(--bg-1)}.clinical-summary[data-v-c81f59ac]::-webkit-details-marker{display:none}.clinical-body[data-v-c81f59ac]{display:grid;gap:14px;padding:0 18px 18px}.clinical-block[data-v-c81f59ac]{display:grid;gap:6px}.block-label[data-v-c81f59ac]{margin:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.block-value[data-v-c81f59ac]{margin:0;font-size:.86rem;line-height:1.55;color:var(--ink)}.lab-grid[data-v-c81f59ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.lab-item[data-v-c81f59ac]{display:grid;gap:3px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--bg-1)}.lab-key[data-v-c81f59ac]{font-size:.7rem;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.lab-value[data-v-c81f59ac]{font-size:.86rem;font-variant-numeric:tabular-nums;color:var(--ink)}.xai-panel[data-v-b4c8c5db]{margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);padding:14px 16px}.xai-head[data-v-b4c8c5db]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.xai-kicker[data-v-b4c8c5db]{margin:0 0 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.xai-copy[data-v-b4c8c5db],.xai-rationale[data-v-b4c8c5db],.xai-meta[data-v-b4c8c5db]{margin:0;font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.xai-toggle[data-v-b4c8c5db]{border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);padding:8px 12px;font-weight:700;cursor:pointer}.xai-body[data-v-b4c8c5db]{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.viewer-actions[data-v-b4c8c5db]{display:flex;justify-content:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.viewer-action-btn[data-v-b4c8c5db]{border:1px solid #b9cddb;border-radius:10px;background:#fff;color:#456177;padding:8px 12px;cursor:pointer;font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.viewer-action-btn.is-on[data-v-b4c8c5db]{border-color:var(--ai);background:#f0f9ff;color:var(--ai)}.viewer-action-btn[data-v-b4c8c5db]:hover:not(:disabled){border-color:#0a8ed0;color:#0a8ed0;background:#f0f9ff}.viewer-action-btn[data-v-b4c8c5db]:disabled{opacity:.4;cursor:not-allowed}.link-btn-kicker[data-v-b4c8c5db]{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.link-btn-state[data-v-b4c8c5db]{font-size:.82rem}.viewer-row[data-v-b4c8c5db]{display:grid;gap:12px;align-items:start}.viewer-row.viewer-count-2[data-v-b4c8c5db]{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-row.viewer-count-3[data-v-b4c8c5db]{grid-template-columns:repeat(3,minmax(0,1fr))}.viewer-row.single-viewer[data-v-b4c8c5db]{grid-template-columns:minmax(320px,1fr)}.viewer-wrap[data-v-b4c8c5db]{display:block;padding:8px}.zoom-pan[data-v-b4c8c5db]{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;transform-origin:center center;will-change:transform}.canvas-stack[data-v-b4c8c5db]{position:relative;width:fit-content;height:fit-content;max-width:100%;max-height:100%}.slice-canvas[data-v-b4c8c5db]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;image-rendering:pixelated}.overlay-canvas[data-v-b4c8c5db]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block;image-rendering:auto}.viewer-box[data-v-b4c8c5db]{cursor:crosshair}.viewer-box.is-panning[data-v-b4c8c5db]{cursor:grabbing}.hud-top[data-v-b4c8c5db],.hud-bottom[data-v-b4c8c5db]{position:absolute;left:0;right:0;z-index:10;padding:6px 8px;display:flex;align-items:center;gap:6px}.hud-top[data-v-b4c8c5db]{top:0;background:linear-gradient(180deg,rgb(4 12 20 / 72%) 0%,transparent 100%);justify-content:space-between}.hud-bottom[data-v-b4c8c5db]{bottom:0;flex-direction:column;gap:5px;padding-top:28px;background:linear-gradient(0deg,rgb(4 12 20 / 88%) 0%,rgb(4 12 20 / 60%) 60%,transparent 100%)}.viewer-badge[data-v-b4c8c5db]{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--viewer-accent-border);color:var(--viewer-accent);background:var(--viewer-accent-soft)}.hud-top-right[data-v-b4c8c5db]{display:flex;align-items:center;gap:8px}.hud-pills[data-v-b4c8c5db]{display:flex;gap:3px}.hud-view-btns[data-v-b4c8c5db]{display:flex;gap:3px;padding-left:8px;border-left:1px solid rgb(255 255 255 / 20%)}.hud-pill[data-v-b4c8c5db]{padding:3px 8px;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.05em;border:1px solid rgb(255 255 255 / 22%);background:#0006;color:#ffffffb3;cursor:pointer;transition:background .12s,color .12s,border-color .12s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}.hud-pill[data-v-b4c8c5db]:hover{background:#ffffff2e;color:#fff}.hud-pill.active[data-v-b4c8c5db]{background:#ffffffe5;color:#0a2535;border-color:transparent}.hud-reset[data-v-b4c8c5db]{font-size:.78rem;padding:2px 6px}.hud-slice-row[data-v-b4c8c5db]{display:flex;align-items:center;gap:8px;width:100%}.hud-slice-spacer[data-v-b4c8c5db]{flex:1}.hud-slice-num[data-v-b4c8c5db]{font-size:.68rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:48px}.hud-slice-total[data-v-b4c8c5db]{color:#ffffff7f;font-weight:400}.hud-slice-hint[data-v-b4c8c5db]{flex:1;font-size:.62rem;letter-spacing:.06em;color:#ffffff9e;text-transform:uppercase}.hud-hover-readout[data-v-b4c8c5db]{position:absolute;top:38px;left:10px;z-index:10;display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgb(253 230 138 / 24%);border-radius:999px;background:#040c14a8;box-shadow:0 6px 18px #00000038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.hud-hover-readout.empty[data-v-b4c8c5db]{opacity:.55}.hud-hover-label[data-v-b4c8c5db],.hud-hover-value[data-v-b4c8c5db]{font-variant-numeric:tabular-nums;white-space:nowrap}.hud-hover-label[data-v-b4c8c5db]{font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff85}.hud-hover-value[data-v-b4c8c5db]{font-size:.76rem;font-weight:700;letter-spacing:.03em;color:#fde68a}.hud-volume-readout[data-v-b4c8c5db]{position:absolute;top:72px;left:10px;z-index:10;display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--viewer-accent-border);border-radius:999px;background:#040c14b8;box-shadow:0 6px 18px #00000038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.hud-volume-label[data-v-b4c8c5db],.hud-volume-value[data-v-b4c8c5db]{font-variant-numeric:tabular-nums;white-space:nowrap}.hud-volume-label[data-v-b4c8c5db]{font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8f}.hud-volume-value[data-v-b4c8c5db]{font-size:.76rem;font-weight:800;letter-spacing:.03em;color:var(--viewer-accent)}.hud-scale-bar[data-v-b4c8c5db]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.hud-scale-line[data-v-b4c8c5db]{height:4px;background:#ffffffbf;border-left:2px solid rgb(255 255 255 / 75%);border-right:2px solid rgb(255 255 255 / 75%);min-width:10px;max-width:150px}.hud-scale-label[data-v-b4c8c5db]{font-size:.6rem;font-weight:700;color:#ffffffbf;letter-spacing:.06em}.hud-wl-vals[data-v-b4c8c5db]{font-variant-numeric:tabular-nums;font-weight:400;opacity:.7;letter-spacing:0;font-size:.52rem}.wl-sliders[data-v-b4c8c5db]{display:grid;gap:3px;margin-top:5px;min-width:120px}.wl-row[data-v-b4c8c5db]{display:flex;align-items:center;gap:5px;cursor:pointer}.wl-lbl[data-v-b4c8c5db]{font-size:.52rem;font-weight:700;letter-spacing:.1em;color:#ffffff7f;width:10px;flex-shrink:0;text-transform:uppercase}.wl-range[data-v-b4c8c5db]{flex:1;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:10px}.wl-range[data-v-b4c8c5db]::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:#ffffff38}.wl-range[data-v-b4c8c5db]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#fffc;border:none;margin-top:-4px;cursor:pointer;transition:background .1s}.wl-range[data-v-b4c8c5db]::-webkit-slider-thumb:hover{background:#fff}.wl-range[data-v-b4c8c5db]::-moz-range-track{height:2px;border-radius:999px;background:#ffffff38;border:0}.wl-range[data-v-b4c8c5db]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fffc;border:none;cursor:pointer}.hud-ctrl-row[data-v-b4c8c5db]{display:grid;grid-template-columns:auto 1fr;gap:10px;width:100%;align-items:start;padding-bottom:2px}.hud-left-col[data-v-b4c8c5db]{display:flex;flex-direction:column;gap:6px}.hud-cat[data-v-b4c8c5db]{display:flex;flex-direction:column;gap:4px}.hud-cat-label[data-v-b4c8c5db]{font-size:.54rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#fffd;padding-left:1px}.hud-sep[data-v-b4c8c5db]{color:#ffffff2e;font-size:1rem;line-height:1;align-self:flex-end;padding-bottom:4px;-webkit-user-select:none;user-select:none}.hud-group[data-v-b4c8c5db]{display:flex;gap:3px;flex-wrap:wrap}.overlay-slider[data-v-b4c8c5db]{display:inline-flex;align-items:center;gap:6px;min-width:148px;padding:3px 8px;border-radius:999px;border:1px solid rgb(255 255 255 / 18%);background:#00000057;color:#ffffffbd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-slider-label[data-v-b4c8c5db],.overlay-slider-value[data-v-b4c8c5db]{font-size:.58rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.overlay-slider-label[data-v-b4c8c5db]{color:#ffffff8a;text-transform:uppercase}.overlay-slider-value[data-v-b4c8c5db]{min-width:30px;text-align:right;color:#ffffffe0;font-variant-numeric:tabular-nums}.overlay-slider-range[data-v-b4c8c5db]{flex:1;min-width:56px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:10px}.overlay-slider-range[data-v-b4c8c5db]::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:#ffffff3d}.overlay-slider-range[data-v-b4c8c5db]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;border:1px solid rgb(255 255 255 / 92%);background:var(--sc, #0a8ed0);margin-top:-4px;box-shadow:0 1px 6px #0006}.overlay-slider-range[data-v-b4c8c5db]::-moz-range-track{height:2px;border:0;border-radius:999px;background:#ffffff3d}.overlay-slider-range[data-v-b4c8c5db]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;border:1px solid rgb(255 255 255 / 92%);background:var(--sc, #0a8ed0);box-shadow:0 1px 6px #0006}.hud-slider[data-v-b4c8c5db]{flex:1;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.hud-slider[data-v-b4c8c5db]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--sc, #0a8ed0),rgb(255 255 255 / 20%))}.hud-slider[data-v-b4c8c5db]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:var(--sc, #0a8ed0);box-shadow:0 1px 6px #0000007f;margin-top:-4.5px;cursor:pointer}.hud-slider[data-v-b4c8c5db]::-moz-range-track{height:3px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--sc, #0a8ed0),rgb(255 255 255 / 20%))}.hud-slider[data-v-b4c8c5db]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:var(--sc, #0a8ed0);box-shadow:0 1px 6px #0000007f;cursor:pointer}.fs-overlay[data-v-b4c8c5db]{position:fixed;inset:0;z-index:1000;background:#05090d;display:grid;grid-template-rows:36px 1fr}.fs-bar[data-v-b4c8c5db]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#0e151d;border-bottom:1px solid rgb(255 255 255 / 8%)}.fs-sync[data-v-b4c8c5db],.fs-close[data-v-b4c8c5db]{border:1px solid rgb(255 255 255 / 15%);border-radius:8px;background:transparent;color:#fff9;padding:4px 12px;cursor:pointer;font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:6px;transition:all .15s ease}.fs-sync.is-on[data-v-b4c8c5db]{background:#0a8ed040;border-color:#0a8ed0;color:#7dd3f8}.fs-close[data-v-b4c8c5db]:hover{background:#dc323233;border-color:#e9a0a0;color:#f87171}.fs-viewers[data-v-b4c8c5db]{display:grid;grid-template-columns:1fr 1fr;gap:2px;overflow:hidden}.fs-viewers.viewer-count-3[data-v-b4c8c5db]{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-pane[data-v-b4c8c5db]{position:relative;overflow:hidden;background:#05090d;cursor:crosshair}.fs-pane.is-panning[data-v-b4c8c5db]{cursor:grabbing}.fs-pane .zoom-pan[data-v-b4c8c5db]{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;transform-origin:center center}.fs-pane .slice-canvas[data-v-b4c8c5db]{image-rendering:pixelated}.fs-pane .overlay-canvas[data-v-b4c8c5db]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:auto}@media(max-width:700px){.fs-viewers[data-v-b4c8c5db]{grid-template-columns:1fr;overflow-y:auto}}.dev-preview[data-v-a6445dd5]{min-height:100vh;background:var(--bg)}.dev-preview-main[data-v-a6445dd5]{max-width:1500px;margin:0 auto;padding:20px 20px 40px;display:grid;gap:18px}.dev-toolbar[data-v-a6445dd5]{display:flex;justify-content:space-between;gap:18px;align-items:end;flex-wrap:wrap;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:18px 20px}.toolbar-copy[data-v-a6445dd5]{display:grid;gap:6px}.toolbar-pill[data-v-a6445dd5],.step-pill[data-v-a6445dd5]{width:fit-content;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:3px 11px}.toolbar-title[data-v-a6445dd5],.step-title[data-v-a6445dd5]{margin:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em}.toolbar-title[data-v-a6445dd5]{font-size:1.15rem}.toolbar-hint[data-v-a6445dd5],.step-hint[data-v-a6445dd5],.status-message[data-v-a6445dd5]{margin:0;color:var(--ink-soft);line-height:1.5;font-size:.84rem}.case-picker[data-v-a6445dd5]{display:grid;gap:8px;min-width:min(100%,320px)}.picker-label[data-v-a6445dd5]{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.case-picker select[data-v-a6445dd5]{min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#fff;color:var(--ink);padding:0 14px;font:inherit}.step-heading[data-v-a6445dd5]{display:grid;gap:6px}.step-meta[data-v-a6445dd5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-message.error[data-v-a6445dd5]{color:#b42318}@media(max-width:720px){.dev-preview-main[data-v-a6445dd5]{padding-inline:14px}.dev-toolbar[data-v-a6445dd5]{padding:16px}.case-picker[data-v-a6445dd5]{min-width:100%}}.login-page[data-v-86de7f9f]{min-height:100vh;display:grid;place-items:center;padding:24px;background-color:var(--bg);background-image:radial-gradient(rgb(16 38 76 / 6%) 1px,transparent 1px);background-size:24px 24px;animation:page-enter-86de7f9f .6s ease}.login-card[data-v-86de7f9f]{width:min(440px,100%);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:36px 32px;display:grid;gap:24px;animation:rise-86de7f9f .5s ease both}.login-card.wide[data-v-86de7f9f]{width:min(760px,100%)}.login-brand[data-v-86de7f9f]{display:grid;gap:6px}.eyebrow[data-v-86de7f9f]{margin:0;font-size:.7rem;letter-spacing:.14em;color:var(--accent);font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:8px}.eyebrow[data-v-86de7f9f]:before{content:"";display:inline-block;width:20px;height:2px;background:var(--accent);border-radius:2px;flex-shrink:0}h1[data-v-86de7f9f],h2[data-v-86de7f9f]{margin:0;letter-spacing:-.01em;font-family:var(--font-display);color:var(--ink)}h1[data-v-86de7f9f]{margin-top:4px;font-size:1.4rem}h2[data-v-86de7f9f]{font-size:1.1rem}.login-sub[data-v-86de7f9f],.step-copy p[data-v-86de7f9f],.question-hint[data-v-86de7f9f]{margin:0;color:var(--ink-soft);font-size:.88rem}.privacy-note[data-v-86de7f9f]{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink-soft);font-size:.86rem;line-height:1.55;padding:14px 16px}.login-form[data-v-86de7f9f]{display:grid;gap:16px}.tab-row[data-v-86de7f9f]{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:4px}.tab-btn[data-v-86de7f9f]{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-soft);padding:8px;cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s ease;letter-spacing:.02em}.tab-btn.active[data-v-86de7f9f]{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 1px 3px #10182814}.stepper[data-v-86de7f9f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.step-chip[data-v-86de7f9f]{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;color:var(--ink-faint);background:var(--paper);font-size:.84rem;font-weight:600}.step-chip.active[data-v-86de7f9f]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.step-chip.complete[data-v-86de7f9f]{border-color:var(--accent-border);background:#fff;color:var(--ink-soft)}.step-index[data-v-86de7f9f]{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-soft);flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums}.step-chip.active .step-index[data-v-86de7f9f]{background:var(--accent);color:#fff}.step-chip.complete .step-index[data-v-86de7f9f]{background:var(--accent-soft);color:var(--accent-strong)}.step-copy[data-v-86de7f9f]{display:grid;gap:4px}.two-col[data-v-86de7f9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field[data-v-86de7f9f],.question-group[data-v-86de7f9f]{display:grid;gap:8px;font-size:.78rem;color:var(--ink-soft);font-weight:500}.field span[data-v-86de7f9f],.question-group legend[data-v-86de7f9f]{font-size:.8rem;font-weight:600;color:var(--ink)}.question-group[data-v-86de7f9f]{margin:0;padding:0;border:none}.field input[data-v-86de7f9f],.field textarea[data-v-86de7f9f]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;background:#fff;color:var(--ink);font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.field textarea[data-v-86de7f9f]{resize:vertical;min-height:110px;font-family:inherit}.field input[data-v-86de7f9f]:focus,.field textarea[data-v-86de7f9f]:focus{outline:none;border-color:var(--accent);box-shadow:var(--accent-ring)}.choice-grid[data-v-86de7f9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-grid.compact[data-v-86de7f9f]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card[data-v-86de7f9f]{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:.86rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.choice-card[data-v-86de7f9f]:hover{border-color:var(--accent-border);background:var(--accent-soft)}.choice-card[data-v-86de7f9f]:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice-card input[data-v-86de7f9f]{margin:0;accent-color:var(--accent)}.checkbox-card[data-v-86de7f9f]{align-items:flex-start}.login-error[data-v-86de7f9f]{margin:0;font-size:.82rem;color:var(--warning);font-weight:600;background:var(--warning-soft);border:1px solid #f6c8c5;border-radius:var(--radius-sm);padding:10px 12px}.action-row[data-v-86de7f9f]{display:flex;justify-content:flex-end;gap:10px}.action-row.stacked[data-v-86de7f9f]{display:grid}.login-btn[data-v-86de7f9f],.secondary-btn[data-v-86de7f9f]{border-radius:var(--radius-sm);padding:11px 20px;font-size:.88rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .15s ease}.login-btn[data-v-86de7f9f]{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 2px #1018281a}.login-btn[data-v-86de7f9f]:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 4px 12px #0f62fe40}.secondary-btn[data-v-86de7f9f]{border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft)}.secondary-btn[data-v-86de7f9f]:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.login-btn[data-v-86de7f9f]:disabled,.secondary-btn[data-v-86de7f9f]:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.switch-hint[data-v-86de7f9f]{margin:0;font-size:.78rem;color:var(--ink-soft);text-align:center}.switch-link[data-v-86de7f9f]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}@keyframes page-enter-86de7f9f{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}@keyframes rise-86de7f9f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.login-card[data-v-86de7f9f],.login-card.wide[data-v-86de7f9f]{width:min(100%,560px);padding:24px 20px}.two-col[data-v-86de7f9f],.choice-grid[data-v-86de7f9f],.choice-grid.compact[data-v-86de7f9f],.stepper[data-v-86de7f9f]{grid-template-columns:1fr}.action-row[data-v-86de7f9f]{display:grid}}.dialog-backdrop[data-v-0370203b]{position:fixed;inset:0;background:#10182873;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.dialog-box[data-v-0370203b]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 28px 22px;max-width:380px;width:calc(100% - 40px);box-shadow:var(--shadow-lg);display:grid;gap:8px;animation:pop-in-0370203b .18s ease}@keyframes pop-in-0370203b{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-title[data-v-0370203b]{margin:0;font-size:1.05rem;font-weight:600;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em}.dialog-desc[data-v-0370203b]{margin:0;font-size:.86rem;color:var(--ink-soft);line-height:1.5}.dialog-actions[data-v-0370203b]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.btn-cancel[data-v-0370203b]{border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft);border-radius:var(--radius-sm);padding:9px 18px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-0370203b]:hover{background:var(--bg-1);color:var(--ink)}.btn-confirm[data-v-0370203b]{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:9px 18px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #1018281a;transition:all .15s ease}.btn-confirm[data-v-0370203b]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.admin-view[data-v-4b059593]{min-height:100vh;background:var(--bg)}.admin-main[data-v-4b059593]{max-width:1200px;margin:0 auto;padding:36px 20px 56px;display:grid;gap:18px}.hero-card[data-v-4b059593],.summary-card[data-v-4b059593],.export-card[data-v-4b059593],.state-card[data-v-4b059593],.table-card[data-v-4b059593]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.hero-card[data-v-4b059593]{padding:24px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.hero-kicker[data-v-4b059593],.summary-label[data-v-4b059593]{margin:0 0 6px;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.hero-kicker[data-v-4b059593]{color:var(--accent)}.hero-title[data-v-4b059593],.section-title[data-v-4b059593]{margin:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em}.hero-sub[data-v-4b059593]{margin:6px 0 0;color:var(--ink-soft);line-height:1.6}.hero-actions[data-v-4b059593]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chip[data-v-4b059593]{border:1px solid var(--line);border-radius:999px;background:var(--bg-1);color:var(--ink-soft);padding:8px 12px;font-size:.8rem;font-weight:600}.admin-btn[data-v-4b059593]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink-soft);padding:9px 14px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-btn[data-v-4b059593]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.admin-btn.danger[data-v-4b059593]{color:var(--warning)}.admin-btn.danger[data-v-4b059593]:hover{border-color:#f0b4af;background:var(--warning-soft);color:var(--warning)}.summary-grid[data-v-4b059593]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.summary-card[data-v-4b059593]{padding:20px 22px;display:grid;gap:6px}.summary-value[data-v-4b059593]{margin:0;font-size:2rem;font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-strong)}.summary-value.completed[data-v-4b059593]{color:var(--success)}.summary-value.in-progress[data-v-4b059593]{color:#b45309}.summary-value.not-started[data-v-4b059593]{color:var(--ink-faint)}.export-card[data-v-4b059593]{padding:20px 22px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.export-actions[data-v-4b059593]{display:flex;gap:10px;flex-wrap:wrap}.export-btn[data-v-4b059593]{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;padding:9px 18px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.export-btn[data-v-4b059593]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.state-card[data-v-4b059593]{padding:32px 22px;text-align:center}.state-card.error[data-v-4b059593]{border-color:#f6c8c5;background:snow}.state-msg[data-v-4b059593]{margin:0;color:var(--ink-soft)}.action-error[data-v-4b059593]{margin:0;padding:10px 12px;border:1px solid #f6c8c5;border-radius:var(--radius-sm);background:snow;color:var(--warning);font-size:.84rem}.table-card[data-v-4b059593]{padding:20px 22px;display:grid;gap:14px}.table-scroll[data-v-4b059593]{overflow-x:auto}.ptable[data-v-4b059593]{width:100%;border-collapse:collapse;font-size:.85rem}.ptable th[data-v-4b059593]{text-align:left;padding:8px 12px;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-strong);white-space:nowrap}.ptable td[data-v-4b059593]{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.ptable tbody tr:last-child td[data-v-4b059593]{border-bottom:none}.ptable tbody tr:hover td[data-v-4b059593]{background:var(--bg-1)}.td-name[data-v-4b059593]{font-weight:600}.td-name strong[data-v-4b059593]{display:block}.td-meta[data-v-4b059593]{display:block;margin-top:4px;font-size:.75rem;font-weight:500;color:var(--ink-faint)}.td-date[data-v-4b059593]{font-size:.78rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.badge[data-v-4b059593]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap}.badge.completed[data-v-4b059593]{background:var(--success-soft);color:var(--success)}.badge.in_progress[data-v-4b059593]{background:#fdf3e3;color:#b45309}.badge.not_started[data-v-4b059593]{background:var(--bg-2);color:var(--ink-faint)}.row-actions[data-v-4b059593]{display:flex;gap:6px}.dl-btn[data-v-4b059593]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink-soft);padding:4px 10px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .12s ease}.dl-btn[data-v-4b059593]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.dl-btn.remove-btn[data-v-4b059593]{color:var(--warning)}.dl-btn.remove-btn[data-v-4b059593]:hover{border-color:#f0b4af;background:var(--warning-soft);color:var(--warning)}.dl-btn[data-v-4b059593]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.summary-grid[data-v-4b059593]{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.summary-grid[data-v-4b059593]{grid-template-columns:1fr}}.intro-page[data-v-b0806ec0]{min-height:100vh;background-color:var(--bg);background-image:radial-gradient(rgb(16 38 76 / 5%) 1px,transparent 1px);background-size:24px 24px;display:flex;flex-direction:column}.intro-header[data-v-b0806ec0]{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px}.eyebrow[data-v-b0806ec0]{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.intro-header-right[data-v-b0806ec0]{display:flex;align-items:center;gap:12px}.user-chip[data-v-b0806ec0]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.logout-btn[data-v-b0806ec0]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink-soft);padding:6px 12px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease}.logout-btn[data-v-b0806ec0]:hover{background:var(--warning-soft);border-color:#f0b4af;color:var(--warning)}.intro-main[data-v-b0806ec0]{flex:1;display:flex;justify-content:center;padding:40px 24px}.intro-card[data-v-b0806ec0]{width:min(1040px,100%);display:grid;gap:28px}.intro-brand[data-v-b0806ec0],.steps-overview[data-v-b0806ec0],.start-panel[data-v-b0806ec0]{display:grid;gap:12px}.hero-panel[data-v-b0806ec0],.session-panel[data-v-b0806ec0]{display:grid;gap:20px}.hero-panel[data-v-b0806ec0]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center}.session-panel[data-v-b0806ec0]{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.media-stack[data-v-b0806ec0]{display:grid;gap:14px}.intro-title[data-v-b0806ec0]{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);line-height:1.12}.intro-subtitle[data-v-b0806ec0]{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.55}.intro-lead[data-v-b0806ec0]{margin:0;max-width:62ch;color:var(--ink-soft);font-size:.92rem;line-height:1.6}.fact-grid[data-v-b0806ec0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.fact-card[data-v-b0806ec0]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:14px 16px;box-shadow:var(--shadow)}.fact-label[data-v-b0806ec0]{margin:0 0 6px;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.fact-value[data-v-b0806ec0]{margin:0;font-size:1.35rem;font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}.steps-heading[data-v-b0806ec0]{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.steps-list[data-v-b0806ec0]{display:grid;gap:10px}.step-item[data-v-b0806ec0]{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.step-icon[data-v-b0806ec0]{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.step-label[data-v-b0806ec0]{margin:0 0 3px;font-size:.88rem;font-weight:600;color:var(--ink)}.step-desc[data-v-b0806ec0]{margin:0;font-size:.8rem;color:var(--ink-soft);line-height:1.5}.media-panel[data-v-b0806ec0]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden;min-height:220px;box-shadow:var(--shadow)}.intro-video[data-v-b0806ec0]{width:100%;display:block;background:#0b1620}.video-placeholder[data-v-b0806ec0]{min-height:220px;display:grid;place-items:center;text-align:center;padding:24px;color:var(--ink-soft);background-image:radial-gradient(rgb(16 38 76 / 5%) 1px,transparent 1px);background-size:16px 16px}.play-icon[data-v-b0806ec0]{font-size:1.4rem;color:var(--accent)}.video-label[data-v-b0806ec0]{margin:12px 0 4px;font-weight:600;color:var(--ink)}.video-sub[data-v-b0806ec0]{margin:0;font-size:.82rem;max-width:28ch;line-height:1.55}.steps-overview[data-v-b0806ec0],.start-panel[data-v-b0806ec0]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:20px;box-shadow:var(--shadow)}.start-panel[data-v-b0806ec0]{align-content:start;border-color:var(--accent-border);background:linear-gradient(180deg,#fff 0%,var(--accent-soft) 140%)}.start-title[data-v-b0806ec0]{margin:0;font-size:1.15rem;font-weight:600;font-family:var(--font-display);color:var(--ink)}.start-copy[data-v-b0806ec0]{margin:0;font-size:.88rem;color:var(--ink-soft);line-height:1.6}.start-notes[data-v-b0806ec0]{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.cta-note[data-v-b0806ec0]{margin:0;font-size:.82rem;color:var(--ink-soft)}.cta-note-soft[data-v-b0806ec0]{color:var(--ink-faint)}.begin-btn[data-v-b0806ec0]{width:fit-content;display:flex;align-items:center;gap:8px;border:1px solid var(--accent);border-radius:var(--radius-sm);padding:12px 22px;background:var(--accent);color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #1018281a}.begin-btn[data-v-b0806ec0]:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 4px 12px #0f62fe40}@media(max-width:720px){.hero-panel[data-v-b0806ec0],.session-panel[data-v-b0806ec0],.fact-grid[data-v-b0806ec0]{grid-template-columns:1fr}.intro-card[data-v-b0806ec0]{gap:18px}.intro-main[data-v-b0806ec0]{padding-inline:16px}}.introjs-tour{transition:all .3s ease-out}.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px #2121214d;transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0 0 2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem #9e9e9e80;border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:#3c3c3c91}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 #000000b3}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:#8888883d;z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}.introjs-tooltip{background-color:#00000080;color:#fff}.introjs-button,.introjs-button:hover,.introjs-button:focus,.introjs-button:active,.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{outline:none;background-image:none;background-color:transparent;color:#fff;border:1px solid transparent;border-radius:50px;box-shadow:none;border-shadow:none;text-shadow:none}.introjs-button:hover,.introjs-button:focus,.introjs-button:active{border:1px solid #fff}.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{color:#ccc;border:1px solid transparent}.introjs-arrow{border:10px solid #fff}.introjs-arrow.top,.introjs-arrow.top-middle,.introjs-arrow.top-right{border-color:transparent transparent rgba(000,0,0,.5);top:-20px;left:20px}.introjs-arrow.bottom,.introjs-arrow.bottom-middle,.introjs-arrow.bottom-right{border-color:rgba(000,0,0,.5) transparent transparent;bottom:-20px;left:20px}.introjs-arrow.left,.introjs-arrow.right{top:20px}.introjs-arrow.left-bottom,.introjs-arrow.right-bottom{bottom:20px}.introjs-arrow.left,.introjs-arrow.left-bottom{left:-20px;border-color:transparent rgba(000,0,0,.5) transparent transparent}.introjs-arrow.right,.introjs-arrow.right-bottom{right:-20px;border-color:transparent transparent transparent rgba(000,0,0,.5)}.session-header[data-v-b9546166]{display:flex;align-items:center;gap:20px;padding:10px 24px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;flex-wrap:wrap}.header-brand[data-v-b9546166]{flex-shrink:0}.brand-eyebrow[data-v-b9546166]{margin:0;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.brand-title[data-v-b9546166]{margin:0;font-size:.84rem;font-weight:600;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em}.progress-zone[data-v-b9546166]{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0;padding:2px 10vw}.progress-label[data-v-b9546166]{font-size:.72rem;font-weight:600;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-track[data-v-b9546166]{height:4px;background:var(--line);border-radius:99px;overflow:hidden}.progress-fill[data-v-b9546166]{height:100%;background:var(--accent);border-radius:99px;transition:width .35s ease}.header-right[data-v-b9546166]{display:flex;align-items:center;gap:12px;flex-shrink:0}.timer-badge[data-v-b9546166]{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.user-name[data-v-b9546166]{font-size:.78rem;color:var(--ink-soft);font-weight:600;display:flex;align-items:center;gap:6px}.logout-btn[data-v-b9546166]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink-soft);padding:5px 11px;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s ease}.logout-btn[data-v-b9546166]:hover{background:var(--warning-soft);border-color:#f0b4af;color:var(--warning)}.tutorial-page[data-v-bd019b5d]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.tutorial-main[data-v-bd019b5d]{flex:1;max-width:1220px;margin:0 auto;width:100%;padding:24px 20px;display:grid;gap:14px;align-content:start}.tutorial-toolbar[data-v-bd019b5d],.empty-card[data-v-bd019b5d]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.tutorial-toolbar[data-v-bd019b5d]{padding:18px 20px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end}.toolbar-copy[data-v-bd019b5d]{display:grid;gap:6px}.toolbar-copy-note[data-v-bd019b5d],.empty-copy[data-v-bd019b5d]{margin:0;color:var(--ink-soft);line-height:1.5;font-size:.88rem}.toolbar-pill[data-v-bd019b5d]{width:fit-content;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:4px 11px}.toolbar-title[data-v-bd019b5d],.empty-title[data-v-bd019b5d]{margin:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink)}.toolbar-title[data-v-bd019b5d]{font-size:clamp(1rem,2vw,1.25rem)}.toolbar-field[data-v-bd019b5d]{display:grid;gap:8px}.field-label[data-v-bd019b5d]{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.toolbar-field select[data-v-bd019b5d]{min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#fff;color:var(--ink);padding:0 14px;font:inherit}.toolbar-actions[data-v-bd019b5d]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.tutorial-viewer-shell[data-v-bd019b5d]{width:min(100%,1060px);margin:0 auto}.empty-card[data-v-bd019b5d]{padding:20px 22px;display:grid;gap:14px}.status-strip[data-v-bd019b5d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink-soft);font-size:.8rem}.status-strip span[data-v-bd019b5d]{padding:6px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}.toolbar-btn[data-v-bd019b5d]{min-height:44px;border-radius:var(--radius-sm);border:1px solid transparent;padding:0 18px;font:inherit;font-weight:600;font-size:.86rem;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease}.toolbar-btn.secondary[data-v-bd019b5d]{color:var(--ink-soft);background:#fff;border-color:var(--line-strong)}.toolbar-btn.secondary[data-v-bd019b5d]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.toolbar-btn.primary[data-v-bd019b5d]{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 1px 2px #1018281a}.toolbar-btn.primary[data-v-bd019b5d]:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 4px 12px #0f62fe40}@media(max-width:720px){.tutorial-main[data-v-bd019b5d]{padding-inline:14px}.tutorial-toolbar[data-v-bd019b5d]{grid-template-columns:1fr}.toolbar-actions[data-v-bd019b5d]{justify-content:stretch}.toolbar-btn[data-v-bd019b5d]{width:100%;justify-content:center}}.viewer-tour-tooltip{min-width:240px}.case-view[data-v-ed2f9c18]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.case-main[data-v-ed2f9c18]{flex:1;max-width:1500px;margin:0 auto;width:100%;padding:24px 20px 0;display:grid;gap:18px;align-content:start}.step-heading[data-v-ed2f9c18]{display:grid;gap:6px}.step-meta[data-v-ed2f9c18]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.step-pill[data-v-ed2f9c18]{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:3px 11px}.step-title[data-v-ed2f9c18]{margin:0;font-size:1.15rem;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink)}.step-hint[data-v-ed2f9c18]{margin:0;font-size:.84rem;color:var(--ink-soft);line-height:1.5;max-width:900px}.questionnaire-card[data-v-ed2f9c18]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);padding:20px 24px;max-width:640px;margin:0 auto;width:100%;display:grid;gap:18px}.questionnaire-card>.question-block[data-v-ed2f9c18]:not(:last-child){padding-bottom:18px;border-bottom:1px solid var(--line)}.question-block[data-v-ed2f9c18]{display:grid;gap:10px}.notes-head[data-v-ed2f9c18]{display:grid;gap:4px}.question-label[data-v-ed2f9c18]{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.choice-row[data-v-ed2f9c18]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.choice-btn[data-v-ed2f9c18]{border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink-soft);padding:10px 16px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.choice-btn[data-v-ed2f9c18]:hover:not(.active){border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.choice-btn.active[data-v-ed2f9c18]{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 4px #0f62fe4d}.notes-hint[data-v-ed2f9c18]{margin:0;font-weight:400;color:var(--ink-faint);font-size:.84rem;line-height:1.5}.case-note-input[data-v-ed2f9c18]{width:100%;min-height:110px;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius);padding:12px 14px;font:inherit;color:var(--ink);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.case-note-input[data-v-ed2f9c18]:focus{outline:none;border-color:var(--accent);box-shadow:var(--accent-ring)}.slider-head[data-v-ed2f9c18]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.slider-scale[data-v-ed2f9c18]{margin:0;font-size:.78rem;color:var(--ink-faint)}.rating-list[data-v-ed2f9c18]{display:grid;grid-template-columns:max-content auto;row-gap:10px;column-gap:14px;align-items:center;justify-content:center}.rating-row[data-v-ed2f9c18]{display:contents}.rating-label[data-v-ed2f9c18]{font-size:.82rem;font-weight:600;color:var(--ink);text-align:right}.rating-chips[data-v-ed2f9c18]{display:flex;gap:6px}.chip[data-v-ed2f9c18]{width:36px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,border-color .12s,color .12s;display:flex;align-items:center;justify-content:center}.chip[data-v-ed2f9c18]:hover:not(.selected){background:var(--accent-soft);border-color:var(--accent-border);color:var(--ink)}.chip.selected[data-v-ed2f9c18]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 4px #0f62fe4d}.case-footer[data-v-ed2f9c18]{position:sticky;bottom:0;z-index:100;display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);margin-top:16px}.footer-spacer[data-v-ed2f9c18]{flex:1}.nav-btn[data-v-ed2f9c18]{display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.nav-btn.secondary[data-v-ed2f9c18]{border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft)}.nav-btn.secondary[data-v-ed2f9c18]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.nav-btn.primary[data-v-ed2f9c18]{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 2px #1018281a}.nav-btn.primary[data-v-ed2f9c18]:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 4px 12px #0f62fe40}.nav-btn[data-v-ed2f9c18]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.rating-row[data-v-ed2f9c18]{flex-wrap:wrap}}.tool-charts-card[data-v-a54b098c]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);padding:22px;display:grid;gap:18px}.section-head[data-v-a54b098c]{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.eyebrow[data-v-a54b098c],.winner-kicker[data-v-a54b098c],.winner-metric-label[data-v-a54b098c]{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.eyebrow[data-v-a54b098c]{color:var(--accent)}.section-title[data-v-a54b098c],.winner-title[data-v-a54b098c],.tool-row-title[data-v-a54b098c]{margin:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em}.section-title[data-v-a54b098c]{font-size:clamp(1.15rem,2vw,1.45rem)}.section-subtitle[data-v-a54b098c],.chart-note[data-v-a54b098c]{margin:0;color:var(--ink-soft);font-size:.88rem}.winner-card[data-v-a54b098c],.chart-card[data-v-a54b098c],.tool-row[data-v-a54b098c]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1)}.winner-card[data-v-a54b098c],.chart-card[data-v-a54b098c]{padding:16px}.winner-card[data-v-a54b098c]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-color:var(--accent-border);background:linear-gradient(180deg,#fff 0%,var(--accent-soft) 160%)}.winner-title[data-v-a54b098c]{font-size:1.15rem}.winner-metrics[data-v-a54b098c]{display:flex;gap:10px;flex-wrap:wrap}.winner-metric[data-v-a54b098c]{min-width:118px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;padding:10px 12px;display:grid;gap:2px}.winner-metric-value[data-v-a54b098c]{font-size:1.05rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}.chart-card[data-v-a54b098c]{display:grid;gap:12px;background:#fff}.chart-copy[data-v-a54b098c]{display:grid;gap:4px}.chart-title[data-v-a54b098c]{margin:0;font-size:.95rem;font-weight:600;color:var(--ink)}.chart-shell[data-v-a54b098c]{position:relative}.tool-list[data-v-a54b098c]{display:grid;gap:10px}.tool-row[data-v-a54b098c]{padding:14px 16px;display:grid;gap:10px;background:#fff}.tool-row-head[data-v-a54b098c]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tool-row-title[data-v-a54b098c]{font-size:.95rem}.tool-row-share[data-v-a54b098c]{color:var(--accent-strong);font-size:1rem;font-family:var(--font-display);font-variant-numeric:tabular-nums}.vote-track[data-v-a54b098c]{width:100%;height:8px;border-radius:999px;background:var(--bg-2);overflow:hidden}.vote-fill[data-v-a54b098c]{display:block;height:100%;border-radius:inherit}.tool-row-metrics[data-v-a54b098c]{display:flex;gap:14px;flex-wrap:wrap;color:var(--ink-soft);font-size:.82rem}.tool-row-metrics strong[data-v-a54b098c]{color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:760px){.winner-card[data-v-a54b098c],.tool-row-head[data-v-a54b098c]{flex-direction:column;align-items:start}.tool-row-metrics[data-v-a54b098c]{flex-direction:column;gap:6px}}.summary-view[data-v-03b236df]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.summary-main[data-v-03b236df]{flex:1;max-width:1040px;margin:0 auto;width:100%;padding:28px 20px 0;display:grid;gap:14px;align-content:start}.hero-card[data-v-03b236df],.kpi-card[data-v-03b236df],.reveal-card[data-v-03b236df]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.hero-card[data-v-03b236df],.reveal-card[data-v-03b236df]{padding:22px}.hero-card[data-v-03b236df]{display:grid;gap:16px}.hero-head[data-v-03b236df]{display:grid;gap:4px}.eyebrow[data-v-03b236df],.kpi-label[data-v-03b236df],.hero-chip-label[data-v-03b236df]{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.eyebrow[data-v-03b236df]{color:var(--accent)}.hero-title[data-v-03b236df],.reveal-title[data-v-03b236df]{margin:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em}.hero-title[data-v-03b236df]{font-size:clamp(1.5rem,2.4vw,2rem)}.hero-chips[data-v-03b236df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-chip[data-v-03b236df]{border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--line);padding:12px 14px;display:grid;gap:4px}.hero-chip-value[data-v-03b236df]{color:var(--ink);font-size:1.05rem;font-family:var(--font-display)}.kpi-grid[data-v-03b236df]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card[data-v-03b236df]{padding:18px;display:grid;gap:6px}.kpi-value[data-v-03b236df]{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}.reveal-card[data-v-03b236df]{display:grid;gap:8px}.reveal-head[data-v-03b236df]{display:grid;gap:10px}.reveal-list[data-v-03b236df]{display:flex;gap:8px;flex-wrap:wrap}.reveal-chip[data-v-03b236df]{border:1px solid var(--line);border-radius:999px;background:var(--bg-1);color:var(--ink-soft);padding:7px 12px;font-size:.8rem;font-weight:600}.summary-footer[data-v-03b236df]{position:sticky;bottom:0;z-index:100;display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);margin-top:16px}.footer-spacer[data-v-03b236df]{flex:1}.nav-btn[data-v-03b236df]{display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.nav-btn.secondary[data-v-03b236df]{border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft)}.nav-btn.secondary[data-v-03b236df]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.nav-btn.primary[data-v-03b236df]{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 2px #1018281a}.nav-btn.primary[data-v-03b236df]:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 4px 12px #0f62fe40}@media(max-width:860px){.hero-chips[data-v-03b236df],.kpi-grid[data-v-03b236df]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.summary-main[data-v-03b236df]{padding-inline:16px}.hero-chips[data-v-03b236df],.kpi-grid[data-v-03b236df]{grid-template-columns:1fr}.summary-footer[data-v-03b236df]{padding-inline:16px}}.scales-view[data-v-0f01a43f]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.scales-main[data-v-0f01a43f]{flex:1;max-width:860px;margin:0 auto;width:100%;padding:24px 20px 0;display:grid;gap:16px;align-content:start}.step-heading[data-v-0f01a43f]{display:grid;gap:6px}.step-meta[data-v-0f01a43f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.step-pill[data-v-0f01a43f]{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:3px 11px}.step-title[data-v-0f01a43f]{margin:0;font-size:1.15rem;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink)}.step-hint[data-v-0f01a43f]{margin:0;font-size:.82rem;color:var(--ink-soft);line-height:1.5}.scale-card[data-v-0f01a43f]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.scale-summary[data-v-0f01a43f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;list-style:none;gap:12px;-webkit-user-select:none;user-select:none;transition:background .15s ease}.scale-summary[data-v-0f01a43f]:hover{background:var(--bg-1)}.scale-summary[data-v-0f01a43f]::-webkit-details-marker{display:none}.scale-head[data-v-0f01a43f]{display:grid;gap:2px}.annex-label[data-v-0f01a43f]{margin:0;font-size:.66rem;font-weight:600;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.scale-meta[data-v-0f01a43f]{margin:0;font-size:.92rem;font-weight:600;color:var(--ink)}.scale-summary-right[data-v-0f01a43f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.submitted-badge[data-v-0f01a43f]{font-size:.72rem;font-weight:600;color:var(--success);background:var(--success-soft);border:1px solid #b4dcc9;border-radius:999px;padding:2px 10px}.progress-badge[data-v-0f01a43f]{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.caret-icon[data-v-0f01a43f]{color:var(--ink-faint);font-size:.75rem;transition:transform .2s ease}details[open] .caret-icon[data-v-0f01a43f]{transform:rotate(180deg)}.scale-body[data-v-0f01a43f]{padding:0 20px 20px;border-top:1px solid var(--line)}.scale-anchors[data-v-0f01a43f]{display:flex;align-items:flex-end;gap:8px;padding:14px 0 6px}.scale-spacer[data-v-0f01a43f]{flex:0 0 320px;min-width:180px}.scale-track[data-v-0f01a43f]{flex:1;display:flex;justify-content:space-between;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);text-align:center;line-height:1.35;margin-right:6px}.question-list[data-v-0f01a43f]{display:grid}.question-item[data-v-0f01a43f]{display:flex;align-items:center;padding:8px 6px;gap:3px;border-radius:var(--radius-sm)}.question-item[data-v-0f01a43f]:nth-child(odd){background:var(--bg-1)}.question-item[data-v-0f01a43f]:last-child{border-bottom:none}.question-text[data-v-0f01a43f]{flex:0 0 320px;min-width:180px;margin:0;font-size:.82rem;color:var(--ink);line-height:1.45}.likert-row.five[data-v-0f01a43f]{flex:1;display:flex;justify-content:space-between}.likert-btn[data-v-0f01a43f]{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .15s ease}.likert-btn[data-v-0f01a43f]:hover:not(.active){background:var(--accent-soft);border-color:var(--accent-border);color:var(--ink)}.likert-btn.active[data-v-0f01a43f]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 4px #0f62fe4d}.score-actions[data-v-0f01a43f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);margin-top:14px}.score-feedback.error[data-v-0f01a43f]{color:var(--warning);font-size:.78rem;font-weight:600;margin:0;flex:1}.score-result[data-v-0f01a43f]{font-size:.84rem;color:var(--ink-soft);flex:1;font-variant-numeric:tabular-nums}.score-result strong[data-v-0f01a43f]{font-family:var(--font-display);font-size:.95rem}.score-result.sus strong[data-v-0f01a43f]{color:var(--accent-strong)}.score-result.trust strong[data-v-0f01a43f]{color:var(--success)}.submit-score-btn[data-v-0f01a43f]{border:1px solid transparent;border-radius:var(--radius-sm);padding:9px 20px;font-size:.82rem;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:all .15s ease;margin-left:auto}.submit-score-btn.sus[data-v-0f01a43f]{background:var(--accent);border-color:var(--accent);color:#fff}.submit-score-btn.sus[data-v-0f01a43f]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.submit-score-btn.trust[data-v-0f01a43f]{background:var(--success);border-color:var(--success);color:#fff}.submit-score-btn.trust[data-v-0f01a43f]:hover{filter:brightness(1.08)}.scales-footer[data-v-0f01a43f]{position:sticky;bottom:0;z-index:100;display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);margin-top:16px}.footer-spacer[data-v-0f01a43f]{flex:1}.nav-btn[data-v-0f01a43f]{display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:all .15s ease}.nav-btn.secondary[data-v-0f01a43f]{border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft)}.nav-btn.secondary[data-v-0f01a43f]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.nav-btn.primary[data-v-0f01a43f]{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 2px #1018281a}.nav-btn.primary[data-v-0f01a43f]:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 4px 12px #0f62fe40}.nav-btn.primary[data-v-0f01a43f]:disabled{opacity:.45;cursor:not-allowed}.voice-view[data-v-4d511297]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.voice-main[data-v-4d511297]{flex:1;max-width:800px;margin:0 auto;width:100%;padding:24px 20px 0;display:grid;gap:20px;align-content:start}.step-heading[data-v-4d511297]{display:grid;gap:6px}.step-meta[data-v-4d511297]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.step-pill[data-v-4d511297]{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:3px 11px}.step-title[data-v-4d511297]{margin:0;font-size:1.15rem;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink)}.step-hint[data-v-4d511297]{margin:0;font-size:.82rem;color:var(--ink-soft);line-height:1.5}.hint-warn[data-v-4d511297]{color:#b45309;font-weight:600}.questions-list[data-v-4d511297]{display:grid;gap:12px}.question-card[data-v-4d511297]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.question-card.active[data-v-4d511297]{border-color:var(--accent);box-shadow:var(--accent-ring)}.q-header[data-v-4d511297]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 10px}.q-number[data-v-4d511297]{flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:4px 9px}.q-text[data-v-4d511297]{margin:0;font-size:.9rem;font-weight:500;color:var(--ink);line-height:1.45}.q-response[data-v-4d511297]{padding:0 18px 16px;display:grid;gap:10px}.response-textarea[data-v-4d511297]{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius);padding:12px 13px;background:#fff;color:var(--ink);font-size:.86rem;resize:vertical;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.response-textarea[data-v-4d511297]:focus{outline:none;border-color:var(--accent);box-shadow:var(--accent-ring)}.q-actions[data-v-4d511297]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mic-btn[data-v-4d511297],.clear-btn[data-v-4d511297]{border-radius:var(--radius-sm);padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s ease}.mic-btn[data-v-4d511297]{border:1px solid var(--accent);background:#fff;color:var(--accent)}.mic-btn[data-v-4d511297]:hover:not(.recording){background:var(--accent-soft)}.mic-btn.recording[data-v-4d511297]{background:var(--warning);border-color:var(--warning);color:#fff}.clear-btn[data-v-4d511297]{border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft)}.clear-btn[data-v-4d511297]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.answered-badge[data-v-4d511297]{font-size:.76rem;font-weight:600;color:var(--success);background:var(--success-soft);border:1px solid #b4dcc9;border-radius:999px;padding:5px 10px}.voice-footer[data-v-4d511297]{position:sticky;bottom:0;z-index:100;display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);margin-top:16px}.footer-spacer[data-v-4d511297]{flex:1}.nav-btn[data-v-4d511297]{display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.nav-btn.secondary[data-v-4d511297]{border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft)}.nav-btn.secondary[data-v-4d511297]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.nav-btn.primary[data-v-4d511297]{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 2px #1018281a}.nav-btn.primary[data-v-4d511297]:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 4px 12px #0f62fe40}.nav-btn[data-v-4d511297]:disabled{opacity:.55;cursor:not-allowed}.confetti-canvas[data-v-08127d6a]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9999}.completion-view[data-v-08127d6a]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.completion-main[data-v-08127d6a]{flex:1;max-width:1040px;margin:0 auto;width:100%;padding:28px 20px 60px;display:grid;gap:14px;align-content:start}.hero-card[data-v-08127d6a],.kpi-card[data-v-08127d6a],.scales-card[data-v-08127d6a]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.hero-card[data-v-08127d6a]{padding:22px;display:grid;gap:16px}.hero-head[data-v-08127d6a]{display:flex;align-items:flex-start;gap:16px}.check-circle[data-v-08127d6a]{width:52px;height:52px;flex-shrink:0;border-radius:50%;background:var(--success);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem}.eyebrow[data-v-08127d6a]{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.hero-title[data-v-08127d6a]{margin:2px 0 4px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink)}.completion-sub[data-v-08127d6a]{margin:0;font-size:.87rem;color:var(--ink-soft);line-height:1.5}.hero-chips[data-v-08127d6a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-chip[data-v-08127d6a]{border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--line);padding:12px 14px;display:grid;gap:4px}.hero-chip-label[data-v-08127d6a]{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.hero-chip-value[data-v-08127d6a]{color:var(--ink);font-size:1.05rem;font-family:var(--font-display)}.kpi-grid[data-v-08127d6a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card[data-v-08127d6a]{padding:18px;display:grid;gap:6px}.kpi-label[data-v-08127d6a]{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.kpi-value[data-v-08127d6a]{margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}.scores-section[data-v-08127d6a]{display:grid;gap:10px}.scores-heading[data-v-08127d6a]{margin:0;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.scales-summary-grid[data-v-08127d6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.scales-card[data-v-08127d6a]{padding:16px 18px}.scales-card-label[data-v-08127d6a]{margin:0 0 4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.scales-card-value[data-v-08127d6a]{margin:0;font-size:1.4rem;font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-strong)}.scales-card-value.trust[data-v-08127d6a]{color:var(--success)}.scales-card-unit[data-v-08127d6a]{font-size:.9rem;font-weight:400;font-family:Inter,sans-serif;color:var(--ink-faint)}.trust-interp[data-v-08127d6a]{font-size:.85rem;font-weight:400;font-family:Inter,sans-serif;color:var(--ink-soft)}.not-submitted[data-v-08127d6a]{color:var(--ink-faint);font-size:1rem!important}.scores-table[data-v-08127d6a]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.voice-table[data-v-08127d6a]{display:grid}.scores-header[data-v-08127d6a],.scores-row[data-v-08127d6a]{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:10px;padding:12px 16px;align-items:center}.scores-header[data-v-08127d6a]{background:var(--bg-1);color:var(--ink-faint);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.scores-row[data-v-08127d6a]{border-top:1px solid var(--line);color:var(--ink);font-size:.85rem}.voice-row[data-v-08127d6a]{border-top:1px solid var(--line);padding:14px 16px;display:grid;gap:6px}.voice-row[data-v-08127d6a]:first-child{border-top:none}.voice-question[data-v-08127d6a],.voice-answer[data-v-08127d6a]{margin:0}.voice-question[data-v-08127d6a]{font-weight:600;font-size:.86rem;color:var(--ink)}.voice-answer[data-v-08127d6a]{color:var(--ink-soft);font-size:.86rem;line-height:1.55}.row-case[data-v-08127d6a]{font-weight:600}.completion-actions[data-v-08127d6a]{display:flex;gap:12px;flex-wrap:wrap}.download-btn[data-v-08127d6a],.signout-btn[data-v-08127d6a]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:10px 16px;font-size:.84rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.download-btn[data-v-08127d6a]{border-color:var(--accent);background:var(--accent);color:#fff}.download-btn[data-v-08127d6a]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.download-btn.secondary[data-v-08127d6a]{background:#fff;color:var(--accent-strong);border-color:var(--accent-border)}.download-btn.secondary[data-v-08127d6a]:hover{background:var(--accent-soft)}.signout-btn[data-v-08127d6a]{color:var(--warning)}.signout-btn[data-v-08127d6a]:hover{background:var(--warning-soft);border-color:#f0b4af}@media(max-width:860px){.hero-chips[data-v-08127d6a],.kpi-grid[data-v-08127d6a]{grid-template-columns:repeat(2,minmax(0,1fr))}.scores-header[data-v-08127d6a],.scores-row[data-v-08127d6a]{grid-template-columns:1fr}}@media(max-width:560px){.completion-main[data-v-08127d6a]{padding-inline:16px}.hero-chips[data-v-08127d6a]{grid-template-columns:1fr}.kpi-grid[data-v-08127d6a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-loading[data-v-526e09ff]{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.app-loading-spinner[data-v-526e09ff]{width:40px;height:40px;border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin-526e09ff .75s linear infinite}@keyframes spin-526e09ff{to{transform:rotate(360deg)}}
