.forecast-workspace,.forecast-result,.forecast-sources{font-size:13px;line-height:1.65;color:var(--text);min-width:0}.forecast-notice{padding:11px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:8px;color:var(--muted);font-size:12px;margin:0 0 18px}.forecast-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0;padding:0;margin:0}.forecast-field{display:flex;flex-direction:column;gap:7px;min-width:0}.forecast-field>span{color:var(--text);font-size:12px}.forecast-field select,.forecast-field input,.forecast-field textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel,#071526);font:inherit;color-scheme:dark}.forecast-field textarea{resize:vertical}.forecast-field :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forecast-presets{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.forecast-presets button,.forecast-legend button{color:var(--text);border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--accent) 7%,transparent);padding:7px 14px;cursor:pointer;font:inherit}.forecast-presets button:hover,.forecast-legend button:hover{border-color:var(--accent)}.forecast-drivers{border:1px solid var(--line);border-radius:12px;padding:16px;margin:0 0 16px;display:grid;gap:15px}.forecast-drivers legend{padding:0 7px;color:var(--accent);font-weight:600}.forecast-driver label{display:flex;align-items:center;justify-content:space-between;color:var(--text)}.forecast-driver output{font-variant-numeric:tabular-nums;color:var(--accent)}.forecast-driver input{width:100%;accent-color:var(--accent);cursor:pointer}.forecast-driver small,.forecast-muted{color:var(--muted);font-size:11px}.forecast-result-title{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--accent)}.forecast-result-title strong{display:block;color:var(--text);font-size:18px}.forecast-result-title span{color:var(--muted);font-size:12px}.forecast-chart{border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent)}.forecast-chart-title{display:flex;justify-content:space-between;gap:8px;font-size:13px}.forecast-chart-title span{color:var(--muted);font-size:11px}.forecast-chart svg{width:100%;overflow:visible;margin-top:16px}.forecast-chart text{fill:var(--muted);font:11px sans-serif}.forecast-grid{stroke:var(--line);stroke-dasharray:3 5}.forecast-band{fill:var(--accent);opacity:.1}.forecast-line{fill:none;stroke-width:2;opacity:.55;stroke-linejoin:round;stroke-linecap:round}.forecast-line.central{stroke:var(--accent)}.forecast-line.supportive{stroke:#60e3c7}.forecast-line.pressure{stroke:#f4ba74}.forecast-line.selected{opacity:1;stroke-width:3.5}.forecast-legend{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.forecast-legend button{padding:5px 10px;font-size:11px;display:flex;align-items:center;gap:6px}.forecast-legend button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.forecast-legend i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.forecast-legend .supportive i{background:#60e3c7}.forecast-legend .pressure i{background:#f4ba74}.forecast-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.forecast-metrics>div{border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}.forecast-metrics>div:last-child{grid-column:1/-1}.forecast-metrics dt{color:var(--muted);font-size:11px}.forecast-metrics dd{font-size:22px;font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}.forecast-metrics small{font-size:11px;margin-left:5px;color:var(--muted);font-weight:400}.forecast-result h3{font-size:14px;margin-top:22px}.forecast-actors{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.forecast-actors>div{border-bottom:1px solid var(--line);padding:10px 0;display:grid;grid-template-columns:1fr auto}.forecast-actors span{color:var(--accent);font-variant-numeric:tabular-nums}.forecast-actors small{grid-column:1/-1;color:var(--muted)}.forecast-links{padding-left:20px;color:var(--muted);font-size:12px}.forecast-links li{margin:6px 0}.forecast-assumptions{border:1px solid var(--line);border-radius:10px;padding:12px;margin:18px 0}.forecast-assumptions summary{cursor:pointer;color:var(--accent)}.forecast-assumptions dl>div{display:flex;justify-content:space-between}.forecast-assumptions dd{margin:0}.forecast-assumptions p{font-size:12px;color:var(--muted)}.forecast-plan{border:1px solid var(--accent);border-radius:12px;padding:15px;margin:18px 0;background:color-mix(in srgb,var(--accent) 6%,transparent)}.forecast-plan h3{margin-top:0}.forecast-plan ol{padding-left:20px}.forecast-plan li{margin:8px 0}.forecast-plan>strong{color:var(--accent);font-size:12px}.forecast-sources article{border-bottom:1px solid var(--line);padding:12px 0}.forecast-sources article strong,.forecast-sources article span{display:block}.forecast-sources article span{font-size:11px;color:var(--muted)}.forecast-sources article a{color:var(--accent);text-underline-offset:3px}.forecast-sources p{font-size:12px}.forecast-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-viewport[data-page=forecast] .record-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-viewport[data-page=forecast] .record-status{white-space:nowrap;font-size:10px;width:auto;flex-shrink:0}@media(max-width:600px){.forecast-form{grid-template-columns:1fr}.forecast-chart{padding:9px}.forecast-metrics dd{font-size:19px}.forecast-chart-title{flex-direction:column}.forecast-actors{grid-template-columns:1fr}}.customer-forecast-fields{display:grid;gap:16px}.customer-forecast-dimension{padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere;background:color-mix(in srgb,var(--accent) 4%,transparent)}.customer-forecast-dimension header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-forecast-dimension h3{margin:0}.customer-forecast-dimension header span,.customer-forecast-source{color:var(--muted);font-size:12px}.customer-forecast-dimension summary{color:var(--accent);cursor:pointer}.forecast-presets button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.forecast-tool{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--text);border:1px solid var(--line);background:transparent;border-radius:6px;padding:8px 10px;margin:6px 0;cursor:pointer}.customer-report-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.customer-report-heading h3{margin:0;font-size:18px}.customer-report-heading p{color:var(--muted);margin:6px 0 14px}.customer-demo-label{font-size:11px;color:var(--accent);border:1px solid var(--line);padding:4px 9px;border-radius:20px}.customer-report-overview{margin:16px 0 22px;padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 15%,transparent),transparent)}.customer-report-overview small{color:var(--accent)}.customer-report-overview h3{font-size:19px;line-height:1.55;margin:10px 0}.customer-report-overview p{color:var(--muted)}.customer-report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0}.customer-report-metrics dt{color:var(--muted);font-size:11px}.customer-report-metrics dd{font-size:23px;margin:5px 0 0;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.customer-report-priorities article{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.customer-report-priorities article>span{color:var(--accent);font-size:12px}.customer-report-priorities p{margin:4px 0;color:var(--muted)}.customer-dimension-metric{font-size:27px;color:var(--accent);font-weight:600;margin:10px 0;line-height:1.3}.customer-report-risk strong{color:#f3ba80}.customer-report-opportunity strong{color:#63dfcf}.customer-report-action{border-left:2px solid var(--accent);padding-left:12px;margin:18px 0}.customer-report-action p{margin:5px 0}.customer-forecast-dimension details{font-size:12px}.customer-forecast-dimension li{margin:7px 0;color:var(--muted)}@media(max-width:600px){.customer-report-overview{padding:14px}.customer-report-metrics{grid-template-columns:1fr;gap:10px}.customer-report-metrics>div{display:flex;justify-content:space-between;align-items:center}.customer-report-metrics dd{margin:0;font-size:21px}.customer-report-priorities article{grid-template-columns:1fr;gap:5px}.customer-forecast-dimension header{align-items:flex-start;flex-direction:column;gap:3px}.customer-report-overview h3{font-size:17px}}.customer-report-download{margin:0 10px 10px 0}.tour-spotlight{position:fixed;z-index:790;pointer-events:none;border:2px solid var(--accent, #58b8ff);border-radius:14px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #58b8ff) 14%,transparent),0 0 26px color-mix(in srgb,var(--accent, #58b8ff) 40%,transparent);transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease;animation:tour-outline-pulse 2.2s ease-in-out infinite}.tour-guide{--tour-border: color-mix(in srgb, var(--accent, #58b8ff) 42%, transparent);position:fixed;z-index:1200;left:50%;bottom:max(20px,env(safe-area-inset-bottom));width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 120px);box-sizing:border-box;overflow:auto;transform:translate(-50%);padding:18px 22px 16px;color:var(--text, #f2f7ff);background:color-mix(in srgb,var(--panel, #081524) 94%,#02050d);border:1px solid var(--tour-border);border-radius:18px;box-shadow:0 12px 46px #000a,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-family:inherit;text-align:left}.tour-guide:focus{outline:none}.tour-guide__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tour-guide__eyebrow{margin:0 0 7px;color:var(--accent, #58b8ff);font-size:11px;line-height:1.4;letter-spacing:1.6px}.tour-guide h2{margin:0;color:var(--text, #f2f7ff);font-size:18px;font-weight:650;line-height:1.45}.tour-guide__description{margin:11px 0 13px;color:var(--muted, #a8b9d1);font-size:12px;line-height:1.65}.tour-guide__status{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:10px;font-size:11px;color:var(--muted, #a8b9d1)}.tour-guide__status span:first-child{color:var(--accent, #58b8ff);font-variant-numeric:tabular-nums}.tour-guide__status span:last-child{margin-left:auto}.tour-guide__progress{height:3px;margin:13px 0;overflow:hidden;background:#ffffff12;border-radius:3px}.tour-guide__progress>span{display:block;height:100%;background:var(--accent, #58b8ff);transition:width .22s ease}.tour-guide__controls{display:flex;align-items:center;gap:9px}.tour-guide button{min-height:34px;border:1px solid #ffffff20;border-radius:8px;padding:7px 12px;color:var(--text, #f2f7ff);background:#ffffff07;font:inherit;font-size:11px;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.tour-guide button:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #58b8ff) 13%,transparent);border-color:var(--tour-border)}.tour-guide button:focus-visible{outline:2px solid var(--accent, #58b8ff);outline-offset:3px}.tour-guide button:disabled{opacity:.34;cursor:not-allowed}.tour-guide .tour-guide__primary{border-color:var(--tour-border);background:color-mix(in srgb,var(--accent, #58b8ff) 22%,transparent);color:var(--text, #f2f7ff)}.tour-guide .tour-guide__speed{margin-left:auto;color:var(--muted, #a8b9d1)}.tour-guide .tour-guide__exit{min-height:28px;border:0;padding:4px 0 4px 10px;color:var(--muted, #a8b9d1);background:transparent}.tour-guide__exit span{font-size:9px;margin-left:6px;padding:2px 4px;border:1px solid #ffffff25;border-radius:3px}.tour-guide__error{margin:8px 0;padding:7px 10px;border-left:2px solid #ffb56c;color:#ffcf9e;font-size:11px;line-height:1.5;background:#ffb56c0a}.tour-guide__results{display:grid;grid-template-columns:1fr 1fr;gap:7px 17px;margin:13px 0 18px;padding:0;list-style:none;max-height:35vh;overflow-y:auto}.tour-guide__results li{display:flex;gap:7px;align-items:center;min-width:0;color:var(--text, #f2f7ff);font-size:11px;line-height:1.5}.tour-guide__results li>span:first-child{color:var(--accent, #58b8ff)}.tour-guide__results small{margin-left:auto;color:var(--muted, #a8b9d1);font-size:10px;white-space:nowrap}.tour-guide__results .is-skipped{opacity:.55}.tour-guide__controls--end{justify-content:flex-end}@keyframes tour-outline-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent, #58b8ff) 9%,transparent),0 0 34px color-mix(in srgb,var(--accent, #58b8ff) 50%,transparent)}}@media(max-width:640px){.tour-guide{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:14px;border-radius:14px}.tour-guide h2{font-size:16px}.tour-guide__heading{gap:10px}.tour-guide__controls{gap:6px;flex-wrap:wrap}.tour-guide button{padding:8px 10px}.tour-guide__results{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tour-spotlight{animation:none;transition:none}.tour-guide button,.tour-guide__progress>span{transition:none}}.global-chat{position:fixed;z-index:180;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:clamp(340px,32vw,550px);max-width:calc(100vw - 24px);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:22px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),color-mix(in srgb,var(--panel) 94%,transparent));box-shadow:0 12px 40px #0009,0 0 22px color-mix(in srgb,var(--accent) 17%,transparent),inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:width .22s ease,border-color .18s ease;overflow:hidden}.global-chat.is-expanded{width:660px;border-color:color-mix(in srgb,var(--accent) 66%,transparent)}.global-chat-composer{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0;min-height:58px}.global-chat-composer textarea{display:block;flex:1;min-width:0;resize:none;border:0;outline:none;background:transparent;color:var(--text);font-size:13px;line-height:24px;height:28px;padding:2px 0;max-height:90px;scrollbar-width:thin}.global-chat-composer textarea::placeholder{color:var(--muted)}.global-chat.is-expanded .global-chat-composer textarea{height:52px}.global-chat-composer textarea:focus-visible{outline:none}.global-chat-avatar,.global-chat-send,.global-chat-controls button{display:grid;place-items:center;flex-shrink:0;border:0;border-radius:12px}.global-chat-avatar{width:34px;height:34px;background:transparent;color:var(--accent-bright)}.global-chat-send{width:36px;height:36px;background:linear-gradient(130deg,var(--accent-bright),var(--accent));color:#041322;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 28%,transparent)}.global-chat-send:disabled{opacity:.45;box-shadow:none}.global-chat-stop{width:11px;height:11px;border-radius:2px;background:currentColor}.global-chat-panel{display:flex;flex-direction:column;height:min(450px,58dvh);min-height:190px;animation:chat-reveal .18s ease-out}.global-chat-panel>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.global-chat-title{display:flex;gap:10px;align-items:center;color:var(--accent-bright)}.global-chat-title strong{display:block;font-size:15px;color:var(--text)}.global-chat-title span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.global-chat-controls{display:flex;align-items:center;gap:8px}.global-chat-controls>span{font-size:10px;color:var(--muted);margin-right:4px}.global-chat-controls button{width:28px;height:28px;background:#ffffff07;color:var(--muted)}.global-chat-controls button:hover{color:var(--text);background:#ffffff14}.global-chat-log{overflow:auto;overscroll-behavior:contain;flex:1;padding:20px;min-height:0;scrollbar-gutter:stable}.global-chat-welcome>span{font-size:11px;color:var(--accent-bright)}.global-chat-welcome h3{font-size:21px;letter-spacing:.3px;margin:14px 0 10px}.global-chat-welcome p{font-size:12px;line-height:1.8;color:var(--muted)}.global-chat-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.global-chat-suggestions button,.global-chat-actions button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent);padding:10px 12px;font-size:12px;color:var(--accent-bright)}.global-chat-suggestions button:hover,.global-chat-actions button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.global-chat-message{max-width:94%;margin:0 0 20px;font-size:13px;line-height:1.8}.global-chat-message.user{margin-left:auto;max-width:85%}.global-chat-speaker{display:block;margin-bottom:6px;font-size:10px;color:var(--muted)}.global-chat-message.user .global-chat-speaker{text-align:right}.global-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere}.global-chat-message.user .global-chat-bubble{padding:10px 14px;border:1px solid var(--line);border-radius:14px 14px 3px;background:color-mix(in srgb,var(--accent) 13%,transparent)}.global-chat-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.global-chat-actions button{padding:6px 10px;font-size:11px}.global-chat-thinking{color:var(--muted)}.global-chat-thinking span{margin-left:5px;animation:chat-pulse .9s ease-in-out infinite}.global-chat-context{display:flex;align-items:center;gap:6px;padding:9px 18px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.global-chat-context>span:last-child{margin-left:auto}.global-chat-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 7px var(--accent)}.global-chat-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-viewport[data-chat-tour=true] .tour-guide{top:12px;bottom:auto;max-height:190px}.app-viewport[data-chat-tour=true] .global-chat-panel{height:min(450px,calc(100dvh - 300px));min-height:150px}@keyframes chat-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-pulse{50%{opacity:.3}}.global-chat.is-reduced,.global-chat.is-reduced *{animation:none!important;transition:none!important}@media(max-width:899px){.global-chat,.global-chat.is-expanded{width:calc(100vw - 24px);max-width:600px;border-radius:18px}.global-chat-panel{height:min(460px,55dvh)}.global-chat-composer textarea{font-size:16px}.global-chat-controls>span{display:none}.global-chat-log{padding:15px}.app-viewport.is-mobile .design-canvas{padding-bottom:85px}.global-chat-panel>header{padding:12px 14px}.global-chat-message{max-width:100%}}@media(prefers-reduced-motion:reduce){.global-chat,.global-chat *{animation:none!important;transition:none!important}}.global-chat-mic,.global-chat-voice{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:50%;cursor:pointer}.global-chat-mic{background:transparent;color:var(--muted)}.global-chat-mic:hover,.global-chat-mic[aria-pressed=true]{color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 13%,transparent)}.global-chat-voice{background:var(--text);color:var(--panel);box-shadow:0 0 15px color-mix(in srgb,var(--accent) 16%,transparent)}.global-chat-voice[aria-pressed=true]{background:var(--accent-bright);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 45%,transparent)}.voice-panel{flex:1;min-height:0;overflow:auto;padding:12px 20px 15px;scrollbar-width:thin;text-align:center}.voice-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.voice-mode button{display:flex;gap:4px;align-items:center;border:0;background:transparent;color:var(--accent-bright);font-size:11px}.voice-orb{display:grid;place-items:center;position:relative;margin:15px auto 10px;width:83px;height:83px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%;color:var(--accent-bright);background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--accent-bright) 40%,transparent),color-mix(in srgb,var(--accent) 8%,var(--panel)) 65%);box-shadow:inset 0 0 18px color-mix(in srgb,var(--accent) 30%,transparent),0 0 28px color-mix(in srgb,var(--accent) 18%,transparent)}.voice-panel h3{margin:0;font-size:18px}.voice-phase{font-size:11px;color:var(--muted);margin:8px 0 12px}.voice-wave{display:flex;align-items:center;gap:3px;position:absolute;bottom:11px;height:14px}.voice-wave i{width:2px;height:4px;border-radius:2px;background:var(--accent-bright)}.voice-orb.is-active>svg{transform:translateY(-9px)}.voice-orb.is-active .voice-wave i{animation:voice-bars .8s ease-in-out infinite;animation-delay:calc(var(--bar)*90ms)}.voice-transcript{max-height:130px;overflow:auto;padding:12px 15px;border:1px solid var(--line);background:#00000014;border-radius:12px;text-align:left;scrollbar-width:thin}.voice-transcript>span{font-size:10px;color:var(--accent-bright)}.voice-transcript>p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.voice-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.voice-buttons button{display:flex;align-items:center;gap:7px;justify-content:center;padding:8px 11px;font-size:11px;color:var(--text);background:#ffffff06;border:1px solid var(--line);border-radius:10px}.voice-buttons .voice-primary{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent-bright)}.voice-buttons button:disabled{opacity:.4}.voice-note{color:var(--muted);font-size:10px;line-height:1.6;margin:10px 0 0}.voice-error{font-size:11px;color:#ffce98;line-height:1.7;margin:8px 0}@keyframes voice-bars{50%{height:14px;opacity:.65}}@media(max-width:899px){.global-chat-composer{gap:6px;padding-inline:9px}.global-chat-avatar{width:28px}.global-chat-mic,.global-chat-voice{width:32px;height:32px}.voice-panel{padding:10px 14px}.voice-orb{margin-top:12px;width:68px;height:68px}}.voice-panel{display:flex;flex-direction:column}.voice-mode,.voice-heading,.voice-buttons,.voice-note,.voice-error{flex-shrink:0}.voice-heading{display:flex;align-items:center;justify-content:center;gap:16px;margin:10px 0}.voice-heading .voice-orb{margin:0;width:58px;height:58px;flex-shrink:0}.voice-heading .voice-phase{margin:6px 0 0}.voice-heading .voice-wave{bottom:5px}.voice-heading .voice-orb.is-active>svg{transform:translateY(-4px)}.voice-transcript{flex:1;min-height:52px;max-height:none}.voice-panel h3{font-size:17px}.action-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:grid;place-items:center;padding:28px;background:#01050dba;backdrop-filter:blur(13px) saturate(.8);-webkit-backdrop-filter:blur(13px) saturate(.8);animation:action-modal-backdrop-in .18s ease-out both}.action-modal{--modal-accent: var(--accent, #62abff);--modal-text: var(--text, #f1f7ff);--modal-muted: var(--muted, #93a8be);color:var(--modal-text);width:min(920px,100%);max-height:min(840px,calc(100dvh - 56px));display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--modal-accent) 33%,#243148);border-radius:22px;background:linear-gradient(125deg,color-mix(in srgb,var(--modal-accent) 5%,transparent),transparent 48%),var(--panel, #0a1524);box-shadow:0 28px 100px #000b,0 0 50px color-mix(in srgb,var(--modal-accent) 9%,transparent),inset 0 1px #ffffff12;outline:none;font-family:inherit;text-align:left;animation:action-modal-in .23s cubic-bezier(.18,.8,.28,1) both;color-scheme:dark}.action-modal button,.action-modal input,.action-modal select,.action-modal textarea{font:inherit}.action-modal button{cursor:pointer}.action-modal button:disabled{cursor:wait}.action-modal button:focus-visible,.action-modal input:focus-visible,.action-modal select:focus-visible,.action-modal textarea:focus-visible{outline:2px solid var(--modal-accent);outline-offset:3px}.action-modal__header{display:flex;align-items:flex-start;gap:16px;padding:28px 28px 24px;border-bottom:1px solid #b3d2ff14;flex-shrink:0}.action-modal__header-icon{flex:0 0 50px;height:50px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--modal-accent) 35%,transparent);border-radius:14px;color:var(--modal-accent);background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--modal-accent) 17%,transparent),transparent),#ffffff03;box-shadow:inset 0 1px 12px #ffffff05}.action-modal__heading{flex:1;min-width:0}.action-modal__eyebrow{font-size:10px;font-weight:600;letter-spacing:1.2px;color:var(--modal-accent)}.action-modal__eyebrow span{color:var(--modal-muted);margin-left:9px;letter-spacing:.6px;font-weight:400}.action-modal__heading h2{margin:7px 0 8px;font-size:25px;line-height:1.3;font-weight:600;letter-spacing:.8px}.action-modal__heading p{font-size:12px;line-height:1.8;color:var(--modal-muted);margin:0}.action-modal__close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;color:var(--modal-muted);border:1px solid #b3d2ff15;border-radius:9px;background:#ffffff03;transition:background .14s,color .14s}.action-modal__close:hover{color:var(--modal-text);background:#ffffff0c}.action-modal__body{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6585a948 transparent}.action-modal__context{padding:25px 22px 24px 26px;border-right:1px solid #b3d2ff12;background:#02091422}.action-modal__source-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;font-size:10px;color:var(--modal-accent);border:1px solid color-mix(in srgb,var(--modal-accent) 22%,transparent);border-radius:6px;background:color-mix(in srgb,var(--modal-accent) 5%,transparent);white-space:nowrap}.action-modal__context h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;margin:27px 0 18px}.action-modal__context h3 svg{color:var(--modal-accent)}.action-modal__facts{margin:0;display:grid;gap:18px}.action-modal__facts dt{color:var(--modal-muted);font-size:10px;margin-bottom:5px}.action-modal__facts dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.action-modal__context-counts{display:flex;justify-content:space-between;margin-top:25px;padding-top:21px;border-top:1px solid #b3d2ff12;gap:8px}.action-modal__context-counts div{display:flex;flex-direction:column;gap:6px}.action-modal__context-counts strong{color:var(--modal-accent);font-size:21px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.action-modal__context-counts span{font-size:9px;color:var(--modal-muted);white-space:nowrap}.action-modal__context-note{display:flex;align-items:flex-start;gap:7px;margin-top:26px;color:var(--modal-muted)}.action-modal__context-note svg{flex-shrink:0;margin-top:2px;opacity:.7}.action-modal__context-note p{font-size:10px;line-height:1.8;margin:0}.action-modal__tour-note{margin-top:21px;display:flex;align-items:center;gap:7px;color:var(--modal-accent);font-size:10px;line-height:1.6}.action-modal__workspace{min-width:0;padding:25px 28px 26px}.action-modal__section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:22px}.action-modal__section-label{font-size:10px;line-height:1.5;letter-spacing:1px;color:var(--modal-accent)}.action-modal__section-heading>span:last-child{color:var(--modal-muted);font-size:10px;letter-spacing:0}.action-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:20px 16px;margin:0;padding:0;min-width:0}.action-modal__field{min-width:0;display:flex;flex-direction:column;gap:8px}.action-modal__field.is-wide{grid-column:1 / -1}.action-modal__field label{color:color-mix(in srgb,var(--modal-text) 85%,var(--modal-muted));font-size:11px;line-height:1.65}.action-modal__field label>span{color:var(--modal-accent)}.action-modal__field input,.action-modal__field select,.action-modal__field textarea{width:100%;min-width:0;padding:11px 12px;color:var(--modal-text);font-size:12px;border-radius:7px;background:#0108125c;border:1px solid #7892b62b;transition:border-color .15s,background .15s;line-height:1.5}.action-modal__field input:hover,.action-modal__field select:hover,.action-modal__field textarea:hover{border-color:color-mix(in srgb,var(--modal-accent) 44%,transparent)}.action-modal__field input:focus,.action-modal__field select:focus,.action-modal__field textarea:focus{background:#0108127a;border-color:var(--modal-accent)}.action-modal__field select{padding-right:24px;text-overflow:ellipsis}.action-modal__field select option{background:#0b1726;color:#eff6ff}.action-modal__field textarea{resize:vertical;min-height:90px;max-height:230px;line-height:1.8}.action-modal__fields:disabled{opacity:.65}.action-modal__info-preview{text-align:center;padding:9px 10px 12px}.action-modal__info-orbit{width:92px;height:92px;margin:2px auto 23px;display:grid;place-items:center;border-radius:50%;color:var(--modal-accent);border:1px solid color-mix(in srgb,var(--modal-accent) 35%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--modal-accent) 15%,transparent),transparent 72%);box-shadow:0 0 0 10px color-mix(in srgb,var(--modal-accent) 3%,transparent),0 0 50px color-mix(in srgb,var(--modal-accent) 8%,transparent)}.action-modal__info-preview h3{font-size:17px;font-weight:500;letter-spacing:.4px;margin:0 0 12px}.action-modal__info-preview p{max-width:365px;margin:0 auto;color:var(--modal-muted);font-size:12px;line-height:1.9}.action-modal__info-meta{display:flex;justify-content:center;gap:22px;margin:24px 0 4px}.action-modal__info-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--modal-muted);font-size:10px}.action-modal__info-meta svg{color:var(--modal-accent)}.action-modal__result-intro{display:flex;align-items:center;gap:12px;margin-bottom:13px}.action-modal__success-icon{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--modal-accent) 9%,transparent);color:var(--modal-accent)}.action-modal__result-intro h3{margin:5px 0 0;font-size:18px;line-height:1.4;font-weight:500;outline:none}.action-modal__result-description{margin:0 0 18px;color:var(--modal-muted);font-size:12px;line-height:1.85}.action-modal__result-rows{margin:0;border-top:1px solid #8eb5e71a}.action-modal__result-row{display:grid;grid-template-columns:minmax(105px,30%) minmax(0,1fr);gap:16px;border-bottom:1px solid #8eb5e714;padding:12px 0;font-size:11px;line-height:1.8}.action-modal__result-row dt{color:var(--modal-muted);overflow-wrap:anywhere}.action-modal__result-row dd{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:var(--modal-text)}.action-modal__timestamp{margin:17px 0 0;display:flex;align-items:center;gap:6px;color:var(--modal-muted);font-size:9px}.action-modal__timestamp svg{color:var(--modal-accent)}.action-modal__processing{margin-top:25px}.action-modal__progress{height:3px;border-radius:3px;background:#849bc91a;overflow:hidden}.action-modal__progress>span{display:block;height:100%;background:var(--modal-accent);box-shadow:0 0 10px var(--modal-accent);transition:width .26s ease}.action-modal__stages{display:flex;justify-content:space-between;padding:0;margin:15px 0 0;gap:9px;list-style:none}.action-modal__stages li{display:flex;align-items:center;gap:6px;color:var(--modal-muted);font-size:9px;line-height:1.5}.action-modal__stages li>span{width:19px;height:19px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid #6f89af40;font-size:9px}.action-modal__stages .is-active,.action-modal__stages .is-done{color:var(--modal-accent)}.action-modal__stages .is-active>span,.action-modal__stages .is-done>span{border-color:color-mix(in srgb,var(--modal-accent) 55%,transparent);background:color-mix(in srgb,var(--modal-accent) 9%,transparent)}.action-modal__error{display:flex;align-items:flex-start;gap:8px;margin-top:18px;border:1px solid #ff927235;border-radius:8px;background:#e7583210;color:#ffb599;padding:12px}.action-modal__error svg{flex-shrink:0;margin-top:1px}.action-modal__error p{margin:0;font-size:12px;line-height:1.7}.action-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 28px;border-top:1px solid #b3d2ff14;flex-shrink:0;background:#01081133}.action-modal__footer>p{display:flex;align-items:center;gap:7px;color:var(--modal-muted);font-size:10px;margin:0;line-height:1.6}.action-modal__status-dot{width:5px;height:5px;background:var(--modal-accent);box-shadow:0 0 8px color-mix(in srgb,var(--modal-accent) 50%,transparent);border-radius:50%;flex-shrink:0}.action-modal__status-dot.is-pulsing{animation:action-modal-pulse 1s ease-in-out infinite alternate}.action-modal__footer-actions{display:flex;align-items:center;gap:11px;flex-shrink:0}.action-modal__secondary,.action-modal__primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;font-size:12px!important;border-radius:8px;min-height:42px;transition:filter .15s,background .15s,box-shadow .15s}.action-modal__secondary{color:var(--modal-muted);border:1px solid #7692b929;background:#ffffff03}.action-modal__secondary:hover{color:var(--modal-text);background:#ffffff09}.action-modal__primary{color:#f9fdff;min-width:142px;border:1px solid color-mix(in srgb,var(--modal-accent) 72%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--modal-accent) 80%,#0b386d),color-mix(in srgb,var(--modal-accent) 35%,#051b34));box-shadow:inset 0 1px #fff3,0 0 20px color-mix(in srgb,var(--modal-accent) 13%,transparent)}.action-modal__primary:hover:not(:disabled){filter:brightness(1.2);box-shadow:inset 0 1px #fff3,0 0 24px color-mix(in srgb,var(--modal-accent) 22%,transparent)}.action-modal__primary:disabled{opacity:.72}.action-modal__spinner{animation:action-modal-spin .8s linear infinite}.action-modal__sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes action-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes action-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes action-modal-spin{to{transform:rotate(360deg)}}@keyframes action-modal-pulse{to{opacity:.4}}@media(max-width:720px){.action-modal-backdrop{padding:15px}.action-modal{max-height:calc(100dvh - 30px);border-radius:17px}.action-modal__header{padding:21px 19px 20px;gap:12px}.action-modal__heading h2{font-size:22px}.action-modal__heading p{font-size:11px}.action-modal__header-icon{flex-basis:42px;height:42px}.action-modal__body{grid-template-columns:1fr}.action-modal__context{border-right:0;border-bottom:1px solid #b3d2ff12;padding:17px 20px}.action-modal__context h3,.action-modal__context-counts,.action-modal__context-note{display:none}.action-modal__facts{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}.action-modal__facts dt{font-size:9px;margin-bottom:2px}.action-modal__facts dd{font-size:10px}.action-modal__tour-note{margin-top:12px}.action-modal__workspace{padding:23px 20px}.action-modal__footer{padding:16px 20px;flex-wrap:wrap;gap:14px}.action-modal__footer-actions{margin-left:auto}}@media(max-width:450px){.action-modal-backdrop{padding:8px}.action-modal{max-height:calc(100dvh - 16px);border-radius:14px}.action-modal__header{padding:18px 16px;gap:10px}.action-modal__header-icon{display:none}.action-modal__heading h2{font-size:21px}.action-modal__heading p{font-size:10px}.action-modal__context{padding-inline:16px}.action-modal__facts{gap:17px}.action-modal__workspace{padding:20px 16px}.action-modal__fields{grid-template-columns:1fr;gap:17px}.action-modal__field input,.action-modal__field select,.action-modal__field textarea{font-size:16px}.action-modal__result-row{grid-template-columns:minmax(80px,29%) minmax(0,1fr);gap:12px}.action-modal__stages{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.action-modal__footer{padding-inline:16px}.action-modal__footer-actions{width:100%}.action-modal__primary{flex:1;min-width:0}.action-modal__secondary{min-width:94px}}@media(prefers-reduced-motion:reduce){.action-modal-backdrop,.action-modal,.action-modal__spinner,.action-modal__status-dot.is-pulsing{animation:none}.action-modal__progress>span{transition:none}}.action-modal-backdrop.is-touring{align-items:start;padding-top:20px;padding-bottom:246px}.is-touring .action-modal{max-height:calc(100dvh - 266px)}.is-touring .action-modal__footer{display:none}@media(max-width:720px){.action-modal-backdrop.is-touring{padding:10px 8px 255px}.is-touring .action-modal{max-height:calc(100dvh - 265px)}.is-touring .action-modal__context{display:none}.is-touring .action-modal__header{padding:15px 16px}}.ai-transform-result{--ai-accent:#91c6ff;color:var(--modal-text,#edf4ff);font-size:14px;line-height:1.65}[data-theme=emerald] .ai-transform-result{--ai-accent:#71ebce}.ai-transform-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--ai-accent);font-size:12px}.ai-transform-context span:first-child{display:flex;align-items:center;gap:6px}.ai-transform-context b{margin-left:auto;border:1px solid currentColor;border-radius:6px;padding:1px 7px;font-weight:500}.ai-transform-summary{font-size:15px;margin:18px 0;color:#e5eefb}.ai-transform-stage{font-size:12px;color:var(--ai-accent);margin:8px 0}.ai-transform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-transform-metrics>div{background:#539bdf1a;border:1px solid rgba(130,191,238,.2);border-radius:12px;padding:15px}.ai-transform-metrics span,.ai-transform-metrics small{display:block;color:#a9bbce}.ai-transform-metrics strong{display:block;color:var(--ai-accent);font-size:23px;margin:6px 0;font-variant-numeric:tabular-nums}.ai-transform-metrics small{font-size:11px}.ai-transform-section{margin-top:25px}.ai-transform-section h4{font-size:17px;margin:0 0 14px}.ai-transform-section h4 small{font-size:11px;font-weight:400;color:var(--ai-accent);margin-left:10px}.ai-transform-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-transform-scenarios article{border-top:1px solid rgba(130,191,238,.26);padding-top:12px}.ai-transform-index{color:var(--ai-accent);font-size:12px;letter-spacing:2px}.ai-transform-result h5{font-size:14px;margin:7px 0}.ai-transform-scenarios p{font-size:13px;margin:6px 0 10px;color:#d3dfed}.ai-transform-scenarios small{font-size:11px;color:#a9bbce}.ai-transform-valuation{padding:18px;border:1px solid rgba(130,191,238,.23);border-radius:12px;background:linear-gradient(115deg,rgba(97,124,232,.12),transparent)}.ai-transform-value-compare{display:flex;align-items:center;gap:25px;color:var(--ai-accent)}.ai-transform-value-compare span{display:block;font-size:12px;color:#a9bbce}.ai-transform-value-compare strong{font-size:24px}.ai-transform-valuation p{font-size:13px;margin:12px 0 8px}.ai-transform-valuation>small{color:#a9bbce;font-size:11px}.ai-transform-roadmap{list-style:none;padding:0;margin:0}.ai-transform-roadmap li{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid rgba(130,191,238,.15)}.ai-transform-roadmap li>span{color:var(--ai-accent);font-size:12px;padding-top:7px}.ai-transform-roadmap p{font-size:12px;color:#b7c9dc;margin:6px 0}.ai-transform-roadmap strong{font-size:12px;font-weight:500;color:#dcecff}.ai-transform-details{margin-top:16px;border:1px solid rgba(130,191,238,.18);border-radius:10px;padding:12px 16px;color:#d4e3f4}.ai-transform-details summary{cursor:pointer;font-size:13px;color:var(--ai-accent)}.ai-transform-details ul{padding-left:20px;font-size:12px}.ai-transform-details li{margin:7px 0}.ai-transform-details dl>div{padding:8px 0;font-size:12px}.ai-transform-details dt{color:#a9bbce}.ai-transform-details dd{margin:3px 0 0}.ai-transform-boundary{font-size:11px;color:#a9bbce;line-height:1.8;margin-top:20px}@media(max-width:600px){.ai-transform-metrics,.ai-transform-scenarios{grid-template-columns:1fr}.ai-transform-metrics>div{padding:12px 14px}.ai-transform-metrics strong{font-size:22px}.ai-transform-roadmap li{grid-template-columns:1fr;gap:0}.ai-transform-value-compare{gap:15px}.ai-transform-value-compare strong{font-size:21px}.ai-transform-context b{margin-left:0}}.qualification-workspace,.qualification-report{min-width:0;color:var(--text, #f1f7ff);font-size:12px;line-height:1.6}.qualification-storage-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:18px;background:color-mix(in srgb,var(--accent, #62abff) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent, #62abff) 23%,transparent);border-radius:9px;font-size:10px}.qualification-storage-note>svg,.qualification-storage-note strong,.qualification-section-label,.qualification-eyebrow,.qualification-file-list>li>svg,.qualification-report-heading>svg{color:var(--accent, #62abff)}.qualification-storage-note strong{margin-left:5px;font-weight:500}.qualification-session-state{margin-left:auto;color:var(--muted, #93a8be)}.qualification-fields{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.qualification-field{display:flex;flex-direction:column;gap:7px;min-width:0}.qualification-field-wide{grid-column:1 / -1}.qualification-field label{font-size:11px;color:var(--text, #f1f7ff)}.qualification-field label>span{color:var(--accent, #62abff)}.qualification-field>small,.qualification-help,.qualification-field select,.qualification-file-info>span,.qualification-meta dt{color:var(--muted, #93a8be)}.qualification-field>small{font-size:9px;line-height:1.6}.qualification-field select,.qualification-field textarea,.qualification-owner{width:100%;min-width:0;box-sizing:border-box;padding:10px 11px;border:1px solid #7892b62b;border-radius:7px;color:var(--text, #f1f7ff);background:#0108125c;font-size:12px;line-height:1.5}.qualification-field select option{color:#eff6ff;background:#0b1726}.qualification-field textarea{resize:vertical;max-height:180px;min-height:65px}.qualification-field textarea::placeholder{color:var(--muted, #93a8be);opacity:.65}.qualification-owner{display:flex;align-items:center;gap:6px}.qualification-owner>svg{flex-shrink:0;color:var(--accent, #62abff)}.qualification-owner input{width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:0;font-size:11px;text-overflow:ellipsis}.qualification-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.qualification-link-button{padding:2px 0;background:transparent;color:var(--accent, #62abff);border:0;font-size:10px!important;text-decoration:underline;text-underline-offset:3px}.qualification-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:19px 15px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent, #62abff) 42%,transparent);background:color-mix(in srgb,var(--accent, #62abff) 4%,transparent);text-align:center;cursor:pointer;transition:background .16s,border-color .16s}.qualification-upload:hover,.qualification-upload:focus-within{background:color-mix(in srgb,var(--accent, #62abff) 9%,transparent);border-color:var(--accent, #62abff)}.qualification-upload:focus-within{outline:2px solid var(--accent, #62abff);outline-offset:3px}.qualification-upload>svg{color:var(--accent, #62abff);margin-bottom:3px}.qualification-upload>strong{font-size:12px;font-weight:500}.qualification-upload>span,.qualification-upload>small{font-size:10px;color:var(--muted, #93a8be)!important}.qualification-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.qualification-help{margin:0;font-size:10px;line-height:1.75}.qualification-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 7px;font-size:10px}.qualification-section-label>span:last-child{color:var(--muted, #93a8be)}.qualification-file-list{list-style:none;display:grid;gap:6px;margin:0;padding:0}.qualification-file-list>li{display:flex;gap:9px;align-items:center;padding:9px 10px;min-width:0;background:#0108123b;border:1px solid #7892b61c;border-radius:7px}.qualification-file-list>li>svg{flex-shrink:0}.qualification-file-info{display:grid;gap:2px;flex:1;min-width:0}.qualification-file-info>strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.qualification-file-info>span{font-size:9px;overflow-wrap:anywhere}.qualification-icon-button{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid #7892b62b;border-radius:6px;color:var(--accent, #62abff);background:#ffffff03;text-decoration:none}.qualification-icon-button:hover{background:color-mix(in srgb,var(--accent, #62abff) 11%,transparent)}.qualification-icon-button:focus-visible{outline:2px solid var(--accent, #62abff);outline-offset:3px}.qualification-file-error{margin:0;font-size:11px;color:#ffb898}.qualification-load-error{display:flex;align-items:center;gap:12px;padding:11px 12px;margin-bottom:16px;border:1px solid #ffba7738;color:#ffcca3;background:#ffba7708;border-radius:8px;font-size:11px}.qualification-load-error>span{flex:1}.qualification-load-error>button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:inherit;background:transparent;border:0;padding:5px;font-size:10px}.qualification-sample-note{display:flex;align-items:flex-start;gap:6px;color:var(--accent, #62abff);font-size:10px;margin:3px 0}.qualification-sample-note svg{flex-shrink:0;margin-top:1px}.qualification-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 20px;color:var(--muted, #93a8be);border:1px dashed #7892b62b;border-radius:9px}.qualification-empty>svg{color:var(--accent, #62abff)}.qualification-empty>strong{color:var(--text, #f1f7ff);font-weight:500}.qualification-empty>p{margin:0;max-width:330px;font-size:11px}.qualification-workspace>.qualification-report{margin-top:22px;padding-top:19px;border-top:1px solid #7892b625}.qualification-report-heading{display:flex;align-items:center;gap:10px}.qualification-report-heading>div{flex:1;min-width:0}.qualification-report-heading>svg{flex-shrink:0}.qualification-eyebrow{display:block;font-size:9px;letter-spacing:.6px}.qualification-report-heading h3{font-size:17px;line-height:1.4;margin:4px 0 0;font-weight:500;overflow-wrap:anywhere}.qualification-status{color:var(--accent, #62abff);font-size:10px;border:1px solid color-mix(in srgb,var(--accent, #62abff) 28%,transparent);padding:4px 7px;border-radius:5px;max-width:100px;flex-shrink:0}.qualification-report-summary{font-size:12px;line-height:1.85;margin:16px 0;overflow-wrap:anywhere}.qualification-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;padding:13px 14px;margin:0 0 17px;background:#01081240;border:1px solid #7892b61c;border-radius:8px}.qualification-meta dt{font-size:9px;margin-bottom:3px}.qualification-meta dd{margin:0;font-size:10px;overflow-wrap:anywhere}.qualification-facts{margin:0 0 20px}.qualification-facts>div{display:grid;grid-template-columns:minmax(90px,28%) minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid #7892b61c}.qualification-facts dt{color:var(--muted, #93a8be);font-size:10px}.qualification-facts dd{margin:0;font-size:11px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.qualification-facts dd small{display:block;color:var(--muted, #93a8be);font-size:9px;margin-top:4px}.qualification-boundary{display:flex;gap:7px;color:var(--muted, #93a8be);margin:16px 0 0;padding-top:13px;border-top:1px solid #7892b61c;font-size:9px;line-height:1.8}.qualification-boundary svg{flex-shrink:0;margin-top:2px}.qualification-fields:disabled{opacity:.7}.qualification-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}@media(max-width:560px){.qualification-fields{grid-template-columns:minmax(0,1fr);gap:15px}.qualification-field-wide{grid-column:auto}.qualification-upload{padding:17px 10px}.qualification-load-error{align-items:flex-start;flex-wrap:wrap}.qualification-report-heading{flex-wrap:wrap}.qualification-status{max-width:none}.qualification-facts>div{grid-template-columns:84px minmax(0,1fr);gap:10px}.qualification-meta{gap:10px;padding:11px}}.knowledge-workspace,.knowledge-result{min-width:0;color:var(--text, #f1f7ff);font-size:12px;line-height:1.65}.knowledge-storage-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:18px;background:color-mix(in srgb,var(--accent, #62abff) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent, #62abff) 23%,transparent);border-radius:9px;font-size:10px}.knowledge-storage-note>svg,.knowledge-storage-note strong,.knowledge-entry-heading>svg,.knowledge-eyebrow,.knowledge-file-list>li>svg,.knowledge-section-label{color:var(--accent, #62abff)}.knowledge-storage-note strong{margin-left:5px;font-weight:500}.knowledge-storage-note>span:last-child{margin-left:auto;color:var(--muted, #93a8be)}.knowledge-fields{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.knowledge-fields:disabled{opacity:.7}.knowledge-field{display:flex;flex-direction:column;gap:7px;min-width:0}.knowledge-wide{grid-column:1 / -1;min-width:0}.knowledge-field label{color:var(--text, #f1f7ff);font-size:11px}.knowledge-field label>span{color:var(--accent, #62abff)}.knowledge-field input,.knowledge-field select,.knowledge-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #7892b62b;border-radius:7px;padding:10px 11px;background:#0108125c;color:var(--text, #f1f7ff);font:inherit;line-height:1.5;color-scheme:dark}.knowledge-field input:focus-visible,.knowledge-field select:focus-visible,.knowledge-field textarea:focus-visible{outline:2px solid var(--accent, #62abff);outline-offset:2px}.knowledge-field select option{color:#eff6ff;background:#0b1726}.knowledge-field textarea{resize:vertical;min-height:65px;max-height:280px}.knowledge-field input::placeholder,.knowledge-field textarea::placeholder{color:var(--muted, #93a8be);opacity:.7}.knowledge-details{border:1px solid #7892b62b;border-radius:8px;background:#01081224;overflow:hidden}.knowledge-details>summary{cursor:pointer;color:var(--accent, #62abff);padding:12px 13px;font-size:11px}.knowledge-details>summary>span{display:block;margin:4px 0 0 15px;font-size:9px;color:var(--muted, #93a8be)}.knowledge-details>.knowledge-fields{padding:6px 13px 16px}.knowledge-details>summary:focus-visible,.knowledge-version-history>summary:focus-visible{outline:2px solid var(--accent, #62abff);outline-offset:-3px}.knowledge-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;width:fit-content;max-width:100%;padding:3px 0;border:0;background:transparent;color:var(--accent, #62abff);font-size:10px!important;line-height:1.6;text-decoration:underline;text-underline-offset:3px;text-align:left;cursor:pointer}.knowledge-text-button>svg{flex-shrink:0}.knowledge-text-button:focus-visible{outline:2px solid var(--accent, #62abff);outline-offset:3px}.knowledge-text-button:disabled{opacity:.5;cursor:default}.knowledge-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 13px;border:1px dashed color-mix(in srgb,var(--accent, #62abff) 42%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent, #62abff) 4%,transparent);text-align:center;cursor:pointer;transition:border-color .16s,background .16s}.knowledge-upload:hover,.knowledge-upload:focus-within{background:color-mix(in srgb,var(--accent, #62abff) 9%,transparent);border-color:var(--accent, #62abff)}.knowledge-upload:focus-within{outline:2px solid var(--accent, #62abff);outline-offset:3px}.knowledge-upload>svg{color:var(--accent, #62abff)}.knowledge-upload>strong{font-size:12px;font-weight:500}.knowledge-upload>span,.knowledge-upload>small{font-size:10px;color:var(--muted, #93a8be)!important}.knowledge-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.knowledge-help{margin:0;color:var(--muted, #93a8be);font-size:10px;line-height:1.8}.knowledge-file-error{color:#ffb898;margin:0;font-size:11px}.knowledge-load-error{display:flex;align-items:center;gap:12px;padding:11px 12px;margin-bottom:16px;border:1px solid #ffba7738;color:#ffcca3;background:#ffba7708;border-radius:8px;font-size:11px}.knowledge-load-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.knowledge-load-error>button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:inherit;background:transparent;border:0;padding:5px;font-size:10px}.knowledge-owner{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted, #93a8be)}.knowledge-owner>svg{color:var(--accent, #62abff);flex-shrink:0}.knowledge-sample-note{margin:0;color:var(--accent, #62abff);font-size:10px}.knowledge-section-label{display:flex;justify-content:space-between;gap:8px;margin:12px 0 7px;font-size:10px}.knowledge-section-label>span:last-child{color:var(--muted, #93a8be)}.knowledge-file-list{display:grid;list-style:none;gap:6px;padding:0;margin:0}.knowledge-file-list>li{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid #7892b61c;border-radius:7px;background:#0108123b}.knowledge-file-list>li>svg{flex-shrink:0}.knowledge-file-list>li>div{display:grid;gap:2px;flex:1;min-width:0}.knowledge-file-list strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.knowledge-file-list small{color:var(--muted, #93a8be);font-size:9px;overflow-wrap:anywhere}.knowledge-icon-button{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid #7892b62b;border-radius:6px;color:var(--accent, #62abff);background:#ffffff03;text-decoration:none}.knowledge-icon-button:hover{background:color-mix(in srgb,var(--accent, #62abff) 11%,transparent)}.knowledge-icon-button:focus-visible{outline:2px solid var(--accent, #62abff);outline-offset:3px}.knowledge-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 18px;margin-top:15px;border:1px dashed #7892b62b;border-radius:9px;color:var(--muted, #93a8be)}.knowledge-empty>svg{color:var(--accent, #62abff)}.knowledge-empty>strong{color:var(--text, #f1f7ff);font-weight:500}.knowledge-empty>p{margin:0;font-size:11px;max-width:330px}.knowledge-entry-heading{display:flex;align-items:center;gap:10px}.knowledge-entry-heading>div{flex:1;min-width:0}.knowledge-entry-heading>svg{flex-shrink:0}.knowledge-eyebrow{display:block;font-size:9px;letter-spacing:.5px}.knowledge-entry-heading h3{margin:4px 0 0;font-size:17px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}.knowledge-status{display:inline-block;flex-shrink:0;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent, #62abff) 28%,transparent);border-radius:5px;color:var(--accent, #62abff);font-size:9px}.knowledge-status.is-draft{color:#dbbd8a;border-color:#dbbd8a38}.knowledge-status.is-archived{color:var(--muted, #93a8be);border-color:#7892b638}.knowledge-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:13px 14px;margin:16px 0;border:1px solid #7892b61c;border-radius:8px;background:#01081240}.knowledge-meta dt{font-size:9px;color:var(--muted, #93a8be);margin-bottom:3px}.knowledge-meta dd{margin:0;font-size:10px;overflow-wrap:anywhere}.knowledge-meta dd a{display:inline-flex;align-items:center;gap:3px;color:var(--accent, #62abff);margin-left:8px;text-underline-offset:3px}.knowledge-conditions{margin:0 0 17px}.knowledge-conditions>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #7892b61c}.knowledge-conditions dt{color:var(--muted, #93a8be);font-size:10px}.knowledge-conditions dd{margin:0;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-content h4{margin:0 0 7px;color:var(--accent, #62abff);font-size:11px;font-weight:500}.knowledge-content>p{margin:0;font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-version-history{margin-top:18px;padding-top:12px;border-top:1px solid #7892b61c}.knowledge-version-history>summary{font-size:10px;color:var(--accent, #62abff);cursor:pointer}.knowledge-version-history ol{display:grid;gap:8px;padding:8px 0 0;margin:0;list-style:none}.knowledge-version-history li{display:grid;gap:3px;padding:8px 10px;background:#0108123b;border-radius:6px;overflow-wrap:anywhere}.knowledge-version-history strong{font-size:10px;font-weight:500}.knowledge-version-history span,.knowledge-version-history small{font-size:9px;color:var(--muted, #93a8be)}.knowledge-entry-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.knowledge-entry-list>li{padding:12px 13px;border:1px solid #7892b62b;border-radius:9px;background:#01081235;min-width:0}.knowledge-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-list-heading>span:first-child{font-size:9px;color:var(--accent, #62abff)}.knowledge-entry-list h4{margin:7px 0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.knowledge-entry-list p{margin:0 0 8px;font-size:11px;overflow-wrap:anywhere}.knowledge-entry-list small{display:block;color:var(--muted, #93a8be);font-size:9px;overflow-wrap:anywhere}.knowledge-list-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:7px;border-top:1px solid #7892b61c;padding-top:8px;margin-top:10px}.knowledge-list-footer>span{font-size:9px;color:var(--muted, #93a8be)}.knowledge-answer-text{margin:0 0 15px;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-citations{list-style:none;padding:0;margin:0;display:grid;gap:11px}.knowledge-citations>li{display:flex;gap:10px;padding:12px;border:1px solid #7892b62b;border-radius:8px;background:#0108123b;min-width:0}.knowledge-citation-number{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--accent, #62abff) 13%,transparent);color:var(--accent, #62abff);font-size:10px}.knowledge-citations>li>div{min-width:0;flex:1}.knowledge-citations strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.knowledge-citations small{display:block;color:var(--muted, #93a8be);font-size:9px;margin-top:4px;overflow-wrap:anywhere}.knowledge-citations blockquote{margin:10px 0;padding-left:9px;border-left:2px solid color-mix(in srgb,var(--accent, #62abff) 50%,transparent);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-citations .knowledge-text-button{margin-top:5px}.knowledge-boundary{display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;padding-top:12px;border-top:1px solid #7892b61c;color:var(--muted, #93a8be);font-size:9px;line-height:1.85}.knowledge-boundary>svg{flex-shrink:0;margin-top:2px}.knowledge-boundary>span{min-width:0;overflow-wrap:anywhere}.knowledge-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.knowledge-fields{grid-template-columns:minmax(0,1fr);gap:15px}.knowledge-wide{grid-column:auto}.knowledge-details>.knowledge-fields{padding:5px 10px 13px}.knowledge-details>summary{padding:11px 10px}.knowledge-upload{padding:17px 9px}.knowledge-upload-heading{flex-wrap:wrap}.knowledge-load-error{flex-wrap:wrap;align-items:flex-start}.knowledge-entry-heading{flex-wrap:wrap}.knowledge-meta{padding:11px;gap:10px}.knowledge-conditions>div{grid-template-columns:72px minmax(0,1fr);gap:9px}.knowledge-citations>li{padding:10px;gap:7px}}.knowledge-page-note{padding:12px}.knowledge-extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto}.knowledge-page-note .panel-heading{margin-bottom:6px}.knowledge-page-note .panel-heading h2{font-size:17px}.knowledge-page-note p{color:var(--text);font-size:13px;line-height:1.5;margin:4px 0}.knowledge-page-note>span{display:block;color:var(--muted);font-size:11px;line-height:1.5}.app-viewport[data-page=knowledge] .record-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-viewport[data-page=knowledge] .record-status{flex:none}@media(min-width:900px){.app-viewport[data-page=knowledge][data-theme=orbit] .knowledge-page-note{display:none}.app-viewport[data-page=knowledge] .record-list{max-height:235px;overflow-y:auto}.app-viewport[data-page=knowledge][data-theme=orbit] .record-list{max-height:170px}}:root{font-family:Microsoft YaHei,Noto Sans SC,Segoe UI,sans-serif;color-scheme:dark;color:#f4f8ff;background:#020711;font-synthesis:none;--accent: #4b92ff;--accent-bright: #8accff;--panel: #081629;--text: #f2f6ff;--muted: #9cb2d1;--line: #7cabed36}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}body[data-theme=emerald],[data-theme=emerald]{--accent: #08efd0;--accent-bright: #91fff0;--panel: #091a1c;--text: #f1fcfa;--muted: #a2babd;--line: #82dace3b}body[data-theme=orbit],[data-theme=orbit]{--accent: #4b92ff;--accent-bright: #8accff;--panel: #081629;--text: #f2f6ff;--muted: #9cb2d1;--line: #7cabed36}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}svg{flex-shrink:0}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent);color:#fff}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 30%,transparent);border-radius:5px}.app-viewport{width:100%;min-height:100dvh;overflow:hidden;position:relative;background:#020710;color:var(--text)}.design-canvas{position:absolute;width:1672px;height:941px;overflow:hidden;transform-origin:top left;isolation:isolate;background:#020710}.scene-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden}.scene-media img{position:absolute;top:0;left:0;width:1672px;height:941px;max-width:none;object-fit:fill}[data-theme=emerald] .scene-media img{top:60px}.scene-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#01081330,transparent 34%,transparent 76%,#0108130d)}[data-theme=emerald] .scene-media:after{background:linear-gradient(90deg,#01090865,transparent 36%,transparent 75%,#01090825)}.app-header{position:absolute;z-index:30;top:0;left:0;right:0;height:82px;display:flex;align-items:center;padding:0 26px}.brand{display:flex;align-items:center;gap:11px;padding:0;border:0;background:none;white-space:nowrap;text-align:left}.brand>svg{color:#64c9ff;filter:drop-shadow(0 0 9px #267dff66)}.brand>strong{font-family:Segoe UI,sans-serif;font-size:29px;font-weight:650;letter-spacing:-.8px}.brand-divider{display:block;width:1px;height:42px;margin:0 8px;background:linear-gradient(transparent,#709aca66,transparent)}.brand-cn{font-size:25px;font-weight:650;letter-spacing:4px}.brand-cn small{display:block;margin-top:6px;color:#8ba3c4;font-size:10px;font-weight:400;letter-spacing:5px}.header-controls{margin-left:auto;display:flex;align-items:center;gap:17px}.icon-button{width:37px;height:37px;display:grid;place-items:center;position:relative;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--muted)}.icon-button>svg{width:26px;height:26px}.icon-button:hover{color:var(--text);border-color:var(--line);background:#ffffff08}.profile-control{width:40px;height:40px;margin-left:6px;background:linear-gradient(135deg,#8193f333,#41648866);color:#dfebff;border-color:#bcd9ff2a}.profile-control>svg{width:34px;height:34px}.reset-control{margin-left:2px}.notification-dot{position:absolute;top:4px;right:5px;width:7px;height:7px;border-radius:50%;background:#ff657a;box-shadow:0 0 8px #ff527b55}[data-theme=emerald] .app-header{height:64px;background:linear-gradient(180deg,#16282ced,#071112f5);border-bottom:1px solid #96e4d743;border-radius:0 0 35px 35px;box-shadow:0 8px 22px #0005}[data-theme=emerald] .brand{gap:12px}[data-theme=emerald] .brand>svg{color:var(--accent);filter:drop-shadow(0 0 7px #08efd04a);width:37px;height:37px}[data-theme=emerald] .brand>strong{font-size:28px}[data-theme=emerald] .brand-divider{margin:0 0 0 5px;height:27px}[data-theme=emerald] .brand-cn{font-size:22px;letter-spacing:1px}[data-theme=emerald] .brand-cn small{display:none}.top-nav{position:absolute;top:0;left:480px;height:63px;display:flex}.top-nav button{width:88px;padding:0 4px;border:0;border-bottom:3px solid transparent;background:transparent;color:#b8c9cc;font-size:16px;letter-spacing:.5px}.top-nav button:hover{color:#fff;background:#00d7bb0c}.top-nav .active{background:linear-gradient(180deg,#05eecb0b,#02e8c63d);border-bottom-color:var(--accent);color:#ecfffa;text-shadow:0 0 14px #06edc487}.sidebar{position:absolute;left:0;top:91px;width:185px;height:812px;border-right:1px solid #559af222;z-index:20;background:linear-gradient(90deg,#02091499,#03102022)}.sidebar nav{display:flex;flex-direction:column;gap:13px;padding:0 9px}.sidebar nav button{display:flex;gap:18px;align-items:center;width:173px;height:56px;padding:0 20px;border:1px solid transparent;border-radius:14px;color:#aec3e6;background:none;font-size:18px;white-space:nowrap}.sidebar nav button:hover{background:#296ef111;color:#fff}.sidebar nav .active{color:#fff;border-color:#5797e973;background:linear-gradient(100deg,#245eff99,#142c60b8 44%,#101f39ce);box-shadow:inset 3px 0 10px #86cbff77,0 0 15px #155aff35;text-shadow:0 0 12px #75aeff7a}.sidebar nav .active>svg{filter:drop-shadow(0 0 7px #80b7ff)}.sidebar-bottom{position:absolute;left:32px;top:650px;color:#7e9fca;font-size:14px;line-height:1.7}.hairline{display:block;width:48px;height:1px;margin-bottom:15px;background:#7eb3f599}.sidebar-signature{position:absolute;bottom:2px;left:31px;color:#7a9cc8;font:9px/1.6 Segoe UI,sans-serif;letter-spacing:1.6px}.page-tools{position:absolute;right:22px;top:91px;display:flex;align-items:center;gap:10px;height:37px;z-index:50}.environment-badge{display:inline-flex;align-items:center;gap:7px;padding-right:3px;color:var(--muted);font-size:12px;white-space:nowrap}.environment-badge i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent)}.theme-control{position:relative}.theme-trigger,.tour-start{height:37px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 85%,transparent);color:#d7e7fa;font-size:13px}.theme-trigger:hover{border-color:var(--accent)}.theme-trigger>svg:first-child{color:var(--accent-bright)}.tour-start{color:#f6fcff;border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 37%,transparent),color-mix(in srgb,var(--accent) 13%,var(--panel)));box-shadow:inset 0 0 9px color-mix(in srgb,var(--accent) 18%,transparent)}.tour-start:hover:not(:disabled){box-shadow:0 0 17px color-mix(in srgb,var(--accent) 28%,transparent),inset 0 0 13px color-mix(in srgb,var(--accent) 23%,transparent)}.tour-start small{font-size:10px;color:#c5e0f1;padding-left:7px;border-left:1px solid #ffffff30}.theme-menu{position:absolute;right:0;top:45px;min-width:193px;padding:6px;border-radius:10px;background:#0b192cf5;border:1px solid var(--line);box-shadow:0 14px 35px #000a;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.theme-menu button{width:100%;display:flex;align-items:center;gap:10px;height:41px;padding:0 10px;font-size:13px;border:0;border-radius:7px;background:none;text-align:left}.theme-menu button:hover,.theme-menu button[aria-checked=true]{background:#ffffff0b}.theme-menu button>svg{margin-left:auto;color:var(--accent)}.theme-swatch{display:inline-block;width:12px;height:12px;border-radius:50%}.theme-swatch.orbit{background:#548dff;box-shadow:0 0 9px #3966d578}.theme-swatch.emerald{background:#08efd0;box-shadow:0 0 9px #08efd078}.page-intro{position:absolute;left:215px;top:124px;width:530px;z-index:10;pointer-events:none}.page-intro h1{margin:0;font-size:32px;font-weight:650;line-height:1.3;letter-spacing:1.5px;text-shadow:0 2px 17px #020815}.page-intro p{margin:8px 0 0;color:#aec6e7;font-size:18px;line-height:1.7;letter-spacing:.6px}.page-intro button{pointer-events:auto}[data-theme=emerald] .page-intro{left:30px;top:123px;width:335px}[data-theme=emerald] .page-intro h1{font-size:33px;letter-spacing:1px}[data-theme=emerald] .page-intro p{color:#c4d8d7;font-size:18px}.breadcrumb{display:flex;align-items:center;gap:6px;padding:0;margin:-25px 0 7px;border:0;background:transparent;color:var(--muted);font-size:12px;line-height:18px}.breadcrumb:hover{color:var(--accent)}.overview-tabs{display:flex;gap:6px;margin-top:12px}.overview-tabs button{border:1px solid #8fa9cd25;border-radius:6px;padding:6px 12px;color:var(--muted);background:#02091275;font-size:12px}.overview-tabs button[aria-selected=true]{color:var(--accent-bright);border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 13%,#051120)}[data-theme=orbit] .page-intro:has(.overview-tabs){top:109px}[data-theme=orbit] .page-intro:has(.overview-tabs) h1{font-size:27px}[data-theme=orbit] .page-intro:has(.overview-tabs) p{font-size:15px}[data-theme=emerald] .page-intro:has(.overview-tabs){top:108px}[data-theme=emerald] .page-intro:has(.overview-tabs) h1{font-size:29px;line-height:1.45}[data-theme=emerald] .page-intro:has(.overview-tabs) p{font-size:14px;line-height:1.7}[data-theme=emerald] .overview-tabs{margin-top:9px}.metrics{position:absolute;left:210px;top:218px;width:285px;display:flex;flex-direction:column;gap:10px;z-index:10}.metric{--metric-accent: #63baff;position:relative;display:flex;align-items:center;gap:15px;width:100%;height:90px;padding:12px 20px;border:1px solid #3064a524;border-radius:14px;background:linear-gradient(125deg,#112545e3,#071628d9 80%);text-align:left;box-shadow:inset 0 1px #ffffff04}.metric:hover{border-color:#6dabee75;background:linear-gradient(125deg,#183861eb,#091c35db)}.metric-1{--metric-accent: #aa89ff}.metric-2{--metric-accent: #4ef2de}.metric-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:11px;color:var(--metric-accent);background:color-mix(in srgb,var(--metric-accent) 10%,transparent)}.metric-icon svg{filter:drop-shadow(0 0 7px var(--metric-accent))}.metric-label{display:block;color:#bbcfeb;font-size:17px;white-space:nowrap}.metric strong{display:block;margin-top:3px;color:#f5faff;font-size:30px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.metric-chart{position:absolute;right:17px;bottom:14px;color:var(--metric-accent);width:59px;height:39px;opacity:.85;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--metric-accent) 45%,transparent))}.metric>small{position:absolute;right:17px;top:16px;font-size:9px;color:#809cbd}[data-theme=emerald] .metrics{left:414px;top:105px;width:843px;flex-direction:row;gap:21px}[data-theme=emerald] .metric{height:90px;flex:1;min-width:0;gap:17px;padding:13px 18px;border-color:#83bfb931;background:linear-gradient(120deg,#0a1b1ce3,#142527c7)}[data-theme=emerald] .metric-icon{border-radius:50%;background:#59b4c01e}[data-theme=emerald] .metric-label{color:#dfefed;font-size:17px}[data-theme=emerald] .metric-chart{width:42px;right:13px}[data-theme=emerald] .metric>small{right:12px;top:13px;color:#829fa2}.scene-interface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.core-label{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);width:290px;height:100px;color:#f1f8ff;pointer-events:none;text-align:center;text-shadow:0 0 9px #3995ff,0 2px 11px #06102d}.core-label strong{font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:35px;font-weight:650;line-height:1.2;white-space:nowrap}.core-label span{margin-top:11px;font-size:21px;font-weight:600;letter-spacing:2px}[data-theme=emerald] .core-label{height:74px;color:#31eadd;text-shadow:0 0 9px #08ceb733,0 2px 10px #031917}[data-theme=emerald] .core-label strong{font-size:29px}[data-theme=emerald] .core-label span{color:#e9fffa;font-size:17px;margin-top:5px;letter-spacing:3px}.scene-node{position:absolute;transform:translate(-50%,-50%);width:154px;height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:20px;padding:5px 3px;background:transparent;color:#f4faff;pointer-events:auto;text-shadow:0 0 8px #367dffa1,0 2px 7px #061636;transition:filter .2s,border-color .16s,background .16s}.scene-node>svg{filter:drop-shadow(0 0 9px #b1d6ffb5)}.scene-node strong{font-size:20px;line-height:1.25;letter-spacing:.6px;font-weight:600;white-space:nowrap}.scene-node:hover,.scene-node:focus-visible{border-color:#b4d6ff6b;background:#467ada0b;filter:brightness(1.22)}.node-caption{position:absolute;top:calc(100% + 8px);left:-17px;right:-17px;color:#c3d6ee;font-size:12px;line-height:1.5;white-space:nowrap;font-weight:400;text-shadow:0 2px 6px #071125}.node-done{position:absolute;right:7px;top:7px;color:#83ffdb;display:grid;place-items:center;width:22px;height:22px;background:#07322bbd;border:1px solid #74efc374;border-radius:50%}.scene-node.experienced strong{color:#fff}[data-theme=emerald] .scene-node{width:150px;height:104px;gap:6px;text-shadow:0 0 8px #0bbdae99,0 2px 8px #031413}[data-theme=emerald] .scene-node>svg{color:#c4fff2;filter:drop-shadow(0 0 9px #0effd8)}[data-theme=emerald] .scene-node strong{font-size:18px}[data-theme=emerald] .scene-node:hover,[data-theme=emerald] .scene-node:focus-visible{border-color:#74ffe08f;background:#07e5bf0a}[data-theme=emerald] .node-caption{top:calc(100% + 4px);color:#b3ccc9;font-size:11px;text-shadow:0 2px 7px #020b0b}.left-stack{position:absolute;left:210px;top:536px;width:285px;display:flex;flex-direction:column;gap:13px;z-index:10}.panel{position:relative;border:1px solid var(--line);border-radius:17px;padding:20px;background:linear-gradient(132deg,#17335a55,#071526d9 66%);box-shadow:inset 0 1px #ffffff05;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}[data-theme=emerald] .panel{background:linear-gradient(132deg,#0e2123eb,#081214dc 68%);border-color:#97d3ce52;box-shadow:inset 0 1px #d7fff708,0 8px 20px #0000001a}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.panel-heading h2{display:flex;align-items:center;gap:11px;margin:0;color:var(--text);font-size:18px;line-height:1.3;font-weight:600;white-space:nowrap}.panel-heading>span{color:var(--muted);font-size:12px;white-space:nowrap}.panel-heading>svg,.panel-heading h2>svg{color:var(--accent-bright)}.records-panel{padding:17px 14px 14px}.records-panel .panel-heading{padding:0 3px;margin-bottom:11px}.records-panel h2{font-size:17px}.record-list{display:flex;flex-direction:column;gap:7px}.record-row{display:flex;align-items:center;gap:7px;min-height:48px;padding:8px 9px;border:1px solid #5986be26;border-radius:9px;background:linear-gradient(100deg,#173059b0,#10233c88);text-align:left;width:100%}.record-row:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.record-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#09e6d1;box-shadow:0 0 8px #0edccb30}.record-dot.color-1{background:#54baff}.record-dot.color-2{background:#ffc265}.record-copy{min-width:0;flex:1}.record-copy strong{display:block;font-size:13px;line-height:1.45;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-copy small{display:block;margin-top:3px;color:#91aacb;font-size:10px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-status{max-width:65px;font-size:10px;color:#a9cce9;text-align:right;line-height:1.6}.record-row>svg{color:#b1c9e4;width:13px}.empty-state{color:var(--muted);font-size:13px;line-height:1.7;margin:10px 0}.extra-panel{padding:14px 15px 9px}.app-viewport[data-page=preloan] .extra-panel{max-height:185px;overflow-y:auto;flex-shrink:0}.app-viewport[data-page=preloan] .extra-panel .extra-action{min-height:36px;padding-block:7px}.app-viewport[data-page=preloan] .extra-panel .extra-action small{display:none}.app-viewport[data-page=preloan][data-theme=orbit] .extra-panel{max-height:130px}.extra-panel .panel-heading{margin-bottom:6px}.extra-panel .panel-heading h2{font-size:15px}.extra-action{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:8px 1px;border:0;border-bottom:1px solid #9dbade12;background:transparent;text-align:left}.extra-action:last-child{border-bottom:0}.extra-action>svg:first-child{color:var(--accent-bright)}.extra-action>svg:last-child{margin-left:auto;color:var(--muted)}.extra-action span{font-size:12px}.extra-action small{display:block;color:#809ab9;font-size:9px;margin-top:4px}.extra-action:hover span{color:var(--accent-bright)}[data-theme=emerald] .left-stack{left:22px;top:270px;width:310px;gap:15px}[data-theme=emerald] .records-panel{padding:20px 13px 15px}[data-theme=emerald] .record-row{min-height:68px;gap:10px;padding:9px 12px;background:linear-gradient(120deg,#1b3034c4,#14272be0);border-color:#8ac7c02c}[data-theme=emerald] .record-copy strong{font-size:16px}[data-theme=emerald] .record-copy small{font-size:12px;color:#a2bcbf;margin-top:5px}[data-theme=emerald] .record-status{max-width:64px;color:#91d8cd;font-size:11px}[data-theme=emerald] .extra-panel{padding:17px 18px 12px}[data-theme=emerald] .extra-action{min-height:61px}[data-theme=emerald] .extra-action span{font-size:14px}[data-theme=emerald] .extra-action small{font-size:10px;color:#8babac}.filter-panel{display:flex;flex-direction:column;gap:9px;padding:12px}.filter-panel label{display:flex;align-items:center;gap:8px;color:var(--accent-bright)}.filter-panel input{width:100%;min-width:0;border:0;background:none;color:var(--text);font-size:13px;padding:4px 0}.filter-panel input::placeholder{color:#88a1c3}.filter-panel select{padding:7px 10px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12px}[data-theme=orbit] .left-stack:has(.filter-panel){top:521px;gap:8px}[data-theme=orbit] .left-stack:has(.filter-panel) .filter-panel{padding:8px 11px;gap:5px}[data-theme=orbit] .left-stack:has(.filter-panel) .records-panel{padding:11px}[data-theme=orbit] .left-stack:has(.filter-panel) .record-row{min-height:34px;padding:4px 7px}[data-theme=orbit] .left-stack:has(.filter-panel) .record-copy small{display:none}[data-theme=orbit] .left-stack:has(.filter-panel) .extra-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;padding:10px 12px}[data-theme=orbit] .left-stack:has(.filter-panel) .extra-panel .panel-heading{grid-column:1/-1}[data-theme=orbit] .left-stack:has(.filter-panel) .extra-action{min-height:34px;gap:5px;border:0}[data-theme=orbit] .left-stack:has(.filter-panel) .extra-action>svg{width:19px}[data-theme=orbit] .left-stack:has(.filter-panel) .extra-action>svg:last-child,[data-theme=orbit] .left-stack:has(.filter-panel) .extra-action small{display:none}[data-theme=orbit] .left-stack:has(.filter-panel) .extra-action span{font-size:10px}.right-stack{position:absolute;left:1292px;top:147px;width:360px;display:flex;flex-direction:column;gap:16px;z-index:10}.insight-panel{min-height:352px;padding:22px;background:radial-gradient(ellipse at 110% -8%,#4073e0a3,transparent 50%),linear-gradient(140deg,#102644ed,#07142cde)}.insight-panel .panel-heading{margin-bottom:22px}.insight-panel .panel-heading h2{font-size:21px;gap:11px}.source-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid #658dc351;border-radius:8px;background:#718daf13;color:#c0d6ed!important;font-size:11px!important}.insight-copy{padding:0}.eyebrow{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.5px;color:var(--accent-bright)}.insight-copy h2{margin:0 0 14px;font-size:19px;line-height:1.5;font-weight:600}.insight-copy p{margin:0;min-height:92px;color:#bdcde3;font-size:15px;line-height:1.85;text-align:justify}.glow-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;border:1px solid #a9d7ff;border-radius:999px;padding:9px 21px;background:linear-gradient(102deg,#3d8cff,#16328f 42%,#102565);color:#fff;box-shadow:0 0 7px #58b1ff,inset 0 0 10px #6cd8ff83,0 0 19px #235fff70;text-shadow:0 1px 8px #183b8f;font-size:19px;font-weight:600;letter-spacing:1px;transition:filter .15s,box-shadow .15s}.glow-button:hover:not(:disabled){filter:brightness(1.2);box-shadow:0 0 10px #90ccff,inset 0 0 17px #83ddff8a,0 0 25px #306bff9c}.insight-cta{width:100%;margin-top:19px;font-size:17px;min-height:47px}.insight-cta>svg{margin-left:1px}.insight-foot{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:19px;color:#8da9cd;font-size:10px;letter-spacing:.5px}.live-pulse{width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 9px var(--accent);animation:live-pulse 3s ease-in-out infinite}[data-theme=emerald] .insight-panel{background:linear-gradient(125deg,#14282de8,#081213ed);border-color:#77cbc686}[data-theme=emerald] .insight-copy p{color:#b9cbce}[data-theme=emerald] .insight-copy h2{color:#effffc}[data-theme=emerald] .glow-button{border-color:#90ffeb;background:radial-gradient(ellipse at 50% 130%,#06b49490,transparent 68%),linear-gradient(100deg,#087561,#062e2c 50%,#056456);box-shadow:0 0 7px #15dfce72,inset 0 0 10px #26faeeb8,0 0 17px #0cecbd26;text-shadow:0 0 12px #06dfc451}[data-theme=emerald] .glow-button:hover:not(:disabled){box-shadow:0 0 13px #25f9d595,inset 0 0 16px #49ffeeb8,0 0 28px #0cecbd3b}[data-theme=emerald] .insight-foot{color:#91b2b1}.progress-panel{padding:19px 18px 14px}.progress-panel .panel-heading{margin-bottom:15px}.progress-track{height:3px;margin-bottom:13px;border-radius:4px;background:#719dce20;overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--accent);box-shadow:0 0 8px var(--accent);transition:width .3s ease}.compact-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.compact-actions button{display:flex;gap:7px;align-items:center;min-height:41px;min-width:0;padding:7px;border:1px solid #799ad726;border-radius:8px;background:#1a32552b;text-align:left}.compact-actions button>svg:first-child{color:#99bcf8}.compact-actions button>svg:last-child{margin-left:auto;color:#97accd}.compact-actions button span{font-size:11px;line-height:1.4;white-space:nowrap}.compact-actions button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.compact-actions .done{border-color:color-mix(in srgb,var(--accent) 47%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.compact-actions .done>svg:first-child{color:#72edd1}.helper-text{margin:14px 0 0;color:#7d9bc0;font-size:11px;line-height:1.8;text-align:center}[data-theme=emerald] .helper-text{color:#87a7a8}[data-theme=emerald] .compact-actions button{background:#5173710e;border-color:#6da7a52e}[data-theme=emerald] .compact-actions button>svg:first-child{color:#82d5c7}.chat-panel{padding:21px}.chat-intro{color:var(--muted);font-size:13px;line-height:1.9;padding-bottom:15px}.chat-panel form{display:flex;flex-direction:column;gap:12px}.chat-panel textarea{resize:vertical;min-height:90px;max-height:130px;width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:#010d1682;color:var(--text);font-size:14px;line-height:1.6}.chat-panel textarea::placeholder{color:#7e9abb}.chat-panel .glow-button{font-size:16px;min-height:42px}.scene-cta{position:absolute;z-index:11;left:680px;top:790px;width:390px;text-align:center}.hero-button{width:390px;min-height:60px;font-size:22px;border-width:2px;gap:17px}.hero-button>svg:last-child{margin-left:7px}.scene-cta p{margin:11px 0 0;font-size:12px;color:#abc3e0;letter-spacing:4px}[data-theme=emerald] .scene-cta{left:620px;top:787px}[data-theme=emerald] .hero-button{min-height:62px;box-shadow:0 0 0 6px #062d2eba,0 0 0 8px #72c3ba77,0 0 17px #13e7c978,inset 0 0 17px #3ffff1af}[data-theme=emerald] .scene-cta p{color:#95b8b4;letter-spacing:3px}.status-bar{position:absolute;z-index:12;left:210px;right:22px;top:887px;height:38px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #639bdb3b;color:#7f9fc6;font-size:11px;letter-spacing:1px}.status-bar>span,.status-bar>div{display:flex;align-items:center;gap:13px}.status-bar>span>svg{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.status-bar>div{gap:20px}.status-bar button{border:0;background:transparent;display:flex;align-items:center;gap:7px;color:#9cb2cf;font-size:11px;padding:5px 0}.status-bar button:hover{color:var(--accent-bright)}.status-tag{padding:4px 7px;font-size:10px;border:1px solid #83a5ce2c;border-radius:4px}[data-theme=emerald] .status-bar{left:0;right:0;top:877px;height:64px;border:1px solid #75afac45;border-bottom:0;border-radius:40px 40px 0 0;padding:0 36px;background:linear-gradient(180deg,#0a1c20ed,#071115ef);font-size:13px;color:#839fa6}[data-theme=emerald] .status-bar>span{gap:29px}.toast{position:fixed;z-index:1300;left:50%;top:22px;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:12px 20px;max-width:calc(100vw - 28px);background:color-mix(in srgb,var(--panel) 96%,#fff);border:1px solid var(--line);box-shadow:0 8px 30px #0009;border-radius:11px;font-size:13px;text-align:center}.toast>svg{color:var(--accent)}.download-result{position:fixed;z-index:820;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 19px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--accent-bright);font-size:12px;box-shadow:0 5px 25px #0009}.motion-off~.right-stack .live-pulse{animation:none}@keyframes live-pulse{50%{opacity:.35;box-shadow:0 0 4px var(--accent)}}@media(max-width:899px){.app-viewport{overflow:clip;min-height:100dvh}.design-canvas{--mobile-image-width: min(770px, 200vw);position:relative;display:flex;flex-direction:column;width:100%;height:auto;min-height:100dvh;overflow:hidden;transform:none!important;left:auto!important;top:auto!important;background:radial-gradient(ellipse at 50% 15%,#0b214066,transparent 45%),#030a14}.app-header,[data-theme=emerald] .app-header{position:relative;order:0;flex-shrink:0;width:100%;height:70px;padding:0 15px;border-radius:0;background:#07101fd9;border-bottom:1px solid #7295bb20}.brand,[data-theme=emerald] .brand{gap:7px}.brand>svg,[data-theme=emerald] .brand>svg{width:27px;height:27px}.brand>strong,[data-theme=emerald] .brand>strong{font-size:20px;letter-spacing:-.5px}.brand-divider,.brand-cn{display:none}.header-controls{gap:5px}.icon-button{width:30px;height:30px}.icon-button>svg{width:21px;height:21px}.profile-control{margin-left:0;width:30px;height:30px}.profile-control>svg{width:28px;height:28px}.reset-control{display:none}.notification-dot{right:3px;top:3px;width:5px;height:5px}.sidebar{position:relative;order:1;top:auto;left:auto;flex-shrink:0;width:100%;height:64px;border-right:0;background:#06101caa}.sidebar nav{flex-direction:row;align-items:center;gap:5px;height:64px;padding:8px 12px;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex-shrink:0;gap:6px;width:auto;height:39px;padding:0 12px;font-size:13px;border-radius:9px}.sidebar nav button>svg{width:18px;height:18px}.sidebar-bottom,.sidebar-signature{display:none}[data-theme=emerald] .sidebar nav .active{color:#e6fff9;border-color:#14e7c160;background:linear-gradient(100deg,#0ebf9f45,#09231ccc);box-shadow:inset 2px 0 8px #41fbd147}.page-tools{position:relative;order:2;top:auto;right:auto;height:58px;padding:8px 15px 12px;justify-content:flex-end;flex-shrink:0;gap:8px}.environment-badge{margin-right:auto;font-size:10px;gap:5px}.theme-trigger,.tour-start{height:34px;padding:0 9px;gap:6px;font-size:11px}.tour-start small{display:none}.theme-trigger>svg:first-child{width:16px}.theme-menu{top:40px;min-width:175px}.page-intro,[data-theme=emerald] .page-intro,[data-theme=orbit] .page-intro:has(.overview-tabs),[data-theme=emerald] .page-intro:has(.overview-tabs){position:relative;order:3;top:auto;left:auto;width:100%;height:112px;padding:10px 22px 8px;flex-shrink:0}.page-intro h1,[data-theme=emerald] .page-intro h1,[data-theme=orbit] .page-intro:has(.overview-tabs) h1,[data-theme=emerald] .page-intro:has(.overview-tabs) h1{font-size:25px;letter-spacing:.5px;line-height:1.4}.page-intro:has(.overview-tabs) h1,[data-theme=orbit] .page-intro:has(.overview-tabs) h1,[data-theme=emerald] .page-intro:has(.overview-tabs) h1{font-size:20px}.page-intro p,[data-theme=emerald] .page-intro p,[data-theme=orbit] .page-intro:has(.overview-tabs) p,[data-theme=emerald] .page-intro:has(.overview-tabs) p{font-size:12px;line-height:1.6;margin-top:5px;letter-spacing:.1px}.overview-tabs,[data-theme=emerald] .overview-tabs{margin-top:8px;gap:6px}.overview-tabs button{padding:5px 9px;font-size:10px}.breadcrumb{margin:-8px 0 5px;font-size:10px;line-height:15px}.scene-media{position:absolute;top:304px;left:0;right:0;bottom:auto;height:420px;z-index:0}.scene-media img,[data-theme=emerald] .scene-media img{width:var(--mobile-image-width);height:calc(var(--mobile-image-width) * .562799);top:0;left:calc(50% - var(--mobile-image-width) * .535287)}[data-theme=emerald] .scene-media img{left:calc(50% - var(--mobile-image-width) * .4991)}.scene-media:after,[data-theme=emerald] .scene-media:after{background:linear-gradient(180deg,#030a1480,transparent 10%,transparent 80%,#030a14)}.scene-interface{position:relative;order:4;inset:auto;width:100%;height:min(410px,105vw);flex-shrink:0;z-index:5}.core-label,[data-theme=emerald] .core-label{left:50%!important;top:calc(var(--mobile-image-width) * .246411)!important;width:190px;height:70px}.core-label strong{font-size:23px}.core-label span{font-size:12px;letter-spacing:1px;margin-top:7px}.scene-node,[data-theme=emerald] .scene-node{width:96px;height:72px;gap:4px;padding:4px 0;border-radius:15px}.scene-node>svg,[data-theme=emerald] .scene-node>svg{width:26px;height:26px}.scene-node strong,[data-theme=emerald] .scene-node strong{font-size:13px;letter-spacing:0}.node-caption{display:none}.node-done{right:0;top:0;width:17px;height:17px}.node-done svg{width:13px}.node-0{left:calc(50% - var(--mobile-image-width) * .13756)!important;top:calc(var(--mobile-image-width) * .120215)!important}.node-1{left:calc(50% + var(--mobile-image-width) * .107058)!important;top:calc(var(--mobile-image-width) * .123803)!important}.node-2{left:calc(50% - var(--mobile-image-width) * .180622)!important;top:calc(var(--mobile-image-width) * .240431)!important}.node-3{left:calc(50% + var(--mobile-image-width) * .169857)!important;top:calc(var(--mobile-image-width) * .240431)!important}.node-4{left:calc(50% - var(--mobile-image-width) * .122608)!important;top:calc(var(--mobile-image-width) * .339115)!important}.node-5{left:calc(50% + var(--mobile-image-width) * .120813)!important;top:calc(var(--mobile-image-width) * .34689)!important}[data-theme=emerald] .core-label{top:calc(var(--mobile-image-width) * .228007)!important}[data-theme=emerald] .core-label strong{font-size:21px}[data-theme=emerald] .core-label span{font-size:11px;letter-spacing:1px;margin-top:5px}[data-theme=emerald] .node-0{left:calc(50% - var(--mobile-image-width) * .1275)!important;top:calc(var(--mobile-image-width) * .108318)!important}[data-theme=emerald] .node-1{left:calc(50% + var(--mobile-image-width) * .1305)!important;top:calc(var(--mobile-image-width) * .09336)!important}[data-theme=emerald] .node-2{left:calc(50% - var(--mobile-image-width) * .213)!important;top:calc(var(--mobile-image-width) * .228605)!important}[data-theme=emerald] .node-3{left:calc(50% + var(--mobile-image-width) * .2136)!important;top:calc(var(--mobile-image-width) * .227408)!important}[data-theme=emerald] .node-4{left:calc(50% - var(--mobile-image-width) * .1436)!important;top:calc(var(--mobile-image-width) * .341711)!important}[data-theme=emerald] .node-5{left:calc(50% + var(--mobile-image-width) * .1412)!important;top:calc(var(--mobile-image-width) * .341113)!important}[data-theme=emerald] .node-2,[data-theme=emerald] .node-3{width:80px}.scene-cta,[data-theme=emerald] .scene-cta{position:relative;order:5;top:auto;left:auto;width:calc(100% - 48px);max-width:440px;margin:-28px auto 24px}.hero-button,[data-theme=emerald] .hero-button{min-height:49px;width:100%;font-size:18px;gap:13px}.scene-cta p,[data-theme=emerald] .scene-cta p{font-size:10px;letter-spacing:2px;margin-top:12px}.metrics,[data-theme=emerald] .metrics{position:relative;order:6;top:auto;left:auto;width:calc(100% - 30px);margin:0 15px 16px;flex-direction:row;gap:8px;z-index:8}.metric,[data-theme=emerald] .metric{height:97px;min-width:0;flex:1;padding:13px 10px 10px;align-items:flex-start;gap:6px;border-radius:12px}.metric-icon,[data-theme=emerald] .metric-icon{display:none}.metric-label,[data-theme=emerald] .metric-label{font-size:12px}.metric strong{font-size:26px;margin-top:6px}.metric-chart,[data-theme=emerald] .metric-chart{width:34px;height:27px;right:9px;bottom:9px;opacity:.55}.metric>small,[data-theme=emerald] .metric>small{font-size:8px;right:auto;left:11px;top:auto;bottom:10px}.left-stack,[data-theme=emerald] .left-stack,[data-theme=orbit] .left-stack:has(.filter-panel){position:relative;order:7;top:auto;left:auto;width:calc(100% - 30px);margin:0 15px 15px;gap:14px}.panel{border-radius:15px}.records-panel,[data-theme=emerald] .records-panel{padding:19px 15px 15px}.record-row,[data-theme=emerald] .record-row,[data-theme=orbit] .left-stack:has(.filter-panel) .record-row{min-height:61px;padding:10px 12px;gap:10px}.record-copy strong,[data-theme=emerald] .record-copy strong{font-size:14px}.record-copy small,[data-theme=emerald] .record-copy small,[data-theme=orbit] .left-stack:has(.filter-panel) .record-copy small{display:block;font-size:11px}.record-status,[data-theme=emerald] .record-status{font-size:11px;max-width:85px}.extra-panel,[data-theme=emerald] .extra-panel,[data-theme=orbit] .left-stack:has(.filter-panel) .extra-panel{display:block;padding:18px 18px 10px}.extra-action,[data-theme=emerald] .extra-action,[data-theme=orbit] .left-stack:has(.filter-panel) .extra-action{min-height:62px;gap:10px}.extra-action span,[data-theme=emerald] .extra-action span,[data-theme=orbit] .left-stack:has(.filter-panel) .extra-action span{font-size:14px}.extra-action small,[data-theme=emerald] .extra-action small,[data-theme=orbit] .left-stack:has(.filter-panel) .extra-action small{display:block;font-size:10px}[data-theme=orbit] .left-stack:has(.filter-panel) .extra-action>svg:last-child{display:block}.right-stack{position:relative;order:8;top:auto;left:auto;width:calc(100% - 30px);margin:0 15px 24px;gap:15px}.insight-panel{min-height:0;padding:22px}.insight-copy p{min-height:0;font-size:14px;line-height:1.9}.insight-panel .panel-heading h2{font-size:20px}.insight-copy h2{font-size:18px}.insight-cta{font-size:16px;margin-top:21px}.insight-foot{margin-top:17px}.compact-actions button{min-height:46px;padding:9px}.compact-actions button span{font-size:12px}.status-bar,[data-theme=emerald] .status-bar{position:relative;order:9;top:auto;left:auto;right:auto;width:100%;min-height:91px;height:auto;padding:17px 21px;flex-direction:column;align-items:flex-start;gap:13px;border-radius:0;font-size:10px;letter-spacing:0;background:#07111de0}.status-bar>span,[data-theme=emerald] .status-bar>span{gap:9px}.status-bar>div{width:100%;gap:15px;justify-content:space-between}.status-bar button{font-size:10px}.toast{width:max-content;max-width:calc(100vw - 26px);top:10px;font-size:11px;padding:11px 15px}.download-result{bottom:9px;padding:9px 14px;font-size:11px}}@media(max-width:370px){.environment-badge{font-size:9px}.theme-trigger,.tour-start{padding:0 7px;font-size:10px}.theme-trigger>svg:first-child{display:none}.header-controls{gap:1px}.brand>strong,[data-theme=emerald] .brand>strong{font-size:18px}.core-label strong{font-size:20px}.scene-node,[data-theme=emerald] .scene-node{width:83px}[data-theme=emerald] .node-2,[data-theme=emerald] .node-3{width:67px}.scene-node strong,[data-theme=emerald] .scene-node strong{font-size:12px}.metric-label,[data-theme=emerald] .metric-label{font-size:11px}.metric-chart{opacity:.35}}.notification-button:hover .notification-dot{box-shadow:0 0 12px #ff527b99}@media(min-width:900px){[data-theme=emerald] .metrics{top:86px}[data-theme=orbit] .left-stack{top:526px;gap:11px}[data-theme=orbit] .records-panel{padding:14px 12px 12px}[data-theme=orbit] .records-panel h2{font-size:16px;line-height:21px}[data-theme=orbit] .records-panel .panel-heading{margin-bottom:10px}[data-theme=orbit] .record-list{gap:6px}[data-theme=orbit] .record-row{height:46px;min-height:46px;padding:5px 8px}[data-theme=orbit] .record-copy strong{line-height:17px}[data-theme=orbit] .record-copy small{margin-top:2px;line-height:12px}[data-theme=orbit] .record-status{line-height:14px}[data-theme=orbit] .extra-panel{padding:12px 15px 8px}[data-theme=orbit] .extra-panel .panel-heading{margin-bottom:4px}[data-theme=orbit] .extra-panel .extra-action{height:40px;min-height:40px;padding:4px 1px}[data-theme=orbit] .extra-action span{line-height:16px}[data-theme=orbit] .extra-action small{margin-top:2px;line-height:11px}[data-theme=orbit] .left-stack:has(.filter-panel) .record-list{max-height:132px;overflow-y:auto;overscroll-behavior:contain}[data-theme=emerald] .left-stack:has(.filter-panel) .record-list{max-height:218px;overflow-y:auto;overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.live-pulse{animation:none}.scene-node,.glow-button,.progress-track>span{transition:none}}@media(min-width:900px){[data-theme=orbit] .record-list{max-height:150px;overflow-y:auto;overscroll-behavior:contain}[data-theme=emerald] .record-list{max-height:218px;overflow-y:auto;overscroll-behavior:contain}}.toast{pointer-events:none}.overview-services{padding:22px 20px 20px}.overview-services .panel-heading h2{font-size:21px}.overview-services .panel-heading>span{font-size:11px;color:var(--accent-bright)}.overview-service-row{width:100%;display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:10px;padding:14px;margin-top:10px;background:#4d77a21a;text-align:left}.overview-service-row>svg:first-child{color:var(--accent-bright)}.overview-service-row strong{font-size:18px;font-weight:500;flex:1}.overview-service-row>span{font-size:25px;font-weight:600}.overview-service-row:hover{border-color:var(--accent)}.overview-work-actions{display:flex;gap:10px;margin:17px 0}.overview-work-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;border:1px solid var(--line);border-radius:8px;background:#0002;font-size:13px}.overview-work-actions button:hover{border-color:var(--accent)}.overview-services>.glow-button{width:100%;font-size:21px;min-height:57px}@media(min-width:900px){.overview-scene .right-stack{gap:16px}.overview-scene .insight-panel{min-height:0;padding:21px}.overview-scene .insight-copy p{min-height:0;font-size:14px;line-height:1.8}.overview-scene .insight-copy h2{font-size:18px;margin-bottom:10px}.overview-scene .insight-panel .panel-heading{margin-bottom:14px}.overview-scene .insight-copy .eyebrow{display:none}.overview-scene .insight-cta{margin-top:15px}.overview-scene .insight-foot{margin-top:12px}[data-theme=orbit] .overview-scene .scene-cta{display:none}[data-theme=emerald] .overview-scene .scene-media img{top:0}[data-theme=emerald] .overview-scene .scene-cta{left:686px;top:737px;width:300px}[data-theme=emerald] .overview-scene .hero-button{width:300px;min-height:61px;font-size:23px;background:#00322ebf;box-shadow:inset 0 0 17px #27ffceb0,0 0 14px #00e6be50}[data-theme=emerald] .overview-scene .scene-cta p{display:none}[data-theme=emerald] .overview-scene .scene-node{height:130px;width:180px;gap:18px}[data-theme=emerald] .overview-scene .scene-node>svg{width:52px;height:52px}[data-theme=emerald] .overview-scene .scene-node strong{font-size:23px}[data-theme=emerald] .overview-scene .node-caption{top:calc(100% + 9px);border:1px solid #5beaca87;border-radius:7px;padding:8px 4px;background:#00120fe8;font-size:16px}[data-theme=emerald] .overview-scene .node-2 .node-caption{top:calc(100% - 5px)}[data-theme=emerald] .overview-scene .page-intro h1{font-size:30px;line-height:1.3}[data-theme=emerald] .overview-scene .page-intro{top:118px}}@media(min-width:900px){[data-theme=emerald] .overview-scene .node-0 .node-caption,[data-theme=emerald] .overview-scene .node-1 .node-caption{top:calc(100% + 30px)}}@media(max-width:899px){.app-viewport:is([data-page=preloan],[data-page=knowledge],[data-page=forecast]) .node-2{left:max(54px,calc(50% - var(--mobile-image-width) * .180622))!important}.app-viewport:is([data-page=preloan],[data-page=knowledge],[data-page=forecast]) .node-3{left:min(calc(100% - 54px),calc(50% + var(--mobile-image-width) * .169857))!important}}@media(max-width:899px){.overview-scene{--mobile-image-width:min(700px,180vw)}.overview-scene .node-0{left:calc(50% - var(--mobile-image-width) * .143)!important;top:calc(var(--mobile-image-width) * .13457)!important}.overview-scene .node-1{left:calc(50% + var(--mobile-image-width) * .17056)!important;top:calc(var(--mobile-image-width) * .17106)!important}.overview-scene .node-2{left:calc(50% + var(--mobile-image-width) * .13286)!important;top:calc(var(--mobile-image-width) * .35406)!important}[data-theme=emerald] .overview-scene .node-0{left:calc(50% - var(--mobile-image-width) * .19617)!important;top:calc(var(--mobile-image-width) * .19248)!important}[data-theme=emerald] .overview-scene .node-1{left:calc(50% + var(--mobile-image-width) * .18421)!important;top:calc(var(--mobile-image-width) * .19248)!important}[data-theme=emerald] .overview-scene .node-2{left:50%!important;top:calc(var(--mobile-image-width) * .35344)!important;width:110px}[data-theme=emerald] .overview-scene .core-label{top:calc(var(--mobile-image-width) * .2165)!important}.overview-services>.glow-button{font-size:18px}}@media(min-width:900px){[data-theme=orbit] .overview-scene .left-stack .extra-panel{order:-1;padding:12px 15px 9px}[data-theme=orbit] .overview-scene .left-stack .extra-panel .panel-heading{margin-bottom:5px}[data-theme=orbit] .overview-scene .left-stack .extra-action{height:25px;min-height:25px;padding:2px 0}[data-theme=orbit] .overview-scene .left-stack .extra-action small{display:none}[data-theme=orbit] .overview-scene .left-stack .extra-action>svg:first-child{width:17px}[data-theme=orbit] .overview-scene .left-stack .records-panel{min-height:217px}}@media(max-width:899px){[data-theme=emerald] .overview-scene .scene-cta{width:51%;margin:-102px auto 78px}[data-theme=emerald] .overview-scene .hero-button{min-height:43px;font-size:14px;gap:6px}[data-theme=emerald] .overview-scene .hero-button>svg{width:18px}[data-theme=emerald] .overview-scene .scene-cta p{display:none}}
