:root{--xv-ground: #F6F7F9;--xv-surface: #FFFFFF;--xv-subtle: #F2F4F7;--xv-ink: #0F172A;--xv-body: #344054;--xv-muted: #475467;--xv-caption: #5B6575;--xv-faint: #98A2B3;--xv-line: #E4E7EC;--xv-line-strong: #D0D5DD;--xv-accent: #1E40E0;--xv-accent-hover: #1631B0;--xv-accent-tint: #EEF1FE;--xv-accent-ring: rgba(30, 64, 224, .16);--xv-ok: #067647;--xv-ok-tint: #ECFDF3;--xv-warn: #B54708;--xv-warn-tint: #FEF6EE;--xv-err: #B42318;--xv-err-tint: #FEF3F2;--xv-discover: #0E7490;--xv-discover-tint: #E2F2F6;--xv-define: #1E40E0;--xv-define-tint: #E9EDFD;--xv-develop: #B45309;--xv-develop-tint: #FCEFDF;--xv-deliver: #9D174D;--xv-deliver-tint: #FBE9F1;--xv-font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--xv-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--xv-radius: 8px;--xv-radius-lg: 12px;--xv-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--xv-shadow: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--xv-shadow-lg: 0 12px 32px -8px rgba(16, 24, 40, .16), 0 4px 8px -4px rgba(16, 24, 40, .06);color-scheme:light}html,body{margin:0;padding:0}body{background:var(--xv-ground)!important;color:var(--xv-ink);font-family:var(--xv-font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#c7d0fa;color:var(--xv-ink)}:focus-visible{outline:3px solid #9DB0F7;outline-offset:2px}input,select,textarea,button{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--xv-faint)}.font-mono,code,kbd,pre{font-family:var(--xv-mono)}.xv-num{font-family:var(--xv-mono);font-variant-numeric:tabular-nums}*{scrollbar-color:#C4CAD4 transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#c4cad4;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],textarea{color:var(--xv-ink)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--xv-accent)}.main-title,.themed-final-report-title{background-image:none!important;color:var(--xv-ink)!important;-webkit-text-fill-color:currentColor!important}.primary-button,.primary-button:hover{background-image:none!important;background-color:var(--xv-accent)!important;color:#fff!important}.primary-button:hover{background-color:var(--xv-accent-hover)!important}.primary-button:disabled{background-color:#c7d0fa!important}.logo-text-x-grad{background-image:none!important;color:var(--xv-ink)!important;-webkit-text-fill-color:currentColor!important}.themed-border{border-color:var(--xv-line)!important}.themed-focus-ring:focus{--tw-ring-color: var(--xv-accent-ring)}.highlight-reference{background-color:#e0e6fd!important}body .backdrop-blur-md,body .backdrop-blur-sm,body .backdrop-blur,body .backdrop-blur-lg,body .backdrop-blur-xl{-webkit-backdrop-filter:none;backdrop-filter:none}body .border-white\/5,body .border-white\/10,body .border-white\/20{border-color:var(--xv-line)}body .bg-white\/5,body .bg-white\/10{background-color:var(--xv-subtle)}body .divide-white\/5>*+*,body .divide-white\/10>*+*{border-color:var(--xv-line)}body .shadow-inner{box-shadow:inset 0 1px 2px #1018280d}body .text-white{color:var(--xv-ink)}body :is([class~=bg-blue-500],[class~=bg-blue-600],[class~=bg-blue-700],[class~=bg-blue-800],[class~=bg-indigo-500],[class~=bg-indigo-600],[class~=bg-indigo-700],[class~=bg-indigo-800],[class~=bg-violet-500],[class~=bg-violet-600],[class~=bg-violet-700],[class~=bg-violet-800],[class~=bg-purple-500],[class~=bg-purple-600],[class~=bg-purple-700],[class~=bg-purple-800],[class~=bg-fuchsia-500],[class~=bg-fuchsia-600],[class~=bg-fuchsia-700],[class~=bg-fuchsia-800],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-red-700],[class~=bg-red-800],[class~=bg-green-500],[class~=bg-green-600],[class~=bg-green-700],[class~=bg-green-800],[class~=bg-emerald-500],[class~=bg-emerald-600],[class~=bg-emerald-700],[class~=bg-emerald-800],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-teal-700],[class~=bg-teal-800],[class~=bg-cyan-500],[class~=bg-cyan-600],[class~=bg-cyan-700],[class~=bg-cyan-800],[class~=bg-sky-500],[class~=bg-sky-600],[class~=bg-sky-700],[class~=bg-sky-800],[class~=bg-pink-500],[class~=bg-pink-600],[class~=bg-pink-700],[class~=bg-pink-800],[class~=bg-rose-500],[class~=bg-rose-600],[class~=bg-rose-700],[class~=bg-rose-800],[class~=bg-orange-500],[class~=bg-orange-600],[class~=bg-orange-700],[class~=bg-orange-800],[class~=bg-amber-500],[class~=bg-amber-600],[class~=bg-amber-700],[class~=bg-amber-800],[class~=bg-black],[class~=primary-button],[class~=xv-on-accent]).text-white,body :is([class~=bg-blue-500],[class~=bg-blue-600],[class~=bg-blue-700],[class~=bg-blue-800],[class~=bg-indigo-500],[class~=bg-indigo-600],[class~=bg-indigo-700],[class~=bg-indigo-800],[class~=bg-violet-500],[class~=bg-violet-600],[class~=bg-violet-700],[class~=bg-violet-800],[class~=bg-purple-500],[class~=bg-purple-600],[class~=bg-purple-700],[class~=bg-purple-800],[class~=bg-fuchsia-500],[class~=bg-fuchsia-600],[class~=bg-fuchsia-700],[class~=bg-fuchsia-800],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-red-700],[class~=bg-red-800],[class~=bg-green-500],[class~=bg-green-600],[class~=bg-green-700],[class~=bg-green-800],[class~=bg-emerald-500],[class~=bg-emerald-600],[class~=bg-emerald-700],[class~=bg-emerald-800],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-teal-700],[class~=bg-teal-800],[class~=bg-cyan-500],[class~=bg-cyan-600],[class~=bg-cyan-700],[class~=bg-cyan-800],[class~=bg-sky-500],[class~=bg-sky-600],[class~=bg-sky-700],[class~=bg-sky-800],[class~=bg-pink-500],[class~=bg-pink-600],[class~=bg-pink-700],[class~=bg-pink-800],[class~=bg-rose-500],[class~=bg-rose-600],[class~=bg-rose-700],[class~=bg-rose-800],[class~=bg-orange-500],[class~=bg-orange-600],[class~=bg-orange-700],[class~=bg-orange-800],[class~=bg-amber-500],[class~=bg-amber-600],[class~=bg-amber-700],[class~=bg-amber-800],[class~=bg-black],[class~=primary-button],[class~=xv-on-accent]) .text-white,body [class*=bg-gradient-]:not([class*=from-gray]):not([class*=from-slate]):not([class*=from-white]):not([class*="-900/"]):not([class*="-950"]):not([class*="/10"]):not([class*="/20"]):not([class*="/30"]).text-white,body :is([class*=bg-gradient-]:not([class*=from-gray]):not([class*=from-slate]):not([class*=from-white]):not([class*="-900/"]):not([class*="-950"]):not([class*="/10"]):not([class*="/20"]):not([class*="/30"])) .text-white{color:#fff}body .hover\:text-white:hover{color:var(--xv-ink)}body :is([class~="hover:bg-blue-500"]:hover,[class~="hover:bg-blue-600"]:hover,[class~="hover:bg-blue-700"]:hover,[class~="hover:bg-indigo-500"]:hover,[class~="hover:bg-indigo-600"]:hover,[class~="hover:bg-indigo-700"]:hover,[class~="hover:bg-violet-500"]:hover,[class~="hover:bg-violet-600"]:hover,[class~="hover:bg-violet-700"]:hover,[class~="hover:bg-purple-500"]:hover,[class~="hover:bg-purple-600"]:hover,[class~="hover:bg-purple-700"]:hover,[class~="hover:bg-fuchsia-500"]:hover,[class~="hover:bg-fuchsia-600"]:hover,[class~="hover:bg-fuchsia-700"]:hover,[class~="hover:bg-red-500"]:hover,[class~="hover:bg-red-600"]:hover,[class~="hover:bg-red-700"]:hover,[class~="hover:bg-green-500"]:hover,[class~="hover:bg-green-600"]:hover,[class~="hover:bg-green-700"]:hover,[class~="hover:bg-emerald-500"]:hover,[class~="hover:bg-emerald-600"]:hover,[class~="hover:bg-emerald-700"]:hover,[class~="hover:bg-teal-500"]:hover,[class~="hover:bg-teal-600"]:hover,[class~="hover:bg-teal-700"]:hover,[class~="hover:bg-cyan-500"]:hover,[class~="hover:bg-cyan-600"]:hover,[class~="hover:bg-cyan-700"]:hover,[class~="hover:bg-sky-500"]:hover,[class~="hover:bg-sky-600"]:hover,[class~="hover:bg-sky-700"]:hover,[class~="hover:bg-pink-500"]:hover,[class~="hover:bg-pink-600"]:hover,[class~="hover:bg-pink-700"]:hover,[class~="hover:bg-rose-500"]:hover,[class~="hover:bg-rose-600"]:hover,[class~="hover:bg-rose-700"]:hover,[class~="hover:bg-orange-500"]:hover,[class~="hover:bg-orange-600"]:hover,[class~="hover:bg-orange-700"]:hover,[class~="hover:bg-amber-500"]:hover,[class~="hover:bg-amber-600"]:hover,[class~="hover:bg-amber-700"]:hover).hover\:text-white,body :is([class~=bg-blue-500],[class~=bg-blue-600],[class~=bg-blue-700],[class~=bg-blue-800],[class~=bg-indigo-500],[class~=bg-indigo-600],[class~=bg-indigo-700],[class~=bg-indigo-800],[class~=bg-violet-500],[class~=bg-violet-600],[class~=bg-violet-700],[class~=bg-violet-800],[class~=bg-purple-500],[class~=bg-purple-600],[class~=bg-purple-700],[class~=bg-purple-800],[class~=bg-fuchsia-500],[class~=bg-fuchsia-600],[class~=bg-fuchsia-700],[class~=bg-fuchsia-800],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-red-700],[class~=bg-red-800],[class~=bg-green-500],[class~=bg-green-600],[class~=bg-green-700],[class~=bg-green-800],[class~=bg-emerald-500],[class~=bg-emerald-600],[class~=bg-emerald-700],[class~=bg-emerald-800],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-teal-700],[class~=bg-teal-800],[class~=bg-cyan-500],[class~=bg-cyan-600],[class~=bg-cyan-700],[class~=bg-cyan-800],[class~=bg-sky-500],[class~=bg-sky-600],[class~=bg-sky-700],[class~=bg-sky-800],[class~=bg-pink-500],[class~=bg-pink-600],[class~=bg-pink-700],[class~=bg-pink-800],[class~=bg-rose-500],[class~=bg-rose-600],[class~=bg-rose-700],[class~=bg-rose-800],[class~=bg-orange-500],[class~=bg-orange-600],[class~=bg-orange-700],[class~=bg-orange-800],[class~=bg-amber-500],[class~=bg-amber-600],[class~=bg-amber-700],[class~=bg-amber-800],[class~=bg-black],[class~=primary-button],[class~=xv-on-accent]).hover\:text-white:hover{color:#fff}body .group:hover .group-hover\:text-white{color:var(--xv-ink)}.xv-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--xv-radius);border:1px solid transparent;font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s;text-decoration:none}.xv-button svg{width:16px;height:16px;flex-shrink:0}.xv-button-primary{background:var(--xv-accent);color:#fff;border-color:var(--xv-accent);box-shadow:var(--xv-shadow-sm)}.xv-button-primary:hover:not(:disabled){background:var(--xv-accent-hover);border-color:var(--xv-accent-hover)}.xv-button-secondary{background:var(--xv-surface);color:var(--xv-ink);border-color:var(--xv-line-strong);box-shadow:var(--xv-shadow-sm)}.xv-button-secondary:hover:not(:disabled){background:#f9fafb}.xv-button-ghost{background:transparent;color:var(--xv-body)}.xv-button-ghost:hover:not(:disabled){background:var(--xv-subtle)}.xv-button:disabled{opacity:.55;cursor:not-allowed}.xv-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--xv-radius);background:transparent;color:var(--xv-muted);cursor:pointer;flex-shrink:0}.xv-icon-button:hover{background:var(--xv-subtle);color:var(--xv-ink)}.xv-icon-button svg{width:18px;height:18px}.xv-count{display:inline-flex;align-items:center;min-width:20px;height:20px;justify-content:center;padding:0 6px;border-radius:999px;background:var(--xv-subtle);color:var(--xv-muted);font-size:12px}.xv-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--xv-subtle);color:var(--xv-muted)}.xv-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.xv-chip.tone-working{background:var(--xv-accent-tint);color:var(--xv-accent)}.xv-chip.tone-ok{background:var(--xv-ok-tint);color:var(--xv-ok)}.xv-chip.tone-warn{background:var(--xv-warn-tint);color:var(--xv-warn)}.xv-chip.tone-err{background:var(--xv-err-tint);color:var(--xv-err)}.xv-card{background:var(--xv-surface);border:1px solid var(--xv-line);border-radius:var(--xv-radius-lg);box-shadow:var(--xv-shadow-sm)}.xv-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xv-caption)}body [class*="disabled:bg-gray"]:disabled,body [class*="disabled:from-gray"]:disabled{color:var(--xv-faint)!important}body .fixed.inset-0.bg-black\/50,body .fixed.inset-0.bg-black\/60,body .fixed.inset-0.bg-black\/70,body .fixed.inset-0.bg-black\/80,body .fixed.inset-0.bg-black\/90{background-color:#0f172a66}body .bg-black\/10,body .bg-black\/20,body .bg-black\/30,body .bg-black\/40{background-color:var(--xv-ground)}body :is([class~="bg-blue-500/80"],[class~="bg-blue-500/90"],[class~="bg-blue-600/80"],[class~="bg-blue-600/90"],[class~="bg-blue-700/80"],[class~="bg-blue-700/90"],[class~="bg-indigo-500/80"],[class~="bg-indigo-500/90"],[class~="bg-indigo-600/80"],[class~="bg-indigo-600/90"],[class~="bg-indigo-700/80"],[class~="bg-indigo-700/90"],[class~="bg-violet-500/80"],[class~="bg-violet-500/90"],[class~="bg-violet-600/80"],[class~="bg-violet-600/90"],[class~="bg-violet-700/80"],[class~="bg-violet-700/90"],[class~="bg-purple-500/80"],[class~="bg-purple-500/90"],[class~="bg-purple-600/80"],[class~="bg-purple-600/90"],[class~="bg-purple-700/80"],[class~="bg-purple-700/90"],[class~="bg-fuchsia-500/80"],[class~="bg-fuchsia-500/90"],[class~="bg-fuchsia-600/80"],[class~="bg-fuchsia-600/90"],[class~="bg-fuchsia-700/80"],[class~="bg-fuchsia-700/90"],[class~="bg-red-500/80"],[class~="bg-red-500/90"],[class~="bg-red-600/80"],[class~="bg-red-600/90"],[class~="bg-red-700/80"],[class~="bg-red-700/90"],[class~="bg-green-500/80"],[class~="bg-green-500/90"],[class~="bg-green-600/80"],[class~="bg-green-600/90"],[class~="bg-green-700/80"],[class~="bg-green-700/90"],[class~="bg-emerald-500/80"],[class~="bg-emerald-500/90"],[class~="bg-emerald-600/80"],[class~="bg-emerald-600/90"],[class~="bg-emerald-700/80"],[class~="bg-emerald-700/90"],[class~="bg-teal-500/80"],[class~="bg-teal-500/90"],[class~="bg-teal-600/80"],[class~="bg-teal-600/90"],[class~="bg-teal-700/80"],[class~="bg-teal-700/90"],[class~="bg-cyan-500/80"],[class~="bg-cyan-500/90"],[class~="bg-cyan-600/80"],[class~="bg-cyan-600/90"],[class~="bg-cyan-700/80"],[class~="bg-cyan-700/90"],[class~="bg-sky-500/80"],[class~="bg-sky-500/90"],[class~="bg-sky-600/80"],[class~="bg-sky-600/90"],[class~="bg-sky-700/80"],[class~="bg-sky-700/90"],[class~="bg-pink-500/80"],[class~="bg-pink-500/90"],[class~="bg-pink-600/80"],[class~="bg-pink-600/90"],[class~="bg-pink-700/80"],[class~="bg-pink-700/90"],[class~="bg-rose-500/80"],[class~="bg-rose-500/90"],[class~="bg-rose-600/80"],[class~="bg-rose-600/90"],[class~="bg-rose-700/80"],[class~="bg-rose-700/90"],[class~="bg-orange-500/80"],[class~="bg-orange-500/90"],[class~="bg-orange-600/80"],[class~="bg-orange-600/90"],[class~="bg-orange-700/80"],[class~="bg-orange-700/90"],[class~="bg-amber-500/80"],[class~="bg-amber-500/90"],[class~="bg-amber-600/80"],[class~="bg-amber-600/90"],[class~="bg-amber-700/80"],[class~="bg-amber-700/90"]).text-white,body :is([class~="bg-blue-500/80"],[class~="bg-blue-500/90"],[class~="bg-blue-600/80"],[class~="bg-blue-600/90"],[class~="bg-blue-700/80"],[class~="bg-blue-700/90"],[class~="bg-indigo-500/80"],[class~="bg-indigo-500/90"],[class~="bg-indigo-600/80"],[class~="bg-indigo-600/90"],[class~="bg-indigo-700/80"],[class~="bg-indigo-700/90"],[class~="bg-violet-500/80"],[class~="bg-violet-500/90"],[class~="bg-violet-600/80"],[class~="bg-violet-600/90"],[class~="bg-violet-700/80"],[class~="bg-violet-700/90"],[class~="bg-purple-500/80"],[class~="bg-purple-500/90"],[class~="bg-purple-600/80"],[class~="bg-purple-600/90"],[class~="bg-purple-700/80"],[class~="bg-purple-700/90"],[class~="bg-fuchsia-500/80"],[class~="bg-fuchsia-500/90"],[class~="bg-fuchsia-600/80"],[class~="bg-fuchsia-600/90"],[class~="bg-fuchsia-700/80"],[class~="bg-fuchsia-700/90"],[class~="bg-red-500/80"],[class~="bg-red-500/90"],[class~="bg-red-600/80"],[class~="bg-red-600/90"],[class~="bg-red-700/80"],[class~="bg-red-700/90"],[class~="bg-green-500/80"],[class~="bg-green-500/90"],[class~="bg-green-600/80"],[class~="bg-green-600/90"],[class~="bg-green-700/80"],[class~="bg-green-700/90"],[class~="bg-emerald-500/80"],[class~="bg-emerald-500/90"],[class~="bg-emerald-600/80"],[class~="bg-emerald-600/90"],[class~="bg-emerald-700/80"],[class~="bg-emerald-700/90"],[class~="bg-teal-500/80"],[class~="bg-teal-500/90"],[class~="bg-teal-600/80"],[class~="bg-teal-600/90"],[class~="bg-teal-700/80"],[class~="bg-teal-700/90"],[class~="bg-cyan-500/80"],[class~="bg-cyan-500/90"],[class~="bg-cyan-600/80"],[class~="bg-cyan-600/90"],[class~="bg-cyan-700/80"],[class~="bg-cyan-700/90"],[class~="bg-sky-500/80"],[class~="bg-sky-500/90"],[class~="bg-sky-600/80"],[class~="bg-sky-600/90"],[class~="bg-sky-700/80"],[class~="bg-sky-700/90"],[class~="bg-pink-500/80"],[class~="bg-pink-500/90"],[class~="bg-pink-600/80"],[class~="bg-pink-600/90"],[class~="bg-pink-700/80"],[class~="bg-pink-700/90"],[class~="bg-rose-500/80"],[class~="bg-rose-500/90"],[class~="bg-rose-600/80"],[class~="bg-rose-600/90"],[class~="bg-rose-700/80"],[class~="bg-rose-700/90"],[class~="bg-orange-500/80"],[class~="bg-orange-500/90"],[class~="bg-orange-600/80"],[class~="bg-orange-600/90"],[class~="bg-orange-700/80"],[class~="bg-orange-700/90"],[class~="bg-amber-500/80"],[class~="bg-amber-500/90"],[class~="bg-amber-600/80"],[class~="bg-amber-600/90"],[class~="bg-amber-700/80"],[class~="bg-amber-700/90"]) .text-white{color:#fff}#workspace-hub .xv-hub-toggle{display:none}.xinovates-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--xv-ground);color:var(--xv-ink);font-family:var(--xv-font)}.xinovates-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.xinovates-shell *{box-sizing:border-box}.workspace-skip-link{position:absolute;left:12px;top:-100px;padding:12px;border-radius:8px;background:var(--xv-accent);color:#fff;z-index:100}.workspace-skip-link:focus{top:12px}.workspace-sidebar{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:18px 14px;background:var(--xv-surface);border-right:1px solid var(--xv-line);z-index:30}.workspace-brand{display:flex;align-items:center;gap:10px;padding:0 4px 16px;min-height:52px}.workspace-logo{width:30px;height:30px;flex-shrink:0}.xv-brand-text{display:flex;flex-direction:column;min-width:0}.xv-brand-text h1{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.xv-brand-text button{align-self:flex-start;border:0;background:none;padding:0;color:var(--xv-caption);font-family:var(--xv-mono);font-size:11px;cursor:pointer}.xv-brand-text button:hover{color:var(--xv-accent)}.xv-collapse{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--xv-caption);cursor:pointer}.xv-collapse:hover{background:var(--xv-subtle);color:var(--xv-ink)}.xv-collapse svg{width:18px;height:18px}.xv-new-venture{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0 0 6px;border:1px solid var(--xv-accent);border-radius:var(--xv-radius);background:var(--xv-accent);color:#fff;font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--xv-shadow-sm)}.xv-new-venture:hover{background:var(--xv-accent-hover)}.xv-new-venture svg{width:16px;height:16px}.workspace-sidebar-label{margin:14px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--xv-caption)}.workspace-sidebar nav{display:flex;flex-direction:column;gap:2px}.xv-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:var(--xv-radius);background:transparent;color:var(--xv-body);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.xv-nav-item:hover{background:var(--xv-subtle);color:var(--xv-ink)}.xv-nav-item[aria-current=page]{background:var(--xv-accent-tint);color:var(--xv-accent);font-weight:600}.xv-nav-item svg{width:18px;height:18px;flex-shrink:0}.xv-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xv-nav-badge{margin-left:auto;font-family:var(--xv-mono);font-size:12px;color:var(--xv-caption)}.workspace-online{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--xv-ok);box-shadow:0 0 0 3px var(--xv-ok-tint)}.workspace-sidebar-footer{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:12px}.xv-quota{border:1px solid var(--xv-line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.xv-quota-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:var(--xv-muted)}.xv-quota-row strong{font-size:12px;font-weight:500;color:var(--xv-ink)}.xv-quota-track{height:6px;border-radius:999px;background:#eaecf0;overflow:hidden}.xv-quota-track span{display:block;height:100%;border-radius:inherit;background:var(--xv-accent)}.xv-quota.is-empty .xv-quota-track span{background:var(--xv-err)}.xv-quota.is-empty strong{color:var(--xv-err)}.workspace-profile{display:flex;align-items:center;gap:10px;padding:2px 2px 2px 4px}.workspace-initial{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--xv-define-tint);color:var(--xv-accent);font-size:12px;font-weight:600}.xv-profile-text{display:flex;flex-direction:column;min-width:0}.xv-profile-text strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xv-profile-text span{font-size:12px;color:var(--xv-caption)}.workspace-profile .xv-icon-button{margin-left:auto}.xv-tools-toggle{display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;background:transparent;padding:14px 10px 6px;color:var(--xv-caption);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.xv-journey-toggle{background:none;border:0;color:var(--xv-muted);font-size:12px;padding:8px 16px;text-align:left;cursor:pointer}.workspace-sidebar nav.xv-setup-steps{margin:0 0 10px 18px;padding:0 0 0 10px;border-left:1px solid var(--xv-line)}.xv-setup-steps button{display:flex;align-items:center;gap:10px;padding:8px;min-height:36px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--xv-body);cursor:pointer;font-size:13px}.xv-setup-steps button span{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--xv-line);border-radius:50%;font-family:var(--xv-mono);font-size:11px}.xv-setup-steps button[aria-current=step]{color:var(--xv-accent);background:var(--xv-accent-tint)}.xv-setup-steps button:disabled{opacity:.5;cursor:default}.xinovates-shell [hidden]{display:none!important}.xinovates-shell:not([data-workspace-section=ventures]):not([data-workspace-section=founders]) #workspace-hub{display:none}.xv-wizard-heading{padding-top:24px;margin-bottom:24px}.xv-wizard-heading h2{margin:8px 0;font-size:24px;letter-spacing:-.03em}.xv-wizard-heading p{color:var(--xv-muted)}.xv-wizard-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--xv-line)}.xv-wizard-footer>span{font-size:12px;color:var(--xv-muted)}.xv-output-selection .xv-tool-choice small{display:block;font-weight:400;color:var(--xv-muted);font-size:12px;margin-top:4px}.xv-output-selection:before{content:"Required supporting outputs are selected automatically.";display:block;color:var(--xv-muted);font-size:13px;margin-bottom:12px}.xv-tool-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 0;cursor:pointer}.xv-tool-choice input{accent-color:var(--xv-accent);margin-top:4px;flex-shrink:0}.workspace-tool-page .workspace-card{padding:24px;margin:20px 0}.workspace-tool-page h3,.xv-setup-review h3{font-size:16px;font-weight:600;margin:0 0 8px}.xv-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.xv-tool-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--xv-line)}.xv-tool-row>div{min-width:0}.xv-tool-row p{margin:6px 0;color:var(--xv-muted);overflow-wrap:anywhere;white-space:pre-wrap}.xv-tool-actions{display:flex;flex-wrap:wrap;gap:10px}.xv-source-list{display:grid;gap:12px;padding-left:20px;overflow-wrap:anywhere}.xv-source-list a{color:var(--xv-accent);text-decoration:underline}.xv-context-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.xv-compare-table{overflow-x:auto;margin:24px 0}.xv-compare-table table{width:100%;border-collapse:collapse}.xv-compare-table th,.xv-compare-table td{min-width:170px;max-width:420px;padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--xv-line);overflow-wrap:anywhere;white-space:pre-wrap}.xinovates-shell.is-collapsed .xv-tools-toggle{padding:10px 0;font-size:10px}@media(max-width:600px){.xv-tool-row{flex-direction:column}.workspace-tool-page .workspace-card{padding:16px}}.xinovates-shell.is-collapsed .workspace-sidebar{padding:18px 12px;align-items:center}.xinovates-shell.is-collapsed .xv-brand-text,.xinovates-shell.is-collapsed .xv-nav-label,.xinovates-shell.is-collapsed .workspace-sidebar-label,.xinovates-shell.is-collapsed .xv-nav-badge,.xinovates-shell.is-collapsed .xv-quota,.xinovates-shell.is-collapsed .xv-profile-text{display:none}.xinovates-shell.is-collapsed .workspace-brand{flex-direction:column;padding:0 0 12px;gap:8px}.xinovates-shell.is-collapsed .xv-collapse{margin:0}.xinovates-shell.is-collapsed .xv-nav-item,.xinovates-shell.is-collapsed .xv-new-venture{width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.xinovates-shell.is-collapsed .workspace-sidebar nav{align-items:center;padding-top:8px;margin-top:8px;border-top:1px solid var(--xv-line)}.xinovates-shell.is-collapsed .workspace-profile{flex-direction:column;padding:0}.xinovates-shell.is-collapsed .workspace-profile .xv-icon-button{margin:0}.xinovates-shell.is-collapsed .workspace-online{position:absolute;margin:-16px 0 0 18px}.workspace-body{min-width:0;display:flex;flex-direction:column}.workspace-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:10px 32px;background:#ffffffeb;border-bottom:1px solid var(--xv-line);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}.xv-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:14px;color:var(--xv-caption)}.xv-breadcrumb button{border:0;background:none;padding:0;color:var(--xv-muted);font-size:14px;cursor:pointer}.xv-breadcrumb button:hover{color:var(--xv-ink);text-decoration:underline}.xv-crumb-current{color:var(--xv-ink);font-weight:500;max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xv-breadcrumb .xv-chip{margin-left:4px}.workspace-topbar-actions{display:flex;align-items:center;gap:8px}.xv-menu-button,.xv-scrim{display:none}.workspace-content{width:100%;max-width:1240px;margin:0 auto;padding:32px 32px 72px}.workspace-view-heading{margin:0 0 24px;display:flex;flex-direction:column;gap:6px;max-width:720px}.workspace-view-heading>span{display:none}.workspace-view-heading h2{margin:0;font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-.02em;color:var(--xv-ink)}.workspace-view-heading p{margin:0;font-size:15px;color:var(--xv-muted);line-height:1.55}.xinovates-shell[data-workspace-section=venture] #workspace-hub{display:none}.xinovates-shell:not([data-workspace-section=venture]) .venture-content{display:none}.workspace-setup,#workspace-hub,.workspace-report,.workspace-card{background:var(--xv-surface)!important;border:1px solid var(--xv-line)!important;border-radius:var(--xv-radius-lg)!important;box-shadow:var(--xv-shadow-sm)!important;color:var(--xv-ink)}.workspace-setup{padding:0 24px 24px;margin-bottom:16px}#workspace-hub{padding:24px}.workspace-setup-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:0 -24px;padding:20px 24px;border-bottom:1px solid var(--xv-line)}.workspace-setup-header h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.workspace-setup-header p{margin:4px 0 0;color:var(--xv-muted);font-size:14px}.workspace-setup .flex.justify-between.items-center.mb-4{margin-top:20px;flex-wrap:wrap;gap:12px}.workspace-mode{display:inline-flex;padding:4px;gap:4px;background:var(--xv-subtle);border-radius:10px}.workspace-mode button{border:0;border-radius:8px;min-height:36px;padding:0 14px;background:transparent;color:var(--xv-body);font-size:14px;font-weight:500;cursor:pointer}.workspace-mode button:hover:not(:disabled){color:var(--xv-ink)}.workspace-mode button:disabled{opacity:.45;cursor:not-allowed}.workspace-mode button[aria-pressed=true]{background:var(--xv-surface);color:var(--xv-ink);font-weight:600;box-shadow:0 1px 2px #1018281a,0 0 0 1px #1018280a}.workspace-challenge-label{display:block;font-size:14px;font-weight:600;color:var(--xv-ink)}.workspace-setup textarea,.workspace-setup input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.workspace-setup select,#workspace-hub input:not([type=checkbox]):not([type=radio]),#workspace-hub select,#workspace-hub textarea,.workspace-card input:not([type=checkbox]):not([type=radio]),.workspace-section input:not([type=checkbox]):not([type=radio]){background:var(--xv-surface)!important;border:1px solid var(--xv-line-strong)!important;border-radius:var(--xv-radius)!important;color:var(--xv-ink)!important;font-size:14px;box-shadow:var(--xv-shadow-sm)}.workspace-setup textarea{min-height:120px;padding:12px 14px!important;line-height:1.55;resize:vertical}.workspace-setup select,.workspace-setup input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){min-height:40px}.workspace-setup textarea:focus,.workspace-setup input:focus,.workspace-setup select:focus,#workspace-hub input:focus,.workspace-section input:focus{outline:none;border-color:var(--xv-accent)!important;box-shadow:0 0 0 4px var(--xv-accent-ring)!important}.workspace-setup label.block,.workspace-setup .block.text-sm.font-medium{color:var(--xv-body)!important;font-weight:500}.workspace-section,.workspace-advanced{border-top:1px solid var(--xv-line);padding:20px 24px 0;margin:24px -24px 0}.workspace-advanced>div{padding-bottom:0}.workspace-section>summary,.workspace-advanced>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:0;color:var(--xv-ink)}.workspace-section>summary::-webkit-details-marker,.workspace-advanced>summary::-webkit-details-marker{display:none}.xv-step{font-family:var(--xv-mono);font-size:12px;color:var(--xv-caption)}.xv-section-title{display:flex;flex-direction:column;gap:2px;min-width:0}.xv-section-title strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.xv-section-title small{font-size:14px;color:var(--xv-muted);font-weight:400}.workspace-section>summary:after,.workspace-advanced>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.75px solid var(--xv-caption);border-bottom:1.75px solid var(--xv-caption);transform:rotate(45deg);transition:transform .15s;flex-shrink:0}.workspace-section[open]>summary:after,.workspace-advanced[open]>summary:after{transform:rotate(-135deg)}.workspace-section>div,.workspace-advanced>div{padding-top:18px}.workspace-advanced>summary>span:not(.xv-step):not(.xv-section-title){font-size:14px;color:var(--xv-muted)}.xv-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.xv-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--xv-body)}.xv-field input{min-height:40px;padding:0 12px}.xv-hint{margin:0 0 16px;font-size:13px;color:var(--xv-muted)}.xv-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.xv-option{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--xv-line-strong);border-radius:10px;background:var(--xv-surface);cursor:pointer;transition:border-color .15s,background-color .15s}.xv-option:hover{border-color:#a3b3f6}.xv-option input{margin:2px 0 0;width:16px;height:16px;flex-shrink:0}.xv-option span{display:flex;flex-direction:column;gap:2px}.xv-option strong{font-size:14px;font-weight:600;color:var(--xv-ink)}.xv-option small{font-size:13px;color:var(--xv-muted);line-height:1.45}.xv-option:has(input:checked){border-color:var(--xv-accent);background:var(--xv-accent-tint);box-shadow:0 0 0 1px var(--xv-accent) inset}.xv-option:has(input:disabled){opacity:.6;cursor:not-allowed}.xv-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:var(--xv-subtle);border-radius:10px}.xv-segment label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:6px 8px;border-radius:8px;cursor:pointer}.xv-segment input{position:absolute;opacity:0;width:1px;height:1px}.xv-segment strong{font-size:14px;font-weight:500;color:var(--xv-body)}.xv-segment small{font-size:12px;color:var(--xv-muted)}.xv-segment label:has(input:checked){background:var(--xv-surface);box-shadow:0 1px 2px #1018281a,0 0 0 1px #1018280a}.xv-segment label:has(input:checked) strong{color:var(--xv-ink);font-weight:600}.xv-segment label:has(input:focus-visible){outline:3px solid #9DB0F7;outline-offset:1px}.xv-group-label{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--xv-body)}.workspace-run-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 24px;padding:16px 20px;background:var(--xv-surface);border:1px solid var(--xv-line);border-radius:var(--xv-radius-lg);box-shadow:var(--xv-shadow-sm);text-align:left!important}.xv-run-summary{display:flex;flex-direction:column;gap:8px;min-width:0}.xv-run-summary>strong{font-size:14px;font-weight:600}.xv-run-tags{display:flex;flex-wrap:wrap;gap:6px}.xv-run-tags span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--xv-subtle);color:var(--xv-body);font-size:12px}.xv-run-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-run-actions .xv-run-buttons>button,.workspace-run-actions>div>button{transform:none!important}.workspace-run-actions .primary-button{min-height:44px;padding:0 22px!important;border-radius:var(--xv-radius)!important;font-size:15px!important;font-weight:600!important;box-shadow:var(--xv-shadow-sm)!important;margin:0!important}.workspace-run-actions .xv-run-note{flex-basis:100%;margin:0;font-size:13px;color:var(--xv-muted)}.workspace-run-actions .xv-run-note button{border:0;background:none;padding:0;color:var(--xv-accent);font-weight:500;text-decoration:underline;cursor:pointer}.workspace-run-actions .xv-run-error{flex-basis:100%;margin:0;padding:10px 12px;border-radius:var(--xv-radius);background:var(--xv-err-tint);color:var(--xv-err);font-size:13px}.workspace-report{margin-top:24px;padding:0!important;overflow:visible}.xv-report-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:24px 24px 20px}.xv-report-header h2{margin:0;font-size:26px;line-height:1.25;font-weight:650;letter-spacing:-.02em;color:var(--xv-ink)}.xv-report-header p{margin:6px 0 0;color:var(--xv-muted);font-size:14px}.xv-report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xv-report-media{margin:0 24px 16px}.xv-report-body{border-top:1px solid var(--xv-line)}.xv-tabbar{position:sticky;top:60px;z-index:15;display:flex;align-items:stretch;gap:22px;padding:0 24px;background:var(--xv-surface);border-bottom:1px solid var(--xv-line);border-radius:0}.workspace-report-tabs{display:flex;align-items:stretch;gap:22px;min-width:0;overflow-x:auto;scrollbar-width:none}.workspace-report-tabs::-webkit-scrollbar{display:none}.xv-tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0;border:0;background:none;color:var(--xv-muted);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.xv-tab svg{width:16px;height:16px;opacity:.8}.xv-tab:hover{color:var(--xv-ink)}.xv-tab[aria-pressed=true]{color:var(--xv-ink);font-weight:600}.xv-tab[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--xv-accent);border-radius:2px 2px 0 0}.xv-tab-more{position:relative;display:flex;align-items:stretch;flex-shrink:0}.xv-tab.is-active{color:var(--xv-ink);font-weight:600}.xv-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--xv-accent);border-radius:2px 2px 0 0}.xv-tab-menu{position:absolute;right:0;top:100%;z-index:40;min-width:220px;margin-top:4px;padding:6px;background:var(--xv-surface);border:1px solid var(--xv-line);border-radius:10px;box-shadow:var(--xv-shadow-lg);display:flex;flex-direction:column}.xv-tab-menu .xv-tab{min-height:40px;padding:0 10px;border-radius:8px;justify-content:flex-start}.xv-tab-menu .xv-tab:hover{background:var(--xv-subtle)}.xv-tab-menu .xv-tab[aria-pressed=true]{background:var(--xv-accent-tint);color:var(--xv-accent)}.xv-tab-menu .xv-tab[aria-pressed=true]:after{display:none}.xv-report-panel{padding:24px}.workspace-library-empty{padding:28px!important}.workspace-library-empty svg{width:32px;height:32px}@media(max-width:1100px){.workspace-content{padding:24px 20px 56px}.workspace-topbar{padding:10px 20px}}@media(max-width:860px){.xinovates-shell,.xinovates-shell.is-collapsed{display:block}.workspace-sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--xv-shadow-lg)}.xinovates-shell.is-menu-open .workspace-sidebar{transform:none}.xinovates-shell.is-collapsed .workspace-sidebar{align-items:stretch;padding:18px 14px}.xinovates-shell.is-collapsed .xv-brand-text,.xinovates-shell.is-collapsed .xv-nav-label,.xinovates-shell.is-collapsed .workspace-sidebar-label,.xinovates-shell.is-collapsed .xv-quota,.xinovates-shell.is-collapsed .xv-profile-text{display:revert}.xv-collapse{display:none}.xv-menu-button{display:inline-grid;margin-left:-8px}.xv-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#0f172a52}.workspace-topbar{padding:8px 16px;gap:8px}.workspace-topbar-actions .xv-button{padding:0 10px;font-size:13px}.xv-crumb-current{max-width:22ch}.workspace-content{padding:20px 16px 48px}.workspace-view-heading h2{font-size:24px}.workspace-setup{padding:0 16px 16px}.workspace-setup-header,.workspace-section,.workspace-advanced{padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px}.workspace-mode{width:100%}.workspace-mode button{flex:1;padding:0 8px}.workspace-setup textarea,.workspace-setup input:not([type=checkbox]):not([type=radio]),.workspace-setup select{font-size:16px!important}.xv-segment{grid-template-columns:1fr}.xv-report-header,.xv-report-panel{padding-left:16px;padding-right:16px}.xv-report-actions{min-width:0;max-width:100%}.xv-report-actions>.xv-button{max-width:100%;white-space:normal;line-height:1.3;padding:8px 14px}.xv-tabbar{padding:0 16px;gap:18px;top:56px}.workspace-report-tabs{gap:18px}.xv-run-buttons,.xv-run-buttons>button{width:100%}#workspace-hub{padding:16px}}@media(max-width:860px){.workspace-topbar-actions .xv-button>span:not(.xv-count){display:none}}@media(prefers-reduced-motion:reduce){.xinovates-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.xv-section-title-row{display:flex;align-items:flex-start;gap:12px}.xv-section-title-row .xv-step{padding-top:3px}.xv-menu{position:relative}.xv-menu>summary{list-style:none}.xv-menu>summary::-webkit-details-marker{display:none}.xv-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:240px;padding:6px;background:var(--xv-surface);border:1px solid var(--xv-line);border-radius:10px;box-shadow:var(--xv-shadow-lg);display:flex;flex-direction:column}.xv-menu-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--xv-ink);font-size:14px;text-align:left;cursor:pointer}.xv-menu-item:hover:not(:disabled){background:var(--xv-subtle)}.xv-menu-item:disabled{opacity:.55;cursor:not-allowed}.xv-menu-item svg{width:16px;height:16px;color:var(--xv-muted)}.xv-stop{color:var(--xv-err)!important}.xv-stop:hover{background:var(--xv-err-tint)!important;border-color:#fda29b!important}.xv-run-start{min-height:44px;padding:0 22px;font-size:15px;font-weight:600}.xv-save-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;color:var(--xv-muted)}.xv-save-status:empty{display:none}.xv-save-status .xv-run-error{color:var(--xv-err)}.xv-field-wide{grid-column:1 / -1}.workspace-tool-page .xv-field input,.workspace-tool-page .xv-field select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--xv-line);border-radius:var(--xv-radius);background:var(--xv-surface);color:var(--xv-ink);font:inherit}.workspace-tool-page .xv-source-list li{padding:12px 0;border-bottom:1px solid var(--xv-line)}.workspace-tool-page .xv-field{min-width:0}.xv-recovery{padding:18px;margin:16px 0;background:var(--xv-warn-tint, #fffaeb);border:1px solid var(--xv-line);border-radius:var(--xv-radius)}.xv-recovery p{color:var(--xv-body);font-size:14px}.xv-intake-assistant{margin-top:20px}.xv-intake-assistant-panel{margin-top:12px;padding:20px;background:#f7f8ff;border:1px solid #dfe3ef;border-radius:12px}.xv-intake-assistant-panel>.xv-button{margin:12px 8px 0 0}.xv-intake-assistant-panel ul{padding-left:24px}.xv-workstation-tabbar{margin:-8px 0 20px;border:1px solid var(--xv-line);border-radius:var(--xv-radius-lg);background:var(--xv-surface);box-shadow:var(--xv-shadow-sm);padding:0 16px;position:sticky;top:68px;z-index:20}.xv-workstation-tabbar .workspace-report-tabs{gap:20px}.xv-workstation-tabbar .xv-tab{font-size:13.5px;padding:12px 2px;min-height:44px}.xv-workstation-tabbar .xv-tab:disabled{opacity:.45;cursor:not-allowed}.xv-tab-hint-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;margin-bottom:20px;border-radius:var(--xv-radius);background:var(--xv-accent-tint);border:1px solid #C7D0FA;font-size:13px}:root{--xr-funnel-1: #CFF9FE;--xr-funnel-2: #A5F0FC;--xr-funnel-3: #0E7490;--xr-funnel-4: #164C63}.xr-chapterbar{display:flex;align-items:stretch;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--xv-line, #E4E7EC)}.xr-chapters{display:flex;flex-wrap:wrap;gap:2px 2px}.xr-chapter{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:40px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--xv-muted, #475467);cursor:pointer;white-space:nowrap}.xr-chapter:hover{color:var(--xv-ink, #0F172A)}.xr-chapter:focus-visible{outline:2px solid var(--xv-accent, #1E40E0);outline-offset:-2px}.xr-chapter[aria-current=page]{color:var(--xv-ink, #0F172A);font-weight:600;border-bottom-color:var(--xr-phase, var(--xv-accent, #1E40E0))}.xr-chapter-num{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;padding:1px 7px;border-radius:5px;background:var(--xv-line, #E4E7EC);color:var(--xv-body, #344054)}.xr-chapter[aria-current=page] .xr-chapter-num{background:var(--xr-phase, var(--xv-accent, #1E40E0));color:#fff}.xr-tools{display:flex;align-items:center;gap:6px;padding:6px 0}.xr-toolbtn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--xv-line-strong, #D0D5DD);background:var(--xv-surface, #FFFFFF);border-radius:8px;font:inherit;font-size:13px;font-weight:500;color:var(--xv-body, #344054);cursor:pointer}.xr-toolbtn:hover{background:#f9fafb}.xr-toolbtn:focus-visible{outline:2px solid var(--xv-accent, #1E40E0);outline-offset:2px}.xr-body{display:flex;flex-direction:column;gap:28px;padding-top:20px}.xr-intro{display:flex;flex-direction:column;gap:4px}.xr-intro-phase{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--xr-phase, var(--xv-accent, #1E40E0))}.xr-intro h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--xv-ink, #0F172A)}.xr-intro .xr-meaning{margin-top:6px;padding:8px 12px;border-left:3px solid var(--xr-phase, var(--xv-accent, #1E40E0));background:var(--xv-soft, rgba(127,127,127,.08));border-radius:0 8px 8px 0;font-size:14px}.xr-intro p{margin:0;font-size:15px;color:var(--xv-muted, #475467);max-width:780px}.xr-section{display:flex;flex-direction:column;gap:16px;scroll-margin-top:80px}.xr-section-head{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--xv-line, #E4E7EC)}.xr-section-head h3{margin:0;font-size:18px;font-weight:600;color:var(--xv-ink, #0F172A)}.xr-section-head a{margin-left:auto;font-size:13px;color:var(--xv-accent, #1E40E0)}.xr-detail{display:flex;flex-direction:column;gap:16px}.xr-detail-title{margin:8px 0 -4px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xv-caption, #5B6575)}.xr-visuals{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start}.xr-visuals>.xr-wide{grid-column:1 / -1}.xr-card{background:var(--xv-surface, #FFFFFF);border:1px solid var(--xv-line, #E4E7EC);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--xv-ink, #0F172A)}.xr-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xv-caption, #5B6575)}.xr-note{margin:0;font-size:12px;color:var(--xv-caption, #5B6575)}.xr-muted{font-size:13px;color:var(--xv-muted, #475467)}.xr-small{font-size:13px;line-height:1.45}.xr-strong{font-weight:600}.xr-num{font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.xr-right{text-align:right}.xr-prose{font-size:14px;line-height:1.55;color:var(--xv-body, #344054)}.xr-prose p{margin:0 0 8px}.xr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.xr-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.xr-chip{padding:3px 10px;border-radius:999px;background:#f2f4f7;color:var(--xv-muted, #475467);font-size:12px;font-weight:600;text-transform:capitalize}.xr-tag{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--xv-accent-tint, #EEF1FE);color:var(--xv-accent, #1E40E0);font-style:normal;font-size:11px;font-weight:600}.xr-bignum{font-size:34px;font-weight:600;line-height:1.1;margin:2px 0 8px}.xr-track{display:block;flex:1;height:8px;border-radius:4px;background:#f2f4f7;overflow:hidden}.xr-fill{display:block;height:100%;border-radius:4px}.xr-alert{border:1px solid #FDA29B;background:var(--xv-err-tint, #FEF3F2);color:var(--xv-err, #B42318);border-radius:10px;padding:12px 16px;font-size:14px}.xr-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--xv-body, #344054)}.xr-legend span{display:inline-flex;align-items:center;gap:6px}.xr-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.xr-bullets{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--xv-body, #344054)}.xr-funnel{display:flex;flex-direction:column;align-items:center;gap:8px}.xr-funnel-tier{min-height:54px;box-sizing:border-box;padding:6px 16px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.xr-funnel-key{font-size:13px;font-weight:700;display:flex;flex-direction:column;line-height:1.2}.xr-funnel-key small{font-size:11px;font-weight:500;opacity:.85}.xr-funnel-value{font-size:15px;font-weight:600;text-align:right;overflow-wrap:anywhere}.xr-quad,.xr-swot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--xv-line, #E4E7EC);border-radius:10px;overflow:hidden}.xr-quad-cell{background:var(--xv-surface, #FFFFFF);padding:14px}.xr-swot>div{padding:14px}.xr-quad-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--xv-discover, #0E7490);margin-bottom:6px}.xr-quad ul,.xr-swot ul,.xr-pill-col ul{margin:0;padding-left:16px;font-size:14px;line-height:1.5;color:var(--xv-body, #344054)}.xr-pill-col{border-radius:10px;padding:12px 14px}.xr-pill-pain{background:var(--xv-err-tint, #FEF3F2)}.xr-pill-pain .xr-quad-title{color:var(--xv-err, #B42318)}.xr-pill-gain{background:var(--xv-ok-tint, #ECFDF3)}.xr-pill-gain .xr-quad-title{color:var(--xv-ok, #067647)}.xr-table{display:flex;flex-direction:column}.xr-tr{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(5,minmax(0,1fr)) 70px;gap:12px;align-items:center;padding:10px 8px;border-top:1px solid #F2F4F7;font-size:14px}.xr-th{border-top:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--xv-caption, #5B6575);border-bottom:1px solid var(--xv-line, #E4E7EC)}.xr-tr-chosen{background:var(--xv-accent-tint, #EEF1FE);border-radius:8px}.xr-cellbar{display:flex;align-items:center;gap:6px}.xr-fit{display:grid;grid-template-columns:1fr 40px 1fr;gap:8px 0;align-items:stretch}.xr-fit-head{font-size:13px;font-weight:700;padding-bottom:4px}.xr-fit-head.xr-fit-customer{color:var(--xv-discover, #0E7490)}.xr-fit-head.xr-fit-offer{color:var(--xv-develop, #B45309)}.xr-fit-cell{padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4;display:flex;flex-direction:column;gap:2px}.xr-fit-cell small{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.xr-fit-cell.xr-fit-customer{background:var(--xv-discover-tint, #E2F2F6)}.xr-fit-cell.xr-fit-offer{background:var(--xv-develop-tint, #FEF6EE)}.xr-fit-cell:empty{background:none}.xr-fit-arrow{display:flex;align-items:center;justify-content:center;color:#98a2b3}.xr-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.xr-timeline li{padding-right:14px;display:flex;flex-direction:column;gap:6px;min-width:0}.xr-timeline-rail{display:flex;align-items:center}.xr-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.xr-rail{flex:1;height:2px;background:var(--xv-line, #E4E7EC)}.xr-when{font-size:12px;color:var(--xv-muted, #475467)}.xr-lights{display:flex;align-items:center;gap:8px;margin:8px 0}.xr-light{width:20px;height:20px;border-radius:50%}.xr-pos{display:flex;flex-direction:column}.xr-pos-head,.xr-pos-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;align-items:center;padding:9px 0;font-size:14px}.xr-pos-head{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--xv-caption, #5B6575);border-bottom:1px solid var(--xv-line, #E4E7EC)}.xr-pos-row{border-top:1px solid #F2F4F7}.xr-pos-dots{display:inline-flex;align-items:center;gap:4px}.xr-pos-dots i{width:14px;height:14px;border-radius:50%;display:inline-block}.xr-pos-dots em{font-style:normal;font-size:12px;color:var(--xv-muted, #475467);margin-left:6px}.xr-radar{width:100%;max-width:360px;margin:0 auto;display:block}.xr-journey{display:grid;gap:10px;overflow-x:auto}.xr-journey-stage{background:#f9fafb;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:2px}.xr-journey-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin-bottom:6px}.xr-journey-head .xr-num{font-size:11px;background:var(--xv-deliver, #9D174D);color:#fff;border-radius:5px;padding:1px 6px}.xr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.xr-kpi{background:var(--xv-surface, #FFFFFF);border:1px solid var(--xv-line, #E4E7EC);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.xr-kpi-value{font-size:24px;font-weight:600;color:var(--xv-ink, #0F172A);overflow-wrap:anywhere}.xr-chart{width:100%;height:auto;display:block}.xr-heat{display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));gap:6px;align-items:stretch}.xr-heat-col{font-size:12px;color:var(--xv-muted, #475467);text-align:center}.xr-heat-row{font-size:12px;color:var(--xv-muted, #475467);align-self:center}.xr-heat-cell{min-height:64px;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;padding:4px}.xr-marker{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--xv-line-strong, #D0D5DD);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--xv-ink, #0F172A)}.xr-risklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.xr-risklist li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;font-size:14px}.xr-ethics{list-style:none;margin:0;padding:0}.xr-ethics li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #F2F4F7;font-size:15px}.xr-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.xr-status i{width:7px;height:7px;border-radius:50%;display:inline-block}.xr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;z-index:60}.xr-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--xv-ground, #F6F7F9);border-left:1px solid var(--xv-line, #E4E7EC);box-shadow:-8px 0 24px #0f172a14;z-index:61;display:flex;flex-direction:column}.xr-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--xv-surface, #FFFFFF);border-bottom:1px solid var(--xv-line, #E4E7EC)}.xr-drawer-head h2{margin:0;font-size:16px;font-weight:600;color:var(--xv-ink, #0F172A)}.xr-drawer-body{flex:1;overflow-y:auto;padding:18px}.xr-drawer-wide{width:min(760px,100vw)}@media(max-width:760px){.xr-hide-sm{display:none}.xr-tr{grid-template-columns:1fr 70px}.xr-visuals{grid-template-columns:1fr}.xr-card{padding:16px}.xr-fit{grid-template-columns:1fr}.xr-fit-arrow{transform:rotate(90deg);padding:2px 0}.xr-timeline{grid-template-columns:1fr!important;gap:14px}.xr-pos-head,.xr-pos-row{grid-template-columns:1fr 1fr 1fr;gap:6px}.xr-heat{grid-template-columns:48px repeat(3,minmax(0,1fr))}}@media print{.xr-chapterbar,.xr-scrim,.xr-drawer{display:none!important}}.xr-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.xr-ledger li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid #F2F4F7}.xr-ledger li:first-child{border-top:0}.xr-ledger-main{display:flex;justify-content:space-between;gap:12px;font-size:14px}.xr-ledger-label{color:var(--xv-body, #344054)}.xr-ledger-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.xr-quote{margin:4px 0 0;padding:6px 10px;border-left:3px solid var(--xv-line-strong, #D0D5DD);font-size:12px;color:var(--xv-muted, #475467)}.xr-linkbtn{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--xv-accent, #1E40E0);text-decoration:underline;cursor:pointer}.xr-diff{display:flex;flex-direction:column;gap:6px}.xr-diff-row{display:grid;grid-template-columns:150px 1fr 40px;gap:10px;align-items:center;font-size:13px}.xr-diff-track{position:relative;height:10px;background:#f2f4f7;border-radius:5px}.xr-diff-track:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#98a2b3}.xr-diff-win,.xr-diff-loss{position:absolute;top:0;bottom:0;max-width:50%;border-radius:5px}.xr-diff-win{background:#067647}.xr-diff-loss{background:#b42318}.xr-diff-row .xr-num{text-align:right}@media(max-width:760px){.xr-diff-row{grid-template-columns:110px 1fr 36px}}.xr-gap{background:#f9fafb;border-style:dashed}.xr-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;align-items:start}.xr-shell.is-collapsed{grid-template-columns:56px minmax(0,1fr)}.xr-main{min-width:0}.xr-rail{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 0}.xr-rail-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:32px;padding:0 8px;border:0;background:none;font:inherit;font-size:12px;color:var(--xv-caption, #5B6575);cursor:pointer}.xr-rail-group{display:flex;flex-direction:column}.xr-rail-chapter{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:0;border-left:3px solid transparent;border-radius:0 8px 8px 0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--xv-muted, #475467);text-align:left;cursor:pointer}.xr-rail-chapter:hover{background:#f2f4f7;color:var(--xv-ink, #0F172A)}.xr-rail-chapter:focus-visible,.xr-rail-section:focus-visible,.xr-rail-toggle:focus-visible{outline:2px solid var(--xv-accent, #1E40E0);outline-offset:-2px}.xr-rail-chapter[aria-current=page]{color:var(--xv-ink, #0F172A);font-weight:600;border-left-color:var(--xr-phase, var(--xv-accent, #1E40E0));background:#f9fafb}.xr-rail-chapter[aria-current=page] .xr-chapter-num{background:var(--xr-phase, var(--xv-accent, #1E40E0));color:#fff}.xr-rail-sections{list-style:none;margin:2px 0 6px 22px;padding:0 0 0 10px;border-left:1px solid var(--xv-line, #E4E7EC);display:flex;flex-direction:column}.xr-rail-section{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;color:var(--xv-muted, #475467);text-align:left;cursor:pointer}.xr-rail-section:hover:not(:disabled){background:#f2f4f7}.xr-rail-section.is-current{color:var(--xv-ink, #0F172A);font-weight:600;background:#eef1fe}.xr-rail-section:disabled{cursor:default;opacity:.6}.xr-rail-section small{margin-left:auto;font-size:11px;color:var(--xv-caption, #5B6575)}.xr-state{width:8px;height:8px;border-radius:50%;flex:none}.xr-state-done{background:#067647}.xr-state-warn{background:#b54708}.xr-state-missing{background:transparent;border:1.5px solid #98A2B3}.xr-rail-tools{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--xv-line, #E4E7EC)}.xr-shell.is-collapsed .xr-rail-chapter{justify-content:center;padding:6px 0;border-radius:8px}.xr-shell.is-collapsed .xr-toolbtn{justify-content:center;padding:0}@media(min-width:1024px){.xr-chapterbar{display:none}}@media(max-width:1023px){.xr-shell,.xr-shell.is-collapsed{display:block}.xr-rail{display:none}}.xt-tree,.xt-tree ul{list-style:none;margin:0;padding:0}.xt-tree ul{margin-left:18px;padding-left:12px;border-left:1px solid var(--xv-line, #E4E7EC)}.xt-cause{padding:4px 0;font-size:14px;color:var(--xv-body, #344054)}.xt-cause>span:first-child{margin-right:6px}.xt-cause-on>span:first-child{font-weight:600;color:var(--xv-ink, #0F172A)}.xt-basis,.xt-target,.xt-status{display:inline-block;margin-right:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.xt-basis-observed,.xt-status-supported{background:#ecfdf3;color:#067647}.xt-basis-researched{background:#eef1fe;color:#1e40e0}.xt-basis-assumed,.xt-status-untested{background:#f2f4f7;color:#475467}.xt-status-contradicted{background:#fef3f2;color:#b42318}.xt-target{background:#1e40e0;color:#fff}.xt-quad{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xt-quad-cell{min-height:72px;border:1px solid var(--xv-line, #E4E7EC);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.xt-quad-hot{border-color:#fda29b;background:#fffbfa}.xt-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--xv-body, #344054)}.xt-theme{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--xv-line, #E4E7EC)}.xt-quote{margin:0;padding-left:10px;border-left:3px solid var(--xv-accent, #1E40E0);font-size:13px;font-style:italic;color:var(--xv-body, #344054)}.xt-rank{display:grid;grid-template-columns:24px minmax(0,1fr) auto 120px 64px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--xv-line, #E4E7EC);font-size:14px}.xt-bar{height:8px;border-radius:999px;background:#f2f4f7;overflow:hidden}.xt-bar>span{display:block;height:100%;background:var(--xv-accent, #1E40E0)}.xt-warn{color:#b54708}.xt-rank .xr-chip,.xt-test .xr-chip{text-transform:none}.xt-tier{display:flex;flex-direction:column;gap:4px;border:1px solid var(--xv-line, #E4E7EC);border-radius:8px;padding:12px}.xt-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.xt-card-grid{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;margin:0;font-size:13px}.xt-card-grid dt{font-weight:600;color:var(--xv-caption, #5B6575)}.xt-card-grid dd{margin:0;color:var(--xv-body, #344054)}.xt-asset{white-space:pre-wrap;font-family:inherit;font-size:13px;background:#f9fafb;border:1px solid var(--xv-line, #E4E7EC);border-radius:8px;padding:10px;margin:8px 0 0}@media(max-width:640px){.xt-rank{grid-template-columns:20px minmax(0,1fr) 64px}.xt-rank .xr-chip,.xt-rank .xt-bar{display:none}.xt-card-grid{grid-template-columns:1fr}}.xr-chart-scroll{overflow-x:auto}.rv-chart{min-width:560px}.rv-meaning{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;background:var(--xv-accent-tint, #EEF1FE);border-radius:10px;padding:12px 14px;color:var(--xv-ink, #0F172A);font-size:14px}.rv-meaning p{margin:0;flex:1 1 320px;min-width:0}.rv-move{white-space:nowrap}.rv-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.rv-table th{text-align:left;font-size:12px;font-weight:500;color:var(--xv-caption, #5B6575);text-transform:uppercase;letter-spacing:.04em}.rv-table th,.rv-table td{padding:9px 10px;border-bottom:1px solid var(--xv-line, #E4E7EC);vertical-align:top;overflow-wrap:anywhere}.rv-table tr:last-child td{border-bottom:0}.rv-chip{display:inline-block;font-size:12px;font-weight:500;padding:2px 10px;border-radius:99px;white-space:nowrap}.rv-chip-match{background:var(--xv-ok-tint, #ECFDF3);color:var(--xv-ok, #067647)}.rv-chip-differs{background:var(--xv-err-tint, #FEF3F2);color:var(--xv-err, #B42318)}.rv-chip-unchecked{background:var(--xv-warn-tint, #FEF6EE);color:var(--xv-warn, #B54708)}.rv-gate{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.rv-gate>div{border:1px solid var(--xv-line, #E4E7EC);border-radius:10px;padding:10px 14px;font-size:14px}.rv-gate b{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--xv-caption, #5B6575);font-weight:500}.rv-gate p{margin:2px 0 0;color:var(--xv-ink, #0F172A)}.rv-pain{display:flex;flex-direction:column;gap:6px;font-size:14px}.rv-pain-head,.rv-pain-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px;gap:10px;align-items:center}.rv-pain-head{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--xv-caption, #5B6575)}.rv-pain-row>div{background:var(--xv-ground, #F6F7F9);border-radius:8px;padding:8px 10px;overflow-wrap:anywhere}.rv-pain-row>.rv-pain-gap{background:var(--xv-err-tint, #FEF3F2);color:var(--xv-err, #B42318)}.rv-chip-neutral{background:var(--xv-ground, #F6F7F9);color:var(--xv-muted, #475467)}.xr-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:center}@media(max-width:640px){.rv-pain-head{display:none}.rv-pain-row{grid-template-columns:1fr}}.xr-subtabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;border-bottom:1px solid var(--xv-line, #E4E7EC)}.xr-subtab{padding:8px 14px;min-height:40px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--xv-muted, #475467);cursor:pointer}.xr-subtab:hover{color:var(--xv-ink, #0F172A)}.xr-subtab:focus-visible{outline:2px solid var(--xv-accent, #1E40E0);outline-offset:-2px}.xr-subtab[aria-selected=true]{color:var(--xv-ink, #0F172A);font-weight:600;border-bottom-color:var(--xr-phase, var(--xv-accent, #1E40E0))}.xr-intro-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.cs-switch{display:inline-flex;gap:4px;padding:4px;background:#eef1f5;border-radius:10px;flex:none}.cs-switch button{min-height:40px;padding:0 16px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--xv-muted, #475467);cursor:pointer}.cs-switch button[aria-pressed=true]{background:var(--xv-surface, #FFFFFF);color:var(--xv-ink, #0F172A);box-shadow:0 1px 2px #10182824}.cs-switch button:focus-visible{outline:2px solid var(--xv-accent, #1E40E0);outline-offset:1px}.cs{display:flex;flex-direction:column;gap:16px}.cs-take{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--xv-surface, #FFFFFF);border:1px solid var(--xv-line, #E4E7EC);border-radius:12px;padding:18px 22px}.cs-take p{margin:0;max-width:820px;font-size:19px;line-height:1.45;font-weight:500;color:var(--xv-ink, #0F172A)}.cs-take-missing{border-style:dashed;background:#f9fafb}.cs-take-missing p{font-size:16px;color:var(--xv-muted, #475467)}.cs-basis{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid;font-size:13px;font-weight:500;white-space:nowrap}.cs-basis-calculated,.cs-basis-supported{background:#ecfdf3;color:#05603a;border-color:#a6e3c2}.cs-basis-estimate,.cs-basis-judgement{background:#fef6ee;color:#93370d;border-color:#f5b07a;border-style:dashed}.cs-basis-missing{background:#f2f4f7;color:#344054;border-color:#98a2b3;border-style:dotted}.cs-flag{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-radius:12px;border:1px solid #F5B07A;background:#fffaf5;font-size:14px;line-height:1.45;color:var(--xv-ink, #0F172A)}.cs-flag strong{color:#93370d}.cs-flag-critical{border-color:#e9a08f;background:#fff6f4}.cs-flag-critical strong{color:#912018}.cs-flag ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.cs-more{font-size:13px;color:var(--xv-muted, #475467)}.cs-linkbtn{align-self:flex-start;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid currentColor;background:var(--xv-surface, #FFFFFF);color:#93370d;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cs-main{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.cs-visual{flex:999 1 520px;min-width:0}.cs-numbers{flex:1 1 220px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.cs-number{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--xv-surface, #FFFFFF);border:1px solid var(--xv-line, #E4E7EC);border-radius:12px}.cs-number-label{font-size:13px;color:var(--xv-muted, #475467)}.cs-number-value{font-size:24px;font-weight:600;color:var(--xv-ink, #0F172A)}.cs-number-note{font-size:12px;color:var(--xv-muted, #475467)}.cs-drivers{display:flex;flex-direction:column;gap:10px}.cs-drivers h3{margin:0;font-size:15px;font-weight:600;color:var(--xv-ink, #0F172A)}.cs-driver-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.cs-driver{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--xv-surface, #FFFFFF);border:1px solid var(--xv-line, #E4E7EC);border-radius:12px;font-size:14px;line-height:1.45}.cs-driver.cs-driver-assumed{border:1px dashed #F5B07A}.cs-driver.cs-zone-high{border-left:0;box-shadow:inset 0 0 0 1px #e9a08f}.cs-driver-label{font-weight:600;color:var(--xv-ink, #0F172A)}.cs-driver-detail{color:var(--xv-muted, #475467)}.cs-driver .cs-basis{align-self:flex-start}.cs-full{align-self:flex-start;min-height:44px;padding:0 18px;border-radius:8px;border:1px solid var(--xv-line-strong, #D0D5DD);background:var(--xv-surface, #FFFFFF);color:var(--xv-accent, #1E40E0);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.cs-full:hover{border-color:var(--xv-accent, #1E40E0)}.cs-full:focus-visible,.cs-linkbtn:focus-visible{outline:2px solid var(--xv-accent, #1E40E0);outline-offset:2px}.cs-riskgrid{margin:0;display:flex;flex-direction:column;gap:8px;background:var(--xv-surface, #FFFFFF);border:1px solid var(--xv-line, #E4E7EC);border-radius:12px;padding:18px 20px}.cs-riskgrid-body{display:flex;gap:8px;align-items:stretch}.cs-riskgrid-y{writing-mode:vertical-rl;transform:rotate(180deg);align-self:center}.cs-riskgrid-axis{font-size:13px;color:var(--xv-muted, #475467);text-align:center}.cs-riskgrid-cells{flex:1;display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));gap:4px}.cs-riskgrid-label{font-size:12px;color:var(--xv-muted, #475467);display:flex;align-items:center}.cs-riskgrid-bottom{justify-content:center}.cs-riskgrid-cell{min-height:72px;border-radius:6px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px;padding:6px}.cs-zone-high{background:#fcd9bd}.cs-zone-mid{background:#fef0e3}.cs-zone-low{background:#f2f4f7}.cs-marker{width:30px;height:30px;border-radius:50%;background:var(--xv-ink, #0F172A);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.cs-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--xv-muted, #475467)}.cs-legend span{display:inline-flex;align-items:center;gap:6px}.cs-legend i{width:14px;height:14px;border-radius:3px;display:inline-block;border:1px solid rgba(16,24,40,.08)}@media(max-width:640px){.cs-take p{font-size:17px}.cs-riskgrid-cells{grid-template-columns:52px repeat(3,minmax(0,1fr))}}.reliability-panel{margin:0 0 24px;padding:0;overflow:hidden;border:1px solid var(--xv-line);border-radius:var(--xv-radius-lg);background:var(--xv-surface);box-shadow:var(--xv-shadow-sm);color:var(--xv-ink);font-family:var(--xv-font)}.reliability-panel header{padding:20px 24px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.reliability-panel h2{margin:4px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em}.reliability-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xv-caption)}.reliability-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--xv-subtle);color:var(--xv-muted);font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap}.reliability-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.reliability-status.status-complete{background:var(--xv-ok-tint);color:var(--xv-ok)}.reliability-status.status-running,.reliability-status.status-queued,.reliability-status.status-working{background:var(--xv-accent-tint);color:var(--xv-accent)}.reliability-status.status-blocked,.reliability-status.status-partial,.reliability-status.status-stale{background:var(--xv-warn-tint);color:var(--xv-warn)}.reliability-status.status-failed,.reliability-status.status-error{background:var(--xv-err-tint);color:var(--xv-err)}.reliability-intro,.reliability-note{color:var(--xv-muted);font-size:13px;line-height:1.55}.reliability-intro{margin:6px 0 0;max-width:72ch}.reliability-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px 24px 20px}.reliability-metrics strong.is-err{color:var(--xv-err)}.rp-stacked{padding:4px 24px 24px}.rp-stacked .rp-section{padding-top:20px;border-top:1px solid var(--xv-line);margin-top:8px}.reliability-panel code{font-family:var(--xv-mono);font-size:12px;color:var(--xv-muted)}.reliability-metrics div{padding:14px 16px;border:1px solid var(--xv-line);border-radius:10px;background:var(--xv-surface)}.reliability-metrics strong{display:block;font-family:var(--xv-mono);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--xv-ink)}.reliability-metrics span{font-size:13px;color:var(--xv-muted)}.reliability-panel details{border-top:1px solid var(--xv-line);margin-top:12px;padding-top:4px}.reliability-panel summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.reliability-panel summary::-webkit-details-marker{display:none}.reliability-panel summary:after{content:"";width:8px;height:8px;border-right:1.75px solid var(--xv-caption);border-bottom:1.75px solid var(--xv-caption);transform:rotate(45deg);transition:transform .15s;margin-right:4px}.reliability-panel details[open]>summary:after{transform:rotate(-135deg)}.reliability-panel article{padding:12px 0;border-bottom:1px solid var(--xv-line);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.reliability-panel article:last-of-type{border-bottom:0}.reliability-panel article strong{font-weight:600}.reliability-panel p{margin:6px 0}.reliability-panel a{color:var(--xv-accent);text-decoration:underline}.reliability-panel blockquote{margin:8px 0;padding:8px 12px;border-radius:var(--xv-radius);background:var(--xv-ground);color:var(--xv-body);font-size:13px}.reliability-panel form{display:grid;gap:12px;margin-top:12px;padding:16px;border-radius:10px;background:var(--xv-ground)}.reliability-panel label{font-size:13px;font-weight:500;color:var(--xv-body)}.reliability-panel select,.reliability-panel textarea,.reliability-panel input{display:block;width:100%;margin-top:6px;padding:10px 12px;background:var(--xv-surface);border:1px solid var(--xv-line-strong);border-radius:var(--xv-radius);color:var(--xv-ink);font-size:14px}.reliability-measurement-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:600px){.reliability-measurement-fields{grid-template-columns:1fr}}.reliability-panel textarea{min-height:88px;resize:vertical}.reliability-panel form button,.reliability-panel .rp-action{justify-self:start;display:inline-flex;align-items:center;min-height:40px;margin-top:12px;padding:0 16px;background:var(--xv-accent);color:#fff;border:0;border-radius:var(--xv-radius);font-size:14px;font-weight:500;cursor:pointer}.reliability-panel form button:hover,.reliability-panel .rp-action:hover{background:var(--xv-accent-hover)}.reliability-panel :focus-visible{outline:3px solid #9DB0F7;outline-offset:2px}@media(max-width:760px){.reliability-panel header{padding:16px 16px 0}.reliability-metrics{padding:12px 16px 16px}.reliability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.reliability-panel .st-head .rp-action{margin-top:0}.dd-support-region{padding:8px 20px 20px}.dd-support-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:var(--xv-muted);font-size:12px;margin-bottom:8px}.dd-support-key{display:flex;align-items:center;gap:7px}.dd-support-key:before{content:"";width:12px;height:12px;border:1px dashed var(--xv-accent);border-radius:3px}.dd-support-key.is-added:before{border-style:solid;background:var(--xv-accent-tint)}.dd-support-caption{font-size:12px;color:var(--xv-muted);margin:0 0 12px}.dd-support-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dd-support-group{background:var(--xv-ground);border:1px solid var(--xv-line);border-radius:10px;min-width:0}.dd-support-heading{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;color:var(--xv-ink);font:600 12px var(--xv-font);padding:12px;text-align:left}.dd-support-nodes{padding:0 8px 8px;display:flex;flex-direction:column;gap:7px}.dd-support-nodes[hidden]{display:none}.dd-support-node{background:var(--xv-surface);border:1px dashed var(--xv-line-strong);border-radius:7px;padding:10px;width:100%;color:var(--xv-ink);text-align:left;display:flex;flex-direction:column;gap:5px;font:13px var(--xv-font);min-height:52px}.dd-support-node strong{font-weight:500}.dd-support-node span{font-size:12px;color:var(--xv-muted)}.dd-support-node.is-added{border:1px solid var(--xv-accent);background:var(--xv-accent-tint)}.dd-support-node[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--xv-accent);border-color:var(--xv-accent)}.dd-support-tag{font-size:12px;padding:4px 7px;border-radius:5px;background:var(--xv-subtle);color:var(--xv-body);margin-right:10px;display:inline-flex}.dd-support-tag.is-added{background:var(--xv-accent-tint);color:var(--xv-accent)}.dd-support-detail{padding:20px 24px;border-top:1px solid var(--xv-line);color:var(--xv-ink)}.dd-support-detail-head{display:flex;gap:16px;justify-content:space-between;align-items:start;flex-wrap:wrap}.dd-support-detail h3{font-size:20px;font-weight:600;margin:12px 0 7px}.dd-support-detail-head p{margin:0;max-width:700px;line-height:1.55;color:var(--xv-body)}.dd-support-tabs{display:flex;gap:18px;border-bottom:1px solid var(--xv-line);margin:18px 0;flex-wrap:wrap}.dd-support-tabs button{background:none;border:0;border-bottom:2px solid transparent;font:14px var(--xv-font);padding:8px 0 11px;color:var(--xv-muted)}.dd-support-tabs button[aria-selected=true]{color:var(--xv-accent);border-color:var(--xv-accent)}.dd-support-detail-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px}.dd-support-detail h4,.dd-output h4{font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 10px;color:var(--xv-caption)}.dd-support-detail-grid p{font-size:14px;line-height:1.55}.dd-learning-loop{color:var(--xv-accent)}.dd-support-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.dd-output{font-family:var(--xv-font);color:var(--xv-ink);line-height:1.55}.dd-output p{margin:8px 0}.dd-gap-tasks{padding:0 0 0 22px;margin:12px 0}.dd-gap-tasks li{padding:12px 0;border-bottom:1px solid var(--xv-line)}.dd-task-title{display:flex;gap:10px;justify-content:space-between;align-items:start;flex-wrap:wrap}.dd-output-meta{font-size:12px;color:var(--xv-muted)}.dd-output-note{padding:12px;background:var(--xv-ground);border-radius:8px;font-size:13px;color:var(--xv-body)}.dd-outcome{padding:16px 0;border-bottom:1px solid var(--xv-line)}.dd-measurements{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:16px 0}.dd-measurements>div{display:flex;flex-direction:column;gap:4px}.dd-measurements span{font-size:12px;color:var(--xv-muted)}.dd-measurements strong{font-size:16px;font-weight:500}.dd-output blockquote{border-left:3px solid var(--xv-line);padding:8px 14px;margin:12px 0;color:var(--xv-body)}.dd-core-support-links{margin:16px 20px;padding-top:12px;border-top:1px solid var(--xv-line);display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--xv-muted)}.dd-core-support-links button{font:13px var(--xv-font);padding:7px 10px;background:var(--xv-surface);border:1px dashed var(--xv-line);border-radius:6px;color:var(--xv-ink)}.dd-support-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--xv-body)}.dd-output,.dd-support-detail{overflow-wrap:anywhere}.dd-support-node,.dd-support-heading,.dd-support-tabs button,.dd-core-support-links button{cursor:pointer}.dd-support-node:focus-visible,.dd-support-heading:focus-visible,.dd-support-tabs button:focus-visible,.dd-core-support-links button:focus-visible{outline:2px solid var(--xv-accent);outline-offset:3px}@media(max-width:1000px){.dd-support-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-support-detail-grid{grid-template-columns:1fr 1fr}.dd-support-detail-grid>div:last-child{grid-column:1/-1}}@media(max-width:600px){.dd-support-region{padding:8px 16px 16px}.dd-support-detail{padding:16px}.dd-support-detail-grid{grid-template-columns:1fr}.dd-support-detail-grid>div:last-child{grid-column:auto}.dd-support-tabs{gap:14px}.dd-support-detail h3{font-size:18px}}@media(max-width:380px){.dd-support-groups{grid-template-columns:1fr}}@media(pointer:coarse){.dd-support-heading,.dd-support-tabs button,.dd-core-support-links button{min-height:44px}}@media print{.dd-support-actions,.dd-support-tabs{display:none}.dd-output{break-inside:auto}.dd-outcome,.dd-gap-tasks li{break-inside:avoid}}.st-layout{display:flex;flex-wrap:wrap;align-items:stretch;border-top:1px solid var(--xv-line)}.st-rail{flex:1 1 240px;max-width:100%;box-sizing:border-box;padding:16px 12px;border-right:1px solid var(--xv-line);background:#fcfcfd}.st-panel{flex:999 1 560px;min-width:0;box-sizing:border-box;padding:20px 28px 28px}.st-panel:focus-visible{outline:3px solid #9DB0F7;outline-offset:-3px}.st-group{margin-bottom:14px}.st-group-head{display:flex;justify-content:space-between;align-items:center;padding:0 12px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xv-caption)}.st-mono,.st-count{font-family:var(--xv-mono);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--xv-caption)}.st-tab{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:0;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--xv-body);font:500 14px/1.3 var(--xv-font);text-align:left;cursor:pointer}.st-tab:hover{background:var(--xv-subtle)}.st-tab.is-active{background:var(--xv-accent-tint);color:var(--xv-accent)}.st-tab.is-active .st-count{color:var(--xv-accent)}.st-tab.is-muted{color:#667085}.st-tab:focus-visible{outline:3px solid #9DB0F7;outline-offset:1px}.st-label{min-width:0}.st-count{margin-left:auto;padding-left:8px;white-space:nowrap}.st-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.st-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%}.st-dot-ok{background:var(--xv-ok)}.st-dot-warn{background:var(--xv-warn)}.st-dot-err{background:var(--xv-err)}.st-dot-info{background:var(--xv-accent)}.st-dot-working{background:var(--xv-accent);animation:st-pulse 1.2s ease-in-out infinite}.st-dot-none{background:#fff;box-shadow:inset 0 0 0 1.5px var(--xv-faint)}@keyframes st-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.st-dot-working{animation:none}}.st-legend{display:flex;flex-direction:column;gap:8px;margin:8px 12px 0;padding-top:14px;border-top:1px solid var(--xv-line);font-size:12px;color:var(--xv-muted)}.st-legend span{display:flex;align-items:center;gap:8px}.st-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.st-head h3{margin:0;font-size:17px;font-weight:600;color:var(--xv-ink)}.st-sub{margin:6px 0 16px;font-size:13px;line-height:1.55;color:var(--xv-muted)}.st-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--xv-subtle);color:var(--xv-muted);white-space:nowrap}.st-chip.tone-ok{background:var(--xv-ok-tint);color:var(--xv-ok)}.st-chip.tone-warn{background:var(--xv-warn-tint);color:var(--xv-warn)}.st-chip.tone-err{background:var(--xv-err-tint);color:var(--xv-err)}.st-chip.tone-info{background:var(--xv-accent-tint);color:var(--xv-accent)}.st-empty{padding:28px;border:1px dashed var(--xv-line-strong);border-radius:10px;text-align:center;color:var(--xv-muted);font-size:14px}.st-alert{padding:16px 18px;border:1px solid #FDA29B;border-radius:10px;background:#fffbfa;font-size:14px;line-height:1.55}.st-alert strong{color:var(--xv-err)}.st-actions{display:flex;flex-wrap:wrap;gap:8px}.st-table-wrap{overflow-x:auto;border:1px solid var(--xv-line);border-radius:10px}.st-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.st-table-wrap th{padding:10px 14px;background:var(--xv-ground);text-align:left;font-weight:600;color:var(--xv-muted)}.st-table-wrap td{padding:10px 14px;border-top:1px solid var(--xv-line);vertical-align:top;overflow-wrap:anywhere}@media(max-width:820px){.st-rail{border-right:0;border-bottom:1px solid var(--xv-line)}.st-panel{padding:16px}}@media print{.st-rail{display:none}}.xv-step-outputs{margin:24px 0;background:var(--xv-surface);border:1px solid var(--xv-line);border-radius:var(--xv-radius-lg);box-shadow:var(--xv-shadow-sm);overflow:hidden;color:var(--xv-ink);font-family:var(--xv-font)}.xv-so-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px}.xv-so-header h2{margin:4px 0 0;font-size:20px;font-weight:600;letter-spacing:-.01em}.xv-so-header p{margin:6px 0 0;font-size:13px;color:var(--xv-muted)}.xv-so-title{margin:10px 0 0;font-size:20px;font-weight:600}.xv-so-body{margin-top:18px;min-width:0;overflow-x:auto}@media print{.xv-step-outputs{display:none}}.xv-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--xv-surface);color:var(--xv-ink);font-family:var(--xv-font)}.xv-login-main{display:flex;flex-direction:column;padding:32px 48px;min-height:100vh;box-sizing:border-box}.xv-login-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650;letter-spacing:-.01em}.xv-login-logo{width:32px;height:32px}.xv-login-version{border:0;background:none;padding:0;margin-left:4px;color:var(--xv-caption);font-family:var(--xv-mono);font-size:12px;cursor:pointer}.xv-login-version:hover{color:var(--xv-accent)}.xv-login-panel{width:100%;max-width:400px;margin:auto;padding:48px 0;display:flex;flex-direction:column;gap:20px}.xv-login-heading h1{margin:0;font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.xv-login-heading p{margin:8px 0 0;font-size:15px;color:var(--xv-muted)}.xv-login-google{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid var(--xv-line-strong);border-radius:var(--xv-radius);background:var(--xv-surface);color:var(--xv-ink);font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--xv-shadow-sm)}.xv-login-google:hover:not(:disabled){background:#f9fafb}.xv-login-google:disabled{opacity:.6;cursor:not-allowed}.xv-google-mark{width:18px;height:18px}.xv-login-divider{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--xv-caption)}.xv-login-divider:before,.xv-login-divider:after{content:"";flex:1;height:1px;background:var(--xv-line)}.xv-login-form{display:flex;flex-direction:column;gap:16px}.xv-login-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--xv-body)}.xv-login-field input{min-height:44px;padding:0 12px;border:1px solid var(--xv-line-strong);border-radius:var(--xv-radius);background:var(--xv-surface);color:var(--xv-ink);font-size:15px;box-shadow:var(--xv-shadow-sm)}.xv-login-field input:focus{outline:none;border-color:var(--xv-accent);box-shadow:0 0 0 4px var(--xv-accent-ring)}.xv-login-remember{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--xv-body);cursor:pointer}.xv-login-remember input{width:16px;height:16px;margin:0}.xv-login-submit{min-height:44px;font-size:15px;font-weight:600;width:100%}.xv-login-error{margin:0;padding:10px 12px;border-radius:var(--xv-radius);background:var(--xv-err-tint);color:var(--xv-err);font-size:14px}.xv-login-switch{margin:0;font-size:14px;color:var(--xv-muted)}.xv-login-switch button{margin-left:6px;border:0;background:none;padding:0;color:var(--xv-accent);font-size:14px;font-weight:500;cursor:pointer}.xv-login-switch button:hover{text-decoration:underline}.xv-login-footer p{margin:0;font-size:12px;color:var(--xv-caption)}.xv-login-aside{background:var(--xv-ground);border-left:1px solid var(--xv-line);display:flex;align-items:center;padding:64px}.xv-login-aside-inner{display:flex;flex-direction:column;gap:32px;max-width:520px}.xv-login-aside h2{margin:12px 0 0;font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.xv-mini-dd{position:relative;width:100%;max-width:440px;aspect-ratio:440 / 200}.xv-mini-dd>span{position:absolute;top:0;height:100%;width:25%}.xv-mini-dd .dd-discover{left:0;background:var(--xv-discover-tint);clip-path:polygon(0 50%,100% 0,100% 100%)}.xv-mini-dd .dd-define{left:25%;background:var(--xv-define-tint);clip-path:polygon(0 0,100% 50%,0 100%)}.xv-mini-dd .dd-develop{left:50%;background:var(--xv-develop-tint);clip-path:polygon(0 50%,100% 0,100% 100%)}.xv-mini-dd .dd-deliver{left:75%;background:var(--xv-deliver-tint);clip-path:polygon(0 0,100% 50%,0 100%)}.xv-mini-dd .dd-line{position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;background:var(--xv-line-strong)}.xv-mini-dd .dd-dot{position:absolute;top:calc(50% - 8px);width:16px;height:16px;border-radius:50%;border:3px solid var(--xv-ground);box-sizing:border-box}.xv-mini-dd .d1{left:calc(25% - 8px);background:var(--xv-define)}.xv-mini-dd .d2{left:calc(50% - 8px);background:var(--xv-ink)}.xv-mini-dd .d3{left:calc(75% - 8px);background:var(--xv-develop)}.xv-login-phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.xv-login-phases li{display:flex;flex-direction:column;gap:2px}.xv-login-phases strong{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.xv-login-phases span{font-size:13px;color:var(--xv-muted)}.p-discover strong{color:var(--xv-discover)}.p-define strong{color:var(--xv-define)}.p-develop strong{color:var(--xv-develop)}.p-deliver strong{color:var(--xv-deliver)}@media(max-width:960px){.xv-login{grid-template-columns:1fr}.xv-login-aside{display:none}.xv-login-main{padding:24px 20px}.xv-login-panel{padding:32px 0}.xv-login-field input{font-size:16px}}.xv-login-site{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.xv-login-site:hover{opacity:.85}.xg{display:flex;flex-direction:column;gap:20px;color:var(--xv-ink, #0F172A)}.xg-card{background:var(--xv-surface, #FFFFFF);border:1px solid var(--xv-line, #E4E7EC);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.xg-row{display:grid;gap:20px}.xg-row-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.xg-row-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.xg-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xv-caption, #5B6575)}.xg-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.xg-link{background:none;border:0;padding:4px 0;font:inherit;font-size:13px;font-weight:500;color:var(--xv-accent, #1E40E0);cursor:pointer}.xg-link:hover{color:var(--xv-accent-hover, #1631B0);text-decoration:underline}.xg-num{font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.xg-muted{font-size:13px;line-height:1.45;color:var(--xv-muted, #475467)}.xg-note{margin:0;font-size:12px;color:var(--xv-caption, #5B6575);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xg-empty{margin:0;font-size:14px;color:var(--xv-muted, #475467)}.xg-nowrap{white-space:nowrap}.xg-hero{background:var(--xv-surface, #FFFFFF);border:1px solid var(--xv-line, #E4E7EC);border-radius:12px;padding:28px}.xg-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--xv-accent, #1E40E0)}.xg-pitch{margin:8px 0 0;font-size:21px;line-height:1.45;font-weight:500;max-width:980px}.xg-alert{border:1px solid #FDA29B;background:var(--xv-err-tint, #FEF3F2);color:var(--xv-err, #B42318);border-radius:10px;padding:12px 16px;font-size:14px}.xg-gauge-row{display:flex;align-items:center;gap:18px}.xg-gauge{width:160px;height:96px;flex-shrink:0}.xg-gauge-value{font-family:Geist Mono,ui-monospace,monospace;font-size:30px;font-weight:600;fill:var(--xv-ink, #0F172A)}.xg-big-word{font-size:20px;font-weight:600}.xg-bars{display:flex;flex-direction:column;gap:8px}.xg-bar-row{display:grid;grid-template-columns:96px 1fr 32px;gap:10px;align-items:center;font-size:13px;color:var(--xv-body, #344054)}.xg-bar-row>span:last-child{text-align:right}.xg-track{height:8px;border-radius:4px;background:#f2f4f7;overflow:hidden}.xg-fill{height:100%;border-radius:4px}.xg-stat{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.xg-stat-value{font-size:40px;font-weight:600;line-height:1}.xg-stack{display:flex;height:14px;border-radius:7px;overflow:hidden;background:#f2f4f7}.xg-stack span{display:block;height:100%}.xg-seg-supported{background:var(--xv-ok, #067647)}.xg-seg-needs_validation{background:var(--xv-warn, #B54708)}.xg-seg-contradicted{background:var(--xv-err, #B42318)}.xg-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.xg-legend li{display:flex;align-items:center;justify-content:space-between;font-size:14px}.xg-kpis{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xg-kpis div:first-child{grid-column:span 2}.xg-kpis dt{font-size:13px;color:var(--xv-muted, #475467)}.xg-kpis dd{margin:2px 0 0;font-size:22px;font-weight:600;overflow-wrap:anywhere}.xg-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.xg-step{text-align:left;border:0;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;font:inherit;color:inherit;cursor:pointer;min-height:44px}.xg-step:hover{outline:1px solid var(--xv-line-strong, #D0D5DD)}.xg-step:focus-visible{outline:2px solid var(--xv-accent, #1E40E0);outline-offset:2px}.xg-step-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.xg-step-text{font-size:15px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.xg-step-problem{background:var(--xv-discover-tint, #ECFDFF)}.xg-step-problem .xg-step-label{color:var(--xv-discover, #0E7490)}.xg-step-customer{background:var(--xv-define-tint, #EEF1FE)}.xg-step-customer .xg-step-label{color:var(--xv-define, #1E40E0)}.xg-step-solution{background:var(--xv-develop-tint, #FEF6EE)}.xg-step-solution .xg-step-label{color:var(--xv-develop, #B45309)}.xg-step-money{background:var(--xv-deliver-tint, #FDF2F8)}.xg-step-money .xg-step-label{color:var(--xv-deliver, #9D174D)}.xg-list{list-style:none;margin:0;padding:0}.xg-list li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid #F2F4F7}.xg-list li>div:first-child:not(.xg-exp-id){grid-column:span 2}.xg-item-title{font-size:15px;font-weight:500;line-height:1.4}.xg-exp-id{font-size:13px;font-weight:600;color:var(--xv-accent, #1E40E0);padding-top:2px}.xg-level{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.xg-level-high{background:var(--xv-err-tint, #FEF3F2);color:var(--xv-err, #B42318)}.xg-level-medium{background:var(--xv-warn-tint, #FEF6EE);color:var(--xv-warn, #B54708)}.xg-level-low{background:#f2f4f7;color:var(--xv-muted, #475467)}.xg-story{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.xg-story figure{margin:0;display:flex;flex-direction:column;gap:8px}.xg-story img,.xg-story-placeholder{width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover}.xg-story-placeholder{background:#f2f4f7;border:1px dashed var(--xv-line-strong, #D0D5DD);display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;box-sizing:border-box;font-size:12px;color:var(--xv-caption, #5B6575)}.xg-story figcaption{font-size:14px;line-height:1.4;color:var(--xv-body, #344054)}.xg-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;text-decoration:none}.xg-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.xg-badge-supported{background:var(--xv-ok-tint, #ECFDF3);color:var(--xv-ok, #067647)}.xg-badge-needs_validation{background:var(--xv-warn-tint, #FEF6EE);color:var(--xv-warn, #B54708)}.xg-badge-contradicted{background:var(--xv-err-tint, #FEF3F2);color:var(--xv-err, #B42318)}.xg-badge-assumption,.xg-badge-synthetic{background:#f2f4f7;color:var(--xv-muted, #475467)}a.xg-badge:hover{text-decoration:underline}.xg-evidence{background:var(--xv-surface, #FFFFFF);border:1px solid var(--xv-line, #E4E7EC);border-radius:12px;padding:16px 20px}.xg-evidence summary{cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:600;min-height:32px}.xg-evidence ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.xg-evidence li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px 0;border-top:1px solid #F2F4F7;font-size:14px;line-height:1.45}.xg-evidence blockquote{margin:4px 0 0;padding-left:10px;border-left:2px solid var(--xv-line-strong, #D0D5DD);color:var(--xv-muted, #475467);font-size:13px}@media(max-width:640px){.xg-card,.xg-hero{padding:18px}.xg-gauge-row{flex-direction:column;align-items:flex-start}.xg-list li{grid-template-columns:1fr}.xg-list li>div:first-child:not(.xg-exp-id){grid-column:auto}.xg-list li>.xg-level{justify-self:start}}.xg-brief{gap:12px}.xg-brief-challenge{margin:0;font-size:15px;line-height:1.55;color:var(--xv-ink, #0F172A);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.xg-brief-tags{display:flex;flex-wrap:wrap;gap:6px}.xg-brief-more summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--xv-accent, #1E40E0)}.xg-brief-more summary:focus-visible{outline:2px solid var(--xv-accent, #1E40E0);outline-offset:2px;border-radius:4px}.xg-brief-more dl{margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px}.xg-brief-more dt{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--xv-caption, #5B6575)}.xg-brief-more dd{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--xv-ink, #0F172A);overflow-wrap:anywhere}.xg-brief-more dd em{color:var(--xv-caption, #5B6575)}.xg-link:disabled{color:var(--xv-caption, #5B6575);cursor:not-allowed;text-decoration:none}.dr{--dr-bg: #fff;--dr-fg: #101828;--dr-muted: #667085;--dr-line: #EAECF0;--dr-soft: #F9FAFB;--dr-accent: #4F46E5;--dr-ok: #067647;--dr-ok-bg: #ECFDF3;--dr-warn: #B54708;--dr-warn-bg: #FFFAEB;--dr-err: #B42318;--dr-err-bg: #FEF3F2;background:var(--dr-bg);color:var(--dr-fg);border:1px solid var(--dr-line);border-radius:12px;padding:16px;font-size:14px;line-height:1.5}.dr--dark{--dr-bg: rgba(17,24,39,.6);--dr-fg: #F3F4F6;--dr-muted: #9CA3AF;--dr-line: #374151;--dr-soft: rgba(3,7,18,.5);--dr-accent: #818CF8;--dr-ok: #6EE7B7;--dr-ok-bg: rgba(6,95,70,.3);--dr-warn: #FCD34D;--dr-warn-bg: rgba(120,53,15,.3);--dr-err: #FCA5A5;--dr-err-bg: rgba(127,29,29,.3)}.dr h4{margin:0;font-size:13px;font-weight:700}.dr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dr-toggle{background:none;border:0;color:inherit;font:inherit;display:flex;align-items:center;gap:8px;cursor:pointer;padding:0}.dr-title{font-size:16px;font-weight:700}.dr-badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid transparent}.dr-badge--robust{color:var(--dr-ok);background:var(--dr-ok-bg);border-color:var(--dr-ok)}.dr-badge--leaning{color:var(--dr-warn);background:var(--dr-warn-bg);border-color:var(--dr-warn)}.dr-badge--unstable{color:var(--dr-err);background:var(--dr-err-bg);border-color:var(--dr-err)}.dr-statement{margin:10px 0 0}.dr-body{display:grid;gap:14px;margin-top:14px}.dr-block{border-top:1px solid var(--dr-line);padding-top:12px;display:grid;gap:8px}.dr-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.dr-muted{color:var(--dr-muted);font-size:12px;margin:0}.dr-note{margin:0;padding:8px 10px;background:var(--dr-warn-bg);color:var(--dr-warn);border-radius:8px;font-size:13px}.dr-link{background:none;border:0;color:var(--dr-accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.dr-link:disabled{opacity:.4;cursor:default;text-decoration:none}.dr-weights{display:grid;gap:6px}.dr-weight{display:grid;grid-template-columns:130px 1fr 44px;gap:10px;align-items:center}.dr-weight input[type=range]{width:100%;accent-color:var(--dr-accent)}.dr-weight-share{text-align:right;font-variant-numeric:tabular-nums;color:var(--dr-muted)}.dr-rank{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dr-rank li{display:grid;grid-template-columns:minmax(120px,1.2fr) 1.6fr 38px auto;gap:10px;align-items:center}.dr-rank-name{overflow-wrap:anywhere}.dr-bar{height:10px;background:var(--dr-line);border-radius:5px;overflow:hidden}.dr-bar span{display:block;height:100%;background:var(--dr-accent);border-radius:5px;transition:width .15s}.dr-num{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.dr-chip{font-size:11px;color:var(--dr-muted);background:var(--dr-soft);border:1px solid var(--dr-line);border-radius:999px;padding:1px 8px;white-space:nowrap}.dr-datum{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dr-muted)}.dr-datum select{background:var(--dr-soft);color:var(--dr-fg);border:1px solid var(--dr-line);border-radius:6px;padding:3px 6px;font:inherit;max-width:220px}.dr-scroll{overflow-x:auto}.dr-table{border-collapse:collapse;width:100%;font-size:13px}.dr-table th,.dr-table td{border:1px solid var(--dr-line);padding:6px 8px;text-align:center}.dr-table th[scope=row]{text-align:left;font-weight:600;background:var(--dr-soft)}.dr-table thead th{background:var(--dr-soft);font-weight:700}.dr-table .is-datum{background:var(--dr-soft);color:var(--dr-muted);font-weight:700}.dr-mark{font-weight:800;font-size:15px}.dr-mark--1{color:var(--dr-ok);background:var(--dr-ok-bg)}.dr-mark--0{color:var(--dr-muted)}.dr-mark---1{color:var(--dr-err);background:var(--dr-err-bg)}.dr-tally td{font-variant-numeric:tabular-nums;color:var(--dr-muted)}.dr-switch{margin:0;padding-left:18px;display:grid;gap:4px}.dr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.dr{padding:12px}.dr-weight{grid-template-columns:96px 1fr 40px}.dr-rank li{grid-template-columns:1fr auto}.dr-rank .dr-bar{grid-column:1 / -1;order:3}}.innovation-journey{margin:0 0 24px;background:var(--xv-surface);border:1px solid var(--xv-line);border-radius:var(--xv-radius-lg);box-shadow:var(--xv-shadow-sm);color:var(--xv-ink);font-family:var(--xv-font);overflow:hidden}.innovation-journey *{box-sizing:border-box}.innovation-journey button{font-family:inherit}.jx-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 20px;border-bottom:1px solid var(--xv-line)}.jx-title h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.jx-title p{margin:2px 0 0;font-size:14px;color:var(--xv-muted)}.jx-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.jx-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--xv-muted);margin-right:4px}.jx-legend>span{display:inline-flex;align-items:center;gap:6px}.jx-icon{display:inline-grid;place-items:center;width:16px;height:16px;flex-shrink:0}.jx-icon svg{width:16px;height:16px;fill:none;stroke-linecap:round;stroke-linejoin:round}.jx-icon.is-done svg circle{fill:var(--xv-ok);stroke:none}.jx-icon.is-done svg path{stroke:#fff;stroke-width:2.4}.jx-icon.is-working svg circle{stroke:#c7d0fa;stroke-width:3}.jx-icon.is-working svg path{stroke:var(--xv-accent);stroke-width:3}.jx-icon.is-working svg{animation:jx-spin 1s linear infinite}.jx-icon.is-idle svg circle{stroke:#98a2b3;stroke-width:2;stroke-dasharray:3 3}.jx-icon.is-error svg path:first-child{fill:var(--xv-err);stroke:var(--xv-err);stroke-width:1.5}.jx-icon.is-error svg path:last-child{stroke:#fff;stroke-width:2.2}.jx-icon.is-decision svg circle{fill:var(--xv-warn);stroke:none}.jx-icon.is-decision svg path{stroke:#fff;stroke-width:2.4}@keyframes jx-spin{to{transform:rotate(360deg)}}.jx-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px}.jx-phase{--phase: var(--xv-discover);display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--xv-line);border-radius:var(--xv-radius-lg);background:var(--xv-surface);text-align:left;color:var(--xv-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.jx-phase.phase-1{--phase: var(--xv-define)}.jx-phase.phase-2{--phase: var(--xv-develop)}.jx-phase.phase-3{--phase: var(--xv-deliver)}.jx-phase:hover:not(:disabled){border-color:var(--xv-line-strong)}.jx-phase.is-selected{border-color:var(--phase);box-shadow:0 0 0 1px var(--phase) inset}.jx-phase:disabled{cursor:default;opacity:.6}.jx-phase-top{display:flex;align-items:center;gap:10px}.jx-phase-num{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;border:2px solid var(--xv-line-strong);color:var(--xv-muted);font-family:var(--xv-mono);font-size:12px;font-weight:600}.jx-phase.is-current .jx-phase-num,.jx-phase.is-selected .jx-phase-num{border-color:var(--phase);color:var(--phase)}.jx-phase-num.is-complete{border-color:var(--phase);background:var(--phase);color:#fff!important}.jx-phase-num svg{width:15px;height:15px}.jx-phase-text{display:flex;flex-direction:column;min-width:0}.jx-phase-text strong{font-size:15px;font-weight:600}.jx-phase-text small{font-size:13px;color:var(--xv-muted)}.jx-phase.is-error .jx-phase-text small{color:var(--xv-err)}.jx-phase-count{margin-left:auto;font-size:12px;color:var(--xv-caption)}.jx-phase-bar{display:block;height:4px;border-radius:999px;background:#eaecf0;overflow:hidden}.jx-phase-bar span{display:block;height:100%;border-radius:inherit;background:var(--phase);transition:width .3s ease}.jx-phase-gate{font-size:12px;color:var(--xv-caption)}.jx-notice{margin:0 20px 4px;padding:10px 12px;border-radius:var(--xv-radius);font-size:13px;line-height:1.5}.jx-notice.tone-warn{background:var(--xv-warn-tint);color:#93370d}.jx-notice.tone-err{background:var(--xv-err-tint);color:var(--xv-err)}.jx-notice.tone-neutral{background:var(--xv-subtle);color:var(--xv-body)}.jx-map-scroll{padding:8px 20px 4px;overflow-x:auto}.jx-map{position:relative;width:100%;min-width:1040px;aspect-ratio:1264 / 556;container-type:inline-size}.jx-shapes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.jx-shape.discover{fill:var(--xv-discover-tint)}.jx-shape.define{fill:var(--xv-define-tint)}.jx-shape.develop{fill:var(--xv-develop-tint)}.jx-shape.deliver{fill:var(--xv-deliver-tint)}.jx-edge{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s,stroke .2s}.jx-edge.is-done{stroke:#667085}.jx-edge.is-upcoming{stroke:#b9c0cb;stroke-dasharray:4 5}.jx-edge.is-active{stroke:var(--xv-accent);stroke-dasharray:6 6;animation:jx-flow 1s linear infinite}.jx-edge.is-error{stroke:var(--xv-err)}.jx-edge.is-related{stroke:var(--xv-ink);stroke-dasharray:none;animation:none;stroke-width:2.25}.jx-edge.is-dim{opacity:.3}.jx-head.done{fill:#667085}.jx-head.upcoming{fill:#b9c0cb}.jx-head.active{fill:var(--xv-accent)}.jx-head.error{fill:var(--xv-err)}.jx-head.focus{fill:var(--xv-ink)}@keyframes jx-flow{to{stroke-dashoffset:-24}}.jx-node{position:absolute;transform:translate(-50%,-50%);width:calc(100cqw * 124 / 1264);height:calc(100cqw * 52 / 1264);display:flex;align-items:center;gap:7px;padding:0 9px;border-radius:10px;border:1px solid var(--xv-line-strong);background:var(--xv-surface);color:var(--xv-ink);font-size:clamp(12px,calc(100cqw * 13 / 1264),13px);line-height:1.2;font-weight:500;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1018280f;transition:border-color .15s,box-shadow .15s,opacity .2s;z-index:1}.jx-node:hover{border-color:#98a2b3;box-shadow:var(--xv-shadow)}.jx-node.status-idle{background:#ffffffe0;border-style:dashed;border-color:#b9c0cb;color:var(--xv-muted)}.jx-node.status-working{border:2px solid var(--xv-accent);box-shadow:0 0 0 4px var(--xv-accent-ring),0 4px 10px #10182814}.jx-node.status-error{border:2px solid var(--xv-err);background:#fffbfa}.jx-node.is-decision{border:2px solid var(--xv-warn);box-shadow:0 0 0 4px #b5470824;color:var(--xv-ink);border-style:solid;background:#fff}.jx-node.is-selected{outline:2px solid var(--xv-ink);outline-offset:2px}.jx-node.is-quiet{opacity:.45}.jx-node:focus-visible{outline:3px solid #9DB0F7;outline-offset:2px}.jx-deliver-zone{position:absolute;display:flex;flex-direction:column;gap:calc(100cqw * 6 / 1264);z-index:1}.jx-deliver-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 2px 2px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xv-deliver)}.jx-deliver-head .xv-num{letter-spacing:0;color:var(--xv-muted);font-weight:500}.jx-deliverable{display:flex;align-items:center;gap:8px;height:calc(100cqw * 36 / 1264);min-height:30px;padding:0 8px 0 10px;border:1px solid var(--xv-line);border-radius:8px;background:var(--xv-surface)}.jx-deliverable.is-checked{border-color:#e7c3d3}.jx-deliverable.is-selected{outline:2px solid var(--xv-ink);outline-offset:1px}.jx-deliverable input{width:15px;height:15px;margin:0;flex-shrink:0;accent-color:var(--xv-deliver);cursor:pointer}.jx-deliverable button{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;height:100%;border:0;background:none;padding:0;color:var(--xv-ink);font-size:13px;text-align:left;cursor:pointer}.jx-deliverable:not(.is-checked) button{color:var(--xv-muted)}.jx-deliverable button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jx-deliverable button:hover span:first-child{text-decoration:underline}.jx-phase-label{position:absolute;transform:translate(-50%);width:180px;display:flex;flex-direction:column;align-items:center;text-align:center}.jx-phase-label strong{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.jx-phase-label span{font-size:12px;color:var(--xv-muted)}.jx-phase-label.phase-0 strong{color:var(--xv-discover)}.jx-phase-label.phase-1 strong{color:var(--xv-define)}.jx-phase-label.phase-2 strong{color:var(--xv-develop)}.jx-phase-label.phase-3 strong{color:var(--xv-deliver)}.jx-checkpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 20px 16px}.jx-checkpoint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--xv-line);border-radius:10px}.jx-checkpoint div{display:flex;flex-direction:column;gap:2px;min-width:0}.jx-checkpoint strong{font-size:13px;font-weight:600}.jx-checkpoint span:not(.jx-checkpoint-dot){font-size:13px;color:var(--xv-muted)}.jx-checkpoint-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;background:#98a2b3}.jx-checkpoint.tone-ok .jx-checkpoint-dot{background:var(--xv-ok)}.jx-checkpoint.tone-warn .jx-checkpoint-dot{background:var(--xv-warn)}.jx-checkpoint.tone-err .jx-checkpoint-dot{background:var(--xv-err)}.jx-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--xv-line)}.jx-detail>div{padding:20px 24px}.jx-detail>div+div{border-left:1px solid var(--xv-line)}.jx-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jx-detail-phase{font-size:12px;color:var(--xv-caption)}.jx-detail-main h3{margin:10px 0 6px;font-size:20px;font-weight:600;letter-spacing:-.01em}.jx-detail-main>p{margin:0;color:var(--xv-body);line-height:1.6}.jx-preview{margin-top:14px;padding:12px 14px;border-radius:var(--xv-radius);background:var(--xv-ground)}.jx-preview p{margin:4px 0 0;font-size:14px;color:var(--xv-body);line-height:1.55}.jx-error{margin:12px 0 0;padding:10px 12px;border-radius:var(--xv-radius);background:var(--xv-err-tint);color:var(--xv-err);font-size:13px}.jx-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.jx-detail-actions:empty{display:none}.jx-detail-actions svg{width:16px;height:16px}.jx-detail h4{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xv-caption)}.jx-detail-links{display:flex;flex-direction:column;gap:16px}.jx-detail-links button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-bottom:6px;padding:0 12px;border:1px solid var(--xv-line);border-radius:var(--xv-radius);background:var(--xv-surface);color:var(--xv-ink);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.jx-detail-links button:hover{border-color:var(--xv-line-strong);background:#f9fafb}.jx-detail-links svg{width:16px;height:16px;color:var(--xv-caption)}.jx-muted{margin:0;font-size:14px;color:var(--xv-muted);line-height:1.55}.jx-loop{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--xv-body)}.jx-loop svg{width:14px;height:14px;color:var(--xv-caption)}.jx-loop .is-current{color:var(--xv-accent);font-weight:600}.jx-list{display:none}@media(max-width:900px){.jx-map-scroll{display:none}.jx-list{display:flex;flex-direction:column;gap:16px;padding:4px 16px 16px}.jx-list-phase h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.jx-list-phase h3 span{font-family:var(--xv-mono);letter-spacing:0}.jx-list-phase.phase-0 h3{color:var(--xv-discover)}.jx-list-phase.phase-1 h3{color:var(--xv-define)}.jx-list-phase.phase-2 h3{color:var(--xv-develop)}.jx-list-phase.phase-3 h3{color:var(--xv-deliver)}.jx-list-nodes,.jx-list-deliverables{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.jx-list .jx-node{position:static;transform:none;width:auto;height:auto;min-height:48px;padding:10px 12px;font-size:14px}.jx-list .jx-deliverable{height:44px}.jx-phases{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.jx-header{padding:16px}.jx-legend{display:none}.jx-checkpoints{grid-template-columns:1fr;padding:0 16px 16px}.jx-detail{grid-template-columns:1fr}.jx-detail>div{padding:16px}.jx-detail>div+div{border-left:0;border-top:1px solid var(--xv-line)}.jx-notice{margin:0 16px 8px}}@media(max-width:480px){.jx-phases{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.innovation-journey *{animation:none!important;transition:none!important}}.ws-panel[hidden]{display:none!important}.wt-num{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--xv-subtle);color:var(--xv-caption);font:500 11px var(--xv-mono)}.wt-num.tone-info{background:var(--xv-accent-tint);color:var(--xv-accent)}.wt-num.tone-ok{background:var(--xv-ok-tint);color:var(--xv-ok)}.wt-num.tone-warn{background:var(--xv-warn-tint);color:var(--xv-warn)}.wt-num.tone-err{background:var(--xv-err-tint);color:var(--xv-err)}.wt-num.is-lock svg{width:12px;height:12px}.wt-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;border:1px solid var(--xv-line);border-left:3px solid var(--xv-accent);border-radius:10px;background:var(--xv-surface);box-shadow:var(--xv-shadow-sm)}.wt-next.tone-warn{border-left-color:var(--xv-warn)}.wt-next.tone-ok{border-left-color:var(--xv-ok)}.wt-next.tone-err{border-left-color:var(--xv-err)}.wt-next p{flex:1;min-width:220px;margin:0;color:var(--xv-body);font-size:14px}.wt-next strong{color:var(--xv-ink)}.wt-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;border:1px solid var(--xv-line);border-radius:var(--xv-radius-lg);background:var(--xv-surface);box-shadow:var(--xv-shadow-sm);text-align:center;color:var(--xv-muted)}.wt-empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--xv-subtle)}.wt-empty-icon svg{width:18px;height:18px}.wt-empty strong{margin-top:6px;color:var(--xv-ink);font-size:16px;font-weight:600}.wt-empty p{max-width:48ch;margin:0 0 10px;font-size:14px}.wt-brief{padding:24px;border:1px solid var(--xv-line);border-radius:var(--xv-radius-lg);background:var(--xv-surface);box-shadow:var(--xv-shadow-sm)}.wt-brief header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.wt-brief h2{margin:4px 0 0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--xv-ink)}.wt-brief header p{margin:6px 0 0;max-width:62ch;font-size:13px;color:var(--xv-muted)}.wt-brief-challenge{margin-top:18px;padding:14px 16px;border:1px solid var(--xv-line);border-radius:10px;background:var(--xv-ground)}.wt-brief-challenge span,.wt-brief-grid span{font-size:12px;font-weight:600;color:var(--xv-caption)}.wt-brief-challenge p{margin:4px 0 0;color:var(--xv-ink);white-space:pre-wrap;overflow-wrap:anywhere}.wt-brief-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.wt-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}.wt-brief-grid>div{padding:12px 16px;border:1px solid var(--xv-line);border-radius:10px}.wt-brief-grid p{margin:4px 0 0;color:var(--xv-body);white-space:pre-wrap;overflow-wrap:anywhere}.wt-brief-grid em{color:var(--xv-faint);font-style:normal}@media(max-width:640px){.wt-brief{padding:16px}}@media print{.wt-next{display:none}.ws-panel[hidden]{display:block!important}}.ws-panel .xr-shell{display:block}.ws-panel .xr-shell>.xr-rail{display:none}.ws-panel .xr-chapterbar{display:flex;padding:0 24px}.ws-panel [id^=xr-sec-],.ws-panel .workspace-report,.ws-panel .innovation-journey,.ws-panel #solution-decision{scroll-margin-top:84px}.vt-tree{margin:2px 0 8px;padding:0;display:flex;flex-direction:column;gap:1px}.vt-item{min-height:38px;gap:8px;padding:0 8px;font-size:13.5px;position:relative}.vt-item .wt-num{margin-left:auto;flex:none;white-space:nowrap}.vt-item .xv-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-item.is-locked{color:var(--xv-faint);cursor:default}.vt-item.is-locked:hover{background:transparent;color:var(--xv-faint)}.vt-steps{display:flex;flex-direction:column;margin:0 0 4px 17px;padding-left:8px;border-left:1px solid var(--xv-line)}.vt-steps button{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--xv-body);font:500 13px var(--xv-font);cursor:pointer;text-align:left}.vt-steps button:hover:not(:disabled){background:var(--xv-subtle)}.vt-steps button:disabled{opacity:.5;cursor:default}.vt-steps button span{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1px solid var(--xv-line);border-radius:50%;font:500 11px var(--xv-mono)}.vt-steps button[aria-current=step]{background:var(--xv-accent-tint);color:var(--xv-accent)}.vt-steps button[aria-current=step] span{border-color:var(--xv-accent)}.sp-venture{margin:6px 0 10px;padding:12px 14px;border:1px solid var(--xv-line);border-radius:12px;background:var(--xv-surface);display:flex;flex-direction:column;gap:8px;box-shadow:var(--xv-shadow-sm)}.sp-venture strong{font-size:14px;line-height:1.3;color:var(--xv-ink)}.sp-venture .xv-chip{align-self:flex-start}.sp-progress{height:6px;border-radius:3px;background:var(--xv-line);overflow:hidden}.sp-progress span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--xv-discover),var(--xv-define),var(--xv-develop))}.sp-venture small{font-size:12px;color:var(--xv-muted)}.sp-next{margin:0 0 8px;padding:12px 14px;border:1px solid var(--xv-line);border-left:3px solid var(--xv-accent);border-radius:10px;background:var(--xv-surface);display:flex;flex-direction:column;gap:6px}.sp-next.tone-warn{border-left-color:var(--xv-warn);background:var(--xv-warn-tint)}.sp-next.tone-ok{border-left-color:var(--xv-ok)}.sp-next-label{display:flex;align-items:center;gap:6px;font:600 11px var(--xv-font);letter-spacing:.08em;text-transform:uppercase;color:var(--xv-caption)}.sp-next.tone-warn .sp-next-label{color:var(--xv-warn)}.sp-next p{margin:0;font-size:13px;color:var(--xv-body);line-height:1.4}.sp-next .xv-button{align-self:stretch;min-height:34px;font-size:13px}.sp-spin{width:10px;height:10px;border-radius:50%;border:2px solid var(--xv-accent-tint);border-top-color:var(--xv-accent);animation:sp-r 1s linear infinite}@keyframes sp-r{to{transform:rotate(360deg)}}.sp-nav{display:flex;flex-direction:column;gap:1px}.sp-label{display:flex;align-items:center;justify-content:space-between;margin:14px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--xv-caption)}.sp-lock-note{font-weight:500;letter-spacing:0;text-transform:none;color:var(--xv-faint)}.sp-item{min-height:38px;font-size:13.5px;position:relative}.sp-item .wt-num{margin-left:auto}.sp-item.is-locked{color:var(--xv-faint);cursor:default}.sp-item.is-locked:hover{background:transparent}.sp-sep{height:1px;margin:10px 4px;background:var(--xv-line)}.sp-spine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sp-spine.is-locked{opacity:.55}.sp-phase{position:relative;padding-left:0}.sp-head{display:flex;align-items:center;gap:2px}.sp-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--xv-ink);font:600 13.5px var(--xv-font);cursor:pointer;text-align:left}.sp-main:hover{background:var(--xv-subtle)}.sp-main.is-active{background:var(--xv-accent-tint);color:var(--xv-accent)}.sp-spine.is-locked .sp-main{cursor:default;color:var(--xv-muted)}.sp-diamond{position:relative;width:18px;height:18px;flex:none;display:grid;place-items:center}.sp-diamond:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;transform:rotate(45deg);border-radius:3px;border:2px solid var(--c);background:transparent}.sp-phase.is-current .sp-diamond:before{background:color-mix(in srgb,var(--c) 22%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.sp-phase.is-complete .sp-diamond:before{background:var(--c)}.sp-diamond svg{position:relative;width:11px;height:11px}.sp-pname{flex:1}.sp-pcount{font:500 11px var(--xv-mono);color:var(--xv-caption)}.sp-main .wt-num{height:18px;font-size:10.5px}.sp-chev{flex:none;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--xv-caption);cursor:pointer;display:grid;place-items:center}.sp-chev:hover{background:var(--xv-subtle)}.sp-chev svg{width:14px;height:14px;transition:transform .15s}.sp-phase.is-open>.sp-head .sp-chev svg{transform:rotate(90deg)}.sp-bar{height:3px;margin:0 36px 2px;border-radius:2px;background:var(--xv-line);overflow:hidden}.sp-bar i{display:block;height:100%;background:var(--c);border-radius:2px}.sp-steps{list-style:none;margin:2px 0 6px 17px;padding:0 0 0 12px;border-left:2px solid color-mix(in srgb,var(--c) 40%,var(--xv-line))}.sp-phase:not(.is-open) .sp-steps{display:none}.sp-step{width:100%;display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--xv-body);font:500 13px var(--xv-font);cursor:pointer;text-align:left}.sp-step:hover{background:var(--xv-subtle)}.sp-step.is-active{background:var(--xv-accent-tint);color:var(--xv-accent);font-weight:600}.sp-step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-step.st-idle{color:var(--xv-muted)}.sp-step em{margin-left:auto;font:500 10.5px var(--xv-font);font-style:normal;color:var(--xv-faint);white-space:nowrap}.sp-step.is-gate span{font-style:italic}.sp-flag{padding:1px 7px;border-radius:999px;background:var(--xv-warn);color:#fff;font:600 10px var(--xv-font);letter-spacing:.02em}.xv-step-outputs .st-rail{display:none}.xv-step-outputs .st-panel{flex:1 1 100%;min-width:0}.sp-step.st-decision{color:var(--xv-warn);background:var(--xv-warn-tint);font-weight:600}.sp-step.st-decision em{color:var(--xv-warn)}.sp-rail{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px}.sp-ringbtn{position:relative;width:44px;height:44px;border:0;border-radius:10px;background:none;cursor:pointer;display:grid;place-items:center}.sp-ringbtn:hover{background:var(--xv-subtle)}.sp-ringbtn.is-current{background:var(--xv-accent-tint)}.sp-ring{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p)*1%),var(--xv-line) 0)}.sp-ring b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--xv-surface);font:600 11px var(--xv-mono);color:var(--xv-ink)}.sp-dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--xv-warn);border:2px solid var(--xv-surface)}.sp-status{align-self:flex-start}.sp-spine button,.sp-nav button{font-family:var(--xv-font)}.sp-ico{position:relative;flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--xv-line-strong, #D0D5DD);display:grid;place-items:center;font:700 10px var(--xv-font);color:#fff;box-sizing:border-box}.sp-ico svg{width:10px;height:10px}.sp-ico.is-done{background:var(--xv-ok, #12805C);border-color:var(--xv-ok, #12805C)}.sp-ico.is-error{background:var(--xv-err, #B42318);border-color:var(--xv-err, #B42318)}.sp-ico.is-working{border-color:var(--xv-accent-tint, #EEF1FE);border-top-color:var(--xv-accent, #1E40E0);animation:sp-r 1s linear infinite}.sp-ico.is-decision{border-color:var(--xv-warn, #B54708);box-shadow:0 0 0 3px var(--xv-warn-tint, #FEF0C7)}.sp-step.is-off{opacity:.55}.sp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-rail{align-items:center;gap:6px}.sp-rail .vt-item .wt-num{position:absolute;top:6px;right:6px;min-width:8px;width:8px;height:8px;padding:0;font-size:0}.sp-rail .vt-item .wt-num.is-lock{display:none}.sp-ringbtn.is-locked{opacity:.5;cursor:default}@media(max-width:1023px){.xinovates-shell.is-collapsed .sp-rail{align-items:stretch}}@media(min-width:1024px){.xv-so-sidebar .st-rail,.wt-next-wrap{display:none}}@media print{.vt-tree{display:none}}.xv-areas{margin:0;padding:0;border:0;min-width:0}.xv-areas legend{display:flex;align-items:baseline;gap:8px;padding:0;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--xv-ink, #0F172A)}.xv-areas legend span{font-size:12px;font-weight:400;color:var(--xv-caption, #5B6575)}.xv-areas-grid{display:flex;flex-wrap:wrap;gap:8px}.xv-area{position:relative;display:inline-flex;cursor:pointer}.xv-area input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.xv-area span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--xv-line-strong, #D0D5DD);border-radius:999px;background:var(--xv-surface, #fff);color:var(--xv-body, #344054);font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.xv-area:hover span{background:var(--xv-subtle, #F2F4F7)}.xv-area input:checked+span{background:var(--xv-accent-tint, #EEF1FE);border-color:var(--xv-accent, #1E40E0);color:var(--xv-accent, #1E40E0);font-weight:600}.xv-area input:checked+span:before{content:"✓";margin-right:6px;font-size:12px}.xv-area input:focus-visible+span{outline:3px solid #9DB0F7;outline-offset:2px}.xv-areas:disabled .xv-area{cursor:default;opacity:.6}.xv-areas:disabled .xv-area input{cursor:default}
