:root{--motion-fast: .12s;--motion-base: .22s;--motion-slow: .4s;--motion-enter: .5s;--ease-standard: cubic-bezier(.25, .1, .25, 1);--ease-soft-enter: cubic-bezier(0, 0, .2, 1);--ease-soft-exit: cubic-bezier(.4, 0, 1, 1);--v3-bg: var(--color-bg-base);--v3-surface: var(--color-bg-surface);--v3-border: var(--color-border);--v3-gold: var(--color-gold);--v3-gold-dim: var(--color-gold-dim);--v3-gold-soft: var(--color-gold-mid);--v3-text: var(--color-text-heading);--v3-muted: var(--color-text-body);--v3-dim: var(--color-text-dim);--v3-xdim: var(--color-text-xdim);--v3-green: var(--color-green);--v3-red: var(--color-red);--v3-amber: var(--color-amber);--v3-blue: var(--color-blue);--v3-card-radius: 14px;--v3-heading-font: "Fraunces", Georgia, serif;--v3-ui-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-enter: 0ms}}@keyframes hbPing{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(2.6);opacity:0}}@keyframes hbSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes hbFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hbTaskIn{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbOrbDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.04)}66%{transform:translate(-20px,15px) scale(.97)}}@keyframes hbBreath{0%,to{opacity:.55}50%{opacity:.85}}@keyframes hbStatusPulse{0%,to{opacity:1}50%{opacity:.3}}.hb-noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat}[data-theme=dark] .hb-noise-overlay{mix-blend-mode:overlay;opacity:.025}[data-theme=light] .hb-noise-overlay{mix-blend-mode:multiply;opacity:.05}.hb-cursor-glow{position:fixed;width:500px;height:500px;pointer-events:none;z-index:9997;mix-blend-mode:screen;border-radius:50%;transform:translate(-50%,-50%);transition:background .4s ease}[data-theme=light] .hb-cursor-glow{display:none}.hb-ambient-orb{position:fixed;pointer-events:none;border-radius:50%}[data-theme=light] .hb-ambient-orb{display:none}.hb-gold-ring{position:fixed;top:-200px;right:-200px;width:650px;height:650px;border-radius:50%;pointer-events:none;z-index:0}[data-theme=dark] .hb-gold-ring{border:1px solid rgba(196,154,108,.08)}[data-theme=light] .hb-gold-ring{border:1px solid rgba(196,154,108,.16)}[data-theme=light] .v4-left-column{background:#ede8df!important;border-right-color:#1412101a!important}@keyframes v3-fade{0%{opacity:0}to{opacity:1}}@keyframes v3-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-soft-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes v3-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes v3-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes v3-pulse-soft{0%,to{opacity:1}50%{opacity:.5}}@keyframes v3-shimmer{0%{left:-100%}to{left:200%}}@keyframes v3-discovery-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-backdrop-in{0%{opacity:0}to{opacity:1}}.v3-root{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(196,154,108,.08) 0%,transparent 70%),var(--v3-bg);color:var(--v3-text);font-family:var(--v3-ui-font);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;overflow-x:hidden}@media(min-width:1200px){.v3-root{height:100vh;overflow:hidden}.v3-header{border-bottom:1px solid var(--v3-border)}}.v3-header{position:sticky;top:0;z-index:110;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:linear-gradient(180deg,rgba(196,154,108,.04) 0%,transparent 100%),var(--color-bg-base)}.v3-header-identity{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 8px;border-radius:8px;border:none;background:none;transition:background var(--motion-fast) var(--ease-standard)}.v3-header-identity:hover{background:var(--color-bg-input)}.v3-header-identity-logo{height:22px;max-width:100px;object-fit:contain;opacity:.75;transition:opacity var(--motion-fast) var(--ease-standard)}.v3-header-identity:hover .v3-header-identity-logo{opacity:.95}.v3-header-identity-name{font-size:13px;font-weight:500;color:var(--v3-dim);transition:color var(--motion-fast) var(--ease-standard)}.v3-header-identity:hover .v3-header-identity-name{color:var(--v3-text)}.v3-main{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 24px;padding-bottom:18vh;width:100%;min-height:calc(100vh - 120px)}.v3-compact-need{width:100%;max-width:540px;margin-top:14px;padding:16px 18px;border:1px solid var(--v3-border);border-radius:14px;background:color-mix(in srgb,var(--v3-surface) 92%,transparent);animation:v3-fade-up var(--motion-base) var(--ease-soft-enter) both}.v3-compact-need__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-amber);margin-bottom:10px}.v3-compact-need__body{display:flex;align-items:center;justify-content:space-between;gap:16px}.v3-compact-need__title{font-size:18px;font-weight:600;color:var(--v3-text)}.v3-compact-need__detail{margin-top:4px;font-size:14px;color:var(--v3-muted);max-width:420px}.v3-waiting-stack{display:flex;flex-direction:column;gap:16px}.v3-value-surface-stack{display:flex;flex-direction:column;gap:14px}.v3-value-list{margin:18px 0 0;padding-left:18px;display:grid;gap:10px;color:var(--v3-muted)}.v3-value-list li{line-height:1.5}.v3-activity-tabs{display:inline-flex;gap:6px;padding:4px;margin-bottom:16px;border:1px solid var(--v3-border);border-radius:999px;background:var(--color-bg-surface)}.v3-activity-tab{border:none;background:transparent;color:var(--v3-dim);font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;padding:8px 12px;border-radius:999px;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.v3-activity-tab:hover{color:var(--v3-text)}.v3-activity-tab.is-active{color:var(--v3-text);background:var(--v3-gold-dim)}.v3-output-list{display:flex;flex-direction:column;gap:12px}.v3-output-card{width:100%;text-align:left;border:1px solid var(--v3-border);background:var(--color-bg-surface);color:inherit;border-radius:14px;padding:14px 14px 15px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.v3-output-card:hover{border-color:color-mix(in srgb,var(--v3-gold) 35%,var(--v3-border));background:var(--color-bg-raised);transform:translateY(-1px)}.v3-output-card__eyebrow,.v3-cp-output-eyebrow{color:var(--v3-gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;margin-bottom:8px}.v3-output-card__title{color:var(--v3-text);font-size:15px;font-weight:600;line-height:1.35}.v3-output-card__summary{margin-top:6px;color:var(--v3-muted);font-size:13px;line-height:1.45}.v3-cp-profile{display:flex;flex-direction:column;gap:6px}.v3-cp-profile-row{display:flex;align-items:baseline;gap:8px;line-height:1.35}.v3-cp-profile-label{color:var(--v3-xdim);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;min-width:64px}.v3-cp-profile-value{color:var(--v3-text);font-size:13px}.v3-cp-strategic{display:flex;flex-direction:column;gap:12px}.v3-cp-strategic-field{display:flex;flex-direction:column;gap:2px}.v3-cp-strategic-label{color:var(--v3-xdim);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.v3-cp-strategic-value{color:var(--v3-muted, var(--v3-text));font-size:13px;line-height:1.5}.v3-cp-expand-btn{display:inline;background:none;border:none;color:var(--v3-gold);font-size:12px;font-weight:600;cursor:pointer;padding:0;margin-left:4px;letter-spacing:.02em}.v3-cp-expand-btn:hover{text-decoration:underline}.v3-cp-signals{display:flex;flex-wrap:wrap;gap:6px}.v3-cp-signal{display:inline-block;font-size:12px;line-height:1.35;padding:3px 10px;border-radius:100px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-cp-signal--risk{background:#e5a54b1a;color:var(--v3-amber, #e5a54b);border:1px solid rgba(229,165,75,.2)}.v3-cp-signal--opp{background:#4ade8014;color:var(--v3-green, #4ade80);border:1px solid rgba(74,222,128,.15)}.v3-cp-competitors{display:flex;flex-direction:column;gap:4px}.v3-cp-competitor-row{display:flex;align-items:baseline;gap:6px;font-size:13px;line-height:1.35}.v3-cp-competitor-name{color:var(--v3-text);font-weight:500;flex-shrink:0}.v3-cp-competitor-frame{color:var(--v3-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-cp-insights{display:flex;flex-direction:column;gap:8px}.v3-cp-insight-item{display:flex;flex-direction:column;gap:2px}.v3-cp-insight-title{color:var(--v3-text);font-size:13px;font-weight:500;line-height:1.35}.v3-cp-insight-detail{color:var(--v3-dim);font-size:12px;line-height:1.4}.v3-cp-meta-note{margin-top:8px;color:var(--v3-xdim);font-size:11px;line-height:1.5}.v3-cp-model{display:flex;flex-direction:column;gap:10px}.v3-cp-model-row{display:grid;gap:4px}.v3-cp-model-label{color:var(--v3-xdim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.v3-cp-model-value{color:var(--v3-text);font-size:14px;line-height:1.45}.v3-validation-block{margin-top:18px}.v3-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:18px 0 0}.v3-detail-item{border:1px solid color-mix(in srgb,var(--v3-border) 88%,transparent);border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--v3-surface) 92%,transparent)}.v3-detail-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-dim);margin-bottom:6px}.v3-detail-value{color:var(--v3-text);line-height:1.45}.v3-editable-block{position:relative}.v3-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v3-edit-affordance{border:none;background:transparent;color:var(--v3-dim);cursor:pointer;font:inherit;font-size:12px;padding:0;white-space:nowrap}.v3-edit-affordance:hover{color:var(--v3-gold)}.v3-category-editor{margin-top:14px;display:grid;gap:12px}.v3-category-chips{display:flex;flex-wrap:wrap;gap:10px}.v3-category-chips--suggestions{margin-top:10px}.v3-correction-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--v3-border)}.v3-correction-form__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-gold);margin-bottom:14px}.v3-correction-form__controls{display:grid;gap:14px}.v3-correction-form__field{display:grid;gap:8px}.v3-correction-form__field-label{font-size:12px;color:var(--v3-dim)}.v3-correction-form__select,.v3-correction-form__input{width:100%;border:1px solid var(--v3-border);border-radius:12px;background:color-mix(in srgb,var(--v3-surface) 92%,transparent);color:var(--v3-text);padding:12px 14px;font:inherit}.v3-correction-form__select:focus,.v3-correction-form__input:focus{outline:none;border-color:color-mix(in srgb,var(--v3-gold) 55%,var(--v3-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--v3-gold) 30%,transparent)}.v3-correction-form__ack{margin:10px 0 0;color:var(--v3-green);line-height:1.5}.v3-correction-form__ack--pending{color:var(--v3-amber)}.v3-correction-form__ack--error{color:var(--v3-red)}.v3-starter-questions{width:100%;padding:2px 4px 0}.v3-starter-questions__label{font-size:13px;line-height:1.5;color:var(--v3-muted);margin-bottom:12px}.v3-starter-questions__chips{display:flex;flex-wrap:wrap;gap:10px}.v3-question-chip{border:1px solid color-mix(in srgb,var(--v3-gold) 26%,var(--v3-border));background:color-mix(in srgb,var(--v3-surface) 92%,transparent);color:var(--v3-text);border-radius:999px;padding:10px 14px;font-size:13px;line-height:1.35;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.v3-question-chip:hover{border-color:color-mix(in srgb,var(--v3-gold) 50%,transparent);transform:translateY(-1px)}.v3-question-chip.is-active{background:color-mix(in srgb,var(--v3-gold) 14%,var(--v3-surface));border-color:color-mix(in srgb,var(--v3-gold) 55%,transparent);color:var(--v3-text)}.v3-starter-answer{margin-top:14px;padding:18px 20px;border:1px solid var(--v3-border);border-radius:14px;background:color-mix(in srgb,var(--v3-surface) 90%,transparent)}.v3-starter-answer__intro{margin:0 0 12px;color:var(--v3-text);font-size:15px;line-height:1.55}.v3-starter-answer__subhead{margin-top:14px;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-gold)}.v3-starter-answer__list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--v3-muted)}.v3-starter-answer__list li{line-height:1.5}.v3-starter-answer__list--muted{color:var(--v3-dim)}.v3-next-unlock-panel{width:100%}.v3-next-unlock-panel__intro{padding:6px 4px 2px}.v3-next-unlock-panel__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-amber)}.v3-next-unlock-panel__detail{margin:8px 0 0;color:var(--v3-muted);line-height:1.55}.v3-status{display:flex;align-items:center;gap:8px;margin-bottom:72px;width:100%;max-width:540px}.v3-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.v3-status-dot--working{background:var(--v3-gold);animation:v3-pulse-soft 3s ease-in-out infinite}.v3-status-dot--watching{background:var(--v3-green);animation:v3-pulse-soft 4s ease-in-out infinite}.v3-status-dot--waiting{background:var(--v3-amber)}.v3-status-dot--idle{background:var(--v3-xdim)}.v3-status-text{font-size:12px;font-weight:500;color:var(--v3-dim);letter-spacing:.02em}.v3-primary{width:100%;max-width:540px}.v3-card{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:var(--v3-card-radius);padding:32px 34px 36px;box-shadow:0 2px 12px #0000002e;width:100%}.v3-card--discovery{animation:v3-discovery-enter var(--motion-base) var(--ease-soft-enter) both}.v3-card--prepared{animation:v3-soft-scale-in var(--motion-base) var(--ease-soft-enter) both}.v3-card--understanding{transition:border-color .6s var(--ease-standard)}.v3-card--orientation{animation:v3-fade-up var(--motion-enter) var(--ease-soft-enter) both}.v3-card--approval{animation:v3-fade-up var(--motion-base) var(--ease-soft-enter) both}.v3-card-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px}.v3-card-label:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.v3-card-label--discovery{color:var(--v3-green)}.v3-card-label--discovery:before{background:var(--v3-green)}.v3-card-label--prepared{color:var(--v3-gold)}.v3-card-label--prepared:before{background:var(--v3-gold)}.v3-card-label--approval{color:var(--v3-amber)}.v3-card-label--approval:before{background:var(--v3-amber)}.v3-card-label--understanding{color:var(--v3-gold)}.v3-card-label--understanding:before{background:var(--v3-gold)}.v3-card-label--decision{color:var(--v3-blue, #5b9bd5)}.v3-card-label--decision:before{background:var(--v3-blue, #5b9bd5)}.v3-card--decision{animation:v3-soft-scale-in var(--motion-base) var(--ease-soft-enter) both}.v3-card--early-signal{border-color:var(--v3-border, rgba(255,255,255,.06));opacity:.85}.v3-card--early-signal .v3-card-label--decision{color:var(--v3-dim)}.v3-card--early-signal .v3-card-label--decision:before{background:var(--v3-dim)}.v3-card--decision-resolved{opacity:.8;transition:opacity var(--motion-base) var(--ease-soft-enter)}.v3-card--decision-resolved .v3-decision-transition{opacity:.6}.v3-decision-ack{margin:12px 0 0;color:var(--v3-green);font-size:13px;line-height:1.5;animation:v3-fade-up var(--motion-base) var(--ease-soft-enter) both}.v3-card--ack{text-align:center;padding:32px 24px;animation:v3-fade-up var(--motion-enter) var(--ease-soft-enter) both}.v3-card--ack .v3-card-detail{color:var(--v3-dim);margin-top:8px}.v3-decision-transition{display:flex;align-items:flex-start;gap:12px;margin:12px 0;padding:12px;background:#ffffff08;border-radius:8px}.v3-decision-current,.v3-decision-proposed{flex:1}.v3-decision-current p,.v3-decision-proposed p{margin:4px 0 0;font-size:.9rem;line-height:1.4;color:var(--v3-text-secondary, rgba(255, 255, 255, .7))}.v3-decision-proposed p{color:var(--v3-text-primary, rgba(255, 255, 255, .95));font-weight:600}.v3-decision-marker{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--v3-text-tertiary, rgba(255, 255, 255, .4));font-weight:700}.v3-decision-arrow{flex-shrink:0;font-size:1.2rem;color:var(--v3-blue, #5b9bd5);padding-top:18px}.v3-decision-reasoning{list-style:none;padding:0;margin:8px 0}.v3-decision-reasoning li{font-size:.85rem;line-height:1.4;color:var(--v3-text-secondary, rgba(255, 255, 255, .7));padding:2px 0 2px 12px;position:relative}.v3-decision-reasoning li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--v3-text-tertiary, rgba(255, 255, 255, .3))}.v3-decision-action{font-size:.9rem;color:var(--v3-text-primary, rgba(255, 255, 255, .95));margin:8px 0;padding:8px 12px;background:#5b9bd514;border-radius:6px;border-left:3px solid var(--v3-blue, #5b9bd5)}.v3-decision-action-label{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--v3-blue, #5b9bd5)}.v3-decision-grounding{margin:8px 0;font-size:.8rem;color:var(--v3-text-tertiary, rgba(255, 255, 255, .4))}.v3-decision-grounding-label{font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.v3-decision-grounding ul{list-style:none;padding:0;margin:4px 0 0}.v3-decision-grounding li{padding:1px 0;font-style:italic}.v3-decision-confidence{font-size:.75rem;color:var(--v3-text-tertiary, rgba(255, 255, 255, .35));margin-top:8px}.v3-card-title{font-family:var(--v3-heading-font);font-size:32px;font-weight:400;line-height:1.22;letter-spacing:-.025em;color:var(--v3-text);margin-bottom:14px}.v3-card-detail{font-size:16px;line-height:1.55;color:var(--v3-muted);margin-bottom:20px}.v3-card-detail:last-child{margin-bottom:0}.v3-card-detail+.v3-card-actions{margin-top:0}.v3-card-actions{margin-top:24px;display:flex;gap:10px}.v3-card-actions--suppressed{margin-top:16px}.v3-suppressed-hint{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .45));font-style:italic;margin:0}.v3-card--reflection{border-left:3px solid var(--accent-blue, #5b9bd5)}.v3-card-label--reflection{color:var(--accent-blue, #5b9bd5)}.v3-reflection-section{margin-top:16px}.v3-reflection-section:first-of-type{margin-top:12px}.v3-reflection-heading{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, rgba(255, 255, 255, .5));margin:0 0 6px}.v3-reflection-body{font-size:14px;line-height:1.5;color:var(--text-primary, rgba(255, 255, 255, .9));margin:0}.v3-reflection-reasoning{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .5));margin:4px 0 0;font-style:italic}.v3-btn{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:100px;padding:11px 28px;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.v3-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0003}.v3-btn:active{transform:translateY(0);box-shadow:none}.v3-btn--primary{background:var(--v3-gold);color:#0d0d0d;font-weight:800}.v3-btn--secondary{background:var(--color-border);color:var(--v3-muted)}.v3-btn--confirmed{background:var(--v3-green);color:#0d0d0d;font-weight:800;pointer-events:none}.v3-btn--subtle{background:var(--color-border);color:var(--v3-text);border:1px solid var(--color-border);font-weight:600;letter-spacing:.04em}.v3-btn--subtle:hover{background:var(--color-border);border-color:var(--color-border);transform:none;box-shadow:none}.v3-btn--subtle:active{background:var(--color-border)}.v3-btn--small{padding:6px 16px;font-size:11px}.v3-btn--ghost{background:transparent;border:none;color:var(--v3-dim);font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:6px 12px;border-radius:100px;transition:color var(--motion-fast) var(--ease-standard)}.v3-btn--ghost:hover{color:var(--v3-muted)}.v3-card--needs-you{animation:v3-fade-up var(--motion-base) var(--ease-soft-enter) both}.v3-card-label--needs-you{color:var(--v3-amber)}.v3-card-label--needs-you:before{background:var(--v3-amber)}.v3-card--alternatively{animation:v3-fade-up var(--motion-base) var(--ease-soft-enter) both}.v3-card-label--alternatively{color:var(--v3-dim)}.v3-card-label--alternatively:before{background:var(--v3-dim)}.v3-btn--text-link{background:none;border:none;color:var(--v3-dim);font-family:var(--v3-ui-font);font-size:14px;font-weight:500;cursor:pointer;padding:8px 4px;transition:color var(--motion-fast) var(--ease-standard)}.v3-btn--text-link:hover{color:var(--v3-muted)}.v3-idle{text-align:center;animation:v3-fade var(--motion-enter) var(--ease-standard) both}.v3-idle-text{font-family:var(--v3-heading-font);font-size:18px;font-weight:300;font-style:italic;color:var(--v3-dim);line-height:1.5}.v3-discovery-line{font-size:15px;line-height:1.65;color:var(--v3-muted);padding:6px 0;animation:v3-fade-up var(--motion-enter) var(--ease-soft-enter) both}.v3-installing-text{font-family:var(--v3-heading-font);font-size:18px;font-weight:300;font-style:italic;color:var(--v3-dim);text-align:center;animation:v3-fade var(--motion-enter) var(--ease-standard) both}.v3-btn--primary,.v3-card-label--prepared,.v3-card-label--understanding,.v3-status-dot--working,.v3-company-confirm-btn,.v3-workspace-item--active:after{transition:background-color .6s var(--ease-standard),color .6s var(--ease-standard),border-color .6s var(--ease-standard)}.v3-card{transition:background-color .7s var(--ease-standard),border-color .7s var(--ease-standard)}.v3-narrative-stack .v3-card-detail{margin-bottom:4px;transition:opacity .4s var(--ease-standard)}.v3-narrative-stack .v3-card-detail:last-child{margin-bottom:0}.v3-brain-reading{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px}.v3-brain-reading-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-dim)}.v3-brain-reading-fact{font-size:13px;color:var(--v3-muted);font-style:italic;line-height:1.5;transition:opacity .6s ease}.v3-context-list{list-style:none;padding:0;margin:12px 0 0}.v3-context-list li{font-size:15px;line-height:1.55;color:var(--v3-dim);padding:4px 0}.v3-option-list{display:flex;flex-direction:column;gap:6px;margin:12px 0 0}.v3-option{background:transparent;border:1px solid var(--v3-border);border-radius:8px;padding:10px 14px;color:var(--v3-muted);font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.v3-option:hover{border-color:color-mix(in srgb,var(--v3-gold) 40%,transparent);color:var(--v3-text)}.v3-option--selected{border-color:var(--v3-gold);background:var(--v3-gold-dim);color:var(--v3-text)}.v3-company-name{font-family:var(--v3-heading-font);font-size:22px;font-weight:400;color:var(--v3-text);margin-bottom:4px}.v3-company-stage{font-size:13px;color:var(--v3-dim);margin-bottom:20px}.v3-company-section{margin-bottom:20px}.v3-company-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--v3-dim);margin-bottom:8px}.v3-company-section-value{font-size:14px;color:var(--v3-muted);line-height:1.5}.v3-cp-header{margin-bottom:20px}.v3-cp-logo{width:40px;height:40px;object-fit:contain;border-radius:8px;background:var(--color-border);opacity:.85;margin-bottom:10px}.v3-cp-favicon{width:28px;height:28px;object-fit:contain;opacity:.8;margin-bottom:10px;border-radius:6px;background:var(--color-border)}.v3-cp-initial{width:36px;height:36px;border-radius:8px;background:var(--v3-gold-dim);color:var(--v3-gold);display:flex;align-items:center;justify-content:center;font-family:var(--v3-heading-font);font-size:18px;font-weight:400;margin-bottom:10px}.v3-cp-domain-meta{display:flex;align-items:baseline;gap:0;font-size:12px;color:var(--v3-dim)}.v3-cp-domain-link{font-size:12px;color:var(--v3-dim);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.v3-cp-domain-link:hover{color:var(--v3-muted)}.v3-cp-meta-sep{color:var(--v3-dim);padding:0 4px}.v3-cp-summary-meta{font-size:12px;color:var(--v3-dim)}.v3-cp-legal-name{font-size:11px;color:var(--v3-dim);margin-top:2px;letter-spacing:.01em}.v3-cp-address{font-size:11px;color:var(--v3-xdim);margin-top:4px;line-height:1.4}.v3-cp-facts{margin-bottom:20px}.v3-cp-fact-line{font-size:13px;color:var(--v3-muted);margin-bottom:6px;line-height:1.4}.v3-cp-radar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.v3-cp-entity-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--v3-muted);background:var(--color-bg-input);border-radius:6px;padding:4px 8px}.v3-cp-entity-badge{font-size:9px;font-weight:600;color:var(--v3-dim);letter-spacing:.05em}.v3-cp-section{margin-bottom:16px}.v3-cp-stats{font-size:12px;color:var(--v3-dim);margin-bottom:20px;letter-spacing:.01em}.v3-cp-domain-row{display:flex;align-items:center;gap:8px;padding:6px 0}.v3-cp-domain-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.v3-cp-domain-name{font-size:13px;font-weight:600;color:var(--v3-muted);min-width:56px}.v3-cp-domain-signal{font-size:12px;color:var(--v3-dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-cp-initiative-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.v3-cp-initiative-title{font-size:13px;color:var(--v3-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-cp-initiative-badge{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-dim);background:var(--color-border);padding:2px 6px;border-radius:3px;flex-shrink:0}.v3-cp-upload-section{border-top:1px solid var(--v3-border);padding-top:16px;margin-top:24px}.v3-cp-upload-hint{font-size:12px;color:var(--v3-dim);margin-bottom:10px}.v3-cp-upload-drop{border:1px dashed var(--color-border);border-radius:8px;padding:12px;text-align:center;font-size:12px;font-weight:600;color:var(--v3-dim);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.v3-cp-upload-drop:hover{border-color:var(--v3-gold);color:var(--v3-gold)}.v3-cp-upload-status{font-size:12px;color:var(--v3-dim);padding:8px 0}.v3-cp-upload-error{font-size:12px;color:var(--v3-red);margin-top:6px}.v3-timeline{margin-top:28px;padding-top:20px;border-top:1px solid var(--v3-border);width:100%}.v3-timeline-item{display:flex;align-items:baseline;gap:10px;padding:5px 0;animation:v3-fade var(--motion-base) var(--ease-standard) both}.v3-timeline-dot{width:4px;height:4px;border-radius:50%;background:var(--v3-xdim);flex-shrink:0;position:relative;top:-1px}.v3-timeline-text{font-size:13px;color:var(--v3-dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-timeline-time{font-size:11px;color:var(--v3-xdim);flex-shrink:0;font-variant-numeric:tabular-nums}.v3-body{flex:1;display:flex;flex-direction:column}@media(min-width:1200px){.v3-body{flex-direction:row;align-items:stretch;min-height:0;overflow:hidden}.v3-body>.v3-main{flex:1 1 0%;min-width:0;min-height:0;overflow-y:auto}}.v3-body--fullscreen>.v3-main{max-width:100%;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;min-height:0}@media(max-width:1199px){.v4-left-column,.v4-right-column{display:none}}.v4-right-drawer{position:fixed;top:63px;right:0;bottom:0;width:0;overflow:hidden;transition:width .25s ease-out;z-index:100;background:var(--color-bg-base);border-left:1px solid var(--color-border)}.v4-right-drawer--open{width:260px}.v4-right-overlay{position:fixed;top:63px;left:0;right:0;bottom:0;background:#0006;z-index:99;opacity:0;pointer-events:none;transition:opacity .25s}.v4-right-overlay--visible{opacity:1;pointer-events:auto}.v4-folder-row:hover{background:var(--color-bg-raised)}.v3-main--v4-center{padding:0;align-items:stretch;min-height:0}@media(max-width:560px){.v3-main{padding:24px 20px;padding-bottom:14vh}.v3-status{margin-bottom:40px}.v3-card{padding:24px 22px 28px}.v3-card-title{font-size:26px}}.v3-upload-zone{border:1px dashed var(--v3-border);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.v3-upload-zone--active{border-color:var(--v3-gold);background:var(--v3-gold-dim)}.v3-card--upload .v3-card-label--upload{color:var(--v3-gold)}.v3-upload-progress{font-family:var(--v3-ui-font);font-size:14px;color:var(--v3-muted);margin:12px 0 0}.v3-upload-done{font-family:var(--v3-ui-font);font-size:13px;color:var(--v3-dim);margin:8px 0 0}.v3-upload-error{font-family:var(--v3-ui-font);font-size:13px;color:var(--v3-red);margin:8px 0 0}.v3-feed{margin-top:20px;padding-top:16px;border-top:1px solid var(--v3-border)}.v3-feed-item{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-family:var(--v3-ui-font);font-size:12px;color:var(--v3-dim);line-height:1.5}.v3-feed-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-feed-time{flex-shrink:0;margin-left:12px;font-size:11px;color:var(--v3-xdim)}.v3-progress-bar-track{width:100%;height:3px;background:var(--color-border);border-radius:2px;overflow:hidden}.v3-progress-bar-fill{height:100%;background:var(--v3-gold);border-radius:2px;transition:width .8s var(--ease-standard);position:relative;overflow:hidden;box-shadow:0 0 6px var(--v3-gold)}.v3-progress-bar-track.is-working .v3-progress-bar-fill:after{content:"";position:absolute;top:0;left:-100%;bottom:0;width:60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:v3-shimmer 2s infinite}.v3-progress-bar-fill.is-indeterminate{width:100%!important;background:linear-gradient(90deg,transparent 0%,var(--v3-gold) 40%,var(--v3-gold) 60%,transparent 100%);background-size:200% 100%;animation:v3-progress-gradient 2s ease-in-out infinite;box-shadow:0 0 8px var(--v3-gold)}@keyframes v3-progress-gradient{0%{background-position:200% 0}to{background-position:-200% 0}}.v3-progress-group{width:100%}.v3-progress-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;color:var(--v3-dim);letter-spacing:.02em}.v3-sequence-progress{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px;flex-wrap:wrap}.v3-sequence-sep{color:var(--v3-border);font-size:11px}.v3-sequence-stage{font-size:11px;color:var(--v3-muted);opacity:.45}.v3-sequence-stage--done{color:var(--v3-gold);opacity:.7}.v3-sequence-stage--current{color:var(--v3-text);opacity:1;font-weight:500}.v3-sequence-stage--preparing{color:var(--v3-gold);opacity:.85;animation:v3-pulse 2s ease-in-out infinite}.v3-card--preparing{border-left:3px solid var(--v3-gold)}.v3-card-label--preparing{color:var(--v3-gold)}.v3-preparing-evidence{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--v3-dim);letter-spacing:.02em}.v3-preparing-evidence-count{color:var(--v3-gold);font-weight:600}.v3-preparing-evidence-sep{color:var(--v3-border)}.v3-preparing-patience{margin-top:16px;font-size:13px;color:var(--v3-dim);font-style:italic;line-height:1.5;animation:v3-fade var(--motion-enter) var(--ease-soft-enter) both}.v3-next-step{background:var(--v3-card-bg);border-radius:14px;padding:22px 24px;border-left:3px solid var(--v3-border);animation:v3-fade var(--motion-enter) var(--ease-soft-enter) both}.v3-next-step .v3-card-label{margin-bottom:6px}.v3-next-step .v3-card-title{margin:0 0 6px}.v3-next-step .v3-card-detail{margin:0}.v3-next-step--data{border-left-color:var(--v3-amber, #e5a54b)}.v3-next-step--clarification{border-left-color:var(--v3-gold)}.v3-next-step--suggestion{border-left-color:var(--v3-green, #4ade80)}.v3-next-step--monitoring{border-left-color:var(--v3-dim)}.v3-next-step-suggestions{display:flex;flex-direction:column;gap:4px;margin-top:10px}.v3-next-step-suggestion{font-size:13px;color:var(--v3-dim);line-height:1.45;padding-left:12px;position:relative}.v3-next-step-suggestion:before{content:"•";position:absolute;left:0;color:var(--v3-xdim)}.v3-next-step-action{margin-top:12px;font-size:14px;color:var(--v3-cream, #f5f0e8);line-height:1.45}.v3-next-step-outcome{margin:8px 0 0;font-size:13px;color:var(--v3-dim);line-height:1.45;font-style:italic}.v3-next-step-completeness{display:flex;align-items:center;gap:10px;margin-top:14px}.v3-next-step-completeness-bar{flex:1;height:4px;background:var(--v3-border);border-radius:2px;overflow:hidden}.v3-next-step-completeness-fill{height:100%;background:var(--v3-dim);border-radius:2px;transition:width .4s ease}.v3-next-step-completeness-label{font-size:11px;color:var(--v3-xdim);white-space:nowrap}.dev-probe{position:fixed;right:12px;bottom:12px;z-index:9999;width:320px;font-size:13px;color:#f3ead8}.dev-probe-toggle{width:100%;border:1px solid rgba(196,154,108,.35);background:#191614f2;color:#f3ead8;padding:8px 10px;border-radius:8px;text-align:left;cursor:pointer}.dev-probe-card{margin-top:6px;border:1px solid rgba(196,154,108,.35);background:#12100ef5;border-radius:10px;padding:10px;box-shadow:0 8px 24px #00000059}.dev-probe-headline{display:flex;justify-content:space-between;gap:8px;font-weight:700;margin-bottom:6px}.dev-probe-line{color:#d2c2a7;margin-bottom:4px}.dev-probe-body{margin-top:8px;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.dev-probe-row{margin-bottom:6px}.dev-probe-list{margin:4px 0 0;padding-left:18px}.dev-probe-actions{margin-top:8px;display:flex;gap:6px}.dev-probe-actions button{border:1px solid rgba(196,154,108,.35);background:#28211cf2;color:#f3ead8;border-radius:6px;padding:5px 8px;cursor:pointer}.dev-probe-actions button:disabled{opacity:.5;cursor:default}.dev-probe-error{color:#f2a7a7;margin-top:6px}
