:root{color-scheme:dark;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;background:#071018;color:#e6edf5;--panel: rgba(14, 22, 32, .92);--panel-strong: rgba(10, 16, 24, .96);--panel-soft: rgba(12, 19, 28, .7);--panel-border: #1e3144;--panel-border-strong: rgba(255, 145, 77, .2);--muted: #97a8bb;--accent: #ff8a3d;--accent-soft: rgba(255, 138, 61, .18);--accent-strong: #ffb35c;--success: #ffb35c;--warning: #ffd089;--error: #ff6f61;--shadow-soft: 0 18px 42px rgba(0, 0, 0, .18);--shadow-card: 0 12px 28px rgba(0, 0, 0, .16);--space-section: clamp(32px, 3vw, 48px);--space-card: clamp(20px, 2vw, 28px);--space-stack: clamp(14px, 1.2vw, 18px);--space-inline: clamp(12px, 1vw, 16px);--radius-card: 18px;--copy-tight: 1.28;--copy-normal: 1.58;--copy-relaxed: 1.68;--text-label: .72rem;--text-body: .96rem;--text-body-small: .86rem;--text-title: 1.18rem}html{font-size:16px}*{box-sizing:border-box}html,body,#app{min-height:100%;scroll-behavior:smooth}body{margin:0;font-size:var(--text-body);line-height:var(--copy-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:#071018}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid rgba(255,145,77,.28);background:#32190ceb;color:#fff3ea;border-radius:12px;padding:10px 15px;line-height:1.35;font-weight:500;transition:border-color .12s ease,transform .12s ease,background .12s ease}button:hover{border-color:#ffb35ccc;transform:translateY(-1px)}button:disabled,textarea:disabled,input:disabled,select:disabled{opacity:.55;cursor:not-allowed;transform:none}.ghost-button{background:#0d151d9e;border-color:#2d4154f2;color:var(--muted);box-shadow:none}.primary-button{border-color:#ffb35ce6;background:#ff8a3df2;color:#120904;font-weight:500;box-shadow:none}.primary-button:hover{border-color:#ffd69dfa;background:#ff9b57}.primary-button:disabled{box-shadow:none}.button-link{appearance:none;border:0;background:transparent;color:#ffd29d;padding:0;border-radius:0;box-shadow:none;font:inherit;font-weight:500;line-height:1.4;text-decoration:none}.button-link:hover{color:#fff0dc;transform:none;border-color:transparent;text-decoration:underline}.button-link:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px #ff8a3d2e}.button-link:disabled{color:#ffd29d80;text-decoration:none}.button-link-quiet{color:var(--muted)}.button-link-quiet:hover{color:#ffe3c7}.button-link-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}input,textarea,select{width:100%;border-radius:12px;border:1px solid rgba(255,145,77,.18);background:#0d151d;color:#fff3ea;padding:12px 13px;line-height:1.45}input:focus,textarea:focus,select:focus{outline:none;border-color:#ff914dad;box-shadow:0 0 0 3px #ff8a3d24}textarea{resize:vertical}select{appearance:none}pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}summary{cursor:pointer;color:#ffe2c9}details{border:1px solid rgba(255,255,255,.05);border-radius:16px;background:linear-gradient(180deg,#ffffff06,#ffffff03);overflow:hidden;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}details:hover{border-color:#ff914d33;box-shadow:inset 0 1px #ffffff08}details[open]{border-color:#ff914d42;background:linear-gradient(180deg,#ff914d13,#ff914d09)}details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;font-size:.9rem;font-weight:500;line-height:1.4}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,145,77,.16);background:#ffffff05;color:var(--muted);font-size:.95rem;line-height:1;flex-shrink:0}details[open] summary:after{content:"–";color:#fff0e2;background:#ff914d1f;border-color:#ff914d4d}details>:not(summary){margin:0 14px 14px}p{margin:0;line-height:var(--copy-normal)}.shell{max-width:1680px;margin:0 auto;padding:36px 32px 64px;display:flex;flex-direction:column;gap:var(--space-section)}.shell>section{scroll-margin-top:90px}.shell>section+section{position:relative}.shell>section+section:before{content:"";display:block;height:1px;margin:2px 0 calc(var(--space-section) - 10px);background:linear-gradient(90deg,rgba(255,145,77,.18),rgba(255,255,255,.03) 48%,transparent 82%)}.topbar,.panel-header,.entity-head,.row,.message-head,.app-menu,.app-menu-brand,.menu-row,.menu-group,.topbar-meta{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.app-menu{position:sticky;top:0;z-index:20;margin-bottom:6px;padding:16px 20px;border:1px solid rgba(255,145,77,.2);background:#071018e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;box-shadow:0 18px 50px #00000038}.app-menu-brand{min-width:250px}.app-menu-groups{display:flex;gap:18px;align-items:stretch;flex-wrap:wrap;justify-content:flex-end}.menu-group{align-items:center;gap:10px;padding-left:18px;border-left:1px solid rgba(255,255,255,.08)}.menu-group:first-child{border-left:0;padding-left:0}.menu-group-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.menu-row{gap:10px;align-items:center;flex-wrap:wrap}.menu-button{min-width:116px}.menu-button.primary-button{min-width:132px}.menu-button-emphasis{min-width:156px}.view-toggle{display:flex;gap:8px}.active-toggle{border-color:#ff914db8;background:linear-gradient(180deg,#ff914d38,#59220ed9);color:#fff1e8}.topbar{margin-bottom:0}.panel-toolbar,.panel-header,.view-journey-header,.transcript-toolbar{position:relative;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.panel-toolbar:after,.panel-header:after,.view-journey-header:after,.transcript-toolbar:after{content:"";position:absolute;left:0;bottom:-1px;width:min(140px,24%);height:1px;background:linear-gradient(90deg,#ff914d8c,#ff914d00)}.topbar-refined{align-items:end;gap:24px;margin-bottom:8px;padding:4px 0 2px}.topbar-copy{display:flex;flex-direction:column;gap:10px}.topbar-stack{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.topbar-context-note{text-align:right}.topbar-view-toggle .menu-button{min-width:104px}.topbar-actions,.badge-stack{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.topbar-meta{justify-content:flex-end}.meta-card{min-width:180px;padding:14px 16px;border-radius:16px;border:1px solid var(--panel-border);background:#09131de0}.meta-card-compact{min-width:148px;padding:10px 12px;background:#0b121b8f}.badge-stack{justify-content:flex-end}.badge-stack.right{align-items:flex-end}.session-header-actions,.compact-header-actions{align-items:center}h1,h2,h3{margin:0;line-height:var(--copy-tight);letter-spacing:-.02em}h1{font-size:clamp(2.2rem,3vw,3.5rem)}h2{font-size:var(--text-title)}h3{font-size:1.28rem}.eyebrow,.status-pill,.tag,.label{letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-label)}.eyebrow,.label{font-weight:500}.eyebrow{color:var(--accent)}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.small{font-size:var(--text-body-small);line-height:var(--copy-relaxed)}.wide{max-width:820px}.stats-grid,.action-grid,.workspace-grid,.detail-grid,.helper-grid{display:grid;gap:18px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.stats-grid-refined{gap:14px;margin-bottom:0}.stat-card,.panel,.entity-card,.list-row,.banner,.helper-card{position:relative;border:1px solid var(--panel-border);background:linear-gradient(180deg,#0f1721f2,#0a1018eb);border-radius:var(--radius-card)}.stat-card:before,.panel:before,.entity-card:before,.list-row:before,.banner:before,.helper-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff0a}.helper-card{background:linear-gradient(180deg,#0d141dd1,#0a1018b8);border-color:#ff914d1a}.stat-card,.panel,.entity-card,.banner,.helper-card{box-shadow:var(--shadow-card);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.panel,.entity-card,.helper-card,.stat-card{gap:var(--space-stack)}.panel:hover,.entity-card:hover,.helper-card:hover,.stat-card:hover{border-color:#ff914d2e;box-shadow:var(--shadow-soft)}.stat-card{padding:22px}.stat-card-refined{padding:17px 18px;background:linear-gradient(180deg,#0d131cd6,#090f17d6)}.stat-card span{display:block;color:var(--muted);margin-bottom:12px;line-height:1.45}.stat-card strong{font-size:1.8rem}.banner{padding:14px 16px;margin-bottom:0;line-height:1.55}.banner+.workspace-grid,.banner+.analytics-layout,.banner+.panel,.stats-grid+.workspace-grid,.stats-grid+.analytics-layout,.stats-grid+.panel{position:relative}.banner+.workspace-grid:before,.banner+.analytics-layout:before,.banner+.panel:before,.stats-grid+.workspace-grid:before,.stats-grid+.analytics-layout:before,.stats-grid+.panel:before{content:"";display:block;height:1px;margin:2px 0 18px;background:linear-gradient(90deg,rgba(255,145,77,.22),rgba(255,255,255,.02) 55%,transparent)}.banner.error{border-color:#ff8b8b66;color:#ffd2d2}.banner.success{border-color:#ff914d57;color:#ffe1cc}.banner.info{border-color:#ffb35c47;color:#ffe8d0}.demo-banner{line-height:1.55}.demo-banner-refined{margin-bottom:14px;padding:11px 14px;background:#0f161fb8}.demo-banner strong{color:#fff4ea}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);align-items:start}.column,.side-stack{display:flex;flex-direction:column;gap:var(--space-card)}.panel,.entity-card{padding:clamp(20px,1.7vw,26px)}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpanel{padding:clamp(20px,1.7vw,26px)}.stack-form,.list-stack,.chip-row,.transcript-list{display:flex;flex-direction:column;gap:var(--space-stack)}.stack-form label{display:flex;flex-direction:column;gap:8px;color:#d3deea}.checkbox{flex-direction:row!important;align-items:center}.checkbox input{width:auto}.row.end{justify-content:flex-end}.row.split-row{align-items:center}.list-row{width:100%;text-align:left;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(180deg,#0d141deb,#0a1018e0)}.list-row:hover{border-color:#ff914d6b}.list-row.active{border-color:#ff914db8;background:#2c140b9e}.session-list-card{gap:12px}.session-list-card .credential-card-actions{margin-top:0}.session-list-card strong{color:#fff1e8}.session-list-card .status-pill{flex-shrink:0}.entity-card,.helper-card,.stat-card,.meta-card,.message,.status-pill,.tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.entity-card{display:flex;flex-direction:column;gap:var(--space-stack);background:linear-gradient(180deg,#0e151fd6,#0a1018bd)}.entity-card-selected,.model-card:target{border-color:#ff914db8;box-shadow:0 0 0 2px #ff8a3d29,0 18px 50px #00000038}.credential-card{gap:12px}.credential-dependency-box{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,145,77,.16);background:#0c131cc2}.mini-chip-button{padding:6px 10px;border-radius:999px}.project-link-row .button-link{font-size:.92rem}.review-list{gap:14px}.review-list-compact{gap:12px}.compact-review-list,.compact-stack-form{gap:10px}.review-panel{border-color:#ff914d2e}.review-panel-header{margin-bottom:14px}.review-card{gap:12px;padding:15px 16px}.review-card-head{align-items:flex-start}.review-card-summary{color:#f4dcc7;line-height:1.5}.review-card-approval{border-color:#ffd08952;background:linear-gradient(180deg,#362211d1,#18120ed6)}.review-card-watch{border-color:#ff914d33;background:#0c131cb8}.review-card-result{border-color:#ff914d1f;background:#0a10188a}.review-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-card-credential{border-color:#ffd08942}.recovery-card-model{border-color:#ff914d3d}.review-card-actions{gap:10px;margin-top:12px}.review-card p,.recovery-card p{margin:0}.session-recommendation-card{border-color:#ff914d47}.session-recommendation-card-ready{border-color:#ff914d85;background:#ff8a3d1a}.session-recommendation-card-warning{border-color:#ffd08957}.session-drone-list{display:grid;gap:12px;grid-template-columns:1fr}.session-drone-option{text-align:left;width:100%;background:#0c131cd1}.session-drone-option-selected{border-color:#ff914db8;background:#2c140b85}.session-drone-option .entity-head{width:100%;align-items:center}.session-drone-option strong{color:#fff1e8}.session-drone-option .muted{text-align:left}.session-drone-option:hover{border-color:#ffb35ccc}.session-drone-list .entity-card{box-shadow:none}.session-drone-list .status-pill{flex-shrink:0}.session-drone-list .mono{word-break:break-word}.session-drone-list .muted.small{line-height:1.35}@media(min-width:1280px){.session-drone-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.credential-card-warning{border-color:#ffd08952}.credential-card-error{border-color:#ff6f6161}.credential-form-actions,.credential-card-actions{gap:10px}.credential-form,.provider-guidance-card{gap:14px}.credential-form-grid,.credential-entry-grid,.credential-card-grid,.provider-guidance-summary,.provider-guidance-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.credential-key-field-wide{grid-column:span 3}.credential-key-field-full{grid-column:1 / -1}.credential-form-footer,.credential-list-header{align-items:center}.provider-guidance-card{display:grid;padding:14px;border:1px solid rgba(255,145,77,.14);border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ff8a3d08)}.provider-guidance-empty{background:#ffffff04}.provider-guidance-header{align-items:flex-start}.provider-guidance-summary{display:grid;gap:12px}.provider-guidance-inline-notes{padding-top:2px}.provider-guidance-details{margin:0}.provider-guidance-details summary{cursor:pointer;color:var(--muted)}.provider-guidance-details-body{display:grid;gap:12px;margin-top:12px}.provider-guidance-list{margin:8px 0 0;padding-left:18px;color:var(--text)}.provider-guidance-list li+li{margin-top:6px}.provider-link-button{white-space:nowrap}.credential-dependency-chips{margin-top:-4px}#config-section>.panel{border-color:#ff914d1f}#config-section .panel-header{align-items:flex-start;gap:10px}#config-section .panel-header p.muted.small{max-width:34rem;margin-top:4px}#config-section .list-stack{gap:10px}#config-section .entity-card{gap:8px;padding:14px;background:#0a10188f}#config-section .entity-head{align-items:flex-start;gap:12px}#config-section .entity-card>p{margin:0;color:#d8c5b5;line-height:1.45}#config-section .entity-card>.detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-top:2px}#config-section .chip-row{flex-direction:row;flex-wrap:wrap;gap:8px}#config-section details{margin-top:2px}#config-section details summary{cursor:pointer;color:var(--muted)}#config-section details pre{margin-top:10px;max-height:220px;overflow:auto}#config-section .credential-dependency-box,#config-section .provider-guidance-card{background:#ffffff06}#config-section .credential-card-grid,#config-section .provider-guidance-summary,#config-section .provider-guidance-meta{grid-template-columns:repeat(2,minmax(0,1fr))}#config-section .credential-card-actions,#config-section .credential-form-actions{flex-wrap:wrap}#config-section .mini-chip-button,#config-section .ghost-button{white-space:nowrap}@media(min-width:1280px){#config-section .list-stack{gap:12px}#config-section #templates-panel .list-stack,#config-section #models-panel .list-stack,#config-section #credentials-panel .credential-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:900px){#config-section .entity-card>.detail-grid.compact,#config-section .credential-card-grid,#config-section .provider-guidance-summary,#config-section .provider-guidance-meta{grid-template-columns:1fr}}.oauth-status-experimental{border-color:#ffd08966;color:#ffe2b2}.oauth-status-not-supported{border-color:#ff6f6161;color:#ffd7d3}.oauth-status-supported{border-color:#74ffb35c;color:#ddffe7}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.compact,.helper-grid.compact-grid,.timeline-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.label{display:block;color:var(--muted);margin-bottom:4px}.panel-header-meta,.entity-meta-line,.review-summary-inline,.review-card-meta,.session-meta-inline,.session-card-id,.session-option-meta{color:var(--muted);line-height:1.45}.session-meta-inline,.review-card-meta{display:flex;gap:14px;flex-wrap:wrap}.review-summary-inline{margin:-4px 0 14px}.entity-meta-line{margin-top:-2px}.compact-entity-head{align-items:flex-start;gap:12px}.subtle-state{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#d7e0ea;font-size:.76rem;letter-spacing:.02em;white-space:nowrap}.subtle-state-ready{border-color:#ff914d42;background:#ff8a3d1a;color:#ffe8d3}.subtle-state-warning{border-color:#ffd08938;background:#ffd08914;color:#ffe1b0}.entity-detail-grid{margin-top:12px}.helper-card{padding:18px}.tag,.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;border:1px solid rgba(255,145,77,.18);background:#ff914d0f;color:#ffe6d3}.status-pill.accent{border-color:#ff914d85;background:#ff8a3d2e;color:#fff0e2}.status-pill.warning,.status-pill.error{border-color:#ff6f6161;color:#ffd7d3}.transcript-panel{min-height:520px}.transcript-panel-header{margin-bottom:16px}.session-overview-grid,.session-detail-grid{display:grid;gap:16px}.session-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);margin-bottom:16px;align-items:start}.session-overview-main,.session-detail-main,.session-detail-side{display:flex;flex-direction:column;gap:14px}.session-focus-card,.session-side-card{padding:20px;background:linear-gradient(180deg,#0c131cad,#0a101885);border-color:#ff914d1f}.session-focus-card strong{display:block;margin:4px 0 8px;font-size:1.02rem;color:#fff2e6}.session-focus-actions{justify-content:flex-start;gap:10px;margin-top:10px;flex-wrap:wrap}.session-summary-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.session-summary-card{padding:14px 16px;background:#0c131c61}.session-summary-card strong{display:block;margin-top:6px;font-size:1.35rem}.session-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.78fr);align-items:start}.transcript-toolbar{align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.transcript-toolbar-actions{gap:10px}.transcript-warning-list,.session-output-list{display:flex;flex-direction:column;gap:10px;margin:0}.compact-session-output-list .session-output-card{padding:12px 13px}.session-output-card-review{border-color:#ffd08957;background:#3d240f8f}.session-output-card-result,.session-output-card-summary{border-color:#ff914d38}.transcript-warning-item{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,208,137,.34);background:#ffd08914;color:#ffe2b2}.transcript-list{max-height:520px;overflow:auto;padding-right:6px}.message{border:1px solid rgba(255,145,77,.1);border-radius:16px;padding:18px;background:linear-gradient(180deg,#0a0f16f0,#080c12e0)}.message.user{border-color:#ffb35c52;background:#27170cad}.message.assistant{border-color:#ff8a3d3d;background:#131218e0}.message.system,.message.tool,.message.warning{border-color:#87a6c43d;background:#0c131cf5}.message-role-wrap{display:flex;flex-direction:column;gap:4px}.message-role{font-weight:500;text-transform:capitalize}.message pre{margin-top:12px;line-height:1.62}.message-head{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.04)}.message-body{white-space:pre-wrap;word-break:break-word;line-height:1.68}.composer{display:flex;flex-direction:column;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.05)}.composer-quick-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.quick-action-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;font-size:.94rem;line-height:1}.quick-action-pill-positive{border-color:#34d39957;background:linear-gradient(180deg,#07402cf5,#041f17fa);color:#dcfce7}.quick-action-pill-positive:hover{border-color:#4ade80c2}.quick-action-pill-secondary{border-color:#38bdf84d;background:linear-gradient(180deg,#10384df0,#081c28fa);color:#d9f4ff}.quick-action-pill-secondary:hover{border-color:#67e8f9b3}.quick-action-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.quick-action-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.empty-state{border:1px dashed rgba(255,145,77,.22);border-radius:16px;padding:24px;color:var(--muted);background:#0c0f14bd;line-height:1.6}.graph-panel,.timeline-panel{overflow:hidden}.ecosystem-graph,.session-timeline{min-height:620px}.ecosystem-svg,.timeline-svg{width:100%;height:auto;display:block}.graph-lane-label,.graph-node-label,.graph-node-subtitle,.graph-edge-label,.timeline-axis,.timeline-axis-label,.timeline-lane-label,.timeline-lane-subtitle{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.graph-lane-label,.timeline-axis-label{fill:#ffcf9a;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.graph-node-label{fill:#fff1e6;font-size:12px;font-weight:500}.graph-node-subtitle,.graph-edge-label,.timeline-lane-subtitle{fill:#a5afbb;font-size:11px}.graph-edge-path{fill:none;stroke:#ff914d4d;stroke-width:1.6}.timeline-axis text{fill:#96a1ad;font-size:11px}.timeline-axis line{stroke:#ff914d1f}.timeline-axis .domain{stroke:#ff914d33}.timeline-bucket-area{fill:#ff8a3d29;stroke:none}.timeline-bucket-line{fill:none;stroke:#ff8a3d;stroke-width:2}.timeline-bucket-dot{fill:#ffd089}.timeline-lane{stroke:#ffffff0f;stroke-width:1}.timeline-lane-label{fill:#fff1e8;font-size:12px;font-weight:500}.timeline-session-span{stroke-width:3;stroke-linecap:round}@media(max-width:1200px){.workspace-grid,.action-grid,.detail-grid.compact,.helper-grid.compact-grid,.timeline-summary-grid,.stats-grid,.session-summary-strip,.review-card-grid,.session-overview-grid,.session-detail-grid{grid-template-columns:1fr}.shell{padding:24px 18px 36px;gap:18px}.app-menu,.topbar,.panel-header,.app-menu-brand,.menu-row,.menu-group,.topbar-meta{flex-direction:column}}.analytics-spotlight,.analytics-hero-panel,.home-hero-panel,.view-journey-panel,.view-bridge-panel{border-color:#ff914d38;background:linear-gradient(180deg,#121b26f0,#0a1018e6)}.view-journey-panel,.view-bridge-panel{margin-bottom:6px}.view-journey-grid,.view-bridge-grid,.home-hero-grid,.home-detail-grid,.home-kpi-grid,.analytics-layout,.analytics-card-grid,.home-flow-grid{display:grid;gap:16px}.view-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.view-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-journey-card,.view-bridge-card{min-height:100%;gap:12px}.view-journey-card strong,.view-bridge-card strong{font-size:1.05rem;color:#fff1e8}.view-journey-card-active{border-color:#ff914d85;background:#ff8a3d1a;box-shadow:0 0 0 1px #ff914d24,0 12px 28px #00000029}.home-hero-grid,.home-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-shell{display:flex;flex-direction:column;gap:20px}.home-hero-summary{max-width:680px}.home-hero-grid-compact{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.home-hero-grid-premium{gap:14px}.home-primary-card-premium,.home-summary-card-premium{padding:22px}.home-primary-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.home-primary-actions-emphasis{align-items:stretch}.home-primary-actions .button-link{color:#ffe2c1}.home-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-primary-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.home-primary-context-grid strong{display:block;margin-top:6px;color:#fff1e8}.home-flow-card{min-height:100%;padding:16px;background:#0a101870}.home-flow-card strong{font-size:1rem;color:#fff1e8}.home-detail-grid-compact,.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-kpi-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero-header{align-items:flex-start}.home-primary-card,.home-summary-card,.home-blocker-card{min-height:100%}.home-primary-card h3{margin:6px 0 8px;font-size:1.4rem}.home-primary-card-warning{border-color:#ffd08952;background:linear-gradient(180deg,#3a2212f0,#180f0af5)}.home-primary-card-strong{border-color:#ff914d57;background:linear-gradient(180deg,#27180ef0,#100b08f5)}.home-action-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.home-detail-grid-refined{gap:12px}.home-state-grid{align-items:start}.home-list{margin:8px 0 0;padding-left:18px;color:#ffe2c9}.home-list li+li{margin-top:8px}.home-list-critical li::marker{color:var(--error)}.home-recent-session{display:flex;flex-direction:column;gap:8px}.home-kpi-grid strong{display:block;margin-top:6px;font-size:1.45rem}.home-summary-card .label,.home-blocker-card .label,.home-primary-card .label{margin-bottom:6px}.home-inline-action-row{margin-top:12px}.home-review-stack{display:flex;flex-direction:column;gap:12px}.home-review-summary{display:flex;flex-direction:column;gap:2px}.home-review-list{display:flex;flex-direction:column;gap:10px}.home-review-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:14px 15px;border-radius:14px;border:1px solid rgba(255,145,77,.16);background:#0a101894}.home-review-item strong{color:#fff1e8}.analytics-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start}.analytics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stat-card{min-height:148px}.analytics-kpi-grid,.analytics-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-project-card{gap:14px}.analytics-note-list{display:flex;flex-direction:column;gap:10px}.analytics-note{padding:11px 12px;border-radius:14px;border:1px solid rgba(255,145,77,.18);background:#ff914d0f;color:#ffdcbf;font-size:.92rem}@media(max-width:1200px){.view-journey-grid,.view-bridge-grid,.home-hero-grid,.home-detail-grid,.home-kpi-grid,.home-flow-grid,.home-primary-context-grid,.analytics-layout,.analytics-card-grid,.analytics-kpi-grid,.analytics-project-grid{grid-template-columns:1fr}.topbar-stack{align-items:stretch}}.home-primary-actions{display:flex;gap:10px;flex-wrap:wrap}.home-primary-actions .primary-button{min-width:180px}.home-primary-cta{min-width:240px;min-height:52px;font-size:1rem}.session-list-card .primary-button,.session-recommendation-card .primary-button,.credential-card-actions .primary-button,.review-card-actions .primary-button,.app-menu-link{min-width:0}.session-meta-line{display:flex;flex-wrap:wrap;gap:8px 14px}.session-meta-item{white-space:nowrap}.condensed-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.condensed-meta .meta-separator{color:#97a8bb8c}.home-blocker-summary{color:#f2dfcf;line-height:1.55}.helper-card p+p{margin-top:2px}@media(max-width:1200px){.shell{padding:24px 18px 44px;gap:20px}}
