.app-page{background:var(--bg-base);height:100vh;transition:background var(--duration-morph)var(--ease-linear);flex-direction:column;display:flex;position:relative;overflow:hidden}.team-sandbox-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-sandbox-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.team-sandbox-create-btn{width:auto;min-width:136px}.team-sandbox-event-list-section{flex-direction:column;display:flex}.team-sandbox-event-section{margin-top:20px;position:relative}.team-sandbox-event-section:first-of-type{margin-top:0}.team-event-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card)96%,white),var(--bg-card));position:relative;overflow:visible;box-shadow:0 10px 28px #0f172a0a}.team-event-card.active{border-color:color-mix(in srgb,var(--accent-primary)60%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card)72%,white),color-mix(in srgb,var(--accent-primary)10%,var(--bg-card)));box-shadow:0 18px 40px #0f172a1a}.team-event-card-title-block{min-width:0}.team-event-card-participants{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.team-event-participant-chip,.team-scenario-info-chip,.team-scenario-count-chip{border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card)92%,white);min-height:24px;color:var(--text-muted);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.team-event-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.team-event-date,.team-scenario-updated-meta{color:var(--text-muted);font-size:12px;line-height:1.5}.team-event-date-year{margin-right:4px}.team-event-state.ready{background:color-mix(in srgb,var(--accent-primary)12%,transparent);color:var(--accent-primary)}.team-event-state.simulated{background:color-mix(in srgb,var(--status-success)14%,transparent);color:var(--status-success)}.team-event-state.strategized{background:color-mix(in srgb,var(--accent-secondary)14%,transparent);color:var(--accent-secondary)}.app-header{height:72px;padding:0 var(--space-xl);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:var(--border-width)solid var(--border-color);transition:all var(--duration-morph)var(--ease-linear);z-index:1000;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.header-left,.header-right{align-items:center;gap:var(--space-md);display:flex}.app-logo{align-items:center;gap:var(--space-sm);display:flex}.app-logo-icon{color:var(--accent-primary);transition:color var(--duration-morph);width:24px!important;height:24px!important}.app-logo-text{color:var(--text-prominent);font-size:20px;font-weight:600;font-family:var(--font-header);transition:all var(--duration-morph)var(--ease-morph)}:root{--tier-free-fg:#4f46e5;--tier-free-surface:linear-gradient(135deg,#6366f12e,#3b82f614);--tier-free-surface-hover:linear-gradient(135deg,#6366f13d,#3b82f61f);--tier-free-soft-border:#4f46e538;--tier-free-soft-bg:#4f46e51a;--tier-free-card-bg:linear-gradient(180deg,#4f46e50a,var(--bg-card));--tier-free-badge-bg:#6366f11f;--pricing-current-badge-bg:#0f172a0f;--pricing-current-badge-fg:var(--text-prominent);--tier-plus-fg:#0369a1;--tier-plus-surface:linear-gradient(135deg,#0ea5e933,#6366f11f);--tier-plus-surface-hover:linear-gradient(135deg,#0ea5e942,#6366f129);--tier-plus-soft-border:#0369a13d;--tier-plus-soft-bg:#0369a11a;--tier-plus-card-bg:linear-gradient(180deg,#0369a10d,var(--bg-card));--tier-plus-badge-bg:#0369a11f;--tier-pro-fg:#b45309;--tier-pro-surface:linear-gradient(135deg,#f59e0b33,#fbbf241a);--tier-pro-surface-hover:linear-gradient(135deg,#f59e0b42,#fbbf2429);--tier-pro-soft-border:#b453093d;--tier-pro-soft-bg:#b453091a;--tier-pro-card-bg:linear-gradient(180deg,#b453090f,var(--bg-card));--tier-pro-badge-bg:#b4530924}[data-mode=lab]{--tier-free-fg:#818cf8;--tier-free-surface:linear-gradient(135deg,#6366f138,#3b82f61a);--tier-free-surface-hover:linear-gradient(135deg,#6366f14d,#3b82f624);--tier-free-soft-border:#818cf857;--tier-free-soft-bg:#818cf829;--tier-free-card-bg:linear-gradient(180deg,#818cf81a,var(--bg-card));--tier-free-badge-bg:#818cf82e;--pricing-current-badge-bg:#94a3b82e;--pricing-current-badge-fg:var(--text-prominent);--tier-plus-fg:#38bdf8;--tier-plus-surface:linear-gradient(135deg,#0ea5e93d,#6366f124);--tier-plus-surface-hover:linear-gradient(135deg,#0ea5e952,#6366f12e);--tier-plus-soft-border:#38bdf857;--tier-plus-soft-bg:#38bdf829;--tier-plus-card-bg:linear-gradient(180deg,#38bdf81c,var(--bg-card));--tier-plus-badge-bg:#38bdf82e;--tier-pro-fg:#fbbf24;--tier-pro-surface:linear-gradient(135deg,#f59e0b3d,#fbbf241f);--tier-pro-surface-hover:linear-gradient(135deg,#f59e0b52,#fbbf242e);--tier-pro-soft-border:#fbbf2457;--tier-pro-soft-bg:#fbbf2429;--tier-pro-card-bg:linear-gradient(180deg,#fbbf241f,var(--bg-card));--tier-pro-badge-bg:#fbbf2433}:root{--team-graph-surface-top:#fff;--team-graph-surface-bottom:#f6f2ec;--team-graph-surface-border:#81b29a3d;--team-graph-surface-shadow:inset 0 1px 0 #ffffff8c,0 18px 40px #21377814;--team-graph-panel-fill:#ffffff6b;--team-graph-orbit-stroke:#81b29a29;--team-graph-edge-primary:#81b29a70;--team-graph-edge-peer:#3d405b2e;--team-graph-edge-bridge:#3d405b1a;--team-graph-chip-fill:#fffffff0;--team-graph-chip-border:#81b29a3d;--team-graph-halo-fill:#81b29a1a;--team-graph-node-fill:#fffffff5;--team-graph-node-border:#81b29a4d;--team-graph-node-ring-fill:#81b29a14;--team-graph-node-ring-border:#81b29a24;--team-graph-node-fill-active:#e9f3eefa;--team-graph-node-ring-fill-active:#81b29a24;--team-graph-node-ring-border-active:#81b29a42;--team-graph-node-fill-self:#e1eee7fa;--team-graph-node-ring-fill-self:#81b29a2e;--team-graph-node-ring-border-self:#81b29a42}body[data-mode=zen]{--team-graph-surface-top:#fff;--team-graph-surface-bottom:#f6f2ec;--team-graph-surface-border:#81b29a3d;--team-graph-surface-shadow:inset 0 1px 0 #ffffff8c,0 18px 40px #b4aaa029;--team-graph-panel-fill:#ffffff6b;--team-graph-orbit-stroke:#81b29a29;--team-graph-edge-primary:#81b29a70;--team-graph-edge-peer:#3d405b2e;--team-graph-edge-bridge:#3d405b1a;--team-graph-chip-fill:#fffffff0;--team-graph-chip-border:#81b29a3d;--team-graph-halo-fill:#81b29a1a;--team-graph-node-fill:#fffffff5;--team-graph-node-border:#81b29a4d;--team-graph-node-ring-fill:#81b29a14;--team-graph-node-ring-border:#81b29a24;--team-graph-node-fill-active:#e9f3eefa;--team-graph-node-ring-fill-active:#81b29a24;--team-graph-node-ring-border-active:#81b29a42;--team-graph-node-fill-self:#e1eee7fa;--team-graph-node-ring-fill-self:#81b29a2e;--team-graph-node-ring-border-self:#81b29a42}body[data-mode=lab]{--team-graph-surface-top:#0f172af5;--team-graph-surface-bottom:#05070afa;--team-graph-surface-border:#00d4ff3d;--team-graph-surface-shadow:inset 0 1px 0 #ffffff08,0 18px 40px #00000047;--team-graph-panel-fill:#0f172a3d;--team-graph-orbit-stroke:#00d4ff2e;--team-graph-edge-primary:#00d4ff6b;--team-graph-edge-peer:#94a3b83d;--team-graph-edge-bridge:#94a3b829;--team-graph-chip-fill:#0f172ae0;--team-graph-chip-border:#00d4ff52;--team-graph-halo-fill:#00d4ff1f;--team-graph-node-fill:#1e293bf5;--team-graph-node-border:#00d4ff47;--team-graph-node-ring-fill:#00d4ff14;--team-graph-node-ring-border:#00d4ff24;--team-graph-node-fill-active:#12293ffa;--team-graph-node-ring-fill-active:#00d4ff29;--team-graph-node-ring-border-active:#00d4ff42;--team-graph-node-fill-self:#0c3b4afa;--team-graph-node-ring-fill-self:#00d4ff2e;--team-graph-node-ring-border-self:#00d4ff47}.icon-btn,.theme-toggle,.back-btn,.settings-menu-btn,.clerk-user-button-wrapper{color:var(--topbar-fg,var(--text-muted));cursor:pointer;isolation:isolate;transition:color var(--duration-morph)var(--ease-morph);background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:none;position:relative;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}.billing-badge-btn,.lang-menu-btn,.pricing-entry-btn{width:auto;min-width:0;height:44px;color:var(--topbar-fg,var(--text-muted));cursor:pointer;isolation:isolate;transition:color var(--duration-morph)var(--ease-morph);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.icon-btn:before,.theme-toggle:before,.back-btn:before,.settings-menu-btn:before,.clerk-user-button-wrapper:before,.billing-badge-btn:before,.lang-menu-btn:before,.pricing-entry-btn:before{content:"";border-radius:inherit;background:var(--topbar-surface,var(--bg-card));border:1px solid var(--topbar-border,var(--border-default));box-shadow:var(--topbar-rest-shadow,none);transition:transform var(--duration-morph)var(--ease-morph),background var(--duration-morph)var(--ease-morph),border-color var(--duration-morph)var(--ease-morph),box-shadow var(--duration-morph)var(--ease-morph);pointer-events:none;z-index:0;position:absolute;inset:0}.icon-btn>*,.theme-toggle>*,.back-btn>*,.settings-menu-btn>*,.clerk-user-button-wrapper>*,.lang-menu-btn>*,.pricing-entry-btn>*,.billing-badge-btn>:not(.billing-badge-hover){z-index:1;transition:transform var(--duration-morph)var(--ease-morph);position:relative}.icon-btn:hover,.icon-btn:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible,.back-btn:hover,.back-btn:focus-visible,.settings-menu-btn:hover,.settings-menu-btn:focus-visible,.settings-menu-btn[aria-expanded=true],.clerk-user-button-wrapper:hover,.clerk-user-button-wrapper:focus-within,.billing-badge-btn:hover,.billing-badge-btn:focus-visible,.lang-menu-btn:hover,.lang-menu-btn:focus-visible,.lang-menu-btn[aria-expanded=true],.pricing-entry-btn:hover,.pricing-entry-btn:focus-visible{color:var(--topbar-fg-hover,var(--accent-primary))}.icon-btn:hover:before,.icon-btn:focus-visible:before,.theme-toggle:hover:before,.theme-toggle:focus-visible:before,.back-btn:hover:before,.back-btn:focus-visible:before,.settings-menu-btn:hover:before,.settings-menu-btn:focus-visible:before,.settings-menu-btn[aria-expanded=true]:before,.clerk-user-button-wrapper:hover:before,.clerk-user-button-wrapper:focus-within:before,.billing-badge-btn:hover:before,.billing-badge-btn:focus-visible:before,.lang-menu-btn:hover:before,.lang-menu-btn:focus-visible:before,.lang-menu-btn[aria-expanded=true]:before,.pricing-entry-btn:hover:before,.pricing-entry-btn:focus-visible:before{background:var(--topbar-surface-hover,var(--bg-elevated));border-color:var(--topbar-border-hover,var(--accent-primary));transform:translateY(-1px)}.icon-btn:hover>*,.icon-btn:focus-visible>*,.theme-toggle:hover>*,.theme-toggle:focus-visible>*,.back-btn:hover>*,.back-btn:focus-visible>*,.settings-menu-btn:hover>*,.settings-menu-btn:focus-visible>*,.settings-menu-btn[aria-expanded=true]>*,.clerk-user-button-wrapper:hover>*,.clerk-user-button-wrapper:focus-within>*,.billing-badge-btn:hover>:not(.billing-badge-hover),.billing-badge-btn:focus-visible>:not(.billing-badge-hover),.lang-menu-btn:hover>*,.lang-menu-btn:focus-visible>*,.lang-menu-btn[aria-expanded=true]>*,.pricing-entry-btn:hover>*,.pricing-entry-btn:focus-visible>*{transform:translateY(-1px)}.icon-btn svg,.back-btn svg,.settings-menu-btn svg{width:20px!important;height:20px!important}.billing-badge-btn{padding:0 12px;overflow:visible}.lang-menu{flex-shrink:0;position:relative}.lang-menu-btn{letter-spacing:.01em;min-width:84px;font-size:13px;font-weight:600}.lang-menu-popover{border:1px solid var(--border-default);border-radius:var(--radius-inner);background:var(--bg-card);min-width:132px;box-shadow:var(--shadow-main);z-index:1400;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang-menu-item{width:100%;height:34px;color:var(--text-default);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500;transition:all .2s}.lang-menu-item:hover{background:var(--bg-elevated);border-color:var(--border-default);color:var(--accent-primary)}.lang-menu-item.is-active{background:var(--bg-ground);border-color:var(--accent-primary);color:var(--accent-primary)}[data-mode=lab] .lang-menu-btn,[data-mode=lab] .lang-menu-popover,[data-mode=lab] .lang-menu-item{border-radius:0}.settings-menu{flex-shrink:0;position:relative}.settings-menu-btn{overflow:visible}.settings-menu-btn svg{width:20px!important;height:20px!important}.settings-popover{border:1px solid var(--border-default);border-radius:var(--radius-inner);background:var(--bg-card);width:280px;box-shadow:var(--shadow-main);z-index:1400;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.settings-section{flex-direction:column;gap:4px;display:flex}.settings-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 0 2px;font-size:11px;font-weight:700}.settings-section-divider{background:var(--border-default);height:1px;margin:4px 0}.settings-row{color:var(--text-default);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.settings-row-label{flex-shrink:0;padding-left:12px;font-weight:500}.settings-row-value{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding-right:12px;font-size:12px;overflow:hidden}.settings-row-clickable{cursor:pointer;transition:background .15s}.settings-row-clickable:hover{background:var(--bg-elevated)}.settings-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.settings-status-dot.complete{background:var(--accent-primary)}.settings-status-dot.incomplete{background:var(--text-muted);opacity:.4}.settings-row-btn{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-default);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.settings-row-btn:hover{background:var(--bg-elevated);border-color:var(--accent-primary);color:var(--accent-primary)}.settings-row-btn.danger:hover{border-color:var(--accent-secondary,#e07a5f);color:var(--accent-secondary,#e07a5f)}.settings-modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-modal{border:1px solid var(--border-default);border-radius:var(--radius-inner);width:380px;max-width:90vw;max-height:80vh;box-shadow:var(--shadow-main);background:#fff;flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.settings-modal-title{color:var(--text-prominent);font-size:16px;font-weight:700}.settings-modal-text{color:var(--text-default);margin:0;font-size:13px;line-height:1.65}.settings-modal-warning{color:var(--accent-secondary,#e07a5f);font-weight:600}.settings-warning-card{background:#e07a5f14;border:1px solid #e07a5f47;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.settings-warning-row{color:var(--text-default);margin:0;font-size:13px;line-height:1.6}.settings-warning-highlight{color:var(--accent-secondary,#e07a5f);font-weight:700}.settings-modal label{color:var(--text-default);flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.settings-modal input,.settings-modal textarea{border:1px solid var(--border-default);background:var(--bg-ground);color:var(--text-default);resize:vertical;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.settings-modal input:focus,.settings-modal textarea:focus{border-color:var(--accent-primary);outline:none}.settings-modal textarea{min-height:80px}.settings-modal-actions{justify-content:flex-end;gap:8px;display:flex}.settings-modal-actions button{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-default);cursor:pointer;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .15s}.settings-modal-actions button:hover{background:var(--bg-elevated);border-color:var(--accent-primary);color:var(--accent-primary)}.settings-modal-actions button.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.settings-modal-actions button.danger{background:var(--accent-secondary,#e07a5f);border-color:var(--accent-secondary,#e07a5f);color:#fff}.settings-modal-actions button.primary:hover{opacity:.9}.settings-modal-actions button.danger:hover{opacity:.9;color:#fff}.settings-modal-actions button:disabled{opacity:.5;cursor:not-allowed}.settings-toast{text-align:center;border-radius:4px;padding:4px 8px;font-size:12px}.settings-toast.success{color:var(--accent-primary)}.settings-toast.error{color:var(--accent-secondary,#e07a5f)}[data-mode=lab] .settings-menu-btn,[data-mode=lab] .settings-popover,[data-mode=lab] .settings-row-btn,[data-mode=lab] .settings-row-clickable,[data-mode=lab] .settings-modal,[data-mode=lab] .settings-modal input,[data-mode=lab] .settings-modal textarea,[data-mode=lab] .landing-login-prompt,[data-mode=lab] .landing-login-prompt-close,[data-mode=lab] .settings-modal-actions button{border-radius:0}[data-mode=lab] .settings-modal{background:#0f172a}.billing-badge-symbol{font-size:14px;font-weight:700;line-height:1}.billing-badge-coin{vertical-align:middle;opacity:.7;flex-shrink:0;width:12px;height:12px}.billing-badge-value{letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:14px;font-weight:700;line-height:1.35}.billing-badge-hover{border:1px solid var(--border-default);border-radius:var(--radius-inner);background:var(--bg-card);min-width:186px;box-shadow:var(--shadow-main);color:var(--text-muted);opacity:0;pointer-events:none;z-index:1200;flex-direction:column;gap:8px;padding:10px 12px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.billing-badge-btn:hover .billing-badge-hover,.billing-badge-btn:focus-visible .billing-badge-hover{opacity:1;transform:translateY(0)}.billing-hover-title{color:var(--text-prominent);font-size:12px;font-weight:700}.billing-hover-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.billing-hover-row strong{color:var(--text-prominent);font-weight:700}.topbar-mode-shape,.topbar-wide-shape{transition:border-radius var(--duration-morph)var(--ease-morph)}[data-mode=zen] .topbar-mode-shape{border-radius:50%}[data-mode=lab] .topbar-mode-shape{border-radius:0}[data-mode=zen] .topbar-wide-shape{border-radius:var(--radius-inner)}[data-mode=lab] .topbar-wide-shape{box-shadow:none;border-radius:0}.app-main{flex:1;width:100%;display:flex;position:relative;overflow:hidden}.app-page.billing-page-open .app-main{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(8px)}.app-page.billing-page-open #toggleSidebarBtn{display:none!important}.sidebar{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:340px;margin:var(--space-md);border-radius:var(--radius-outer);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-main);z-index:500;transition:margin-left .5s cubic-bezier(.4,0,.2,1),opacity .4s ease,transform .5s cubic-bezier(.4,0,.2,1),all var(--duration-morph)var(--ease-morph);flex-direction:column;flex-shrink:0;order:2;padding-bottom:20px;display:flex;overflow:hidden}.sidebar.collapsed{opacity:0;pointer-events:none;margin-left:-356px;transform:translate(-20px)}.sidebar-header{padding:var(--space-md);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.sidebar-tabs{transition:border-radius var(--duration-morph)var(--ease-morph);background:#0000000d;border-radius:12px;gap:4px;padding:4px;display:flex}.tab-btn{cursor:pointer;color:var(--text-muted);transition:all .25s cubic-bezier(.4,0,.2,1),border-radius var(--duration-morph)var(--ease-morph);white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;padding:8px 12px;font-size:13px;font-weight:600}.tab-btn.active{background:var(--bg-card);color:var(--accent-primary);box-shadow:0 2px 8px #0000001a}[data-mode=lab] .sidebar-tabs,[data-mode=lab] .tab-btn,[data-mode=lab] .tab-btn.active{border-radius:0}.sidebar-content{padding:var(--space-md)var(--space-md)40px;scrollbar-width:thin;scrollbar-color:var(--accent-primary)transparent;flex:1;overflow-x:hidden;overflow-y:auto!important}.sidebar-content,.sidebar-content .panel,.sidebar-content .panel-section{min-width:0;max-width:100%}.panel{display:none!important}.panel.active{flex-direction:column;display:flex!important}.panel-section{background:var(--bg-elevated);border-radius:var(--radius-inner);border:1px solid var(--border-default);transition:all var(--duration-morph)var(--ease-morph);margin-bottom:20px;padding:20px;box-shadow:0 4px 12px #00000008}.panel-section-title{color:var(--text-prominent);font-size:16px;font-weight:700;font-family:var(--font-header);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;border-bottom:2px solid var(--accent-glow);width:100%;max-width:100%;transition:all var(--duration-morph)var(--ease-morph);margin-bottom:18px;padding-bottom:8px;line-height:1.35;display:block}.panel-section-title.multiline-last-right{text-align-last:right}.progress-section{background:var(--bg-elevated);border-radius:var(--radius-inner);border:1px solid var(--border-default);transition:all var(--duration-morph)var(--ease-morph);margin:0 0 20px;padding:20px;box-shadow:0 4px 12px #00000008}.progress-header,.confidence-row,.triad-header{color:var(--text-muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.confidence-row,.triad-header{margin:16px 0}.progress-label,.confidence-label,.triad-label{white-space:nowrap;flex-shrink:0}.progress-bar,.confidence-bar{background:var(--bg-ground);border-radius:min(10px,var(--radius-inner));border:var(--border-width)solid var(--border-color);height:6px;transition:border-radius var(--duration-morph)var(--ease-morph),border-color var(--duration-morph)var(--ease-morph),background var(--duration-morph)var(--ease-morph);flex:1;position:relative;overflow:hidden}.progress-fill,.confidence-fill{background:var(--accent-primary);border-radius:min(10px,var(--radius-inner));height:100%;box-shadow:0 0 10px var(--accent-glow);transition:width .8s cubic-bezier(.4,0,.2,1),border-radius var(--duration-morph)var(--ease-morph)}.model-btn{font-family:var(--font-header);align-self:center;background:var(--accent-primary)!important;color:#fff!important;border-radius:var(--radius-btn)!important;cursor:pointer!important;box-shadow:0 4px 12px var(--accent-glow)!important;border:none!important;justify-content:center!important;align-items:center!important;margin:10px auto 20px!important;padding:10px 32px!important;font-weight:600!important;transition:all .3s!important;display:inline-flex!important}.chat-container{background:var(--bg-base);min-width:0;transition:background var(--duration-morph)var(--ease-linear);flex-direction:column;flex:1;order:3;display:flex;position:relative}.chat-main{flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.messages-container{padding:var(--space-xl)var(--space-xl)40px;gap:var(--space-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.load-more-messages{padding:var(--space-sm)0 var(--space-md);justify-content:center;display:flex}.load-more-btn{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-btn);cursor:pointer;transition:background var(--duration-morph)var(--ease-morph),color var(--duration-morph)var(--ease-morph);padding:6px 16px;font-size:.8rem}.load-more-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.load-more-btn:disabled{opacity:.6;cursor:default}.welcome-message{text-align:center;width:100%;max-width:600px;transition:all var(--duration-morph)var(--ease-morph);flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:60px 40px;display:flex}.welcome-icon{color:var(--accent-primary);opacity:.7;margin-bottom:24px;width:48px!important;height:48px!important}.welcome-title{color:var(--text-prominent);margin-bottom:12px;font-size:28px;font-weight:600}.welcome-text{color:var(--text-muted);margin-bottom:32px;font-size:16px;line-height:1.6}.welcome-start-btn{cursor:pointer;transition:all .3s ease,border-radius var(--duration-morph)var(--ease-morph);white-space:nowrap!important;border-radius:var(--radius-btn)!important;background:var(--accent-primary)!important;color:#fff!important;width:auto!important;height:48px!important;box-shadow:0 10px 25px var(--accent-glow)!important;border:none!important;justify-content:center!important;align-items:center!important;padding:12px 36px!important;font-size:16px!important;font-weight:600!important;display:inline-flex!important}.date-separator{padding:var(--space-md)0;justify-content:center;align-self:center;align-items:center;width:100%;display:flex}.date-separator-text{color:var(--text-muted);background:var(--bg-base);letter-spacing:.5px;opacity:.7;border-radius:10px;padding:2px 12px;font-size:12px}.message{gap:var(--space-md);max-width:85%;display:flex}.message.user{flex-direction:row-reverse;align-self:flex-end}.message-avatar{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.message-content{background:var(--bg-card);border-radius:var(--radius-outer);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-main);transition:all var(--duration-morph)var(--ease-morph);color:var(--text-default);padding:14px 22px;line-height:1.6}.message.user .message-content{background:var(--accent-primary);color:#fff;border-top-right-radius:var(--radius-inner);border:none}.message.assistant .message-content{border-top-left-radius:var(--radius-inner)}.message-meta{color:var(--text-muted);opacity:.72;margin-top:8px;font-size:11px;line-height:1.3}.message.user .message-meta{color:#ffffffd9;opacity:.9}.collector-status-message .message-content{background:var(--bg-ground)}.collector-status-message .message-content-inner p{letter-spacing:.01em;margin:0;font-size:13px}.collector-status-message[data-status=running] .message-content-inner p{color:var(--text-muted)}.collector-status-message[data-status=updated] .message-content-inner p{color:var(--accent-primary)}.collector-status-message[data-status=failed] .message-content-inner p{color:var(--accent-secondary)}.quiz-progress-message .quiz-progress-row{align-items:center;gap:8px;display:inline-flex}.quiz-progress-message .quiz-progress-text{margin:0}.quiz-progress-message .quiz-progress-dots{align-items:center;display:inline-flex}.quiz-progress-message[data-status=analyzing] .quiz-progress-text,.quiz-progress-message[data-status=updating_profile] .quiz-progress-text,.quiz-progress-message[data-status=updating] .quiz-progress-text,.quiz-progress-message[data-status=profile_updated] .quiz-progress-text,.quiz-progress-message[data-status=analyzed_done] .quiz-progress-text{color:var(--accent-primary)}.quiz-progress-message[data-status=failed] .quiz-progress-text{color:var(--accent-secondary)}.quiz-progress-message[data-status=skipped] .quiz-progress-text{color:var(--accent-primary)}.team-streaming-message .streaming-status{color:var(--text-secondary);align-items:center;gap:.55em;margin-top:8px;font-size:12px;line-height:1.2;display:inline-flex}.team-streaming-message .streaming-status-dots{flex-shrink:0;align-items:center;gap:.28em;display:inline-flex}.team-streaming-message .streaming-status-dots span{background:currentColor;border-radius:50%;width:.45em;height:.45em;animation:1.4s ease-in-out infinite both dots;display:inline-block}.team-streaming-message .streaming-status-dots span:first-child{animation-delay:-.32s}.team-streaming-message .streaming-status-dots span:nth-child(2){animation-delay:-.16s}.streaming-cursor{vertical-align:text-bottom;background:currentColor;border-radius:4px;width:8px;height:1em;margin-left:2px;animation:1s step-end infinite teamStreamingCursorBlink;display:inline-block}@keyframes teamStreamingCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.quiz-bubble .quiz-progress-row{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.quiz-bubble .quiz-progress-text{color:var(--accent-primary);margin:0}.quiz-bubble .quiz-progress-dots{align-items:center;display:inline-flex}.processing .message-content{background:linear-gradient(#7547e014,#7547e008)}.processing-info{flex-direction:column;gap:8px;display:flex}.processing-section{border:1px solid var(--border-subtle);background:var(--bg-ground);border-radius:10px;padding:10px 12px}.processing-section-title{letter-spacing:.01em;color:var(--text-prominent);margin-bottom:6px;font-size:12px;font-weight:700}.processing-detail-row{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0;display:flex}.processing-detail-label{color:var(--text-muted);font-size:11px}.processing-detail-value{color:var(--accent-primary);text-align:right;font-size:12px;font-weight:600}.info-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.info-item:last-child{border-bottom:none}.info-label{color:var(--text-muted);white-space:nowrap;font-weight:500}.info-value{color:var(--text-prominent);text-align:right;margin-left:16px;font-weight:600}.strategy-summary-card{background:var(--bg-ground);border:1px solid var(--border-subtle);transition:all var(--duration-morph)var(--ease-morph);border-radius:12px;padding:12px 14px}.strategy-summary-card p{color:var(--text-default);margin:0;font-size:13px;line-height:1.7}.pattern-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.pattern-list li{background:var(--bg-ground);color:var(--text-default);border-left:4px solid var(--accent-primary);border-radius:10px;padding:10px 14px;font-size:13px;box-shadow:inset 0 1px 3px #00000005}.strategy-meta{color:var(--text-muted);font-size:12px}.pattern-list li.strategy-item{border-left:0;border:1px solid var(--border-subtle);background:var(--bg-ground);border-radius:12px;padding:12px;box-shadow:inset 0 1px 2px #00000005}.strategy-item-head{margin-bottom:8px}.strategy-item-title{color:var(--text-prominent);font-size:13px;font-weight:700;line-height:1.45;display:block}.strategy-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.strategy-meta-tag{border:1px solid var(--border-default);height:20px;color:var(--text-muted);background:var(--bg-card);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.strategy-item-body{flex-direction:column;gap:8px;display:flex}.strategy-block{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.strategy-block-label{color:var(--accent-primary);font-size:11px;font-weight:700;line-height:1.6}.strategy-block-value{color:var(--text-default);word-break:break-word;min-width:0;font-size:12px;line-height:1.6}.strategy-block-list{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.strategy-block-list li{box-shadow:none;color:var(--text-default);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.5;list-style:outside}.strategy-empty{color:var(--text-muted);font-size:12px}[data-mode=lab] .pattern-list li.strategy-item,[data-mode=lab] .strategy-block{border-radius:0}.dark-triad-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:10px;padding:10px 14px}.triad-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.triad-label{color:var(--text-prominent);white-space:nowrap;font-size:14px;font-weight:700}.triad-value{background:var(--bg-ground);color:var(--accent-primary);border:1px solid var(--border-default);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800}.triad-evidence{color:var(--text-muted);border-top:1px dashed var(--border-subtle);margin-top:12px;padding-top:10px;font-size:12px;line-height:1.5}.style-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:16px;padding:12px}.style-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.style-value{color:var(--text-prominent);font-size:14px;line-height:1.6}.reasoning-text{color:var(--text-muted);background:var(--bg-ground);border-left:4px solid var(--accent-glow);border-radius:10px;margin-top:12px;padding:12px;font-size:13px;line-height:1.6}.workplace-sidebar .work-inline-info-item{justify-content:flex-start;align-items:flex-start;gap:12px}.workplace-sidebar .work-inline-info-item .info-label{flex:none;max-width:45%}.workplace-sidebar .work-inline-value{text-align:right;cursor:help;outline:none;flex:auto;min-width:0;margin-left:0;display:block;position:relative}.workplace-sidebar .work-inline-value-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workplace-sidebar .work-inline-value.is-empty{cursor:default}.workplace-sidebar .work-inline-value.is-empty .work-inline-value-text{color:var(--text-muted)}.workplace-sidebar .work-inline-tooltip{z-index:40;background:var(--bg-card);border:1px solid var(--border-default);max-width:min(320px,100vw - 48px);box-shadow:var(--shadow-main);color:var(--text-default);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;opacity:0;visibility:hidden;transition:opacity var(--duration-morph)var(--ease-morph),transform var(--duration-morph)var(--ease-morph),visibility var(--duration-morph)var(--ease-morph);pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.6;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.workplace-sidebar .work-inline-value:hover .work-inline-tooltip,.workplace-sidebar .work-inline-value:focus-visible .work-inline-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.workplace-sidebar .work-inline-value:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px;border-radius:6px}.workplace-sidebar .summary-text{background:var(--bg-ground);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px}.workplace-sidebar .strategy-summary-card,.workplace-sidebar .dark-triad-item,.workplace-sidebar .style-item,.workplace-sidebar .summary-text,.workplace-sidebar .pattern-list>li.strategy-item{background:var(--bg-ground);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-primary);box-shadow:inset 0 1px 3px #00000005}.workplace-sidebar .reasoning-text{border-left-color:var(--accent-primary)}.workplace-sidebar .summary-text p,.workplace-sidebar .strategy-summary-card p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.workplace-sidebar .reasoning-text.is-empty,.workplace-sidebar .triad-evidence.is-empty,.workplace-sidebar .style-item.is-empty .style-value,.workplace-sidebar .summary-text.is-empty p,.workplace-sidebar .strategy-summary-card.is-empty p{color:var(--text-muted)}.self-sidebar .self-detail-stack{flex-direction:column;gap:12px;display:flex}.self-sidebar .self-detail-card{background:var(--bg-ground);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-primary);border-radius:12px;padding:12px 14px;box-shadow:inset 0 1px 3px #00000005}.self-sidebar .self-detail-label{color:var(--text-muted);letter-spacing:.02em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.self-sidebar .self-detail-value{color:var(--text-default);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.7}.self-sidebar .self-detail-bullet-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.self-sidebar .self-detail-bullet-list li{box-shadow:none;color:var(--text-default);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.7;list-style:outside}.self-sidebar .self-inline-info-item{justify-content:flex-start;align-items:flex-start;gap:12px}.self-sidebar .self-inline-info-item .info-label{flex:none;max-width:45%}.self-sidebar .self-inline-value{text-align:right;cursor:help;outline:none;flex:auto;min-width:0;margin-left:0;display:block;position:relative}.self-sidebar .self-inline-value-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.self-sidebar .self-inline-value.is-empty .self-inline-value-text{color:var(--text-muted)}.self-sidebar .self-inline-tooltip{z-index:40;background:var(--bg-card);border:1px solid var(--border-default);border-left:4px solid var(--accent-primary);max-width:min(320px,100vw - 48px);box-shadow:var(--shadow-main);color:var(--text-default);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;opacity:0;visibility:hidden;transition:opacity var(--duration-morph)var(--ease-morph),transform var(--duration-morph)var(--ease-morph),visibility var(--duration-morph)var(--ease-morph);pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.6;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.self-sidebar .self-inline-value:hover .self-inline-tooltip,.self-sidebar .self-inline-value:focus-visible .self-inline-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.self-sidebar .self-inline-value:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px;border-radius:6px}.self-sidebar .strategy-summary-card,.self-sidebar .dark-triad-item,.self-sidebar .style-item,.self-sidebar .summary-text,.self-sidebar .pattern-list>li.strategy-item{background:var(--bg-ground);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-primary);box-shadow:inset 0 1px 3px #00000005}.self-sidebar .reasoning-text{border-left-color:var(--accent-primary)}.self-sidebar .summary-text{border-radius:12px;padding:12px 14px}.self-sidebar .summary-text p,.self-sidebar .strategy-summary-card p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.self-sidebar .self-detail-card.is-empty .self-detail-value,.self-sidebar .style-item.is-empty .style-value,.self-sidebar .summary-text.is-empty p,.self-sidebar .strategy-summary-card.is-empty p,.self-sidebar .pattern-list li.empty{color:var(--text-muted)}.input-area{margin-bottom:var(--space-md);background:var(--bg-base);transition:background var(--duration-morph)var(--ease-linear);flex-direction:column;flex-shrink:0;gap:8px;padding:16px 24px;display:flex}.input-wrapper{background:var(--bg-card);border-radius:var(--radius-outer);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-main);width:96%;max-width:1400px;transition:all var(--duration-morph)var(--ease-morph);align-items:flex-end;gap:12px;margin:0 auto;padding:6px 6px 6px 22px;display:flex}.message-input{color:var(--text-prominent);resize:none;background:0 0;border:none;flex:1;min-height:24px;max-height:400px;padding:12px 0;font-family:inherit;font-size:16px;line-height:1.6;outline:none!important}.message-input.expanded{min-height:200px}.input-buttons{align-items:center;gap:8px;padding-bottom:6px;display:flex}.expand-btn,.send-btn{cursor:pointer;width:40px;height:40px;transition:all var(--duration-morph)var(--ease-morph);border:none;justify-content:center;align-items:center;display:flex;border-radius:var(--radius-btn)!important}.expand-btn{background:var(--bg-ground);color:var(--text-muted)}.expand-btn.expanded svg{transform:rotate(180deg)}.expand-btn svg{transition:transform .4s}.expand-btn:hover{color:var(--accent-primary)}.send-btn{background:var(--accent-primary);color:#fff;box-shadow:0 4px 10px var(--accent-glow)}.send-btn:hover{transform:scale(1.08)}.input-hint{text-align:right;color:var(--text-muted);opacity:.6;width:100%;padding-right:4%;font-size:11px}.modal{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;z-index:10000!important;background:#0009!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0!important}.modal.hidden{display:none!important}.modal-content{background:var(--bg-base);border-radius:var(--radius-outer);border:var(--border-width)solid var(--border-color);width:500px;transition:all var(--duration-morph)var(--ease-morph);padding:40px;animation:.4s cubic-bezier(.34,1.56,.64,1) modalPop;box-shadow:0 30px 80px #0006}.form-group{margin-bottom:24px;position:relative}.form-group label{color:var(--text-prominent);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group select{border-radius:var(--radius-inner);border:1px solid var(--border-default);background:var(--bg-card);width:100%;color:var(--text-prominent);padding:14px 18px;font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none!important}.form-group select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted)50%),linear-gradient(135deg,var(--text-muted)50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;min-height:48px;padding-right:42px;line-height:1.4}.form-select-wrap{display:block;position:relative}.form-select-wrap:after{content:"";border-right:1.8px solid var(--text-muted);border-bottom:1.8px solid var(--text-muted);width:8px;height:8px;transition:transform .22s var(--ease-morph);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-62%)rotate(45deg)}.form-select-wrap.open:after{transform:translateY(-62%)rotate(-135deg)}.form-select-wrap>select{background-image:none;padding-right:38px}.form-group input.input-error,.form-group select.input-error{box-shadow:0 0 0 3px #ef444426;border-color:#ef4444!important}.form-group .error-message{color:#ef4444;margin-top:8px;font-size:13px;font-weight:500;display:block}.modal-footer{justify-content:flex-end;gap:16px;margin-top:40px;display:flex}.btn{cursor:pointer;transition:all var(--duration-morph)var(--ease-morph);border:none;border-radius:var(--radius-btn)!important;padding:12px 32px!important;font-size:15px!important;font-weight:600!important}.btn-primary{background:var(--accent-primary)!important;color:#fff!important}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--bg-ground)!important;color:var(--text-default)!important;border:1px solid var(--border-subtle)!important}.btn-danger{background:var(--accent-secondary)!important;color:#fff!important}.btn-danger:hover{opacity:.92}.modal-content-compact{width:440px}.delete-target-text{color:var(--text-default);line-height:1.7}.model-result-notification-layer{pointer-events:none;z-index:1400;height:0;position:fixed;top:84px}.model-result-notification-card{pointer-events:auto;opacity:0;background:color-mix(in srgb,var(--bg-panel)84%,white 16%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #94a3b838;border-radius:18px;width:min(720px,100vw - 32px);animation:.28s forwards model-result-card-in;position:absolute;top:0;left:50%;box-shadow:0 18px 48px #0f172a2e}.model-result-notification-card.is-back{--model-result-card-opacity:.88}.model-result-notification-card.is-front{--model-result-card-opacity:1}.model-result-notification-close{width:28px;height:28px;color:var(--text-default);cursor:pointer;background:#94a3b829;border:0;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.model-result-notification-close:hover{background:#94a3b83d}.model-result-modal-copy{border-radius:var(--radius-inner);background:var(--bg-card);border:1px solid var(--border-subtle);max-height:min(42vh,360px);margin:18px;padding:18px 48px 18px 18px;overflow:auto}.model-result-modal-copy p{white-space:pre-wrap;color:var(--text-default);margin:0;line-height:1.75}@keyframes model-result-card-in{0%{opacity:0;margin-top:6px}to{opacity:var(--model-result-card-opacity,1);margin-top:0}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:10px}::-webkit-scrollbar-button{display:none}.quiz-bubble{padding:var(--space-md)}.quiz-skip-btn,.quiz-skip-loading-btn{color:var(--accent-primary);font-family:var(--font-header);letter-spacing:var(--letter-spacing);text-transform:uppercase;cursor:pointer;opacity:.85;background:0 0;border:none;padding:0;font-size:12px;line-height:1;transition:opacity .2s}.quiz-skip-btn:hover:not(:disabled),.quiz-skip-loading-btn:hover:not(:disabled){opacity:1}.quiz-skip-btn:disabled,.quiz-skip-loading-btn:disabled{cursor:default;opacity:.45}.loading-inline-row{align-items:stretch;gap:10px;display:flex}.loading-inline-label{font-family:var(--font-header);letter-spacing:var(--letter-spacing);text-transform:uppercase;color:var(--text-muted);opacity:.88;font-size:12px;line-height:1}.loading-message[data-kind=quiz] .loading-inline-label{color:var(--accent-primary);opacity:.9}.loading-inline-row .quiz-skip-loading-btn{align-items:center;margin-left:18px;display:flex}.quiz-header{padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-md);transition:all var(--duration-morph)var(--ease-linear);justify-content:space-between;align-items:center;display:flex}.quiz-header-right{align-items:center;gap:var(--space-sm);display:flex}.quiz-submitted-tag{font-size:12px;font-family:var(--font-header);color:var(--accent-primary);opacity:.8;letter-spacing:var(--letter-spacing)}.quiz-toggle-btn{border-radius:var(--radius-btn);cursor:pointer;background:var(--bg-ground);width:28px;height:28px;color:var(--text-muted);border:none;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.quiz-toggle-btn svg{width:16px;height:16px;transition:transform .4s}.quiz-toggle-btn.collapsed svg{transform:rotate(180deg)}.quiz-toggle-btn:hover{color:var(--accent-primary)}.quiz-layer-indicator{font-family:var(--font-header);letter-spacing:var(--letter-spacing);color:var(--accent-primary);text-transform:uppercase;transition:all var(--duration-morph)var(--ease-linear);font-size:12px}.quiz-body{opacity:1;max-height:2000px;transition:max-height .4s,opacity .3s;overflow:hidden}.quiz-body.collapsed{opacity:0;max-height:0;margin:0}.quiz-question{margin-bottom:var(--space-md)}.quiz-question-text{color:var(--text-prominent);margin-bottom:var(--space-sm);transition:color var(--duration-morph)var(--ease-linear);font-size:14px;font-weight:500;line-height:1.6}.quiz-options{gap:var(--space-xs);flex-direction:column;display:flex}.quiz-option{text-align:left;width:100%;color:var(--text-default);border:1px solid var(--border-color);border-radius:var(--radius-btn);cursor:pointer;background:0 0;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:all .25s;display:block}.quiz-option:hover:not(.locked){color:var(--accent-primary);border-color:var(--accent-primary);background:#81b29a14}[data-mode=lab] .quiz-option:hover:not(.locked){background:#00d4ff14;box-shadow:0 0 8px #00d4ff26}.quiz-option.selected{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary)}[data-mode=lab] .quiz-option.selected{color:var(--accent-primary);border-color:var(--accent-primary);background:#00d4ff33;box-shadow:0 0 12px #00d4ff4d}.quiz-option.locked{opacity:.6;cursor:default;pointer-events:none}.quiz-option.locked.selected{opacity:.9}.quiz-divider{background:var(--border-color);height:1px;margin:var(--space-md)0;opacity:.5;transition:background var(--duration-morph)var(--ease-linear)}.quiz-submit-btn{width:100%;margin-top:var(--space-lg);font-size:14px;font-weight:500;font-family:var(--font-header);letter-spacing:var(--letter-spacing);color:#fff;background:var(--accent-primary);border-radius:var(--radius-btn);cursor:pointer;border:none;padding:12px 24px;transition:all .3s;display:block}.quiz-submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.quiz-submit-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}[data-mode=lab] .quiz-submit-btn{border:1px solid var(--accent-primary);color:var(--accent-primary);background:0 0;box-shadow:0 0 10px #00d4ff33}[data-mode=lab] .quiz-submit-btn:hover:not(:disabled){background:#00d4ff26;box-shadow:0 0 20px #00d4ff59}.quiz-bubble+.message-meta{justify-content:space-between;align-items:center;display:flex}.quiz-hint{color:var(--text-muted);opacity:.7;transition:color var(--duration-morph)var(--ease-linear);font-size:11px}.auth-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s;display:flex;position:fixed;inset:0}.auth-overlay.hidden{display:none}.auth-overlay-content{align-items:center;gap:var(--space-lg);flex-direction:column;animation:.4s cubic-bezier(.34,1.56,.64,1) modalPop;display:flex}.auth-overlay-header{text-align:center;min-width:360px;margin-bottom:var(--space-md);position:relative}.auth-overlay-back{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:inline-flex;position:absolute;top:2px;right:0}.auth-overlay-back svg{width:14px;height:14px}.auth-overlay-back:hover{background:#ffffff24;border-color:#fff6}.auth-logo-icon{width:48px;height:48px;color:var(--accent-primary);margin-bottom:var(--space-md)}.auth-overlay-title{color:#fff;font-size:28px;font-weight:600;font-family:var(--font-header);margin-bottom:var(--space-xs)}.auth-overlay-subtitle{color:#fff9;font-size:14px}#clerk-sign-in-overlay{min-width:360px}.auth-loading{color:#fffc;justify-content:center;align-items:center;min-width:360px;min-height:48px;font-size:14px;display:flex}.auth-loading-error{color:#ffb4b4}.landing-login-prompt-anchor{flex-shrink:0;position:relative}.clerk-user-button-wrapper{overflow:visible}.clerk-user-button-wrapper>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex;margin:0!important}.user-placeholder{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;transition:all var(--duration-morph)var(--ease-morph);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.user-placeholder svg{width:20px;height:20px}.user-placeholder:hover{color:inherit;background:0 0}.landing-login-prompt{border:1px solid var(--border-default);border-radius:var(--radius-inner);background:var(--bg-card);width:220px;box-shadow:var(--shadow-main);z-index:1400;flex-direction:column;gap:12px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.landing-login-prompt-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-login-prompt-heading{align-items:center;gap:10px;min-width:0;display:inline-flex}.landing-login-prompt-brandmarks{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.landing-login-prompt-brandmark{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.landing-login-prompt-brandmark svg{width:14px;height:14px;display:block}.landing-login-prompt-title{color:var(--text-prominent);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2}.landing-login-prompt-copy{color:var(--text-default);margin:0;font-size:13px;line-height:1.45}.landing-login-prompt-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-morph)var(--ease-morph);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-login-prompt-close svg{width:16px;height:16px}.landing-login-prompt-close:hover,.landing-login-prompt-close:focus-visible{background:var(--bg-elevated);color:var(--accent-primary);outline:none}.landing-login-prompt-cta{width:100%;min-height:40px;padding:10px 16px!important}.landing-top-bar{padding:0 var(--space-xl);z-index:100;pointer-events:none;box-sizing:border-box;overflow-anchor:none;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.landing-top-bar-inner{align-items:center;gap:var(--space-md);pointer-events:auto;height:72px;display:flex}.target-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:132px;margin:var(--space-md)0 var(--space-md)var(--space-md);border-radius:var(--radius-outer);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-main);z-index:500;padding:var(--space-sm);transition:margin-left .5s cubic-bezier(.4,0,.2,1),opacity .4s ease,transform .5s cubic-bezier(.4,0,.2,1),all var(--duration-morph)var(--ease-morph);flex-direction:column;flex-shrink:0;order:1;align-items:center;display:flex;overflow:hidden}.target-panel.collapsed{opacity:0;pointer-events:none;margin-left:-132px;transform:translate(-20px)}.target-panel:not(.collapsed)~.sidebar{margin-left:var(--space-md)}.target-panel-list{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;width:100%;display:flex;overflow:hidden auto}.target-panel-list::-webkit-scrollbar{display:none}.target-item-shell{border-radius:var(--radius-inner);flex-shrink:0;width:100%;position:relative;overflow:hidden}.target-item-delete-zone{pointer-events:none;justify-content:center;align-items:center;width:48px;display:flex;position:absolute;top:0;bottom:0;left:0}.target-item-delete-btn{border-radius:clamp(var(--radius-inner),16px,var(--radius-outer));color:#fff;cursor:pointer;opacity:0;background:#e07a5ff2;border:none;justify-content:center;align-items:center;width:40px;height:calc(100% - 6px);min-height:34px;transition:opacity .18s,transform .18s;display:inline-flex;transform:translate(-8px)scale(.94)}.target-item-delete-btn svg{width:14px;height:14px}.target-item-shell.delete-hint .target-item{transform:translate(10px)}.target-item-shell.delete-hint .target-item-delete-btn{opacity:.9;transform:translate(0)scale(.95)}.target-item-shell.delete-full .target-item{transform:translate(40px)}.target-item-shell.delete-full .target-item-delete-zone{pointer-events:auto}.target-item-shell.delete-full .target-item-delete-btn{opacity:1;transform:translate(0)scale(1)}.target-item{border-radius:var(--radius-inner);cursor:pointer;background:var(--bg-elevated);width:100%;transition:all .25s cubic-bezier(.4,0,.2,1),border-radius var(--duration-morph)var(--ease-morph);z-index:2;will-change:transform;border:1.5px solid #0000;flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:relative;transform:translate(0)}.target-item:hover{background:var(--bg-ground);border-color:var(--accent-primary);z-index:2}.target-item.active{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary),inset 0 0 12px var(--accent-glow)}.target-item-header{justify-content:space-between;align-items:flex-start;gap:4px;width:100%;display:flex}.target-name{color:var(--text-prominent);font-size:13px;font-weight:600;font-family:var(--font-header);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.3;overflow:hidden}.target-item.active .target-name{color:var(--accent-primary)}.target-date{color:var(--text-muted);text-align:right;opacity:.75;flex-shrink:0;font-size:10px;line-height:1.3}.target-date-year{opacity:.8;font-size:9px;display:block}.target-status{align-items:center;gap:4px;width:100%;display:flex}.target-status-dot{background:var(--border-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.target-status-dot.filled{background:var(--accent-primary)}.target-status-dot.model.filled{background:var(--status-success,#22c55e)}.target-mini-bar{background:var(--border-color);border-radius:2px;flex:1;height:3px;overflow:hidden}.target-mini-bar-fill{background:var(--accent-primary);border-radius:2px;height:100%;transition:width .3s}.target-panel-add{border-radius:clamp(var(--radius-inner),24px,var(--radius-outer));cursor:pointer;background:var(--bg-elevated);width:100%;min-height:36px;color:var(--text-muted);transition:all .25s cubic-bezier(.4,0,.2,1),border-radius var(--duration-morph)var(--ease-morph);border:1.5px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:6px;padding:8px 10px;display:flex}.target-panel-add svg{width:20px;height:20px}.target-panel-add:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-ground);border-style:dashed}#toggleSidebarBtn svg{transition:opacity .3s,transform .3s;display:none}#toggleSidebarBtn[data-panel-state="0"] .panel-icon-0,#toggleSidebarBtn[data-panel-state="1"] .panel-icon-1,#toggleSidebarBtn[data-panel-state="2"] .panel-icon-2{display:block}.billing-overlay-host{z-index:var(--z-billing-overlay);position:fixed;inset:0}.billing-overlay-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#080a1247;border:0;outline:none;transition:background .2s,box-shadow .2s;position:absolute;inset:0}[data-mode=lab] .billing-overlay-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206178f}.billing-overlay-backdrop:focus{outline:none}.billing-overlay-backdrop:focus-visible{background:#080a1252;box-shadow:inset 0 0 0 2px #ffffff24}.billing-overlay-panel{z-index:1;position:absolute;inset:0}.billing-inline-error{z-index:2;border-radius:var(--radius-inner);color:var(--text-prominent);background:#e07a5f24;border:1px solid #e07a5f59;padding:10px 14px;position:absolute;top:84px;left:16px;right:16px}.billing-skeleton-grid{gap:12px;display:grid}.billing-skeleton-grid--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-skeleton-grid--details{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-skeleton-card{border-radius:var(--radius-inner);background:linear-gradient(90deg,#ffffff14 0%,#ffffff2e 50%,#ffffff14 100%) 0 0/220% 100%;min-height:112px;animation:1.6s ease-in-out infinite billing-skeleton-shimmer}.billing-skeleton-card--large{min-height:220px}.billing-skeleton-card--medium{min-height:180px}@keyframes billing-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.billing-page{padding:var(--space-md);z-index:900;position:absolute;inset:72px 0 0}.billing-page-shell{background:var(--bg-card);border:var(--border-width)solid var(--border-color);border-radius:var(--radius-outer);height:100%;box-shadow:var(--shadow-main);flex-direction:column;display:flex;overflow:hidden}[data-mode=lab] .billing-page-shell{background:#0f172ae6}.billing-page-scroll{height:100%;min-height:0;padding:var(--space-lg);gap:var(--space-md);scrollbar-gutter:stable;flex-direction:column;display:flex;overflow:hidden auto}.billing-page-scroll>*{flex-shrink:0}.billing-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.billing-page-title{color:var(--text-prominent);margin-bottom:6px;font-size:22px}.billing-page-subtitle{color:var(--text-muted);margin:0;font-size:13px}.billing-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billing-overview-card{border:1px solid var(--border-default);border-radius:var(--radius-inner);background:var(--bg-elevated);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.billing-overview-label{color:var(--text-muted);font-size:12px}.billing-overview-value{color:var(--text-prominent);font-size:20px;font-weight:700}.billing-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-filter{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.billing-filter>span:first-child{align-items:center;line-height:1;display:inline-flex}.billing-filter-select-wrap{align-items:center;display:inline-flex;position:relative}.billing-filter-select-wrap:after{content:"";border-right:1.8px solid var(--text-muted);border-bottom:1.8px solid var(--text-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-62%)rotate(45deg)}.billing-filter select{border:1px solid var(--border-default);background:var(--bg-elevated);min-width:170px;height:36px;color:var(--text-prominent);border-radius:var(--radius-inner);appearance:none;padding:0 34px 0 12px;line-height:34px}.billing-segment{border-radius:var(--radius-inner);border:1px solid var(--border-default);background:var(--bg-ground);gap:4px;padding:4px;display:inline-flex}.billing-segment-btn{border-radius:calc(var(--radius-inner) - 4px);height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:13px;transition:all .2s}.billing-segment-btn.active{background:var(--bg-card);color:var(--accent-primary);box-shadow:0 2px 8px #00000014}.billing-dashboard-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.billing-section{border:1px solid var(--border-default);border-radius:var(--radius-inner);background:var(--bg-elevated);padding:14px;overflow:hidden}.billing-section-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.billing-section-header h3{color:var(--text-prominent);margin:0;font-size:14px}.billing-section-note{color:var(--text-muted);font-size:12px}.billing-chart-scroll{padding-bottom:4px;overflow-x:auto}.billing-chart{--bar-count:24;min-height:240px;min-width:max(100%,calc(var(--bar-count)*36px));grid-template-columns:repeat(var(--bar-count),minmax(26px,1fr));align-items:end;gap:6px;display:grid}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-bar{flex-direction:column;align-items:center;gap:6px;display:flex}.billing-bar-track{border:1px solid var(--border-default);background:var(--bg-ground);border-radius:10px;width:100%;height:170px;position:relative;overflow:hidden}.billing-bar-fill{background:linear-gradient(180deg,var(--accent-glow),var(--accent-primary));transition:height .28s;position:absolute;bottom:0;left:0;right:0}[data-mode=lab] .billing-bar-track,[data-mode=lab] .billing-bar-fill{border-radius:0}.billing-bar-value{color:var(--text-prominent);min-height:14px;font-size:11px;font-weight:600}.billing-bar-label{color:var(--text-muted);font-size:10px}.billing-empty{color:var(--text-muted);margin-top:12px;font-size:12px}.billing-chart>.billing-empty{grid-column:1/-1;align-self:center}.billing-list>.empty{border:1px dashed var(--border-default);border-radius:var(--radius-inner);color:var(--text-muted);padding:14px;list-style:none}.billing-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.billing-list-item{border:1px solid var(--border-default);border-radius:var(--radius-inner);background:var(--bg-card);padding:10px 12px}.billing-list-main{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.billing-list-title{color:var(--text-prominent);font-size:13px;font-weight:600;line-height:1.4}.billing-list-points{color:var(--text-prominent);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4}.billing-list-meta{color:var(--text-muted);margin-top:6px;font-size:12px}.billing-severity{border-radius:var(--radius-btn,4px);padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.billing-severity--high{color:#e03131;background:#e0313126}.billing-severity--medium{color:#e8590c;background:#ff922b26}.billing-severity--low{color:#2f9e44;background:#40c05726}@media (max-width:1280px){.billing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-dashboard-grid,.billing-grid{grid-template-columns:1fr}}.pricing-entry-btn{--topbar-surface:var(--tier-free-surface);--topbar-surface-hover:var(--tier-free-surface-hover);--topbar-border:transparent;--topbar-border-hover:transparent;--topbar-fg:var(--tier-free-fg);--topbar-fg-hover:var(--tier-free-fg)}.pricing-entry-label{color:inherit;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:700}.pricing-entry-btn[data-tier=free]{--topbar-surface:var(--tier-free-surface);--topbar-surface-hover:var(--tier-free-surface-hover);--topbar-border:transparent;--topbar-border-hover:transparent;--topbar-fg:var(--tier-free-fg);--topbar-fg-hover:var(--tier-free-fg)}.pricing-entry-btn[data-tier=plus]{--topbar-surface:var(--tier-plus-surface);--topbar-surface-hover:var(--tier-plus-surface-hover);--topbar-border:transparent;--topbar-border-hover:transparent;--topbar-fg:var(--tier-plus-fg);--topbar-fg-hover:var(--tier-plus-fg)}.pricing-entry-btn[data-tier=pro]{--topbar-surface:var(--tier-pro-surface);--topbar-surface-hover:var(--tier-pro-surface-hover);--topbar-border:transparent;--topbar-border-hover:transparent;--topbar-fg:var(--tier-pro-fg);--topbar-fg-hover:var(--tier-pro-fg)}.subscription-tier-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:70px;height:30px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.subscription-tier-pill[data-tier=free]{color:var(--tier-free-fg);border-color:var(--tier-free-soft-border);background:var(--tier-free-soft-bg)}.subscription-tier-pill[data-tier=plus]{color:var(--tier-plus-fg);border-color:var(--tier-plus-soft-border);background:var(--tier-plus-soft-bg)}.subscription-tier-pill[data-tier=pro]{color:var(--tier-pro-fg);border-color:var(--tier-pro-soft-border);background:var(--tier-pro-soft-bg)}[data-mode=lab] .subscription-tier-pill{border-radius:0}.billing-subscription-section{padding:12px 14px}.billing-subscription-summary{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:16px;display:grid}.billing-subscription-main{border:1px solid var(--border-default);border-radius:var(--radius-outer);background:linear-gradient(145deg,var(--bg-card),var(--bg-ground));min-width:0;height:100%;box-shadow:var(--shadow-main);flex-direction:column;justify-content:space-between;gap:14px;padding:18px;display:flex}.billing-subscription-heading-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.billing-subscription-title-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.billing-subscription-credits-inline{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.billing-subscription-tier-badge{cursor:default;width:auto;min-width:0;height:38px;padding:0 14px}.billing-subscription-tier-badge:hover:before,.billing-subscription-tier-badge:focus-visible:before,.billing-subscription-tier-badge:hover>*,.billing-subscription-tier-badge:focus-visible>*{transform:none}.billing-subscription-title{color:var(--text-prominent);font-size:22px;font-weight:700;line-height:1.25}.billing-subscription-subtitle{color:var(--text-default);font-size:14px;font-weight:600;line-height:1.5}.billing-subscription-caption{color:var(--text-muted);font-size:13px;line-height:1.5}.billing-subscription-side{width:100%;min-width:0;height:100%;display:flex}.billing-subscription-status-grid{border:1px solid var(--border-default);border-radius:var(--radius-outer);background:var(--bg-card);box-shadow:var(--shadow-main);width:100%;height:100%}.billing-subscription-credits-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.billing-subscription-credits-value{color:var(--text-prominent);letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1}.billing-subscription-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;padding:14px;display:grid}.billing-subscription-status-row{border:1px solid var(--border-default);background:var(--bg-ground);border-radius:16px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:88px;padding:12px;display:flex}.billing-subscription-status-row--wide{grid-column:1/-1;min-height:0}.billing-subscription-status-label{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.5}.billing-subscription-status-value{color:var(--text-prominent);font-size:15px;font-weight:700;line-height:1.45}.billing-subscription-status-value--wrap{word-break:break-word}.billing-cycle-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.billing-cycle-moment{flex-direction:column;gap:4px;min-width:0;display:flex}.billing-cycle-block{min-width:0}.billing-cycle-inline{flex-wrap:wrap;align-items:baseline;gap:2px;display:inline-flex}.billing-cycle-year,.billing-cycle-time,.billing-cycle-fallback{color:var(--text-muted);font-size:12px;line-height:1.5}.billing-cycle-monthday{color:var(--text-prominent);font-size:18px;font-weight:800;line-height:1.3}.billing-cycle-separator{width:22px;height:22px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.billing-cycle-separator svg{width:18px;height:18px}.billing-inline-spinner{border:2px solid #94a3b842;border-top-color:var(--accent-primary);border-radius:999px;width:24px;height:24px;animation:.75s linear infinite billing-spin}.billing-overview-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes billing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.billing-subscription-benefits,.pricing-summary-chips{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.billing-subscription-chip{border:1px solid var(--border-default);border-radius:var(--radius-inner);background:var(--bg-card);min-height:32px;color:var(--text-default);align-items:center;padding:6px 10px;font-size:12px;line-height:1.5;display:inline-flex}.pricing-page-root{background:var(--bg-base);flex-direction:column;min-height:100vh;display:flex}.pricing-page-header-bar{position:sticky;top:0}.pricing-page-main{flex-direction:column;gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 40px;display:flex}.pricing-page-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:stretch;gap:18px;display:grid}.pricing-page-title-wrap,.pricing-summary-card,.pricing-card{border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-main)}.pricing-page-title-wrap{border-radius:var(--radius-outer);flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex}.pricing-page-title{color:var(--text-prominent);margin:0;font-size:clamp(28px,4vw,38px);line-height:1.08}.pricing-page-subtitle{max-width:58ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.75}.pricing-summary-card{border-radius:var(--radius-outer);flex-direction:column;justify-content:space-between;gap:16px;padding:22px;display:flex}.pricing-summary-heading-row{align-items:center;gap:12px;display:flex}.pricing-summary-title{color:var(--text-prominent);font-size:18px;line-height:1.4;display:block}.pricing-summary-subtitle{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.6}.pricing-summary-actions{flex-wrap:wrap;gap:10px;display:flex}.pricing-summary-note{color:var(--text-muted);font-size:13px;line-height:1.6}.pricing-public-note{border:1px dashed var(--border-subtle);border-radius:var(--radius-inner);background:color-mix(in srgb,var(--bg-card)82%,var(--accent-primary)18%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pricing-public-note-text{color:var(--text-muted);flex:240px;margin:0;font-size:13px;line-height:1.65}.subscription-cancel-confirm{width:420px;max-width:min(92vw,420px)}[data-mode=lab] .pricing-public-note{background:color-mix(in srgb,var(--bg-card)88%,var(--accent-primary)12%)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricing-card{border-radius:var(--radius-outer);flex-direction:column;gap:18px;min-height:100%;padding:20px;display:flex}.pricing-card[data-tier=free]{background:var(--tier-free-card-bg)}.pricing-card[data-tier=plus]{background:var(--tier-plus-card-bg)}.pricing-card[data-tier=pro]{background:var(--tier-pro-card-bg)}.pricing-card.is-current{border-color:var(--accent-primary)}.pricing-card-header,.pricing-card-footer{flex-direction:column;gap:10px;display:flex}.pricing-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-card-title{color:var(--text-prominent);margin:0;font-size:20px}.pricing-card-subtitle,.pricing-card-description,.pricing-card-note{color:var(--text-muted);font-size:13px;line-height:1.7}.pricing-card-price{color:var(--text-prominent);font-size:24px;font-weight:800}.pricing-card-price-main{font-size:1em}.pricing-card-price-cycle{letter-spacing:.02em;opacity:.78;margin-left:2px;font-size:.52em;font-weight:700}.pricing-card-badge{flex-shrink:0}.pricing-card-current-flag{color:var(--accent-primary);filter:drop-shadow(0 6px 16px #00000024);justify-content:center;align-items:center;line-height:0;display:inline-flex}.pricing-card-current-flag svg{width:30px;height:30px}.pricing-card-benefits{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricing-card-benefits li{color:var(--text-default);padding-left:24px;font-size:13px;line-height:1.7;position:relative}.pricing-card-benefit-emphasis{color:var(--accent-primary);margin:0 3px 0 2px;font-size:1.42em;font-weight:800;line-height:.95;display:inline-block}.pricing-card-benefits li:before{content:"";border-left:2px solid var(--accent-primary);border-bottom:2px solid var(--accent-primary);transform-origin:0;width:11px;height:6px;position:absolute;top:10px;left:0;transform:rotate(-45deg)}.pricing-card-action{justify-content:center;gap:10px;width:100%}.pricing-card-action.is-loading{cursor:wait}.pricing-card-action-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite spin}.pricing-inline-error,.pricing-inline-note{border-radius:var(--radius-inner);padding:12px 14px;font-size:13px;line-height:1.6}.pricing-inline-error{color:var(--text-prominent);background:#e07a5f24;border:1px solid #e07a5f59}.pricing-inline-note{color:var(--text-default);background:#6366f114;border:1px solid #6366f133}.pricing-toast-stack{z-index:80;pointer-events:none;width:min(100vw - 32px,520px);position:fixed;top:88px;left:50%;transform:translate(-50%)}.pricing-toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;color:var(--text-prominent);background:#ffffffd1;border:1px solid #7481ac38;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;animation:.24s ease-out both pricing-toast-enter;display:flex;box-shadow:0 18px 48px #151f301f}.pricing-toast-indicator{opacity:.9;background:currentColor;border-radius:999px;flex:0 0 10px;width:10px;height:10px;margin-top:5px}.pricing-toast-message{font-size:13px;line-height:1.6}.pricing-toast-notice{color:#3657d6}.pricing-toast-error{color:#b03f3f;background:#fff7f6e6;border-color:#cc4f4f38}@keyframes pricing-toast-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-mode=lab] .pricing-page-title-wrap,[data-mode=lab] .pricing-summary-card,[data-mode=lab] .pricing-card,[data-mode=lab] .pricing-card-current-flag{border-radius:0}@media (max-width:1280px){.pricing-page-hero{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-subscription-summary{grid-template-columns:1fr}}@media (max-width:900px){.pricing-page-main{width:min(100%,100% - 24px);padding-top:18px}.pricing-grid,.billing-overview-grid{grid-template-columns:1fr}.billing-subscription-heading-row,.pricing-summary-heading-row{flex-direction:column;align-items:flex-start}.billing-subscription-main{padding:16px}.billing-subscription-status-grid{grid-template-columns:1fr}.billing-subscription-status-row{min-height:0}.billing-subscription-credits-inline{text-align:left;align-items:flex-start}.billing-cycle-range{grid-template-columns:1fr}.billing-cycle-separator{display:none}}.pricing-exp-root{--pricing-exp-stage-min-height:540px;--pricing-exp-switch-bg:#f8f5f2d1;--pricing-exp-switch-border:#b4a59633;--pricing-exp-switch-shadow:0 24px 56px #6d564214;--pricing-exp-switch-button-color:#60544ac7;--pricing-exp-switch-hover-bg:#f2ebe3eb;--pricing-exp-switch-active-bg:linear-gradient(180deg,#94b6a4f5 0%,#7baa92f0 100%);--pricing-exp-switch-active-border:#6e96805c;--pricing-exp-switch-active-color:#20392e;--pricing-exp-switch-copy-color:#6a584ad6;--pricing-exp-card-hover-shadow:0 24px 64px #7a5e4429,0 8px 24px #81b29a1f;--pricing-exp-credit-border:#ab958238;--pricing-exp-credit-starter-bg:radial-gradient(circle at top left,#b1cfbe6b,transparent 48%),linear-gradient(180deg,#fbf8f4fa 0%,#f5efe7f5 100%);--pricing-exp-credit-boost-bg:radial-gradient(circle at top left,#d2907647,transparent 48%),linear-gradient(180deg,#fcf7f2fa 0%,#f6ece4f5 100%);--pricing-exp-credit-grid-bg:#fffcf7c7;--pricing-exp-credit-grid-border:#b8a4912e;--pricing-exp-credit-grid-current-bg:#ebf6eff5;--pricing-exp-credit-grid-current-border:#7aa69057;--pricing-exp-credit-grid-current-shadow:0 0 0 1px #ffffffad,0 14px 26px #7ca58f24;--pricing-exp-credit-tier-color:#6d5a4dc7;--pricing-exp-credit-tier-current-color:#40614f;--pricing-exp-credit-value-color:#534233;--pricing-exp-credit-value-current-color:#254435;background:var(--bg-base);flex-direction:column;min-height:100vh;display:flex}[data-mode=lab] .pricing-exp-root{--pricing-exp-switch-bg:#0d1422b8;--pricing-exp-switch-border:#607db13d;--pricing-exp-switch-shadow:0 28px 64px #00000057;--pricing-exp-switch-button-color:#cad9ffbd;--pricing-exp-switch-hover-bg:#253554c7;--pricing-exp-switch-active-bg:linear-gradient(180deg,#1a263df5 0%,#131d31fa 100%);--pricing-exp-switch-active-border:#80adff52;--pricing-exp-switch-active-color:#eff6ff;--pricing-exp-switch-copy-color:#c7d6f8c7;--pricing-exp-card-hover-shadow:0 0 30px #3d77ff2e,0 24px 60px #00000057;--pricing-exp-credit-border:#5971a357;--pricing-exp-credit-starter-bg:radial-gradient(circle at top left,#25488052,transparent 48%),linear-gradient(180deg,#0e1524f5 0%,#121b2ef0 100%);--pricing-exp-credit-boost-bg:radial-gradient(circle at top right,#29589c57,transparent 46%),linear-gradient(180deg,#0d1422f5 0%,#111c30f0 100%);--pricing-exp-credit-grid-bg:#0f1829bd;--pricing-exp-credit-grid-border:#5e7daf3d;--pricing-exp-credit-grid-current-bg:#182846e6;--pricing-exp-credit-grid-current-border:#6e99eb5c;--pricing-exp-credit-grid-current-shadow:0 0 0 1px #ffffff1f,0 18px 30px #00000038;--pricing-exp-credit-tier-color:#c1d2f3c2;--pricing-exp-credit-tier-current-color:#f4f8ff;--pricing-exp-credit-value-color:#d6e3f8cc;--pricing-exp-credit-value-current-color:#f4f8ff}[data-mode=lab] .pricing-exp-switch,[data-mode=lab] .pricing-exp-switch-button{border-radius:0}.pricing-exp-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 24px 44px;display:flex;position:relative}.pricing-exp-stage{justify-content:center;align-items:center;width:100%;max-width:1180px;padding:28px 0 72px;display:flex;position:relative;overflow:visible}.pricing-exp-staff-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pricing-exp-staff-lines path{stroke:var(--accent-primary);opacity:.1}.pricing-exp-notes ellipse{fill:var(--accent-primary);opacity:.13}.pricing-exp-notes path{stroke:var(--accent-primary);opacity:.13}.pricing-exp-cards{z-index:1;justify-content:center;align-items:center;gap:26px;width:100%;padding:18px 0;display:flex;position:relative;overflow:visible}.pricing-exp-cards .pricing-card{flex:0 336px;min-height:auto;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);animation:.5s ease-out both pricing-exp-card-enter}.pricing-exp-cards .pricing-card[data-tier=free]{--pricing-exp-tilt:rotate(-1.6deg)translateY(2px);animation-delay:60ms}.pricing-exp-cards .pricing-card[data-tier=plus]{--pricing-exp-tilt:rotate(.9deg)translateY(-3px);animation-delay:.18s}.pricing-exp-cards .pricing-card[data-tier=pro]{--pricing-exp-tilt:rotate(-.7deg)translateY(5px);animation-delay:.3s}@keyframes pricing-exp-card-enter{0%{opacity:0;transform:translateY(36px)rotate(0)scale(.97)}to{opacity:1;transform:var(--pricing-exp-tilt,none)}}.pricing-exp-cards .pricing-card:hover{box-shadow:var(--pricing-exp-card-hover-shadow);transform:rotate(0)scale(1.035)translateY(-2px)}.pricing-exp-manage{z-index:10;position:fixed;bottom:28px;right:32px}.pricing-exp-manage .btn{box-shadow:0 4px 20px #0000001f}[data-mode=lab] .pricing-exp-staff-lines path{opacity:.14}[data-mode=lab] .pricing-exp-notes ellipse,[data-mode=lab] .pricing-exp-notes path{opacity:.18}@media (max-width:1100px){.pricing-exp-cards{gap:20px}.pricing-exp-cards .pricing-card{flex:0 300px}}@media (max-width:900px){.pricing-exp-stage{padding:24px 0 40px}.pricing-exp-cards{flex-direction:column;align-items:center;gap:18px}.pricing-exp-cards .pricing-card{flex:0 auto;width:min(100%,400px)}.pricing-exp-cards .pricing-card[data-tier=free],.pricing-exp-cards .pricing-card[data-tier=plus],.pricing-exp-cards .pricing-card[data-tier=pro]{transform:rotate(0)translateY(0)}.pricing-exp-cards .pricing-card:hover{transform:scale(1.02)}.pricing-exp-manage{align-self:flex-end;margin-top:18px;position:relative;bottom:auto;right:auto}.pricing-toast-stack{width:min(100vw - 24px,520px);top:76px}}.team-target-panel-add{flex-direction:column;gap:4px;min-height:56px}.team-target-panel-add span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.team-target-item{text-align:left;border:none}.team-target-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.team-chat-shell{position:relative}.team-selection-screen{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.team-selection-shell{flex-direction:column;gap:18px;width:min(880px,100%);height:100%;min-height:0;margin:0 auto;display:flex}.team-selection-header{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.team-selection-title{color:var(--text-prominent);margin:0;font-size:30px;line-height:1.2}.team-selection-description{color:var(--text-muted);max-width:720px;margin:0;font-size:14px;line-height:1.7}.team-selection-search-grid{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-selection-search{flex-direction:column;gap:8px;display:flex}.team-selection-search-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.team-selection-search-field{border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-main);border-radius:16px;align-items:stretch;gap:10px;padding:12px 16px;display:flex}.team-selection-search-field svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.team-selection-search-field input{width:100%;color:var(--text-prominent);background:0 0;border:none;outline:none;font-size:14px}.team-selection-scroll-region{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.team-selection-pinned,.team-selection-list{flex-direction:column;gap:12px;display:flex}.team-selection-list{min-height:240px}.team-selection-item{border:1px solid var(--border-default);background:var(--bg-card);width:100%;color:var(--text-default);text-align:left;border-radius:18px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s}.team-selection-item:hover{border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 12px 28px #00000014}.team-selection-item.selected{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}.team-selection-item.selected:not(.locked):hover{box-shadow:inset 0 0 0 1px var(--accent-primary),0 16px 36px #00000014}.team-selection-item.locked{cursor:default}.team-selection-item.locked:hover{box-shadow:inset 0 0 0 1px var(--accent-primary);transform:none}.team-selection-item-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-selection-item-name{color:var(--text-prominent);font-size:16px;font-weight:700}.team-selection-item-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.team-selection-check{color:var(--accent-primary);flex-shrink:0;font-size:16px}.team-selection-pill{height:28px;color:var(--text-muted);letter-spacing:.03em;white-space:nowrap;background:#0000000d;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.team-selection-empty{border:1px dashed var(--border-default);background:var(--bg-ground);min-height:160px;color:var(--text-muted);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.team-selection-loading{justify-content:center;align-items:center;min-height:160px;padding:24px 0;display:flex}.team-selection-loading .chat-loading-spinner{gap:0}.team-selection-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.team-selection-footer-fixed{border-top:1px solid var(--border-subtle);background:linear-gradient(180deg,#0000,var(--bg-base)22%);flex-shrink:0;margin-top:auto;padding-top:16px}.team-selection-footer p{color:var(--text-muted);margin:0;font-size:13px}.team-selection-error{color:#b64646;margin-top:6px}.team-empty-panel{border:1px dashed var(--border-default);background:var(--bg-ground);border-radius:20px;flex-direction:column;justify-content:center;gap:10px;min-height:320px;padding:28px;display:flex}.team-empty-panel h3,.team-empty-panel p{margin:0}.team-empty-panel h3{color:var(--text-prominent)}.team-empty-panel p,.team-panel-caption,.team-panel-copy,.team-panel-empty-copy,.team-generated-meta{color:var(--text-muted);line-height:1.7}.team-graph-card{overflow:visible}.team-graph-shell{justify-content:center;margin-top:12px;display:flex}.team-graph-surface{background:radial-gradient(circle at 16% 78%,#7f9cf51f,transparent 34%),radial-gradient(circle at 82% 18%,#7f9cf524,transparent 28%),linear-gradient(180deg,var(--team-graph-surface-top),var(--team-graph-surface-bottom));border:1px solid var(--team-graph-surface-border);width:min(100%,420px);box-shadow:var(--team-graph-surface-shadow);border-radius:24px;padding:14px}.team-graph-svg{width:100%;height:auto;display:block;overflow:visible}.team-graph-panel-bg{fill:var(--team-graph-panel-fill)}.team-graph-orbit{fill:none;stroke:var(--team-graph-orbit-stroke)}.team-graph-orbit-large{stroke-width:1.4px}.team-graph-orbit-small{stroke-width:1.1px;stroke-dasharray:5 8}.team-graph-edge{fill:none;stroke-linecap:round;transition:stroke .2s,stroke-width .2s,opacity .2s}.team-graph-edge.primary{stroke:var(--team-graph-edge-primary);stroke-width:2.4px}.team-graph-edge.peer{stroke:var(--team-graph-edge-peer);stroke-width:1.9px}.team-graph-edge.bridge{stroke:var(--team-graph-edge-bridge);stroke-width:1.5px;stroke-dasharray:6 8}.team-graph-edge.active{stroke:var(--accent-primary);stroke-width:3px;filter:url(#teamGraphSoftGlow)}.team-graph-edge-label rect{fill:var(--team-graph-chip-fill);stroke:var(--team-graph-chip-border);stroke-width:1px}.team-graph-edge-label text{fill:var(--text-prominent);letter-spacing:.02em;font-size:10px;font-weight:700}.team-graph-node{cursor:pointer;outline:none}.team-graph-node-halo{fill:var(--team-graph-halo-fill);opacity:0;transition:opacity .2s}.team-graph-node-core{fill:var(--team-graph-node-fill);stroke:var(--team-graph-node-border);stroke-width:2px;transition:fill .2s,stroke .2s,transform .2s}.team-graph-node-ring{fill:var(--team-graph-node-ring-fill);stroke:var(--team-graph-node-ring-border);stroke-width:1px;transition:fill .2s,stroke .2s}.team-graph-node.active .team-graph-node-halo,.team-graph-node:hover .team-graph-node-halo,.team-graph-node:focus-visible .team-graph-node-halo{opacity:1}.team-graph-node.active .team-graph-node-core,.team-graph-node:hover .team-graph-node-core,.team-graph-node:focus-visible .team-graph-node-core{fill:var(--team-graph-node-fill-active);stroke:var(--accent-primary)}.team-graph-node.active .team-graph-node-ring,.team-graph-node:hover .team-graph-node-ring,.team-graph-node:focus-visible .team-graph-node-ring{fill:var(--team-graph-node-ring-fill-active);stroke:var(--team-graph-node-ring-border-active)}.team-graph-node.self .team-graph-node-core{fill:var(--team-graph-node-fill-self);stroke:var(--accent-primary)}.team-graph-node.self .team-graph-node-ring{fill:var(--team-graph-node-ring-fill-self);stroke:var(--team-graph-node-ring-border-self)}.team-graph-node-label{fill:var(--text-prominent);font-size:11.5px;font-weight:800}.team-graph-node-meta{fill:var(--text-muted);letter-spacing:.01em;font-size:9px;font-weight:600}.team-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.team-highlight-card,.team-member-card,.team-note-item,.team-event-card,.team-event-result{border:1px solid var(--border-default);background:var(--bg-card);border-radius:16px}.team-highlight-card{padding:14px 16px}.team-highlight-card span,.team-note-item span{color:var(--text-muted);font-size:11px}.team-highlight-card strong,.team-member-card strong,.team-event-card strong{color:var(--text-prominent);margin-top:8px;display:block}.team-highlight-card p,.team-member-card p,.team-note-item p,.team-event-card p,.team-event-result p{color:var(--text-muted);margin:8px 0 0;line-height:1.7}.team-member-blocks,.team-note-list{flex-direction:column;gap:12px;display:flex}.team-member-card{text-align:left;width:100%;padding:14px 16px;transition:border-color .2s,transform .2s}.team-member-card.active,.team-member-card:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.team-note-item{padding:14px 16px}.team-chat-header-compact{border-bottom:none;justify-content:flex-end;padding-bottom:0}.team-chat-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.team-chat-title,.team-chat-description{margin:0}.team-chat-title{color:var(--text-prominent);font-size:24px}.team-chat-description{color:var(--text-muted);margin-top:8px;line-height:1.7}.team-chat-header-badge{background:var(--bg-card);border:1px solid var(--border-default);height:34px;color:var(--text-prominent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.team-sandbox-header{flex-direction:column;align-items:stretch;gap:12px;display:flex}.team-sandbox-header-copy{min-width:0}.team-secondary-btn{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-prominent);cursor:pointer;border-radius:12px;padding:10px 14px;transition:border-color .2s,transform .2s}.team-secondary-btn:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.team-event-card{text-align:left;cursor:pointer;width:100%;padding:16px;transition:border-color .2s,transform .2s}.team-event-card.active,.team-event-card:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.team-event-card:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary)16%,transparent);outline:none}.team-event-card.deleting{cursor:default;opacity:.78}.team-event-card.deleting:hover{border-color:var(--border-default);transform:none}.team-event-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-event-state{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.team-event-state.draft{color:var(--accent-primary);background:#7f9cf51f}.team-event-state.ready{color:#22c55e;background:#22c55e1f}.team-event-card-meta-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.team-event-card-delete-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.team-event-card-delete-btn:hover{color:#ef4444;background:#ef44441a}.team-event-card-delete-btn:disabled{color:var(--text-muted);cursor:default;background:0 0}.team-event-open{color:var(--accent-primary);font-size:12px;font-weight:700;display:inline-flex}.delete-target-error{color:var(--status-danger,#ef4444);margin:12px 0 0;line-height:1.6}.team-event-overlay{z-index:25;padding:var(--space-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e193d;position:absolute;inset:0}.team-event-overlay-shell{border-radius:var(--radius-outer);border:var(--border-width)solid var(--border-color);background:var(--bg-base);height:100%;box-shadow:var(--shadow-main);grid-template-rows:auto 1fr auto;gap:18px;display:grid;overflow:hidden}.team-event-overlay-header,.team-event-overlay-footer{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);padding:20px 22px}.team-event-overlay-footer{border-bottom:none;border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;display:flex}.team-event-overlay-kicker{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.team-event-overlay-header h3,.team-event-overlay-header p,.team-event-result h4{margin:0}.team-event-overlay-header p{color:var(--text-muted);margin-top:8px;line-height:1.6}.team-event-overlay-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-weight:600}.team-event-overlay-body{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px;min-height:0;padding:0 22px;display:grid}.team-event-chat{flex-direction:column;gap:16px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.team-event-result{background:var(--bg-ground);min-height:0;padding:16px}.team-event-result h4{color:var(--text-prominent)}.team-event-input{width:100%}.team-event-overlay-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-event-overlay-actions span{color:var(--text-muted);font-size:12px;line-height:1.6}@media (max-width:1100px){.team-highlight-grid,.team-event-overlay-body{grid-template-columns:1fr}.team-chat-header,.team-selection-footer,.team-sandbox-header,.team-event-overlay-actions{flex-direction:column;align-items:stretch}}@media (max-width:720px){.team-selection-title,.team-chat-title{font-size:24px}.team-selection-shell{gap:14px}.team-selection-item,.team-highlight-card,.team-member-card,.team-note-item,.team-event-card{padding:14px}.team-event-overlay{padding:8px}.team-event-overlay-header,.team-event-overlay-footer{padding:16px}.team-event-overlay-body{padding:0 16px}}.team-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.team-edge-detail-stack,.team-connected-section,.team-mini-list{flex-direction:column;gap:12px;display:flex}.team-edge-overview,.team-edge-card,.team-stat-card,.team-connected-item,.team-archive-item,.team-mini-note{border:1px solid var(--border-default);background:var(--bg-card);border-radius:16px}.team-edge-overview,.team-stat-card,.team-connected-item,.team-archive-item,.team-mini-note{padding:14px 16px}.team-edge-overview{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-edge-overview strong,.team-stat-card strong,.team-connected-item strong,.team-archive-item strong,.team-mini-note strong{color:var(--text-prominent)}.team-edge-overview p,.team-edge-card p,.team-stat-card p,.team-connected-item p,.team-archive-item p,.team-mini-note p{color:var(--text-muted);margin:8px 0 0;line-height:1.7}.team-pill-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-pill{min-height:28px;color:var(--text-prominent);background:#7f9cf514;border:1px solid #7f9cf52e;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.team-pill.positive{color:#2f7d51;background:#3fa66b1f;border-color:#3fa66b33}.team-pill.negative{color:#9c3f3f;background:#c449491f;border-color:#c449492e}.team-edge-grid,.team-completion-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.team-edge-card{padding:14px 16px}.team-edge-card-label,.team-mini-list-title{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.team-edge-evidence-card{background:linear-gradient(#7f9cf50a,#7f9cf503)}.team-stat-card{min-height:116px}.team-stat-card span{color:var(--text-muted);font-size:11px}.team-stat-card strong{margin-top:8px;font-size:22px;display:block}.team-stat-card.pulse{background:linear-gradient(#7f9cf517,#7f9cf505);grid-column:span 2}.team-subsection-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-subsection-title-row strong{color:var(--text-prominent);font-size:12px}.team-connected-item,.team-archive-item,.team-mini-note{text-align:left;width:100%;transition:border-color .2s,transform .2s,box-shadow .2s}.team-connected-item:hover,.team-connected-item.active,.team-archive-item:hover,.team-archive-item.active,.team-mini-note:hover{border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 10px 24px #21377814}.team-archive-item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-note-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-note-tag{min-height:22px;color:var(--text-muted);background:#7f9cf514;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.team-graph-edge.interactive{cursor:pointer}.team-graph-edge-hit{outline:none}.team-graph-edge-hit:focus-visible .team-graph-edge{stroke:var(--accent-primary);filter:url(#teamGraphSoftGlow)}@media (max-width:900px){.team-edge-grid,.team-completion-grid{grid-template-columns:1fr}.team-stat-card.pulse{grid-column:span 1}}.team-member-focus-stack{flex-direction:column;gap:12px;display:flex}.team-member-focus-card strong{color:var(--text-prominent);margin-top:8px;font-size:18px;display:block}.team-member-focus-card p{color:var(--text-muted);margin:8px 0 0;line-height:1.7}:root{--team-pill-positive-bg:#3fa66b1f;--team-pill-positive-border:#3fa66b38;--team-pill-positive-fg:#2f7d51;--team-pill-negative-bg:#c449491f;--team-pill-negative-border:#c4494933;--team-pill-negative-fg:#9c3f3f}body[data-mode=lab]{--team-pill-positive-bg:#3fa66b33;--team-pill-positive-border:#5eea9957;--team-pill-positive-fg:#8ef0b5;--team-pill-negative-bg:#c4494933;--team-pill-negative-border:#f8717157;--team-pill-negative-fg:#f7a8a8}.team-section-header{margin-bottom:10px}.team-section-header .panel-section-title{font-size:16px}.team-edge-detail-stack,.team-connected-section,.team-mini-list,.team-member-focus-stack{gap:14px}.team-focus-divider{background:var(--border-subtle);height:1px}.team-member-focus-card,.team-completion-card,.team-edge-card,.team-edge-overview,.team-connected-item,.team-archive-item,.team-mini-note{box-shadow:none}.team-member-focus-card{border:1px solid var(--border-default);background:linear-gradient(#7f9cf50f,#7f9cf505);border-radius:18px;padding:18px}.team-member-focus-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-top:8px;display:flex}.team-member-focus-card strong{margin-top:0}.team-member-focus-name{flex:auto;min-width:0}.team-member-focus-card p{margin:10px 0 0}.team-pill-row{justify-content:flex-start;align-items:center}.team-pill.positive{border-color:var(--team-pill-positive-border);background:var(--team-pill-positive-bg);color:var(--team-pill-positive-fg)}.team-pill.negative{border-color:var(--team-pill-negative-border);background:var(--team-pill-negative-bg);color:var(--team-pill-negative-fg)}.team-edge-overview{border-radius:18px;align-items:stretch;gap:8px;display:grid}.team-edge-overview-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.team-edge-overview-name{text-align:left;flex:auto;min-width:0}.team-completion-card{border:1px solid var(--border-default);background:linear-gradient(#7f9cf51a,#7f9cf506);border-radius:18px;padding:18px 20px}.team-completion-card-header{justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.team-completion-card-header span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.team-completion-card-header strong{color:var(--text-prominent);font-size:30px;line-height:1}.team-completion-card p{max-width:56ch;color:color-mix(in srgb,var(--text-default)92%,var(--text-muted));margin:14px 0 0;font-size:13px;line-height:1.7}.team-panel-empty-copy,.team-edge-card p,.team-connected-item p,.team-archive-item p,.team-mini-note p,.team-member-focus-card p{color:color-mix(in srgb,var(--text-default)84%,var(--text-muted));font-size:13px}.team-edge-card-label,.team-mini-list-title,.team-completion-card-header span{color:color-mix(in srgb,var(--text-default)58%,var(--text-muted))}.team-inline-value{outline:none;min-width:0;display:block;position:relative}.team-inline-value.is-truncated{cursor:help}.team-inline-value-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-inline-tooltip{z-index:40;background:var(--bg-card);border:1px solid var(--border-default);border-left:4px solid var(--accent-primary);max-width:min(320px,100vw - 48px);box-shadow:var(--shadow-main);color:var(--text-default);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;opacity:0;visibility:hidden;transition:opacity var(--duration-morph)var(--ease-morph),transform var(--duration-morph)var(--ease-morph),visibility var(--duration-morph)var(--ease-morph);pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.6;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.team-inline-value.is-truncated:hover .team-inline-tooltip,.team-inline-value.is-truncated:focus-visible .team-inline-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.team-inline-value.is-truncated:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px;border-radius:6px}.team-direction-heading{grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;margin-top:10px;display:grid}.team-direction-name{max-width:100%;color:var(--text-prominent);font-size:13px;line-height:1.35;display:block}.team-direction-arrow{border:1px solid var(--team-pill-neutral-border);background:var(--team-pill-neutral-bg);min-height:24px;color:color-mix(in srgb,var(--text-default)72%,var(--text-muted));letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.team-pill.salience{white-space:nowrap;flex-shrink:0;align-self:auto}.team-subsection-title-row{padding-top:2px}.team-connected-list,.team-archive-list{flex-direction:column;gap:10px;display:flex}.team-connected-item,.team-archive-item,.team-mini-note{border-radius:14px}.team-archive-list{max-height:420px;padding-right:4px;overflow-y:auto}.team-note-tags{justify-content:flex-start}@media (max-width:900px){.team-member-focus-header,.team-completion-card-header,.team-edge-overview{flex-direction:column;align-items:flex-start}.team-completion-card-header strong{font-size:28px}}:root,body[data-mode=zen]{--team-panel-tint-strong:#81b29a1f;--team-panel-tint-soft:#81b29a12;--team-panel-tint-base:#81b29a05;--team-note-tag-bg:#81b29a1a;--team-pill-neutral-bg:#81b29a14;--team-pill-neutral-border:#81b29a2e;--team-pill-neutral-fg:var(--text-prominent);--team-card-hover-shadow:0 10px 24px #667a7024;--team-graph-surface-accent-a:#81b29a1f;--team-graph-surface-accent-b:#ceb7961f;--team-graph-bloom-core:#81b29a33;--team-graph-bloom-fade:#81b29a00;--team-graph-self-glow-core:#81b29a47;--team-graph-self-glow-fade:#81b29a00;--team-graph-neutral-edge:#81b29aad}body[data-mode=lab]{--team-panel-tint-strong:#00d4ff24;--team-panel-tint-soft:#00d4ff14;--team-panel-tint-base:#00d4ff05;--team-note-tag-bg:#00d4ff1a;--team-pill-neutral-bg:#00d4ff1a;--team-pill-neutral-border:#00d4ff33;--team-pill-neutral-fg:var(--text-prominent);--team-card-hover-shadow:0 10px 24px #0000003d;--team-graph-surface-accent-a:#00d4ff29;--team-graph-surface-accent-b:#60a5fa24;--team-graph-bloom-core:#00d4ff38;--team-graph-bloom-fade:#00d4ff00;--team-graph-self-glow-core:#00d4ff57;--team-graph-self-glow-fade:#00d4ff00;--team-graph-neutral-edge:#60a5fab8}.team-graph-surface{background:radial-gradient(circle at 16% 78%,var(--team-graph-surface-accent-a),transparent 34%),radial-gradient(circle at 82% 18%,var(--team-graph-surface-accent-b),transparent 28%),linear-gradient(180deg,var(--team-graph-surface-top),var(--team-graph-surface-bottom))}.team-pill{border:1px solid var(--team-pill-neutral-border);background:var(--team-pill-neutral-bg);color:var(--team-pill-neutral-fg)}.team-connected-item:hover,.team-connected-item.active,.team-archive-item:hover,.team-archive-item.active,.team-mini-note:hover{box-shadow:var(--team-card-hover-shadow)}.team-note-tag{background:var(--team-note-tag-bg)}.team-member-focus-card,.team-edge-evidence-card{background:linear-gradient(180deg,var(--team-panel-tint-soft),var(--team-panel-tint-base))}.team-completion-card{background:linear-gradient(180deg,var(--team-panel-tint-strong),var(--team-panel-tint-base))}.team-connected-item,.team-archive-item,.team-mini-note,.team-edge-overview,.team-edge-card{background:linear-gradient(180deg,var(--team-panel-tint-soft),var(--team-panel-tint-base))}.team-chat-restoring-overlay{z-index:6;background:color-mix(in srgb,var(--bg-base)72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.team-chat-restoring-indicator{border:1px solid var(--border-default);background:var(--bg-card);min-width:72px;min-height:48px;box-shadow:var(--shadow-main);border-radius:16px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.team-chat-intro-message .message-content{background:linear-gradient(180deg,var(--team-panel-tint-soft),var(--team-panel-tint-base));border-color:var(--border-default)}.team-member-focus-name .team-inline-value-text,.team-edge-overview-name .team-inline-value-text,.team-direction-name .team-inline-value-text,.team-connected-item strong{color:var(--text-prominent);font-weight:600}.team-edge-overview-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.team-edge-overview-row .team-pill{justify-self:end}.team-archive-item-header{align-items:flex-start}.team-note-tags{place-content:flex-start flex-end;max-width:min(65%,280px);margin-left:auto}:root{--team-report-paper:linear-gradient(180deg,#fffffffa,#f4eee6f5);--team-report-paper-border:#788d802e;--team-report-paper-shadow:0 32px 72px #313e362e;--team-report-accent:#5f7f69;--team-report-accent-soft:#5f7f691a;--team-report-ink-soft:#2c3630b8;--team-report-hot:#bf5b47;--team-report-warm:#c58a33;--team-report-neutral:#5f7f69;--team-report-cold:#4f709c}body[data-mode=lab]{--team-report-paper:linear-gradient(180deg,#111827fa,#080c14fa);--team-report-paper-border:#5fd8ff2e;--team-report-paper-shadow:0 36px 96px #0000006b;--team-report-accent:#7dd3fc;--team-report-accent-soft:#7dd3fc1f;--team-report-ink-soft:#dfe8f1bd;--team-report-hot:#fb7185;--team-report-warm:#fbbf24;--team-report-neutral:#7dd3fc;--team-report-cold:#93c5fd}.team-report-panel-shell,.team-report-feedback-card,.team-report-progress-card,.team-report-sidebar-section,.team-report-summary-hero,.team-report-surface,.team-report-card,.team-report-member-role-card,.team-report-mini-card,.team-report-footer{border:1px solid var(--team-report-paper-border);background:var(--team-report-paper);border-radius:22px;box-shadow:0 16px 36px #1f293714}.team-report-panel-shell,.team-report-feedback-card,.team-report-progress-card,.team-report-sidebar-section{padding:18px}.team-report-header-card,.team-report-progress-header,.team-report-section-heading,.team-report-mini-header,.team-report-card-header,.team-report-page-heading,.team-report-page-subheading,.team-report-stage-row,.team-report-inline-meta,.team-report-meta-pair,.team-report-action-row,.team-generated-meta,.team-report-footer-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-report-header-card{margin-bottom:16px}.team-report-sidebar-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-report-sidebar-copy{flex-direction:column;min-width:0;display:flex}.team-report-sidebar-title{color:var(--text-prominent);font-size:16px;font-weight:700;font-family:var(--font-header);margin:0 0 12px;line-height:1.35}.team-report-eyebrow,.team-report-summary-kicker,.team-report-surface-label{background:var(--team-report-accent-soft);min-height:24px;color:var(--team-report-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.team-report-header-card h4,.team-report-summary-hero h4,.team-report-hero-copy h1,.team-report-page-heading h2,.team-report-page-subheading h3,.team-report-footer h3,.team-report-surface h3,.team-report-card strong{color:var(--text-prominent);margin:0}.team-panel-caption,.team-report-feedback-card p,.team-report-progress-card p,.team-report-summary-hero p,.team-report-sidebar-section p,.team-report-surface p,.team-report-card p,.team-report-footer p,.team-report-section-note,.team-report-mini-card p,.team-report-temperature-caption{color:var(--team-report-ink-soft)}.team-report-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.team-report-status-pill.idle,.team-report-mini-card.low,.team-report-card.low,.team-report-meter-score.low{color:var(--team-report-neutral);border-color:color-mix(in srgb,var(--team-report-neutral)22%,transparent);background:#5f7f691a}.team-report-status-pill.running,.team-report-mini-card.medium,.team-report-card.medium,.team-report-meter-score.medium{color:var(--team-report-warm);border-color:color-mix(in srgb,var(--team-report-warm)22%,transparent);background:#c58a331f}.team-report-status-pill.succeeded{color:var(--team-report-neutral);background:#5f7f6924}.team-report-status-pill.failed,.team-report-feedback-card.failed,.team-report-mini-card.high,.team-report-card.high,.team-report-meter-score.high,.team-report-mini-card.critical,.team-report-card.critical,.team-report-card.conflict.critical,.team-report-meter-score.critical{color:var(--team-report-hot);border-color:color-mix(in srgb,var(--team-report-hot)22%,transparent);background:#bf5b471a}.team-report-action-row{flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;display:flex}.team-generate-btn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-btn);width:100%;font-weight:600;font-family:var(--font-header);cursor:pointer;box-shadow:0 4px 12px var(--accent-glow);white-space:nowrap;border:none;justify-content:center;align-items:center;padding:10px 24px;transition:opacity .2s,transform .2s;display:inline-flex}.team-generate-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.team-generate-btn:disabled{opacity:.55;cursor:not-allowed}.team-view-report-btn{border-color:var(--accent-primary);width:100%;color:var(--accent-primary);white-space:nowrap;box-shadow:0 2px 8px var(--accent-glow);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.team-generated-meta{color:var(--text-muted);margin-top:14px;font-size:12px}.team-generated-meta strong{color:var(--text-prominent);font-weight:600}.team-report-progress-track{background:#7f9cf51a;border-radius:999px;height:9px;margin:14px 0 12px;position:relative;overflow:hidden}.team-report-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--team-report-accent),color-mix(in srgb,var(--team-report-accent)62%,white));height:100%;display:block}.team-report-progress-track.compact{height:7px;margin:10px 0 8px}.team-report-summary-stack{flex-direction:column;gap:14px;display:flex}.sidebar-content .team-report-panel-shell,.sidebar-content .team-report-feedback-card,.sidebar-content .team-report-progress-card,.sidebar-content .team-report-summary-hero,.sidebar-content .team-report-sidebar-section,.sidebar-content .team-report-mini-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-inner);box-shadow:0 4px 12px #00000008}.sidebar-content .team-report-summary-stack{gap:16px}.sidebar-content .team-report-summary-stack>.panel-section{margin-bottom:0}.sidebar-content .team-report-panel-shell,.sidebar-content .team-report-feedback-card,.sidebar-content .team-report-progress-card,.sidebar-content .team-report-sidebar-section,.sidebar-content .team-report-summary-hero{padding:20px}.sidebar-content .team-report-sidebar-section.compact{gap:14px}.sidebar-content .team-report-mini-card{box-shadow:none;background:var(--bg-card);border-color:var(--border-subtle);padding:14px 16px}.sidebar-content .team-report-mini-list{gap:10px}.team-report-stale-badge{border:1px solid color-mix(in srgb,var(--team-report-warm)22%,transparent);min-height:28px;color:var(--team-report-warm);background:#c58a331a;border-radius:999px;align-self:flex-start;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-content .team-report-summary-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-primary)14%,transparent),transparent 38%),var(--bg-elevated);flex-direction:column;gap:16px;display:flex}.sidebar-content .team-report-summary-hero:before{opacity:.42}.sidebar-content .team-report-summary-hero-body{flex-direction:column;gap:10px;display:flex}.sidebar-content .team-report-summary-hero-headline{color:var(--text-prominent);margin:0}.sidebar-content .team-report-summary-hero-body>p{color:var(--text-muted);margin:0}.team-report-temperature-inline{border-radius:var(--radius-inner);background:var(--bg-card);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.team-report-temperature-label{color:var(--text-muted);font-size:13px}.team-report-temperature-value{color:var(--text-prominent);font-size:20px;font-weight:800;line-height:1}.team-report-temperature-value.text{font-size:14px;font-weight:700}.sidebar-content .team-report-chip-band,.sidebar-content .team-report-chip-band.dense{margin-top:0}.team-report-chip-band.centered{justify-content:center}.sidebar-content .team-report-section-heading h5{color:var(--text-prominent);margin:0;font-size:13px;font-weight:700}.sidebar-content .team-report-section-heading .panel-section-title{border-bottom:none;min-width:0;margin-bottom:0;padding-bottom:0}.sidebar-content .team-report-summary-hero .team-report-sidebar-title,.sidebar-content .team-report-sidebar-section .team-report-sidebar-title{font-size:14px;font-weight:650;line-height:1.3}.sidebar-content .team-report-section-heading{flex-wrap:wrap;align-items:baseline}.team-report-sidebar-title-meta{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:600}.sidebar-content .team-report-section-heading span,.sidebar-content .team-report-mini-header span,.sidebar-content .team-report-section-note,.sidebar-content .team-report-mini-empty{color:var(--text-muted)}.team-report-summary-hero{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.team-report-summary-hero:before,.team-report-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff73,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -8% -30% auto}.team-report-summary-hero.hot{background:linear-gradient(145deg,#bf5b4729,#ffffffe0)}.team-report-summary-hero.warm{background:linear-gradient(145deg,#c58a3329,#ffffffe0)}.team-report-summary-hero.neutral{background:linear-gradient(145deg,#5f7f6929,#ffffffe0)}.team-report-summary-hero.cold{background:linear-gradient(145deg,#4f709c29,#ffffffe0)}body[data-mode=lab] .team-report-summary-hero.hot{background:linear-gradient(145deg,#fb71852e,#111827fa)}body[data-mode=lab] .team-report-summary-hero.warm{background:linear-gradient(145deg,#fbbf242e,#111827fa)}body[data-mode=lab] .team-report-summary-hero.neutral{background:linear-gradient(145deg,#7dd3fc2e,#111827fa)}body[data-mode=lab] .team-report-summary-hero.cold{background:linear-gradient(145deg,#93c5fd2e,#111827fa)}.team-report-temperature-dial{background:#ffffff8a;border:1px solid #ffffff6b;border-radius:28px;align-content:center;place-items:center;min-width:108px;min-height:108px;padding:16px;display:grid}body[data-mode=lab] .team-report-temperature-dial{background:#0f172a7a;border-color:#7dd3fc1f}.team-report-temperature-score{color:var(--text-prominent);font-size:34px;font-weight:800;line-height:1}.team-report-temperature-caption,.team-report-section-note,.team-report-mini-empty,.team-report-meta-pair span,.team-report-inline-meta span,.team-report-footer-meta span,.team-report-hero-stat span{font-size:12px;line-height:1.6}.team-report-chip-band{flex-wrap:wrap;gap:8px;display:flex}.team-report-chip-band.dense{margin-top:12px}.team-report-chip{background:var(--team-report-accent-soft);border:1px solid color-mix(in srgb,var(--team-report-accent)18%,transparent);min-height:28px;color:var(--text-prominent);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.team-report-chip.hollow{background:0 0}.team-report-chip.bottleneck-role{border-style:dashed;border-width:1px}.team-report-sidebar-section,.team-report-mini-list,.team-report-card-stack,.team-report-meter-stack{flex-direction:column;gap:12px;display:flex}.team-report-mini-card,.team-report-card,.team-report-meter-card,.team-report-member-role-card{border-radius:18px;padding:14px 16px}.team-report-mini-header span,.team-report-card-header span,.team-report-meter-header span{font-size:12px;font-weight:700}.team-report-page-shell{flex-direction:column;gap:24px;width:min(1180px,100%);margin:0 auto;padding:24px 28px 64px;display:flex}.team-report-overlay-host{z-index:2200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.team-report-overlay-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0c121c9e;border:none;position:absolute;inset:0}.team-report-overlay-panel{z-index:1;border:1px solid var(--team-report-paper-border);background:var(--team-report-paper);width:min(1240px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--team-report-paper-shadow);border-radius:30px;position:relative;overflow:hidden}.team-report-overlay-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.team-report-overlay-header h2{color:var(--text-prominent);margin:8px 0 0}.team-report-overlay-actions{align-items:center;gap:10px;display:inline-flex}.team-report-overlay-action{border:1px solid var(--border-default);background:var(--bg-card);width:42px;height:42px;color:var(--text-prominent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.team-report-overlay-action svg{width:18px;height:18px}.team-report-overlay-close{font-size:28px;line-height:1}.team-report-overlay-scroll{max-height:calc(100vh - 132px);overflow-y:auto}.team-report-hero{border:1px solid var(--team-report-paper-border);background:radial-gradient(circle at top left,#7f9cf51f,transparent 34%),radial-gradient(circle at bottom right,#5f7f691f,transparent 28%),var(--team-report-paper);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.team-report-hero.compact{grid-template-columns:minmax(0,1.8fr) max-content;align-items:center;gap:12px;padding:18px 22px}.team-report-hero-copy{flex-direction:column;gap:10px;display:flex}.team-report-hero-copy h1{margin:0;font-size:clamp(28px,3.3vw,40px);line-height:1.08}.team-report-hero-copy p{max-width:64ch;color:var(--team-report-ink-soft);margin:0;font-size:15px;line-height:1.7}.team-report-hero.compact .team-report-hero-copy{gap:8px}.team-report-hero.compact .team-report-hero-copy p{max-width:none;line-height:1.55}.team-report-hero-side{gap:12px;display:grid}.team-report-hero-side.compact{align-content:center;justify-self:end}.team-report-hero-stat{background:#ffffff85;border:1px solid #ffffff61;border-radius:20px;padding:16px 18px}.team-report-hero-stat.compact{min-height:0;padding:12px 14px}body[data-mode=lab] .team-report-hero-stat{background:#0f172a61;border-color:#7dd3fc1f}.team-report-hero-stat strong{color:var(--text-prominent);margin-top:6px;font-size:20px;line-height:1.3;display:block}.team-report-hero-stat.tone strong{font-size:30px}.team-report-page-section{flex-direction:column;gap:14px;display:flex}.team-report-page-heading h2,.team-report-page-subheading h3{margin:0;font-size:22px}.team-report-grid{gap:14px;display:grid}.team-report-grid.two-up,.team-report-grid.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-surface{flex-direction:column;gap:12px;padding:20px;display:flex}.team-report-surface.hero,.team-report-surface.action-hero{padding:24px}.team-report-surface.stat{justify-content:space-between;min-height:132px}.team-report-surface.stat strong{font-size:26px;line-height:1.2}.team-report-stage-overview{flex-direction:column;gap:14px;display:flex}.team-report-stage-row strong,.team-report-stage-row span{color:var(--text-prominent);font-size:18px;font-weight:700}.team-report-lifecycle-track{grid-template-columns:repeat(5,minmax(0,118px));justify-content:center;gap:8px;display:grid}.team-report-lifecycle-item{grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.team-report-lifecycle-step{text-align:center;background:#5f7f6914;border:1px solid #5f7f692e;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:auto;max-width:none;min-height:82px;padding:14px 10px;display:flex}.team-report-lifecycle-step strong{color:var(--text-prominent);text-align:center;font-size:12px;line-height:1.45}.team-report-lifecycle-arrow{width:14px;color:color-mix(in srgb,var(--team-report-accent)68%,transparent);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.team-report-lifecycle-arrow.hidden{visibility:hidden}.team-report-lifecycle-step.passed{background:color-mix(in srgb,var(--team-report-accent)12%,#5f7f6914);border-color:color-mix(in srgb,var(--team-report-accent)28%,transparent)}.team-report-lifecycle-step.active{background:color-mix(in srgb,var(--team-report-accent)18%,#ffffffbd);border-color:color-mix(in srgb,var(--team-report-accent)42%,transparent);box-shadow:0 12px 26px #5f7f691a}.team-report-lifecycle-step.upcoming{background:#f0ece4b8;border-color:#788d802e}.team-report-lifecycle-dot{background:#5f7f6929;border:2px solid #5f7f693d;width:14px;height:14px}.team-report-lifecycle-step.passed .team-report-lifecycle-dot,.team-report-lifecycle-step.active .team-report-lifecycle-dot{background:var(--team-report-accent);border-color:color-mix(in srgb,var(--team-report-accent)46%,white)}.team-report-lifecycle-step.upcoming .team-report-lifecycle-dot{background:#788d801a;border-color:#788d8033}.team-report-radar-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.team-report-radar-chart-wrap{background:#ffffff5c;border:1px solid #fff6;border-radius:22px;place-items:center;padding:14px 16px;display:grid}.team-report-radar-chart{width:100%;max-width:248px;overflow:visible}.team-report-radar-ring{fill:#7f9cf50a;stroke:#7f9cf533;stroke-width:1px}.team-report-radar-axis{stroke:#7f9cf538;stroke-width:1px}.team-report-radar-area{fill:#bf5b4724;stroke:#bf5b4785;stroke-width:2px}.team-report-radar-point{fill:var(--team-report-hot)}.team-report-radar-label{fill:var(--text-prominent);font-size:9px;font-weight:700}.team-report-radar-legend{gap:10px;display:grid}.team-report-radar-legend-item{background:#ffffff57;border:1px solid #fff6;border-radius:16px;padding:12px 14px}.team-report-radar-legend-item p{margin:0;font-size:13px}.team-report-evidence-box{background:#5f7f6914;border:1px solid #5f7f691a;border-radius:16px;padding:14px 16px}.team-report-evidence-box.compact{padding:12px 14px}.team-report-evidence-box.emphasis{background:#7f9cf51a;border-color:#7f9cf524}.team-report-evidence-box strong,.team-report-meta-pair strong{color:var(--text-prominent);font-size:12px}.team-report-role-summary-grid,.team-report-role-model-grid,.team-report-faction-map{gap:12px;display:grid}.team-report-role-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-role-summary-card{background:#ffffff52;border:1px solid #fff6;border-radius:18px;padding:14px 16px}.team-report-role-summary-card.dominant{background:color-mix(in srgb,var(--team-report-accent)10%,#fff6);border-color:color-mix(in srgb,var(--team-report-accent)22%,transparent)}.team-report-role-summary-card.missing{background:linear-gradient(#bf5b471a,#ffffff52);border-color:#bf5b473d}.team-report-role-summary-head{gap:8px;margin-bottom:12px;display:grid}.team-report-role-summary-footnote{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.55}.team-report-role-summary-head p,.team-report-role-model-heading p,.team-report-role-risk-note p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.team-report-role-summary-list{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.team-report-role-summary-token{letter-spacing:.01em;border:1px solid #0000;border-radius:4px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.team-report-role-summary-token.dominant{color:var(--text-prominent);background:#7f9cf524;border-color:#7f9cf53d}.team-report-role-summary-token.missing{color:#8f3a28;background:#bf5b471a;border-color:#bf5b4742}.team-report-role-model-heading{align-items:flex-start;gap:6px;margin:20px 0 12px}.team-report-role-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-report-role-model-card{background:#ffffff4d;border:1px solid #ffffff61;border-radius:18px;align-content:start;gap:12px;min-height:156px;padding:14px;display:grid}.team-report-role-model-card.dominant{background:color-mix(in srgb,var(--team-report-accent)12%,#ffffff57);border-color:color-mix(in srgb,var(--team-report-accent)28%,transparent)}.team-report-role-model-card.unassigned{background:#ffffff2e;border-color:#67788a2e}.team-report-role-model-card.missing{background:linear-gradient(#bf5b4714,#ffffff3d);border-color:#bf5b4742}.team-report-role-model-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.team-report-role-model-header strong{font-size:14px;line-height:1.4}.team-report-role-status{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.team-report-role-status.dominant{color:var(--text-prominent);background:#7f9cf524;border-color:#7f9cf53d}.team-report-role-status.covered{color:var(--text-prominent);background:#5f7f691a;border-color:#5f7f6938}.team-report-role-status.unassigned{color:var(--text-secondary);background:#67788a1a;border-color:#67788a2e}.team-report-role-member-list{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.team-report-role-member{min-height:28px;color:var(--text-prominent);background:#5f7f691a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.team-report-role-risk-note{border-top:1px solid #bf5b472e;gap:4px;padding-top:10px;display:grid}.team-report-role-risk-note strong{color:#a64531;font-size:12px;line-height:1.4}.team-report-meter-card{background:#ffffff70;border:1px solid #ffffff6b}body[data-mode=lab] .team-report-meter-card{background:#0f172a57;border-color:#7dd3fc1a}.team-report-meter-score{border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:0 10px;display:inline-flex}.team-report-power-node-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-report-power-node-card,.team-report-power-node-group,.team-report-position-card,.team-report-peripheral-card,.team-report-faction-card{background:#ffffff57;border:1px solid #fff6;border-radius:18px;padding:14px 16px}.team-report-power-node-card,.team-report-position-card{align-content:start;gap:10px;display:grid}.team-report-power-node-card strong,.team-report-position-card strong{font-size:24px;line-height:1.18}.team-report-power-person-name{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.team-report-power-node-card.actual{background:#7f9cf51a;border-color:#7f9cf52e}.team-report-power-node-card.formal{background:#ffffff6b;border-color:#788d8038}.team-report-faction-card{background:#ffffff61;border-color:#788d8038}.team-report-power-node-group{grid-column:1/-1}.team-report-power-connector-list,.team-report-peripheral-list{gap:10px;display:grid}.team-report-power-connector-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:10px}.team-report-power-connector{border:1px solid color-mix(in srgb,var(--team-report-accent)20%,transparent);min-height:42px;color:var(--text-prominent);background:#5f7f691a;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.team-report-position-card{background:#7f9cf514;border-color:#7f9cf52e}.team-report-position-card .team-report-chip-band{margin:0}.team-report-position-card .team-report-chip-band.dense{gap:6px}.team-report-faction-map{grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-faction-card.highlighted{border-color:color-mix(in srgb,var(--team-report-accent)32%,transparent);box-shadow:0 12px 26px #5f7f691a}.team-report-faction-meter{background:#5f7f691a;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.team-report-faction-meter>span{border-radius:inherit;background:linear-gradient(90deg,var(--team-report-accent),color-mix(in srgb,var(--team-report-accent)62%,white));height:100%;display:block}.team-report-member-role-grid,.team-report-card-grid.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-report-member-role-card span{color:var(--team-report-ink-soft);margin-top:6px;font-size:13px;display:inline-flex}.team-report-card.conflict,.team-report-card.action{background:#ffffff8a}body[data-mode=lab] .team-report-card.conflict,body[data-mode=lab] .team-report-card.action{background:#0f172a6b}.team-report-card-stack.expansive{gap:16px}.team-report-card-stack.structured,.team-report-conflict-detail-grid{gap:16px;display:grid}.team-report-conflict-detail-top{margin-bottom:2px}.team-report-card.structured,.team-report-card.action.structured{flex-direction:column;gap:12px;display:flex}.team-report-inline-meta{flex-wrap:wrap;gap:8px}.team-report-inline-meta.separate-block,.team-report-inline-meta.section-content,.team-report-chip-band.section-content{margin-top:2px}.team-report-detail-group{gap:8px;display:grid}.team-report-detail-group.section-start,.team-report-meta-pair.section-start,.team-report-path-line.section-start,.team-report-inline-meta.section-start,.team-report-chip-band.section-start{margin-top:4px}.team-report-evidence-box.section-start{margin-top:12px}.team-report-evidence-box.action-rationale{margin-top:16px}.team-report-meta-pair.section-title{margin-bottom:0}.team-report-stance-list{gap:10px;display:grid}.team-report-stance-item{color:var(--text-prominent);background:#7f9cf514;border:1px solid #7f9cf52e;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.65}.team-report-inline-meta{flex-wrap:wrap}.team-report-inline-meta span,.team-report-meta-pair span{background:#7f9cf514;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;display:inline-flex}.team-report-meta-pair{flex-wrap:wrap;justify-content:flex-start}.team-report-meta-pair strong{font-size:13px}.team-report-path-line{color:var(--text-prominent);word-break:break-word;background:#7f9cf514;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.7}.team-report-mini-empty{border:1px dashed var(--border-default);text-align:center;border-radius:14px;padding:12px 14px}body[data-mode=lab] .team-report-overlay-panel,body[data-mode=lab] .team-report-overlay-header,body[data-mode=lab] .team-report-overlay-close,body[data-mode=lab] .team-report-page-shell .team-report-hero,body[data-mode=lab] .team-report-page-shell .team-report-hero-stat,body[data-mode=lab] .team-report-page-shell .team-report-surface,body[data-mode=lab] .team-report-page-shell .team-report-card,body[data-mode=lab] .team-report-page-shell .team-report-footer,body[data-mode=lab] .team-report-page-shell .team-report-evidence-box,body[data-mode=lab] .team-report-page-shell .team-report-radar-chart-wrap,body[data-mode=lab] .team-report-page-shell .team-report-radar-legend-item,body[data-mode=lab] .team-report-page-shell .team-report-role-summary-card,body[data-mode=lab] .team-report-page-shell .team-report-role-model-card,body[data-mode=lab] .team-report-page-shell .team-report-power-node-card,body[data-mode=lab] .team-report-page-shell .team-report-power-node-group,body[data-mode=lab] .team-report-page-shell .team-report-position-card,body[data-mode=lab] .team-report-page-shell .team-report-peripheral-card,body[data-mode=lab] .team-report-page-shell .team-report-faction-card,body[data-mode=lab] .team-report-page-shell .team-report-lifecycle-step,body[data-mode=lab] .team-report-page-shell .team-report-mini-empty,body[data-mode=lab] .team-report-page-shell .team-report-path-line,body[data-mode=lab] .team-report-page-shell .team-report-faction-meter{border-radius:4px}body[data-mode=lab] .team-report-page-shell .team-report-surface-label,body[data-mode=lab] .team-report-page-shell .team-report-chip,body[data-mode=lab] .team-report-page-shell .team-report-role-member,body[data-mode=lab] .team-report-page-shell .team-report-power-connector,body[data-mode=lab] .team-report-page-shell .team-report-meter-score,body[data-mode=lab] .team-report-page-shell .team-report-inline-meta span,body[data-mode=lab] .team-report-page-shell .team-report-meta-pair span,body[data-mode=lab] .team-report-page-shell .team-report-role-model-header span,body[data-mode=lab] .team-report-page-shell .team-report-status-pill{border-radius:2px}body[data-mode=lab] .team-report-page-shell .team-report-hero,body[data-mode=lab] .team-report-page-shell .team-report-surface,body[data-mode=lab] .team-report-page-shell .team-report-card,body[data-mode=lab] .team-report-page-shell .team-report-footer{box-shadow:none}body[data-mode=lab] .team-report-overlay-panel{background:linear-gradient(#070f18fc,#050a12fc);border-color:#4f91c25c;border-radius:4px}body[data-mode=lab] .team-report-overlay-header{border-bottom-color:#4f91c242}body[data-mode=lab] .team-report-overlay-close{background:#081826f5;border-color:#4f91c252;border-radius:4px}body[data-mode=lab] .team-report-page-shell .team-report-hero,body[data-mode=lab] .team-report-page-shell .team-report-surface,body[data-mode=lab] .team-report-page-shell .team-report-card,body[data-mode=lab] .team-report-page-shell .team-report-footer{background:linear-gradient(#081624f5,#050e18fa);border-color:#4f91c23d}body[data-mode=lab] .team-report-page-shell .team-report-hero{background:linear-gradient(#081826fa,#050e18fc),radial-gradient(circle at 0 0,#7dd3fc29,#0000 36%),radial-gradient(circle at 100% 100%,#0f766e29,#0000 30%)}body[data-mode=lab] .team-report-page-shell .team-report-hero-stat,body[data-mode=lab] .team-report-page-shell .team-report-radar-chart-wrap,body[data-mode=lab] .team-report-page-shell .team-report-radar-legend-item,body[data-mode=lab] .team-report-page-shell .team-report-role-summary-card,body[data-mode=lab] .team-report-page-shell .team-report-role-model-card,body[data-mode=lab] .team-report-page-shell .team-report-power-node-card,body[data-mode=lab] .team-report-page-shell .team-report-power-node-group,body[data-mode=lab] .team-report-page-shell .team-report-position-card,body[data-mode=lab] .team-report-page-shell .team-report-peripheral-card,body[data-mode=lab] .team-report-page-shell .team-report-faction-card,body[data-mode=lab] .team-report-page-shell .team-report-lifecycle-step,body[data-mode=lab] .team-report-page-shell .team-report-evidence-box,body[data-mode=lab] .team-report-page-shell .team-report-path-line{background:linear-gradient(#0a1f30f5,#071420fa);border-color:#4f91c233}body[data-mode=lab] .team-report-page-shell .team-report-evidence-box.emphasis,body[data-mode=lab] .team-report-page-shell .team-report-position-card,body[data-mode=lab] .team-report-page-shell .team-report-power-node-card.actual,body[data-mode=lab] .team-report-page-shell .team-report-lifecycle-step.active,body[data-mode=lab] .team-report-page-shell .team-report-role-model-card.dominant,body[data-mode=lab] .team-report-page-shell .team-report-faction-card.highlighted{background:linear-gradient(#0e2c42fa,#091b29fa);border-color:#7dd3fc61}body[data-mode=lab] .team-report-page-shell .team-report-power-node-card.formal,body[data-mode=lab] .team-report-page-shell .team-report-faction-card{border-color:#4f91c247}body[data-mode=lab] .team-report-page-shell .team-report-lifecycle-step.passed{background:linear-gradient(#0a2732f5,#081822fa);border-color:#4eb6b047}body[data-mode=lab] .team-report-page-shell .team-report-lifecycle-step.upcoming,body[data-mode=lab] .team-report-page-shell .team-report-role-model-card.missing,body[data-mode=lab] .team-report-page-shell .team-report-mini-empty{color:#d2e3ee9e;background:linear-gradient(#060e16f0,#040a10fa);border-color:#4f91c224}body[data-mode=lab] .team-report-page-shell .team-report-stance-item{color:#e2eff7eb;background:linear-gradient(#0c2436f5,#081826fa);border-color:#7dd3fc3d}body[data-mode=lab] .team-report-page-shell .team-report-lifecycle-arrow{color:#7dd3fcc2}body[data-mode=lab] .team-report-page-shell .team-report-lifecycle-step strong,body[data-mode=lab] .team-report-page-shell .team-report-role-model-header strong,body[data-mode=lab] .team-report-page-shell .team-report-card strong,body[data-mode=lab] .team-report-page-shell .team-report-page-heading h2,body[data-mode=lab] .team-report-page-shell .team-report-page-subheading h3,body[data-mode=lab] .team-report-page-shell .team-report-surface h3,body[data-mode=lab] .team-report-page-shell .team-report-position-card strong,body[data-mode=lab] .team-report-page-shell .team-report-power-node-card strong{color:#f3f9fcf5}body[data-mode=lab] .team-report-page-shell .team-report-surface p,body[data-mode=lab] .team-report-page-shell .team-report-card p,body[data-mode=lab] .team-report-page-shell .team-report-section-note,body[data-mode=lab] .team-report-page-shell .team-report-footer p,body[data-mode=lab] .team-report-page-shell .team-report-mini-empty,body[data-mode=lab] .team-report-page-shell .team-report-role-model-header span,body[data-mode=lab] .team-report-page-shell .team-report-inline-meta span,body[data-mode=lab] .team-report-page-shell .team-report-meta-pair span{color:#ddecf5c7}body[data-mode=lab] .team-report-page-shell .team-report-surface-label,body[data-mode=lab] .team-report-page-shell .team-report-chip,body[data-mode=lab] .team-report-page-shell .team-report-role-member,body[data-mode=lab] .team-report-page-shell .team-report-power-connector,body[data-mode=lab] .team-report-page-shell .team-report-inline-meta span,body[data-mode=lab] .team-report-page-shell .team-report-meta-pair span,body[data-mode=lab] .team-report-page-shell .team-report-role-model-header span{color:#e6f4fce0;background:#12344cf5;border-color:#7dd3fc2e}body[data-mode=lab] .team-report-page-shell .team-report-chip.hollow{color:#bbd6e5b3;background:#060e16e6;border-color:#4f91c233}body[data-mode=lab] .team-report-page-shell .team-report-chip.bottleneck-role{border-style:dashed;border-color:#7dd3fc52}body[data-mode=lab] .team-report-page-shell .team-report-role-summary-card.dominant{background:linear-gradient(#0e2c42fa,#091b29fa);border-color:#7dd3fc4d}body[data-mode=lab] .team-report-page-shell .team-report-role-summary-card.missing{background:linear-gradient(#0c1c2afa,#08121cfc);border-color:#ef7c672e}body[data-mode=lab] .team-report-page-shell .team-report-role-model-card.missing{background:linear-gradient(#1c1214f5,#0e0a0efa);border-color:#ef7c6738}body[data-mode=lab] .team-report-page-shell .team-report-role-model-card.unassigned{background:linear-gradient(#08121cf2,#050c14fa);border-color:#4f91c224}body[data-mode=lab] .team-report-page-shell .team-report-role-summary-token.dominant,body[data-mode=lab] .team-report-page-shell .team-report-role-status.dominant{color:#e6f4fceb;background:#12344cf5;border-color:#7dd3fc38}body[data-mode=lab] .team-report-page-shell .team-report-role-summary-token.missing{color:#ffd1c9d6;background:#34181ab8;border-color:#ef7c6733}body[data-mode=lab] .team-report-page-shell .team-report-role-summary-card.missing .team-report-surface-label{color:#ffcdc4d6;background:#2d191bd1;border-color:#ef7c672e}body[data-mode=lab] .team-report-page-shell .team-report-role-status.covered{color:#d6f4f1e6;background:#0a2d2eeb;border-color:#4eb6b038}body[data-mode=lab] .team-report-page-shell .team-report-role-status.unassigned{color:#d2e3eeb3;background:#08121cf5;border-color:#4f91c22e}body[data-mode=lab] .team-report-page-shell .team-report-role-summary-head p,body[data-mode=lab] .team-report-page-shell .team-report-role-model-heading p,body[data-mode=lab] .team-report-page-shell .team-report-role-risk-note p{color:#ddecf5c2}body[data-mode=lab] .team-report-page-shell .team-report-role-risk-note{border-top-color:#ef7c6738}body[data-mode=lab] .team-report-page-shell .team-report-role-risk-note strong{color:#ffb5a8eb}body[data-mode=lab] .team-report-page-shell .team-report-radar-ring{fill:#12344c2e;stroke:#7dd3fc42}body[data-mode=lab] .team-report-page-shell .team-report-radar-axis{stroke:#7dd3fc3d}body[data-mode=lab] .team-report-page-shell .team-report-radar-label{fill:#eef7fceb}body[data-mode=lab] .team-report-page-shell .team-report-faction-meter{background:#12344cb8}.team-report-footer{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:8px;padding:20px 22px;display:grid}.team-report-footer-meta{flex-direction:column;align-items:flex-end}@media (max-width:1100px){.team-report-grid.two-up,.team-report-grid.three-up,.team-report-member-role-grid,.team-report-card-grid.actions,.team-report-hero,.team-report-role-summary-grid,.team-report-role-model-grid,.team-report-faction-map,.team-report-radar-layout,.team-report-power-node-strip,.team-report-footer{grid-template-columns:1fr}.team-report-footer-meta{align-items:flex-start}}@media (max-width:720px){.team-report-overlay-host{padding:10px}.team-report-overlay-panel{border-radius:24px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.team-report-overlay-header,.team-report-page-shell,.team-report-hero{padding:18px}.team-report-hero.compact,.team-report-summary-hero,.team-report-lifecycle-track{grid-template-columns:1fr}.team-report-lifecycle-track{grid-template-columns:1fr;justify-content:stretch}.team-report-lifecycle-item{grid-template-columns:minmax(0,1fr) 14px;width:100%}.team-report-radar-chart{max-width:220px}.team-report-temperature-dial{justify-self:start}}@media print{body.team-report-printing{background:#fff;overflow:visible!important}body.team-report-printing>:not(.team-report-overlay-host){display:none!important}body.team-report-printing .team-report-overlay-host{padding:0;display:block;position:static;inset:auto}body.team-report-printing .team-report-overlay-backdrop,body.team-report-printing .team-report-overlay-header{display:none!important}body.team-report-printing .team-report-overlay-panel{width:auto;max-height:none;box-shadow:none;border:none;border-radius:0;overflow:visible}body.team-report-printing .team-report-overlay-scroll{max-height:none;overflow:visible}body.team-report-printing .team-report-page-shell{padding:0}}.pricing-exp-switch-shell{z-index:2;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:760px;margin:0 auto 18px;display:flex;position:relative}.pricing-exp-switch{background:var(--pricing-exp-switch-bg);border:1px solid var(--pricing-exp-switch-border);box-shadow:var(--pricing-exp-switch-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;align-items:center;gap:4px;padding:6px;display:inline-flex}.pricing-exp-switch-button{min-width:164px;color:var(--pricing-exp-switch-button-color);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;padding:12px 18px;font-size:13px;font-weight:700;transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s}.pricing-exp-switch-button.is-active{background:var(--pricing-exp-switch-active-bg);border-color:var(--pricing-exp-switch-active-border);color:var(--pricing-exp-switch-active-color);box-shadow:0 10px 24px #354d7424}.pricing-exp-switch-button:hover{background:var(--pricing-exp-switch-hover-bg);transform:translateY(-1px)}.pricing-exp-switch-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.pricing-exp-switch-copy{color:var(--pricing-exp-switch-copy-color);text-align:center;max-width:620px;margin:0;font-size:13px;line-height:1.6}.pricing-exp-panels-shell{z-index:1;isolation:isolate;width:100%;display:grid;position:relative;overflow:visible}.pricing-exp-panel{width:100%;min-height:var(--pricing-exp-stage-min-height);opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;padding:10px 6px;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;display:flex;transform:translateY(18px)scale(.985)}.pricing-exp-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transition-delay:0s;transform:translate(0,0)scale(1)}.pricing-exp-panel.is-inactive{z-index:1}.pricing-exp-panel-inner{justify-content:center;align-items:center;width:100%;display:flex}.pricing-exp-cards-credit{align-items:stretch}.pricing-exp-cards-credit .pricing-card[data-pack=starter]{--pricing-exp-tilt:rotate(-.9deg)translateY(2px);animation-delay:80ms}.pricing-exp-cards-credit .pricing-card[data-pack=boost]{--pricing-exp-tilt:rotate(1.1deg)translateY(-4px);animation-delay:.2s}.pricing-credit-card{border-color:var(--pricing-exp-credit-border);box-shadow:inset 0 1px #ffffff24}.pricing-credit-card[data-pack=starter]{background:var(--pricing-exp-credit-starter-bg)}.pricing-credit-card[data-pack=boost]{background:var(--pricing-exp-credit-boost-bg)}.pricing-credit-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.pricing-credit-card-grid-item{background:var(--pricing-exp-credit-grid-bg);border:1px solid var(--pricing-exp-credit-grid-border);opacity:.74;border-radius:16px;flex-direction:column;justify-content:flex-end;align-self:end;gap:4px;min-height:72px;padding:10px 11px 11px;transition:border-color .2s,background .2s,box-shadow .2s,opacity .2s;display:flex}.pricing-credit-card-grid-item.is-current{background:var(--pricing-exp-credit-grid-current-bg);border-color:var(--pricing-exp-credit-grid-current-border);box-shadow:var(--pricing-exp-credit-grid-current-shadow);opacity:1;min-height:96px;padding:15px 14px 16px}.pricing-credit-card-grid-tier{color:var(--pricing-exp-credit-tier-color);font-size:11px;font-weight:500;line-height:1.35}.pricing-credit-card-grid-value{white-space:pre-line;color:var(--pricing-exp-credit-value-color);font-size:13px;font-weight:500;line-height:1.15}.pricing-credit-card-benefits{margin-top:-4px;margin-bottom:6px}.pricing-credit-card-grid-item.is-current .pricing-credit-card-grid-tier{color:var(--pricing-exp-credit-tier-current-color);font-size:12px;font-weight:700}.pricing-credit-card-grid-item.is-current .pricing-credit-card-grid-value{color:var(--pricing-exp-credit-value-current-color);font-size:20px;font-weight:800}@media (max-width:900px){.pricing-exp-switch{justify-content:center;width:100%}.pricing-exp-switch-button{flex:1;min-width:0}.pricing-exp-panels-shell{display:block}.pricing-exp-panel{opacity:1;visibility:visible;pointer-events:auto;min-height:auto;padding:0;display:none;transform:none}.pricing-exp-panel.is-active{display:flex}.pricing-credit-card-grid{grid-template-columns:1fr}}
