:root{--primary: #146ef5;--bg: #f7f9fc;--surface: #fff;--surface-2: #f1f5f9;--text: #172033;--muted: #64748b;--border: #dce4ef;--shadow: 0 16px 40px #17203314;--status-red: #e53935;--status-yellow: #f59e0b;--status-green: #16a36a;--status-blue: #168bff;--status-slate: #64748b;--chart-blue: #146ef5;--chart-green: #13b8a6;--chart-amber: #f59e0b;--chart-red: #e53935;--chart-cyan: #168bff;--chart-violet: #6d4aff;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 26px;--space-section: 1.25rem;--overlay-z: 3000;--chip-bg-red: color-mix(in srgb, var(--status-red) 15%, var(--surface) 85%);--chip-bg-yellow: color-mix(in srgb, var(--status-yellow) 16%, var(--surface) 84%);--chip-bg-green: color-mix(in srgb, var(--status-green) 15%, var(--surface) 85%);--chip-bg-blue: color-mix(in srgb, var(--status-blue) 14%, var(--surface) 86%);--chip-bg-slate: color-mix(in srgb, var(--status-slate) 12%, var(--surface) 88%);color-scheme:light}.spotme-streamlined-page{display:grid;gap:14px}.spotme-streamlined-page .spotme-compact-hero{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.75fr) auto;align-items:center;gap:22px;min-height:126px;padding:20px 24px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.spotme-streamlined-page .spotme-compact-title h1{margin:4px 0 2px;font-size:30px;line-height:1.12}.spotme-streamlined-page .spotme-compact-title p,.spotme-streamlined-page .spotme-section-heading p,.spotme-streamlined-page .spotme-card-head p{margin:0;color:var(--muted);font-size:13px}.spotme-streamlined-page .spotme-compact-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-left:20px;border-left:1px solid var(--border)}.spotme-streamlined-page .spotme-compact-profile>div{display:grid;min-width:0}.spotme-streamlined-page .spotme-compact-profile strong,.spotme-streamlined-page .spotme-compact-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotme-streamlined-page .spotme-compact-profile span{color:var(--muted);font-size:12px}.spotme-streamlined-page .spotme-compact-metrics{display:grid;grid-template-columns:repeat(3,84px);gap:8px}.spotme-streamlined-page .spotme-compact-metrics div{display:grid;align-content:center;min-height:66px;padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);text-align:center}.spotme-streamlined-page .spotme-compact-metrics strong{font-size:20px;line-height:1.1}.spotme-streamlined-page .spotme-compact-metrics span{color:var(--muted);font-size:11px}.spotme-streamlined-page .spotme-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:14px}.spotme-streamlined-page .spotme-pro-main,.spotme-streamlined-page .spotme-pro-side,.spotme-streamlined-page .spotme-feed-list{display:grid;gap:12px;min-width:0}.spotme-streamlined-page .spotme-social-card{padding:16px;border-radius:8px}.spotme-streamlined-page .spotme-quick-composer{contain:layout paint}.spotme-streamlined-page .spotme-composer-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.spotme-streamlined-page .spotme-composer-head h3,.spotme-streamlined-page .spotme-section-heading h2,.spotme-streamlined-page .spotme-card-head h3{margin:0;font-size:16px}.spotme-streamlined-page .spotme-composer-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.spotme-streamlined-page .spotme-composer-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 10px}.spotme-streamlined-page .spotme-composer-modes button{justify-content:center;min-width:0;padding:8px 6px}.spotme-streamlined-page .spotme-composer-textarea{min-height:82px;resize:vertical}.spotme-streamlined-page .spotme-composer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.spotme-streamlined-page .spotme-composer-note{color:var(--muted);font-size:12px}.spotme-streamlined-page .spotme-activity-section{display:grid;gap:10px}.spotme-streamlined-page .spotme-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.spotme-streamlined-page .spotme-compact-post{content-visibility:auto;contain-intrinsic-size:auto 220px}.spotme-streamlined-page .spotme-post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spotme-streamlined-page .spotme-post-author{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.spotme-streamlined-page .spotme-post-author>div{display:grid;min-width:0}.spotme-streamlined-page .spotme-post-author small,.spotme-streamlined-page .spotme-post-author span{color:var(--muted);font-size:11px}.spotme-streamlined-page .spotme-post-copy{margin:12px 0;line-height:1.55}.spotme-streamlined-page .spotme-post-foot{justify-content:flex-end;margin-top:10px}.spotme-streamlined-page .spotme-load-more{justify-self:center}.spotme-streamlined-page .spotme-panel-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.spotme-streamlined-page .spotme-panel-toggle span{display:flex;align-items:center;gap:8px}.spotme-streamlined-page .spotme-presence-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.spotme-streamlined-page .spotme-presence-summary span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border-radius:5px;background:var(--surface-soft);color:var(--muted);font-size:11px}.spotme-streamlined-page .spotme-focus-line{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.spotme-streamlined-page .spotme-profile-editor{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.spotme-streamlined-page .spotme-profile-editor>label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.spotme-streamlined-page .spotme-card-head{display:grid;gap:2px;margin-bottom:12px}.spotme-streamlined-page .spotme-people-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-bottom:8px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.spotme-streamlined-page .spotme-people-search input{min-width:0;border:0;padding-inline:0;box-shadow:none}.spotme-streamlined-page .spotme-person-list article{min-height:58px;padding:8px 0}.spotme-streamlined-page .spotme-person-meta{min-width:0}.spotme-streamlined-page .spotme-person-meta>div{min-width:0}.spotme-streamlined-page .spotme-person-meta strong,.spotme-streamlined-page .spotme-person-meta small,.spotme-streamlined-page .spotme-person-meta span{display:block;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotme-streamlined-page .spotme-connect-button{flex:0 0 auto}@media(max-width:1180px){.spotme-streamlined-page .spotme-compact-hero{grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr)}.spotme-streamlined-page .spotme-compact-metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.spotme-streamlined-page .spotme-pro-layout,.spotme-streamlined-page .spotme-compact-hero{grid-template-columns:1fr}.spotme-streamlined-page .spotme-compact-profile{padding:12px 0 0;border-top:1px solid var(--border);border-left:0}.spotme-streamlined-page .spotme-pro-side{grid-row:1}}@media(max-width:560px){.spotme-streamlined-page .spotme-compact-hero{padding:16px}.spotme-streamlined-page .spotme-composer-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.spotme-streamlined-page .spotme-composer-actions,.spotme-streamlined-page .spotme-post-head{align-items:stretch;flex-direction:column}}.spotme-network-page{--spot-bg: var(--bg);--spot-surface: var(--surface);--spot-surface-2: var(--surface-2);--spot-border: var(--border);--spot-copy: var(--text);--spot-muted: var(--muted);--spot-violet: var(--primary);--spot-topbar: color-mix(in srgb, var(--surface) 96%, var(--primary) 4%);--spot-control: color-mix(in srgb, var(--surface) 92%, var(--surface-2) 8%);--spot-control-border: color-mix(in srgb, var(--border) 82%, var(--primary) 18%);--spot-chip: color-mix(in srgb, var(--surface-2) 86%, var(--primary) 14%);--spot-chip-border: color-mix(in srgb, var(--border) 74%, var(--primary) 26%);--spot-accent-soft: color-mix(in srgb, var(--primary) 14%, var(--surface));--spot-success-soft: color-mix(in srgb, var(--status-green) 13%, var(--surface));box-sizing:border-box;display:grid;align-content:start;gap:0;min-height:calc(100vh - 64px);min-width:0;margin:-18px -20px -22px -24px;padding:0 24px 32px;background:var(--spot-bg);color:var(--spot-copy)}.spotme-network-page .spotme-network-topbar{display:grid;grid-template-columns:152px minmax(280px,630px) 1fr;align-items:center;gap:24px;min-height:66px;margin:0 -24px 4px;padding:0 30px;border-bottom:1px solid #17243a;background:#08101f}.spotme-network-page .spotme-wordmark{display:flex;align-items:center;gap:10px}.spotme-network-page .spotme-wordmark>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#5366f5,#7343eb);color:#fff}.spotme-network-page .spotme-wordmark h1{margin:0;color:#fff;font-size:20px;letter-spacing:-.7px}.spotme-network-page .spotme-global-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0 12px;border:1px solid #22304a;border-radius:11px;background:#111b2e;color:var(--spot-muted)}.spotme-network-page .spotme-global-search input{min-width:0;height:40px;border:0;padding:0;background:transparent;color:var(--spot-copy);box-shadow:none}.spotme-network-page .spotme-global-search kbd{border:1px solid #35445e;border-radius:5px;padding:2px 5px;color:#9bacc9;font-size:10px}.spotme-network-page .spotme-network-topbar>.badge{justify-self:end}.spotme-network-page .spotme-network-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(250px,300px);align-items:start;gap:24px;width:100%;min-width:0;margin:0}.spotme-network-page .spotme-profile-rail,.spotme-network-page .spotme-network-main,.spotme-network-page .spotme-network-side,.spotme-network-page .spotme-feed-list{display:grid;gap:24px;min-width:0}.spotme-network-page .spotme-social-card{border:1px solid var(--spot-border);border-radius:16px;background:var(--spot-surface);box-shadow:none;color:var(--spot-copy)}.spotme-network-page .spotme-profile-card{position:relative;overflow:hidden;padding:0 24px 20px}.spotme-network-page .spotme-profile-cover{height:96px;margin:0 -24px;background:radial-gradient(circle at 78% 18%,rgba(194,165,255,.45) 0 1px,transparent 2px) 0 0 / 24px 24px,linear-gradient(135deg,#8660f7,#4e3ce6)}.spotme-network-page .spotme-profile-avatar{margin:-49px 0 10px}.spotme-network-page .spotme-profile-avatar .avatar{width:92px;height:92px;border:4px solid #101a2c;font-size:28px}.spotme-network-page .spotme-profile-status{position:absolute;top:112px;right:18px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(34,211,153,.27);border-radius:999px;background:#102b2d;color:#41e0ae;font-size:11px;font-weight:700}.spotme-network-page .spotme-profile-status span{width:6px;height:6px;border-radius:50%;background:#21d89c}.spotme-network-page .spotme-profile-identity h2{margin:8px 0 3px;font-size:20px;color:#fff}.spotme-network-page .spotme-profile-identity strong{color:#8c8dff;font-size:13px}.spotme-network-page .spotme-profile-identity p{margin:4px 0 0;color:#c4d0e6;font-size:12px}.spotme-network-page .spotme-profile-details{display:grid;gap:10px;margin:22px 0;color:#dbe5f6;font-size:13px}.spotme-network-page .spotme-profile-details span{display:inline-flex;align-items:center;gap:9px}.spotme-network-page .spotme-rail-section{padding:18px 0;border-top:1px solid #22304a}.spotme-network-page .spotme-rail-section>small{display:block;margin-bottom:10px;color:#778bac;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spotme-network-page .spotme-focus-rail p{margin:0;color:#cbd5e8;font-size:12px;line-height:1.5}.spotme-network-page .spotme-chip-cloud{display:flex;flex-wrap:wrap;gap:7px}.spotme-network-page .spotme-chip-cloud span{padding:5px 8px;border:1px solid #33435d;border-radius:6px;background:#18243a;color:#cad7ee;font-size:11px;font-weight:700}.spotme-network-page .spotme-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:17px 0;border-top:1px solid #22304a;text-align:center}.spotme-network-page .spotme-profile-metrics div{display:grid;gap:3px}.spotme-network-page .spotme-profile-metrics strong{color:#fff;font-size:17px}.spotme-network-page .spotme-profile-metrics span{color:#7890b3;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.spotme-network-page .spotme-profile-edit-toggle{margin-top:4px;color:#95a7c5}.spotme-network-page .spotme-panel-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;cursor:pointer}.spotme-network-page .spotme-panel-toggle span{display:inline-flex;align-items:center;gap:7px}.spotme-network-page .spotme-quick-composer{padding:24px}.spotme-network-page .spotme-composer-head h3,.spotme-network-page .spotme-section-heading h2{margin:0;color:#fff;font-size:15px}.spotme-network-page .spotme-composer-head p,.spotme-network-page .spotme-section-heading p{margin:4px 0 0;color:var(--spot-muted);font-size:12px}.spotme-network-page .spotme-composer-modes{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0}.spotme-network-page .spotme-composer-modes button{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:1px solid #31425f;border-radius:999px;background:#111b2d;color:#a9bbd7;cursor:pointer}.spotme-network-page .spotme-composer-modes button.active{border-color:#7061f4;background:#5b4aed2e;color:#a39aff}.spotme-network-page .spotme-composer-textarea,.spotme-network-page .spotme-composer-grid input,.spotme-network-page .spotme-tag-input,.spotme-network-page .spotme-profile-editor input,.spotme-network-page .spotme-profile-editor textarea,.spotme-network-page .spotme-profile-editor select{border-color:#263957;background:#0a1220;color:#e7efff}.spotme-network-page .spotme-composer-textarea{min-height:118px;padding:16px;border-radius:12px;color:#eaf1ff}.spotme-network-page .spotme-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.spotme-network-page .spotme-composer-note{display:inline-flex;align-items:center;gap:13px;color:#8fa2c0;font-size:12px}.spotme-network-page .spotme-composer-actions .button{border:0;border-radius:10px;background:linear-gradient(135deg,#5c59e9,#4430ad);box-shadow:none}.spotme-network-page .spotme-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.spotme-network-page .spotme-feed-sort{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#8297ba;cursor:pointer;font-size:12px}.spotme-network-page .spotme-post-card{padding:0;overflow:hidden}.spotme-network-page .spotme-post-project{display:flex;align-items:center;gap:5px;padding:17px 23px 0;color:#9dafff;font-size:12px}.spotme-network-page .spotme-post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 23px 0}.spotme-network-page .spotme-post-author{display:flex;align-items:center;gap:10px}.spotme-network-page .spotme-post-author>div{display:grid;gap:3px}.spotme-network-page .spotme-post-author strong{color:#fff;font-size:14px}.spotme-network-page .spotme-post-author small{color:#93a5c2;font-size:11px}.spotme-network-page .spotme-post-type{display:flex;align-items:center;gap:8px}.spotme-network-page .spotme-post-type>button{border:0;background:transparent;color:#91a4c2;cursor:pointer}.spotme-network-page .spotme-post-copy{margin:19px 23px;color:#e8effe;font-size:15px;line-height:1.58}.spotme-network-page .spotme-tag-row{margin:-7px 23px 17px}.spotme-network-page .spotme-post-foot{margin-top:18px;padding:14px 23px;border-top:1px solid #22304a}.spotme-network-page .spotme-post-actions{display:flex;gap:25px}.spotme-network-page .spotme-post-actions button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#8fa4c6;cursor:pointer}.spotme-network-page .spotme-post-actions button.active{color:#b39cff}.spotme-network-page .spotme-people-card{padding:18px}.spotme-network-page .spotme-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.spotme-network-page .spotme-card-head h3{margin:0;color:#fff;font-size:14px}.spotme-network-page .spotme-card-head button{border:0;background:transparent;color:#9691ff;cursor:pointer;font-size:11px}.spotme-network-page .spotme-people-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #283954;border-radius:10px;background:#0a1220;color:#95a9c8}.spotme-network-page .spotme-people-search input{min-width:0;height:36px;border:0;padding:0;background:transparent;color:#fff;box-shadow:none}.spotme-network-page .spotme-person-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 0 0}.spotme-network-page .spotme-person-meta{display:flex;align-items:center;gap:9px;min-width:0}.spotme-network-page .spotme-person-meta>div{min-width:0}.spotme-network-page .spotme-person-meta strong{display:block;color:#f7f9ff;font-size:13px}.spotme-network-page .spotme-person-meta small,.spotme-network-page .spotme-person-meta span{display:block;max-width:12ch;overflow:hidden;color:#9baecc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.spotme-network-page .spotme-connect-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #42536e;border-radius:7px;padding:7px 9px;background:transparent;color:#e2eafe;cursor:pointer;font-size:11px}.spotme-network-page .spotme-spotlight-card{padding:20px;border:0;background:linear-gradient(145deg,#5040e4,#8031d8)}.spotme-network-page .spotme-spotlight-card small{color:#d8d0ff;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.spotme-network-page .spotme-spotlight-card h3{margin:18px 0 8px;color:#fff;font-size:18px;line-height:1.2}.spotme-network-page .spotme-spotlight-card p{margin:0 0 18px;color:#eeeaff;font-size:12px;line-height:1.45}.spotme-network-page .spotme-spotlight-card button{width:100%;border:0;border-radius:8px;padding:9px;background:#fff;color:#5540d7;font-weight:800;cursor:pointer}.spotme-network-page .spotme-profile-editor{display:grid;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid #22304a}.spotme-network-page .spotme-profile-editor label{display:grid;gap:4px;color:#91a5c6;font-size:11px}.spotme-network-page .spotme-profile-editor input,.spotme-network-page .spotme-profile-editor textarea,.spotme-network-page .spotme-profile-editor select{width:100%;border-radius:6px;padding:7px}.spotme-network-page .spotme-inline-input{display:flex;gap:6px}.spotme-network-page .spotme-inline-input .button{padding-inline:9px}.spotme-network-page .spotme-network-topbar{border-bottom-color:var(--spot-border);background:var(--spot-topbar)}.spotme-network-page .spotme-wordmark h1,.spotme-network-page .spotme-profile-identity h2,.spotme-network-page .spotme-profile-metrics strong,.spotme-network-page .spotme-composer-head h3,.spotme-network-page .spotme-section-heading h2,.spotme-network-page .spotme-post-author strong,.spotme-network-page .spotme-card-head h3,.spotme-network-page .spotme-people-search input,.spotme-network-page .spotme-person-meta strong{color:var(--spot-copy)}.spotme-network-page .spotme-global-search{border-color:var(--spot-control-border);background:var(--spot-control)}.spotme-network-page .spotme-global-search kbd{border-color:var(--spot-control-border);color:var(--spot-muted)}.spotme-network-page .spotme-profile-avatar .avatar{border-color:var(--spot-surface)}.spotme-network-page .spotme-profile-status{border-color:color-mix(in srgb,var(--status-green) 35%,var(--spot-border));background:var(--spot-success-soft);color:var(--status-green)}.spotme-network-page .spotme-profile-status span{background:var(--status-green)}.spotme-network-page .spotme-profile-identity strong,.spotme-network-page .spotme-post-project,.spotme-network-page .spotme-card-head button{color:var(--spot-violet)}.spotme-network-page .spotme-profile-identity p,.spotme-network-page .spotme-profile-details,.spotme-network-page .spotme-focus-rail p,.spotme-network-page .spotme-post-copy{color:var(--spot-copy)}.spotme-network-page .spotme-rail-section,.spotme-network-page .spotme-profile-metrics,.spotme-network-page .spotme-post-foot,.spotme-network-page .spotme-profile-editor{border-color:var(--spot-border)}.spotme-network-page .spotme-rail-section>small,.spotme-network-page .spotme-profile-metrics span,.spotme-network-page .spotme-profile-edit-toggle,.spotme-network-page .spotme-composer-note,.spotme-network-page .spotme-feed-sort,.spotme-network-page .spotme-post-author small,.spotme-network-page .spotme-post-type>button,.spotme-network-page .spotme-post-actions button,.spotme-network-page .spotme-profile-editor label,.spotme-network-page .spotme-people-search,.spotme-network-page .spotme-person-meta small,.spotme-network-page .spotme-person-meta span{color:var(--spot-muted)}.spotme-network-page .spotme-chip-cloud span{border-color:var(--spot-chip-border);background:var(--spot-chip);color:var(--spot-copy)}.spotme-network-page .spotme-composer-modes button{border-color:var(--spot-control-border);background:var(--spot-control);color:var(--spot-copy)}.spotme-network-page .spotme-composer-modes button.active{border-color:var(--spot-violet);background:var(--spot-accent-soft);color:var(--spot-violet)}.spotme-network-page .spotme-composer-textarea,.spotme-network-page .spotme-composer-grid input,.spotme-network-page .spotme-tag-input,.spotme-network-page .spotme-profile-editor input,.spotme-network-page .spotme-profile-editor textarea,.spotme-network-page .spotme-profile-editor select,.spotme-network-page .spotme-people-search{border-color:var(--spot-control-border);background:var(--spot-control);color:var(--spot-copy)}.spotme-network-page .spotme-composer-actions .button{background:var(--spot-violet)}.spotme-network-page .spotme-connect-button{border-color:var(--spot-control-border);color:var(--spot-copy)}.spotme-network-page .spotme-post-actions button.active{color:var(--spot-violet)}@media(max-width:1120px){.spotme-network-page .spotme-network-layout{grid-template-columns:minmax(200px,.7fr) minmax(420px,1.5fr)}.spotme-network-page .spotme-network-side{grid-column:1 / -1;grid-template-columns:1fr 1fr}.spotme-network-page .spotme-network-side>*{height:100%}}@media(max-width:760px){.spotme-network-page{margin:-12px;padding:0 12px 24px}.spotme-network-page .spotme-network-topbar{grid-template-columns:auto 1fr;gap:12px;margin:0 -12px 4px;padding:0 14px}.spotme-network-page .spotme-network-topbar>.badge{display:none}.spotme-network-page .spotme-network-layout{grid-template-columns:1fr;gap:18px}.spotme-network-page .spotme-network-side{grid-column:auto;grid-template-columns:1fr}.spotme-network-page .spotme-profile-rail{order:2}.spotme-network-page .spotme-network-main{order:1}.spotme-network-page .spotme-network-side{order:3}.spotme-network-page .spotme-composer-actions{align-items:flex-start;flex-direction:column}.spotme-network-page .spotme-composer-actions .button{width:100%}}.knowledge-graph-page{display:grid;gap:14px;align-content:start;padding-bottom:24px}.kg-hero{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(620px,1.2fr);gap:20px;align-items:center;min-height:116px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 93%,#e8f5f0);box-shadow:0 12px 28px #0f172a0f}.kg-hero-copy{min-width:0}.kg-hero-copy>span,.kg-panel-head>div>span,.kg-history-head>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.kg-hero h1{margin:3px 0 5px;font-size:28px;line-height:1.1;letter-spacing:0}.kg-hero p,.kg-panel-head p,.kg-empty p{margin:0;color:var(--muted);line-height:1.45}.kg-hero-controls{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(250px,1.25fr) 42px;gap:10px;align-items:end;min-width:0}.kg-hero-controls label{display:grid;gap:5px;min-width:0}.kg-hero-controls label>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.kg-hero-controls select,.kg-epic-search>div,.kg-lineage-search{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.kg-hero-controls select{padding:0 10px}.kg-epic-search>div,.kg-lineage-search{display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted)}.kg-epic-search input,.kg-lineage-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.kg-hero-controls>.btn{width:42px;min-width:42px;height:42px;padding:0}.kg-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.kg-context-strip>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:78px;padding:12px 16px;border-right:1px solid var(--border)}.kg-context-strip>div:last-child{border-right:0}.kg-context-strip>div>svg{color:var(--primary)}.kg-context-strip span,.kg-metric span{display:grid;min-width:0}.kg-context-strip small,.kg-metric small,.kg-detail-field small,.kg-inspector-section>small,.kg-node-activity>small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.kg-context-strip strong{margin-top:2px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kg-context-strip em,.kg-metric em{margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.kg-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kg-metric{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:82px;padding:12px 14px;border-radius:8px;box-shadow:none}.kg-metric>svg{color:var(--primary)}.kg-metric strong{margin-top:1px;font-size:21px;line-height:1.1}.kg-metric.healthy{border-color:color-mix(in srgb,var(--status-green) 34%,var(--border))}.kg-metric.attention{border-color:color-mix(in srgb,#d97706 34%,var(--border))}.kg-workbench{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;align-items:start}.kg-stage,.kg-inspector{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.kg-stage{padding:16px}.kg-panel-head,.kg-history-head{display:flex;justify-content:space-between;gap:16px;align-items:center;min-width:0}.kg-panel-head>div,.kg-history-head>div{min-width:0}.kg-panel-head h2,.kg-history-head h2{margin:3px 0;overflow-wrap:anywhere;font-size:18px;letter-spacing:0}.kg-lineage-search{flex:0 1 290px}.kg-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:12px;padding:8px 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.kg-legend span{display:inline-flex;gap:6px;align-items:center}.kg-legend i,.kg-node>i{display:block;width:9px;height:9px;border-radius:50%}.kg-legend i.completed,.kg-node>i.completed{background:var(--status-green)}.kg-legend i.pending,.kg-node>i.pending{background:#d97706}.kg-lineage{display:grid;gap:12px;padding-top:16px}.kg-root-node{position:relative;display:grid;justify-content:center;padding-bottom:18px}.kg-root-node:after{position:absolute;bottom:0;left:50%;width:1px;height:18px;background:color-mix(in srgb,var(--primary) 40%,var(--border));content:""}.kg-root-node>.kg-node{width:min(100%,560px)}.kg-feature-branch{position:relative;display:grid;gap:10px;padding:12px 0 12px 28px;border-left:1px solid color-mix(in srgb,var(--primary) 35%,var(--border))}.kg-feature-branch:before{position:absolute;top:38px;left:0;width:22px;height:1px;background:color-mix(in srgb,var(--primary) 35%,var(--border));content:""}.kg-feature-row{display:grid;grid-template-columns:minmax(0,520px) 44px;gap:8px;align-items:stretch}.kg-node{display:grid;grid-template-columns:30px minmax(0,1fr) 10px;gap:9px;align-items:center;min-width:0;min-height:66px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 95%,var(--surface-2));color:var(--text);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.kg-node:hover,.kg-node.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.kg-node-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.kg-node-copy{display:grid;min-width:0;gap:2px}.kg-node-copy small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kg-node-copy strong{overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.kg-node-copy em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.kg-node-epic{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.kg-node-feature .kg-node-icon{color:#0f766e;background:color-mix(in srgb,#14b8a6 12%,var(--surface))}.kg-node-user-story .kg-node-icon{color:#7c3aed;background:color-mix(in srgb,#8b5cf6 11%,var(--surface))}.kg-node-bug .kg-node-icon{color:#dc2626;background:color-mix(in srgb,#ef4444 10%,var(--surface))}.kg-node.compact{grid-template-columns:24px minmax(0,1fr) 8px;min-height:40px;padding:5px 7px}.kg-node.compact .kg-node-icon{width:24px;height:24px}.kg-node.compact .kg-node-copy strong{font-size:10px}.kg-expand-button{display:grid;grid-template-columns:1fr;place-items:center;min-width:44px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted)}.kg-expand-button span{font-size:10px;font-weight:800}.kg-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.kg-story-branch{display:grid;gap:5px;min-width:0}.kg-task-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-left:12px;border-left:1px solid var(--border)}.kg-more-tasks,.kg-show-more,.kg-show-all{min-height:38px;border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:6px;background:transparent;color:var(--primary);font-size:11px;font-weight:800}.kg-more-tasks{min-height:40px}.kg-show-more{grid-column:1 / -1}.kg-show-all{width:100%;margin-top:12px}.kg-direct-label{display:flex;gap:9px;align-items:center;color:var(--muted)}.kg-direct-label span{display:grid}.kg-direct-label strong{color:var(--text);font-size:12px}.kg-direct-label small{font-size:10px}.kg-branch-empty{grid-column:1 / -1;margin:0;padding:16px;color:var(--muted);text-align:center}.kg-inspector{position:sticky;top:82px;display:grid;gap:13px;max-height:calc(100vh - 100px);padding:16px;overflow:auto}.kg-inspector>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center}.kg-inspector-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.kg-inspector header small,.kg-inspector header h2{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-inspector header small{color:var(--muted);font-size:10px;text-transform:uppercase}.kg-inspector header h2{margin-top:2px;font-size:15px}.kg-inspector>h3{margin:0;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.kg-inspector-stage{display:inline-flex;gap:6px;align-items:center;width:fit-content;margin:-5px 0 0;color:var(--primary);font-size:11px;font-weight:800}.kg-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kg-detail-field{display:grid;gap:3px;min-width:0;min-height:54px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.kg-detail-field strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kg-inspector-section{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--border)}.kg-inspector-section>strong,.kg-inspector-section>span{font-size:11px}.kg-inspector-section>span{color:var(--muted)}.kg-chip-list{display:flex;flex-wrap:wrap;gap:5px}.kg-chip-list span{display:inline-flex;gap:4px;align-items:center;min-height:25px;padding:3px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:10px}.kg-node-activity{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.kg-node-activity>div{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start}.kg-node-activity>div>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--primary)}.kg-node-activity>div>span{display:grid;gap:1px}.kg-node-activity strong{font-size:10px}.kg-node-activity em,.kg-node-activity>span{color:var(--muted);font-size:9px;font-style:normal}.kg-history-panel{display:grid;gap:14px;padding:16px;border-radius:8px;box-shadow:none}.kg-tabs{display:inline-grid;grid-template-columns:repeat(3,auto);gap:3px;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.kg-tabs button{min-height:34px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;font-weight:800}.kg-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0f172a17}.kg-tabs b{margin-left:3px;color:inherit}.kg-timeline{display:grid}.kg-timeline button{display:grid;grid-template-columns:10px 135px minmax(0,1fr) 150px;gap:11px;align-items:center;min-width:0;padding:10px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.kg-timeline button:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.kg-timeline button>i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.kg-timeline button>i.completed{background:var(--status-green)}.kg-timeline button>i.pi{background:#7c3aed}.kg-timeline button>i.sprint{background:var(--primary)}.kg-timeline button>i.activity{background:#d97706}.kg-timeline time,.kg-timeline button>small{color:var(--muted);font-size:10px}.kg-timeline button>span{display:grid;min-width:0;gap:2px}.kg-timeline strong,.kg-timeline em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-timeline strong{font-size:11px}.kg-timeline em{color:var(--muted);font-size:10px;font-style:normal}.kg-table-wrap{width:100%;overflow-x:auto}.kg-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.kg-table-wrap th,.kg-table-wrap td{padding:10px 8px;border-bottom:1px solid var(--border);font-size:11px;text-align:left;vertical-align:middle}.kg-table-wrap th{color:var(--muted);font-size:9px;letter-spacing:0;text-transform:uppercase}.kg-table-wrap td:first-child,.kg-table-wrap td:last-child{min-width:150px}.kg-table-wrap td>strong,.kg-table-wrap td>span{display:block}.kg-table-wrap td>span{margin-top:2px;color:var(--muted);font-size:10px}.kg-empty{display:grid;justify-items:center;gap:8px;min-height:190px;padding:28px;border-radius:8px;text-align:center}.kg-empty>svg{color:var(--primary)}.kg-empty.danger>svg{color:var(--status-red)}.kg-empty h2{margin:0}@media(max-width:1280px){.kg-hero{grid-template-columns:1fr}.kg-hero-controls{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(250px,1.4fr) 42px}.kg-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-workbench{grid-template-columns:minmax(0,1fr) 320px}.kg-story-grid{grid-template-columns:1fr}}@media(max-width:960px){.kg-workbench{grid-template-columns:1fr}.kg-inspector{position:static;max-height:none}.kg-context-strip{grid-template-columns:1fr}.kg-context-strip>div{border-right:0;border-bottom:1px solid var(--border)}.kg-context-strip>div:last-child{border-bottom:0}.kg-task-strip{grid-template-columns:1fr}}@media(max-width:720px){.kg-hero{padding:15px}.kg-hero-controls{grid-template-columns:1fr 42px}.kg-hero-controls label{grid-column:1 / -1}.kg-hero-controls>.btn{grid-column:2}.kg-metrics{grid-template-columns:1fr 1fr}.kg-panel-head,.kg-history-head{align-items:stretch;flex-direction:column}.kg-lineage-search{flex-basis:auto}.kg-feature-branch{padding-left:18px}.kg-feature-row{grid-template-columns:minmax(0,1fr) 42px}.kg-story-grid{padding:7px}.kg-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.kg-timeline button{grid-template-columns:10px 1fr}.kg-timeline time,.kg-timeline button>small{grid-column:2}}@media(max-width:460px){.kg-metrics,.kg-detail-grid{grid-template-columns:1fr}.kg-node{grid-template-columns:28px minmax(0,1fr) 8px}}.report-builder-page{display:grid;gap:16px;color:var(--text)}.report-builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 2px 0}.report-builder-head h1{margin:5px 0 3px;font-size:28px;letter-spacing:0}.report-builder-head p{margin:0;max-width:760px;color:var(--muted)}.report-builder-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:11px;font-weight:900;text-transform:uppercase}.report-builder-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:min(100%,430px)}.report-builder-head-actions select{min-width:210px;height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 34px 0 11px;font-weight:700}.report-builder-workspace{display:grid;grid-template-columns:minmax(285px,340px) minmax(0,1fr);gap:14px;align-items:stretch}.report-builder-config.card,.report-builder-preview.card,.report-builder-schedule.card,.report-builder-runs.card{border-radius:8px;padding:16px;min-width:0}.report-builder-config{display:grid;align-content:start;gap:13px}.report-builder-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.report-builder-section-head small,.report-builder-config label>span,.report-builder-schedule-controls label>span,.report-builder-view-picker legend{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.report-builder-section-head h2{margin:1px 0 0;font-size:17px;letter-spacing:0}.report-builder-config label,.report-builder-schedule-controls label{display:block;min-width:0}.report-builder-config input,.report-builder-config select,.report-builder-schedule-controls select{width:100%;height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);padding:0 10px;font-weight:650}.report-builder-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-builder-view-picker{min-width:0;margin:0;padding:0;border:0}.report-builder-view-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;border-radius:7px;background:var(--surface-2)}.report-builder-view-picker button{display:grid;place-items:center;gap:3px;min-width:0;height:48px;padding:4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;font-weight:800}.report-builder-view-picker button.active{border-color:var(--border);background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0f172a14}.report-builder-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:3px}.report-builder-primary-actions .btn,.report-builder-schedule-controls .btn,.report-builder-runs .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.report-builder-preview{min-height:525px;display:flex;flex-direction:column}.report-builder-preview-head{padding-bottom:12px;border-bottom:1px solid var(--border)}.report-builder-preview-head>div:last-child{display:flex;gap:7px}.report-builder-preview-head button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font-weight:800}.report-builder-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:7px;min-height:360px;color:var(--muted);text-align:center}.report-builder-empty strong{color:var(--text)}.report-builder-result{display:flex;flex:1;flex-direction:column;min-height:0}.report-builder-result-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:44px;color:var(--muted);font-size:12px}.report-builder-result-meta span,.report-builder-result-meta b{color:var(--text)}.report-builder-kpi-view{flex:1;display:grid;place-content:center;justify-items:center;min-height:360px;border-top:4px solid var(--primary);background:var(--surface-2)}.report-builder-kpi-view small{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.report-builder-kpi-view strong{margin:10px 0 4px;font-size:clamp(38px,6vw,72px);line-height:1;letter-spacing:0}.report-builder-kpi-view span{color:var(--muted)}.report-builder-chart{flex:1;min-height:390px;padding-top:8px}.report-builder-table-wrap{overflow:auto;max-height:430px;border:1px solid var(--border);border-radius:7px}.report-builder-table-wrap table{width:100%;border-collapse:collapse}.report-builder-table-wrap th,.report-builder-table-wrap td{padding:11px 13px;border-bottom:1px solid var(--border);text-align:left}.report-builder-table-wrap th{position:sticky;top:0;background:var(--surface-2);color:var(--muted);font-size:11px;text-transform:uppercase}.report-builder-table-wrap th:last-child,.report-builder-table-wrap td:last-child{width:160px;text-align:right;font-weight:850}.report-builder-operations{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.report-builder-schedule,.report-builder-runs{display:grid;align-content:start;gap:13px}.report-builder-schedule-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) 100px auto;gap:8px;align-items:end}.report-builder-schedule-controls .btn{height:40px}.report-builder-note{margin:0;color:var(--muted);font-size:13px}.report-builder-schedule-list,.report-builder-run-list{display:grid;border-top:1px solid var(--border)}.report-builder-schedule-list article,.report-builder-run-list article{display:grid;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--border)}.report-builder-schedule-list article{grid-template-columns:minmax(0,1fr) auto}.report-builder-run-list article{grid-template-columns:auto minmax(0,1fr) auto}.report-builder-schedule-list article>div,.report-builder-run-list article>div{display:grid;gap:3px;min-width:0}.report-builder-schedule-list span,.report-builder-schedule-list small,.report-builder-run-list span,.report-builder-run-list time{color:var(--muted);font-size:11px}.report-builder-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-weight:800}@media(max-width:1050px){.report-builder-workspace,.report-builder-operations{grid-template-columns:1fr}.report-builder-config{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder-config>.report-builder-section-head,.report-builder-config>.report-builder-view-picker,.report-builder-config>.report-builder-primary-actions{grid-column:1 / -1}}@media(max-width:720px){.report-builder-head{align-items:stretch;flex-direction:column}.report-builder-head-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.report-builder-head-actions select{width:100%}.report-builder-config{grid-template-columns:1fr}.report-builder-config>*{grid-column:auto}.report-builder-field-grid{grid-template-columns:1fr}.report-builder-schedule-controls{grid-template-columns:1fr 1fr}.report-builder-result-meta{grid-template-columns:1fr auto}.report-builder-result-meta time{display:none}}@media(max-width:480px){.report-builder-view-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder-schedule-controls,.report-builder-primary-actions{grid-template-columns:1fr}.report-builder-preview-head{align-items:flex-start;flex-direction:column}}:root[data-colorblind-mode=on]{--status-red: #d55e00;--status-yellow: #cc79a7;--status-green: #009e73;--status-blue: #0072b2;--chart-blue: #0072b2;--chart-green: #009e73;--chart-amber: #e69f00;--chart-red: #d55e00;--chart-cyan: #56b4e9;--chart-violet: #cc79a7}:root[data-theme=dark]{--primary: #168bff;--bg: #020617;--surface: #0f172a;--surface-2: #1e293b;--text: #f8fafc;--muted: #94a3b8;--border: #243244;--shadow: 0 18px 44px rgba(0, 0, 0, .34);--status-slate: #94a3b8;--chip-bg-red: color-mix(in srgb, var(--status-red) 20%, var(--surface) 80%);--chip-bg-yellow: color-mix(in srgb, var(--status-yellow) 22%, var(--surface) 78%);--chip-bg-green: color-mix(in srgb, var(--status-green) 20%, var(--surface) 80%);--chip-bg-blue: color-mix(in srgb, var(--status-blue) 20%, var(--surface) 80%);--chip-bg-slate: color-mix(in srgb, var(--status-slate) 20%, var(--surface) 80%);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;outline:none}textarea{min-height:96px;resize:vertical}label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}label[data-help]:after{content:attr(data-help);margin-top:-1px;color:color-mix(in srgb,var(--muted) 86%,var(--text) 14%);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.field-helper{margin-top:4px;color:color-mix(in srgb,var(--muted) 86%,var(--text) 14%);font-size:11px;font-weight:600;line-height:1.35;text-transform:none}.field-helper.field-helper-error{color:#e11d48}.app-shell{display:flex;width:100%;height:100vh;overflow:hidden;background:var(--bg)}.app-main{flex:1;display:flex;min-width:0;flex-direction:column}main{flex:1;overflow:auto;position:relative;isolation:isolate}.app-breadcrumbs{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--muted);font-size:.86rem;font-weight:800;white-space:nowrap}.app-breadcrumbs span{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.app-breadcrumbs button{border:1px solid transparent;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--muted) 78%,var(--text) 22%);font:inherit;font-weight:800;padding:6px 10px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.app-breadcrumbs button:hover{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary);transform:translateY(-1px)}.app-breadcrumbs b{overflow:hidden;color:color-mix(in srgb,var(--muted) 70%,var(--text) 30%);font-weight:850;text-overflow:ellipsis}.app-breadcrumbs .current b{display:inline-flex;align-items:center;min-height:31px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 58%),color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text);padding:5px 12px;box-shadow:0 8px 20px #0f172a0f}.app-breadcrumbs svg{flex:0 0 auto;color:color-mix(in srgb,var(--muted) 78%,var(--border) 22%)}:root[data-theme=dark] .app-breadcrumbs button:hover{color:#8fb4ff}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#fff 4%),var(--surface));border:1px solid color-mix(in srgb,var(--border) 82%,var(--text) 5%);border-radius:8px;box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card:hover{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));box-shadow:0 2px 4px #0f172a0d,0 18px 42px #0f172a17}.card>header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.card>header svg,.summary-icon{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);padding:8px}.btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:800;color:#fff;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb2e}.btn-secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-danger{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--muted)}.badge-emerald{background:color-mix(in srgb,var(--status-green) 16%,var(--surface));color:var(--status-green)}.badge-rose{background:color-mix(in srgb,var(--status-red) 16%,var(--surface));color:var(--status-red)}.badge-amber{background:color-mix(in srgb,var(--status-yellow) 18%,var(--surface));color:var(--status-yellow)}.badge-orange{background:color-mix(in srgb,#f97316 16%,var(--surface));color:#f97316}.badge-blue{background:#dbeafe;color:#1d4ed8}.avatar{width:34px;height:34px;flex:0 0 34px;border-radius:999px;display:grid;place-items:center;object-fit:cover;color:#fff;font-size:12px;font-weight:900}.avatar-emerald{background:#059669}.avatar-blue{background:#2563eb}.avatar-indigo{background:#4f46e5}.avatar-rose{background:#e11d48}.avatar-orange{background:#ea580c}.avatar-purple{background:#7c3aed}.avatar-slate{background:#475569}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 28%),radial-gradient(circle at 86% 84%,rgba(20,184,166,.13),transparent 30%),var(--bg)}.auth-card,.wizard{width:min(100%,430px);padding:28px;box-shadow:var(--shadow)}.wizard{width:min(100%,760px);padding:0;overflow:hidden}.brand-lockup{text-align:center;margin-bottom:26px}.brand-lockup h1{margin:12px 0 5px}.brand-lockup p,.wizard-body p,.view-head p{color:var(--muted);margin:0}.brand-mark{display:block;width:48px;height:48px;margin:0 auto;position:relative;object-fit:contain}.brand-mark.small{width:32px;height:32px;margin:0}.brand-mark.mini{width:34px;height:28px;margin:0}.brand-mark span{position:absolute;width:30px;height:30px;border-radius:8px;background:#facc15;border:1px solid rgba(180,130,0,.28);box-shadow:2px 4px 6px #0f172a29;transform:rotate(12deg);left:3px;top:2px}.brand-mark span:nth-child(2){background:#14b8a6;border-color:#0f766e4d;transform:rotate(-12deg);left:15px;top:15px}.brand-mark i{position:absolute;inset:17px;border:2px solid #fff;border-radius:999px;background:#ef4444;box-shadow:0 2px 5px #7f1d1d52}.brand-mark.small span{width:20px;height:20px;border-radius:6px}.brand-mark.small span:nth-child(2){left:10px;top:10px}.brand-mark.small i{inset:11px;border-width:1.5px}.brand-mark.mini span{width:17px;height:17px;border-radius:5px;left:2px;top:4px;background:#facc15;transform:rotate(12deg)}.brand-mark.mini span:nth-child(2){width:17px;height:17px;left:13px;top:8px;background:#14b8a6;transform:rotate(-12deg)}.brand-mark.mini i{width:8px;height:8px;inset:10px auto auto 11px;border-width:1px;background:#ef4444}.form-stack{display:grid;gap:16px}.alert{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:11px;border-radius:8px;color:#be123c;background:#fff1f2;border:1px solid #fecdd3;font-size:13px}.helper-panel,.setup-panel{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border);text-align:center;color:var(--muted);font-size:12px}.helper-panel button,.ghost-link{border:0;background:transparent;color:var(--primary);font-weight:800}.setup-panel{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.top-right{position:fixed;top:18px;right:18px}.login-screen{width:100%;min-height:100vh;display:block;padding:0;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 18% 18%,rgba(99,102,241,.08),transparent 26%),linear-gradient(180deg,#f8fbff,#fff)}.login-shell{width:min(100%,1840px);min-height:100vh;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,640px);gap:clamp(18px,2vw,34px);padding:clamp(18px,2vw,28px);align-items:stretch}.login-brand-panel{position:relative;display:grid;grid-template-rows:auto 1fr;gap:clamp(28px,3vh,42px);padding:clamp(32px,3.2vw,54px);overflow:hidden;border-radius:32px;background:radial-gradient(circle at 76% 42%,rgba(37,99,235,.24),transparent 28%),radial-gradient(circle at 86% 86%,rgba(20,184,166,.28),transparent 34%),linear-gradient(145deg,#07112dfa,#040c21fc 52%,#032630fa),#080d2b;color:#fff}.login-brand-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(59,130,246,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.08) 1px,transparent 1px),radial-gradient(circle,rgba(34,211,238,.32) 1px,transparent 1.5px);background-size:58px 58px,58px 58px,58px 58px;background-position:0 0,0 0,20px 24px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 28%,black 100%);mask-image:linear-gradient(90deg,transparent 0,black 28%,black 100%);opacity:.5}.login-brand-panel:after{content:"";position:absolute;right:-16%;bottom:-18%;width:54%;height:42%;background:radial-gradient(circle,rgba(20,184,166,.46),transparent 62%);opacity:.76}.login-brand-stage,.login-brand-footer{position:relative;z-index:1}.login-brand-stage{display:grid;gap:clamp(28px,3vh,42px)}.login-brand-top{display:inline-flex;align-items:center;gap:14px;width:max-content}.login-brand-top .brand-mark.small{width:48px;height:42px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.22))}.login-brand-top .brand-mark.small span{width:27px;height:27px;border-radius:9px;left:4px;top:3px;background:#facc15;transform:rotate(12deg)}.login-brand-top .brand-mark.small span:nth-child(2){left:17px;top:15px;background:#14b8a6;transform:rotate(-10deg)}.login-brand-top .brand-mark.small i{width:13px;height:13px;inset:18px auto auto 20px;border-radius:999px;background:#ef4444}.login-brand-top .brand-name{position:relative;display:inline-flex;align-items:baseline;padding:0 0 15px;color:#fff;font-size:clamp(28px,2.1vw,33px);font-weight:950;line-height:.94;letter-spacing:0;text-shadow:0 8px 24px rgba(0,0,0,.28)}.login-brand-top .brand-name:before{bottom:7px;left:0;width:100%;height:4px;background:#facc15;box-shadow:0 0 16px #facc1538}.login-brand-top .brand-name:after{bottom:1px;left:0;width:70%;height:4px;background:#2563eb;box-shadow:0 0 16px #2563eb4d}.login-brand-top .brand-letter-h,.login-brand-top .brand-letter-u,.login-brand-top .brand-letter-b{font-weight:950}.login-brand-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,38%);gap:clamp(20px,3vw,42px);align-items:center}.login-brand-copy{max-width:560px;margin-top:0}.login-brand-copy h1{max-width:520px;margin:0 0 24px;font-size:clamp(48px,4.6vw,72px);line-height:1.04;letter-spacing:-.02em}.login-brand-copy h1 span{background:linear-gradient(90deg,#91a7ff,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent}.login-brand-copy p{max-width:520px;margin:0;color:#c2cbe0;font-size:clamp(16px,1.05vw,18px);font-weight:650;line-height:1.62}.login-product-visual{position:relative;width:100%;height:min(430px,46vh);min-height:320px;justify-self:end;pointer-events:none}.login-product-visual:before{content:"";position:absolute;right:10%;top:22%;width:min(54%,205px);height:min(80%,320px);border:1px solid rgba(34,211,238,.38);border-left:0;border-radius:0 28px 28px 0}.login-product-visual:after{content:"";position:absolute;left:6%;bottom:-12px;width:min(82%,280px);height:110px;border-bottom:2px solid rgba(34,211,238,.48);border-radius:50%;transform:rotate(-14deg)}.visual-card{position:absolute;border:1px solid rgba(96,165,250,.34);border-radius:18px;background:#0f264f94;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visual-card b{color:#eaf2ff;font-size:12px}.visual-roadmap{top:0;right:4px;width:min(70%,184px);height:122px;padding:18px;transform:rotate(-6deg)}.visual-roadmap:before,.visual-roadmap:after{content:"";position:absolute;left:18px;right:18px;height:1px;background:#94a3b829}.visual-roadmap:before{top:54px}.visual-roadmap:after{top:82px}.visual-roadmap span{position:absolute;width:8px;height:8px;border-radius:999px;background:#3b82f6;box-shadow:0 0 18px #3b82f6b3}.visual-roadmap span:nth-child(2){left:34px;bottom:26px}.visual-roadmap span:nth-child(3){left:72px;bottom:48px}.visual-roadmap span:nth-child(4){left:112px;bottom:70px}.visual-roadmap span:nth-child(5){right:20px;bottom:92px;background:#22d3ee}.visual-kanban{top:132px;right:18px;width:min(100%,380px);height:clamp(228px,31vh,268px);display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:22px 18px}.visual-kanban section{display:grid;align-content:start;gap:12px;border-right:1px solid rgba(148,163,184,.16)}.visual-kanban section:last-child{border-right:0}.visual-kanban i{width:clamp(48px,5vw,74px);height:25px;border-radius:5px;background:#3b82f640;box-shadow:inset 8px 0 #3b82f6bf}.visual-kanban i.active{background:#4f46e58c;box-shadow:inset 8px 0 #818cf8e6}.visual-kanban i.done{background:#14b8a685;box-shadow:inset 8px 0 #2dd4bff2}.visual-retro{right:0;bottom:0;width:min(76%,230px);height:132px;padding:18px}.visual-retro span{position:absolute;left:22px;bottom:28px;width:58px;height:58px;border-radius:999px;background:conic-gradient(#22d3ee 0 34%,#6366f1 34% 72%,#6366f138 72% 100%)}.visual-retro span:after{content:"";position:absolute;inset:16px;border-radius:inherit;background:#0f264ff2}.visual-retro i{position:absolute;left:110px;width:82px;height:8px;border-radius:999px;background:#94a3b838}.visual-retro i:nth-child(3){top:55px;box-shadow:-18px 0 #22d3ee}.visual-retro i:nth-child(4){top:78px;box-shadow:-18px 0 #f59e0b}.visual-retro i:nth-child(5){top:101px;box-shadow:-18px 0 #eab308}.login-brand-footer{display:grid;gap:22px;align-content:end}.login-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0}.login-feature-list span{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:18px;color:#e5edf9;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#0a173461}.login-feature-list svg{width:52px;height:52px;flex:0 0 auto;border:1px solid rgba(99,102,241,.68);border-radius:12px;color:#fff;padding:13px;background:linear-gradient(145deg,#6258ff,#3457ff);box-shadow:0 14px 30px #3b82f640}.login-feature-list span:nth-child(2) svg{border-color:#14b8a680;background:linear-gradient(145deg,#14b8a6,#087f76)}.login-feature-list span:nth-child(3) svg{border-color:#f59e0b85;background:linear-gradient(145deg,#f59e0b,#8a6408)}.login-feature-list em{display:grid;gap:6px;font-style:normal}.login-feature-list b{font-size:16px}.login-feature-list small{color:#b8c2d8;font-size:14px;font-weight:650;line-height:1.5}.login-trust-zone{display:grid;gap:16px}.login-trust-title{display:grid;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);align-items:center;gap:20px;color:#9ca9c1;font-size:13px;font-weight:850;letter-spacing:.13em}.login-trust-title span{height:1px;background:#94a3b847}.login-trust-strip{display:flex;align-items:center;gap:24px;padding:16px 18px;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:#0a173447}.login-avatar-stack{display:flex;align-items:center;flex:0 0 auto}.login-avatar-stack i{width:48px;height:48px;display:grid;place-items:center;margin-left:-10px;border:2px solid #081029;border-radius:999px;background:#334155;color:#fff;font-size:15px;font-style:normal;font-weight:950}.login-avatar-stack i:first-child{margin-left:0;background:#0ea5e9}.login-avatar-stack i:nth-child(2){background:#14b8a6}.login-avatar-stack i:nth-child(3){background:#f59e0b}.login-avatar-stack i:nth-child(4){width:52px;background:#1e293b}.login-trust-strip p{display:grid;gap:3px;margin:0}.login-trust-strip small{color:#a8b5d0;font-size:14px;line-height:1.5}.login-form-panel{position:relative;display:grid;align-items:center;min-height:100%;padding:clamp(8px,1vw,18px) 0;overflow:visible;background:transparent}.login-form-panel:before{content:none}.login-form-rail{width:100%;min-height:100%;display:grid;align-content:center;justify-items:center;gap:18px}.login-secure-pill{justify-self:end;width:min(100%,640px);display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:0;padding:0 4px;color:#52617c;font-size:15px;font-weight:800}.login-secure-pill svg{color:#3b82f6}.login-form-card{position:relative;z-index:1;width:min(100%,640px);display:grid;padding:clamp(30px,2.8vw,48px) clamp(24px,3.2vw,54px);border:1px solid #e1e7f0;border-radius:28px;background:#fff;box-shadow:0 28px 70px #0f172a1f,0 2px 10px #0f172a0a}.login-form-head{margin-bottom:28px;text-align:center}.login-form-head h2{margin:0 0 12px;color:#111827;font-size:clamp(28px,2.2vw,32px);line-height:1.08}.login-form-head p{margin:0;color:#64748b;font-size:16px;font-weight:650}.login-alert{margin-bottom:18px}.login-form-stack{display:grid;gap:22px}.login-form-stack label{display:grid;gap:10px;color:#1f2937;font-size:13px;font-weight:850;text-transform:none}.login-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-label-row button{border:0;background:transparent;color:#3f35ff;font-size:13px;font-weight:850}.login-input-shell{min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid #cbd6e6;border-radius:14px;background:#fff!important;padding:0 18px;color:#73819a;box-shadow:0 1px #0f172a05;transition:border-color .18s ease,box-shadow .18s ease}.login-input-shell:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.login-input-shell input{min-height:60px;border:0;border-radius:0;background:#fff!important;color:#111827;font-size:16px;font-weight:750;padding:0}.login-input-shell input::placeholder{color:#94a3b8}.login-input-shell button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;padding:0}.login-submit{width:100%;min-height:60px;margin-top:8px;border-radius:14px;background:linear-gradient(135deg,#6a5af9,#4b7cff)!important;font-size:16px;box-shadow:0 18px 32px #3b4ff638}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:28px 0 24px;color:#94a3b8;font-size:12px;font-weight:850}.login-divider span{height:1px;background:#e2e8f0}.login-social-stack{display:grid;gap:12px}.auth-social{width:100%;min-height:54px;border-color:#d7deea;background:#fff;color:#334155;font-size:16px;font-weight:850}.auth-social b{color:#ea4335;font-size:16px}.login-recovery-panel{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid #dbe4f0;border-radius:16px;background:#f8fafc}.login-recovery-panel strong,.login-setup-panel strong{color:#111827;font-size:18px}.login-recovery-panel p,.login-setup-panel span{margin:0;color:#64748b;font-size:14px;line-height:1.45}.login-recovery-form{display:grid;grid-template-columns:1fr auto;gap:8px}.login-recovery-form input{min-height:40px;background:#fff}.login-access-zone{margin-top:18px}.login-access-zone .login-trust-strip{padding:14px 16px;border-color:#e2e8f0;background:#fbfcff}.login-access-zone .login-avatar-stack i{border-color:#fff}.login-access-zone .login-trust-title span{background:#e2e8f0}.login-access-zone .login-trust-strip small{color:#8b9bb6}.login-setup-panel{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:26px;padding:20px 22px;border:1px solid #e2e8f0;border-radius:18px;background:#fbfcff;text-align:left}.login-setup-panel svg{grid-row:1 / span 2;width:46px;height:46px;justify-self:center;border-radius:999px;background:#ebe8ff;color:#4f46e5;padding:11px}.login-setup-panel strong,.login-setup-panel span{grid-column:2}.login-setup-panel .btn{grid-column:3;grid-row:1 / span 2;width:auto;min-width:220px;min-height:46px;margin-top:0;justify-self:end;border:1px solid #a7a0ff;background:#fff;color:#4f46e5;font-size:15px;padding-inline:18px}.login-support-link{width:100%;margin-top:20px;border:0;background:transparent;color:#64748b;font-size:13px;font-weight:750}@media(max-width:1520px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(390px,580px)}.login-brand-hero{grid-template-columns:minmax(0,1fr) minmax(220px,34%)}.login-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.login-feature-list span:last-child{grid-column:span 2}}@media(max-height:920px)and (min-width:1181px){.login-shell,.login-form-panel{align-items:start}.login-form-rail{align-content:start}.login-product-visual{min-height:280px;height:320px}.login-feature-list{gap:12px}.login-feature-list span{padding:14px}.login-feature-list svg{width:46px;height:46px;padding:11px}.login-trust-zone{gap:12px}.login-trust-strip{padding:14px 16px}.login-form-card{padding:28px 24px}.login-form-head{margin-bottom:20px}.login-form-stack{gap:16px}.login-divider{margin:20px 0 18px}.login-access-zone{display:none}.login-recovery-panel{margin-top:12px;padding:14px}.login-setup-panel{margin-top:14px;padding:16px 18px}.login-setup-panel .btn{min-width:200px}.login-support-link{margin-top:12px}}@media(max-width:1180px){.login-shell{grid-template-columns:1fr;min-height:auto}.login-brand-panel{min-height:auto;padding:28px 24px 30px;border-radius:28px}.login-brand-panel:before,.login-brand-panel:after{opacity:.38}.login-brand-hero{grid-template-columns:1fr}.login-product-visual{height:280px;min-height:280px;max-width:420px;justify-self:start}.login-feature-list{grid-template-columns:1fr}.login-feature-list span:last-child{grid-column:auto}.login-form-panel{min-height:auto;padding:0 0 18px}.login-form-rail{justify-items:stretch}.login-secure-pill{justify-self:start;justify-content:flex-start;width:100%;padding:0}.login-form-card{width:100%;padding:30px 22px;border-radius:24px}}@media(max-width:760px){.login-brand-copy h1{font-size:38px}.login-product-visual,.login-trust-zone .login-avatar-stack{display:none}.login-trust-strip{gap:14px}.login-setup-panel{grid-template-columns:1fr;text-align:center}.login-setup-panel svg,.login-setup-panel strong,.login-setup-panel span,.login-setup-panel .btn{grid-column:1;grid-row:auto;justify-self:center}.login-setup-panel .btn{width:100%;min-width:0}}@media(max-width:520px){.login-shell{padding:12px}.login-brand-panel,.login-form-card{border-radius:22px}.login-brand-copy h1{font-size:34px}.login-recovery-form{grid-template-columns:1fr}.login-input-shell,.login-submit{min-height:56px}.login-input-shell input{min-height:54px}}.wizard-wide{width:min(100%,880px)}.stepper{display:grid;grid-template-columns:repeat(var(--steps, 3),1fr);gap:12px;padding:22px;background:var(--surface-2);border-bottom:1px solid var(--border)}.stepper div{display:grid;justify-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.stepper b{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--border)}.stepper .active{color:var(--primary)}.stepper .active b{background:var(--primary);color:#fff}.wizard-body{padding:28px;display:grid;gap:18px}.wizard-body h2{margin:0}.wizard-head{display:grid;gap:4px}.wizard-subhead{display:grid;gap:2px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.wizard-subhead strong{font-size:13px}.wizard-subhead span{color:var(--muted);font-size:12px}.wizard-body .optional{color:var(--muted);font-weight:500}.wizard-body .color-input{width:100%;height:38px;padding:4px;cursor:pointer}.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.field-label{font-size:11px;font-weight:900;text-transform:uppercase;color:var(--muted)}.persona-add{display:grid;gap:12px;padding:16px;background:var(--surface-2);border-radius:10px;border:1px solid var(--border)}.persona-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.persona-card{text-align:left;display:grid;gap:3px;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.persona-card strong{font-size:12px}.persona-card small{color:var(--muted);font-size:10.5px;line-height:1.3}.persona-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.persona-add-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.persona-add-foot.end{justify-content:flex-end}.inline-level{display:grid;gap:6px;max-width:160px}.you-tag{color:var(--primary);font-style:normal;font-weight:700}.locked-tag{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.empty-row{padding:16px;color:var(--muted);font-size:13px;text-align:center}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-card{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.review-card h4{margin:0 0 12px;display:flex;align-items:center;gap:7px;font-size:13px}.review-card dl{display:grid;gap:8px;margin:0}.review-card dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.review-card dt{color:var(--muted)}.review-card dd{margin:0;text-align:right;font-weight:600}.review-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.review-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px}.review-list li em{color:var(--primary);font-style:normal;font-weight:700}.review-list small{color:var(--muted)}.setup-note{font-size:12.5px;color:var(--muted);margin:0}.setup-note code{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-weight:700;color:var(--text)}.setup-error{padding:10px 12px;border-radius:8px;font-size:13px;background:#dc262614;border:1px solid rgba(220,38,38,.35);color:#b91c1c}.inline-form{display:grid;grid-template-columns:1fr 1fr 110px auto;gap:10px;padding:14px;background:var(--surface-2);border-radius:8px}.member-list{max-height:230px;overflow:auto;border:1px solid var(--border);border-radius:8px}.member-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--border)}.member-list small{display:block;color:var(--muted)}.member-list button,.row-actions button,.ticket-actions button,.roadmap button,.modal-head button{border:0;background:transparent;color:var(--muted)}.actions{display:flex;gap:10px;align-items:center}.actions.end{justify-content:flex-end}.actions.split{justify-content:space-between}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sidebar{width:264px;flex:0 0 264px;position:relative;display:flex;flex-direction:column;transition:width .2s ease,flex-basis .2s ease;overflow:visible}.sidebar-panel{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--surface);overflow:hidden}.sidebar.collapsed{width:68px;flex-basis:68px}.sidebar.collapsed.peek-open{z-index:40}.sidebar.collapsed.peek-open .sidebar-panel{position:absolute;inset:0 auto 0 0;width:264px;box-shadow:0 18px 42px #0f172a29}.sidebar-brand{height:64px;flex:0 0 64px;display:flex;align-items:center;gap:12px;padding:0 22px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,var(--primary) 12%);font-size:21px;box-sizing:border-box}.brand-name{position:relative;display:inline-block;padding-bottom:10px;line-height:1.05}.brand-letter{display:inline-block}.brand-trademark{display:inline-block;margin-left:2px;font-size:.42em;font-weight:900;line-height:1;vertical-align:super;letter-spacing:.02em}.brand-letter-h{color:#ef4444}.brand-letter-u{color:#eab308}.brand-letter-b{color:#22c55e}.brand-name:before,.brand-name:after{content:"";position:absolute;left:0;height:3px;border-radius:999px;background:var(--primary);box-shadow:0 0 10px color-mix(in srgb,var(--primary) 42%,transparent)}.brand-name:before{bottom:4px;width:84%}.brand-name:after{bottom:0;width:56%;opacity:.72}.workspace-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:14px;padding:4px;border-radius:8px;background:var(--surface-2)}.workspace-switch button,.segmented button{width:100%;min-width:0;min-height:34px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--muted);font-weight:800;font-size:13px}.workspace-switch .active,.segmented .active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #0f172a17}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:hidden;overflow-x:hidden;padding:10px 0}.sidebar:hover nav,.sidebar:focus-within nav,.sidebar.peek-open nav{overflow-y:auto}.sidebar.workspace-team:not(.collapsed) nav{overflow-y:auto}.sidebar.collapsed nav{overflow:visible}.sidebar.collapsed.peek-open nav,.sidebar.workspace-team.collapsed.peek-open nav{overflow-y:auto;overflow-x:hidden}.nav-group{margin-bottom:18px}.nav-group p{margin:0 20px 8px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nav-separator{height:1px;margin:8px 20px 10px;background:var(--border)}.nav-group button{position:relative;width:100%;min-height:42px;display:flex;align-items:center;gap:13px;border:0;background:transparent;color:var(--muted);padding:0 20px;font-weight:750;text-align:left}.collapsed .nav-group button{justify-content:center;padding:0}.collapsed .nav-group span,.collapsed .nav-group p,.collapsed .nav-badge{display:none}.sidebar.collapsed.peek-open .nav-group button{justify-content:flex-start;padding:0 20px}.sidebar.collapsed.peek-open .nav-group span,.sidebar.collapsed.peek-open .nav-group p,.sidebar.collapsed.peek-open .nav-badge{display:inline}.sidebar.collapsed.peek-open .workspace-switch{display:grid}.sidebar.collapsed.peek-open .sidebar-user.project-only{display:flex}.sidebar.collapsed .nav-group button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;z-index:2200;min-width:max-content;max-width:260px;transform:translateY(-50%) scale(.96);transform-origin:left center;border:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 8%);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);color:var(--text);box-shadow:0 16px 36px #0f172a29;opacity:0;pointer-events:none;padding:8px 11px;font-size:12px;font-weight:900;letter-spacing:.01em;white-space:nowrap;transition:opacity .14s ease,transform .14s ease}.sidebar.collapsed .nav-group button[data-tooltip]:before{content:"";position:absolute;left:calc(100% + 4px);top:50%;z-index:2201;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-left:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 8%);border-bottom:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 8%);background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);opacity:0;pointer-events:none;transition:opacity .14s ease}.sidebar.collapsed .nav-group button[data-tooltip]:hover:after,.sidebar.collapsed .nav-group button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1)}.sidebar.collapsed .nav-group button[data-tooltip]:hover:before,.sidebar.collapsed .nav-group button[data-tooltip]:focus-visible:before{opacity:1}.sidebar.collapsed.peek-open .nav-group button[data-tooltip]:after,.sidebar.collapsed.peek-open .nav-group button[data-tooltip]:before{display:none}.nav-group button.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}.nav-group button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary)}.nav-subgroup{margin-top:6px}.nav-subgroup-toggle{width:100%;min-height:42px;display:flex;align-items:center;gap:13px;border:0;background:transparent;color:var(--muted);font-weight:750;padding:0 20px;text-align:left}.nav-subgroup-toggle.open{color:var(--text)}.nav-subgroup-items button{min-height:38px;padding-left:42px}.nav-badge{margin-left:auto;border-radius:999px;padding:2px 7px;background:var(--surface-2);color:var(--muted);font-size:10px}.sidebar-user{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border-top:1px solid var(--border);background:var(--surface-2)}.sidebar-user{flex:0 0 auto;margin-top:auto}.sidebar-user span{min-width:0;display:grid}.sidebar-user b,.sidebar-user small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-user small{color:var(--muted)}.sidebar-user.project-only{min-height:48px;padding:6px 8px}.project-switcher{position:relative;min-height:34px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:0 8px;text-transform:none}.project-switcher>span{min-width:0}.project-switcher>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:800}.project-switcher>span small{display:block;color:var(--muted);font-size:10px;font-weight:700}.project-switcher>svg{color:var(--muted)}.project-switcher select{position:absolute;inset:0;opacity:0;cursor:pointer}.project-switcher.compact{min-height:30px;border-radius:6px;padding:0 6px}.project-switcher.compact>span small{display:none}.project-switcher.compact>span b{font-size:11px}.topnav{height:64px;flex:0 0 64px;position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px 0 18px;background:radial-gradient(circle at 18% -40%,color-mix(in srgb,var(--primary) 12%,transparent) 0 34%,transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,#fff 6%),color-mix(in srgb,var(--surface) 86%,transparent));border-bottom:1px solid color-mix(in srgb,var(--border) 78%,var(--primary) 12%);box-shadow:0 1px color-mix(in srgb,#fff 42%,transparent) inset,0 12px 34px #0f172a0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:visible}.topnav:before{content:"SyncupHUB™";position:absolute;left:50%;top:50%;z-index:-1;pointer-events:none;color:color-mix(in srgb,var(--primary) 13%,transparent);font-size:48px;font-weight:950;letter-spacing:-.06em;line-height:1;opacity:.48;transform:translate(-50%,-50%);overflow:hidden}.topnav:after{content:"";position:absolute;left:38%;top:-48px;z-index:-1;pointer-events:none;width:420px;height:150px;background:radial-gradient(circle at 20% 50%,color-mix(in srgb,#eab308 18%,transparent) 0 11%,transparent 12%),radial-gradient(circle at 54% 58%,color-mix(in srgb,#f43f5e 14%,transparent) 0 9%,transparent 10%),radial-gradient(circle at 82% 44%,color-mix(in srgb,#14b8a6 16%,transparent) 0 10%,transparent 11%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 8%,transparent),transparent);border-radius:999px;opacity:.86}.crumbs,.top-actions,.user-chip{display:flex;align-items:center;gap:12px}.crumbs span{color:var(--muted);text-transform:capitalize}.crumbs b{color:var(--text)}.icon-btn{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 5%);border-radius:14px;display:inline-grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#fff 8%),color-mix(in srgb,var(--surface-2) 92%,transparent));color:var(--muted);box-shadow:0 1px 2px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.icon-btn:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.icon-btn.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),transparent 62%),color-mix(in srgb,var(--surface) 90%,var(--primary) 10%);color:var(--primary);box-shadow:0 12px 28px #0f172a1a}.spotme-social-page{display:flex;flex-direction:column;gap:1.25rem}.spotme-summary-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.spotme-summary-strip span{padding:.7rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 94%,white 6%),color-mix(in srgb,var(--surface) 82%,var(--primary-ghost) 18%));color:var(--muted);font-size:.85rem}.spotme-summary-strip b{color:var(--text)}.spotme-social-layout{display:grid;grid-template-columns:minmax(260px,292px) minmax(0,1fr) minmax(280px,336px);gap:1.2rem;align-items:start}.spotme-left-rail,.spotme-right-rail,.spotme-feed-column{min-width:0}.spotme-left-rail,.spotme-right-rail{display:flex;flex-direction:column;gap:1rem}.spotme-social-card{border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--border) 82%,white 6%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 97%,white 3%),color-mix(in srgb,var(--surface) 96%,var(--primary-ghost) 4%));box-shadow:0 18px 40px -34px color-mix(in srgb,var(--primary) 40%,transparent)}.spotme-identity-card,.spotme-composer-card,.spotme-post-card{overflow:visible}.spotme-identity-top,.spotme-composer-head,.spotme-post-head,.spotme-highlight-head,.spotme-person-meta,.spotme-post-author{display:flex;align-items:center;gap:.85rem}.spotme-identity-top{align-items:flex-start}.spotme-identity-top h2,.spotme-composer-head h3,.spotme-post-author strong{margin:0}.spotme-identity-top p,.spotme-composer-head p,.spotme-post-author small,.spotme-post-author span,.spotme-person-meta small,.spotme-person-meta span,.spotme-highlight-head small{margin:0;color:var(--muted)}.spotme-identity-top>div,.spotme-post-author>div,.spotme-person-meta>div,.spotme-highlight-head>div{display:grid;gap:.15rem}.spotme-presence-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.spotme-presence-grid div{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;border-radius:1rem;background:color-mix(in srgb,var(--surface) 86%,var(--primary-ghost) 14%);color:var(--text);font-size:.9rem}.spotme-profile-section,.spotme-profile-form,.spotme-tag-picker,.spotme-comment-panel,.spotme-highlight-list,.spotme-person-list,.spotme-feed-list{margin-top:1rem}.spotme-profile-section label,.spotme-profile-form label,.spotme-tag-picker label{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.spotme-profile-form{display:grid;gap:.8rem}.spotme-profile-form label{margin-bottom:0}.spotme-profile-form input,.spotme-profile-form textarea,.spotme-composer-textarea,.spotme-composer-grid input,.spotme-inline-input input,.spotme-tag-input input,.spotme-comment-compose input{width:100%;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 84%,white 4%);background:color-mix(in srgb,var(--surface) 92%,white 8%);color:var(--text);padding:.85rem 1rem}.spotme-profile-form textarea,.spotme-composer-textarea{resize:vertical}.spotme-choice-grid.compact{grid-template-columns:1fr}.spotme-choice-grid.compact button{justify-content:flex-start;min-height:44px}.spotme-inline-input,.spotme-tag-input,.spotme-upload-row,.spotme-composer-actions,.spotme-post-foot,.spotme-comment-compose{display:flex;align-items:center;gap:.75rem}.spotme-inline-input .btn,.spotme-comment-compose .btn{flex:0 0 auto}.spotme-chip-cloud,.spotme-selected-tags,.spotme-tag-row,.spotme-composer-modes,.spotme-composer-tools{display:flex;flex-wrap:wrap;gap:.55rem}.spotme-chip-cloud button,.spotme-chip-cloud span,.spotme-selected-tags button,.spotme-tag-row span,.spotme-composer-tools span{padding:.45rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 90%,var(--primary-ghost) 10%);color:var(--muted)}.spotme-chip-cloud button,.spotme-selected-tags button{cursor:pointer}.spotme-composer-modes{margin-top:1rem}.spotme-composer-modes button,.spotme-post-actions button,.spotme-connect-button,.spotme-upload-button,.spotme-clear-inline{border:1px solid color-mix(in srgb,var(--border) 82%,white 4%);background:color-mix(in srgb,var(--surface) 94%,white 6%);color:var(--text);border-radius:999px;padding:.7rem 1rem;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.spotme-composer-modes button.active,.spotme-post-actions button.active,.spotme-connect-button:not(:disabled):hover,.spotme-upload-button:hover,.spotme-clear-inline:hover{border-color:color-mix(in srgb,var(--primary) 54%,transparent);background:color-mix(in srgb,var(--primary) 10%,white 90%);color:color-mix(in srgb,var(--primary) 72%,var(--text) 28%)}.spotme-composer-textarea{margin-top:1rem;min-height:128px}.spotme-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.spotme-composer-grid label{display:grid;gap:.4rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.spotme-upload-row{justify-content:space-between;margin-top:1rem}.spotme-upload-button{position:relative;overflow:hidden}.spotme-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.spotme-clear-inline{background:transparent}.spotme-photo-preview,.spotme-post-photo{margin-top:1rem;border-radius:1.15rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.spotme-photo-preview img,.spotme-post-photo img{display:block;width:100%;max-height:420px;object-fit:cover}.spotme-tag-picker{position:relative}.spotme-tag-input{padding:0 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 84%,white 4%);background:color-mix(in srgb,var(--surface) 92%,white 8%)}.spotme-tag-input input{border:0;background:transparent;padding-left:.15rem}.spotme-tag-input input:focus{outline:none}.spotme-tag-dropdown{position:absolute;z-index:4;top:calc(100% + .55rem);left:0;right:0;display:grid;gap:.4rem;padding:.6rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 82%,white 4%);background:color-mix(in srgb,var(--surface-elevated) 96%,white 4%);box-shadow:0 26px 44px -36px #0f172a8c}.spotme-tag-dropdown button{width:100%;border:0;background:transparent;border-radius:.85rem;padding:.6rem;display:flex;align-items:center;gap:.7rem;cursor:pointer;text-align:left}.spotme-tag-dropdown button:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface) 92%)}.spotme-composer-actions{justify-content:space-between;margin-top:1rem}.spotme-composer-tools span{font-size:.84rem}.spotme-feed-list{display:grid;gap:1rem}.spotme-post-head{justify-content:space-between;align-items:flex-start}.spotme-post-copy{margin:1rem 0 0;color:var(--text);line-height:1.65;font-size:.98rem}.spotme-article-card{margin-top:1rem;padding:1rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,white 12%),color-mix(in srgb,var(--primary-ghost) 14%,var(--surface) 86%));display:flex;align-items:center;justify-content:space-between;gap:1rem;color:inherit;text-decoration:none}.spotme-article-card small,.spotme-article-card span{display:block;color:var(--muted)}.spotme-post-foot{justify-content:space-between;margin-top:1rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.spotme-post-stats{display:flex;align-items:center;gap:.85rem;color:var(--muted);font-size:.88rem}.spotme-post-actions{display:flex;align-items:center;gap:.65rem}.spotme-comment-panel{border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);padding-top:1rem}.spotme-comment{display:flex;align-items:flex-start;gap:.75rem}.spotme-comment+.spotme-comment{margin-top:.85rem}.spotme-comment div{flex:1 1 auto;padding:.8rem .9rem;border-radius:1rem;background:color-mix(in srgb,var(--surface) 92%,var(--primary-ghost) 8%)}.spotme-comment div span,.spotme-comment div p{color:var(--muted);margin:.2rem 0 0}.spotme-comment div p{color:var(--text)}.spotme-comment-compose{margin-top:1rem}.spotme-person-list{display:grid;gap:.8rem}.spotme-person-list article{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;border-radius:1rem;background:color-mix(in srgb,var(--surface) 92%,var(--primary-ghost) 8%)}.spotme-person-list.compact article{padding:.75rem .85rem}.spotme-connect-button:disabled{opacity:.7;cursor:default}.spotme-highlight-list{display:grid;gap:.8rem}.spotme-highlight-list article{padding:.95rem;border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,white 10%),color-mix(in srgb,var(--primary-ghost) 12%,var(--surface) 88%))}.spotme-highlight-list p{margin:.85rem 0 0;color:var(--text);line-height:1.6}@media(max-width:1240px){.spotme-social-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.spotme-right-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.spotme-social-layout,.spotme-right-rail{grid-template-columns:1fr}.spotme-summary-strip{justify-content:flex-start}.spotme-composer-grid,.spotme-presence-grid{grid-template-columns:1fr}.spotme-composer-actions,.spotme-post-foot,.spotme-upload-row{flex-direction:column;align-items:stretch}}.assistant-trigger{color:#f97316}.assistant-trigger:hover{color:#ff8a1a}.private-ai-page{gap:1.25rem}.private-ai-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr);gap:1rem;align-items:center;padding:1.35rem 1.5rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 14%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,#fff 4%),color-mix(in srgb,var(--surface-2) 55%,var(--surface) 45%))}.private-ai-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.private-ai-hero h1{margin:.7rem 0 .55rem;font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1.1;letter-spacing:-.03em}.private-ai-hero p,.private-ai-hero-meta small,.private-ai-chat-head p,.private-ai-empty-state p,.private-ai-inline-empty,.private-ai-rail-card header p,.private-ai-trust-list span{margin:0;color:var(--muted);line-height:1.6}.private-ai-hero-meta{display:grid;gap:.75rem;justify-items:start;align-content:center;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--surface) 88%,transparent)}.private-ai-mode-badge,.private-ai-chat-status{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.42rem .78rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:color-mix(in srgb,var(--primary) 82%,var(--text) 18%);font-size:.77rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.private-ai-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);gap:1.15rem;align-items:start}.private-ai-chat-card{display:grid;grid-template-rows:auto minmax(460px,1fr) auto;min-height:760px;overflow:hidden}.private-ai-chat-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 93%,var(--surface-2))}.private-ai-chat-head>div{display:flex;gap:.9rem;align-items:flex-start}.private-ai-chat-head h2,.private-ai-rail-card h3{margin:0 0 .25rem;color:var(--text);font-size:1rem;font-weight:900;letter-spacing:-.01em}.private-ai-chat-icon,.private-ai-empty-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.private-ai-chat-scroll{min-height:0;overflow:auto;display:grid;gap:.95rem;padding:1.2rem 1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 42%,transparent),transparent 24%),var(--bg)}.private-ai-empty-state{min-height:100%;display:grid;place-items:center;align-content:center;justify-items:center;gap:.75rem;text-align:center;padding:2rem;border:1px dashed color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:1.2rem;background:color-mix(in srgb,var(--surface) 88%,var(--primary) 5%)}.private-ai-empty-state strong{color:var(--text);font-size:1.02rem}.private-ai-message{display:grid;gap:.8rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 82%,var(--text) 6%);background:var(--surface);box-shadow:0 12px 28px #0f172a0d}.private-ai-message-user{border-left:4px solid #0ea5e9;background:color-mix(in srgb,#0ea5e9 7%,var(--surface))}.private-ai-message-assistant{border-left:4px solid var(--primary)}.private-ai-message-top{display:flex;align-items:center;gap:.65rem;color:color-mix(in srgb,var(--muted) 76%,var(--text) 24%);font-size:.73rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.private-ai-message-top i{margin-left:auto;font-style:normal;letter-spacing:0;text-transform:none;font-size:.72rem}.private-ai-message p{margin:0;color:var(--text);line-height:1.7;white-space:pre-wrap}.private-ai-warning,.private-ai-error-state{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;border-radius:.95rem;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;font-size:.92rem;line-height:1.5}:root[data-theme=dark] .private-ai-warning,:root[data-theme=dark] .private-ai-error-state{border-color:color-mix(in srgb,#f97316 42%,var(--border));background:color-mix(in srgb,#7c2d12 34%,var(--surface));color:#fdba74}.private-ai-sources,.private-ai-admin-meta{display:grid;gap:.65rem;padding-top:.8rem;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.private-ai-sources strong,.private-ai-admin-meta strong{color:var(--text);font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.private-ai-sources ul{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.private-ai-sources li{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.private-ai-sources li b,.private-ai-trust-list b,.private-ai-state-grid b{display:block;color:var(--text)}.private-ai-sources li span{display:block;margin-top:.2rem;color:var(--muted);font-size:.84rem;line-height:1.45}.private-ai-sources li small{color:var(--muted);font-size:.72rem;text-align:right;line-height:1.45;word-break:break-word}.private-ai-inline-empty{font-size:.88rem}.private-ai-admin-meta div{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem}.private-ai-admin-meta span,.private-ai-state-grid div{display:grid;gap:.2rem;padding:.72rem .8rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-2) 68%,var(--surface))}.private-ai-admin-meta span b,.private-ai-state-grid span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.private-ai-admin-meta span i{color:var(--text);font-style:normal;font-weight:800}.private-ai-followups,.private-ai-chip-grid{display:flex;flex-wrap:wrap;gap:.65rem}.private-ai-followups button,.private-ai-chip-grid button{min-height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 9%);background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));color:var(--text);padding:.7rem .95rem;font-size:.85rem;font-weight:800;line-height:1.3;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease}.private-ai-followups button:hover:not(:disabled),.private-ai-chip-grid button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:color-mix(in srgb,var(--primary) 80%,var(--text) 20%)}.private-ai-message-loading{border-style:dashed}.private-ai-loading-row{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-weight:700}.private-ai-composer{display:grid;gap:.85rem;padding:1rem 1.1rem 1.15rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--surface-2))}.private-ai-form{display:grid;grid-template-columns:1fr auto;gap:.85rem;align-items:end}.private-ai-form textarea{min-height:92px;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 80%,var(--text) 8%);background:var(--surface);color:var(--text);padding:.95rem 1rem;resize:vertical}.private-ai-submit{min-width:170px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 86%,#1d4ed8 14%),color-mix(in srgb,var(--primary) 70%,#2563eb 30%));color:#fff;font-weight:900;box-shadow:0 16px 32px #2563eb2e}.private-ai-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 36px #2563eb3d}.private-ai-submit:disabled,.private-ai-followups button:disabled,.private-ai-chip-grid button:disabled{opacity:.58;cursor:not-allowed}.private-ai-rail{display:grid;gap:1rem}.private-ai-rail-card{padding:1.1rem 1.15rem}.private-ai-rail-card header{display:grid;gap:.25rem;margin-bottom:.9rem}.private-ai-trust-list{display:grid;gap:.8rem}.private-ai-trust-list div{display:grid;gap:.24rem;padding:.8rem .85rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.private-ai-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.private-ai-layout,.private-ai-hero{grid-template-columns:1fr}.private-ai-chat-card{min-height:680px}}@media(max-width:820px){.private-ai-form{grid-template-columns:1fr}.private-ai-submit{width:100%;min-width:0}.private-ai-state-grid{grid-template-columns:1fr}}@media(max-width:640px){.private-ai-hero,.private-ai-chat-head,.private-ai-chat-scroll,.private-ai-composer,.private-ai-rail-card{padding-left:1rem;padding-right:1rem}.private-ai-chat-head{align-items:flex-start}.private-ai-chat-head,.private-ai-sources li{flex-direction:column}.private-ai-sources li small{text-align:left}}.private-ai-admin-page{display:grid;gap:1rem}.private-ai-admin-hero,.private-ai-admin-layout,.private-ai-admin-access-panel,.private-ai-admin-actions{width:100%}.private-ai-admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.35rem 1.4rem}.private-ai-admin-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.private-ai-admin-hero h1{margin:.8rem 0 .45rem;font-size:clamp(1.7rem,2vw,2.2rem);color:var(--text)}.private-ai-admin-hero p,.private-ai-admin-panel-head p,.private-ai-admin-loading,.private-ai-admin-inline-empty,.private-ai-admin-form-grid label span,.private-ai-admin-form-grid label small,.private-ai-admin-meta i,.private-ai-admin-checkbox-list small{color:var(--muted)}.private-ai-admin-hero-badges{display:grid;gap:.6rem;justify-items:end}.private-ai-admin-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--surface-2) 76%,var(--surface));font-size:.83rem;font-weight:800;color:var(--text)}.private-ai-admin-error{padding:.95rem 1rem;border-color:color-mix(in srgb,#ef4444 28%,var(--border));background:color-mix(in srgb,#ef4444 8%,var(--surface));color:color-mix(in srgb,#991b1b 68%,var(--text))}.private-ai-admin-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:1rem}.private-ai-admin-panel,.private-ai-admin-health,.private-ai-admin-access-panel,.private-ai-admin-actions{padding:1.15rem 1.2rem}.private-ai-admin-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.private-ai-admin-panel-head h2,.private-ai-admin-selector-head h3,.private-ai-admin-actions h2{margin:0;color:var(--text)}.private-ai-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.private-ai-admin-form-grid label,.private-ai-admin-static-note{display:grid;gap:.45rem;padding:.95rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.private-ai-admin-form-grid label>span{font-size:.86rem;font-weight:700;color:var(--text)}.private-ai-admin-form-grid input[type=text],.private-ai-admin-form-grid input[type=number]{height:2.9rem;padding:.72rem .9rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:var(--surface);color:var(--text)}.private-ai-admin-toggle{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:center}.private-ai-admin-toggle input[type=checkbox]{width:1.1rem;height:1.1rem}.private-ai-admin-static-note{grid-column:span 2;grid-template-columns:auto minmax(0,1fr);align-items:start}.private-ai-admin-static-note svg{color:var(--primary)}.private-ai-admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.private-ai-admin-health-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.95rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.private-ai-admin-health-card b{color:var(--text)}.private-ai-admin-health-card span{display:block;margin-top:.22rem;color:var(--muted);font-size:.88rem}.private-ai-admin-health-card.is-ok{border-color:color-mix(in srgb,#22c55e 25%,var(--border))}.private-ai-admin-health-card.is-ok svg{color:#16a34a}.private-ai-admin-health-card.is-warn{border-color:color-mix(in srgb,#f59e0b 28%,var(--border))}.private-ai-admin-health-card.is-warn svg{color:#d97706}.private-ai-admin-health-details{display:grid;gap:1rem;margin-top:1rem}.private-ai-admin-chip-group{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.55rem}.private-ai-admin-chip{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.05rem;padding:.45rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:var(--surface);color:var(--text);font-size:.84rem;font-weight:700}button.private-ai-admin-chip{cursor:pointer}.private-ai-admin-chip.selected{border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.private-ai-admin-chip.subtle{background:color-mix(in srgb,var(--surface-2) 80%,var(--surface));color:var(--muted)}.private-ai-admin-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.private-ai-admin-meta span{display:grid;gap:.18rem;padding:.8rem .9rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.private-ai-admin-meta b{color:var(--text);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.private-ai-admin-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.private-ai-admin-selector-block{display:grid;gap:.75rem;padding:1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.private-ai-admin-selector-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.private-ai-admin-selector-head button{border:0;background:transparent;color:var(--primary);font-size:.83rem;font-weight:800;cursor:pointer}.private-ai-admin-checkbox-list{display:grid;gap:.6rem;max-height:20rem;overflow:auto;padding-right:.2rem}.private-ai-admin-checkbox-list label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.72rem .78rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface)}.private-ai-admin-checkbox-list span{color:var(--text);font-weight:700}.private-ai-admin-checkbox-list small{grid-column:2;margin-top:-.2rem}.private-ai-admin-actions{display:flex;justify-content:space-between;gap:1rem;align-items:center}.private-ai-admin-action-buttons{display:flex;flex-wrap:wrap;gap:.7rem}.private-ai-admin-actions button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.85rem;padding:.7rem 1rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 86%,#1d4ed8 14%),color-mix(in srgb,var(--primary) 70%,#2563eb 30%));color:#fff;font-weight:800;cursor:pointer}.private-ai-admin-actions button.secondary{background:color-mix(in srgb,var(--surface-2) 74%,var(--surface));color:var(--text);border-color:color-mix(in srgb,var(--border) 84%,transparent)}.private-ai-admin-actions button:disabled,button.private-ai-admin-chip:disabled{opacity:.58;cursor:not-allowed}@media(max-width:1180px){.private-ai-admin-layout,.private-ai-admin-access-grid{grid-template-columns:1fr}}@media(max-width:820px){.private-ai-admin-hero,.private-ai-admin-actions,.private-ai-admin-form-grid,.private-ai-admin-health-grid,.private-ai-admin-meta{grid-template-columns:1fr}.private-ai-admin-hero-badges{justify-items:start}.private-ai-admin-toggle,.private-ai-admin-static-note{grid-column:span 1}.private-ai-admin-actions{align-items:start}}.popover-wrap{position:relative}.dot{position:absolute;width:9px;height:9px;border-radius:999px;background:#e11d48;top:7px;right:7px;border:2px solid var(--surface);box-shadow:0 0 0 3px #e11d481f}.user-chip{min-height:42px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 5%);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,#fff 6%),var(--surface-2));padding:3px 8px 3px 4px;color:var(--muted);box-shadow:0 1px 2px #0f172a0a}.user-chip:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));color:var(--primary)}.popover{position:absolute;z-index:120;right:0;top:48px;width:330px;max-height:min(72vh,560px);display:grid;grid-template-rows:auto minmax(0,1fr);box-shadow:var(--shadow);overflow:hidden}.popover-head{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid var(--border)}.popover-head button{border:0;background:transparent;color:var(--primary);font-weight:800}.notification-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.notification{width:100%;display:flex;gap:10px;align-items:flex-start;padding:13px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.notification-action{cursor:pointer}.notification-action:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.notification-action>svg:last-child{margin-left:auto;flex:0 0 auto;color:var(--muted)}.notification.unread{box-shadow:inset 3px 0 var(--primary)}.notification span,.user-menu div{display:grid;gap:3px}.notification small,.notification em,.user-menu small{color:var(--muted);font-size:12px;font-style:normal}.notification-section-label{padding:10px 13px 7px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--surface) 86%,var(--surface-2))}.notification-empty{padding:10px 13px 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.user-menu{width:230px;padding:8px;display:grid;gap:4px}.user-menu div{padding:10px;border-bottom:1px solid var(--border)}.user-menu button{border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;text-align:left}.user-menu button:hover{background:var(--surface-2)}.danger-text{color:#e11d48!important}.profile-menu{width:650px;max-width:calc(100vw - 28px);max-height:calc(100vh - 88px);display:block;padding:0;overflow-y:auto;border-radius:7px}.profile-menu-head{min-height:62px;display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--border)}.profile-menu-brand-logo{width:38px;height:38px;flex:0 0 auto;object-fit:contain;object-position:center;border-radius:8px}.profile-menu-brand-copy{display:grid;gap:4px;min-width:0}.profile-menu-brand-copy .brand-name{color:var(--text);font-size:22px;font-weight:900;line-height:1;padding-bottom:8px}.profile-menu-brand-copy small{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em}.global-search-trigger{min-width:178px;height:40px;display:inline-flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 5%);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));color:var(--muted);padding:0 8px 0 12px;font:inherit;font-size:13px;font-weight:750;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.global-search-trigger:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text);box-shadow:0 8px 24px #0f172a14}.global-search-trigger span{flex:1}.global-search-trigger kbd,.command-palette kbd{display:inline-flex;min-width:24px;min-height:22px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 86%,var(--text) 8%);border-radius:6px;background:color-mix(in srgb,var(--surface-2) 90%,var(--surface));color:var(--muted);padding:2px 6px;font-family:inherit;font-size:10px;font-weight:850;line-height:1;box-shadow:0 1px color-mix(in srgb,var(--text) 8%,transparent)}.command-palette-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:start center;background:#0f172a7a;padding:min(12vh,110px) 18px 18px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:command-backdrop-in .14s ease-out}.command-palette{width:min(720px,100%);max-height:min(76vh,720px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 28px 90px #0f172a4d,0 1px #fff9 inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:command-palette-in .16s ease-out}.command-palette-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:10px 12px}.command-palette-tabs{display:flex;align-items:center;gap:5px}.command-palette-tabs button,.command-palette-close{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:8px 10px;font:inherit;font-size:12px;font-weight:800}.command-palette-tabs button.active{background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary)}.command-palette-close:hover{background:var(--surface-2);color:var(--text)}.command-palette-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);color:var(--primary);padding:15px 18px}.command-palette-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:17px;font-weight:650}.command-palette-search input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.command-palette-results{min-height:160px;overflow-y:auto;padding:8px}.command-palette-group{margin:8px 8px 5px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-palette-result{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--text);padding:9px 10px;text-align:left}.command-palette-result.active{background:color-mix(in srgb,var(--primary) 10%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent) inset}.command-palette-result-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary)}.command-palette-result>span:nth-child(2){min-width:0;display:grid;gap:2px}.command-palette-result b,.command-palette-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-result b{font-size:13px}.command-palette-result small{color:var(--muted);font-size:11px}.command-palette-result>svg{color:var(--muted);opacity:0;transition:opacity .15s ease,transform .15s ease}.command-palette-result.active>svg{opacity:1;transform:translate(2px)}.command-palette-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.command-palette-empty b{color:var(--text)}.command-shortcuts{min-height:0;overflow-y:auto;padding:18px}.command-shortcuts>div{display:flex;align-items:center;gap:12px;margin-bottom:16px}.command-shortcuts>div>svg{color:var(--primary)}.command-shortcuts>div span{display:grid;gap:2px}.command-shortcuts>div small{color:var(--muted)}.command-shortcuts dl{margin:0;display:grid;gap:2px}.command-shortcuts dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:9px;padding:9px 10px}.command-shortcuts dl>div:nth-child(odd){background:color-mix(in srgb,var(--surface-2) 62%,transparent)}.command-shortcuts dt{color:var(--text);font-size:12px;font-weight:700}.command-shortcuts dd{display:flex;gap:4px;margin:0}.command-palette-footer{display:flex;align-items:center;gap:14px;border-top:1px solid var(--border);color:var(--muted);padding:9px 14px;font-size:10px}.command-palette-footer span{display:inline-flex;align-items:center;gap:4px}.command-palette-footer span:last-child{margin-left:auto}@keyframes command-backdrop-in{0%{opacity:0}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}}@media(max-width:900px){.global-search-trigger{min-width:40px;width:40px;padding:0;justify-content:center}.global-search-trigger span,.global-search-trigger kbd{display:none}}@media(max-width:640px){.command-palette-backdrop{padding:10px;place-items:start center}.command-palette{max-height:calc(100vh - 20px);border-radius:14px}.command-palette-search{padding:13px}.command-palette-search input{font-size:15px}.command-palette-footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.command-palette-backdrop,.command-palette{animation:none}}.triage-page{min-height:100%;display:grid;align-content:start;gap:16px;padding:22px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 28%),var(--bg)}.triage-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--primary) 14%);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,#fff 6%),color-mix(in srgb,var(--primary) 5%,var(--surface)));padding:22px 24px;box-shadow:0 16px 40px #0f172a0f}.triage-hero-copy{min-width:0}.triage-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.triage-hero h1{margin:7px 0 4px;color:var(--text);font-size:clamp(25px,3vw,36px);line-height:1.08}.triage-hero p{max-width:760px;margin:0;color:var(--muted);font-size:14px}.triage-refresh{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#10b981 50%,var(--border));border-radius:10px;background:color-mix(in srgb,#10b981 11%,var(--surface));color:#059669;padding:10px 14px;font:inherit;font-size:12px;font-weight:850}.triage-refresh:hover{background:color-mix(in srgb,#10b981 18%,var(--surface));box-shadow:0 10px 24px #10b98124}.triage-refresh:disabled{opacity:.65}.triage-refresh .spin,.triage-empty .spin{animation:triage-spin .8s linear infinite}@keyframes triage-spin{to{transform:rotate(360deg)}}.triage-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.triage-metrics button{display:flex;align-items:center;justify-content:space-between;gap:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--primary);padding:13px 14px;text-align:left;box-shadow:0 8px 24px #0f172a0a}.triage-metrics button:hover,.triage-metrics button.active{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.triage-metrics button.red{color:var(--status-red)}.triage-metrics button.red.active{border-color:color-mix(in srgb,var(--status-red) 45%,var(--border));background:color-mix(in srgb,var(--status-red) 7%,var(--surface))}.triage-metrics button span{display:grid;gap:1px}.triage-metrics button b{color:var(--text);font-size:19px;line-height:1}.triage-metrics button small{color:var(--muted);font-size:10px;font-weight:750}.triage-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px}.triage-toolbar>label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);padding:0 8px}.triage-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:650}.triage-toolbar>span{grid-column:1 / -1;color:var(--muted);padding:0 8px;font-size:10px}.triage-filter-tabs{display:flex;align-items:center;gap:3px;padding:3px;border-radius:9px;background:var(--surface-2)}.triage-filter-tabs button{border:0;border-radius:7px;background:transparent;color:var(--muted);padding:7px 9px;font:inherit;font-size:10px;font-weight:800;text-transform:capitalize}.triage-filter-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 5px #0f172a1a}.triage-workspace{min-height:520px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:14px;align-items:stretch}.triage-list,.triage-detail{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 12px 32px #0f172a0d}.triage-list{min-height:0;overflow-y:auto}.triage-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 42px auto;align-items:center;gap:11px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:transparent;color:var(--text);padding:12px 13px;text-align:left}.triage-row:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.triage-row.active{background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:3px 0 var(--primary) inset}.triage-source-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}.triage-source-icon.critical{background:color-mix(in srgb,var(--status-red) 10%,var(--surface));color:var(--status-red)}.triage-source-icon.high{background:color-mix(in srgb,var(--status-yellow) 12%,var(--surface));color:color-mix(in srgb,var(--status-yellow) 72%,var(--text))}.triage-row-main{min-width:0;display:grid;gap:4px}.triage-row-main>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}.triage-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.triage-row-main small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.triage-reasons{display:flex;flex-wrap:wrap;gap:4px}.triage-reasons i{border-radius:5px;background:var(--surface-2);color:var(--muted);padding:3px 5px;font-size:9px;font-style:normal;font-weight:750}.triage-urgency{flex:0 0 auto;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.triage-urgency.critical{background:color-mix(in srgb,var(--status-red) 13%,var(--surface));color:var(--status-red)}.triage-urgency.high{background:color-mix(in srgb,var(--status-yellow) 16%,var(--surface));color:color-mix(in srgb,var(--status-yellow) 68%,var(--text))}.triage-urgency.normal{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.triage-score{display:grid;justify-items:center;color:var(--muted)}.triage-score b{color:var(--text);font-size:14px}.triage-score small{font-size:8px;text-transform:uppercase}.triage-row>svg{color:var(--muted)}.triage-detail{display:flex;min-height:0;flex-direction:column;overflow-y:auto;padding:18px}.triage-detail>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.triage-detail>header small{color:var(--muted);font-size:10px}.triage-detail h2{margin:13px 0 7px;color:var(--text);font-size:20px;line-height:1.2}.triage-detail>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.triage-intelligence{margin-top:18px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));padding:13px}.triage-intelligence>span{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:10px;font-weight:900;text-transform:uppercase}.triage-intelligence p{margin:8px 0 10px;color:var(--text);font-size:12px;font-weight:700;line-height:1.5}.triage-intelligence>div{display:grid;gap:5px}.triage-intelligence>div span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.triage-context{margin:16px 0;display:grid;gap:8px}.triage-context>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.triage-context dt{color:var(--muted);font-size:10px}.triage-context dd{margin:0;color:var(--text);font-size:10px;font-weight:800;text-align:right}.triage-owner-select{display:grid;gap:7px;margin-bottom:14px}.triage-owner-select>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.triage-owner-select select{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);padding:9px 10px;font:inherit;font-size:11px}.triage-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.triage-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:9px 11px;font:inherit;font-size:10px;font-weight:850}.triage-primary-action{margin-left:auto;border:1px solid var(--primary);background:var(--primary);color:#fff}.triage-secondary-action{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.triage-detail-actions button:disabled{opacity:.6}.triage-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center;padding:20px}.triage-empty b{color:var(--text)}.triage-empty span{font-size:11px}@media(max-width:1100px){.triage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.triage-workspace{grid-template-columns:1fr}.triage-detail{min-height:420px}}@media(max-width:760px){.triage-page{padding:12px}.triage-hero{align-items:flex-start;flex-direction:column}.triage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-toolbar{grid-template-columns:1fr}.triage-filter-tabs{overflow-x:auto}.triage-row{grid-template-columns:36px minmax(0,1fr) auto}.triage-score{display:none}}.profile-menu-user{min-width:0;max-width:250px;margin-left:auto;display:flex;align-items:center;gap:9px}.profile-menu-user .avatar{width:34px;height:34px;flex:0 0 34px}.profile-menu-user>span{min-width:0;display:grid;gap:2px}.profile-menu-user strong,.profile-menu-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-user strong{color:var(--text);font-size:14px;font-weight:850}.profile-menu-user small{color:var(--muted);font-size:11px;font-weight:700}.profile-menu-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 20px 18px 24px}.profile-menu section{display:grid;align-content:start;gap:4px}.profile-menu h3{margin:0 0 8px;color:#6f7185;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-menu button,.profile-menu .profile-menu-link{min-height:34px;width:100%;border:0;border-radius:7px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;background:transparent;color:#3f414d;padding:7px 8px;text-align:left;font-size:14px;font-weight:700;text-decoration:none}:root[data-theme=dark] .profile-menu button,:root[data-theme=dark] .profile-menu .profile-menu-link{color:var(--text)}.profile-menu button:hover,.profile-menu .profile-menu-link:hover{background:var(--surface-2)}.profile-menu button svg,.profile-menu .profile-menu-link svg{color:#686b7d;stroke-width:1.8}.profile-menu button b{border:1px solid #0073ea;border-radius:6px;color:#0073ea;padding:2px 8px;font-size:11px;font-weight:800}.landing-page-picker{display:grid;gap:6px;margin:2px 0 4px 30px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.landing-page-picker label{color:var(--text);font-size:11px;font-weight:800}.landing-page-picker select{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:7px 8px;font:inherit;font-size:12px;font-weight:700}.landing-page-picker small{color:var(--muted);font-size:10px;line-height:1.35}.persona-context-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 14px 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.persona-context-picker label{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.persona-context-picker select{min-width:0;width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:7px 8px;font:inherit;font-size:12px;font-weight:700}.profile-menu-divider{height:1px;margin:8px 0;background:#c5c7d0}.working-status{border-top:1px solid var(--border);padding:16px 24px 18px}.working-status h3{margin-bottom:10px}.working-status>div{display:grid;grid-template-columns:24px minmax(150px,1fr) auto auto auto;align-items:center;gap:10px}.working-status span,.working-status label,.working-status button{color:#3f414d;font-size:13px;font-weight:700}:root[data-theme=dark] .working-status span,:root[data-theme=dark] .working-status label,:root[data-theme=dark] .working-status button{color:var(--text)}.working-status label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:10px;text-transform:none;font-weight:400}.working-status input{width:16px;height:16px;min-height:16px;accent-color:#0073ea}.working-status button{border:0;display:inline-flex;align-items:center;gap:8px;background:transparent;padding:0}.view,.board-view{width:100%;max-width:none;margin:0;padding:18px 20px 22px 24px;display:grid;gap:18px}.view.narrow{max-width:900px}.view.center{min-height:70vh;place-items:center;align-content:center;text-align:center;color:var(--muted)}.view.center h1{color:var(--text);margin:0}.view-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.view-head h1{margin:0;font-size:26px;letter-spacing:0}.view-head h1 span{color:var(--muted);font-weight:500}.segmented{display:inline-flex;gap:4px;padding:4px;border-radius:8px;background:var(--surface-2)}.sm-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px}.sm-hero-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.85fr);align-items:center;gap:18px;min-width:0;flex:1 1 540px}.sm-hero-identity{display:flex;align-items:center;gap:16px;min-width:0}.sm-hero-copy{display:grid;gap:6px;min-width:0}.sm-hero-avatar{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--text);color:var(--surface);overflow:hidden;flex:none}.sm-hero-avatar .avatar{width:100%;height:100%;border-radius:0}.sm-hero-identity h1{margin:4px 0 0;font-size:28px;line-height:1.05}.sm-hero-subtitle{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.sm-hero-meta{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px}.sm-hero-meta span{min-width:0}.sm-day-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--status-green, #10b981) 12%,var(--surface));color:var(--status-green, #10b981);font-weight:700}.sm-hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:220px}.sm-hero-actions .button,.sm-hero-actions button{width:100%;justify-content:center}.sm-hero-focus{display:grid;gap:8px;align-content:center}.sm-hero-focus span{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:13px;line-height:1.35}.sm-hero-focus svg{flex:0 0 auto;color:#10b981;margin-top:1px}.sm-warn-note{color:var(--status-yellow, #b45309)}.sm-progress{display:block;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.sm-progress b{display:block;height:100%;border-radius:999px;transition:width .4s ease}@media(max-width:1180px){.sm-hero-main{grid-template-columns:1fr}}.sm-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--surface-2)}.sm-toggle button{border:0;background:transparent;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.sm-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a1f}.sm-legend{display:flex;gap:16px;margin-bottom:6px;font-size:11px;color:var(--muted)}.sm-legend i{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:5px;vertical-align:-1px}.sm-legend i.dashed{background:transparent;border:2px dashed #94a3b8;border-radius:999px;width:8px;height:8px}.sm-empty{padding:22px 10px;text-align:center;color:var(--muted);font-size:13px}.sm-operating-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.12fr) minmax(260px,.83fr);gap:14px;align-items:stretch}.sm-operating-card{display:flex;min-width:0;min-height:308px;flex-direction:column;padding:0;overflow:hidden}.sm-operating-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:64px;padding:13px 15px 11px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-2))}.sm-operating-card>header>div{min-width:0}.sm-operating-card>header span{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sm-operating-card>header h2{margin:3px 0 0;color:var(--text);font-size:16px;line-height:1.18}.sm-operating-card>header>svg{color:var(--primary)}.sm-sprint-health{min-height:346px}.sm-sprint-health.is-ok{border-top:3px solid #059669}.sm-sprint-health.is-warn{border-top:3px solid #d97706}.sm-sprint-health.is-ok>header,.sm-sprint-health.is-warn>header{min-height:61px}.sm-health-chart{position:relative;min-height:180px;padding:9px 12px 0}.sm-health-chart .sm-legend{position:absolute;z-index:1;top:11px;left:15px;gap:10px;margin:0;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,transparent);font-size:9px}.sm-health-chart .sm-toggle{position:absolute;z-index:1;top:9px;right:13px}.sm-health-chart .sm-toggle button{padding:3px 8px;font-size:10px}.sm-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 14px 14px;border-top:1px solid var(--border)}.sm-health-summary span{display:grid;gap:2px;min-width:0;color:var(--muted);font-size:9px}.sm-health-summary b{color:var(--text);font-size:12px}.sm-capacity-card{padding-bottom:14px}.sm-capacity-score{display:flex;align-items:baseline;gap:7px;padding:18px 16px 10px}.sm-capacity-score strong{color:var(--text);font-size:30px;line-height:1}.sm-capacity-score span{color:var(--muted);font-size:10px}.sm-capacity-card>.sm-progress{margin:0 16px}.sm-capacity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 10px}.sm-capacity-metrics span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.sm-capacity-metrics small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.sm-capacity-metrics b{color:var(--text);font-size:16px}.sm-capacity-metrics em{color:var(--muted);font-size:9px;font-style:normal}.sm-capacity-card>p{margin:auto 16px 0;color:var(--muted);font-size:10px;line-height:1.35}.sm-spillover-card{align-items:stretch;text-align:center}.sm-spillover-card.is-ok{border-top:3px solid #059669}.sm-spillover-card.is-warn{border-top:3px solid #d97706}.sm-spillover-card.is-danger{border-top:3px solid #dc2626}.sm-spillover-card>header{text-align:left}.sm-risk-ring{display:grid;width:112px;height:112px;place-items:center;margin:17px auto 10px;border-radius:50%}.sm-risk-ring>div{display:grid;width:82px;height:82px;place-items:center;align-content:center;border-radius:50%;background:var(--surface)}.sm-risk-ring b{color:var(--text);font-size:22px;line-height:1}.sm-risk-ring small{color:var(--muted);font-size:9px}.sm-spillover-card>p{min-height:28px;margin:0 16px;color:var(--muted);font-size:10px;line-height:1.35}.sm-spillover-card>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:auto auto 14px;border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:800}.sm-blocker-card,.sm-standup-card,.sm-improvement-card{min-height:314px}.sm-blocker-list,.sm-standup-list,.sm-improvement-list{display:grid;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sm-blocker-list>button{display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.sm-blocker-list>button>i{width:3px;height:30px;border-radius:99px;background:#dc2626}.sm-blocker-list>button span{display:grid;min-width:0;gap:3px}.sm-blocker-list>button b,.sm-blocker-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-blocker-list>button b{font-size:11px}.sm-blocker-list>button small{color:var(--muted);font-size:9px}.sm-blocker-list>button svg{color:#dc2626}.sm-operating-card footer{padding:10px 13px;border-top:1px solid var(--border)}.sm-operating-card footer .btn{width:100%;min-height:32px;font-size:10px}.sm-standup-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.sm-standup-list>button:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.sm-standup-list>button>span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--surface-2);color:var(--primary)}.sm-standup-list>button.warning>span{color:#d97706;background:color-mix(in srgb,#d97706 10%,var(--surface))}.sm-standup-list>button.danger>span{color:#dc2626;background:color-mix(in srgb,#dc2626 9%,var(--surface))}.sm-standup-list>button>div{display:grid;min-width:0;gap:3px}.sm-standup-list b,.sm-standup-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-standup-list b{font-size:11px}.sm-standup-list small{color:var(--muted);font-size:9px}.sm-standup-list>button>svg{color:var(--muted)}.sm-improvement-list>article{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 13px;border-bottom:1px solid var(--border)}.sm-improvement-list>article>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--primary)}.sm-improvement-list>article.warning>i{background:#d97706}.sm-improvement-list>article.danger>i{background:#dc2626}.sm-improvement-list>article>div{display:grid;min-width:0;gap:3px}.sm-improvement-list b,.sm-improvement-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-improvement-list b{font-size:11px}.sm-improvement-list small,.sm-improvement-list time{color:var(--muted);font-size:9px}.sm-improvement-list time{white-space:nowrap}@media(max-width:1180px){.sm-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sm-operating-grid{grid-template-columns:minmax(0,1fr)}.sm-operating-card{min-height:290px}.sm-capacity-head-actions>span{display:none}}.persona-landing{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.9fr) auto;align-items:center;gap:18px;overflow:hidden;padding:22px}.qa-persona-landing{grid-template-columns:1fr;padding:14px 18px;background:linear-gradient(105deg,color-mix(in srgb,#dff7f2 70%,var(--surface)) 0%,var(--surface) 52%,color-mix(in srgb,#dbeafe 58%,var(--surface)) 100%)}.qa-persona-hero{display:grid;grid-template-columns:minmax(245px,1.05fr) minmax(360px,1.35fr) minmax(285px,.9fr);align-items:center;gap:18px;min-width:0}.qa-persona-identity{display:flex;align-items:center;gap:13px;min-width:0}.qa-persona-identity h1{margin:6px 0 3px;font-size:23px;white-space:nowrap}.qa-persona-identity p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.qa-persona-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.qa-persona-signal{display:flex;align-items:center;gap:7px;min-width:0;min-height:56px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.qa-persona-signal-icon{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:7px;color:#0f9f75;background:color-mix(in srgb,#10b981 13%,var(--surface))}.qa-persona-signal span:last-child{display:grid;gap:2px;min-width:0}.qa-persona-signal small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.qa-persona-signal strong{overflow:hidden;color:var(--text);font-size:11px;line-height:1.2;text-overflow:ellipsis}.qa-persona-hero-tools{display:grid;justify-items:end;gap:8px;min-width:0}.qa-persona-hero-tools .persona-world-clocks{width:100%;justify-content:flex-end;margin-top:0}.qa-persona-hero-tools .world-clock-list{justify-content:flex-end}.qa-persona-hero-tools .persona-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.qa-persona-hero-tools .persona-actions button{min-width:0;min-height:34px;padding:0 10px;font-size:11px}@media(max-width:1180px){.qa-persona-hero{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.1fr)}.qa-persona-hero-tools{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center}}@media(max-width:720px){.qa-persona-landing{padding:14px}.qa-persona-hero,.qa-persona-signals,.qa-persona-hero-tools{grid-template-columns:1fr}.qa-persona-identity h1{white-space:normal}.qa-persona-hero-tools{justify-items:stretch}.qa-persona-hero-tools .persona-world-clocks,.qa-persona-hero-tools .world-clock-list,.qa-persona-hero-tools .persona-actions{justify-content:flex-start}}.persona-hero{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px}.persona-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--primary) 13%,var(--surface-2));color:var(--primary)}.persona-avatar-icon{overflow:hidden;padding:5px}.persona-avatar-icon .avatar{width:48px;height:48px;flex-basis:48px;border-radius:12px;font-size:15px}.persona-hero h1{margin:8px 0 5px;font-size:28px}.persona-hero p{margin:0;color:var(--muted);line-height:1.45}.persona-focus{display:grid;gap:9px}.persona-focus span{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:13px;line-height:1.35}.persona-focus svg{flex:0 0 auto;color:#10b981;margin-top:1px}.persona-actions{display:grid;gap:8px}.persona-actions-primary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:stretch}.persona-refresh-button{width:44px;height:44px;justify-self:start}.app-refresh-button{border-color:color-mix(in srgb,#10b981 62%,var(--border))!important;background:color-mix(in srgb,#10b981 12%,var(--surface))!important;color:#059669!important;box-shadow:0 2px 8px #0596691f}.app-refresh-button:hover:not(:disabled){border-color:#059669!important;background:color-mix(in srgb,#10b981 20%,var(--surface))!important;color:#047857!important;box-shadow:0 5px 14px #05966933}.app-refresh-button:focus-visible{outline:3px solid rgb(16 185 129 / .24);outline-offset:2px}.app-refresh-button:disabled{border-color:color-mix(in srgb,#10b981 34%,var(--border))!important;color:color-mix(in srgb,#059669 55%,var(--muted))!important}.persona-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:138px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer;font-weight:900;padding:10px 12px}.persona-actions .persona-refresh-button{min-width:44px;padding:0}.persona-actions button:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));color:var(--primary)}.persona-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.persona-metrics .card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:12px;gap:4px;overflow:hidden;padding:16px}.persona-metrics .card:before,.metric:before,.backlog-summary .card:before,.planning-summary .card:before,.jira-summary .card:before,.project-settings-summary .card:before,.global-settings-summary .card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.persona-metrics small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.persona-metrics strong{grid-column:2;grid-row:1;align-self:center;text-align:right;white-space:nowrap;font-size:26px}.persona-metrics span{grid-column:1 / -1;color:var(--muted);font-size:13px}.persona-metrics .po-visual-card{gap:12px;min-height:182px}.people-leader-page{display:grid;gap:18px}.people-leader-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:18px}.people-leader-hero-main{display:grid;gap:16px}.people-leader-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.people-leader-avatar-badge{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 82%,white),color-mix(in srgb,var(--primary) 48%,#111827));box-shadow:0 18px 32px color-mix(in srgb,var(--primary) 18%,transparent)}.people-leader-avatar-badge .avatar{width:42px;height:42px}.people-leader-identity h1{margin:10px 0 6px;font-size:30px}.people-leader-identity p{margin:0;max-width:720px;color:var(--muted);line-height:1.5}.people-leader-focus{display:grid;gap:8px}.people-leader-focus span{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px}.people-leader-focus svg{color:#22c55e}.people-leader-hero-actions{display:grid;align-content:start;gap:10px}.people-leader-hero-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font-weight:800}.people-leader-hero-actions button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--primary)}.people-leader-head{align-items:center}.people-leader-scope-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.people-leader-scope-tabs>button{min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--muted);font-weight:800}.people-leader-scope-tabs>button.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.people-leader-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.people-leader-metric-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:start;column-gap:12px;gap:8px;min-height:138px;overflow:hidden;padding:18px}.people-leader-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.people-leader-metric-card small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.people-leader-metric-card strong{grid-column:2;grid-row:1;align-self:center;text-align:right;white-space:nowrap;font-size:34px;line-height:1}.people-leader-metric-card span{grid-column:1 / -1;color:var(--muted);font-size:13px}.people-leader-metric-card>i{grid-column:1 / -1;align-self:end;height:4px;border-radius:999px;background:var(--primary)}.people-leader-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px}.people-leader-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.people-leader-panel{display:grid;gap:16px;padding:18px}.people-leader-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.people-leader-panel>header h3{margin:0 0 4px}.people-leader-panel>header p{margin:0;color:var(--muted);font-size:13px}.people-leader-panel>header button{border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:900}.people-leader-health-table{display:grid;border:1px solid var(--border);border-radius:16px;overflow:hidden}.people-leader-health-head,.people-leader-health-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:14px 16px}.people-leader-health-head{background:color-mix(in srgb,var(--surface-2) 84%,transparent);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.people-leader-health-row{border-top:1px solid var(--border);background:transparent;text-align:left}.people-leader-health-row:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.people-leader-alert-list,.people-leader-training-list,.people-leader-allocation-list,.people-leader-skill-list,.people-leader-risk-list{display:grid;gap:12px}.people-leader-alert-list article,.people-leader-training-list article,.people-leader-allocation-list article,.people-leader-skill-list article,.people-leader-risk-list article{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.people-leader-alert-list article.danger{border-color:color-mix(in srgb,#ef4444 26%,var(--border));background:color-mix(in srgb,#ef4444 8%,var(--card))}.people-leader-risk-list article.danger{border-color:color-mix(in srgb,#ef4444 26%,var(--border));background:color-mix(in srgb,#ef4444 8%,var(--card))}.people-leader-alert-list article.warning{border-color:color-mix(in srgb,#f59e0b 24%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--card))}.people-leader-risk-list article.warning{border-color:color-mix(in srgb,#f59e0b 24%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--card))}.people-leader-alert-ident{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.people-leader-alert-ident>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--primary) 18%,var(--card));color:var(--primary);font-size:12px;font-weight:900}.people-leader-alert-ident b{display:block;font-size:14px}.people-leader-alert-ident small,.people-leader-alert-list p,.people-leader-alert-list em,.people-leader-training-list small{color:var(--muted);font-size:12px;line-height:1.45}.people-leader-training-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.people-leader-allocation-head,.people-leader-skill-list article>div,.people-leader-risk-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.people-leader-allocation-head span{display:grid;gap:4px}.people-leader-allocation-meta small,.people-leader-inline-note,.people-leader-risk-list p,.people-leader-risk-list em{color:var(--muted);font-size:12px;line-height:1.45}.people-leader-training-list strong{font-size:16px}.people-leader-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.people-leader-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,color-mix(in srgb,var(--primary) 80%,#22c55e))}.people-leader-progress.dual em{position:absolute;inset:0 auto 0 0;display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,#6366f1 82%,white 18%);opacity:.5}.people-leader-trajectory{min-height:250px}.people-leader-empty{padding:18px;border:1px dashed var(--border);border-radius:16px;color:var(--muted);font-size:13px}.people-portfolio-page{padding-bottom:24px}.people-portfolio-loading{display:grid;gap:8px;min-height:180px;align-content:center;padding:24px;border-radius:8px}.people-portfolio-loading>span{color:var(--primary);font-size:11px;font-weight:900;text-transform:uppercase}.people-portfolio-loading h1,.people-portfolio-loading p{margin:0}.people-portfolio-loading h1{font-size:22px;letter-spacing:0}.people-portfolio-loading p{color:var(--muted);font-size:13px}.people-portfolio-dashboard{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.people-portfolio-dashboard>*{min-width:0;max-width:100%;box-sizing:border-box}.people-portfolio-command{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--shadow)}.people-portfolio-title,.people-portfolio-panel-head,.people-portfolio-scope-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.people-portfolio-title-copy{display:grid;gap:8px;min-width:0}.people-portfolio-title-copy>.badge{width:fit-content;text-transform:uppercase;letter-spacing:.04em}.people-portfolio-heading-row{display:flex;align-items:center;gap:22px;min-width:0}.people-portfolio-heading-copy{min-width:0}.people-portfolio-title h1{margin:0 0 4px;font-size:24px;line-height:1.15;letter-spacing:0}.people-portfolio-title p{margin:0;color:var(--muted);font-size:13px}.people-portfolio-secondary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.people-portfolio-secondary-actions .btn,.people-portfolio-panel-head .btn{min-height:36px;border-radius:6px}.people-portfolio-command-bar{display:flex;align-items:center;gap:14px;min-width:0;padding-top:2px;border-top:1px solid var(--border)}.people-portfolio-quick-actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.people-portfolio-quick-actions>button{display:flex;flex:0 1 auto;flex-direction:row;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);text-align:left}.people-portfolio-quick-actions>button:hover,.people-portfolio-quick-actions>button:focus-visible{background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--primary)}.people-portfolio-quick-actions>button>svg:first-child{color:var(--primary)}.people-portfolio-quick-actions>button>span{display:grid;min-width:0;gap:3px}.people-portfolio-quick-actions b,.people-portfolio-quick-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-portfolio-quick-actions b{font-size:13px}.people-portfolio-quick-actions small{display:none;color:var(--muted);font-size:11px}.people-portfolio-scope-row{flex:0 0 auto;justify-content:flex-start}.people-portfolio-scope-row>span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.people-portfolio-scope{display:flex;min-width:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.people-portfolio-scope button,.people-portfolio-view-toggle button{min-height:32px;padding:0 11px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.people-portfolio-scope button:last-child,.people-portfolio-view-toggle button:last-child{border-right:0}.people-portfolio-scope button.is-active,.people-portfolio-view-toggle button.is-active{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.people-portfolio-scope button b,.people-portfolio-view-toggle button b{margin-left:4px;font-size:11px}.people-portfolio-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.people-portfolio-kpis.has-budget,.people-portfolio-kpis.has-program-risk{grid-template-columns:repeat(6,minmax(0,1fr))}.people-portfolio-kpis.has-budget.has-program-risk{grid-template-columns:repeat(7,minmax(0,1fr))}.people-portfolio-kpis>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "detail detail";align-content:center;align-items:baseline;gap:5px;min-width:0;min-height:96px;padding:14px 16px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.people-portfolio-kpis>button:last-child{border-right:0}.people-portfolio-kpis>button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary)}.people-portfolio-kpis>button.is-warning:before{background:#d97706}.people-portfolio-kpis>button.is-danger:before{background:#dc2626}.people-portfolio-kpis>button:hover,.people-portfolio-kpis>button:focus-visible{background:color-mix(in srgb,var(--primary) 5%,transparent)}.people-portfolio-kpis small,.people-portfolio-panel-head>div>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.people-portfolio-kpis>button>small{grid-area:label}.people-portfolio-kpis strong{grid-area:value;justify-self:end;font-size:26px;line-height:1}.people-portfolio-kpis>button.is-danger strong,.people-portfolio-kpis>button .is-under-target{color:#dc2626}.people-portfolio-kpis span{grid-area:detail;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.people-portfolio-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:420px;align-items:stretch;gap:14px;width:100%;min-width:0}.people-portfolio-lower-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0}.people-portfolio-panel{display:grid;gap:0;min-width:0;padding:0;border-radius:8px;overflow:hidden}.people-portfolio-panel-head{min-height:66px;padding:13px 16px;border-bottom:1px solid var(--border)}.people-portfolio-panel-head h2{margin:4px 0 0;font-size:16px;line-height:1.2;letter-spacing:0}.people-portfolio-view-toggle{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.people-portfolio-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 16px;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted)}.people-portfolio-search:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.people-portfolio-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.people-portfolio-search>span{color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.people-portfolio-search.is-compact{margin:0}.people-portfolio-records{display:grid;border-top:1px solid var(--border)}.people-portfolio-record-head,.people-portfolio-record{display:grid;align-items:center;gap:10px;min-width:0;padding:10px 14px}.people-portfolio-record-head.is-program,.people-portfolio-record.is-program{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.8fr) minmax(105px,.65fr) minmax(105px,.72fr) 20px}.people-portfolio-record-head.is-project,.people-portfolio-record.is-project{grid-template-columns:minmax(170px,1.2fr) minmax(125px,.8fr) minmax(110px,.7fr) minmax(105px,.72fr) 20px}.people-portfolio-record-head{position:sticky;top:0;z-index:1;min-height:34px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.people-portfolio-record{min-height:58px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font-size:12px;text-align:left}.people-portfolio-record:first-of-type{border-top:0}.people-portfolio-record:hover,.people-portfolio-record:focus-visible{background:color-mix(in srgb,var(--primary) 5%,transparent)}.people-portfolio-record>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.people-portfolio-record>span:not(.people-portfolio-record-name){white-space:nowrap}.people-portfolio-record-name{display:grid;gap:3px}.people-portfolio-record-name b,.people-portfolio-record-name small,.people-portfolio-record>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-portfolio-record-name b{font-size:12px}.people-portfolio-record-name small,.people-portfolio-record>span>small{display:block;color:var(--muted);font-size:10px}.people-portfolio-record>svg{color:var(--muted)}.people-portfolio-panel>footer{padding:10px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.people-portfolio-empty{margin:12px 16px 16px;padding:16px;border:1px dashed var(--border);border-radius:6px;color:var(--muted);font-size:12px;line-height:1.45}.people-load-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 16px}.people-load-sort{display:grid;gap:4px}.people-load-sort>span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.people-load-sort select{min-height:38px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:11px}.people-load-legend{display:flex;justify-content:flex-end;gap:14px;padding:0 16px 8px;color:var(--muted);font-size:9px}.people-load-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:var(--primary)}.people-load-legend .is-active:before{background:#059669}.people-load-data-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0 16px 10px;padding:9px 10px;border:1px solid color-mix(in srgb,#d97706 28%,var(--border));border-radius:6px;background:color-mix(in srgb,#d97706 7%,var(--card));color:var(--muted);font-size:10px;line-height:1.4}.people-load-data-note svg{color:#d97706}.people-load-list{display:grid;border-top:1px solid var(--border)}.people-load-row{display:grid;gap:7px;padding:10px 16px;border-bottom:1px solid var(--border)}.people-load-row:last-child{border-bottom:0}.people-load-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.people-load-person>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--surface-2));color:var(--primary);font-size:10px;font-weight:900}.people-load-person>div{display:grid;min-width:0;gap:2px}.people-load-person b,.people-load-person small,.people-load-scope{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-load-person b{font-size:12px}.people-load-person small,.people-load-scope{color:var(--muted);font-size:9px}.people-load-values{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:9px}.people-load-values b{color:var(--text)}.people-load-bars{display:grid;gap:3px}.people-load-bars>i{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-3)}.people-load-bars>i>b{display:block;height:100%;border-radius:inherit;background:var(--primary)}.people-load-bars>i+i>b{background:#059669}.people-capacity-mix,.people-decision-queue{height:100%;min-height:0}.people-portfolio-panel.people-capacity-mix{display:flex;flex-direction:column}.people-capacity-head-actions{display:flex;align-items:center;gap:8px;min-width:0}.people-capacity-head-actions>span{max-width:132px;overflow:hidden;border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.people-capacity-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);flex:1 1 auto;min-height:0}.people-capacity-main{display:flex;min-width:0;flex-direction:column;padding:18px 16px 14px}.people-capacity-meter-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;margin-bottom:12px}.people-capacity-meter-summary strong{font-size:28px;line-height:1}.people-capacity-meter-summary span,.people-capacity-meter-labels,.people-capacity-insights>section>span,.people-capacity-unmapped>div>span{color:var(--muted);font-size:10px;font-weight:800}.people-capacity-meter-copy{display:grid;gap:8px}.people-capacity-bar{display:flex;height:18px;overflow:hidden;border-radius:4px;background:var(--surface-3)}.people-capacity-bar i{display:block;min-width:0}.people-capacity-bar .is-overloaded,.people-capacity-legend .is-overloaded:before{background:#dc2626}.people-capacity-bar .is-balanced,.people-capacity-legend .is-balanced:before{background:#059669}.people-capacity-bar .is-under,.people-capacity-legend .is-under:before{background:#2563eb}.people-capacity-bar .is-bench,.people-capacity-legend .is-bench:before{background:#d97706}.people-capacity-bar .is-unmapped,.people-capacity-legend .is-unmapped:before{background:#64748b}.people-capacity-meter-labels{display:flex;justify-content:space-between;gap:10px}.people-capacity-meter-labels b{color:var(--text)}.people-capacity-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:16px}.people-capacity-legend span{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;color:var(--muted);font-size:10px}.people-capacity-legend span:before{content:"";width:8px;height:8px;border-radius:2px}.people-capacity-legend b{color:var(--text);font-size:14px}.people-capacity-legend small{min-width:0;overflow:hidden;color:var(--text);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.people-capacity-legend em{grid-column:2 / -1;color:var(--muted);font-size:9px;font-style:normal}.people-capacity-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;padding-top:14px}.people-capacity-actions .btn{min-width:0;min-height:34px;padding:0 9px;font-size:11px}.people-capacity-insights{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 54%,var(--surface));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.people-capacity-insights>section{display:grid;gap:8px}.people-capacity-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px}.people-capacity-stat b{color:var(--text);font-size:16px}.people-capacity-stat small{color:var(--muted);font-size:9px;line-height:1.25}.people-capacity-unmapped{padding-top:12px;border-top:1px solid var(--border)}.people-capacity-unmapped>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.people-capacity-unmapped>div>button{border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:800}.people-capacity-unmapped>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;padding:7px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.people-capacity-unmapped>button b,.people-capacity-unmapped>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-capacity-unmapped>button b{font-size:11px}.people-capacity-unmapped>button small{color:var(--muted);font-size:9px}.people-capacity-unmapped>button svg{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--muted)}.people-capacity-unmapped>p{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);font-size:10px;line-height:1.35}.people-capacity-unmapped>p svg{flex:0 0 auto;color:#059669}.people-budget-body{display:grid;gap:13px;padding:16px}.people-budget-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.people-budget-values span{display:grid;min-width:0;gap:4px}.people-budget-values small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.people-budget-values b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.people-budget-values b.is-negative{color:#dc2626}.people-budget-meter{height:8px;border-radius:3px;overflow:hidden;background:var(--surface-2)}.people-budget-meter i{display:block;height:100%;border-radius:inherit;background:#059669}.people-budget-body>p{margin:0;color:var(--muted);font-size:10px}.people-budget-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:16px;padding:13px;border:1px dashed color-mix(in srgb,#d97706 45%,var(--border));border-radius:6px;background:color-mix(in srgb,#d97706 5%,transparent);color:#d97706}.people-budget-empty span{display:grid;gap:4px;min-width:0}.people-budget-empty b{color:var(--text);font-size:12px}.people-budget-empty small{color:var(--muted);font-size:10px;line-height:1.4}.people-decision-list{display:grid;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.people-attention-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 16px 8px;padding:9px 10px;border:1px solid color-mix(in srgb,#c9434f 28%,var(--border));border-radius:7px;background:color-mix(in srgb,#c9434f 7%,var(--surface));color:#c9434f}.people-attention-summary b{color:var(--text);font-size:11px}.people-attention-panel{min-width:0}.people-portfolio-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:420px;align-items:stretch;gap:14px;margin-bottom:14px;width:100%;min-width:0}.people-portfolio-attention-grid>.people-portfolio-panel,.people-portfolio-main-grid>.people-portfolio-panel{height:100%;min-height:0}.people-portfolio-panel.people-decision-queue,.people-portfolio-panel.people-portfolio-browser,.people-portfolio-panel.people-load-panel{display:flex;flex-direction:column}.people-portfolio-panel.people-portfolio-browser .people-portfolio-records,.people-portfolio-panel.people-load-panel .people-load-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.people-decision-list>button,.people-decision-clear{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;min-width:0}.people-decision-list>button:last-child{border-bottom:0}.people-decision-list>button:hover,.people-decision-list>button:focus-visible{background:color-mix(in srgb,#d97706 6%,transparent)}.people-decision-list>button>svg:first-child{color:#d97706}.people-decision-list>button>span,.people-decision-clear>span{display:grid;min-width:0;gap:3px}.people-decision-list b,.people-decision-list small,.people-decision-clear b,.people-decision-clear small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-decision-list b,.people-decision-clear b{font-size:12px}.people-decision-list small,.people-decision-clear small{color:var(--muted);font-size:10px}.people-decision-clear{grid-template-columns:auto minmax(0,1fr)}.people-decision-clear>svg{color:#059669}@media(max-width:1320px){.people-portfolio-main-grid,.people-portfolio-lower-grid,.people-portfolio-attention-grid{grid-template-columns:minmax(0,1fr)}.people-portfolio-command-bar{align-items:flex-start;flex-wrap:wrap}.people-portfolio-quick-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:900px){.people-portfolio-title,.people-portfolio-panel-head,.people-portfolio-scope-row{align-items:flex-start;flex-direction:column}.people-portfolio-heading-row{align-items:flex-start;flex-direction:column;gap:10px}.people-portfolio-command-bar{align-items:flex-start;flex-direction:column}.people-portfolio-secondary-actions{justify-content:flex-start}.people-portfolio-scope{width:100%;overflow-x:auto}.people-portfolio-kpis,.people-portfolio-kpis.has-budget,.people-portfolio-kpis.has-program-risk,.people-portfolio-kpis.has-budget.has-program-risk{grid-template-columns:repeat(2,minmax(0,1fr))}.people-portfolio-kpis>button{border-bottom:1px solid var(--border)}.people-portfolio-kpis>button:nth-child(2n){border-right:0}.people-portfolio-kpis>button:last-child{grid-column:1 / -1;border-bottom:0}.people-portfolio-kpis.has-budget>button:last-child{grid-column:auto}.people-portfolio-kpis.has-program-risk>button:last-child{grid-column:auto}.people-portfolio-panel-head{min-height:0}.people-portfolio-record-head{display:none}.people-portfolio-record.is-program,.people-portfolio-record.is-project{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.people-portfolio-record>span:nth-child(2){display:none}.people-portfolio-record>span:nth-child(3){grid-column:1;color:var(--muted);font-size:10px}.people-portfolio-record>span:nth-child(4){grid-column:2;grid-row:1 / span 2}.people-portfolio-record>svg{display:none}}@media(max-width:620px){.people-portfolio-command{padding:14px}.people-portfolio-quick-actions,.people-portfolio-kpis,.people-portfolio-kpis.has-budget,.people-capacity-legend{grid-template-columns:minmax(0,1fr)}.people-portfolio-quick-actions>button,.people-portfolio-kpis>button,.people-portfolio-kpis>button:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.people-portfolio-quick-actions>button:last-child,.people-portfolio-kpis>button:last-child{border-bottom:1px solid var(--border)}.people-portfolio-kpis>button:last-child{grid-column:auto}.people-load-controls,.people-budget-values{grid-template-columns:minmax(0,1fr)}.people-load-person{grid-template-columns:auto minmax(0,1fr)}.people-load-person .badge{grid-column:2;justify-self:start}}.po-priority-readiness{display:grid;gap:7px}.po-priority-readiness span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text);font-size:11px}.po-priority-readiness span>b{width:9px;height:9px;border-radius:3px}.po-priority-readiness strong{font-size:11px;white-space:nowrap}.po-priority-readiness i{grid-column:2 / -1;height:5px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.po-priority-readiness em{display:block;height:100%;border-radius:inherit}.po-capacity-bar{display:flex;height:13px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.po-capacity-bar i{display:block;min-width:3px}.po-capacity-legend{display:grid;gap:7px}.po-capacity-legend span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text);font-size:12px}.po-capacity-legend span b{width:9px;height:9px;border-radius:3px}.po-capacity-legend span strong{color:var(--text);font-size:12px}.po-visual-card p{margin:0;border-top:1px solid var(--border);padding-top:10px;color:var(--muted);font-size:11px;line-height:1.35}.po-metric-loading{display:grid;gap:12px;align-content:start}.po-metric-skeleton-value,.po-metric-skeleton-line{border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:po-metric-shimmer 1.4s ease infinite}.po-metric-skeleton-value{height:28px;width:60%}.po-metric-skeleton-line{height:10px;width:100%}.po-metric-skeleton-line.short{width:45%}@keyframes po-metric-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.po-metric-skeleton-value,.po-metric-skeleton-line{animation:none}}.po-epic-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.po-epic-card-count{font-size:20px;font-weight:700;color:var(--text);line-height:1}.po-visual-card p.po-epic-card-note{border-top:none;padding-top:0;margin:-2px 0 2px;font-size:11px;color:var(--muted)}.po-epic-list{display:grid;gap:12px}.po-epic-list article{display:grid;gap:6px;min-width:0;overflow:hidden}.po-epic-list header,.po-epic-list footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%}.po-epic-list header span{display:flex;align-items:center;gap:7px;flex:0 1 68%;max-width:68%;min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.po-epic-list header b,.po-epic-list footer em{flex:0 0 auto;font-size:11px;font-style:normal;font-weight:800;margin-left:auto;max-width:30%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.po-epic-short{display:-webkit-box;overflow:hidden;margin:-1px 0 1px;color:var(--muted);font-size:10.5px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.po-epic-list footer span{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.po-epic-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.po-epic-progress i{display:block;height:100%;border-radius:inherit}.po-epic-progress.green i,.po-epic-list em.green{color:#16a34a}.po-epic-progress.green i{background:#22c55e}.po-epic-progress.red i,.po-epic-list em.red{color:#dc2626}.po-epic-progress.red i{background:#ef4444}.po-epic-progress.blue i,.po-epic-list em.blue{color:#2563eb}.po-epic-progress.blue i{background:#3b82f6}.po-lifecycle{overflow:hidden}.po-lifecycle>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:16px}.po-lifecycle>header>div{display:flex;align-items:flex-start;gap:10px}.po-lifecycle>header svg{color:var(--primary);margin-top:2px}.po-lifecycle h3,.po-lifecycle h4{margin:0}.po-lifecycle header p{margin:4px 0 0;color:var(--muted);font-size:13px}.po-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.po-lifecycle-check{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.po-lifecycle-check>span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center}.po-lifecycle-check.pass>span{background:#dcfce7;color:#15803d}.po-lifecycle-check.warn>span{background:#fef3c7;color:#b45309}.po-lifecycle-check.fail>span{background:#ffe4e6;color:#be123c}.po-lifecycle-check b{display:block;margin:6px 0 5px;color:var(--text);font-size:13px}.po-lifecycle-check p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.po-governance-card{overflow:hidden}.po-governance-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:16px}.po-governance-card>header>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.po-governance-card>header svg{color:var(--primary);margin-top:2px}.po-governance-card h3,.po-governance-card h4{margin:0}.po-governance-card header p{margin:4px 0 0;max-width:860px;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.po-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.po-governance-grid section{display:grid;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.po-governance-section-head,.po-governance-list article,.po-governance-actions{display:flex;align-items:center;gap:10px}.po-governance-section-head{justify-content:space-between}.po-governance-form{display:grid;grid-template-columns:minmax(0,1fr) 120px max-content;gap:8px}.po-governance-form.two{grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr) max-content}.po-governance-form input,.po-governance-form select{min-width:0}.po-governance-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.po-governance-list article{justify-content:space-between;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:var(--surface-2);padding:10px}.po-governance-list article>div{display:grid;gap:3px;min-width:0}.po-governance-list b{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.po-governance-list small,.po-governance-list p{margin:0;color:var(--muted);font-size:12px}.po-governance-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.po-governance-actions button:hover{border-color:var(--primary);color:var(--primary)}.po-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.po-strategy-card{display:grid;gap:16px;padding:18px}.po-strategy-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.po-strategy-card>header>div{display:flex;gap:12px}.po-strategy-card>header svg{color:var(--primary);flex:0 0 auto;margin-top:2px}.po-strategy-card h3{margin:0;font-size:16px}.po-strategy-card header p,.po-inline-meta,.po-strategy-list small,.po-strategy-list p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.po-strategy-form{display:grid;gap:12px}.po-strategy-form label{display:grid;gap:6px;color:var(--text);font-size:13px;font-weight:700}.po-strategy-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-strategy-list{display:grid;gap:10px}.po-strategy-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:start;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface));padding:12px}.po-strategy-list b{display:block;color:var(--text);margin-bottom:4px}.po-chip-row{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.po-chip-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;min-width:78px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:900;padding:0 12px}.po-chip-row button.accept{border-color:color-mix(in srgb,#10b981 35%,var(--border));color:#047857}.po-chip-row button.reject{border-color:color-mix(in srgb,#ef4444 35%,var(--border));color:#b91c1c}.po-chip-row button:hover{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.po-chip-row button:disabled{cursor:wait;opacity:.65}.po-strategy-list.review article p{margin-top:8px}.impediment-page{display:grid;gap:18px}.impediment-head{align-items:stretch}.impediment-head .badge{width:fit-content}.impediment-head-card{display:grid;min-width:180px;align-content:center;justify-items:end;gap:2px;border:1px solid color-mix(in srgb,var(--status-red) 26%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--chip-bg-red) 34%,var(--surface));padding:12px 14px}.impediment-head-card span,.impediment-head-card small,.impediment-summary-grid small,.impediment-summary-grid span{color:var(--muted)}.impediment-head-card strong{color:var(--status-red);font-size:1.75rem}.impediment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;align-content:start;column-gap:.75rem;row-gap:.55rem}.product-metric-card-head{display:flex;align-items:center;gap:.75rem;min-width:0}.product-metric-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.1rem;height:2.1rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 8%);border-radius:.8rem;background:color-mix(in srgb,var(--surface) 78%,var(--surface-2))}.product-metric-card-copy{display:grid;gap:.15rem;min-width:0}.product-metric-card-label{color:var(--muted);display:block;overflow:hidden;font-size:.78rem;font-weight:900;letter-spacing:.04em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-metric-card-subtitle{grid-column:1 / -1;color:var(--muted);line-height:1.35}.product-metric-card>strong{grid-column:2;grid-row:1;align-self:center;text-align:right;white-space:nowrap}.impediment-summary-grid .card{min-height:116px;padding:14px}.impediment-summary-grid svg{color:var(--primary)}.impediment-summary-grid strong{color:var(--text);font-size:1.6rem}.impediment-toolbar{padding:12px}.impediment-toolbar>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.impediment-board{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.impediment-board section{display:grid;gap:10px;min-width:0}.impediment-board section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.impediment-board section>header>div{min-width:0;color:var(--text)}.impediment-panel-title{display:flex;align-items:center;gap:10px;min-width:0}.impediment-panel-icon{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-2));color:color-mix(in srgb,var(--primary) 74%,var(--text) 26%)}.impediment-panel-copy{display:flex;align-items:center;min-width:0}.impediment-panel-copy b{color:var(--text);display:block;overflow:hidden;font-size:.98rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.impediment-board section>div{display:grid;gap:10px;min-height:240px;overflow:auto;padding-right:2px}.impediment-row{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:var(--surface);padding:12px}.impediment-row.escalated{border-color:color-mix(in srgb,var(--status-red) 34%,var(--border));box-shadow:inset 3px 0 0 var(--status-red)}.impediment-row.resolved{opacity:.78}.impediment-row-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.impediment-age{display:grid;width:54px;height:38px;place-items:center;border-radius:8px;font-size:.78rem;font-weight:900}.impediment-age.red{background:#fee2e2;color:#dc2626}.impediment-age.yellow{background:#fef3c7;color:#b45309}.impediment-age.blue{background:#dbeafe;color:#2563eb}.impediment-age.green{background:#dcfce7;color:#15803d}.impediment-row-main div,.impediment-row-meta{min-width:0}.impediment-row b{display:block;overflow:hidden;color:var(--text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.impediment-row small,.impediment-row em,.impediment-empty{color:var(--muted);font-size:.78rem}.impediment-row em{display:block;margin-top:4px;font-style:normal}.impediment-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.impediment-row-meta span{display:inline-flex;gap:6px}.impediment-row-meta button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted)}.impediment-row-meta button:hover{border-color:var(--primary);color:var(--primary)}.impediment-pro-toolbar{padding:16px}.impediment-trace-card>div{display:block}.impediment-pro-toolbar.impediment-trace-card label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.impediment-trace-card .impediment-detail-context{min-width:0;flex:1 1 420px}.impediment-trace-card .impediment-detail-context span{white-space:nowrap}.impediment-pro-toolbar label{display:grid;gap:6px;font-size:.78rem;font-weight:800;color:var(--muted)}.impediment-pro-toolbar input,.impediment-pro-toolbar select,.impediment-detail-section input,.impediment-detail-section textarea{width:100%}.impediment-search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:0 12px}.impediment-search-field svg{color:var(--muted)}.impediment-search-field input{border:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.impediment-toolbar-actions{display:flex;align-items:end}.impediment-pro-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(380px,.92fr);gap:20px;align-items:start}.impediment-focus-card,.impediment-lane,.impediment-detail-card{border-radius:20px;padding:16px}.impediment-focus-card{display:grid;gap:12px;min-width:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 16%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 88%,white 12%),var(--surface))}.impediment-owner-focus-list{display:grid;gap:10px}.impediment-owner-focus-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:12px 14px}.impediment-owner-focus-list strong,.impediment-row-pro strong,.impediment-detail-head h2,.impediment-detail-meta strong,.impediment-timeline strong{color:var(--text)}.impediment-owner-focus-list span,.impediment-detail-head span,.impediment-detail-head p,.impediment-detail-section p,.impediment-detail-empty p,.impediment-row-body span,.impediment-row-body small{color:var(--muted)}.impediment-board-columns{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;align-items:start}.impediment-lane{display:grid;gap:12px;min-width:0;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,white 8%),var(--surface))}.impediment-lane>div{max-height:calc(100vh - 390px);min-height:300px;align-content:start;overflow:auto;padding-right:4px}.impediment-lane>header .badge,.impediment-focus-card>header .badge{flex:0 0 auto;align-self:center;min-width:28px;justify-content:center;text-align:center}.impediment-row-pro{width:100%;grid-template-columns:54px minmax(0,1fr);align-items:start;text-align:left;cursor:pointer}.impediment-row-pro.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)}.impediment-row-body{display:grid;gap:5px;min-width:0}.impediment-row-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.impediment-row-body b,.impediment-row-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impediment-row-body em{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-style:normal;color:var(--text);opacity:.8}.impediment-detail-card{display:grid;gap:18px;position:sticky;top:84px;min-width:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 18%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 90%,white 10%),var(--surface))}.impediment-detail-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.impediment-detail-head h2{margin:4px 0 8px}.impediment-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.impediment-detail-meta article,.impediment-timeline article{display:grid;gap:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:12px}.impediment-detail-meta small,.impediment-timeline small,.impediment-detail-section label{color:var(--muted)}.impediment-detail-stack{display:grid;gap:14px}.impediment-detail-section{display:grid;gap:10px}.impediment-detail-section>header{display:flex;align-items:center;gap:8px}.impediment-detail-context{display:flex;flex-wrap:wrap;gap:8px}.impediment-detail-context span,.impediment-severity-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800;background:var(--surface-2);color:var(--muted)}.impediment-severity-pill.danger{background:#fee2e2;color:#b91c1c}.impediment-severity-pill.warn{background:#fef3c7;color:#b45309}.impediment-severity-pill.calm{background:#dbeafe;color:#2563eb}.impediment-severity-pill.good{background:#dcfce7;color:#15803d}.impediment-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.impediment-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.impediment-detail-empty{display:grid;place-items:center;gap:10px;min-height:320px;text-align:center}@media(max-width:1240px){.impediment-pro-grid,.impediment-board-columns{grid-template-columns:1fr}.impediment-detail-card{position:static;top:auto}}.impediment-empty{margin:0;border:1px dashed var(--border);border-radius:14px;padding:18px;text-align:center}:root[data-theme=dark] .impediment-age.red{background:#dc262629}:root[data-theme=dark] .impediment-age.yellow{background:#f59e0b29}:root[data-theme=dark] .impediment-age.blue{background:#3b82f629}:root[data-theme=dark] .impediment-age.green{background:#22c55e29}:root[data-theme=dark] .impediment-severity-pill.danger{background:#dc26262e}:root[data-theme=dark] .impediment-severity-pill.warn{background:#f59e0b2e}:root[data-theme=dark] .impediment-severity-pill.calm{background:#3b82f62e}:root[data-theme=dark] .impediment-severity-pill.good{background:#22c55e2e}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric{position:relative;overflow:hidden;display:grid;gap:10px;padding:18px}.metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px;font-weight:800}.metric strong{font-size:26px}.metric small{color:var(--muted)}.metric>i{height:4px;border-radius:999px;background:var(--primary)}.metric.compact svg{color:var(--primary)}.stat-grid .metric{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:start;column-gap:12px}.stat-grid .metric>div{grid-column:1}.stat-grid .metric>strong{grid-column:2;grid-row:1;align-self:center;text-align:right;white-space:nowrap}.stat-grid .metric>small,.stat-grid .metric>i{grid-column:1 / -1}.info-card-clickable{position:relative;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.info-card-clickable:after{content:"View details";position:absolute;right:14px;bottom:12px;color:var(--primary);font-size:11px;font-weight:900;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.info-card-clickable:hover,.info-card-clickable:focus-visible{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));box-shadow:0 16px 34px #0f172a1f;transform:translateY(-2px);outline:none}.info-card-clickable:hover:after,.info-card-clickable:focus-visible:after{opacity:1;transform:translateY(0)}.content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px}.chart-card{overflow:hidden;padding:0;min-height:370px}.chart-card h3,.audit h3,.status-list h3,.ticket-list h3,.settings-card h3{margin:0 0 16px}.chart-card>h3{margin:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));padding:16px 18px}.chart-card .recharts-responsive-container{margin:18px 0 8px}.audit{overflow:hidden}.audit h3,.status-list h3{padding:16px 18px;margin:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.audit>div{display:flex;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.audit span{display:grid;gap:3px}.audit small{color:var(--muted)}.status-list{display:grid;align-content:start;overflow:hidden}.status-list button{border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);display:flex;justify-content:space-between;gap:12px;padding:14px 16px;text-align:left}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-grid button{border:1px solid color-mix(in srgb,var(--border) 82%,var(--text) 5%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#fff 4%),var(--surface));box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a0f;color:var(--text);padding:18px;display:grid;gap:10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-grid button:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:0 18px 42px #0f172a1a;transform:translateY(-2px)}.project-grid button.active{color:#fff;background:#111827;border-color:#111827;box-shadow:var(--shadow)}.project-grid span{color:var(--muted);line-height:1.45}.project-detail{padding:22px}.detail-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.detail-head h2{display:flex;align-items:center;gap:10px;margin:0}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kpi{display:grid;gap:7px;padding:14px;border-radius:8px;background:var(--surface-2)}.kpi span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.kpi b{font-size:22px}.kpi i{display:block;height:7px;border-radius:999px;background:var(--border);overflow:hidden}.kpi em{display:block;height:100%;background:var(--primary)}.team-dashboard-page{max-width:1480px}.team-dashboard-page .view-head p{margin-top:6px;color:var(--muted)}.devsecops-page{max-width:1480px}.devsecops-head{align-items:stretch;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 42%),color-mix(in srgb,var(--surface-2) 78%,var(--surface));padding:18px}.devsecops-head h1{margin-top:10px}.devsecops-head p{max-width:780px;color:var(--muted)}.devsecops-head-status{min-width:190px;display:grid;align-content:center;gap:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:14px 16px;text-align:right}.devsecops-head-status span,.devsecops-head-status small,.devsecops-metric-card small,.devsecops-signal-grid small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.devsecops-head-status strong{font-size:28px;line-height:1}.devsecops-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tester-pro-metric,.devsecops-metric-card,.impediment-summary-grid .card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label value" "note note note";align-content:start;align-items:start;column-gap:12px}.tester-pro-metric-icon,.devsecops-metric-card>svg,.impediment-summary-grid .card>svg{grid-area:icon}.tester-pro-metric small,.devsecops-metric-card small,.impediment-summary-grid .card small{grid-area:label;align-self:center;margin:0}.tester-pro-metric strong,.devsecops-metric-card strong,.impediment-summary-grid .card strong{grid-area:value;align-self:center;text-align:right;white-space:nowrap}.tester-pro-metric span,.devsecops-metric-card span,.impediment-summary-grid .card span{grid-area:note}.devsecops-metric-card{position:relative;gap:7px;overflow:hidden;padding:18px}.devsecops-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.devsecops-metric-card>svg{color:var(--primary)}.devsecops-metric-card strong{font-size:24px;line-height:1.15}.devsecops-metric-card span,.devsecops-integration-card small,.devsecops-signal-grid span,.devsecops-signal-list p,.devsecops-governance-note small{color:var(--muted);font-size:13px;line-height:1.45}.devsecops-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:16px}.devsecops-panel{overflow:hidden;padding:0}.devsecops-panel>header,.devsecops-scan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 76%,var(--surface));padding:16px 18px}.devsecops-panel h3,.devsecops-scan-head h3{display:flex;align-items:center;gap:8px;margin:0}.devsecops-panel header p,.devsecops-scan-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.devsecops-panel>form,.devsecops-panel>.form-stack,.devsecops-panel>label,.devsecops-panel>.actions,.devsecops-integration-list{padding:16px 18px}.devsecops-panel textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.devsecops-preflight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.devsecops-preflight article,.devsecops-run-gates>div{min-width:0;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);padding:9px 10px}.devsecops-preflight article>svg,.devsecops-run-gates>div>svg{flex:0 0 auto;margin-top:1px}.devsecops-preflight article>span,.devsecops-run-gates>div>span{min-width:0;display:grid;gap:2px}.devsecops-preflight strong,.devsecops-run-gates strong{color:var(--text);font-size:12px}.devsecops-preflight small,.devsecops-run-gates small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis}.devsecops-preflight .is-passed,.devsecops-run-gates .is-passed{border-color:color-mix(in srgb,#169b62 34%,var(--border))}.devsecops-preflight .is-passed>svg,.devsecops-run-gates .is-passed>svg{color:#148554}.devsecops-preflight .is-warning,.devsecops-run-gates .is-warning{border-color:color-mix(in srgb,#d99b11 38%,var(--border))}.devsecops-preflight .is-warning>svg,.devsecops-run-gates .is-warning>svg{color:#b87800}.devsecops-preflight .is-blocked,.devsecops-run-gates .is-blocked{border-color:color-mix(in srgb,#d84b54 42%,var(--border))}.devsecops-preflight .is-blocked>svg,.devsecops-run-gates .is-blocked>svg{color:#cc3440}.devsecops-production-confirm{grid-template-columns:18px minmax(0,1fr)!important;align-items:flex-start!important;gap:10px!important;border:1px solid color-mix(in srgb,#d84b54 36%,var(--border));border-radius:7px;background:color-mix(in srgb,#d84b54 5%,var(--surface));padding:10px 12px}.devsecops-production-confirm input{margin-top:2px}.devsecops-production-confirm span{display:grid;gap:2px}.devsecops-production-confirm strong{color:var(--text);font-size:13px}.devsecops-production-confirm small{color:var(--muted);font-size:11px}.devsecops-deploy-error{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#d84b54 45%,var(--border));border-radius:7px;background:color-mix(in srgb,#d84b54 7%,var(--surface));color:#b52634;padding:9px 11px;font-size:12px;font-weight:750}.devsecops-deploy-actions{justify-content:space-between}.devsecops-run-gates{display:grid;gap:6px;padding:0 18px 14px}@media(max-width:760px){.devsecops-preflight{grid-template-columns:1fr}.devsecops-deploy-actions{align-items:stretch}.devsecops-deploy-actions .btn{width:100%}}.devsecops-integration-list{display:grid;gap:10px}.devsecops-integration-card{display:grid;gap:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:12px}.devsecops-commit-card{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--surface-2));padding:10px 11px}.devsecops-commit-card span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.devsecops-commit-card strong{color:var(--text);font-size:13px;line-height:1.35}.devsecops-integration-head,.devsecops-integration-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.devsecops-integration-actions .btn{flex:0 0 auto}.devsecops-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.devsecops-signal-grid article{display:grid;gap:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:12px}.devsecops-signal-grid strong{font-size:24px}.devsecops-signal-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.devsecops-signal-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px}.devsecops-signal-list li span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-weight:800}.devsecops-scan-panel>.two-col,.devsecops-scan-panel>.form-stack{padding:16px 18px}.devsecops-scan-head{margin:0}.devsecops-governance-note{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-color:color-mix(in srgb,#f59e0b 34%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--surface));padding:16px 18px}.devsecops-governance-note p{margin:0 0 5px;font-weight:900}.team-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.team-metric{position:relative;display:flex;align-items:center;gap:14px;min-height:104px;overflow:hidden;padding:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.team-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.team-metric:hover,.team-project-card:hover,.team-risk-table button:hover,.team-workload-card button:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:0 2px 4px #0f172a0d,0 18px 42px #0f172a1a}.team-metric:hover,.team-project-card:hover{transform:translateY(-2px)}.team-metric svg{width:42px;height:42px;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));padding:10px;color:var(--primary)}.team-metric span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;flex:1 1 auto}.team-metric small{grid-column:1;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.team-metric b{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right;white-space:nowrap;font-size:28px;line-height:1}.team-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:16px}.team-dashboard-grid .wide{min-width:0}.team-chart-card,.team-workload-card,.team-risk-table,.team-recommendations{overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.team-chart-card>header,.team-workload-card>header,.team-risk-table>header,.team-recommendations>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));padding:16px 18px}.team-chart-card>header svg,.team-workload-card>header svg,.team-risk-table>header svg,.team-recommendations>header svg{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);padding:8px}.team-chart-card h3,.team-workload-card h3,.team-risk-table h3,.team-recommendations h3{margin:0;font-size:15px}.team-chart-card .recharts-responsive-container{margin:18px 0 6px}.team-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.team-project-card{position:relative;display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;min-height:196px;padding:16px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.team-project-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:8px 8px 0 0;background:var(--primary)}.team-project-card.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent),0 18px 42px #0f172a1a}.team-project-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-project-card>span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.team-project-card>b{font-size:17px;line-height:1.2}.team-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-card-stats span{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface));padding:9px}.team-card-stats small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.team-card-stats strong{font-size:15px}.team-card-meter{display:grid;gap:7px}.team-card-meter small{color:var(--muted);font-weight:900}.team-card-meter i{overflow:hidden;height:8px;border-radius:999px;background:var(--surface-2)}.team-card-meter em{display:block;height:100%;border-radius:inherit;background:var(--primary)}.team-risk-table>div,.team-workload-card>div{display:grid}.team-risk-table button,.team-workload-card button{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;padding:15px 18px;text-align:left;transition:background .16s ease}.team-risk-table button:hover,.team-workload-card button:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface-2))}.team-risk-table span,.team-workload-card span{display:grid;gap:2px;min-width:0}.team-risk-table small,.team-workload-card small{color:var(--muted)}.team-workload-card button{grid-template-columns:auto minmax(0,1fr) auto}.project-detail.pro{padding:0}.project-detail.pro .detail-head{margin:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));padding:18px 20px}.project-detail.pro .detail-grid{padding:18px}.project-detail.pro .detail-head svg{color:var(--primary)}.kpi.pro{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 56%,var(--surface));padding:16px}.kpi.pro small{color:var(--muted);font-size:12px;text-transform:none}.team-recommendations>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px}.team-recommendations span{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface));color:var(--text);line-height:1.45;padding:14px}.board-view{width:100%;max-width:none;height:100%}.board{display:flex;gap:18px;min-height:0;overflow:auto;padding-bottom:8px}.board section{flex:0 0 320px;display:grid;align-content:start;gap:12px;padding:12px;border-radius:8px;background:var(--surface-2)}.board header{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.board article{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.board article>div,.board footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.board article span{color:var(--primary);font-size:12px;font-weight:900}.board footer{justify-content:flex-start;color:var(--muted)}.board footer i{margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--surface-2);font-style:normal;font-size:11px;font-weight:900}.jira-pro-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.jira-board-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px 20px;padding-bottom:8px}.jira-board-head>.jira-world-clocks{justify-self:center}.jira-board-head-copy{display:grid;align-content:start;gap:5px;min-width:0}.jira-board-head-actions{justify-content:flex-start;margin-top:1px}.jira-pro-page .view-head p{margin:0;color:var(--muted)}.jira-project-scope{display:inline-flex;align-items:center;justify-self:start;width:fit-content;max-width:min(100%,560px);margin-top:2px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--muted);font-size:11px;font-weight:900;line-height:1.1;padding:6px 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jira-summary .card{position:relative;display:flex;align-items:center;gap:11px;overflow:hidden;min-height:58px;border-radius:8px;padding:10px 14px;box-shadow:0 8px 20px #0f172a0f}.jira-summary .card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.jira-summary .card svg{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);padding:8px}.jira-summary span{display:grid;gap:2px;min-width:0}.jira-summary small{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jira-summary b{color:var(--text);font-size:18px;line-height:1.05}.jira-summary em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.jira-coordinate-summary{grid-column:1 / -1;justify-self:stretch;grid-template-columns:repeat(6,minmax(150px,1fr));gap:6px;width:100%;padding:5px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 36%),color-mix(in srgb,var(--surface) 96%,white 4%);box-shadow:0 12px 28px #0f172a12}.jira-coordinate-summary .jira-coordinate-card{display:grid;align-items:start;min-height:50px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),color-mix(in srgb,var(--surface) 96%,white 4%));box-shadow:none;padding:6px 10px}.jira-coordinate-summary .jira-coordinate-card:before{display:none}.jira-coordinate-summary .coordinate-progress{border-color:color-mix(in srgb,#22c55e 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#22c55e 12%,var(--surface)),color-mix(in srgb,var(--surface) 96%,white 4%))}.jira-coordinate-summary .coordinate-blockers{border-color:color-mix(in srgb,#f59e0b 46%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 12%,var(--surface)),color-mix(in srgb,var(--surface) 96%,white 4%))}.jira-coordinate-summary .coordinate-wip{border-color:color-mix(in srgb,#f43f5e 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#f43f5e 10%,var(--surface)),color-mix(in srgb,var(--surface) 96%,white 4%))}.jira-coordinate-summary .coordinate-days{border-color:color-mix(in srgb,#3b82f6 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#3b82f6 10%,var(--surface)),color-mix(in srgb,var(--surface) 96%,white 4%))}.jira-coordinate-summary .jira-coordinate-card span{align-content:start;gap:2px}.jira-coordinate-summary .jira-coordinate-card small{color:var(--muted);font-size:9px;letter-spacing:.08em;line-height:1.05}.jira-coordinate-summary .jira-coordinate-card strong{color:var(--text);font-size:11px;line-height:1.1}.jira-coordinate-summary .jira-coordinate-card b{color:var(--text);font-size:clamp(1.12rem,1.65vw,1.42rem);line-height:.95}.jira-coordinate-summary .jira-kpi-progress-bar{width:min(86px,100%);margin-top:1px}.po-epic-list header span em{flex:0 0 auto;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:10px;font-style:normal;font-weight:900;line-height:1;padding:4px 6px}.jira-kpi-progress-bar{width:min(112px,100%);height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface-2))}.jira-kpi-progress-bar strong{display:block;height:100%;border-radius:inherit;background:var(--primary)}:root[data-theme=dark] .jira-summary small{color:#cbd5e1}@media(max-width:1120px){.jira-board-head{grid-template-columns:1fr}.project-settings-page .project-settings-grid,.project-settings-page .project-member-list>div{grid-template-columns:1fr}.jira-coordinate-summary{justify-self:start}}.jira-toolbar{display:flex;gap:14px;padding:16px;align-items:end;flex-wrap:nowrap;overflow-x:auto}.jira-sync-page{position:relative}.jira-sync-page:before{content:"";position:absolute;inset:78px auto auto -8vw;width:480px;height:300px;border-radius:999px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 70%);pointer-events:none}.jira-sync-page>*{position:relative;z-index:1}.jira-sync-head{align-items:flex-start}.jira-sync-head-actions{justify-content:flex-end;align-items:flex-start;flex-wrap:wrap}.jira-sync-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jira-sync-metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:12px;gap:8px;padding:15px 16px}.jira-sync-metric-card small,.jira-sync-subtle{color:var(--muted);font-size:12px;line-height:1.4}.jira-sync-metric-card strong{grid-column:2;grid-row:1;align-self:center;text-align:right;white-space:nowrap;font-size:32px;line-height:1.05}.jira-sync-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jira-sync-panel{padding:18px;display:grid;gap:14px}.jira-sync-panel-wide{grid-column:1 / -1}.jira-sync-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.jira-sync-section-head h3{margin:0;display:flex;align-items:center;gap:8px;text-transform:capitalize}.jira-sync-subtle{display:block;margin:0}.jira-sync-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jira-sync-checkbox-row{display:flex;align-items:center;gap:8px;text-transform:none;font-size:12px;font-weight:700}.jira-sync-checkbox-row input{width:18px;min-height:18px}.jira-sync-status-block{margin-top:10px;display:grid;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2)}.jira-sync-status-block small{color:var(--muted)}.jira-sync-note{margin:0;color:var(--muted)}.jira-sync-actions{margin-top:6px;gap:8px}.jira-webhook-block{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:grid;gap:8px}.jira-webhook-block>div:first-child{display:flex;align-items:center;gap:8px}.jira-webhook-block h4{margin:0;font-size:13px}.jira-webhook-url-row{display:flex;gap:8px;align-items:center}.jira-webhook-url-row input{flex:1;font-family:var(--font-mono, monospace);font-size:12px}.jira-sync-mapping-row{display:grid;grid-template-columns:1fr 1fr 150px auto;gap:12px;align-items:end}.jira-sync-mapping-row label{gap:5px}.jira-sync-mapping-row small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35;text-transform:none;letter-spacing:0}.jira-ai-mapping-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),var(--surface));padding:12px}.jira-ai-mapping-suggestion>div{display:grid;gap:4px}.jira-ai-mapping-suggestion strong{color:var(--text);font-size:13px}.jira-ai-mapping-suggestion span{color:var(--muted);font-size:12px;line-height:1.45}.jira-fetch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jira-fetch-grid article{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));padding:12px}.jira-fetch-grid strong{color:var(--text);font-size:13px}.jira-fetch-grid span{color:var(--muted);font-size:12px;line-height:1.45}.jira-toolbar label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.jira-toolbar>label:not(.jira-search):not(.jira-filter-inline){flex:0 0 190px}.jira-toolbar-search{flex:0 0 360px;width:360px;min-width:360px;max-width:360px}.jira-search{position:relative;align-self:end}.jira-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.jira-toolbar input,.jira-toolbar select{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;padding:10px 12px;outline:none}.jira-search input{padding-left:38px}.jira-filter-inline{align-self:end;display:grid;align-items:center;justify-items:center;gap:7px;flex:0 0 auto;white-space:nowrap;min-width:86px;text-transform:uppercase}.jira-filter-inline span{color:var(--muted);font-size:11px;font-weight:900;line-height:1;letter-spacing:.03em}.jira-filter-inline input{width:16px;height:16px;background:transparent;border-radius:4px;color:inherit;margin:0;padding:0;accent-color:var(--primary)}.jira-toolbar input:focus,.jira-toolbar select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.jira-view-toggle{align-self:end;flex:0 0 auto;display:inline-flex;gap:4px;min-height:42px;border-radius:9px;background:var(--surface-2);padding:4px}.jira-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900;min-height:34px;padding:8px 11px;white-space:nowrap}.jira-view-toggle button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.jira-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 54px)/4));align-items:stretch;height:max(520px,calc(100vh - 320px));min-height:520px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.jira-board section{width:100%;min-width:0;min-height:0;max-height:calc(100vh - 320px);overflow-y:auto;overscroll-behavior:contain;align-self:stretch;align-content:start;background:var(--surface-2);border:1px solid var(--border);box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent);scroll-snap-align:start}.jira-board section.over-limit{border-color:color-mix(in srgb,var(--status-red) 32%,var(--border))}.jira-board header div{display:flex;align-items:center;gap:8px}.jira-column-helper,.jira-wip-warning{margin:-4px 2px 2px;color:var(--muted);font-size:12px;line-height:1.4}.jira-wip-warning{display:flex;align-items:center;gap:6px;border-radius:8px;background:#fff1f2;color:#be123c;padding:8px}[data-theme=dark] .jira-wip-warning{background:#e11d481f}.jira-card{cursor:pointer;display:flex;flex-direction:column;min-height:250px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a0f}.jira-card.attention{border-color:color-mix(in srgb,#e11d48 42%,var(--border))}.jira-card.blocked{border-color:color-mix(in srgb,#dc2626 64%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#dc2626 8%,transparent),transparent 42%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,#dc2626 18%,transparent),0 18px 38px #dc26261f}.jira-card.stale{border-color:color-mix(in srgb,var(--status-red) 36%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--status-red) 14%,transparent),0 12px 30px #dc262614}.jira-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:900;text-transform:none}.jira-card-head-meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.jira-category-chip{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#94a3b8;padding:0 10px 0 8px;font-size:11px;font-weight:950;letter-spacing:0;line-height:1;white-space:nowrap}.jira-card .jira-category-chip--bug{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.jira-card .jira-category-chip--story{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.jira-card .jira-category-chip--task{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.jira-card .jira-priority-chip{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 10%,var(--surface));font-size:12px;font-weight:950;line-height:1}.jira-card .jira-priority-chip--critical{color:#dc2626}.jira-card .jira-priority-chip--high{color:#f97316}.jira-card .jira-priority-chip--medium{color:#f59e0b}.jira-card .jira-priority-chip--low{color:#3b82f6}.jira-card .jira-priority-chip--default{color:#94a3b8}.jira-stale-chip{min-height:22px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--status-red) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--status-red) 8%,var(--surface));color:var(--status-red);padding:0 8px;font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.jira-blocked-chip{min-height:22px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,#dc2626 34%,var(--border));border-radius:999px;background:color-mix(in srgb,#dc2626 10%,var(--surface));color:#dc2626;padding:0 8px;font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.jira-blocker-task-chip{min-height:22px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,#0f172a 24%,var(--border));border-radius:999px;background:color-mix(in srgb,#38bdf8 12%,var(--surface));color:#1e40af;padding:0 8px;font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.jira-category-chip svg{color:#64748b;stroke-width:2.2}:root[data-theme=dark] .jira-category-chip{border-color:color-mix(in srgb,#94a3b8 38%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 82%,#94a3b8 18%),var(--surface-2));color:#cbd5e1}:root[data-theme=dark] .jira-card .jira-category-chip--bug{border-color:#7f1d1d;background:color-mix(in srgb,#fef2f2 10%,var(--surface-2));color:#fca5a5}:root[data-theme=dark] .jira-card .jira-category-chip--story{border-color:#065f46;background:color-mix(in srgb,#ecfdf5 10%,var(--surface-2));color:#6ee7b7}:root[data-theme=dark] .jira-card .jira-category-chip--task{border-color:#1e40af;background:color-mix(in srgb,#eff6ff 10%,var(--surface-2));color:#93c5fd}:root[data-theme=dark] .jira-category-chip svg{color:#cbd5e1}.jira-card>p{display:-webkit-box;overflow:hidden;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:13px;line-height:1.45;padding-left:8px;padding-right:4px}.jira-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);padding:9px 8px 0}.jira-card-footer-signals,.jira-card-footer-owner{display:inline-flex;align-items:center;gap:8px;min-width:0}.jira-signal{display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,var(--muted) 78%,var(--text) 22%);font-size:11px;font-weight:800;line-height:1}.jira-signal svg{color:#94a3b8;stroke-width:2.1}.jira-signal.danger svg{color:var(--status-red)}.jira-point-pill{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,#e2e8f0 72%,var(--surface));color:#64748b;font-size:11px;font-weight:900}.jira-card-footer-owner .avatar{width:22px;height:22px;flex-basis:22px;border:2px solid var(--surface);font-size:9px;box-shadow:0 1px 4px #0f172a29}:root[data-theme=dark] .jira-point-pill{background:color-mix(in srgb,var(--surface-2) 74%,#94a3b8 26%);color:#cbd5e1}.jira-standup-modal{width:min(100%,760px)}.jira-standup-head span{display:inline-flex;align-items:center;gap:7px}.jira-standup-head span svg{color:var(--primary)}.jira-standup-body{display:grid;gap:14px;padding:18px 20px}.jira-standup-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jira-standup-metrics span{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));padding:10px 12px}.jira-standup-metrics small{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.jira-standup-metrics b{color:var(--text);font-size:18px}.jira-standup-body textarea{min-height:360px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;resize:vertical}.jira-ai-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-content:stretch;gap:9px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2)!important;padding:12px 14px 12px 20px;width:100%;box-sizing:border-box;margin-top:auto}.jira-ai-status.accepted{border-color:color-mix(in srgb,#10b981 28%,var(--border));color:#047857;background:var(--surface-2)!important}.jira-ai-status.suggested{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));color:var(--primary);background:var(--surface-2)!important}.jira-ai-status span{display:grid;gap:2px;color:inherit}.jira-ai-status small{color:inherit;font-size:11px;font-weight:700;opacity:.82}.jira-ai-status button{border:0;border-radius:7px;background:var(--surface);color:var(--primary);cursor:pointer;font-weight:900;padding:7px 9px}.jira-person-groups{display:grid;gap:12px;align-content:start}.jira-person-group{overflow:visible}.jira-person-head{display:grid;grid-template-columns:auto 38px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:72px;border:0;border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;padding:14px 16px;text-align:left}.jira-person-head:hover{background:var(--surface-2)}.jira-person-head[aria-expanded=true]{border-bottom:1px solid var(--border);border-bottom-right-radius:0;border-bottom-left-radius:0;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.jira-person-head>svg{color:var(--muted)}.jira-person-head i{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:#fff;font-style:normal;font-size:12px;font-weight:900}.jira-person-head span{display:grid;gap:3px;min-width:0;align-content:center}.jira-person-head span b{display:block;min-width:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jira-person-head small{display:block;min-height:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:12px}.jira-person-head .badge{justify-self:end;align-self:center}.jira-person-body{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;border-top:0;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));padding:14px}.jira-person-body .jira-card{background:var(--surface);display:grid;align-content:start;gap:10px;min-height:232px;padding:14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 84%,var(--text) 6%);box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f}.jira-person-body .jira-card header{color:var(--muted);font-size:11px;font-weight:900}.jira-person-body .jira-card>b{margin:0;font-size:17px;line-height:1.32;letter-spacing:0}.jira-person-body .jira-card>p{margin:0;padding:0;-webkit-line-clamp:3;line-height:1.45}.jira-person-body .jira-card .jira-card-meta{padding-left:0;gap:6px}.jira-person-body .jira-card .jira-ai-status{margin-top:auto;padding:10px 12px}.jira-person-status-section{min-width:0;display:grid;align-content:start;gap:10px;height:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px}.jira-person-status-section>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:7px 9px}.jira-person-status-section>header span{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.jira-person-status-section>div{display:grid;gap:10px;min-height:100%;align-content:start}.jira-person-status-section p{margin:0;border:1px dashed var(--border);border-radius:8px;color:var(--muted);padding:12px;font-size:12px;font-weight:800}@media(max-width:1500px){.jira-person-body{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media(max-width:1240px){.jira-person-body{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:760px){.jira-person-body{grid-template-columns:1fr}}.ticket-list{position:relative;overflow:hidden}.ticket-list h3{padding:15px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.ticket-list button{width:100%;display:grid;grid-template-columns:80px 1fr auto auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:13px 16px;text-align:left}.ticket-list span{color:var(--muted);font-size:12px}.ticket-list em{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-style:normal;font-size:11px}.loading-layer{position:absolute;inset:50px 0 0;z-index:5;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--primary);font-weight:900}.backlog-pro-page{width:100%;max-width:none;margin:0;padding:18px 18px 22px 20px;gap:14px}.backlog-pro-page .view-head p{margin:6px 0 0;color:var(--muted)}.backlog-pro-page .view-head{align-items:flex-start;padding-bottom:12px}.backlog-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px}.backlog-head-actions .btn{min-height:42px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 85%,var(--text) 8%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,#fff 5%),var(--surface));color:var(--text);padding:0 14px;font-size:13px;font-weight:900;line-height:1.1;box-shadow:0 1px 2px #0f172a0a}.backlog-head-actions .btn:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));color:var(--primary);box-shadow:0 4px 14px #0f172a14}.backlog-head-actions .btn svg{width:15px;height:15px;color:currentColor;opacity:.88}.backlog-head-actions .btn .badge{margin-left:2px;min-width:22px;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:color-mix(in srgb,var(--primary) 90%,#334155);font-size:10px;letter-spacing:.02em;padding:3px 7px}.backlog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.backlog-summary .card{position:relative;display:grid;gap:4px;overflow:hidden;padding:16px}.backlog-summary small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.backlog-summary strong{font-size:28px}.backlog-summary span{color:var(--muted);font-size:13px}.backlog-po-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.backlog-po-cards .po-visual-card{display:grid;align-content:start;gap:8px;min-height:158px;padding:12px 14px}.backlog-po-cards .po-visual-card small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.backlog-po-cards .po-visual-card>strong{color:var(--text);font-size:23px;line-height:1}.backlog-po-cards .po-visual-card>span{color:var(--muted);font-size:12px;line-height:1.3}.backlog-po-cards .po-priority-readiness,.backlog-po-cards .po-capacity-legend{gap:4px}.backlog-po-cards .po-priority-readiness span,.backlog-po-cards .po-capacity-legend span{gap:6px;font-size:11px}.backlog-po-cards .po-priority-readiness i{height:4px}.backlog-po-cards .po-capacity-bar{height:9px}.backlog-po-cards .po-visual-card p{padding-top:7px;font-size:10.5px}.backlog-po-cards .po-epic-list{align-self:start;gap:8px}.backlog-po-cards .po-epic-list article{gap:4px}.backlog-po-cards .po-epic-progress{height:4px}.story-analyzer{display:grid;gap:14px;padding:18px}.story-analyzer>div:first-child{display:flex;align-items:flex-start;gap:10px}.story-analyzer>div:first-child svg{color:var(--primary);margin-top:2px}.story-analyzer h3{margin:0 0 4px}.story-analyzer p{margin:0;color:var(--muted)}.story-analyzer textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;line-height:1.5;padding:12px;outline:none}.story-analyzer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.story-analyzer-actions{display:flex;justify-content:flex-end;gap:10px}.ai-backlog-analyzer .story-analyzer-actions{position:sticky;top:12px;z-index:16;align-items:center;justify-self:end;flex-wrap:wrap;max-width:100%;padding:10px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--primary) 18%);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 14px 34px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.analysis-result{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));padding:12px}.analyzer-recovery{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning, #d97706) 45%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--warning, #d97706) 9%,var(--surface));color:var(--text)}.analyzer-recovery>div{display:grid;gap:3px}.analyzer-recovery span{color:var(--muted);font-size:12px}.analyzer-recovery .btn{flex:0 0 auto}.analyzer-dimensions-panel,.analyzer-executive-review,.analyzer-issues-panel,.analyzer-phase3-grid,.ai-generated-block,.analyzer-summary-grid,.analyzer-epic-breakdown,.epic-standard-preview{flex:0 0 100%;width:100%}.analysis-result p{flex-basis:100%}.analysis-result label{display:grid;gap:4px;flex:1 1 220px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.analysis-result select{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;padding:8px 10px}.backlog-loading{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:900;padding:8px 12px}.backlog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;align-items:start}.backlog-hierarchy{overflow:hidden}.backlog-hierarchy>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.backlog-hierarchy>header div{display:flex;align-items:center;gap:8px}.hierarchy-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.hierarchy-toggle h3{margin:0}.backlog-hierarchy>header svg{color:var(--primary)}.backlog-hierarchy h3,.backlog-hierarchy h4{margin:0}.backlog-hierarchy>header span{color:var(--muted);font-size:12px;font-weight:900}.hierarchy-body{display:grid;gap:14px;padding:14px}.hierarchy-epic{display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px}.hierarchy-epic>button,.hierarchy-feature>button,.hierarchy-stories button,.hierarchy-orphans button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0;text-align:left}.hierarchy-epic>button small,.hierarchy-feature>button small{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.hierarchy-features{display:grid;gap:10px;margin-left:22px;padding-left:18px;border-left:2px solid color-mix(in srgb,var(--primary) 18%,var(--border))}.hierarchy-feature{display:grid;gap:8px;border-radius:10px;background:var(--surface-2);padding:10px}.hierarchy-stories{display:grid;gap:7px;margin-left:18px;padding-left:14px;border-left:2px solid var(--border)}.hierarchy-stories button{border-radius:8px;background:var(--surface);padding:8px}.hierarchy-stories span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-features p,.hierarchy-stories p{margin:0;color:var(--muted);font-size:13px}.hierarchy-orphans{display:grid;gap:8px;border:1px dashed #f59e0b;border-radius:12px;background:#fffbeb;padding:12px}[data-theme=dark] .hierarchy-orphans{background:#f59e0b17}.hierarchy-orphans button{border-radius:8px;background:var(--surface);padding:9px 10px}.backlog-column{overflow:hidden}.backlog-column>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.backlog-column>header div{display:flex;align-items:center;gap:8px}.backlog-column>header svg{color:var(--primary)}.backlog-column h3{margin:0;font-size:15px}.backlog-column>header span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.backlog-column-body{display:grid;gap:12px;padding:12px}.backlog-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px}.backlog-card-main{display:grid;gap:6px;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0;text-align:left}.backlog-card-main span{color:var(--primary);font-size:11px;font-weight:900}.backlog-card-main b{line-height:1.35}.backlog-card-main p,.backlog-ai-note{overflow:hidden;margin:0;white-space:pre-wrap;display:block;color:var(--muted);font-size:13px;line-height:1.45}.backlog-card-meta,.backlog-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.backlog-parent-line{display:flex;align-items:center;gap:7px;border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);font-size:12px;padding:8px}.backlog-parent-line.needs-link{background:#fffbeb;color:#b45309}[data-theme=dark] .backlog-parent-line.needs-link{background:#f59e0b1a;color:#fbbf24}.backlog-parent-line span{min-width:0}.backlog-parent-line b{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.backlog-ai-note{display:flex;align-items:flex-start;gap:6px;border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary);padding:8px;-webkit-line-clamp:unset}.backlog-type-selector{display:flex;flex-wrap:wrap;gap:8px}.backlog-type-selector button{min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;padding:0 12px;font-weight:900}.backlog-type-selector button.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.ai-backlog-analyzer{box-shadow:0 18px 55px color-mix(in srgb,var(--primary) 9%,transparent)}.analyzer-summary-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.analyzer-summary-card{display:grid;gap:6px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#ffffff),color-mix(in srgb,var(--surface-2) 78%,var(--surface)));padding:14px;box-shadow:0 14px 32px color-mix(in srgb,#020617 5%,transparent)}.analyzer-summary-card small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyzer-summary-card strong{font-size:28px;line-height:1;color:var(--text)}.analyzer-summary-card span{color:var(--muted);font-size:12px;line-height:1.42}.analyzer-summary-card.blue{border-color:color-mix(in srgb,#3b82f6 24%,var(--border))}.analyzer-summary-card.emerald{border-color:color-mix(in srgb,#22c55e 26%,var(--border))}.analyzer-summary-card.amber{border-color:color-mix(in srgb,#f59e0b 26%,var(--border))}.analyzer-summary-card.rose{border-color:color-mix(in srgb,#ef4444 24%,var(--border))}.analyzer-dimensions-panel,.analyzer-executive-review{display:grid;grid-column:1 / -1;min-width:0;gap:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,#ffffff);padding:14px}.analyzer-dimensions-panel>header,.analyzer-executive-review>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.analyzer-dimensions-panel>header b,.analyzer-executive-review>header b{color:var(--text);font-size:14px}.analyzer-dimensions-panel>header span,.analyzer-executive-review>header span{color:var(--muted);font-size:12px;line-height:1.45}.analyzer-dimension-callouts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.analyzer-dimension-callouts span{display:grid;gap:3px;min-width:118px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:9px 10px}.analyzer-dimension-callouts small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyzer-dimension-callouts b{color:var(--text);font-size:13px}.analyzer-dimension-callouts em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.analyzer-dimension-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analyzer-dimension-list article{display:grid;min-width:0;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:12px}.analyzer-dimension-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.analyzer-dimension-list article strong{color:var(--text);font-size:13px;min-width:0}.analyzer-dimension-list article b{font-size:13px;flex-shrink:0}.analyzer-dimension-list article b.green{color:#16a34a}.analyzer-dimension-list article b.yellow{color:#ca8a04}.analyzer-dimension-list article b.red{color:#dc2626}.analyzer-dimension-list article i{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 68%,transparent);overflow:hidden}.analyzer-dimension-list article em{display:block;height:100%;border-radius:inherit}.analyzer-dimension-list article em.green{background:#22c55e}.analyzer-dimension-list article em.yellow{background:#f59e0b}.analyzer-dimension-list article em.red{background:#ef4444}.analyzer-dimension-list article p{color:var(--muted);font-size:12px;line-height:1.45}.analyzer-executive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.analyzer-executive-grid article{display:grid;min-width:0;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:12px}.analyzer-executive-grid small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyzer-executive-grid p,.analyzer-executive-grid ul{margin:0;color:var(--text);font-size:12px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.analyzer-executive-grid ul{padding-left:18px}.analyzer-executive-grid li+li{margin-top:6px}.analyzer-issues-panel{display:grid;grid-column:1 / -1;gap:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,#ffffff);padding:14px}.analyzer-issues-panel>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.analyzer-issues-panel>header b{color:var(--text);font-size:14px}.analyzer-issues-panel>header span{color:var(--muted);font-size:12px;line-height:1.45}.analyzer-issues-table{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden}.analyzer-issues-head,.analyzer-issues-row{display:grid;grid-template-columns:120px 180px minmax(220px,1.1fr) minmax(220px,1fr) 200px;gap:12px;align-items:center;padding:12px 14px}.analyzer-issues-head{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyzer-issues-row{border-top:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text)}.analyzer-issue-actions{display:flex;flex-wrap:wrap;gap:8px}.analyzer-issue-actions button{min-height:34px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 80%,#ffffff);color:var(--text);font-size:12px;font-weight:800;padding:0 10px}.analyzer-issue-actions button:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));color:var(--primary)}.analyzer-issues-empty{display:grid;gap:6px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));padding:18px}.analyzer-issues-empty b{color:var(--text)}.analyzer-issues-empty span{color:var(--muted);font-size:12px}.analyzer-issue-detail{display:grid;gap:14px}.analyzer-issue-detail>header{display:grid;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px}.analyzer-issue-detail>header h3{margin:0;color:var(--text)}.analyzer-issue-detail>header p,.analyzer-issue-detail section p{margin:0;color:var(--muted);line-height:1.5}.analyzer-issue-detail section{display:grid;gap:6px}.analyzer-issue-detail section b{color:var(--text)}.analyzer-issue-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.analyzer-issue-context span{display:grid;gap:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:10px}.analyzer-issue-context small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyzer-issue-context strong{color:var(--text);font-size:13px}.analyzer-phase3-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analyzer-chart-card,.analyzer-export-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,#ffffff);padding:14px}.analyzer-export-card{grid-column:1 / -1}.analyzer-chart-card>header,.analyzer-export-card>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.analyzer-chart-card>header b,.analyzer-export-card>header b{color:var(--text);font-size:14px}.analyzer-chart-card>header span,.analyzer-export-card>header span{color:var(--muted);font-size:12px;line-height:1.45}.analyzer-project-compare{display:grid;gap:8px}.analyzer-project-compare>div{display:grid;grid-template-columns:78px minmax(0,1fr) 72px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:10px 12px}.analyzer-project-compare>div.selected{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.analyzer-project-compare strong{color:var(--text);font-size:12px}.analyzer-project-compare span{color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analyzer-project-compare b{color:var(--primary);font-size:14px;text-align:right}.analyzer-project-compare small{grid-column:2 / 4;color:var(--muted);font-size:11px}.analyzer-export-card pre{margin:0;min-height:180px;max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted);font-family:inherit;font-size:12px;line-height:1.55;padding:12px;white-space:pre-wrap}.analyzer-export-preview{width:100%;min-height:420px;border:1px solid var(--border);border-radius:12px;background:#fff}.analyzer-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.analyzer-export-actions select,.story-analyzer-actions select{width:auto;min-width:138px}@media(max-width:980px){.analyzer-dimension-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analyzer-phase3-grid,.analyzer-issues-head,.analyzer-issues-row{grid-template-columns:1fr}}@media(max-width:640px){.analyzer-dimension-list{grid-template-columns:1fr}.ai-backlog-analyzer .story-analyzer-actions{top:8px;justify-self:stretch;flex-flow:row nowrap;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ai-backlog-analyzer .story-analyzer-actions>*{flex:0 0 auto}}.ai-generated-block{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.ai-generated-block section{display:grid;align-content:start;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px}.ai-generated-block b{color:var(--text)}.ai-generated-block pre{overflow:auto;margin:0;white-space:pre-wrap;color:var(--muted);font-family:inherit;font-size:12px;line-height:1.45}.ai-generated-block span{display:flex;justify-content:space-between;gap:8px;border-radius:7px;background:var(--surface);color:var(--muted);padding:8px;font-size:12px}.ai-generated-block small{color:var(--primary);font-weight:900;white-space:nowrap}.analyzer-epic-breakdown{display:grid;grid-column:1 / -1;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px}.analyzer-epic-breakdown>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.analyzer-epic-breakdown>header b{color:var(--text)}.analyzer-breakdown-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.analyzer-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.analyzer-breakdown-grid article{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px}.analyzer-breakdown-grid h4{margin:0;font-size:12px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.analyzer-item{display:flex;align-items:flex-start;gap:8px;border-radius:8px;background:var(--surface);padding:8px}.analyzer-item.disabled{opacity:.52}.analyzer-item>span{display:grid;gap:2px;min-width:0}.analyzer-item>span b{font-size:12px;line-height:1.35}.analyzer-item>span small{color:var(--muted)}.analyzer-epic-breakdown>p{margin:0;color:var(--muted);font-size:12px}.backlog-draft-panel{overflow:hidden}.backlog-draft-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.backlog-draft-panel>header>div{display:flex;align-items:center;gap:8px}.backlog-draft-panel h3{margin:0}.backlog-draft-panel header span{color:var(--muted);font-size:12px;font-weight:900}.backlog-draft-panel section{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--border);padding:14px 16px}.backlog-draft-panel section:first-child{border-top:0}.backlog-draft-panel section div:first-child{display:grid;gap:4px}.backlog-draft-panel section span{color:var(--primary);font-size:11px;font-weight:900}.backlog-draft-panel section p,.backlog-draft-panel section em{margin:0;color:var(--muted);font-size:13px}.backlog-twin-overlay{position:fixed;inset:0;z-index:var(--overlay-z);display:grid;place-items:center;background:#0f172a75;padding:28px}.backlog-twin-modal{width:min(1120px,94vw);max-height:min(840px,90vh);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);box-shadow:0 28px 80px #0f172a47}.backlog-twin-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:16px 18px}.backlog-twin-modal>header h2{margin:0}.backlog-twin-modal>header button{width:36px;height:36px;border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;background:var(--surface);color:var(--muted)}.backlog-twin-modal>div{overflow:auto;background:var(--surface);padding:16px}.backlog-twin-modal .backlog-draft-panel,.backlog-twin-modal .backlog-hierarchy{border:0;box-shadow:none}.draft-actions{display:flex;gap:8px}.epic-standard-guide{overflow:hidden;text-align:right}.epic-standard-guide>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:10px 12px}.epic-standard-guide h3{margin:0;text-align:left;width:100%}.epic-standard-guide>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border)}.epic-standard-guide span{display:grid;gap:5px;background:var(--surface);color:var(--muted);padding:10px 12px;font-size:11px;line-height:1.4}.epic-standard-guide b{color:var(--text);font-size:13px}.epic-standard-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));border-radius:8px;background:color-mix(in srgb,#f59e0b 8%,var(--surface));padding:10px}.epic-standard-check.ready{border-color:color-mix(in srgb,#22c55e 35%,var(--border));background:color-mix(in srgb,#22c55e 8%,var(--surface))}.epic-standard-check>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.epic-standard-check span,.epic-standard-check small{color:var(--muted);font-size:12px}.epic-standard-preview{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.epic-standard-preview span{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);padding:10px;font-size:12px}.epic-standard-preview b{color:var(--text)}.backlog-card-actions{border-top:1px solid var(--border);padding-top:10px}.backlog-card-actions label{display:grid;gap:3px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.backlog-card-actions select{min-width:112px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;padding:7px 8px}.backlog-card-actions input,.backlog-card-actions textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;padding:7px 8px}.backlog-card-actions textarea{min-height:74px;resize:vertical;line-height:1.4}.backlog-wide-field{flex-basis:100%!important}.backlog-ready-check{min-height:42px;display:inline-flex;align-items:center;gap:9px;flex:0 0 auto!important;border:1px solid color-mix(in srgb,var(--status-green) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--status-green) 8%,var(--surface));color:var(--status-green);padding:9px 12px;text-transform:none;font-size:13px;letter-spacing:0}.backlog-ready-check:has(input:not(:checked)){border-color:color-mix(in srgb,var(--status-yellow) 30%,var(--border));background:color-mix(in srgb,var(--status-yellow) 9%,var(--surface));color:var(--status-yellow)}.backlog-ready-check input{width:18px;height:18px;min-height:18px;accent-color:var(--status-green)}.backlog-ready-check.backlog-field-error{border-color:color-mix(in srgb,#ef4444 58%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#b91c1c}.backlog-sprint-context{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));padding:12px}.backlog-sprint-context span{display:flex;justify-content:space-between;gap:10px;color:var(--text);font-size:12px;font-weight:900}.backlog-sprint-context b{color:var(--muted);font-size:10px;text-transform:uppercase}.backlog-dependency-panel{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,transparent),transparent 64%),color-mix(in srgb,var(--surface) 84%,var(--surface-2));padding:12px}.backlog-dependency-panel header,.pi-dependency-panel .pi-redesign-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.backlog-dependency-panel header span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.backlog-dependency-panel header strong,.pi-dependency-panel .pi-redesign-section-head>span{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.backlog-dependency-panel header strong.ready,.pi-dependency-panel .pi-redesign-section-head>span.ready{color:#047857;background:#d1fae5}.backlog-dependency-panel header strong.blocked,.pi-dependency-panel .pi-redesign-section-head>span.blocked{color:#b45309;background:#fef3c7}.backlog-dependency-list,.pi-dependency-list{display:grid;gap:8px}.backlog-dependency-list article,.pi-dependency-list article{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;gap:9px;align-items:center;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:9px}.backlog-dependency-list article.open,.pi-dependency-list article.open{border-color:color-mix(in srgb,#f97316 34%,var(--border))}.backlog-dependency-list article.done,.pi-dependency-list article.done{border-color:color-mix(in srgb,#10b981 28%,var(--border))}.backlog-dependency-list article.missing{grid-template-columns:24px minmax(0,1fr) max-content max-content;border-color:color-mix(in srgb,#ef4444 42%,var(--border));background:color-mix(in srgb,#ef4444 6%,var(--surface))}.backlog-remove-broken-dependency{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;background:transparent;color:#b91c1c;padding:4px;font-size:10px;font-weight:800}.backlog-remove-broken-dependency:disabled{color:var(--muted);cursor:not-allowed}.backlog-dependency-list svg,.pi-dependency-list svg{color:var(--primary)}.backlog-dependency-list span,.pi-dependency-list span{display:grid;gap:2px;min-width:0}.backlog-dependency-list b,.backlog-dependency-list small,.pi-dependency-list b,.pi-dependency-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlog-dependency-list small,.pi-dependency-list small{color:var(--muted);font-size:11px}.backlog-dependency-list em,.pi-dependency-list em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.backlog-dependency-list p,.pi-dependency-list p{margin:0;color:var(--muted);font-size:12px}.backlog-card-actions .btn{margin-left:auto;padding:8px 10px}.backlog-workbench{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(620px,1fr);min-height:calc(100vh - 188px);border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.backlog-workbench-list,.backlog-workbench-detail{border:0;border-radius:0;box-shadow:none}.backlog-workbench-list{border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,var(--surface-2))}.backlog-workbench-search{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px;border-bottom:1px solid var(--border);padding:12px}.backlog-workbench-search label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);padding:0 10px}.backlog-workbench-search input,.backlog-workbench-search select{min-height:38px;border:0;background:transparent;padding:0}.backlog-workbench-search select{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:0 8px;text-transform:capitalize}.backlog-workbench-tree{max-height:760px;overflow:auto}.backlog-tree-load-more,.backlog-tree-limit-note{width:calc(100% - 24px);margin:8px 12px;border:1px dashed color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--muted);font-size:12px}.backlog-tree-load-more{min-height:38px;cursor:pointer;font-weight:800;color:var(--primary)}.backlog-tree-limit-note{padding:10px 12px}.backlog-workbench-tree section>header{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));color:var(--text);padding:8px 14px}.backlog-workbench-tree section>header.active,.backlog-feature-toggle-row.active{background:color-mix(in srgb,var(--primary) 11%,var(--surface-2));box-shadow:inset 3px 0 0 var(--primary)}.backlog-node-chevron{width:26px;height:26px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--text)}.backlog-node-chevron:hover{background:var(--surface);color:var(--primary)}.backlog-tree-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.backlog-tree-select{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.backlog-tree-select svg{color:var(--muted)}.backlog-tree-key{color:var(--primary);font-size:11px;font-weight:950;white-space:nowrap}.backlog-workbench-tree section>header b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.backlog-tree-select small{color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}.backlog-node-progress{grid-column:3 / span 2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:0}.backlog-node-progress i{grid-column:1 / span 2;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 55%,var(--surface-2))}.backlog-node-progress i strong{display:block;height:100%;border-radius:inherit}.backlog-node-progress small{color:var(--muted);font-size:10px;font-weight:850}.backlog-node-progress small:last-child{justify-self:end}.backlog-node-progress.green i strong{background:#22c55e}.backlog-node-progress.green small:last-child{color:#16a34a}.backlog-node-progress.blue i strong{background:#3b82f6}.backlog-node-progress.blue small:last-child{color:#2563eb}.backlog-node-progress.red i strong{background:#ef4444}.backlog-node-progress.red small:last-child{color:#dc2626}.backlog-workbench-tree section>header>.backlog-tree-count,.backlog-feature-toggle-row>.backlog-tree-count{min-width:24px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:900;padding:2px 8px;text-align:center}.backlog-workbench-feature{border-left:2px solid color-mix(in srgb,var(--primary) 18%,var(--border));margin-left:16px}.backlog-feature-toggle-row{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--text);padding:7px 14px 7px 12px}.backlog-feature-toggle-row b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.backlog-workbench-issue{width:100%;min-height:86px;display:grid;grid-template-columns:18px max-content minmax(0,1fr) auto;gap:6px 10px;position:relative;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:13px 16px;text-align:left}.backlog-workbench-issue.active{background:color-mix(in srgb,var(--primary) 9%,var(--surface-2));box-shadow:inset 3px 0 0 var(--primary)}.backlog-issue-type-icon{grid-column:1;grid-row:1;margin-top:1px;color:var(--primary)}.backlog-issue-key{grid-column:2;grid-row:1;color:var(--primary);font-size:11px;font-weight:900;align-self:center;white-space:nowrap}.backlog-issue-inline-badges{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:6px;min-width:0;justify-self:start}.backlog-issue-inline-badges .badge{grid-column:auto;justify-self:auto}.backlog-workbench-issue b{grid-column:2 / span 2;grid-row:2;font-size:14px}.backlog-workbench-issue small{grid-column:2;grid-row:3;color:var(--muted);font-size:11px}.backlog-workbench-issue .badge{justify-self:start}.backlog-workbench-issue i{grid-column:4;grid-row:1;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:10px;font-style:normal;font-weight:900}.backlog-workbench-issue.compact{min-height:78px}.backlog-workbench-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-width:0}.backlog-workbench-detail--fullscreen{height:100%;max-height:calc(100vh - 24px)}.backlog-ticket-id-highlight{color:var(--primary)}.backlog-workbench-detail.details-collapsed{grid-template-columns:minmax(0,1fr) 56px}.backlog-detail-main{display:grid;align-content:start;gap:22px;padding:28px 32px;min-height:0;overflow:auto}.backlog-detail-main>header h2{margin:0 0 12px;font-size:24px}.backlog-detail-main>header div{display:flex;flex-wrap:wrap;gap:10px}.backlog-detail-main label,.backlog-detail-sidebar label{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.backlog-detail-main label.backlog-field-error,.backlog-detail-sidebar label.backlog-field-error{color:#dc2626}.backlog-detail-main label.backlog-field-error:after,.backlog-detail-sidebar label.backlog-field-error:after{color:color-mix(in srgb,#dc2626 72%,#ffffff 28%)}.backlog-detail-main textarea{min-height:92px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));font-weight:700;line-height:1.55}.backlog-ai-assistant{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid color-mix(in srgb,#9333ea 28%,var(--border));border-radius:10px;background:color-mix(in srgb,#9333ea 8%,var(--surface));color:#6d28d9;padding:18px}.backlog-ai-assistant p{margin:6px 0 14px;color:#7c3aed;line-height:1.45}.backlog-ai-assistant div div{display:flex;flex-wrap:wrap;gap:10px}.backlog-detail-sidebar{display:grid;align-content:start;gap:14px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 74%,var(--surface));padding:22px;min-height:0;overflow:auto}.backlog-detail-fullscreen-backdrop{position:fixed;inset:64px 0 0;z-index:var(--overlay-z);display:grid;padding:12px;background:#0f172a8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.backlog-detail-fullscreen-backdrop .backlog-workbench-detail{width:100%;min-height:100%;max-height:calc(100vh - 88px)}.backlog-workbench--overlay{min-height:0;border:0;overflow:visible}.backlog-workbench--overlay .backlog-detail-fullscreen-backdrop{top:64px;z-index:1300;padding:4px}.backlog-workbench--overlay .backlog-workbench-detail{min-height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);border:1px solid var(--border);border-radius:8px}.pi-backlog-overlay-state{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#0f172a8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pi-backlog-overlay-state>.card{width:min(100%,460px);display:grid;justify-items:center;gap:12px;padding:28px;text-align:center}.pi-backlog-overlay-state h2,.pi-backlog-overlay-state p{margin:0}.pi-backlog-overlay-state p{color:var(--muted)}.pi-backlog-overlay-state>.card>div{display:flex;gap:10px}.backlog-fullscreen-btn{width:100%}.details-collapsed .backlog-detail-sidebar{justify-items:center;gap:12px;padding:12px 6px;overflow-x:hidden}.details-collapsed .backlog-fullscreen-btn{display:none}.backlog-workbench--overlay .details-collapsed .backlog-fullscreen-btn{display:grid;width:40px;height:40px;padding:0;place-items:center}.backlog-workbench--overlay .details-collapsed .backlog-fullscreen-btn span{display:none}.backlog-detail-toggle{min-height:38px;border:1px solid var(--border);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface);color:var(--text);font-weight:900}.details-collapsed .backlog-detail-toggle{width:38px;height:38px;padding:0;flex:0 0 38px}.details-collapsed .backlog-detail-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.backlog-detail-collapsed-icons{display:grid;justify-items:center;gap:10px;width:100%;padding-top:6px}.backlog-detail-collapsed-icons svg{display:block;width:32px;height:32px;padding:7px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;background:var(--surface);color:var(--muted);overflow:visible}.backlog-collapsed-fullscreen{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),transparent),var(--surface);color:var(--primary);box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 14%,transparent);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.backlog-collapsed-fullscreen:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--primary) 12%,var(--surface));box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 20%,transparent)}.backlog-collapsed-fullscreen svg{width:20px;height:20px;padding:0;border:0;background:transparent;color:currentColor}.backlog-detail-sidebar input,.backlog-detail-sidebar select,.backlog-detail-sidebar textarea{border-radius:9px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));font-weight:900;text-transform:none}.backlog-detail-main label.backlog-field-error input,.backlog-detail-main label.backlog-field-error textarea,.backlog-detail-sidebar label.backlog-field-error input,.backlog-detail-sidebar label.backlog-field-error select,.backlog-detail-sidebar label.backlog-field-error textarea{border-color:color-mix(in srgb,#ef4444 58%,var(--border));background:color-mix(in srgb,#ef4444 8%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 18%,transparent)}.backlog-story-section{display:grid;gap:12px}.backlog-story-section>header,.backlog-activity-strip>header{display:flex;align-items:center;gap:8px;color:var(--text)}.backlog-story-section>header h3{margin:0;font-size:15px}.backlog-story-section>header svg,.backlog-activity-strip>header svg{color:var(--primary)}.backlog-story-section>header button{margin-left:auto;min-height:28px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--primary);padding:0 10px;font-size:12px;font-weight:900}.criteria-structure{border-radius:999px;background:color-mix(in srgb,var(--warning, #d97706) 12%,var(--surface));color:var(--warning, #a16207);padding:4px 8px;font-size:10px;font-weight:800;white-space:nowrap}.criteria-structure.valid{background:color-mix(in srgb,var(--success, #16a34a) 12%,var(--surface));color:var(--success, #15803d)}.criteria-empty-state{display:grid;gap:4px;min-height:86px;align-content:center;border:1px dashed color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 4%,var(--surface));padding:14px 16px}.criteria-empty-state b{color:var(--text);font-size:13px}.criteria-empty-state span{color:var(--muted);font-size:12px}.backlog-field-error-panel .backlog-story-section>header,.backlog-field-error-panel .backlog-story-section>header h3,.backlog-field-error-panel .backlog-story-section>header svg{color:#dc2626}.bdd-block{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface));padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.backlog-field-error-panel .bdd-block,.backlog-field-error-panel .bdd-editor{border-color:color-mix(in srgb,#ef4444 58%,var(--border));background:color-mix(in srgb,#ef4444 8%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 18%,transparent)}.bdd-block p{display:flex;gap:6px;margin:0;color:color-mix(in srgb,var(--text) 84%,var(--muted))}.criteria-checklist{display:grid;gap:7px;margin:0;padding-left:22px}.criteria-checklist li{display:flex;align-items:flex-start;gap:8px;color:color-mix(in srgb,var(--text) 84%,var(--muted))}.criteria-checklist input{accent-color:var(--primary);margin:3px 0 0}.criteria-checklist span{min-width:0}.bdd-keyword{flex:0 0 auto}.bdd-keyword.given,.bdd-keyword.when,.bdd-keyword.then{color:#7c3aed}.bdd-keyword.and{color:#64748b}.bdd-editor{min-height:118px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.criteria-editor-shell{display:grid;gap:8px}.criteria-template-guidance{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px}.criteria-template-guidance>div{display:flex;gap:6px;flex-wrap:wrap}.criteria-template-guidance button{min-height:28px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--primary);padding:0 9px;font-size:11px;font-weight:800}.criteria-template-guidance button:disabled{cursor:not-allowed;opacity:.6}.backlog-tech-notes{min-height:82px;border:0;background:transparent;color:color-mix(in srgb,var(--text) 72%,var(--muted));padding:0;font-weight:500}.backlog-tech-diagram{min-height:68px;border-color:#0f172a;background:#0f172a;color:#22c55e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.backlog-integration-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;border:1px solid color-mix(in srgb,var(--danger, #dc2626) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger, #dc2626) 7%,var(--surface));color:var(--text);padding:9px 10px;font-size:12px}.backlog-integration-error button,.canvas-asset-error button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:6px;background:var(--surface);color:var(--primary);padding:5px 8px;font:inherit;font-weight:800;cursor:pointer}.asset-card{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px;text-decoration:none}.asset-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.stored-asset-card{width:100%;font:inherit;text-align:left;cursor:pointer}.legacy-asset-card{opacity:.74;border-style:dashed}.legacy-asset-card>svg{color:var(--warning, #b7791f)}.asset-card svg{width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-2));color:var(--primary);padding:8px}.asset-card span{display:grid;gap:3px;min-width:0}.asset-card b,.asset-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card small{color:var(--muted);font-size:11px}.canvas-asset-card{width:100%;border-color:color-mix(in srgb,#8b5cf6 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 8%,var(--surface)),var(--surface));cursor:pointer;font:inherit;text-align:left}.canvas-asset-card:hover{border-color:color-mix(in srgb,#8b5cf6 58%,var(--border));box-shadow:0 8px 22px color-mix(in srgb,#8b5cf6 12%,transparent)}.canvas-asset-card>svg{background:linear-gradient(135deg,#4f46e5,#a855f7);color:#fff}.canvas-asset-empty{border-style:dashed}.canvas-asset-error{grid-template-columns:34px minmax(0,1fr) auto;cursor:default;border-color:color-mix(in srgb,var(--danger, #dc2626) 30%,var(--border));background:color-mix(in srgb,var(--danger, #dc2626) 6%,var(--surface))}.canvas-link-confirmation{grid-template-columns:34px minmax(0,1fr) max-content;border-color:color-mix(in srgb,var(--success, #16a34a) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--success, #16a34a) 9%,var(--surface)),var(--surface))}.canvas-link-confirmation>em{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.canvas-link-confirmation>em svg{width:16px;height:16px;padding:0;background:transparent;color:currentColor}.canvas-asset-loading{cursor:progress;opacity:.72}.asset-upload{min-height:88px;place-items:center;border:1px dashed color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 3%,var(--surface));color:var(--muted);cursor:pointer;padding:16px;text-align:center;text-transform:none}.asset-upload svg{color:var(--muted)}.asset-upload b{color:var(--muted);font-size:13px}.asset-upload small{font-size:11px}.asset-upload input{display:none}.backlog-activity-strip{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:20px}.backlog-activity-strip .activity-compose{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center}.backlog-activity-strip .activity-compose span,.activity-list article>span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#e2e8f0;color:#475569;font-size:12px;font-weight:900}.backlog-activity-strip .btn{min-height:42px}.activity-list{display:grid;gap:10px}.activity-list article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));padding:10px}.activity-list article div{display:grid;gap:3px}.activity-list article b{color:var(--text);font-size:13px}.activity-list article p,.activity-list article small,.activity-list>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.backlog-workbench-empty{margin:0;color:var(--muted);padding:18px}.backlog-empty{border:1px dashed var(--border);border-radius:10px;color:var(--muted);padding:22px;text-align:center}.roadmap-page{max-width:1600px}.roadmap{padding:0;overflow:auto}.roadmap-toolbar{display:grid;gap:10px;padding:0 0 10px;width:100%}.roadmap-toolbar .segmented{justify-self:start;min-width:0}.backlog-technical-subtasks>div{display:grid;gap:7px}.backlog-technical-subtasks article{min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.backlog-technical-subtasks article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:10px;font-weight:900}.backlog-technical-subtasks article b{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.backlog-technical-subtasks article small{color:var(--muted);font-size:11px;font-weight:800;text-align:right}.roadmap-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.roadmap-scope-select{display:grid;grid-template-columns:auto minmax(190px,280px);align-items:center;gap:8px}.roadmap-scope-select>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.roadmap-scope-select select{min-height:38px}.roadmap-command-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.roadmap-search{width:min(360px,100%);min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.roadmap-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.roadmap-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.roadmap-command-bar .roadmap-view-hint{margin-right:auto}.roadmap-view-hint{color:var(--muted);font-size:12px;line-height:1.2;white-space:nowrap;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:var(--surface-2);padding:8px 12px}.roadmap-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 82%,var(--surface))}.roadmap-metadata>div{min-height:34px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);display:inline-flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted);font-size:12px}.roadmap-metadata>div span:first-child,.roadmap-metadata>div>svg{color:var(--primary)}.roadmap-metadata b{color:var(--text);font-size:14px}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--status-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-blue) 18%,transparent)}.status-dot-danger{background:var(--status-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-red) 20%,transparent)}.roadmap-head,.roadmap-row{min-width:940px;display:grid;grid-template-columns:var(--roadmap-grid-template, 340px repeat(6, minmax(90px, 1fr)))}.roadmap-head{position:sticky;top:0;z-index:1;background:var(--surface-2);border-bottom:1px solid var(--border)}.roadmap-head>*{padding:14px;border-right:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.roadmap-head>span{display:grid;gap:2px;align-content:center}.roadmap-head>span b{color:var(--text);font-size:12px}.roadmap-head>span small{font-size:9px;font-weight:800}.roadmap-result-note{min-width:940px;padding:9px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--status-yellow) 10%,var(--surface));color:var(--muted);font-size:12px;font-weight:700}.roadmap-section{border-bottom:1px solid var(--border)}.roadmap-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:color-mix(in srgb,var(--surface-2) 84%,var(--surface))}.roadmap-section>header div:first-child{display:grid;gap:2px;min-width:0}.roadmap-section>header strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.roadmap-section>header small{color:var(--muted);font-size:11px}.roadmap-section-badges{display:flex;align-items:center;gap:8px;margin-left:auto}.roadmap-row{min-height:72px;border-top:1px solid var(--border);background:var(--surface)}.roadmap-row:first-child{border-top:0}.roadmap-row-main{display:grid;gap:8px;align-content:center;padding:10px 14px;border-right:1px solid var(--border)}.roadmap-row-title-button{display:inline-flex;justify-content:space-between;gap:10px;width:100%;min-height:30px;border:0;background:transparent;color:var(--text);text-align:left;border-radius:6px;padding:0}.roadmap-row-title-button:disabled{opacity:1;cursor:default}.road-readonly-mark{border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);color:var(--muted);background:color-mix(in srgb,var(--surface-2) 88%,transparent);padding:1px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.road-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.road-project-key{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.roadmap-row-blocked{background:color-mix(in srgb,var(--status-red) 7%,transparent)}.roadmap-track{position:relative;grid-column:2 / -1;padding:12px 14px;overflow:hidden;--month-step: calc(100%/max(var(--roadmap-columns, 6), 1)) ;background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--month-step) - 1px),var(--border) calc(var(--month-step) - 1px),var(--border) var(--month-step))}.road-pill{position:absolute;left:0;top:16px;height:26px;min-width:42px;border-radius:7px;display:inline-flex;align-items:center;justify-content:space-between;gap:5px;color:#fff;font-size:11px;font-weight:900;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 10px}.road-milestone-flag{flex:0 0 auto;fill:currentColor}.road-outside-window{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:10px;font-weight:800}.road-pill-blue{background:#2563eb}.road-pill-emerald{background:#059669}.road-pill-purple{background:#7c3aed}.road-pill-rose{background:#e11d48}.road-pill-amber{background:#d97706}.road-pill-slate{background:#64748b}.road-pill-orange{background:#f97316}.roadmap-preview-section{background:color-mix(in srgb,var(--status-yellow) 5%,transparent)}.roadmap-empty-state{padding:20px;display:grid;gap:8px}.roadmap-empty-state p{margin:0;color:var(--muted);font-weight:700}.road-chip{display:inline-flex;align-items:center;gap:6px;min-height:21px;border-radius:999px;border:1px solid transparent;padding:0 8px;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.road-chip-epic{background:#c026d3}.road-chip-feature{background:#2563eb}.road-chip-milestone{background:#0f766e}.road-chip-dependency{background:#f59e0b;color:#000}.road-chip-blocker{background:#dc2626}@media(max-width:1080px){.roadmap-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-toolbar-actions{width:100%}.roadmap-command-bar{flex-wrap:wrap}.roadmap-command-bar .roadmap-view-hint{order:4;width:100%}}@media(max-width:720px){.roadmap-view-switch,.roadmap-time-switch{width:100%;overflow-x:auto}.roadmap-view-switch button,.roadmap-time-switch button{flex:1 0 auto}.roadmap-scope-select{width:100%;grid-template-columns:1fr}.roadmap-scope-select select,.roadmap-search{width:100%;max-width:none}.roadmap-metadata{grid-template-columns:1fr}}.planning-page,.pi-page{max-width:1420px}.planning-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.planning-summary .card{position:relative;display:grid;gap:4px;overflow:hidden;padding:16px}.planning-summary small,.pi-card small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.planning-summary strong{font-size:28px}.planning-summary span{color:var(--muted);font-size:13px}.sprint-goal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px}.sprint-goal-card textarea{min-height:82px;resize:vertical}.planning-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px}.planning-list{overflow:hidden}.planning-list>header,.pi-card>header,.pi-readiness>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.planning-list h3,.pi-card h3,.pi-readiness h3{margin:0}.planning-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:14px 16px}.planning-list article.overflow{opacity:.62}.planning-list article span,.pi-scope button span{color:var(--primary);font-size:11px;font-weight:900}.planning-list article p{margin:4px 0 0;color:var(--muted);font-size:13px}.planning-list article .btn{padding:8px 10px}.sprint-planning-pro{display:grid;gap:16px;width:100%;max-width:none;justify-self:stretch}.sprint-planning-pro>*{min-width:0}.sprint-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sprint-kpi-grid .card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:12px}.sprint-kpi-grid .card small{grid-column:1;align-self:center}.sprint-kpi-grid .card strong{grid-column:2;grid-row:1;text-align:right;white-space:nowrap}.sprint-kpi-grid .card span{grid-column:1 / -1}.sprint-planning-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:16px;align-items:start}.sprint-setup-card,.sprint-health-card,.sprint-created-list{overflow:hidden}.sprint-setup-card>header,.sprint-health-card>header,.sprint-created-list>header,.sprint-story-list>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.sprint-setup-card h3,.sprint-health-card h3,.sprint-created-list h3,.sprint-story-list h3{margin:0}.sprint-form-grid{display:grid;grid-template-columns:1.2fr repeat(2,.9fr);gap:12px;padding:16px 16px 0}.sprint-goal-field{display:grid;gap:7px;padding:14px 16px}.sprint-goal-field textarea{min-height:86px;resize:vertical}.sprint-leave-calendar{display:grid;gap:0;padding:0 16px 14px}.sprint-leave-calendar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0 12px;border-bottom:1px solid var(--border)}.sprint-leave-calendar-head>div{display:inline-flex;align-items:center;gap:9px}.sprint-leave-calendar-head h4{margin:0;font-size:15px}.sprint-leave-calendar-head>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sprint-leave-calendar-list{display:grid}.sprint-leave-calendar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.sprint-leave-calendar-row:last-child{border-bottom:0}.sprint-leave-member{display:grid;gap:4px}.sprint-leave-member strong{font-size:14px;letter-spacing:.01em;text-transform:uppercase}.sprint-leave-member small{color:var(--muted);font-size:13px}.sprint-leave-days-input{width:50px;min-width:50px;min-height:48px;border-radius:6px;text-align:center;padding:8px 6px;font-size:16px}.ceremony-checklist{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);padding:14px 16px 16px}.ceremony-checklist button,.story-toggle{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.ceremony-checklist button{display:flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;text-transform:capitalize}.ceremony-checklist button.active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.capacity-meter{height:10px;overflow:hidden;margin:16px;border-radius:999px;background:var(--surface-2)}.capacity-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444)}.sprint-health-list{display:grid;gap:9px;padding:0 16px 16px}.sprint-health-list span{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:800}.sprint-health-list span.pass{border-color:color-mix(in srgb,#22c55e 28%,var(--border));background:color-mix(in srgb,#22c55e 8%,var(--surface));color:#15803d}.sprint-health-list span.warn{border-color:color-mix(in srgb,#f59e0b 28%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--surface));color:#b45309}.sprint-health-list span.fail{border-color:color-mix(in srgb,#ef4444 28%,var(--border));background:color-mix(in srgb,#ef4444 8%,var(--surface));color:#be123c}.sprint-readiness-preflight{overflow:hidden;border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:0 12px 30px #0f172a0f}.sprint-readiness-preflight>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.sprint-readiness-preflight>header>div{display:flex;align-items:center;gap:10px}.sprint-readiness-preflight>header>div>svg{flex-shrink:0;color:var(--primary)}.sprint-readiness-preflight h3{margin:0;font-size:15px}.sprint-readiness-preflight p{margin:3px 0 0;color:var(--muted);font-size:11px}.sprint-preflight-issues{display:grid;gap:8px;padding:13px 16px 4px}.sprint-preflight-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border:1px solid var(--border);border-left:3px solid #d97706;border-radius:9px;padding:9px 10px;background:var(--surface)}.sprint-preflight-row.fail{border-left-color:#dc2626;background:color-mix(in srgb,#ef4444 4%,var(--surface))}.sprint-preflight-row.warn{border-left-color:#d97706;background:color-mix(in srgb,#f59e0b 5%,var(--surface))}.sprint-preflight-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#b45309;background:#f59e0b21}.sprint-preflight-row.fail .sprint-preflight-icon{color:#be123c;background:#f43f5e1f}.sprint-preflight-row>div:nth-child(2){display:grid;gap:3px;min-width:0}.sprint-preflight-row strong{color:var(--text);font-size:12px}.sprint-preflight-row span{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;text-overflow:ellipsis}.sprint-preflight-row button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sprint-preflight-success{display:flex;align-items:center;gap:10px;margin:13px 16px 4px;border:1px solid color-mix(in srgb,#10b981 28%,var(--border));border-radius:9px;padding:13px;color:#047857;background:color-mix(in srgb,#10b981 7%,var(--surface))}.sprint-preflight-success>div{display:grid;gap:3px}.sprint-preflight-success strong{color:var(--text);font-size:12px}.sprint-preflight-success span{color:var(--muted);font-size:10px}.sprint-readiness-preflight>footer{display:flex;align-items:center;gap:5px;margin-top:9px;border-top:1px solid var(--border);padding:9px 16px;color:var(--muted);font-size:10px;font-weight:800}.sprint-readiness-preflight>footer svg{color:#059669}.active-sprint-note{display:grid;gap:3px;margin:0 16px 16px;border-radius:8px;background:var(--surface-2);padding:12px}.active-sprint-note span{color:var(--muted);font-size:12px}.sprint-planning-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);align-items:start}.sprint-story-list>header{justify-content:space-between}.sprint-story-list>header div{display:flex;align-items:center;gap:8px}.sprint-story-list>header input{max-width:300px}.sprint-story-list article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.sprint-story-list article.selected{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.story-toggle{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px}.story-toggle span{width:10px;height:10px;border-radius:999px;background:var(--border)}.story-toggle.selected{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary);color:#fff}.sprint-created-list section{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;border-top:1px solid var(--border);padding:14px 16px}.sprint-created-list section div{display:grid;gap:3px}.sprint-created-list section span,.sprint-created-list section small{color:var(--muted);font-size:12px}@media(max-width:1280px){.sprint-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sprint-planning-shell,.sprint-planning-grid,.sprint-form-grid{grid-template-columns:1fr}}@media(max-width:720px){.sprint-kpi-grid,.sprint-leave-calendar-head,.sprint-leave-calendar-row{grid-template-columns:1fr}.sprint-leave-days-input{width:64px}}@media(max-width:620px){.sprint-readiness-preflight>header{align-items:flex-start;flex-direction:column}.sprint-preflight-row{grid-template-columns:30px minmax(0,1fr)}.sprint-preflight-row button{grid-column:2;justify-self:start}}.sprint-report-page{display:grid;gap:16px;max-width:1480px}.sprint-report-page .view-actions select{min-width:210px}.sprint-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sprint-report-summary .card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:12px;gap:4px;padding:16px}.sprint-report-summary small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sprint-report-summary strong{grid-column:2;grid-row:1;align-self:center;text-align:right;white-space:nowrap;font-size:28px}.sprint-report-summary span{grid-column:1 / -1;color:var(--muted);font-size:13px}.sprint-report-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px}.sprint-report-grid.charts{grid-template-columns:repeat(2,minmax(0,1fr))}.sprint-goal-report,.best-player-card,.retro-report-card,.sprint-history-table{overflow:hidden}.sprint-goal-report>header,.best-player-card>header,.retro-report-card>header,.sprint-history-table>header,.chart-card>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.sprint-goal-report>header .badge{margin-left:auto}.sprint-goal-report h3,.best-player-card h3,.retro-report-card h3,.sprint-history-table h3,.chart-card h3{margin:0}.sprint-goal-report>p{margin:0;padding:18px 16px 10px;color:var(--text);line-height:1.55}.goal-progress{height:10px;overflow:hidden;margin:4px 16px 16px;border-radius:999px;background:var(--surface-2)}.goal-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.goal-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--border);padding:14px 16px 16px}.goal-checks span{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);padding:10px;font-size:12px;font-weight:800}.best-player-body{display:flex;align-items:center;gap:14px;padding:18px 16px}.best-player-body .avatar{width:54px;height:54px;font-size:18px}.best-player-body div{display:grid;gap:4px}.best-player-body strong{font-size:18px}.best-player-body span,.best-player-body p{margin:0;color:var(--muted);font-size:13px}.sprint-ai-summary-card{overflow:hidden}.sprint-ai-summary-card>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.sprint-ai-summary-card h3{margin:0}.sprint-ai-summary-card .badge{margin-left:auto}.sprint-ai-summary-card p{margin:0;padding:18px 16px;color:var(--text);font-size:15px;line-height:1.55}.sprint-ai-summary-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--border);background:var(--border)}.sprint-ai-summary-card span{display:grid;gap:3px;background:var(--surface);padding:14px 16px}.sprint-ai-summary-card b{font-size:22px}.sprint-ai-summary-card small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.retro-report-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border)}.retro-report-card section{display:grid;align-content:start;gap:10px;background:var(--surface);padding:16px}.retro-report-card h4{display:flex;align-items:center;gap:8px;margin:0 0 4px}.retro-report-card p{margin:0;border-radius:8px;background:var(--surface-2);color:var(--muted);padding:10px;font-size:13px;line-height:1.45}.sprint-history-table table{width:100%;border-collapse:collapse;font-size:13px}.sprint-history-table th,.sprint-history-table td{border-top:1px solid var(--border);padding:13px 16px;text-align:left}.sprint-history-table th{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.planning-poker-page{width:100%;max-width:none;justify-self:stretch;align-self:start}.planning-poker-page>*{min-width:0}.view-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.poker-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-poker-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1.65fr) minmax(240px,300px);gap:16px;align-items:start}.planning-poker-grid.guide-collapsed-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr) 64px}.planning-poker-grid.guide-expanded-layout{grid-template-columns:minmax(280px,320px) minmax(0,1.65fr) minmax(240px,300px)}.planning-poker-stories,.planning-poker-room,.planning-poker-panel{overflow:hidden;min-width:0}.planning-poker-stories>header,.planning-poker-room>header,.planning-poker-panel>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.planning-poker-stories>header span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:900}.planning-poker-room>header{justify-content:space-between}.planning-poker-room>header div{display:flex;align-items:center;gap:8px;min-width:0}.planning-poker-stories h3,.planning-poker-room h3,.planning-poker-panel h3{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.planning-poker-stories>div{display:grid}.poker-story-filters{display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:10px;border-bottom:1px solid var(--border);padding:12px}.poker-story-filters label{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 10px}.poker-story-filters input,.poker-story-filters select{min-height:38px;border:0;background:transparent;padding:0}.poker-story-filters select{border:1px solid var(--border);background:var(--surface);padding:0 8px}.planning-poker-stories .poker-story-row{width:100%}.planning-poker-stories button{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;padding:13px 15px;text-align:left}.planning-poker-stories button:hover,.planning-poker-stories button.active{background:color-mix(in srgb,var(--primary) 7%,var(--surface-2))}.planning-poker-stories button.active{box-shadow:inset 3px 0 0 var(--primary)}.planning-poker-stories button span{grid-column:1;grid-row:1 / span 3;align-self:start;min-width:0;color:var(--primary);font-size:11px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.planning-poker-stories button b,.planning-poker-stories button small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-poker-stories button small{color:var(--muted)}.planning-poker-stories button .badge{grid-column:2;justify-self:start;align-self:start}.poker-story-empty{margin:0;color:var(--muted);padding:16px;font-size:13px;line-height:1.45}.poker-story-context{display:grid;gap:14px;border-bottom:1px solid var(--border);padding:16px}.poker-story-context p{margin:0;color:var(--muted);line-height:1.5}.poker-story-context>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.poker-story-context span,.planning-poker-panel section span{display:grid;gap:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted);padding:10px;font-size:13px;line-height:1.4}.poker-story-context b,.planning-poker-panel section b{color:var(--text);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.poker-table{display:grid}.poker-table article{display:grid;grid-template-columns:auto minmax(140px,.72fr) minmax(0,1.4fr) 72px;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:12px 16px}.poker-table article small{display:block;color:var(--muted);margin-top:2px}.poker-card-row{display:grid;grid-template-columns:repeat(8,minmax(34px,1fr));gap:7px}.poker-card-row button{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:900;transition:.18s ease}.poker-card-row button:hover,.poker-card-row button.selected{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);transform:translateY(-1px)}.poker-card-row button:disabled{cursor:not-allowed;opacity:.42;transform:none}.poker-table article>strong{justify-self:end;min-width:64px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);padding:7px 9px;color:var(--text);font-size:12px;text-align:center}.poker-facilitator{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:16px}.poker-facilitator>div{grid-column:span 2;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.poker-facilitator svg{color:var(--primary)}.poker-facilitator textarea{min-height:74px;resize:vertical}.planning-poker-panel section{display:grid;gap:10px;padding:16px}.planning-poker-panel.guide-collapsed{width:64px;min-width:64px;justify-self:stretch}.planning-poker-panel.guide-collapsed .planning-poker-guide-head{border-bottom:0;background:transparent;padding:12px 10px}.planning-poker-panel.guide-collapsed .planning-poker-guide-toggle{width:100%;min-height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.planning-poker-panel.guide-open .planning-poker-guide-toggle{border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;gap:8px;padding:0}.planning-poker-guide-icons{display:grid;justify-items:center;align-content:start;gap:16px;padding:8px 0 14px}.planning-poker-guide-icons svg{color:var(--muted);opacity:.95}.planning-poker-empty{padding:18px;color:var(--muted)}@media(max-width:1380px){.planning-poker-grid.guide-collapsed-layout,.planning-poker-grid.guide-expanded-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.planning-poker-panel{grid-column:1 / -1}.planning-poker-panel.guide-collapsed,.planning-poker-panel.guide-open{width:100%;min-width:0;justify-self:stretch}.planning-poker-panel.guide-collapsed .planning-poker-guide-head{border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.planning-poker-panel.guide-collapsed .planning-poker-guide-toggle{width:auto;min-height:40px;display:inline-flex;justify-content:center;padding:0 14px}.planning-poker-guide-icons{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding:0 16px 16px}}@media(max-width:1120px){.poker-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-story-context>div{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-table article{grid-template-columns:auto minmax(0,1fr);align-items:start}.poker-card-row{grid-column:1 / -1}.poker-table article>strong{justify-self:start}}@media(max-width:860px){.planning-poker-grid.guide-collapsed-layout,.planning-poker-grid.guide-expanded-layout,.poker-summary,.poker-story-context>div{grid-template-columns:1fr}.poker-story-filters{grid-template-columns:1fr}}.pi-grid{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px}.pi-card{display:grid;align-content:start;gap:14px;overflow:hidden}.pi-card>header{justify-content:space-between}.pi-card>header div{display:flex;align-items:center;gap:8px}.pi-card section{display:grid;gap:5px;padding:0 16px 4px}.pi-scope{display:grid;gap:9px;padding:0 16px 16px}.pi-scope button{display:grid;gap:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer;padding:10px;text-align:left}.pi-summary-cards{margin-bottom:6px}.pi-kpi-card{border-top:3px solid var(--border);gap:8px!important}.pi-kpi-card.epic{border-top-color:var(--primary)}.pi-kpi-card.feature{border-top-color:#10b981}.pi-kpi-card.story{border-top-color:#f59e0b}.pi-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pi-kpi-head span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-2)}.pi-kpi-card strong{font-size:40px;line-height:1}.pi-kpi-card em{color:var(--muted);font-size:13px;font-style:normal}.pi-kpi-progress{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pi-kpi-progress i{height:100%;display:block;border-radius:inherit}.pi-kpi-card.epic .pi-kpi-progress i{background:var(--primary)}.pi-kpi-card.feature .pi-kpi-progress i{background:#10b981}.pi-kpi-card.story .pi-kpi-progress i{background:#f59e0b}.pi-scope p{margin:0;color:var(--muted)}.pi-head-actions{display:inline-flex;align-items:center;gap:8px}.pi-head-actions button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.pi-scope-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pi-scope-meta{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:8px}.pi-scope-meta span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.pi-scope-meta i{margin-left:auto;width:22px;height:22px;border-radius:999px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;font-style:normal;color:var(--muted);font-size:10px;font-weight:900}.pi-add-item{border:1px dashed var(--border)!important;border-radius:10px;background:transparent!important;color:var(--muted)!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;font-weight:800}.pi-readiness{overflow:hidden}.pi-readiness>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px}.pi-readiness span{display:grid;gap:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:14px}.pi-readiness b{font-size:24px}.pi-readiness small{color:var(--muted)}.pi-redesign-page{max-width:none;width:100%;height:100%;padding:18px 20px 22px 24px}.pi-redesign-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 18px 11px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 30%),radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 8%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--surface-2)),color-mix(in srgb,var(--surface-2) 72%,var(--surface)));box-shadow:0 18px 36px color-mix(in srgb,#020617 6%,transparent)}.pi-redesign-hero-copy{display:grid;gap:6px}.pi-redesign-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pi-redesign-head h1{margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.01}.pi-redesign-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.34}.pi-redesign-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.pi-redesign-hero-meta span,.pi-redesign-hero-meta em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.pi-redesign-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pi-redesign-sync{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 72%,var(--surface-2));color:var(--text);display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 12px 24px color-mix(in srgb,#020617 5%,transparent)}.pi-redesign-sync.primary{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),color-mix(in srgb,var(--surface) 82%,var(--surface-2)))}.pi-redesign-sync:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));color:var(--primary)}.pi-redesign-body{min-height:calc(100vh - 94px);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.pi-redesign-body.has-detail{grid-template-columns:minmax(0,1fr) minmax(360px,520px)}.pi-redesign-main{display:grid;align-content:start;gap:14px;padding:14px 0 0;min-width:0}.pi-redesign-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pi-redesign-summary-card{position:relative;gap:.65rem;border:1px solid var(--border);border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 90%,var(--surface-2)),color-mix(in srgb,var(--surface-2) 72%,var(--surface)));min-height:102px;padding:10px 12px 8px;overflow:hidden;box-shadow:0 16px 32px color-mix(in srgb,#020617 5%,transparent)}.pi-redesign-summary-title{letter-spacing:.08em}.pi-redesign-summary-value{font-size:22px;line-height:1;font-weight:900}.pi-redesign-summary-sub{font-size:10px;line-height:1.22}.pi-redesign-summary-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-2));color:var(--primary);box-shadow:inset 0 1px #ffffffa6}.pi-redesign-summary-line{position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:999px 999px 0 0}.pi-redesign-summary-line.primary{background:var(--primary)}.pi-redesign-summary-line.emerald{background:#10b981}.pi-redesign-summary-line.amber{background:#f59e0b}.pi-plan-governance-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pi-plan-governance-card,.pi-plan-backlog-card,.pi-top-priority-panel{display:grid;gap:12px;padding:14px 16px;border-radius:20px}.pi-plan-governance-card small,.pi-plan-backlog-head small,.pi-top-priority-head small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pi-plan-governance-card b,.pi-plan-backlog-head b,.pi-top-priority-head b{display:block;margin-top:4px;font-size:18px}.pi-plan-governance-card span,.pi-plan-backlog-head span,.pi-plan-backlog-toolbar span,.pi-top-priority-head span{color:var(--muted);font-size:12px;line-height:1.35}.pi-plan-governance-actions,.pi-plan-freeze-review{display:grid;gap:10px}.pi-plan-freeze-review{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-plan-governance-actions input,.pi-plan-backlog-toolbar input,.pi-redesign-objective-input{min-height:42px;width:100%;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));color:var(--text);padding:0 12px}.pi-plan-backlog-head,.pi-plan-backlog-toolbar,.pi-plan-backlog-list article,.pi-top-priority-head,.pi-top-priority-list article,.pi-plan-column-stats,.pi-plan-item-actions,.pi-plan-move-grid{display:flex;align-items:center;gap:10px}.pi-plan-backlog-head,.pi-plan-backlog-toolbar,.pi-plan-backlog-list article,.pi-top-priority-head,.pi-top-priority-list article,.pi-plan-column-stats{justify-content:space-between}.pi-plan-backlog-head>div,.pi-plan-backlog-list article>div,.pi-top-priority-head>div,.pi-top-priority-list article>div{min-width:0}.pi-top-priority-panel{border-color:color-mix(in srgb,#f59e0b 32%,var(--border));background:radial-gradient(circle at top right,color-mix(in srgb,#f59e0b 13%,transparent),transparent 30%),linear-gradient(160deg,color-mix(in srgb,var(--surface) 94%,var(--surface-2)),color-mix(in srgb,var(--surface-2) 72%,var(--surface)))}.pi-top-priority-head{align-items:flex-start}.pi-top-priority-list{display:grid;gap:8px;max-height:min(420px,46vh);overflow:auto;padding-right:2px}.pi-top-priority-list-virtual{max-height:none;overflow:visible;padding-right:0}.pi-top-priority-list article{display:grid;grid-template-columns:minmax(160px,.48fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-2))}.pi-top-priority-id{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pi-top-priority-id b{font-size:12px}.pi-top-priority-id em{border-radius:999px;font-size:10px;font-style:normal;font-weight:900;padding:3px 7px}.pi-top-priority-id em.high{color:#e11d48;background:#ffe4e6}.pi-top-priority-title{display:grid;gap:3px}.pi-top-priority-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pi-top-priority-title span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-top-priority-open{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:11px;font-weight:900;padding:7px 10px;white-space:nowrap}.pi-top-priority-empty{color:var(--muted);font-size:12px;margin:0}.pi-plan-backlog-list{display:grid;gap:10px;max-height:280px;overflow:auto}.pi-plan-backlog-list article{padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-2))}.pi-plan-backlog-list article b,.pi-plan-backlog-list article span{display:block;overflow-wrap:anywhere}.pi-plan-backlog-list article span{color:var(--muted);font-size:12px;margin-top:2px}.pi-redesign-board-wrap{overflow-x:auto;padding:4px 0 8px}.pi-redesign-board{min-width:1220px;display:flex;gap:14px}.pi-redesign-board.expanded{min-width:980px}.pi-redesign-board.expanded .pi-redesign-column{width:320px;flex:0 0 320px}.pi-redesign-board.focused .pi-redesign-column.active{width:600px;flex-basis:600px}.pi-redesign-board.focused .pi-redesign-column.rail{width:56px;flex-basis:56px}.pi-redesign-column{width:320px;flex:0 0 320px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--surface-2)),color-mix(in srgb,var(--surface-2) 72%,var(--surface)));display:flex;flex-direction:column;min-height:560px;transition:flex-basis .22s ease,width .22s ease,transform .18s ease;box-shadow:0 18px 32px color-mix(in srgb,#020617 5%,transparent)}.pi-redesign-column.rail{cursor:pointer}.pi-redesign-column.rail:hover{transform:translateY(-2px)}.pi-redesign-column-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 86%,var(--surface));border-radius:20px 20px 0 0}.pi-redesign-column.rail .pi-redesign-column-head{justify-content:center;padding:10px 8px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2))}.pi-redesign-column.rail .pi-redesign-column-head h3,.pi-redesign-column.rail .pi-redesign-column-head span{display:none}.pi-redesign-column.rail .pi-redesign-column-head div:last-child button{display:none}.pi-redesign-column-rail-content{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:12px 6px}.pi-redesign-column-rail-content span{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);font-size:16px;font-weight:900;letter-spacing:.05em}.pi-redesign-column-rail-content b{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--primary);font-size:10px;font-weight:900;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:999px;padding:8px 4px;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.pi-redesign-column-head div{display:flex;align-items:center;gap:8px}.pi-redesign-column-head h3{margin:0;font-size:18px}.pi-redesign-column-head span{font-size:11px;font-weight:900;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent);border-radius:999px;padding:5px 8px}.pi-redesign-column-head button{width:24px;height:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.pi-redesign-column-content{padding:12px;display:flex;flex-direction:column;gap:12px;min-height:0}.pi-redesign-objective-label{font-size:10px;font-weight:900;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.pi-redesign-objective-value{font-size:13px;font-weight:800;color:var(--text);margin-bottom:2px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.pi-redesign-objective-input{font-size:13px;font-weight:800}.pi-plan-column-stats{color:var(--muted);font-size:11px}.pi-redesign-item{border:1px solid var(--border);border-left:4px solid transparent;border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-2));padding:12px;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,#020617 4%,transparent)}.pi-redesign-item.active{border-left-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.pi-redesign-item:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));transform:translateY(-1px)}.pi-redesign-item-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.pi-redesign-item-head>span{font-size:11px;font-weight:800;color:var(--muted)}.pi-redesign-item-head>b{display:inline-flex;align-items:center;gap:4px;font-size:10px;border-radius:999px;padding:3px 6px}.pi-redesign-item-head>b.high{color:#e11d48;background:#ffe4e6}.pi-redesign-item-head>b.medium{color:#92400e;background:#fef3c7}.pi-redesign-item-head>b.low{color:#047857;background:#d1fae5}.pi-redesign-item-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pi-redesign-item-badges>b,.pi-redesign-drawer-tags b.dependency{display:inline-flex;align-items:center;gap:4px;font-size:10px;border-radius:999px;padding:3px 6px}.pi-redesign-item-badges>b.dependency.ready,.pi-redesign-drawer-tags b.dependency.ready{color:#047857;background:#d1fae5}.pi-redesign-item-badges>b.dependency.blocked,.pi-redesign-drawer-tags b.dependency.blocked{color:#b45309;background:#fef3c7}.pi-redesign-item h4{margin:0 0 12px;font-size:15px;line-height:1.3}.pi-redesign-item-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.pi-redesign-item-meta span{display:inline-flex;align-items:center;gap:4px}.pi-redesign-item-meta i{margin-left:auto;width:24px;height:24px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.pi-plan-item-actions{margin-top:10px;justify-content:flex-end}.pi-plan-item-actions button{border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:800}.pi-redesign-add-row{border:1px dashed var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-2));color:var(--muted);font-size:13px;font-weight:800;padding:12px}.pi-redesign-add-inline{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));padding:12px;display:grid;gap:8px}.pi-redesign-add-inline input{min-height:40px}.pi-redesign-add-inline>div{display:flex;justify-content:flex-end;gap:8px}.pi-redesign-add-inline button{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:700;padding:6px 10px}.pi-redesign-add-inline button:last-child{background:var(--primary);border-color:var(--primary);color:#fff}.pi-plan-move-grid{flex-wrap:wrap}.pi-redesign-drawer{width:100%;max-width:none;height:calc(100vh - 92px);border:1px solid var(--border);border-radius:22px;background:var(--surface);display:flex;flex-direction:column;min-height:0;overflow:hidden;transform:translate(0);animation:piDrawerIn .22s ease-out}.pi-redesign-drawer-wrap{position:sticky;top:76px;z-index:3;align-self:start;min-width:0}.pi-redesign-drawer-head{padding:18px;border-bottom:1px solid var(--border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 38%),color-mix(in srgb,var(--surface-2) 45%,var(--surface));display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-radius:22px 22px 0 0}.pi-redesign-drawer-tags{display:flex;align-items:center;gap:8px;margin-bottom:7px}.pi-redesign-drawer-tags span,.pi-redesign-drawer-tags b{font-size:10px;font-weight:900;border-radius:999px;padding:4px 7px}.pi-redesign-drawer-tags span{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.pi-redesign-drawer-tags b.high{color:#e11d48;background:#ffe4e6}.pi-redesign-drawer-tags b.medium{color:#92400e;background:#fef3c7}.pi-redesign-drawer-tags b.low{color:#047857;background:#d1fae5}.pi-redesign-drawer-tags em{color:var(--muted);font-size:12px;font-style:normal}.pi-redesign-drawer-head h2{margin:0;font-size:27px;line-height:1.12}.pi-redesign-drawer-head>button{width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.pi-redesign-drawer-body{padding:18px;overflow-y:auto;display:grid;gap:16px}.pi-redesign-section{display:grid;gap:8px}.pi-redesign-section h3{margin:0;font-size:14px;display:inline-flex;align-items:center;gap:6px}.pi-redesign-section p{margin:0;color:var(--muted);font-size:12px}.pi-redesign-section textarea{min-height:90px;resize:vertical}.pi-redesign-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pi-redesign-section-head button{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px;padding:6px 9px}.pi-redesign-details{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 86%,var(--surface));padding:10px}.pi-redesign-field{display:grid;gap:6px}.pi-redesign-field>span,.pi-redesign-field-row span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pi-redesign-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pi-redesign-field>div button{width:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.pi-redesign-field-row{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pi-redesign-field-row label{display:grid;gap:6px}.pi-redesign-ai{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),color-mix(in srgb,var(--surface-2) 82%,var(--surface)));padding:10px}.pi-redesign-ai-list{display:grid;gap:8px}.pi-redesign-ai-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:8px;background:var(--surface);padding:8px}.pi-redesign-ai-list span{font-size:12px}.pi-redesign-ai-list b{font-size:10px;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 6px}.pi-redesign-ai-list>button{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:8px;background:var(--surface);color:var(--primary);font-size:12px;font-weight:700;padding:8px}.pi-redesign-comment{border:1px solid var(--border);border-radius:10px;overflow:hidden}.pi-redesign-comment textarea{border:0;border-radius:0;min-height:78px}.pi-redesign-comment button{width:100%;border:0;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:12px;font-weight:700;padding:8px}.pi-redesign-activity-list{display:grid;gap:8px}.pi-redesign-activity-list article{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:8px;display:grid;gap:3px}.pi-redesign-activity-list b{font-size:12px}.pi-redesign-activity-list small{font-size:10px;color:var(--muted)}.pi-redesign-activity-list p{margin:0;color:var(--text);font-size:12px}.pi-redesign-column-current{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent),0 18px 32px color-mix(in srgb,#020617 5%,transparent)}.pi-redesign-column-progress{height:3px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.pi-redesign-column-progress-bar{height:100%;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 70%,#10b981));border-radius:0 999px 999px 0;transition:width .4s ease;min-width:0}.pi-redesign-column-empty{text-align:center;color:var(--muted);font-size:12px;padding:18px 0 8px;border:1px dashed color-mix(in srgb,var(--border) 60%,transparent);border-radius:14px}.pi-redesign-item-id-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pi-redesign-category-chip{font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;line-height:1.4}.pi-cat-epic{color:#7c3aed;background:#ede9fe}.pi-cat-feature{color:#0369a1;background:#e0f2fe}.pi-cat-story{color:#047857;background:#d1fae5}.pi-redesign-item-epic{border-left-color:color-mix(in srgb,#7c3aed 40%,transparent)}.pi-redesign-item-feature{border-left-color:color-mix(in srgb,#0369a1 40%,transparent)}.pi-redesign-item-epic.active{border-left-color:#7c3aed}.pi-redesign-item-feature.active{border-left-color:#0369a1}.pi-plan-pool-title-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.pi-plan-pool-item-title{display:block;font-size:13px;font-weight:700;margin-bottom:2px;overflow-wrap:anywhere}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes piDrawerIn{0%{transform:translate(20px);opacity:.8}to{transform:translate(0);opacity:1}}@media(max-width:1180px){.pi-redesign-body.has-detail{grid-template-columns:1fr}.pi-redesign-drawer-wrap{position:static}.pi-redesign-drawer{height:auto;max-height:none}.pi-top-priority-list article{grid-template-columns:1fr;align-items:stretch}.pi-top-priority-open{justify-content:center}}@media(max-width:760px){.pi-redesign-head,.pi-plan-governance-strip,.pi-redesign-summary{grid-template-columns:1fr}.pi-redesign-head-actions,.pi-plan-backlog-toolbar,.pi-top-priority-head{align-items:stretch;flex-direction:column}.pi-redesign-sync{justify-content:center;width:100%}}.pi-item-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:18px}.pi-item-main{display:grid;gap:18px}.pi-item-title>div{display:flex;gap:8px;margin-bottom:10px}.pi-item-title h2{margin:0;font-size:40px;line-height:1.1}.pi-item-block{display:grid;gap:12px}.pi-item-block h3{margin:0;display:inline-flex;align-items:center;gap:7px}.pi-item-block p{margin:0;color:var(--muted);line-height:1.55}.pi-item-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pi-item-block-head button{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);display:inline-flex;align-items:center;gap:6px;padding:7px 10px}.pi-criteria-list{display:grid;gap:8px}.pi-criteria-list label{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:10px 12px}.pi-criteria-list span{color:var(--text);line-height:1.45}.pi-comment-box{display:grid;gap:10px}.pi-comment-box textarea{min-height:88px;resize:vertical}.pi-activity-list{display:grid;gap:10px}.pi-activity-list article{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:10px 12px;display:grid;gap:4px}.pi-activity-list b{font-size:13px}.pi-activity-list small{color:var(--muted);font-size:11px}.pi-activity-list p{margin:0;color:var(--text)}.pi-item-side{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);display:grid;align-content:start;gap:12px;padding:14px;height:fit-content}.pi-item-side h3{margin:0 0 4px}.pi-item-side label{display:grid;gap:6px}.pi-item-side label span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.task-board-page{width:100%;max-width:none}.leader-task-overview{overflow:hidden}.leader-task-overview header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.leader-task-overview h2{margin:0;font-size:16px}.leader-task-overview>div{display:grid;gap:12px;padding:14px}.leader-task-person-group{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--surface) 94%,var(--surface-2))}.leader-task-person-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:0;background:transparent;color:var(--text);cursor:pointer;padding:14px 16px;text-align:left}.leader-task-person-toggle:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.leader-task-person-toggle>svg{color:var(--muted)}.leader-task-person-body{display:grid;gap:12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 42%,var(--surface));padding:14px}.leader-task-status-group{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.leader-task-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,var(--surface-2));padding:12px 14px}.leader-task-status-head span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leader-task-status-list{display:grid}.leader-task-ticket{width:100%;display:grid;grid-template-columns:140px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;padding:12px 16px;text-align:left}.leader-task-ticket:hover{background:var(--surface-2)}.leader-task-person-toggle span,.leader-task-ticket span{display:grid;gap:2px}.leader-task-person-toggle small,.leader-task-ticket small{color:var(--muted)}.leader-task-person-toggle strong,.leader-task-ticket strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-task-status-list .leader-task-ticket:last-child{border-bottom:0}.task-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.task-category-grid button{min-height:68px;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;background:var(--surface);color:var(--text);cursor:pointer;padding:12px 14px;text-align:left;font-weight:800}.task-category-grid button svg{color:var(--muted)}.task-category-grid button span{display:grid;gap:2px;min-width:0}.task-category-grid button span strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.task-category-grid button span small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-category-grid button b{min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:13px}.task-category-grid button.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.task-category-grid button.active svg,.task-category-grid button.active b{color:var(--primary)}.task-scope-filter{display:flex;align-items:center;gap:10px;min-width:0}.task-scope-filter>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.task-scope-filter>div{display:inline-flex;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.task-scope-filter button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:750;padding:0 11px;white-space:nowrap}.task-scope-filter button:last-child{border-right:0}.task-scope-filter button b{min-width:20px;color:inherit;font-size:11px;text-align:center}.task-scope-filter button.active{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.task-table-stack{display:grid;gap:18px}.task-toolbar-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;flex-wrap:wrap}.task-toolbar-card>span{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.task-search{min-width:min(460px,100%);display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);padding:0 11px}.task-search input{min-height:38px;border:0;background:transparent;color:var(--text);padding:0}.task-search input::placeholder{color:var(--muted)}.task-project-filter{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0 34px 0 12px;font-size:13px;font-weight:800}.task-hierarchy-card{overflow:hidden;overflow-x:auto}.task-hierarchy-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 18px}.task-hierarchy-card>header div{display:flex;align-items:center;gap:9px}.task-hierarchy-card h2{margin:0;font-size:16px}.task-hierarchy-card>header svg{color:var(--primary)}.task-hierarchy-table{min-width:1120px}.task-hierarchy-row{display:grid;grid-template-columns:minmax(390px,1fr) 76px 160px 150px 132px;align-items:center;min-height:52px;border-bottom:1px solid var(--border)}.task-hierarchy-head{min-height:38px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.task-hierarchy-row>div{min-width:0;padding:0 12px}.task-main-row:hover,.task-sub-row:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.task-main-row.is-overdue{background:color-mix(in srgb,var(--status-red) 10%,var(--surface));box-shadow:inset 4px 0 0 var(--status-red)}.task-main-row.is-overdue:hover{background:color-mix(in srgb,var(--status-red) 14%,var(--surface))}.task-main-row.is-overdue .task-title-link{color:color-mix(in srgb,var(--status-red) 78%,var(--text) 22%)}.task-main-row.is-complete .task-title-link{color:var(--muted);text-decoration:line-through}.task-item-cell{display:flex;align-items:center;gap:12px}.task-item-cell em{min-width:0;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-expand{width:22px;height:22px;flex:0 0 22px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--muted)}.task-row-expand:hover{background:var(--surface-2);color:var(--text)}.task-type-line{width:5px;height:22px;border-radius:999px;background:var(--primary)}.task-type-current-sprint{background:#6366f1}.task-type-project-task{background:#3b82f6}.task-type-assigned-bugs{background:#ef4444}.task-type-spillover{background:#f59e0b}.task-type-orphan{background:#a855f7}.task-type-closed{background:#10b981}.task-item-cell small{flex:0 0 auto;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.04em}.task-title-link{min-width:0;overflow:hidden;border:0;background:transparent;color:var(--text);cursor:pointer;font-weight:850;text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-title-link:hover{color:var(--primary)}.task-points{min-width:25px;height:25px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);font-size:12px;font-weight:900}.task-points.muted{border-color:transparent;background:transparent;color:var(--muted)}.task-assignee{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:900}.task-assignee.mini{background:color-mix(in srgb,var(--primary) 13%,var(--surface-2));color:var(--primary)}.task-status-pill,.task-sub-row select,.task-status-select,.task-assignee-select{min-height:24px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:0 11px;font-size:11px;font-weight:850}.task-status-select,.task-assignee-select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;padding-right:26px}.task-status-select.status-progress,.task-status-select.status-todo,.task-status-select.status-review,.task-status-select.status-done{border-color:transparent}.task-assignee-select{min-width:0;border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}.task-assignee-select.mini{min-width:0;min-height:28px;overflow:hidden;text-overflow:ellipsis}.task-status-pill:before{content:"";width:7px;height:7px;border:1.5px solid currentColor;border-radius:999px}.status-progress{background:#dbeafe;color:#2563eb}.status-todo{background:#f1f5f9;color:#64748b}.status-review{background:#fef3c7;color:#b45309}.status-done{background:#d1fae5;color:#047857}.task-row-actions{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.task-row-actions button{width:28px;min-width:28px;height:28px;flex:0 0 28px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:2px;background:transparent;color:var(--muted)}.task-row-actions button:hover{background:var(--surface-2);color:var(--primary)}.task-row-actions b{min-width:14px;height:14px;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--primary) 13%,var(--surface-2));color:var(--primary);font-size:9px}.task-add-row .task-row-actions button,.task-sub-add-row .task-row-actions button{width:auto;min-width:48px;flex-basis:auto;padding:0 12px;font-weight:850}.task-subtable{background:color-mix(in srgb,var(--surface) 94%,var(--surface-2))}.task-sub-row,.task-sub-add-row{grid-template-columns:minmax(360px,1fr) 74px 102px 150px 132px;min-height:42px;padding-left:46px}.task-sub-row .task-item-cell,.task-sub-add-row .task-item-cell{color:#475569;font-size:13px}.task-sub-branch{width:20px;height:18px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-left-radius:5px}.task-sub-row select{width:120px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.task-sub-add-row input,.task-add-row input{width:100%;min-height:36px;border:0;background:transparent;color:var(--text);padding:0}.task-sub-add-row input::placeholder,.task-add-row input::placeholder{color:var(--muted)}.task-add-row{min-height:46px;color:var(--muted)}.task-hierarchy-empty{min-height:56px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);color:var(--muted);padding:0 18px}.task-hierarchy-empty svg{color:#f59e0b}.bug-table-wrap{overflow-x:auto;padding-left:8px}.bug-table-title{min-width:1120px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 10px}.bug-table-title h2{margin:0;font-size:20px}.bug-table-title span{color:var(--muted);font-size:13px;font-weight:800}.bug-table{min-width:1120px;border-left:8px solid #ffcc00;border-top:1px solid #cfd6e6;background:var(--surface)}.bug-row{display:grid;grid-template-columns:48px minmax(270px,1fr) 96px 182px 225px 210px 210px 56px;min-height:54px;border-bottom:1px solid #cfd6e6}.bug-task-group{position:relative}.bug-task-group:has(.subtask-table)>.bug-row{background:#cfe7ff}.bug-row>div,.bug-row>button{border-right:1px solid #cfd6e6}.bug-header{min-height:54px;color:#151620;font-size:21px;font-weight:400}.bug-header>div{display:grid;place-items:center}.bug-check{display:grid;place-items:center;background:var(--surface)}.bug-check input{width:24px;height:24px;min-height:24px;border-radius:4px;accent-color:var(--primary)}.bug-title{min-width:0;display:flex;align-items:center;padding:0 16px;overflow:hidden;color:#3f414d;font-size:21px;white-space:nowrap;text-overflow:ellipsis}.bug-title span{min-width:0;overflow:hidden;text-overflow:ellipsis}.bug-expand-button{width:28px;height:28px;border:0;display:grid;place-items:center;background:transparent;color:#9aa3b7;flex:0 0 28px;margin-right:8px}.bug-title span:hover{color:var(--primary);cursor:pointer}:root[data-theme=dark] .bug-title,:root[data-theme=dark] .bug-header{color:var(--text)}.bug-comments{display:grid;place-items:center;color:#676b7d}.bug-comments button{border:0;background:transparent;color:inherit}.bug-reporter{display:grid;place-items:center}.bug-reporter span{width:42px;height:42px;border:2px solid #d9deea;border-radius:999px;display:grid;place-items:center;color:#9aa3b7;background:var(--surface);font-size:12px;font-weight:900;box-shadow:inset 0 0 0 3px #f8fafc}.bug-resolution{display:flex;align-items:center;justify-content:center;gap:26px;color:#151620;font-size:21px}.bug-resolution button{width:24px;height:24px;border:0;border-radius:7px;display:grid;place-items:center;background:#0073ea;color:#fff}.bug-resolution svg{fill:currentColor}.bug-status,.bug-priority{display:grid;place-items:center;color:#fff;font-size:21px;font-weight:500;text-align:center}.bug-status.review{background:#ffc400}.bug-status.done{background:#00c875}.bug-priority.critical,.bug-priority.high{background:#e62b4b}.bug-priority.low{background:#00c875}.bug-actions{display:flex;place-items:center;align-items:center;justify-content:center;gap:2px}.bug-actions button{border:0;border-radius:6px;background:transparent;color:#676b7d}.bug-actions button:hover{color:#e62b4b;background:var(--surface-2)}.bug-row.is-complete .bug-title{color:var(--muted);text-decoration:line-through}.bug-empty-row{min-height:64px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #cfd6e6;color:var(--muted)}.bug-empty-row svg{color:#ffb000}.bug-add-row{grid-template-columns:48px minmax(270px,1fr) 80px;min-height:46px}.bug-add-cell{grid-column:span 1;display:flex;align-items:center;gap:8px;padding:0 16px;color:#676b7d}.bug-add-cell input{min-height:42px;border:0;background:transparent;color:var(--text);font-size:21px;padding:0}.bug-add-button{border:0;background:var(--surface);color:var(--primary);font-weight:800}.bug-add-button:hover{background:var(--surface-2)}.subtask-table{width:min(900px,calc(100% - 70px));margin:24px 0 0 18px;border-left:8px solid #ffcc00;border-top:1px solid #cfd6e6;background:var(--surface)}.subtask-row{display:grid;grid-template-columns:48px minmax(320px,1fr) 150px 200px;min-height:54px;border-bottom:1px solid #cfd6e6}.subtask-row>div,.subtask-row>button{border-right:1px solid #cfd6e6}.subtask-header{font-size:21px}.subtask-header>div{display:grid;place-items:center}.subtask-row:not(.subtask-header)>div{display:flex;align-items:center;padding:0 16px;color:#3f414d;font-size:18px}.subtask-owner{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:900}.subtask-row select{min-height:36px;font-size:14px}.subtask-add-row{grid-template-columns:48px minmax(320px,1fr) 80px}.subtask-add-row>div:nth-child(2){gap:8px;color:var(--muted)}.subtask-add-row input{min-height:40px;border:0;background:transparent;font-size:18px}.subtask-add-row button{border:0;background:var(--surface);color:var(--primary);font-weight:800}.task-fullscreen{position:fixed;inset:64px 0 0 var(--sidebar-offset, 0px);z-index:var(--overlay-z);display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.task-fullscreen-head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-bottom:1px solid var(--border);background:var(--surface)}.task-fullscreen-head span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.task-fullscreen-head h2{margin:3px 0 0}.task-fullscreen-head button{width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);color:var(--text)}.task-fullscreen-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:22px;overflow:auto}.task-detail-main,.task-activity{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:20px}.task-detail-main{display:grid;align-content:start;gap:18px}.task-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-detail-meta>div{display:grid;gap:6px;border-radius:8px;background:var(--surface-2);padding:14px}.task-detail-meta span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.task-detail-section{display:grid;gap:12px}.task-blocker-panel{border:1px solid color-mix(in srgb,#ef4444 28%,var(--border));border-radius:8px;background:color-mix(in srgb,#ef4444 5%,var(--surface));padding:14px}.task-detail-section h3,.task-activity h3{margin:0}.task-detail-section h3{display:flex;align-items:center;gap:8px}.detail-subtasks,.comment-list,.task-activity>div{display:grid;gap:10px}.detail-subtasks>div,.comment-list p,.task-activity article{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px}.detail-subtasks>div{display:flex;justify-content:space-between;gap:12px}.detail-subtasks p,.comment-list p{margin:0;color:var(--muted)}.comment-list p b{display:block;margin-bottom:4px;color:var(--text);font-size:12px}.comment-entry{display:grid;gap:10px}.comment-entry.compact textarea{min-height:76px}.comment-entry textarea{min-height:110px}.acceptance-qa-box{display:grid;gap:12px}.acceptance-qa-box>p{margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);line-height:1.55;padding:12px;white-space:pre-wrap}.inline-comments{border-left:3px solid color-mix(in srgb,var(--primary) 55%,var(--border));padding-left:10px}.task-detail-button{width:fit-content;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:10px 14px;font-weight:900}.task-activity article{display:grid;gap:4px}.task-activity span{color:var(--muted);font-size:12px}.settings-card{padding:22px}.swatches{display:flex;flex-wrap:wrap;gap:12px}.swatches button{width:36px;height:36px;border:3px solid var(--surface);border-radius:999px;box-shadow:0 0 0 1px var(--border)}.swatches button.active{box-shadow:0 0 0 3px var(--text)}.profile-settings-page{display:grid;gap:18px;max-width:1440px}.profile-identity-card{display:flex;align-items:center;gap:16px;padding:20px}.profile-identity-card .avatar{width:64px;height:64px;flex-basis:64px;font-size:18px}.profile-identity-card span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-identity-card h1{margin:3px 0}.profile-identity-card p{margin:0;color:var(--muted)}.profile-identity-badges{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.profile-photo-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-left:16px;padding-right:4px}.profile-settings-page .settings-section{padding-left:20px;padding-right:20px}.profile-settings-page .settings-section .settings-header{padding-left:6px}.profile-photo-upload{display:grid;gap:6px}.profile-photo-actions{display:flex;align-items:end}.profile-avatar-presets{margin-top:12px;display:grid;grid-template-columns:repeat(10,minmax(36px,1fr));gap:8px;padding-left:16px;padding-right:8px}.profile-avatar-presets .avatar{width:38px;height:38px;min-width:38px;border:2px solid transparent;transition:transform .15s ease,border-color .15s ease}.profile-avatar-presets .avatar:hover{transform:translateY(-1px)}.profile-avatar-presets .avatar.active{border-color:var(--text)}.cartoon-avatar-presets{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:14px}.cartoon-avatar-presets .avatar{width:68px;height:68px;min-width:68px;padding:0;background:transparent;box-shadow:0 10px 24px #0f172a14}.cartoon-avatar-presets .avatar img{display:block;width:100%;height:100%;border-radius:999px}.profile-avatar-note{margin-top:10px;padding-left:16px;color:var(--muted);font-size:12px}.profile-learning-history{display:grid;gap:10px;padding-left:6px;padding-right:6px}.profile-learning-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.profile-learning-item strong{font-size:14px}.profile-learning-item p{margin:2px 0 0;color:var(--muted);font-size:12px}.profile-learning-item small{color:var(--muted);white-space:nowrap}.profile-settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.profile-settings-head h2{margin:0;font-size:22px}.profile-settings-head p{margin:6px 0 0;color:var(--muted)}.global-settings-page{max-width:1440px}.global-settings-page.embedded{max-width:none}.global-settings-page .view-head p{margin:6px 0 0;color:var(--muted)}.global-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.global-settings-summary .card{position:relative;display:flex;align-items:center;gap:12px;overflow:hidden;padding:16px}.global-settings-summary svg{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);padding:9px}.global-settings-summary span{display:grid;gap:3px;min-width:0}.global-settings-summary small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.global-settings-summary b{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.global-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.global-settings-warning{display:flex;align-items:center;gap:12px;border-color:color-mix(in srgb,#eab308 34%,var(--border));background:color-mix(in srgb,#eab308 10%,var(--surface));padding:14px}.global-settings-warning svg{color:#eab308}.global-settings-warning span{display:grid;gap:3px}.global-settings-warning small{color:var(--muted)}.global-settings-panel{overflow:hidden}.global-settings-panel>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));padding:16px 18px}.global-settings-panel>header svg{color:var(--primary)}.global-settings-panel h3{margin:0}.global-settings-panel>.form-stack,.global-settings-panel>.two-col,.global-settings-panel>.settings-toggle,.global-settings-panel>label,.global-settings-panel>.neon-swatches,.global-settings-panel>.status-colors,.global-settings-panel>.theme-settings-actions,.global-settings-panel>.settings-note,.global-settings-panel>.settings-health,.global-settings-panel>.btn{margin:16px 18px}.settings-note{color:var(--muted);line-height:1.5}.settings-label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.weekday-picker{display:flex;flex-wrap:wrap;gap:8px}.weekday-picker button{min-width:48px;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:900}.weekday-picker button.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary)}.neon-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.neon-swatches button{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px;text-align:left}.neon-swatches button.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.neon-swatches i{width:24px;height:24px;flex:0 0 24px;border-radius:999px;box-shadow:0 0 14px currentColor}.neon-swatches span{font-weight:900}.status-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.status-colors span{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px;font-weight:900}.status-colors i{width:10px;height:10px;border-radius:999px}.theme-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.theme-settings-actions .btn{width:auto}.status-green{background:#22c55e}.status-yellow{background:#eab308}.status-red{background:#ef4444}.settings-toggle{width:calc(100% - 36px);display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:13px;text-align:left}.settings-toggle.active{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.settings-toggle span{display:grid;gap:3px}.settings-toggle small{color:var(--muted)}.settings-toggle i{min-width:48px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-style:normal;font-weight:900;padding:5px 10px;text-align:center}.settings-toggle.active i{background:var(--primary);color:#fff}.settings-health{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));padding:14px}.settings-health svg{color:var(--primary)}.settings-health span{display:grid;gap:3px}.settings-health small{color:var(--muted)}.project-settings-page{max-width:1420px}.project-settings-page>.view-head select{min-width:260px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;padding:10px 12px}.project-settings-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(520px,100%)}.project-settings-toolbar select{flex:1}.project-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-settings-summary .card{position:relative;display:flex;align-items:center;gap:12px;overflow:hidden;padding:15px}.project-settings-summary svg{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);padding:9px}.project-settings-summary span{display:grid;gap:3px;min-width:0}.project-settings-summary small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.project-settings-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-required-setup{display:flex;align-items:flex-start;gap:12px;border-color:color-mix(in srgb,#f59e0b 36%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 13%,var(--surface)) 0%,var(--surface) 72%),var(--surface);padding:14px 16px}.project-required-setup svg{flex:0 0 auto;color:#d97706}.project-required-setup span{display:grid;gap:3px}.project-required-setup b{color:var(--text);font-size:14px}.project-required-setup small{color:var(--muted);font-weight:700;line-height:1.45}.project-settings-grid{display:grid;grid-template-columns:minmax(320px,.74fr) minmax(620px,1.26fr);gap:16px}.project-settings-page .project-settings-grid{grid-template-columns:minmax(320px,.74fr) minmax(620px,1.26fr)}.project-advanced-toggle,.project-settings-actions,.project-team-save-state{grid-column:1 / -1}.project-team-save-state{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--muted);font-size:12px;font-weight:750;padding:10px 13px}.project-team-save-state.saving{color:var(--primary)}.project-team-save-state.saved{border-color:color-mix(in srgb,#16a34a 34%,var(--border));color:#15803d}.project-team-save-state.failed{border-color:color-mix(in srgb,#dc2626 34%,var(--border));color:#b91c1c}.project-advanced-toggle{display:flex;justify-content:center}.project-settings-panel{overflow:hidden}.project-settings-panel>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));padding:15px 18px}.project-settings-panel>header svg{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);padding:8px}.project-settings-panel h3{margin:0}.project-settings-panel>header .workflow-add-button{margin-left:auto;min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--primary);font-size:12px;font-weight:900;padding:0 10px}.project-settings-panel>header .workflow-add-button:disabled{cursor:not-allowed;opacity:.5}.project-settings-panel .form-stack,.project-control-grid{padding:18px}.project-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-settings-panel label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.project-settings-panel input,.project-settings-panel select,.project-settings-panel textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:500;padding:10px 12px;outline:none}.project-settings-panel textarea{min-height:110px;resize:vertical}.project-settings-panel input:focus,.project-settings-panel select:focus,.project-settings-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.project-access-panel{grid-row:span 2}.project-member-empty{margin:0;padding:16px 18px;color:var(--muted);font-size:13px;line-height:1.45}.project-member-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--surface);padding:12px 14px}.project-member-search input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;padding:8px 11px;outline:none}.project-member-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.project-member-list{display:grid;max-height:680px;overflow:auto;border:1px solid transparent;border-radius:9px}.project-member-list.field-error{border-color:#e11d48;box-shadow:0 0 0 1px color-mix(in srgb,#e11d48 35%,transparent);background:color-mix(in srgb,#e11d48 5%,var(--surface-2))}.project-member-list>div{display:grid;grid-template-columns:minmax(18ch,1fr) minmax(138px,160px) 64px minmax(108px,118px);align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:12px 14px}.project-member-list>div.active{background:color-mix(in srgb,var(--primary) 5%,transparent)}.project-member-list .member-toggle{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text)}.project-member-list .member-toggle input{width:auto}.project-member-list .member-toggle span{display:grid;gap:2px;min-width:0}.project-member-list .member-toggle small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.project-member-role{display:grid;gap:5px;margin:0;justify-self:end;width:100%;max-width:160px}.project-member-role span,.project-member-scrum span,.project-member-allocation>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.project-member-scrum{display:grid;justify-items:center;gap:8px;margin:0}.project-member-scrum input{width:18px;height:18px;min-height:18px;padding:0}.project-member-scrum input:disabled{cursor:not-allowed;opacity:.45}.project-member-list select:disabled{opacity:.45}.project-member-allocation{display:grid;gap:4px;align-self:stretch;justify-self:end}.project-member-allocation>div{display:grid;grid-template-columns:58px 42px;align-items:center;gap:8px}.project-member-allocation>span{display:block;width:100%;text-align:center}.project-member-allocation input{width:58px;min-height:38px;padding:8px 9px}.project-member-allocation button{display:inline-grid;place-items:center;width:42px;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800;padding:0}.project-member-allocation button:disabled,.project-member-allocation input:disabled{cursor:not-allowed;opacity:.45}.project-workflow-list{display:grid;gap:10px;padding:18px}.project-workflow-list>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) 110px auto;align-items:end;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px}.project-workflow-list>div.active{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.project-workflow-list .workflow-toggle{display:flex;align-items:center;gap:10px;color:var(--text)}.project-workflow-list .workflow-toggle input{width:auto}.project-workflow-list .workflow-toggle span{display:grid;gap:2px}.project-workflow-list .workflow-toggle small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workflow-row-actions{display:flex;align-items:center;gap:5px;padding-bottom:1px}.workflow-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.workflow-row-actions button:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.workflow-row-actions button:disabled{cursor:not-allowed;opacity:.42}.project-settings-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:14px;z-index:5;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px}.project-access-denied{display:grid;justify-items:center;gap:12px;padding:36px;text-align:center}.project-access-denied svg{color:#e11d48}.project-access-denied p{max-width:520px;margin:0;color:var(--muted);line-height:1.55}.project-leadership-readonly{max-width:1180px}.project-leadership-readonly>.view-head select{min-width:280px;min-height:40px;padding:0 34px 0 11px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:12px}.project-leadership-summary{display:grid;gap:0;padding:0;border-radius:8px;overflow:hidden}.project-leadership-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--border)}.project-leadership-summary>header span:first-child{color:var(--primary);font-size:10px;font-weight:900;text-transform:uppercase}.project-leadership-summary>header h2{margin:5px 0;font-size:22px;letter-spacing:0}.project-leadership-summary>header p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.project-leadership-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.project-leadership-facts>div{display:grid;gap:5px;min-width:0;padding:14px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.project-leadership-facts>div:nth-child(3n){border-right:0}.project-leadership-facts>div:nth-last-child(-n+3){border-bottom:0}.project-leadership-facts dt{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.project-leadership-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-leadership-summary>section{display:grid;gap:12px;padding:18px}.project-leadership-summary>section h3{margin:0;font-size:14px}.project-leadership-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;overflow:hidden}.project-leadership-team article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.project-leadership-team article:nth-child(2n){border-right:0}.project-leadership-team article span{display:grid;min-width:0;gap:2px}.project-leadership-team article b,.project-leadership-team article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-leadership-team article b{font-size:12px}.project-leadership-team article small{color:var(--muted);font-size:10px}.project-leadership-team>p{grid-column:1 / -1;margin:0;padding:18px;color:var(--muted);font-size:12px}.project-leadership-summary>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface-2)}.engineering-delivery-panel{display:grid;gap:0;padding:0;border-radius:8px;overflow:hidden}.engineering-delivery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--border)}.engineering-delivery-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:10px;font-weight:900;text-transform:uppercase}.engineering-delivery-header h2{margin:5px 0;font-size:17px}.engineering-delivery-header p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.engineering-evidence-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--border)}.engineering-evidence-strip>div{display:grid;align-content:center;gap:5px;min-height:72px;padding:12px 18px;border-right:1px solid var(--border)}.engineering-evidence-strip>div:last-child{border-right:0}.engineering-evidence-strip small,.engineering-repository-list small,.engineering-evidence-list small,.engineering-connect-form small{color:var(--muted);font-size:10px}.engineering-evidence-strip b{font-size:18px}.engineering-evidence-strip em{color:var(--muted);font-size:10px;font-style:normal}.engineering-evidence-strip .is-risk{color:#dc2626}.engineering-evidence-gaps{display:grid;gap:7px;padding:12px 16px;border-bottom:1px solid var(--border);background:#fffaf0}.engineering-evidence-gaps b{font-size:12px}.engineering-evidence-gaps span{display:flex;flex-wrap:wrap;gap:8px}.engineering-evidence-gaps small{max-width:260px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.engineering-repository-list,.engineering-evidence-list{display:grid;border-bottom:1px solid var(--border)}.engineering-repository-list article,.engineering-evidence-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:11px 18px;border-bottom:1px solid var(--border)}.engineering-repository-list article:last-child,.engineering-evidence-list article:last-child{border-bottom:0}.engineering-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.engineering-section-heading>div,.engineering-repository-status{display:grid;min-width:0;gap:3px}.engineering-section-heading b{font-size:12px}.engineering-section-heading small,.engineering-repository-status small{color:var(--muted);font-size:10px}.engineering-repository-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:7px;color:var(--primary);background:var(--card)}.engineering-inline-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;white-space:nowrap}.engineering-icon-button{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0}.engineering-repository-list article>span,.engineering-evidence-list article>span,.engineering-connect-form-head>span{display:grid;min-width:0;gap:2px}.engineering-repository-list b,.engineering-evidence-list b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.engineering-repository-list code{overflow:hidden;color:var(--muted);font-family:var(--font-mono, monospace);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.engineering-evidence-list a{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;color:var(--muted)}.engineering-pr-review{display:grid;border-bottom:1px solid var(--border)}.engineering-pr-review-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.engineering-pr-review-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:12px 18px;border-bottom:1px solid var(--border)}.engineering-pr-review-row:last-child{border-bottom:0}.engineering-pr-review-row>span{display:grid;min-width:0;gap:3px}.engineering-pr-review-row>span b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.engineering-pr-review-row>span small,.engineering-pr-reviewer{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-intelligence-panel{margin-top:20px;overflow:hidden}.product-intelligence-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 16px;border-bottom:1px solid var(--border)}.product-intelligence-header h2{margin:5px 0 4px;font-size:20px}.product-intelligence-header p{margin:0;color:var(--muted);font-size:13px}.product-intelligence-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.08em}.product-intelligence-tabs{display:flex;gap:4px;padding:12px 24px 0;border-bottom:1px solid var(--border)}.product-intelligence-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.product-intelligence-tabs button.active{border-bottom-color:#7c3aed;color:#6d28d9}.product-intelligence-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 4px}.product-intelligence-form label,.product-intelligence-requirement{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.product-intelligence-form label:nth-child(2),.product-intelligence-form label:nth-child(4),.product-intelligence-requirement{grid-column:1 / -1}.product-intelligence-form input,.product-intelligence-form textarea,.product-intelligence-requirement textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--surface);color:var(--text);font:inherit;font-weight:500;resize:vertical}.product-intelligence-form small,.product-intelligence-requirement small{font-weight:500}.product-intelligence-requirement{padding:18px 24px 0}.product-intelligence-feedback-callout{display:flex;align-items:center;gap:12px;margin:18px 24px 0;padding:14px;border:1px solid color-mix(in srgb,#7c3aed 32%,var(--border));border-radius:10px;background:color-mix(in srgb,#7c3aed 7%,var(--surface));color:color-mix(in srgb,#6d28d9 78%,var(--text))}.product-intelligence-feedback-callout span{display:flex;flex-direction:column;gap:4px}.product-intelligence-feedback-callout small{color:var(--muted)}.product-intelligence-actions{display:flex;align-items:center;gap:12px;padding:18px 24px}.product-intelligence-source{color:var(--muted);font-size:11px}.product-intelligence-results{display:flex;flex-direction:column;gap:14px;padding:0 24px 20px}.product-intelligence-readout{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:15px}.product-intelligence-readout header,.product-intelligence-clusters article header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-intelligence-readout header div{display:flex;flex-direction:column;gap:4px}.product-intelligence-readout header small{color:var(--muted);line-height:1.45}.product-intelligence-next{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-intelligence-next b{flex-basis:100%;font-size:12px}.product-intelligence-next span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px}.product-intelligence-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-intelligence-columns>section{min-width:0;border:1px solid var(--border);border-radius:10px;padding:13px}.product-intelligence-columns h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px}.product-intelligence-columns article{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-top:1px solid var(--border)}.product-intelligence-columns article:first-of-type{border-top:0}.product-intelligence-columns article b{font-size:12px;text-transform:capitalize}.product-intelligence-columns article small,.product-intelligence-columns article span{color:var(--muted);font-size:11px;line-height:1.4}.product-intelligence-clusters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-intelligence-clusters article,.product-intelligence-ambiguities article{display:flex;flex-direction:column;gap:6px;padding:13px;border:1px solid var(--border);border-radius:10px}.product-intelligence-clusters article p{margin:6px 0 0;color:var(--text);font-size:13px}.product-intelligence-clusters article small,.product-intelligence-clusters article span,.product-intelligence-ambiguities article small,.product-intelligence-ambiguities article span{color:var(--muted);font-size:11px;line-height:1.4}.product-intelligence-empty{display:flex;align-items:center;gap:8px;grid-column:1 / -1;padding:15px;color:var(--muted)}.product-intelligence-ambiguities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-intelligence-ambiguities article b{text-transform:capitalize}.product-intelligence-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-intelligence-design-grid article{display:flex;flex-direction:column;gap:8px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:10px}.product-intelligence-design-grid article header{display:flex;align-items:center;justify-content:space-between;gap:8px;text-transform:capitalize}.product-intelligence-design-grid article>span{color:var(--muted);font-size:11px;line-height:1.45}.product-intelligence-disclaimer{display:block;padding:0 24px 18px;color:var(--muted);line-height:1.4}:root[data-theme=dark] .product-intelligence-eyebrow{color:#a78bfa}:root[data-theme=dark] .product-intelligence-tabs button.active{color:#c4b5fd}:root[data-theme=dark] .product-intelligence-feedback-callout{border-color:color-mix(in srgb,#a78bfa 42%,var(--border));background:color-mix(in srgb,#7c3aed 17%,var(--surface));color:#ede9fe}:root[data-theme=dark] .product-intelligence-feedback-callout small{color:#c4b5fd}@media(max-width:1100px){.product-intelligence-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.product-intelligence-columns,.product-intelligence-clusters,.product-intelligence-ambiguities,.product-intelligence-design-grid{grid-template-columns:1fr}}@media(max-width:640px){.product-intelligence-header{flex-direction:column}.product-intelligence-tabs{overflow-x:auto}.product-intelligence-form{grid-template-columns:1fr}.product-intelligence-form label:nth-child(2),.product-intelligence-form label:nth-child(4){grid-column:auto}}.engineering-pr-review-row>a{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;color:var(--muted)}.engineering-pr-review-actions{display:flex;grid-column:2 / -1;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.engineering-pr-review-actions input{min-width:180px;height:31px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:11px}.engineering-pr-review-actions .button{min-height:31px;padding:0 9px;font-size:11px}.engineering-pr-reviewer{grid-column:2 / -1}.ticket-delivery-evidence{margin:18px 0;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface-2)}.ticket-delivery-evidence>header{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--border)}.ticket-delivery-evidence h3{margin:0;font-size:13px}.ticket-delivery-evidence header .badge{margin-left:auto}.ticket-delivery-evidence>p{margin:0;padding:12px;color:var(--muted);font-size:12px}.ticket-delivery-evidence>div{display:grid}.ticket-delivery-evidence article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border)}.ticket-delivery-evidence article:last-child{border-bottom:0}.ticket-delivery-evidence article>span{display:grid;min-width:0;gap:2px}.ticket-delivery-evidence article b{font-size:12px}.ticket-delivery-evidence article small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ticket-delivery-evidence article a{color:var(--muted)}.ticket-manual-tests{margin:18px 0;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface-2)}.ticket-manual-tests>header{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--border)}.ticket-manual-tests h3{margin:0;font-size:13px}.ticket-manual-tests header .badge{margin-left:auto}.ticket-manual-tests>p{margin:0;padding:12px;color:var(--muted);font-size:12px}.ticket-manual-test-list{display:grid}.ticket-manual-test-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border)}.ticket-manual-test-list span{display:grid;gap:2px}.ticket-manual-test-list b{font-size:12px}.ticket-manual-test-list small,.ticket-manual-test-list em{color:var(--muted);font-size:11px;font-style:normal}.ticket-manual-test-form{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(90px,.8fr) minmax(90px,.7fr) minmax(150px,1fr) auto;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.ticket-manual-test-form input,.ticket-manual-test-form select{min-width:0;height:34px}.ticket-manual-test-form .button{height:34px}@media(max-width:850px){.ticket-manual-test-form{grid-template-columns:1fr 1fr}.ticket-manual-test-form .button{width:max-content}}.engineering-connect-form{display:grid;gap:14px;padding:18px;background:var(--surface-2)}.engineering-connect-form-head{display:flex;align-items:flex-start;gap:9px}.engineering-connect-form-head>.engineering-icon-button{margin-left:auto}.engineering-connect-form-head b{font-size:13px}.engineering-edit-note{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--primary) 5%,var(--surface-2));font-size:11px;line-height:1.45}.engineering-edit-note svg{flex:0 0 auto;color:var(--primary)}.engineering-connect-fields{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(250px,1.5fr) repeat(3,minmax(130px,.9fr));gap:10px}.engineering-connect-fields label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.engineering-connect-fields input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:12px;text-transform:none}.engineering-connect-fields select{min-width:0;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:12px}.engineering-connect-fields label small{text-transform:none}.engineering-connect-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.engineering-connect-actions p{display:flex;align-items:flex-start;gap:6px;max-width:780px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.engineering-connect-actions-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.engineering-delivery-loading{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 18px;color:var(--muted);font-size:11px}@media(max-width:900px){.engineering-evidence-strip,.engineering-connect-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.project-leadership-readonly>.view-head select{width:100%;min-width:0}.project-leadership-facts,.project-leadership-team{grid-template-columns:minmax(0,1fr)}.project-leadership-facts>div,.project-leadership-facts>div:nth-child(3n),.project-leadership-team article,.project-leadership-team article:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.project-leadership-facts>div:last-child,.project-leadership-team article:last-child{border-bottom:0}.project-leadership-summary>footer{align-items:stretch;flex-direction:column}.engineering-delivery-header,.engineering-connect-actions{align-items:stretch;flex-direction:column}.engineering-evidence-strip,.engineering-connect-fields{grid-template-columns:minmax(0,1fr)}.engineering-evidence-strip>div{border-right:0;border-bottom:1px solid var(--border)}.engineering-evidence-strip>div:last-child{border-bottom:0}.engineering-repository-list article,.engineering-evidence-list article,.engineering-pr-review-row{grid-template-columns:auto minmax(0,1fr) auto}.engineering-repository-list article .engineering-repository-status{grid-column:2}.engineering-repository-list article .engineering-inline-button{grid-column:3;grid-row:2}.engineering-repository-list article .engineering-icon-button{grid-column:3;grid-row:1}.engineering-evidence-list article a{display:none}.engineering-pr-review-row>a{display:none}.engineering-pr-review-actions{grid-column:2 / -1;justify-content:flex-start}.engineering-pr-review-actions input{flex:1 1 100%;min-width:0}}.program-settings-page{max-width:1480px}.program-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.program-summary-grid .card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;overflow:hidden;padding:16px}.program-summary-grid .card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.program-summary-grid svg{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:10px;color:var(--primary);padding:9px}.program-summary-grid span,.program-list-card button span,.program-project-head span,.program-lead-row span,.program-member-grid span,.program-lead-hierarchy span{display:grid;gap:3px;min-width:0}.program-summary-grid span{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px}.program-summary-grid small,.program-list-card small,.program-project-head small,.program-lead-row small,.program-member-grid small,.program-lead-hierarchy small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.program-summary-grid b{grid-column:2;grid-row:1 / span 2;align-self:center;overflow:hidden;font-size:18px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.program-governance-page{align-content:start;gap:14px;padding-left:14px;padding-right:14px}.program-governance-page .view-head{margin:0;padding:0 0 14px}.program-governance-page .view-head-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(520px,100%)}.program-governance-page .view-head-row select{min-width:280px}.program-governance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.program-governance-summary-card{min-height:86px;border-radius:8px}.program-governance-table-card,.program-governance-overview{overflow:hidden;border-radius:8px}.program-governance-table-card>header,.program-governance-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 16px}.program-governance-table-card>header>div,.program-governance-overview>header{min-width:0}.program-governance-table-card>header>div{display:flex;align-items:center;gap:10px}.program-governance-table-card h3,.program-governance-overview h3{overflow:hidden;margin:0;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.program-governance-table-card>p,.program-governance-table-card>.field-helper,.program-governance-overview>p{margin:0;padding:0 16px 14px}.program-governance-table-card table{min-width:860px}.program-governance-table-card th:first-child,.program-governance-table-card td:first-child{padding-left:16px}.program-governance-overview{margin-top:2px}.sprint-leave-date-range{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.sprint-leave-date-range input{width:138px;min-height:36px;padding:6px 8px}.sprint-leave-date-range .button{min-height:36px;white-space:nowrap}.sprint-leave-saved{grid-column:2;display:inline-flex;justify-content:flex-end;align-items:center;gap:7px;color:var(--muted);font-size:12px}.sprint-leave-saved button,.sprint-calendar-holidays button{border:0;background:transparent;color:var(--primary);font:inherit;font-weight:750}.sprint-working-calendar{display:grid;gap:10px;margin:0 16px 16px;padding:14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.sprint-working-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sprint-working-calendar>header>div{display:inline-flex;align-items:center;gap:8px}.sprint-working-calendar h4{margin:0;font-size:14px}.sprint-working-calendar header small{color:var(--muted)}.sprint-calendar-days,.sprint-calendar-holidays,.sprint-calendar-holiday-entry{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.sprint-calendar-days button,.sprint-calendar-holidays button{min-width:46px;min-height:32px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:750}.sprint-calendar-days button.active{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.sprint-calendar-holiday-entry input{width:150px;min-height:36px;padding:6px 8px}.sprint-calendar-holidays button{width:auto;color:var(--primary)}.program-governance-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.program-governance-art-card{overflow:hidden;border-radius:8px}.program-governance-art-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 16px 8px}.program-governance-art-card>header>div{display:flex;align-items:center;gap:10px}.program-governance-art-card h3{margin:0;font-size:16px}.program-governance-art-card>.field-helper{margin:0;padding:0 16px 12px}.program-governance-form,.program-governance-evidence-form{display:grid;grid-template-columns:minmax(130px,1fr) 130px minmax(150px,1.4fr) auto;gap:8px;padding:0 16px 14px}.program-governance-evidence-form{grid-template-columns:repeat(3,minmax(120px,1fr))}.program-governance-evidence-form .btn{width:fit-content}.program-governance-art-list{border-top:1px solid var(--border)}.program-governance-art-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.program-governance-art-row:last-child{border-bottom:0}.program-governance-art-row>div:first-child{display:grid;gap:3px;min-width:0}.program-governance-art-row small,.program-governance-art-row span{color:var(--text-muted);font-size:12px}@media(max-width:960px){.program-governance-art-grid{grid-template-columns:1fr}.program-governance-form,.program-governance-evidence-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.program-governance-form,.program-governance-evidence-form{grid-template-columns:1fr}.program-governance-art-row{align-items:flex-start;flex-direction:column}}.program-settings-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(480px,1.35fr);gap:16px}.program-list-card,.program-config-card,.program-hierarchy-card{overflow:hidden}.program-ownership-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface));padding:12px}.program-ownership-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.program-ownership-head>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.program-ownership-head b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.program-ownership-mode{width:fit-content}.program-shared-departments{display:grid;gap:8px}.program-shared-departments>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.program-shared-departments>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.program-shared-departments label{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px 10px}.program-shared-departments label.is-owner{border-color:color-mix(in srgb,#10b981 36%,var(--border));background:color-mix(in srgb,#10b981 8%,var(--surface))}.program-shared-departments input{width:16px;height:16px;accent-color:var(--primary)}.program-shared-departments label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-admin-page{max-width:1240px}.access-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.access-admin-summary .card{display:flex;align-items:center;gap:12px;padding:14px}.access-admin-summary .card span{display:grid;gap:2px}.access-admin-summary .card small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.access-admin-summary .card b{font-size:21px}.access-admin-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.8fr);gap:14px}.admin-portal-page{max-width:1320px}.admin-portal-tabs{display:flex;gap:8px;flex-wrap:wrap}.admin-portal-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);min-height:36px;border-radius:8px;padding:0 12px;font-weight:800;font-size:12px}.admin-portal-tabs button.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.admin-portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-portal-panel{display:grid;gap:12px;padding:14px}.admin-portal-panel>header{display:flex;align-items:center;gap:8px}.admin-portal-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 200px 160px auto auto;gap:10px;align-items:center}.admin-portal-toolbar input,.admin-portal-toolbar select,.admin-add-user input,.admin-add-user select,.admin-security-grid input,.admin-security-grid select,.admin-ip-whitelist input{min-height:36px;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:0 10px}.admin-user-actions{display:inline-flex;gap:6px}.admin-user-actions button{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-height:30px;padding:0 10px;color:var(--text)}.admin-add-user{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.admin-add-user-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.admin-add-user-title b{display:block;color:var(--text)}.admin-add-user-title-actions{display:inline-flex;align-items:center;gap:8px}.admin-add-user-title-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:900;padding:0 10px}.admin-add-user-title-actions .button{min-height:36px}.admin-user-step{min-height:102px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface) 82%,var(--primary) 5%);padding:13px}.admin-user-step-level,.admin-user-step-role{grid-column:span 2}.admin-user-step-index{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:var(--primary);color:#fff;font-size:13px;font-weight:950}.admin-role-picker-label{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-role-picker-trigger{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:9px 11px;text-align:left}.admin-role-picker-trigger svg{color:var(--primary)}.admin-role-picker-trigger b,.admin-role-picker-trigger small{display:block}.admin-role-picker-trigger b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-role-picker-trigger small{color:var(--muted);font-size:11px;font-weight:800}.admin-add-user-field{display:grid;gap:7px;margin:0;color:var(--text)}.admin-add-user-field span,.admin-add-user-roles-head span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-add-user-field small{color:var(--muted);font-size:11px;font-weight:800}.admin-add-user .admin-add-user-field input,.admin-add-user .admin-add-user-field select{min-height:42px;width:100%;background:var(--surface)}.admin-add-user-roles{grid-column:span 2;display:grid;gap:8px;min-width:0}.admin-add-user-roles-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-add-user-roles-head small{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.admin-add-user-role-groups{display:grid;gap:8px;max-height:330px;overflow:auto;padding-right:4px}.admin-add-user-role-group{margin:0;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:9px;padding:8px;background:var(--surface)}.admin-add-user-role-group legend{padding:0 6px;color:var(--text);font-size:11px;font-weight:900}.admin-add-user-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-add-user-role-option{display:flex;align-items:center;gap:7px;min-height:32px;margin:0;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:800;line-height:1.15}.admin-add-user-role-option input{flex:0 0 auto;width:15px;min-height:15px;accent-color:var(--primary)}.admin-add-user-role-option span{min-width:0}.admin-add-user-side{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.admin-manager-mapping{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--border);padding-top:10px}.admin-role-picker-backdrop{position:fixed;inset:0;z-index:var(--overlay-z);display:grid;place-items:center;background:color-mix(in srgb,#020617 46%,transparent);padding:20px}.admin-role-picker-modal{width:min(780px,96vw);max-height:min(760px,90vh);display:grid;gap:14px;overflow:hidden;padding:18px}.admin-role-picker-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:12px}.admin-role-picker-modal>header span{color:var(--primary);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-role-picker-modal h3{margin:2px 0;font-size:22px}.admin-role-picker-modal p{margin:0;color:var(--muted);font-size:13px;font-weight:750}.admin-role-picker-modal>header button{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text)}.admin-role-picker-modal .admin-add-user-role-groups{max-height:430px}.admin-role-picker-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:12px}.team-hierarchy-page{max-width:1480px}.team-hierarchy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-hierarchy-summary .card{display:flex;align-items:center;gap:12px;padding:16px}.team-hierarchy-summary svg{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);padding:9px}.team-hierarchy-summary span{display:grid;gap:2px}.team-hierarchy-summary small,.team-hierarchy-map>header span,.team-hierarchy-meta small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-hierarchy-summary b{color:var(--text);font-size:24px}.team-hierarchy-map{overflow:hidden}.team-hierarchy-map>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 11%,transparent),transparent 34%),color-mix(in srgb,var(--surface-2) 76%,var(--surface));padding:18px}.team-hierarchy-map h2{margin:3px 0 0;font-size:24px}.team-hierarchy-directory{padding-bottom:18px}.team-directory-tree{display:grid;gap:14px;padding:18px}.team-directory-node,.team-directory-project-node{display:grid;gap:12px}.team-directory-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--primary) 4%),var(--surface));padding:14px 16px;box-shadow:0 14px 34px color-mix(in srgb,#020617 7%,transparent);text-align:left}.team-directory-toggle.project{border-radius:14px;box-shadow:none}.team-directory-toggle>svg{color:var(--primary)}.team-directory-title{min-width:0}.team-directory-kicker,.team-directory-owner small,.team-directory-member-card header span,.team-directory-role-card header span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-directory-title strong{display:block;margin-top:3px;font-size:17px}.team-directory-title small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.team-directory-body{display:grid;gap:14px;margin-left:26px;padding-left:18px;border-left:1px dashed color-mix(in srgb,var(--primary) 18%,var(--border))}.team-directory-owner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.team-directory-owner-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:min(100%,360px);border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface));padding:12px}.team-directory-owner-card span,.team-directory-person-chip span{min-width:0}.team-directory-owner-card b,.team-directory-owner-card em,.team-directory-person-chip b,.team-directory-person-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-directory-owner-card em,.team-directory-person-chip small{color:var(--muted);font-size:12px;font-weight:800;font-style:normal}.team-directory-pill-row{display:flex;gap:8px;flex-wrap:wrap}.team-directory-member-groups,.team-directory-role-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-directory-member-card,.team-directory-role-card{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 68%,var(--surface));padding:12px}.team-directory-member-card header,.team-directory-role-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-directory-member-card>div,.team-directory-role-card>div,.team-directory-projects{display:grid;gap:10px}.team-directory-person-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:9px 10px;text-align:left}.team-directory-person-chip:hover,.team-directory-toggle:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.team-directory-project-body{display:grid;gap:12px;margin-left:26px;padding-left:18px;border-left:1px dashed color-mix(in srgb,var(--primary) 16%,var(--border))}.team-directory-owner-card.project-owner{min-width:0}.team-hierarchy-empty{min-height:86px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:16px;color:var(--muted);font-weight:850}.admin-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-permission-grid label{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface)}.admin-grade-role-matrix{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.admin-grade-role-matrix>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-grade-role-matrix h4{margin:0;font-size:14px}.admin-grade-role-matrix p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:800}.admin-grade-role-matrix .admin-add-user-role-groups{max-height:280px}.admin-access-roles-panel{display:grid;gap:16px}.admin-sso-import-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--surface-2)),var(--surface))}.admin-sso-field-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-sso-field-strip .admin-access-roles-stat{min-height:88px}.admin-sso-import-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-sso-import-table{width:100%;border-collapse:collapse}.admin-sso-import-table th,.admin-sso-import-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}.admin-sso-import-table th{color:var(--muted);background:var(--surface-2);position:sticky;top:0;z-index:1}.admin-access-roles-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-access-roles-header h3{margin:0;display:inline-flex;align-items:center;gap:8px}.admin-access-roles-header p{margin:6px 0 0;color:var(--muted);max-width:760px}.admin-access-roles-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-access-roles-stat{padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:12px;gap:4px}.admin-access-roles-stat span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.admin-access-roles-stat b{grid-column:2;grid-row:1;align-self:center;text-align:right;white-space:nowrap;font-size:24px;line-height:1}.admin-access-roles-stat small{grid-column:1 / -1;color:var(--muted)}.admin-access-roles-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.18fr);gap:16px;align-items:start;min-width:0}.admin-access-roles-side,.admin-access-roles-bottom{display:grid;gap:16px}.admin-access-roles-grid>*,.admin-access-roles-bottom>*,.admin-access-roles-summary>*{min-width:0}.admin-menu-mapping-grid{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(520px,1.8fr) minmax(240px,.9fr);gap:14px;align-items:start}.admin-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.admin-message-card{display:grid;gap:14px;padding:16px}.admin-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-message-meta code{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));color:var(--muted);font-size:12px;font-weight:700}.admin-message-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-message-toggle input{width:auto;min-height:auto}.admin-message-card textarea{min-height:124px}.admin-message-preview{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-2))}.admin-message-preview strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.admin-message-preview p{margin:0;line-height:1.5}.admin-message-preview.error{border-color:color-mix(in srgb,#e11d48 28%,var(--border));background:color-mix(in srgb,#e11d48 7%,var(--surface))}.admin-message-preview.warning{border-color:color-mix(in srgb,#f59e0b 32%,var(--border));background:color-mix(in srgb,#f59e0b 9%,var(--surface))}.admin-message-center{gap:18px}.admin-message-workspace{display:grid;grid-template-columns:minmax(340px,.94fr) minmax(0,1.16fr);gap:16px;align-items:start;min-width:0}.admin-message-workspace>*{min-width:0}.admin-message-toolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(0,170px));gap:10px;align-items:center}.admin-message-toolbar select{width:100%}.admin-message-search{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));padding:0 12px}.admin-message-search input{border:0;background:transparent;min-height:auto;padding:0;flex:1}.admin-message-catalog-summary,.admin-message-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-message-catalog-summary small,.admin-message-editor-footer small{color:var(--muted);font-size:12px;font-weight:700}.admin-message-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-message-list{display:grid;gap:10px;max-height:700px;overflow:auto;padding-right:4px}.admin-message-row{width:100%;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-2));padding:14px;display:grid;gap:8px;text-align:left;color:var(--text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-message-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:0 14px 28px #0f172a0f}.admin-message-row.is-selected{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 72%),color-mix(in srgb,var(--surface) 96%,var(--surface-2));box-shadow:0 16px 30px #2563eb14}.admin-message-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-message-row-head strong{display:block;color:#111827;font-size:14px;line-height:1.3}.admin-message-row-head small{display:block;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.4}.admin-message-row p{margin:0;color:#1f2937;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-message-row-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-message-row-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 90%,var(--surface-2));color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-message-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.admin-message-pagination>span{color:var(--muted);font-size:12px;font-weight:800}.admin-message-pagination-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-message-page-size{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.admin-message-page-size select{width:84px}.admin-message-editor-card .admin-add-user-field textarea{min-height:220px}.admin-message-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-message-editor-grid article,.admin-message-editor-insight{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));padding:14px}.admin-message-editor-grid article{display:grid;gap:4px}.admin-message-editor-grid span,.admin-message-editor-insight small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-message-editor-grid strong{color:#111827;font-size:15px;line-height:1.3}.admin-message-editor-insight{display:grid;gap:6px}.admin-message-editor-insight p{margin:0;color:#4b5563;font-size:13px;line-height:1.55}.admin-message-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border:1px dashed color-mix(in srgb,var(--border) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-2));padding:24px}.admin-message-empty-state strong{color:#111827;font-size:16px}.admin-message-empty-state p{margin:0;max-width:360px;color:#6b7280;line-height:1.5}:root[data-theme=dark] .admin-message-row-head strong,:root[data-theme=dark] .admin-message-row p,:root[data-theme=dark] .admin-message-editor-grid strong,:root[data-theme=dark] .admin-message-empty-state strong{color:var(--text)}:root[data-theme=dark] .admin-message-editor-insight p,:root[data-theme=dark] .admin-message-empty-state p{color:var(--muted)}.admin-access-roles-panel-card{display:grid;gap:16px;padding:18px;border-radius:20px;min-width:0;overflow:hidden}.admin-access-roles-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-access-roles-panel-head>div:first-child{min-width:0}.admin-access-roles-panel-head>:last-child{min-width:0}.admin-access-roles-panel-head h4{margin:0;font-size:17px}.admin-access-roles-panel-head p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.admin-role-catalog{display:grid;gap:10px;max-height:640px;overflow:auto;padding-right:4px}.admin-role-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.admin-role-catalog-toolbar label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:0 10px;min-height:38px}.admin-role-catalog-toolbar label input{border:0;background:transparent;flex:1;min-width:0}.admin-role-catalog-toolbar select{width:100%}.admin-role-catalog-toolbar select+select{width:100%}.admin-role-permissions-toolbar{display:grid;grid-template-columns:minmax(220px,320px);width:min(100%,320px);min-width:0}.admin-role-permissions-toolbar select{width:100%}.admin-role-row{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-role-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:0 10px 24px #0f172a14}.admin-role-row.is-selected{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface))}.admin-role-row strong{display:block;font-size:14px}.admin-role-row small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.admin-role-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-role-row-menu{border:1px solid var(--border);width:34px;height:34px;border-radius:10px;background:var(--surface);color:var(--muted);display:inline-grid;place-items:center}.admin-view-all-link{border:0;background:transparent;color:var(--primary);display:inline-flex;align-items:center;gap:6px;font-weight:800;justify-self:end;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);width:100%;justify-content:flex-end}.admin-menu-directory{display:grid;gap:12px;max-height:620px;overflow:auto;padding-right:4px}.admin-menu-directory-section{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));display:grid;gap:10px;padding:12px}.admin-menu-directory-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-menu-directory-section-head h5{margin:0;font-size:13px}.admin-menu-directory-section-head small{color:var(--muted);font-size:11px}.admin-menu-directory-grid{display:grid;gap:8px}.admin-menu-directory-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface)}.admin-menu-directory-item strong{font-size:13px}.admin-menu-directory-item small{margin-top:2px;color:var(--muted);font-size:11px}.admin-menu-directory-item input{width:16px;height:16px}.admin-permission-grid--matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-access-roles-panel-card--permissions{gap:18px}.admin-role-focus-strip{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.9fr);gap:14px;align-items:stretch;min-width:0}.admin-role-focus-copy,.admin-role-focus-metrics{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 72%),color-mix(in srgb,var(--surface) 92%,var(--surface-2));padding:14px 16px;min-width:0}.admin-role-focus-copy{display:grid;gap:6px}.admin-role-focus-copy small{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-role-focus-copy strong{font-size:22px;line-height:1.1}.admin-role-focus-copy p{margin:0;color:var(--muted);line-height:1.55}.admin-role-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-role-focus-metrics article{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:var(--surface);padding:12px;display:grid;gap:4px;min-width:0}.admin-role-focus-metrics span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-role-focus-metrics b{font-size:24px;line-height:1}.admin-permission-item{min-height:86px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:16px;padding:14px 16px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-2));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;min-width:0}.admin-permission-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:0 12px 24px #0f172a0f}.admin-permission-item.is-enabled{border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,transparent),transparent 74%),color-mix(in srgb,var(--surface) 94%,var(--surface-2))}.admin-permission-item input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--primary)}.admin-permission-item-copy{display:grid;gap:4px;min-width:0}.admin-permission-item-copy strong{color:#111827;font-size:13px;font-weight:800;line-height:1.25}.admin-permission-item-copy small{color:#6b7280;font-size:11.5px;font-weight:600;line-height:1.5;text-transform:none}:root[data-theme=dark] .admin-permission-item-copy strong{color:var(--text)}:root[data-theme=dark] .admin-permission-item-copy small{color:var(--muted)}.admin-role-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-role-details>div{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));padding:14px;display:grid;align-content:start;gap:7px;min-height:128px}.admin-role-details>div:last-child{grid-column:1 / -1;min-height:auto}.admin-role-details small,.admin-role-details p{color:var(--muted);margin:0;line-height:1.45}.admin-role-details strong{font-size:16px}.admin-role-badges,.admin-grade-summary-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-people-list{display:grid;gap:12px;max-height:300px;overflow:auto;padding-right:4px}.admin-people-list article{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-people-list article strong{display:block;font-size:15px;line-height:1.25}.admin-people-list article small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.admin-access-summary-ring{border-radius:999px;border:10px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:conic-gradient(var(--primary) 0 var(--admin-access-percent, 72%),color-mix(in srgb,var(--surface-2) 88%,var(--surface)) var(--admin-access-percent, 72%) 100%);min-height:188px;display:grid;place-items:center;padding:14px}.admin-access-summary-ring>div{width:122px;height:122px;border-radius:50%;background:var(--surface);display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px var(--border),0 14px 28px #0f172a14}.admin-access-summary-ring strong{display:block;font-size:34px;line-height:1}.admin-access-summary-ring span{color:var(--muted);font-size:12px;font-weight:700}.admin-access-summary-breakdown{display:grid;gap:10px}.admin-access-summary-breakdown article{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));padding:12px 14px}.admin-access-summary-breakdown span{color:var(--muted);font-size:12px;font-weight:800}.admin-access-summary-breakdown b{font-size:16px}.admin-access-role-people-card,.admin-access-roles-panel-card--summary{min-height:100%}.admin-role-hierarchy{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-role-hierarchy-node{min-width:140px;flex:1 1 140px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 72%,var(--surface)));padding:12px;display:grid;gap:4px;justify-items:center;text-align:center}.admin-role-hierarchy-node strong{font-size:13px}.admin-role-hierarchy-node span{color:var(--muted);font-size:12px;font-weight:800}.admin-persona-template-grid{display:grid;gap:10px}.admin-persona-template-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px}.admin-persona-template-row strong{display:block;font-size:14px}.admin-persona-template-row small{display:block;color:var(--muted);margin-top:2px}.admin-persona-template-row select{width:100%}.admin-grade-summary-chip{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface);display:grid;gap:2px;min-width:116px;text-align:left;color:var(--text)}.admin-grade-summary-chip.is-selected{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface))}.admin-grade-summary-chip strong{font-size:13px}.admin-grade-summary-chip span,.admin-grade-summary-chip small{color:var(--muted);font-size:12px;font-weight:700}.admin-access-roles-bottom{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}@media(max-width:1280px){.admin-access-roles-summary,.admin-access-roles-grid,.admin-access-roles-bottom,.admin-role-focus-strip,.admin-role-focus-metrics,.admin-role-details,.admin-sso-field-strip,.admin-persona-template-row,.admin-permission-grid--matrix{grid-template-columns:1fr}.admin-role-permissions-toolbar{width:100%;grid-template-columns:1fr}.admin-message-workspace{grid-template-columns:1fr}.admin-message-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-access-roles-header,.admin-access-roles-panel-head{flex-direction:column;align-items:stretch}.admin-role-catalog-toolbar{grid-template-columns:1fr}.admin-permission-item{grid-template-columns:20px minmax(0,1fr);align-items:start}.admin-permission-item .badge{justify-self:start}.admin-message-toolbar,.admin-message-editor-grid{grid-template-columns:1fr}.admin-message-row-head,.admin-message-meta{flex-direction:column;align-items:stretch}}.admin-portal-actions-card{display:grid;gap:10px;padding:14px}.admin-portal-actions-row{display:flex;flex-wrap:wrap;gap:8px}.admin-portal-actions-row-item,.admin-portal-actions-row button{border:1px solid var(--border);background:var(--surface);min-height:36px;border-radius:8px;padding:0 12px;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:7px}.admin-portal-actions-row button.warn{border-color:color-mix(in srgb,#f59e0b 45%,var(--border));color:#b45309}.admin-security-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(0,1.4fr);gap:10px}.admin-ip-whitelist{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px;display:grid;gap:8px}.admin-ip-whitelist>div{display:grid;grid-template-columns:1fr auto;gap:8px}.admin-ip-whitelist>div button{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);min-width:36px}.admin-ip-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-ip-tags span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:12px}.admin-ip-tags span button{border:0;background:transparent;color:var(--muted);padding:0}.admin-active-sessions{display:grid;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid var(--border)}.admin-active-sessions-head,.admin-active-sessions-actions,.admin-active-sessions-pager{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-active-sessions-head h4{display:flex;align-items:center;gap:7px;margin:0}.admin-active-sessions-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.admin-active-sessions-actions,.admin-active-sessions-pager>div{display:flex;align-items:center;gap:8px}.admin-active-sessions-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.admin-active-sessions-table{min-width:760px}.admin-active-sessions-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.admin-active-session-device{display:inline-flex;align-items:center;gap:6px;max-width:280px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.admin-active-sessions-error{padding:9px 10px;border:1px solid color-mix(in srgb,#ef4444 35%,var(--border));border-radius:8px;background:color-mix(in srgb,#ef4444 8%,var(--surface));color:#b91c1c;font-size:12px}.admin-active-sessions-pager{color:var(--muted);font-size:12px}.admin-audit-list{display:grid;gap:8px;max-height:420px;overflow:auto}.admin-audit-list article{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px;display:grid;gap:6px}.admin-audit-list article>div{display:flex;align-items:center;gap:8px}.admin-audit-list article small{color:var(--muted)}.admin-audit-list article p{margin:0;color:var(--text)}.admin-diagnostics-panel{gap:14px}.admin-observability-panel{gap:14px;scroll-margin-top:18px}.admin-observability-panel:focus{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent);outline-offset:3px}.admin-observability-panel.has-critical{border-color:color-mix(in srgb,#ef4444 58%,var(--border) 42%);box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 18%,transparent 82%)}.admin-observability-panel.has-warning{border-color:color-mix(in srgb,#f59e0b 50%,var(--border) 50%);box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 14%,transparent 86%)}.admin-observability-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-observability-head h3,.admin-observability-card h4{margin:0}.admin-observability-head p,.admin-observability-card p{margin:4px 0 0;color:var(--muted)}.admin-observability-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--border) 55%);border-radius:12px;background:color-mix(in srgb,#7f1d1d 18%,var(--surface) 82%);color:#fecaca}.admin-observability-summary,.admin-observability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-observability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-observability-stat,.admin-observability-card{display:grid;gap:8px;padding:14px}.admin-observability-stat.is-warning{border-color:color-mix(in srgb,#f59e0b 55%,var(--border) 45%);background:color-mix(in srgb,#78350f 10%,var(--surface) 90%)}.admin-observability-stat span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-observability-stat strong{font-size:24px;line-height:1}.admin-observability-stat small{color:var(--muted)}.admin-observability-alert-list,.admin-observability-link-grid,.admin-observability-trace-list,.admin-observability-runbook-list,.admin-observability-ownership-list,.admin-observability-health-list,.admin-observability-standard-list,.admin-observability-budget-actions{display:grid;gap:10px}.admin-observability-alert-list article,.admin-observability-link-grid article,.admin-observability-trace-list article,.admin-observability-runbook-list article,.admin-observability-ownership-list article,.admin-observability-health-list article,.admin-observability-standard-list article,.admin-observability-budget-actions article{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 84%,#0f172a 16%);padding:12px;display:grid;gap:6px}.admin-observability-alert-list article>div,.admin-observability-link-grid article>div,.admin-observability-trace-list article>div,.admin-observability-runbook-list article>div,.admin-observability-ownership-list article>div,.admin-observability-health-list article>div,.admin-observability-standard-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-observability-alert-list small,.admin-observability-link-grid small,.admin-observability-trace-list small,.admin-observability-runbook-list small,.admin-observability-ownership-list small,.admin-observability-health-list small,.admin-observability-standard-list small{color:var(--muted)}.admin-observability-ops-grid,.admin-observability-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-observability-policy-grid{grid-template-columns:1.4fr .95fr}.admin-observability-runbook-list code{display:inline-flex;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));padding:6px 8px;color:var(--text);font-size:12px}.admin-observability-budget-card .admin-diagnostics-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-observability-budget-actions article{grid-template-columns:auto 1fr;align-items:flex-start}.admin-observability-budget-actions article svg{color:#f59e0b;margin-top:2px}.admin-observability-budget-actions article span{color:var(--text);font-size:13px;line-height:1.5}.admin-observability-link-grid a{color:var(--primary);text-decoration:none;word-break:break-word}.admin-observability-trace-list code{display:inline-flex;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));color:var(--text);padding:6px 10px;font-size:12px}.admin-observability-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,#020617 12%)}.admin-observability-table{min-width:920px}.admin-observability-metric-cell strong,.admin-observability-metric-cell small{display:block}.admin-observability-metric-cell small{margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap}.admin-observability-metric-cell .badge{display:inline-flex}.admin-observability-route-cell span{display:inline-block;margin-right:7px;padding:2px 5px;color:var(--primary);border-radius:4px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));font-size:9px;font-weight:900}.admin-observability-route-cell code{color:var(--text);font-size:11px}.admin-diagnostics-panel.has-db-warning{border-color:color-mix(in srgb,#ef4444 58%,var(--border) 42%);box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 18%,transparent 82%)}.admin-diagnostics-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-diagnostics-head h3,.admin-diagnostics-card h4{margin:0}.admin-diagnostics-head p,.admin-diagnostics-card p{margin:4px 0 0;color:var(--muted)}.admin-diagnostics-warning{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#ef4444 65%,var(--border) 35%);border-radius:12px;background:color-mix(in srgb,#7f1d1d 22%,var(--surface) 78%);color:#fecaca}.admin-diagnostics-warning svg{color:#f87171;flex:0 0 auto}.admin-diagnostics-warning span{font-size:13px;line-height:1.4}.admin-diagnostics-summary,.admin-diagnostics-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-diagnostics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-diagnostics-stat,.admin-diagnostics-card{display:grid;gap:8px;padding:14px}.admin-diagnostics-stat.is-warning{border-color:color-mix(in srgb,#ef4444 55%,var(--border) 45%);background:color-mix(in srgb,#7f1d1d 16%,var(--surface) 84%)}.admin-diagnostics-stat span,.admin-diagnostics-kv article span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-diagnostics-stat strong{font-size:24px;line-height:1}.admin-diagnostics-stat small{color:var(--muted)}.admin-diagnostics-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-diagnostics-kv article{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,#0f172a 18%);padding:12px;display:grid;gap:6px}.admin-diagnostics-kv article strong{font-size:20px}.admin-diagnostics-state-row{display:flex;flex-wrap:wrap;gap:10px}.admin-diagnostics-state-row span{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--surface) 84%,#111827 16%);color:var(--text)}.admin-diagnostics-state-row b{margin-right:6px}.admin-diagnostics-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,#020617 12%)}.admin-diagnostics-table{min-width:880px}.admin-diagnostics-query-cell{max-width:540px;color:var(--muted);font-family:Consolas,SFMono-Regular,monospace;font-size:12px;white-space:normal;word-break:break-word}.admin-diagnostics-empty{text-align:center;color:var(--muted);padding:20px}.spin{animation:synchub-spin 1s linear infinite}@keyframes synchub-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agile-learning-shell{padding:0;overflow:hidden}.agile-learning-frame{width:100%;min-height:calc(100vh - 220px);border:0;background:#f8fafc}.agile-learning-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.1fr);gap:14px}.agile-learning-catalog,.agile-learning-assignment,.agile-learning-assignment-list{padding:14px;display:grid;gap:12px}.agile-learning-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.agile-learning-card-head h3{margin:0;font-size:16px}.learning-input{width:100%;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:10px;padding:10px 12px;font:inherit}.agile-learning-list{display:grid;gap:8px;max-height:380px;overflow:auto}.agile-learning-item{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.agile-learning-item strong{font-size:14px}.agile-learning-item p{margin:3px 0 0;color:var(--muted);font-size:12px}.agile-learning-item span{color:var(--muted);font-size:11px;font-weight:800}.agile-learning-item.active{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:color-mix(in srgb,var(--surface) 75%,var(--primary-soft))}.agile-learning-module-summary h4{margin:0 0 4px;font-size:15px}.agile-learning-module-summary p{margin:0;color:var(--muted);font-size:13px}.agile-learning-user-list{display:grid;gap:8px;max-height:290px;overflow:auto}.agile-learning-user-item{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface)}.agile-learning-user-item input{width:15px;height:15px;margin:0}.agile-learning-user-item strong{font-size:14px}.agile-learning-user-item p{margin:2px 0 0;color:var(--muted);font-size:12px}.agile-learning-actions{display:flex;gap:8px;flex-wrap:wrap}.agile-learning-item-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface);display:grid;gap:8px}.agile-learning-item-card strong{font-size:14px}.agile-learning-item-card p{margin:3px 0 0;color:var(--muted);font-size:12px}.muted{margin:0;color:var(--muted);font-size:13px}@media(max-width:1100px){.admin-portal-grid,.admin-observability-summary,.admin-observability-grid,.admin-diagnostics-summary,.admin-diagnostics-detail-grid,.admin-security-grid,.admin-permission-grid,.admin-add-user,.admin-portal-toolbar,.agile-learning-grid{grid-template-columns:1fr}}.master-data-page{max-width:1340px}.master-data-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr);gap:14px}.master-data-form-card>header,.master-data-audit-card>header{display:flex;align-items:center;gap:10px;padding:14px 16px}.master-data-form-card>.form-stack{padding:16px}.master-data-audit-card .master-audit-list{max-height:760px;overflow:auto;padding:10px 14px 14px;display:grid;gap:10px}.master-audit-list article{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 65%,var(--surface));padding:10px;display:grid;gap:6px}.master-audit-list article>div{display:grid;gap:3px}.master-audit-list article small{color:var(--muted);font-size:12px}.master-audit-list article p{margin:0;color:var(--text);font-size:13px}.master-audit-list article p span{color:var(--muted);font-weight:800}.master-data-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.master-data-summary .card{display:flex;align-items:center;gap:10px;padding:14px}.master-data-summary .card span{display:grid;gap:2px}.master-data-summary .card small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.master-data-summary .card b{font-size:22px}.organization-setup-shell{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:16px;align-items:start;width:100%}.organization-setup-wrapper{display:grid;gap:16px}.organization-onboarding-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)) 0%,var(--surface) 58%,color-mix(in srgb,#0ea5e9 9%,var(--surface)) 100%);box-shadow:var(--shadow-1)}.organization-onboarding-banner small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.organization-onboarding-banner h3{margin:6px 0 8px;font-size:22px}.organization-onboarding-banner p{margin:0;max-width:760px;color:var(--muted);line-height:1.6}.organization-onboarding-banner-actions{display:grid;justify-items:end;gap:10px;flex:0 0 auto}.organization-scope-select{display:grid;gap:7px;margin-bottom:14px}.organization-scope-select span{color:var(--muted);font-size:12px;font-weight:800}.organization-onboarding-modal{width:min(920px,calc(100vw - 36px));max-height:min(88vh,980px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:22px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-2)}.organization-onboarding-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border)}.organization-onboarding-modal>header small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.organization-onboarding-modal>header h3{margin:6px 0 0;font-size:22px}.organization-onboarding-modal>header button{border:0;background:transparent;color:var(--muted)}.organization-onboarding-modal .form-stack{padding:20px 22px 22px;overflow:auto}.organization-onboarding-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,#f59e0b 26%,var(--border));border-radius:14px;background:color-mix(in srgb,#f59e0b 8%,var(--surface))}.organization-onboarding-note span{color:var(--text);font-size:13px}.organization-onboarding-note code{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-weight:800}.organization-onboarding-actions{display:flex;justify-content:flex-end;gap:10px}.organization-setup-steps,.organization-setup-main,.organization-setup-rail{display:grid;gap:14px}.organization-setup-steps,.organization-setup-rail{position:sticky;top:86px;align-self:start}.organization-setup-nav-card,.organization-setup-help-card,.organization-setup-card,.organization-progress-card,.organization-compliance-card,.organization-isolation-card,.organization-badges-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-1)}.organization-setup-nav-card,.organization-setup-help-card{padding:16px}.organization-setup-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.organization-setup-nav-head small,.organization-setup-card-header small,.organization-progress-card small,.organization-compliance-card small,.organization-isolation-card small,.organization-badges-card small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.organization-setup-nav-head h3,.organization-setup-card-header h3,.organization-progress-card h3,.organization-compliance-card h3,.organization-isolation-card h3,.organization-badges-card h3{margin:4px 0 0;font-size:18px}.organization-setup-nav-copy{margin:10px 0 14px;color:var(--muted);font-size:13px;line-height:1.6}.organization-setup-step-list{display:grid;gap:10px}.organization-setup-step{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 88%,var(--surface));padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;color:var(--text)}.organization-setup-step.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 8%,transparent)}.organization-setup-step.complete{border-color:color-mix(in srgb,var(--emerald) 28%,var(--border))}.organization-setup-step-index{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-weight:900;font-size:12px}.organization-setup-step-copy{display:grid;gap:2px}.organization-setup-step-copy b{font-size:13px}.organization-setup-step-copy small{color:var(--muted);font-size:12px;line-height:1.45}.organization-setup-help-card{display:flex;align-items:flex-start;gap:12px}.organization-setup-help-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface-2));color:var(--primary);flex:0 0 auto}.organization-setup-help-card b,.organization-isolation-card p{margin:0}.organization-setup-help-card p,.organization-isolation-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.organization-setup-main{min-width:0;display:flex;flex-direction:column;gap:14px}.organization-setup-stack{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.organization-setup-card{padding:16px;display:grid;gap:14px;width:100%}.organization-setup-card.active{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));box-shadow:0 16px 34px color-mix(in srgb,var(--primary) 7%,transparent)}.organization-setup-stack:empty,.organization-setup-grid:empty{display:none}.organization-step-intro{margin:-2px 0 2px;color:var(--muted);font-size:13px;line-height:1.55}.organization-form-note{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.organization-form-note span{color:var(--muted);font-size:12px;line-height:1.5}.organization-setup-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.organization-setup-card-header h3{margin:4px 0 0;font-size:18px}.organization-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organization-setup-grid-wide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.organization-branding-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.organization-logo-card{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));padding:14px;display:grid;gap:10px;justify-items:center;text-align:center}.organization-logo-preview{width:110px;height:110px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 20%,var(--surface)),color-mix(in srgb,var(--secondary, var(--primary)) 20%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.organization-logo-preview img{width:100%;height:100%;object-fit:cover}.organization-logo-preview span{font-size:32px;font-weight:900;color:var(--primary)}.organization-logo-card small{color:var(--muted);font-size:12px;line-height:1.5}.organization-branding-fields,.organization-security-grid,.organization-review-grid,.organization-progress-list,.organization-compliance-list{display:grid;gap:12px}.organization-branding-status{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;line-height:1.5}.organization-color-swatch{width:24px;height:24px;flex:0 0 auto;border:1px solid var(--border);border-radius:5px}.organization-primary-admin{display:grid;gap:7px;max-width:560px;font-size:12px;font-weight:800}.organization-admin-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px}.organization-admin-table{width:100%;border-collapse:collapse;background:var(--surface)}.organization-admin-table th,.organization-admin-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.organization-admin-table th{position:sticky;top:0;background:var(--surface-2);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.organization-admin-table td b,.organization-review-grid b{display:block}.organization-admin-table td small{display:block;color:var(--muted);margin-top:4px}.organization-progress-card,.organization-compliance-card,.organization-isolation-card,.organization-badges-card{padding:16px}.organization-progress-card header,.organization-compliance-card header,.organization-isolation-head,.organization-badges-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.organization-progress-ring{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) 0 calc(var(--progress, 78) * 1%),color-mix(in srgb,var(--border) 82%,transparent) 0);border:8px solid color-mix(in srgb,var(--surface-2) 92%,transparent);font-weight:900;color:var(--text)}.organization-progress-list{margin-top:14px}.organization-progress-item,.organization-compliance-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start}.organization-progress-item span,.organization-compliance-item span{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-2) 84%,var(--surface));color:var(--muted);font-size:12px;font-weight:900}.organization-progress-item.complete span,.organization-compliance-item.complete span{background:color-mix(in srgb,var(--emerald) 14%,var(--surface));color:var(--emerald)}.organization-progress-item b,.organization-compliance-item b{font-size:13px}.organization-progress-item.complete b,.organization-compliance-item.complete b{color:var(--text)}.organization-compliance-item small{color:var(--muted);display:block;margin-top:3px;font-size:12px;line-height:1.45}.organization-progress-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 84%,var(--surface));overflow:hidden;margin:12px 0 8px}.organization-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 60%,var(--emerald)))}.organization-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-security-grid article,.organization-review-grid article{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));padding:12px;display:grid;gap:8px}.organization-security-grid p,.organization-review-grid small{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.organization-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-review-grid article span{color:var(--muted);font-size:12px}.organization-review-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.organization-review-checks button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;color:var(--muted);text-align:left;background:var(--surface-2)}.organization-review-checks button.complete{color:var(--emerald)}.organization-review-checks button span{display:grid;gap:2px}.organization-review-checks button b{color:var(--text);font-size:12px}.organization-review-checks button small{font-size:11px}.organization-badges-list{display:flex;flex-wrap:wrap;gap:10px}.organization-setup-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.organization-step-actions{position:sticky;bottom:0;z-index:5;align-items:center;justify-content:space-between;min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -8px 24px color-mix(in srgb,var(--text) 5%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.organization-step-actions>span{color:var(--muted);font-size:12px;font-weight:800}.organization-progress-card,.organization-compliance-card,.organization-isolation-card,.organization-badges-card{overflow:hidden}.department-setup-shell{display:grid;gap:14px;width:100%}.department-setup-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.department-setup-hero-copy{display:grid;gap:6px;min-width:0}.department-setup-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.department-setup-hero-copy h3,.department-summary-card b,.department-directory-card h3,.department-details-card h3,.department-programs-card h3,.department-capacity-card h3,.department-collab-card h3{margin:0}.department-setup-hero-copy h3{font-size:24px;line-height:1.1}.department-setup-hero-copy p{margin:0;color:var(--muted);max-width:720px;line-height:1.55}.department-setup-hero-actions{display:grid;justify-items:end;gap:10px}.department-setup-hero-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.department-setup-hero-toolbar label{min-width:180px}.department-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.department-summary-card{display:grid;gap:8px;padding:16px}.department-summary-card small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.department-summary-card b{font-size:28px;line-height:1}.department-summary-card span{color:var(--muted);font-size:12px}.department-workbench{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);gap:14px;align-items:start}.department-directory-card,.department-details-card,.department-programs-card,.department-capacity-card,.department-collab-card{display:grid;gap:14px;padding:16px}.department-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.department-card-head small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.department-card-head h3{margin:4px 0 0;font-size:18px}.department-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.department-filter-grid label,.department-detail-form label,.department-access-grid label,.department-cost-center-card label{text-transform:none;font-size:12px;font-weight:800}.department-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:16px}.department-table{width:100%;border-collapse:collapse;background:var(--surface)}.department-table th,.department-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.department-table th{position:sticky;top:0;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.department-table tbody tr{transition:background .18s ease,transform .18s ease;cursor:pointer}.department-table tbody tr:hover,.department-table tbody tr.selected{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.department-table td b{display:block}.department-table td small{color:var(--muted)}.department-table-actions{white-space:nowrap}.department-sidebar,.department-detail-form{display:grid;gap:14px}.department-detail-form .two-col{gap:12px}.department-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.department-access-grid label span{display:block;margin-bottom:7px}.department-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.department-chip-list{display:flex;flex-wrap:wrap;gap:10px}.department-empty-note{margin:0;color:var(--muted);font-size:13px}.department-capacity-ring{width:120px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;margin:0 auto;border:10px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:conic-gradient(var(--primary) 0 78%,color-mix(in srgb,var(--border) 84%,transparent) 0);box-shadow:inset 0 0 0 10px color-mix(in srgb,var(--surface) 96%,transparent)}.department-capacity-ring span{width:84px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;background:var(--surface);color:var(--text);font-size:22px;font-weight:900}.department-capacity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.department-capacity-metrics article,.department-collab-row{display:grid;gap:4px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));padding:10px 12px}.department-capacity-metrics article small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.department-capacity-metrics article b{font-size:22px}.department-collab-table{display:grid;gap:8px}.department-collab-row{grid-template-columns:1.2fr 1fr .7fr .7fr;align-items:center;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2))}.department-collab-head{background:transparent;border-style:dashed;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.department-cost-center-card{border-top:1px solid var(--border);padding-top:12px}.center-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.center-workbench{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr)}.center-organization-select{min-width:240px;text-transform:none;font-size:12px;font-weight:800}.center-search-field{display:flex;align-items:center;gap:8px;width:min(280px,42vw);min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-2)}.center-search-field input{min-width:0;min-height:34px;padding:0;border:0;background:transparent}.center-table td:nth-child(2),.center-table td:nth-child(3){max-width:190px}.center-form-context,.center-details-empty{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.center-form-context{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.center-details-empty{min-height:220px;flex-direction:column;justify-content:center;text-align:center}.center-details-empty b{color:var(--text)}@media(max-width:1280px){.organization-onboarding-banner{flex-direction:column;align-items:stretch}.organization-onboarding-banner-actions{justify-items:start}.organization-setup-shell{grid-template-columns:1fr}.organization-setup-steps,.organization-setup-main,.organization-setup-rail{grid-column:1;grid-row:auto}.organization-setup-steps,.organization-setup-rail{position:static}.organization-setup-grid,.organization-setup-grid-wide,.organization-branding-grid,.organization-security-grid,.organization-review-grid,.organization-review-checks{grid-template-columns:1fr}.department-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-workbench{grid-template-columns:1fr}.department-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-access-grid{grid-template-columns:1fr}}@media(max-width:900px){.organization-setup-actions{justify-content:stretch}.organization-setup-actions .btn,.organization-setup-actions button{width:100%}.department-setup-hero{flex-direction:column;align-items:stretch}.department-setup-hero-actions{justify-items:stretch}.center-search-field{width:100%}.department-summary-grid,.department-filter-grid,.department-capacity-metrics,.department-collab-row{grid-template-columns:1fr}}.master-admin-shell{min-height:100%;background:var(--bg);width:100%}.master-admin-header{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:20}.master-admin-left{display:flex;align-items:center;gap:14px;min-width:0}.master-admin-brand{display:flex;align-items:center;gap:8px;font-weight:900;font-size:13px}.master-admin-brand span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--primary);color:#fff}.master-admin-search{width:min(480px,45vw);min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px}.master-admin-search input{min-height:30px;border:0;background:transparent;padding:0}.master-admin-search div{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:11px;font-weight:800}.master-admin-right{display:flex;align-items:center;gap:10px}.master-admin-right p{margin:0;font-size:12px;font-weight:800}.master-admin-right small{color:var(--muted);font-size:11px}.master-admin-main{width:100%;max-width:none;margin:0;padding:14px 24px 24px;display:grid;gap:12px}.master-admin-tabs{border-bottom:1px solid var(--border);display:flex;gap:8px}.master-admin-tabs button{border:0;background:transparent;min-height:44px;color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-weight:800;padding:0 8px;border-bottom:2px solid transparent}.master-admin-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.master-admin-content{display:grid;gap:12px}.master-admin-state{display:flex;justify-content:flex-end}.organization-structure-shell{display:grid;gap:14px}.organization-structure-card{overflow:hidden}.organization-structure-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent 48%),color-mix(in srgb,var(--surface) 92%,var(--surface-2));padding:18px 18px 16px}.organization-structure-title,.organization-structure-header-meta,.organization-detail-hero,.organization-detail-identity,.organization-tree-header{display:flex;align-items:flex-start;gap:12px}.organization-structure-title{min-width:0}.organization-structure-title h3,.organization-detail-hero h4{margin:0;font-size:18px}.organization-structure-title p,.organization-detail-hero p,.organization-tree-header small{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.organization-structure-avatar,.organization-detail-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent);flex:0 0 auto}.organization-structure-header-meta{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.organization-structure-root{display:grid;gap:2px;text-align:right}.organization-structure-root small,.organization-structure-root span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organization-structure-root strong{color:var(--text);font-size:15px}.organization-structure-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:0 18px}.organization-structure-tabs button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:12px;font-size:12px;font-weight:900}.organization-structure-tabs button.active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 12%,transparent)}.organization-structure-body{display:grid;grid-template-columns:minmax(290px,.92fr) minmax(0,1.35fr);gap:14px;padding:14px 18px 18px}.organization-tree-panel,.organization-detail-panel,.organization-mini-card{border:1px solid var(--border);border-radius:18px;background:var(--surface)}.organization-tree-panel{display:grid;gap:14px;padding:14px;min-width:0}.organization-tree-header{align-items:center;justify-content:space-between}.organization-tree-header strong{display:block;color:var(--text);font-size:15px;font-weight:900}.organization-tree-list{display:grid;gap:10px}.organization-tree-node{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;border-radius:14px;padding:10px 12px;text-align:left}.organization-tree-node.root{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface))}.organization-tree-node.child{margin-left:18px;width:calc(100% - 18px)}.organization-tree-node.selected{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 12%,transparent)}.organization-tree-node-icon{width:20px;height:20px;color:var(--muted);display:grid;place-items:center}.organization-tree-node-content{display:grid;gap:3px;min-width:0}.organization-tree-node-content b,.organization-mini-stack article b{color:var(--text);font-size:13px;font-weight:900}.organization-tree-node-content small,.organization-mini-stack article small,.organization-detail-metrics small,.organization-detail-table small{color:var(--muted);font-size:11px;line-height:1.45}.organization-detail-panel{display:grid;gap:14px;min-width:0;padding:14px}.organization-detail-hero{justify-content:space-between;align-items:center;padding-bottom:4px}.organization-detail-identity{align-items:center}.organization-detail-identity p{margin:3px 0 0;color:var(--muted);font-size:12px}.organization-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organization-detail-metrics article{border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface));padding:12px 13px;min-width:0}.organization-detail-metrics strong{display:block;margin-top:5px;color:var(--text);font-size:13px;font-weight:900;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.organization-detail-section-head h5{margin:0;color:var(--text);font-size:14px}.organization-detail-table-wrap{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.organization-detail-table{width:100%;border-collapse:collapse}.organization-detail-table th,.organization-detail-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.organization-detail-table thead{background:color-mix(in srgb,var(--surface-2) 80%,var(--surface))}.organization-detail-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.organization-mini-stack{display:grid;gap:8px}.organization-mini-stack article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));padding:10px 12px}.organization-structure-footer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.85fr);gap:14px}.organization-mini-card{padding-bottom:14px;overflow:hidden}.organization-mini-card>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.organization-mini-card>header h3{margin:0;font-size:15px}.organization-mini-card>.form-stack{padding:14px}.organization-mini-card label{font-size:12px;font-weight:800}.organization-mini-card .two-col{gap:12px}.organization-mini-card select,.organization-mini-card input{min-height:38px}.master-two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:12px}.master-form-card>header,.master-audit-card>header{display:flex;align-items:center;gap:10px;padding:12px 14px}.master-form-card>.form-stack{padding:14px}.master-unit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.master-unit-head p{margin:0;color:var(--muted);font-size:12px}.master-unit-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.master-unit-table{width:100%;border-collapse:collapse;font-size:13px}.master-unit-table thead{background:color-mix(in srgb,var(--surface-2) 80%,var(--surface))}.master-unit-table th,.master-unit-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.master-unit-table tbody tr{cursor:pointer}.master-unit-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.master-tree-indent{display:inline-block;margin-right:8px;color:var(--muted)}.master-tree-indent.level2{margin-left:14px}.master-tree-indent.level3{margin-left:26px}.master-level-pill{display:inline-flex;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:900;padding:2px 8px}.master-unit-drawer-backdrop{position:fixed;inset:0;z-index:80;background:#0206176b;display:flex;justify-content:flex-end}.master-unit-drawer{width:min(460px,100%);height:100%;border-radius:0;border-left:1px solid var(--border);background:var(--surface);display:grid;grid-template-rows:auto 1fr}.master-unit-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.master-unit-drawer>header button{border:0;background:transparent;color:var(--muted)}.master-unit-drawer .form-stack{padding:16px;align-content:start;overflow:auto}.master-mapping-head{display:grid;gap:3px}.master-mapping-head h4{margin:0;font-size:15px}.master-mapping-head small{color:var(--muted);font-size:12px}.master-mapping-grid{display:grid;grid-template-columns:1fr}.field-error{border-color:#e11d48!important;box-shadow:0 0 0 1px color-mix(in srgb,#e11d48 35%,transparent);background:color-mix(in srgb,#e11d48 6%,var(--surface))}@media(max-width:980px){.organization-structure-body,.organization-structure-footer-grid{grid-template-columns:1fr}.organization-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-two-col{grid-template-columns:1fr}.master-admin-search{width:min(320px,55vw)}}@media(max-width:720px){.organization-detail-metrics{grid-template-columns:1fr}.organization-structure-header,.organization-detail-hero{align-items:flex-start;flex-direction:column}.organization-tree-node{grid-template-columns:20px minmax(0,1fr)}.organization-tree-node>.badge{justify-self:start}}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.program-team-card{overflow:hidden}.program-list-card>header,.program-config-card>header,.program-hierarchy-card>header,.program-team-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.program-list-card>header,.program-config-card>header{justify-content:flex-start}.program-list-card h3,.program-config-card h3,.program-hierarchy-card h3,.program-team-card h3{margin:0;font-size:15px}.program-list-card>header svg,.program-config-card>header svg,.program-hierarchy-card>header svg,.program-team-card>header svg{color:var(--primary)}.program-list-card>div{display:grid}.program-list-card button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;padding:13px 14px;text-align:left}.program-list-card button:hover,.program-list-card button.active{background:color-mix(in srgb,var(--primary) 7%,var(--surface-2))}.program-list-card button.active{box-shadow:inset 3px 0 0 var(--primary)}.program-browser-projects{display:flex;flex-wrap:wrap;gap:5px;max-height:52px;overflow:hidden}.program-browser-projects em{display:inline-flex;max-width:100%;min-height:22px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--muted);font-size:11px;font-style:normal;font-weight:750;line-height:1.1;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.program-config-card .form-stack{padding:16px}.program-hierarchy-card>header .segmented{width:auto}.program-team-body{display:grid;gap:14px;padding:16px}.program-team-controls{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:10px}.program-member-mode{display:inline-grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:4px}.program-member-mode button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:900;padding:0 10px;white-space:nowrap}.program-member-mode button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 5px #0f172a14}.program-approval-strip{display:grid;gap:8px;border:1px solid color-mix(in srgb,#f59e0b 34%,var(--border));border-radius:10px;background:color-mix(in srgb,#f59e0b 9%,var(--surface));padding:10px}.program-approval-strip>span{display:inline-flex;align-items:center;gap:7px;color:#b45309;font-size:12px;font-weight:950;text-transform:uppercase}.program-approval-strip article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,#f59e0b 24%,var(--border));border-radius:8px;background:var(--surface);padding:9px}.program-approval-strip article span{display:grid;gap:2px;min-width:0}.program-approval-strip article small{color:var(--muted)}.program-approval-strip article div{display:inline-flex;gap:6px}.program-approval-strip article button,.program-project-pool-row button{min-height:31px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;font-weight:900;padding:0 9px}.program-approval-strip article button:first-child{color:#047857}.program-approval-strip article button:last-child{color:#e11d48}.program-project-pool-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 5%,var(--surface));padding:10px 14px}.program-project-pool-row label{display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:8px;margin:0;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.program-project-pool-row label svg{color:var(--primary)}.program-project-pool-row select{min-height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;padding:0 9px;text-transform:none}.program-project-pool-row button:disabled{cursor:not-allowed;opacity:.5}.program-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.program-team-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px}.program-team-grid article button{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:#e11d48;font-weight:850;padding:7px 9px}.program-leadership-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 68%,var(--surface));padding:14px 16px}.program-leadership-chain section{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.program-leadership-chain h4{margin:0;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:10px 11px}.program-leadership-chain section>div{display:grid}.program-leadership-chain section>div p{margin:0;color:var(--muted);font-size:12px;padding:11px}.program-leadership-chain article{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border);padding:9px 11px}.program-leadership-chain article:last-child{border-bottom:0}.program-project-hierarchy,.program-lead-hierarchy{display:grid;gap:14px;padding:16px}.program-project-hierarchy section,.program-lead-hierarchy section{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.program-project-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:13px 14px}.program-project-head button{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:#e11d48;font-weight:850;padding:7px 9px}.program-lead-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:12px 14px}.program-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px}.program-member-grid article{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px}.program-member-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.program-member-category{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--surface-2));padding:14px}.program-member-category header{display:grid;gap:3px}.program-member-category header strong{color:var(--text)}.program-member-category header small,.program-member-category p{margin:0;color:var(--muted);font-size:12px}.program-member-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:#ffffffad;padding:10px}.program-member-pill span{display:grid;gap:2px;min-width:0}.program-member-pill small{color:var(--muted)}.program-member-pill button{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:#e11d48;font-weight:850;padding:7px 9px}.program-role-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px}.program-role-bucket{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:12px}.program-role-bucket>strong{color:var(--text);font-size:13px}.program-role-bucket p{margin:0;color:var(--muted);font-size:12px}.program-member-row{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:9px}.program-member-row span{display:grid;gap:2px;min-width:0}.program-member-row small{color:var(--muted)}[data-theme=dark] .program-member-pill{background:#0f172ab8}[data-theme=dark] .program-approval-strip{background:color-mix(in srgb,#f59e0b 12%,var(--surface))}@media(max-width:920px){.program-team-controls,.program-project-pool-row{grid-template-columns:1fr}.program-member-mode{width:100%}.program-project-pool-row label{grid-template-columns:auto minmax(0,1fr)}.program-approval-strip article{grid-template-columns:auto minmax(0,1fr)}.program-approval-strip article div{grid-column:1 / -1}}.program-lead-hierarchy section>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:13px 14px}.program-lead-hierarchy section>div{display:grid}.program-lead-hierarchy article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:12px 14px}.program-lead-hierarchy article:last-child{border-bottom:0}.table-card{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{background:var(--surface-2);color:var(--muted);font-size:12px;letter-spacing:.04em;text-align:left;text-transform:uppercase}th,td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.member-cell{display:flex;align-items:center;gap:10px}.member-cell span{display:grid;gap:2px}.member-cell small{color:var(--muted)}.member-cell-button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.member-cell-button:hover b{color:var(--primary)}.row-actions{white-space:nowrap}.row-actions button{margin-left:8px;color:var(--primary)}.utilization-mini{display:grid;grid-template-columns:44px minmax(72px,120px);align-items:center;gap:10px;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0}.utilization-mini span{font-size:12px;font-weight:900}.utilization-mini i,.utilization-track{display:block;overflow:hidden;height:8px;border-radius:999px;background:var(--surface-2)}.utilization-mini b,.utilization-fill{display:block;height:100%;border-radius:inherit}.utilization-emerald{background:#10b981}.utilization-amber{background:#f59e0b}.utilization-rose{background:#e11d48}.modal-backdrop{position:fixed;inset:0;z-index:var(--overlay-z);display:grid;place-items:center;padding:18px;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(100%,660px);max-height:90vh;overflow:auto;box-shadow:var(--shadow)}.modal.member-editor-modal{width:min(100%,760px);border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 94%,var(--surface-2)));box-shadow:0 24px 56px #0f172a2e}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-head h2{margin:0}.modal-head span{color:var(--muted);font-size:12px;font-weight:900}.member-editor-head{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--surface-2)),var(--surface-2));align-items:center;padding:22px 24px;gap:18px}.member-editor-head>div{display:grid;gap:6px}.member-editor-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:900;color:var(--muted)}.member-editor-head h2{font-size:22px;line-height:1.2}.member-editor-head button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.member-editor-head button:hover{background:var(--surface-2);color:var(--text)}.ticket-detail{display:grid;grid-template-columns:1fr 180px;gap:18px;padding:20px}.ticket-detail p{color:var(--muted);line-height:1.55}.ticket-detail aside{display:grid;align-content:start;gap:10px}.ticket-assignee-control{display:grid;gap:7px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));padding:10px}.ticket-assignee-control span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.ticket-assignee-control select{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;padding:9px 10px}.ticket-audit-timeline{display:grid;gap:10px;margin-top:18px;border-top:1px solid var(--border);padding-top:16px}.ticket-audit-timeline h3{display:inline-flex;align-items:center;gap:8px;margin:0}.ticket-audit-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 58%,var(--surface));padding:11px}.ticket-audit-timeline i{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-style:normal}.ticket-audit-timeline span{display:grid;gap:3px}.ticket-audit-timeline small,.ticket-audit-timeline em{color:var(--muted);font-size:12px}.ticket-audit-timeline em{font-style:normal}.modal-form{padding:20px}.member-editor-form{padding:22px 24px 24px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-2));gap:18px}.member-role-stack{display:grid;gap:10px}.member-role-stack>div{margin-top:2px}.member-role-groups{display:grid;gap:10px}.member-role-fieldset{margin:0;border-radius:10px;border:1px solid var(--border);padding:10px 12px 12px;background:linear-gradient(180deg,var(--surface-2),var(--surface))}.member-role-fieldset+.member-role-fieldset{margin-top:8px}.member-role-fieldset legend{padding:0 10px;color:var(--text);font-size:11px;letter-spacing:.06em;font-weight:900;text-transform:uppercase}.member-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.member-role-option{display:flex;align-items:center;gap:9px;margin:0;color:var(--text);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;font-weight:700}.member-role-option input{width:16px;min-height:16px;border-radius:4px;cursor:pointer;accent-color:var(--primary)}.member-mapping-field{display:grid;gap:8px}.member-editor-actions .btn{min-width:108px}.report-modal{width:min(100%,880px)}.report-modal-body{display:grid;gap:18px;padding:20px}.report-controls{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:14px}.report-preview{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:16px}.report-preview>div{display:flex;align-items:center;gap:10px}.report-preview>div svg{color:var(--primary)}.report-preview pre{margin:0;white-space:pre-wrap;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;max-height:150px;overflow:auto;border-top:1px solid var(--border);padding-top:10px}.report-page-stack{display:grid;gap:12px;max-height:440px;overflow:auto;padding-right:4px}.report-page-card{display:grid;gap:12px;min-height:230px;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),var(--surface);padding:18px;box-shadow:0 14px 28px #0f172a14}.report-page-card>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--primary);font-size:11px;font-weight:900;text-transform:uppercase}.report-page-card h3{margin:0;color:var(--text);font-size:20px;line-height:1.15}.report-page-card p{margin:0;max-width:680px;color:var(--muted);font-size:13px;line-height:1.45}.report-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-metric-row article{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));padding:10px;min-width:0}.report-metric-row strong{color:var(--text);font-size:18px;line-height:1.1;overflow-wrap:anywhere}.report-metric-row span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.report-page-card ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.35}@media(max-width:760px){.report-controls,.report-metric-row{grid-template-columns:1fr}.report-modal{width:min(100%,96vw)}}.info-detail-modal{width:min(100%,760px);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:14px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 78%,var(--surface)))}.info-detail-head{align-items:center;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.info-detail-head button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.info-detail-head button:hover{color:var(--text);background:var(--surface-2)}.info-detail-body{display:grid;gap:16px;padding:20px}.info-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 48%),var(--surface);padding:16px}.info-detail-hero small,.info-detail-metrics small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.info-detail-hero strong{display:block;margin-top:4px;font-size:32px;line-height:1}.info-detail-badge{display:flex;justify-content:flex-end}.info-detail-body>p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.info-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.info-detail-metrics article{display:grid;gap:5px;min-height:104px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:12px}.info-detail-metrics strong{font-size:20px}.info-detail-metrics span,.info-detail-records span,.info-detail-insights span{color:var(--muted);font-size:12px;line-height:1.45}.info-detail-records{display:grid;gap:8px}.info-detail-records article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));padding:12px}.info-detail-records article>div:first-child{display:grid;gap:4px;min-width:0}.info-detail-records small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.info-detail-records strong{color:var(--text);font-size:15px;overflow-wrap:anywhere}.info-detail-insights{display:grid;gap:8px}.info-detail-insights span{position:relative;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));padding:10px 12px 10px 28px}.info-detail-insights span:before{content:"";position:absolute;left:12px;top:16px;width:6px;height:6px;border-radius:999px;background:var(--primary)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.employee-profile-modal{width:min(100%,860px)}.employee-profile-title{display:flex;align-items:center;gap:14px}.employee-profile-title .avatar{width:48px;height:48px}.employee-profile-title p{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--muted);font-size:13px}.employee-profile-body{display:grid;gap:18px;padding:20px}.employee-profile-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.employee-profile-summary div,.utilization-panel,.employee-profile-section{border:1px solid var(--border);background:var(--surface);border-radius:12px}.employee-profile-summary div{display:grid;gap:4px;padding:14px}.employee-profile-summary small,.utilization-head small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.employee-profile-summary strong,.utilization-head strong{color:var(--text);font-size:18px}.utilization-panel{display:grid;gap:12px;padding:16px}.utilization-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.utilization-panel p,.profile-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.employee-profile-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.employee-profile-section{box-shadow:none;padding:16px}.employee-profile-section h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px}.profile-project-list,.profile-ticket-list{display:grid;gap:10px}.profile-project-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-project-list span{display:grid;gap:3px;min-width:0}.profile-project-list b,.profile-ticket-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-project-list small{color:var(--muted);font-size:12px}.profile-metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.profile-metric-row span{color:var(--muted);font-size:13px}.profile-ticket-list{margin-top:12px}.profile-ticket-list button{display:grid;gap:3px;border:0;border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer;padding:10px;text-align:left}.profile-ticket-list span{color:var(--primary);font-size:11px;font-weight:900}.permission-list{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:860px){.employee-profile-summary,.employee-profile-grid{grid-template-columns:1fr}}.spotme-page{width:100%;max-width:none}.spotme-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(620px,1.45fr);gap:18px}.spotme-grid.lower{grid-template-columns:repeat(4,minmax(0,1fr))}.spotme-profile-card,.spotme-controls,.spotme-panel{padding:20px}.spotme-profile-top{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center}.spotme-profile-top .avatar{width:52px;height:52px;font-size:16px}.spotme-profile-top h2{margin:0;font-size:22px}.spotme-profile-top p{margin:3px 0 0;color:var(--muted)}.spotme-live-card{display:grid;gap:10px;margin:20px 0}.spotme-live-card>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.spotme-live-card svg{grid-row:span 2;color:var(--primary)}.spotme-live-card span,.spotme-panel small,.spotme-controls small{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.spotme-live-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotme-meta{display:flex;flex-wrap:wrap;gap:8px}.spotme-controls{display:grid;gap:16px}.spotme-controls h3,.spotme-panel h3{margin:0;display:flex;align-items:center;gap:8px}.spotme-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spotme-choice-grid+.spotme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spotme-choice-grid button{min-height:42px;border:1px solid var(--border);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface);color:var(--text);font-weight:800}.spotme-choice-grid button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.spotme-controls textarea{min-height:82px}.spotme-skills-editor{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 14rem),color-mix(in srgb,var(--surface-2) 54%,transparent)}.spotme-skill-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.spotme-skill-cloud,.spotme-skill-suggestions{display:flex;flex-wrap:wrap;gap:8px}.spotme-skill-cloud button,.spotme-skill-cloud span,.spotme-skill-suggestions button{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:color-mix(in srgb,var(--primary) 82%,var(--text) 18%);padding:7px 10px;font-size:12px;font-weight:900}.spotme-skill-cloud button:after{content:" x";color:var(--muted)}.spotme-skill-cloud span{border-style:dashed;color:var(--muted);background:transparent}.spotme-skill-suggestions button{border-color:color-mix(in srgb,var(--border) 82%,var(--text) 6%);background:var(--surface);color:var(--muted)}.spotme-panel{display:grid;align-content:start;gap:14px;min-height:210px}.spotme-timeline{display:grid;gap:10px}.spotme-timeline>div{display:grid;grid-template-columns:22px 1fr;gap:2px 10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.spotme-timeline svg{grid-row:span 2;color:var(--primary)}.spotme-timeline span{color:var(--muted);font-size:12px}.spotme-list{display:grid;gap:8px}.spotme-list button{width:100%;min-height:54px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);color:var(--text);padding:10px;text-align:left}.spotme-list button:hover{background:var(--surface-2)}.spotme-list span{display:grid;gap:3px}.spotme-list small,.spotme-list p{color:var(--muted)}.spotme-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spotme-access span{min-height:48px;border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;color:var(--muted);background:var(--surface-2);font-weight:900}.spotme-access span.on{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.spotme-suggestion-panel{grid-column:span 2}.spotme-suggestion-list{display:grid;gap:10px}.spotme-suggestion-list article{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 84%,var(--text) 6%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2) 12%)}.spotme-suggestion-list article>b{color:var(--text)}.spotme-suggestion-list article>small,.spotme-suggestion-list p{color:var(--muted);font-weight:750}.spotme-suggestion-list article>div{display:flex;flex-wrap:wrap;gap:8px}.spotme-suggestion-list article span{display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;column-gap:8px;row-gap:2px;min-width:190px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent),var(--surface)}.spotme-suggestion-list .avatar{grid-row:span 2;width:30px;height:30px;flex-basis:30px}.spotme-suggestion-list em{color:var(--text);font-style:normal;font-size:12px;font-weight:950}.spotme-suggestion-list strong{color:var(--muted);font-size:11px;font-weight:800}.sprint-closure-page{width:100%;display:grid;gap:16px;max-width:none;justify-self:stretch;align-self:start}.closure-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.closure-summary-grid .card{display:grid;gap:4px;padding:16px}.closure-summary-grid small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.closure-summary-grid strong{font-size:27px}.closure-summary-grid span{color:var(--muted);font-size:13px}.closure-goal-card,.closure-story-card,.closure-gate-card,.round-table-card,.closure-retro-card{overflow:hidden}.closure-goal-card>header,.closure-story-card>header,.closure-gate-card>header,.round-table-card>header,.closure-retro-card>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.closure-goal-card>header .badge{margin-left:auto}.closure-goal-card h3,.closure-story-card h3,.closure-gate-card h3,.round-table-card h3,.closure-retro-card h3{margin:0 auto 0 0}.closure-goal-card>header .badge{margin-left:0}.closure-goal-card>header button,.closure-story-card>header button,.closure-gate-card>header button,.closure-retro-card>header button{min-height:30px;padding:0 9px;font-size:11px}.closure-save-indicator{white-space:nowrap;font-size:11px;font-weight:850}.closure-save-indicator.saving{color:var(--primary)}.closure-save-indicator.saved{color:#15803d}.closure-save-indicator.error{color:#be123c}.closure-goal-card p{margin:0;padding:16px 16px 10px;color:var(--muted)}.closure-goal-card input[type=range]{width:calc(100% - 32px);margin:0 16px 18px;accent-color:var(--primary)}.closure-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:16px}.closure-story-card section{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--border);padding:14px 16px}.closure-story-clickable{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.closure-story-clickable:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.closure-story-card section span{color:var(--primary);font-size:11px;font-weight:900}.closure-story-card section p{margin:4px 0 0;color:var(--muted);font-size:13px}.closure-story-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.closure-story-actions button{min-height:34px;border:1px solid var(--border);border-radius:8px;display:inline-flex;align-items:center;gap:6px;background:var(--surface);color:var(--muted);cursor:pointer;padding:0 10px;font-weight:800}.closure-story-actions button:disabled{cursor:not-allowed;opacity:.5}.closure-story-actions button.active.pass{border-color:color-mix(in srgb,#22c55e 38%,var(--border));background:color-mix(in srgb,#22c55e 12%,var(--surface));color:#15803d}.closure-story-actions button.active.warn{border-color:color-mix(in srgb,#f59e0b 38%,var(--border));background:color-mix(in srgb,#f59e0b 12%,var(--surface));color:#b45309}.closure-story-actions button.active.deploy{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.closure-gate-card>div{display:grid;gap:10px;padding:16px}.closure-gate-card span{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);padding:11px 12px;font-size:13px;font-weight:800}.closure-gate-card span.pass{border-color:color-mix(in srgb,#22c55e 32%,var(--border));background:color-mix(in srgb,#22c55e 9%,var(--surface));color:#15803d}.closure-gate-card span.warn{border-color:color-mix(in srgb,#f59e0b 32%,var(--border));background:color-mix(in srgb,#f59e0b 9%,var(--surface));color:#b45309}.closure-gate-card span.fail{border-color:color-mix(in srgb,#ef4444 32%,var(--border));background:color-mix(in srgb,#ef4444 9%,var(--surface));color:#be123c}.round-table-card>div{display:grid}.round-table-card section{display:grid;grid-template-columns:auto minmax(160px,.75fr) 150px minmax(220px,1.2fr) minmax(180px,1fr);align-items:center;gap:10px;border-top:1px solid var(--border);padding:12px 16px}.round-table-card section>div{display:grid;gap:3px}.round-table-card section span{color:var(--muted);font-size:12px}.round-table-card section.readonly{background:color-mix(in srgb,var(--surface-2) 65%,transparent)}.round-table-card section.readonly input,.round-table-card section.readonly select{color:var(--muted);opacity:.72}.round-table-card section.editable{box-shadow:inset 3px 0 0 var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.closure-retro-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.closure-retro-card label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.closure-retro-card textarea{min-height:140px;resize:vertical}.closure-story-detail-body{grid-template-columns:minmax(0,1fr) 390px}.closure-work-sequence{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;overflow-x:auto}.closure-work-sequence article{min-width:120px;display:grid;align-content:start;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px}.closure-work-sequence article.done{border-color:color-mix(in srgb,#10b981 34%,var(--border));background:color-mix(in srgb,#10b981 8%,var(--surface))}.closure-work-sequence svg{color:var(--muted)}.closure-work-sequence article.done svg{color:#059669}.closure-work-sequence span,.closure-people-grid span,.closure-attachment-list span{display:grid;gap:4px}.closure-work-sequence small,.closure-people-grid small,.closure-attachment-list small{color:var(--muted);font-size:12px;line-height:1.4}.closure-people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.closure-people-grid span{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px}.closure-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-evidence-grid article{display:grid;align-content:start;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:14px}.closure-evidence-grid h3{display:flex;align-items:center;gap:8px}.closure-evidence-grid p{margin:0;color:var(--muted);overflow-wrap:anywhere}.closure-attachment-list{display:grid;gap:8px}.closure-attachment-list span{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.closure-attachment-list span small{grid-column:2;overflow-wrap:anywhere}.confirm{padding:24px;text-align:center;display:grid;gap:12px}.confirm svg{margin:0 auto;color:#e11d48}.toast{position:fixed;right:20px;bottom:20px;z-index:80;display:inline-flex;align-items:center;gap:9px;border-radius:8px;padding:12px 15px;color:#fff;background:#0f172a;box-shadow:var(--shadow);font-weight:800}.toast.warning{background:#b45309}.tester-page{position:relative}.tester-page:before{content:"";position:absolute;inset:72px -10vw auto;height:320px;background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--primary) 26%,transparent),transparent 56%),radial-gradient(circle at 86% 16%,rgba(20,184,166,.12),transparent 48%);pointer-events:none}.tester-page>*{position:relative;z-index:1}.tester-header{align-items:center}.tester-header h1{margin-bottom:4px}.tester-header p{margin:0}.tester-header-actions{align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.tester-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tester-stat-card{display:grid;gap:8px;padding:14px 16px}.tester-stat-card strong{font-size:34px;line-height:1.05}.tester-content-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.tester-panel{padding:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 86%,#fff 14%),var(--surface))}.tester-section-head{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:14px}.tester-section-head h3{margin:0;display:flex;align-items:center;gap:8px}.tester-helper{margin-top:0;margin-bottom:14px;color:var(--muted)}.tester-empty-state{margin:0;color:var(--muted)}.reports-page{max-width:1500px}.reports-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:24px;overflow:hidden;padding:26px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),radial-gradient(circle at 90% 20%,rgba(20,184,166,.16),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,#fff 12%),var(--surface))}.reports-hero:after{content:"";position:absolute;right:-80px;top:-110px;width:260px;height:260px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:70px;transform:rotate(20deg);opacity:.45}.reports-hero>*{position:relative;z-index:1}.reports-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--primary);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.reports-hero h1{margin:0 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.02}.reports-hero p{max-width:840px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.reports-hero-actions{display:grid;gap:10px}.reports-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.reports-score-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:12px;align-content:start;gap:7px;min-height:142px;padding:18px}.reports-score-card.primary{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));box-shadow:inset 4px 0 0 var(--primary),0 18px 42px #0f172a14}.reports-score-card small,.reports-executive-table span,.reports-ai-actions small,.forecast-pill-grid small{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.reports-score-card strong{grid-column:2;grid-row:1;align-self:center;text-align:right;white-space:nowrap;font-size:38px;line-height:1}.reports-score-card span{grid-column:1 / -1;color:var(--muted);font-size:13px;line-height:1.35}.reports-exec-grid,.reports-lower-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.reports-ai-card,.reports-forecast-card,.reports-chart-card,.reports-executive-table{overflow:hidden}.reports-ai-card>header,.reports-forecast-card>header,.reports-chart-card>header,.reports-executive-table>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));padding:14px 16px}.reports-ai-card>header .badge{margin-left:auto}.reports-ai-card h3,.reports-forecast-card h3,.reports-chart-card h3,.reports-executive-table h3{margin:0}.reports-ai-card>p,.reports-forecast-card>p{margin:0;color:var(--text);font-size:16px;line-height:1.6;padding:18px 18px 4px}.reports-ai-actions{display:grid;gap:10px;padding:16px 18px 18px}.reports-ai-actions span{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);padding:11px 12px;font-size:13px;font-weight:800}.reports-ai-actions svg{color:var(--primary)}.forecast-pill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 18px 4px}.forecast-pill-grid span{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));padding:13px}.forecast-pill-grid b{font-size:20px}.reports-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reports-chart-card .recharts-wrapper{margin:8px auto 12px}.reports-executive-table>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.reports-executive-table article{display:grid;gap:6px;min-height:132px;border-right:1px solid var(--border);padding:18px}.reports-executive-table article:last-child{border-right:0}.reports-executive-table strong{font-size:24px;line-height:1.15}.reports-executive-table small{color:var(--muted);line-height:1.4}.sprint-history-hero{background:radial-gradient(circle at 12% 4%,color-mix(in srgb,#10b981 18%,transparent),transparent 34%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,#fff 12%),var(--surface))}.sprint-flow-hero{min-height:96px;align-items:center;gap:18px;padding-top:14px;padding-bottom:14px}.sprint-flow-hero .reports-hero-actions{min-width:min(100%,360px);align-self:center;gap:10px}.sprint-flow-hero .reports-hero-actions .btn,.sprint-flow-hero .reports-hero-actions select{width:100%;min-height:44px}.planning-poker-page .sprint-flow-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;min-height:0;padding:12px 22px}.planning-poker-page .sprint-flow-hero h1{font-size:22px;margin:2px 0}.planning-poker-page .sprint-flow-hero p{margin:0;font-size:12.5px}.planning-poker-page .sprint-flow-hero .reports-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;gap:10px}.planning-poker-page .sprint-flow-hero .reports-hero-actions .btn,.planning-poker-page .sprint-flow-hero .reports-hero-actions select{width:auto;flex:0 1 auto;min-height:38px}.planning-poker-page .reports-hero-actions.poker-actions-floating{position:fixed;top:76px;right:26px;z-index:30;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px #0f172a2e}.planning-poker-page .reports-hero-actions.poker-actions-floating .btn{width:auto;min-height:36px}.sprint-flow-hero .backlog-head-actions{width:100%;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center}.sprint-flow-hero .backlog-head-actions .btn{width:auto;min-width:0;flex:1 1 132px;min-height:40px;padding-inline:12px;white-space:nowrap}.backlog-pro-page .sprint-flow-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:center}.backlog-pro-page .sprint-flow-hero .backlog-head-actions{grid-column:1 / -1;justify-content:stretch}.backlog-hero-readiness{justify-self:end;width:220px;min-height:130px;display:grid;align-content:end;border-left:1px solid color-mix(in srgb,var(--border) 78%,transparent);padding-left:18px}.backlog-half-gauge{position:relative;width:180px;height:100px}.backlog-half-gauge svg{display:block;width:180px;height:100px;overflow:visible}.backlog-half-gauge path{fill:none;stroke-width:14;stroke-linecap:round}.backlog-half-gauge-track{stroke:color-mix(in srgb,var(--border) 70%,var(--surface-2))}.backlog-half-gauge-value{stroke:var(--status-yellow)}.backlog-hero-readiness.green .backlog-half-gauge-value{stroke:var(--status-green)}.backlog-hero-readiness.red .backlog-half-gauge-value{stroke:var(--status-red)}.backlog-half-gauge>div{position:absolute;inset:44px 0 0;display:grid;justify-items:center;align-content:center}.backlog-half-gauge strong{color:var(--text);font-size:27px;line-height:1}.backlog-half-gauge span{margin-top:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.backlog-hero-readiness footer{width:180px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:11px}.backlog-hero-readiness footer svg{color:var(--primary)}.backlog-hero-readiness footer b{color:var(--text)}.sprint-flow-hero h1{font-size:clamp(26px,3.4vw,38px);line-height:.98}.sprint-flow-hero p{max-width:820px;margin-top:6px;line-height:1.45}.sprint-flow-hero .reports-kicker{margin-bottom:8px}@media(max-width:760px){.backlog-pro-page .sprint-flow-hero{grid-template-columns:1fr}.backlog-hero-readiness{justify-self:center;width:220px;border-left:0;padding-left:0}}.sprint-history-quality-card{background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 88%,#fff 12%),var(--surface)),var(--surface)}.sprint-history-table-card{overflow:auto}.sprint-history-table-card table{width:100%;min-width:560px;border-collapse:collapse}.sprint-history-table-card th,.sprint-history-table-card td{border-bottom:1px solid var(--border);padding:12px 14px;text-align:left;white-space:nowrap}.sprint-history-table-card th{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.sprint-history-table-card td{color:var(--text);font-size:13px;font-weight:700}.closure-timeline-card>div{display:grid;max-height:284px;overflow:auto}.closure-timeline-card article{display:grid;gap:3px;border-bottom:1px solid var(--border);padding:12px 16px}.closure-timeline-card article span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.closure-timeline-card article b{color:var(--text)}.closure-timeline-card article small{color:var(--muted);line-height:1.4}.closure-hierarchy-card{overflow:hidden}.closure-hierarchy-card>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));padding:14px 16px}.closure-hierarchy-card h3{margin:0}.closure-hierarchy-list{display:grid;gap:14px;padding:16px}.closure-node{display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:14px}.closure-node.depth-1{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.closure-node.depth-2{border-color:color-mix(in srgb,var(--status-green) 18%,var(--border));background:color-mix(in srgb,var(--status-green) 4%,var(--surface))}.closure-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.closure-node-head span{color:var(--primary);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.closure-node-head h3{margin:4px 0 0;font-size:16px}.closure-node-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.closure-node-meta span{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:10px;font-size:12px}.closure-node-meta b{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.closure-worker-strip{display:flex;flex-wrap:wrap;gap:7px}.closure-node-timeline{border-top:1px solid var(--border);padding-top:10px}.closure-node-timeline summary{color:var(--primary);cursor:pointer;font-size:12px;font-weight:900}.closure-node-timeline div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:9px;color:var(--muted);font-size:12px}.closure-node-children{display:grid;gap:12px;padding-left:16px;border-left:3px solid color-mix(in srgb,var(--primary) 18%,var(--border))}@media print{.sidebar,.topnav,.reports-hero-actions{display:none!important}.app-shell,.app-main,main{display:block;height:auto;overflow:visible}.reports-page{max-width:none;padding:12px}.card{box-shadow:none!important;break-inside:avoid}}@media(max-width:980px){.tester-content-grid,.tester-stat-grid,.jira-sync-metric-grid,.jira-sync-form-grid,.jira-fetch-grid,.reports-hero,.reports-score-grid,.reports-exec-grid,.reports-chart-grid,.reports-lower-grid,.reports-executive-table>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){.tester-header-actions{justify-content:flex-start}.tester-stat-grid,.tester-content-grid,.jira-sync-metric-grid,.jira-sync-grid,.jira-sync-mapping-row,.jira-ai-mapping-suggestion,.jira-fetch-grid,.reports-hero,.reports-score-grid,.reports-exec-grid,.reports-chart-grid,.reports-lower-grid,.reports-executive-table>div,.forecast-pill-grid{grid-template-columns:1fr}.reports-executive-table article{border-right:0;border-bottom:1px solid var(--border)}.reports-executive-table article:last-child{border-bottom:0}.jira-sync-metric-card strong{font-size:28px}}@media(max-width:980px){.stat-grid,.content-grid,.detail-grid,.project-grid,.persona-landing,.project-settings-summary,.project-settings-grid,.global-settings-summary,.global-settings-grid,.team-metric-grid,.team-dashboard-grid,.team-recommendations>div,.closure-summary-grid,.closure-retro-card>div,.epic-standard-guide>div,.devsecops-summary-grid,.devsecops-main-grid,.admin-menu-mapping-grid,.admin-message-grid{grid-template-columns:1fr 1fr}.program-leadership-chain,.program-team-controls{grid-template-columns:1fr}.persona-actions{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.task-category-grid,.spotme-grid,.spotme-grid.lower{grid-template-columns:1fr 1fr}.content-grid .wide{grid-column:1 / -1}.sidebar{width:72px;flex-basis:72px}.sidebar span,.sidebar .workspace-switch,.sidebar .nav-group p,.sidebar .nav-badge{display:none}.nav-group button{justify-content:center;padding:0}.sidebar.peek-open span,.sidebar.peek-open .nav-group p,.sidebar.peek-open .nav-badge{display:inline}.sidebar.peek-open .workspace-switch{display:grid}.sidebar.peek-open .nav-group button{justify-content:flex-start;padding:0 20px}}@media(max-width:700px){.app-shell{display:flex;overflow:hidden;height:100vh;min-height:100vh}.sidebar{position:relative;inset:auto;z-index:3;width:264px;flex-basis:264px;max-width:min(264px,54vw);box-shadow:none}.app-main{min-width:0}main{min-width:0}.sidebar.collapsed{display:none}.sidebar.collapsed.peek-open .sidebar-panel{position:static;width:100%;box-shadow:none}.sidebar span,.sidebar .nav-group p,.sidebar .nav-badge{display:inline}.sidebar .workspace-switch{display:grid}.sidebar .nav-group button{justify-content:flex-start;padding:0 20px}.topnav{position:sticky;top:0;z-index:20;padding:0 12px}.crumbs span{display:none}.view,.board-view{padding:18px}.view-head{align-items:stretch;flex-direction:column}.program-team-grid article{grid-template-columns:auto minmax(0,1fr)}.program-team-grid article button{grid-column:1 / -1;justify-self:start}.backlog-head-actions{justify-content:flex-start;width:100%}.backlog-head-actions .btn{min-height:38px;padding:0 12px}.stat-grid,.content-grid,.detail-grid,.project-grid,.two-col,.three-col,.ticket-detail,.backlog-summary,.backlog-category-grid,.planning-summary,.planning-grid,.planning-poker-grid,.poker-story-context>div,.poker-table article,.poker-facilitator,.pi-grid,.pi-readiness>div,.jira-summary,.jira-toolbar,.persona-landing,.persona-metrics,.project-settings-summary,.project-settings-grid,.global-settings-summary,.global-settings-grid,.status-colors,.settings-health,.project-control-grid,.project-member-list>div,.team-metric-grid,.team-dashboard-grid,.team-recommendations>div,.closure-summary-grid,.closure-grid,.round-table-card section,.closure-retro-card>div,.epic-standard-guide>div,.epic-standard-preview,.epic-standard-check,.backlog-draft-panel section,.ai-generated-block,.access-admin-summary,.access-admin-grid,.master-data-grid,.master-data-summary,.devsecops-summary-grid,.devsecops-main-grid,.devsecops-signal-grid,.po-governance-grid,.po-strategy-grid,.impediment-summary-grid,.impediment-board,.impediment-toolbar>div,.impediment-pro-grid,.impediment-board-columns,.impediment-detail-meta,.impediment-timeline{grid-template-columns:1fr}.jira-coordinate-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,320px)}.jira-coordinate-summary .jira-coordinate-card{min-height:56px;padding:7px 10px}.po-governance-form,.po-governance-form.two,.po-strategy-inline{grid-template-columns:1fr}.impediment-board section>div{max-height:none}.pi-item-detail,.info-detail-hero,.info-detail-metrics{grid-template-columns:1fr}.devsecops-head,.devsecops-panel>header,.devsecops-scan-head,.devsecops-governance-note{display:grid}.devsecops-head-status{text-align:left}.devsecops-integration-actions{align-items:flex-start;flex-direction:column}.persona-actions,.people-leader-hero,.people-leader-grid,.people-leader-grid.lower,.people-leader-metric-grid,.team-directory-member-groups,.team-directory-role-buckets,.people-leader-health-head,.people-leader-health-row{grid-template-columns:1fr}.people-leader-hero-actions,.people-leader-scope-tabs{justify-content:flex-start}.team-directory-toggle,.team-directory-owner{grid-template-columns:1fr}.team-directory-body,.team-directory-project-body{margin-left:0;padding-left:0;border-left:0}.project-settings-actions{position:static;flex-direction:column}.task-category-grid{grid-template-columns:1fr}.task-scope-filter{align-items:stretch;flex-direction:column;gap:6px}.task-scope-filter>div{width:100%;overflow-x:auto}.spotme-grid,.spotme-grid.lower,.spotme-choice-grid,.spotme-choice-grid+.spotme-choice-grid{grid-template-columns:1fr}.poker-card-row{grid-template-columns:repeat(4,minmax(42px,1fr))}.poker-facilitator>div{grid-column:auto}.view-actions{justify-content:flex-start}.inline-form,.ticket-list button{grid-template-columns:1fr}.story-analyzer-actions{flex-direction:column}.backlog-card-actions .btn{width:100%;margin-left:0}.leader-task-person-toggle,.leader-task-ticket{grid-template-columns:1fr}.error-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.error-log-summary-item:nth-child(odd){border-left:0}.error-log-summary-item:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.team-risk-table button,.team-workload-card button{grid-template-columns:1fr}.team-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-metric{align-items:flex-start;flex-direction:column;min-height:96px}.team-metric b{font-size:24px}.team-metric svg{width:38px;height:38px;flex-basis:38px}.popover{width:min(92vw,330px)}.profile-menu{width:min(94vw,650px)}.profile-menu-body{grid-template-columns:1fr;gap:22px}.profile-menu button{font-size:18px}.working-status>div{grid-template-columns:24px 1fr}.working-status label,.working-status button{grid-column:2}.stepper{gap:4px;padding:14px}.stepper span{display:none}.persona-grid{grid-template-columns:1fr 1fr}.three-col,.review-grid{grid-template-columns:1fr}.persona-add-foot{flex-direction:column;align-items:stretch}.inline-level{max-width:none}}@media(max-width:460px){.error-log-summary{grid-template-columns:1fr}.error-log-summary-item+.error-log-summary-item{border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.error-log-summary-item:nth-child(n){border-top:0}.team-metric-grid{grid-template-columns:1fr}.team-metric{align-items:center;flex-direction:row}}.closure-report-console{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:1.25rem;align-items:start}.closure-register-card,.closure-detail-card{border:1px solid rgba(114,132,168,.2);background:linear-gradient(180deg,#fffffffa,#f6f9fdf5);box-shadow:0 22px 48px #18274b17}.closure-report-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.closure-report-toolbar h3,.closure-detail-header h3{margin:.15rem 0 .3rem;color:#14213d}.closure-report-toolbar p,.closure-detail-header p{margin:0;color:#66748c}.closure-search-box{min-width:320px;display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border:1px solid rgba(107,124,154,.28);border-radius:14px;background:#fff;color:#61708a}.closure-search-box input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#172033}.closure-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.closure-filter-row button{border:1px solid rgba(104,120,150,.24);background:#fff;color:#52637c;border-radius:999px;padding:.48rem .8rem;font-weight:800;cursor:pointer}.closure-filter-row button.active{color:#fff;background:linear-gradient(135deg,#17336f,#2f6df6);border-color:transparent;box-shadow:0 10px 22px #2f6df63d}.closure-register-head,.closure-register-row{display:grid;grid-template-columns:minmax(260px,1.35fr) 130px 150px 150px minmax(180px,.9fr);gap:.75rem;align-items:center}.closure-register-head{padding:.7rem .9rem;color:#71809a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(114,132,168,.18)}.closure-register-list{display:flex;flex-direction:column;gap:.55rem;max-height:680px;overflow:auto;padding-right:.2rem}.closure-register-row{width:100%;text-align:left;border:1px solid rgba(117,134,164,.18);background:#ffffffdb;border-radius:16px;padding:.85rem .9rem;color:#26334d;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.closure-register-row:hover,.closure-register-row.selected{transform:translateY(-1px);border-color:#2f6df661;background:#fff;box-shadow:0 18px 34px #2241801f}.closure-register-row strong{display:block;color:#15213a;font-size:.95rem}.closure-register-row small{display:block;margin:.15rem 0 .55rem;color:#66748c;line-height:1.35}.closure-progress{height:8px;overflow:hidden;border-radius:999px;background:#e6ebf3}.closure-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f9d55,#4dbf7a)}.closure-detail-card{position:sticky;top:1rem}.closure-detail-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.closure-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem}.closure-detail-metrics span{padding:.75rem;border-radius:14px;background:#f3f6fb;color:#65738c;font-size:.82rem}.closure-detail-metrics strong{display:block;color:#14213d;font-size:1.08rem}.closure-worker-panel,.closure-detail-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(112,128,154,.16)}.closure-worker-panel h4,.closure-detail-section h4{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem;color:#17233d}.closure-people-stack{display:flex;flex-wrap:wrap;gap:.45rem}.closure-people-stack span{border-radius:999px;padding:.38rem .65rem;background:#eaf1ff;color:#244cc7;font-weight:800;font-size:.78rem}.closure-feature-list{display:flex;flex-direction:column;gap:.8rem}.closure-feature-block{border:1px solid rgba(111,126,154,.18);border-radius:18px;background:#fff;padding:.95rem}.closure-feature-block header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.closure-feature-block h4{margin:.15rem 0 0;color:#17233d}.closure-feature-meta{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin:.7rem 0;color:#64728b;font-size:.82rem;font-weight:700}.closure-story-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.8rem}.closure-story-row{display:grid;grid-template-columns:14px minmax(0,1fr) 120px 60px 90px;gap:.55rem;align-items:center;padding:.62rem;border-radius:12px;background:#f7f9fd;color:#57657b;font-size:.78rem}.closure-story-row strong{color:#18243b}.closure-story-row p{margin:.12rem 0 0;color:#68768d}.closure-detail-timeline{display:flex;flex-direction:column;gap:.65rem}.closure-detail-timeline article{padding:.75rem;border-radius:14px;background:#f7f9fd;border-left:3px solid #2f6df6}.closure-detail-timeline span{color:#748198;font-size:.74rem;font-weight:800;text-transform:uppercase}.closure-detail-timeline strong{display:block;margin-top:.2rem;color:#17233d}.closure-detail-timeline p,.closure-empty-state,.closure-empty-detail p{margin:.2rem 0 0;color:#68768d}.closure-empty-state,.closure-empty-detail{padding:2rem;text-align:center}.closure-empty-detail{color:#65738c}@media(max-width:1180px){.closure-report-console{grid-template-columns:1fr}.closure-detail-card{position:static}}@media(max-width:860px){.closure-report-toolbar,.closure-detail-header{flex-direction:column}.closure-search-box{min-width:0;width:100%}.closure-register-head{display:none}.closure-register-row{grid-template-columns:1fr}.closure-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-story-row{grid-template-columns:12px 1fr}.closure-story-row>span:nth-last-child(-n+3){grid-column:2}}.epic-closure-page{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:radial-gradient(circle at 12% 0%,rgba(47,109,246,.12),transparent 28rem),radial-gradient(circle at 92% 8%,rgba(31,157,85,.1),transparent 24rem),linear-gradient(180deg,#f7faff,#f4f7fb 48%,#f7f9fc)}.epic-closure-page .closure-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2rem;border-radius:28px;border:1px solid rgba(124,143,179,.18);background:linear-gradient(135deg,#0c1c40f5,#184191eb),radial-gradient(circle at top right,rgba(87,153,255,.42),transparent 24rem);color:#fff;box-shadow:0 26px 60px #11265438}.epic-closure-page .closure-hero:after{content:"";position:absolute;inset:auto -6rem -8rem auto;width:22rem;height:22rem;border-radius:50%;background:#ffffff1c}.epic-closure-page .closure-hero h1,.epic-closure-page .closure-hero p,.epic-closure-page .closure-hero .eyebrow{color:#fff}.epic-closure-page .closure-hero p{max-width:54rem;margin-bottom:0;opacity:.82}.epic-closure-page .report-hero-actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;min-width:260px}.epic-closure-page .report-hero-actions select,.epic-closure-page .report-hero-actions .btn{width:260px;min-height:46px;justify-content:center;border-radius:14px;border-color:#ffffff38;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.epic-closure-page .report-hero-actions select option{color:#172033}.epic-closure-page .score-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .75rem;align-items:start;min-height:150px;padding:1.15rem;border-radius:22px;border:0;background:#ffffffdb;box-shadow:0 18px 44px #1c305c1a}.epic-closure-page .score-card svg{grid-row:span 3;width:42px;height:42px;padding:.65rem;border-radius:14px;color:#2f6df6;background:#eef4ff}.epic-closure-page .score-card span{color:#63718a;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.epic-closure-page .score-card strong{grid-column:3;grid-row:1 / span 2;align-self:center;display:block;color:#14213d;font-size:2rem;line-height:1;text-align:right;white-space:nowrap}.epic-closure-page .score-card p{grid-column:2 / -1;margin:0;color:#66748c}.epic-closure-page .report-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.epic-closure-page .report-chart-card,.epic-closure-page .closure-ai-card,.epic-closure-page .closure-register-card,.epic-closure-page .closure-detail-card{padding:1.15rem;border-radius:24px;border:1px solid rgba(123,142,176,.16);background:#ffffffe6;box-shadow:0 20px 48px #1d2f561a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.epic-closure-page .report-grid.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.epic-closure-page .report-chart-card header,.epic-closure-page .closure-ai-card header{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.epic-closure-page .report-chart-card header h3,.epic-closure-page .closure-ai-card header h3{margin:0}.epic-closure-page .closure-ai-card{border-left:5px solid #2f6df6}.epic-closure-page .closure-report-console{grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr)}.epic-closure-page .closure-register-card,.epic-closure-page .closure-detail-card{padding:1.15rem;border-radius:26px}.epic-closure-page .closure-report-toolbar{align-items:stretch;padding:.15rem;margin-bottom:.85rem}.epic-closure-page .closure-report-toolbar h3{font-size:1.35rem}.epic-closure-page .closure-search-box{min-width:260px;height:46px;align-self:center;border:1px solid rgba(120,139,174,.2);border-radius:16px;background:#f7faff;box-shadow:inset 0 1px #ffffffd9}.epic-closure-page .closure-filter-row{padding:.28rem;border-radius:18px;background:#eef3fb}.epic-closure-page .closure-filter-row button{flex:1 1 auto;border:0;background:transparent;color:#60708a}.epic-closure-page .closure-filter-row button.active{background:#fff;color:#17336f;box-shadow:0 10px 24px #2339661f}.epic-closure-page .closure-register-head{display:none}.epic-closure-page .closure-register-list{max-height:720px;gap:.8rem;padding:.15rem}.epic-closure-page .closure-register-row{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;padding:1rem;border-radius:20px;border:1px solid rgba(118,138,176,.15);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #21365f12}.epic-closure-page .closure-register-row:before{content:"";position:absolute;inset:1rem auto 1rem 0;width:4px;border-radius:0 999px 999px 0;background:#2f6df6;opacity:0;transition:opacity .16s ease}.epic-closure-page .closure-register-row:hover,.epic-closure-page .closure-register-row.selected{transform:translateY(-2px);border-color:#2f6df65c;box-shadow:0 20px 42px #233a6c26}.epic-closure-page .closure-register-row:hover:before,.epic-closure-page .closure-register-row.selected:before{opacity:1}.epic-closure-page .closure-register-row>span:first-child{grid-column:1 / 2}.epic-closure-page .closure-register-row>span:nth-child(2){grid-column:2 / 3;justify-self:end}.epic-closure-page .closure-register-row>span:nth-child(3),.epic-closure-page .closure-register-row>span:nth-child(4),.epic-closure-page .closure-register-row>span:nth-child(5){grid-column:auto;display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.32rem .58rem;border-radius:999px;background:#eef4ff;color:#5c6d86;font-size:.74rem;font-weight:800}.epic-closure-page .closure-register-row>span:nth-child(5){grid-column:1 / -1;max-width:100%;border-radius:12px;background:#f5f7fb;justify-content:flex-start}.epic-closure-page .closure-progress{height:7px;background:#e7edf7;box-shadow:inset 0 1px 2px #1e2d5014}.epic-closure-page .closure-progress span{background:linear-gradient(90deg,#1f9d55,#d39a18 72%,#cf4848)}.epic-closure-page .closure-detail-card{overflow:hidden}.epic-closure-page .closure-detail-header{margin:-1.15rem -1.15rem 1rem;padding:1.25rem;background:linear-gradient(135deg,#14213df5,#224cc7e0),radial-gradient(circle at 100% 0%,rgba(255,255,255,.18),transparent 16rem);color:#fff}.epic-closure-page .closure-detail-header h3,.epic-closure-page .closure-detail-header p,.epic-closure-page .closure-detail-header .eyebrow{color:#fff}.epic-closure-page .closure-detail-header p{opacity:.78}.epic-closure-page .closure-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.epic-closure-page .closure-detail-metrics span{border:1px solid rgba(119,138,174,.14);background:linear-gradient(180deg,#fff,#f5f8fd);box-shadow:0 10px 24px #1e305612}.epic-closure-page .closure-feature-block{border:1px solid rgba(119,138,174,.16);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #23365c12}.epic-closure-page .closure-story-row{grid-template-columns:12px minmax(0,1fr) auto auto auto;border:1px solid rgba(124,142,176,.12);background:#fff}.epic-closure-page .closure-detail-timeline article{background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #2235580f}@media(max-width:1180px){.epic-closure-page .report-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epic-closure-page .report-grid.two-column,.epic-closure-page .closure-report-console{grid-template-columns:1fr}}@media(max-width:860px){.epic-closure-page{padding:.85rem}.epic-closure-page .closure-hero{flex-direction:column;padding:1.35rem}.epic-closure-page .report-hero-actions,.epic-closure-page .report-hero-actions select,.epic-closure-page .report-hero-actions .btn{width:100%;min-width:0;align-items:stretch}.epic-closure-page .report-score-grid{grid-template-columns:1fr}.epic-closure-page .closure-report-toolbar{gap:.75rem}.epic-closure-page .closure-register-row{grid-template-columns:1fr}.epic-closure-page .closure-register-row>span:nth-child(2),.epic-closure-page .closure-register-row>span:nth-child(3),.epic-closure-page .closure-register-row>span:nth-child(4),.epic-closure-page .closure-register-row>span:nth-child(5){grid-column:1;justify-self:start}}:root[data-theme=dark] .epic-closure-page{color:#d8e1ef;background:radial-gradient(circle at 12% 0%,rgba(35,76,199,.28),transparent 28rem),radial-gradient(circle at 92% 10%,rgba(18,102,92,.2),transparent 25rem),linear-gradient(180deg,#091421,#0c1827 45%,#101827)!important}:root[data-theme=dark] .epic-closure-page .closure-hero{background:linear-gradient(135deg,#081221fa,#131f3ff0),radial-gradient(circle at top right,rgba(47,109,246,.36),transparent 24rem)!important;color:#fff;box-shadow:0 26px 60px #00000057}:root[data-theme=dark] .epic-closure-page .closure-hero h1,:root[data-theme=dark] .epic-closure-page .closure-hero p,:root[data-theme=dark] .epic-closure-page .closure-hero .eyebrow{color:#fff}:root[data-theme=dark] .epic-closure-page .closure-hero p{opacity:.82}:root[data-theme=dark] .epic-closure-page .report-hero-actions select,:root[data-theme=dark] .epic-closure-page .report-hero-actions .btn{background:#091421b8!important;color:#eaf1ff!important}:root[data-theme=dark] .epic-closure-page .report-hero-actions select option{color:#172033}:root[data-theme=dark] .epic-closure-page .score-card{border:1px solid rgba(97,119,158,.24)!important;background:linear-gradient(180deg,#121d2ff0,#0d1827eb)!important;box-shadow:0 18px 44px #0000003d!important}:root[data-theme=dark] .epic-closure-page .score-card svg{color:#6ea2ff;background:#2f6df624}:root[data-theme=dark] .epic-closure-page .score-card span{color:#8fa1bf}:root[data-theme=dark] .epic-closure-page .score-card strong{color:#f6f9ff}:root[data-theme=dark] .epic-closure-page .score-card p{color:#aebbd0}:root[data-theme=dark] .epic-closure-page .report-chart-card,:root[data-theme=dark] .epic-closure-page .closure-ai-card,:root[data-theme=dark] .epic-closure-page .closure-register-card,:root[data-theme=dark] .epic-closure-page .closure-detail-card{border:1px solid rgba(97,119,158,.22)!important;background:linear-gradient(180deg,#121d2ff0,#0b1624f0)!important;color:#d8e1ef;box-shadow:0 20px 48px #00000038!important}:root[data-theme=dark] .epic-closure-page .report-chart-card h3,:root[data-theme=dark] .epic-closure-page .closure-ai-card h3,:root[data-theme=dark] .epic-closure-page .closure-report-toolbar h3,:root[data-theme=dark] .epic-closure-page .closure-detail-section h4,:root[data-theme=dark] .epic-closure-page .closure-worker-panel h4{color:#f6f9ff!important}:root[data-theme=dark] .epic-closure-page .closure-ai-card{border-left:5px solid #c78a16!important}:root[data-theme=dark] .epic-closure-page .closure-search-box{border:1px solid rgba(125,147,184,.22);background:#08111dd1!important;color:#9fb0ca;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .epic-closure-page .closure-search-box input{color:#eaf1ff}:root[data-theme=dark] .epic-closure-page .closure-search-box input::placeholder{color:#7f91ae}:root[data-theme=dark] .epic-closure-page .closure-filter-row{background:#060e18b8!important}:root[data-theme=dark] .epic-closure-page .closure-filter-row button{color:#9fb0ca}:root[data-theme=dark] .epic-closure-page .closure-filter-row button.active{background:#2f6df633!important;color:#f6f9ff!important;box-shadow:0 10px 24px #0003!important}:root[data-theme=dark] .epic-closure-page .closure-register-row{border:1px solid rgba(118,138,176,.18)!important;background:linear-gradient(180deg,#121f33f5,#0c1828f5)!important;color:#d8e1ef!important;box-shadow:0 12px 28px #0000002e!important}:root[data-theme=dark] .epic-closure-page .closure-register-row:hover,:root[data-theme=dark] .epic-closure-page .closure-register-row.selected{border-color:#2f6df680!important;box-shadow:0 20px 42px #00000047!important}:root[data-theme=dark] .epic-closure-page .closure-register-row strong,:root[data-theme=dark] .epic-closure-page .closure-feature-block h4,:root[data-theme=dark] .epic-closure-page .closure-story-row strong,:root[data-theme=dark] .epic-closure-page .closure-detail-timeline strong{color:#f6f9ff!important}:root[data-theme=dark] .epic-closure-page .closure-register-row small,:root[data-theme=dark] .epic-closure-page .closure-report-toolbar p,:root[data-theme=dark] .epic-closure-page .closure-feature-meta,:root[data-theme=dark] .epic-closure-page .closure-story-row p,:root[data-theme=dark] .epic-closure-page .closure-detail-timeline p,:root[data-theme=dark] .epic-closure-page .field-helper{color:#aebbd0!important}:root[data-theme=dark] .epic-closure-page .closure-register-row>span:nth-child(3),:root[data-theme=dark] .epic-closure-page .closure-register-row>span:nth-child(4),:root[data-theme=dark] .epic-closure-page .closure-register-row>span:nth-child(5){background:#2f6df61f!important;color:#aebbd0!important}:root[data-theme=dark] .epic-closure-page .closure-progress{background:#7d93b82e!important}:root[data-theme=dark] .epic-closure-page .closure-progress span{background:linear-gradient(90deg,#1f9d55,#c78a16 72%,#cf4848)!important}:root[data-theme=dark] .epic-closure-page .closure-detail-header{background:linear-gradient(135deg,#07101cfa,#192250eb),radial-gradient(circle at 100% 0%,rgba(47,109,246,.22),transparent 16rem)!important}:root[data-theme=dark] .epic-closure-page .closure-detail-metrics span,:root[data-theme=dark] .epic-closure-page .closure-feature-block,:root[data-theme=dark] .epic-closure-page .closure-detail-timeline article{border:1px solid rgba(119,138,174,.18)!important;background:linear-gradient(180deg,#132034f5,#0c1726f5)!important;color:#aebbd0;box-shadow:0 10px 24px #0000002e!important}:root[data-theme=dark] .epic-closure-page .closure-detail-metrics strong{color:#f6f9ff!important}:root[data-theme=dark] .epic-closure-page .closure-story-row{border:1px solid rgba(124,142,176,.16)!important;background:#07101c9e!important;color:#aebbd0!important}:root[data-theme=dark] .epic-closure-page .closure-people-stack span{background:#2f6df629!important;color:#b8cbff!important}.page-shell{gap:var(--space-section)}.card{border-radius:var(--radius-lg);border-color:color-mix(in srgb,var(--border) 84%,var(--text) 6%);box-shadow:var(--shadow)}.card>header:first-child,.report-chart-card>header:first-child,.closure-ai-card>header:first-child{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.card>header:first-child h2,.card>header:first-child h3,.card>header:first-child h4,.report-chart-card>header:first-child h3,.closure-ai-card>header:first-child h3{margin:0;color:var(--text);font-weight:900;letter-spacing:-.02em}.card>header:first-child p,.card .field-helper{color:var(--muted)}.badge,.status-chip,.pill,.chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:24px;border-radius:999px;padding:.22rem .58rem;border:1px solid transparent;font-size:.72rem;font-weight:900;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.badge-tone-marker{display:none;flex:0 0 auto}:root[data-colorblind-mode=on] .badge{gap:.45rem;border-width:2px;font-weight:950}:root[data-colorblind-mode=on] .badge-tone-marker{display:inline-flex;width:10px;height:10px;align-items:center;justify-content:center;color:currentColor}:root[data-colorblind-mode=on] .badge-tone-circle{border-radius:999px;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}:root[data-colorblind-mode=on] .badge-tone-square{border-radius:2px;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}:root[data-colorblind-mode=on] .badge-tone-diamond{border-radius:2px;background:currentColor;transform:rotate(45deg);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}:root[data-colorblind-mode=on] .badge-tone-triangle{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid currentColor}:root[data-colorblind-mode=on] .badge-tone-bar{width:12px;height:4px;border-radius:999px;background:currentColor}:root[data-colorblind-mode=on] .badge[data-badge-tone=emerald],:root[data-colorblind-mode=on] .badge[data-badge-tone=green]{border-style:solid;background-image:linear-gradient(135deg,color-mix(in srgb,currentColor 14%,transparent) 0 30%,transparent 30% 100%)}:root[data-colorblind-mode=on] .badge[data-badge-tone=amber],:root[data-colorblind-mode=on] .badge[data-badge-tone=yellow]{border-style:dashed;background-image:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 14%,transparent) 0 5px,transparent 5px 10px)}:root[data-colorblind-mode=on] .badge[data-badge-tone=rose],:root[data-colorblind-mode=on] .badge[data-badge-tone=red]{border-style:double;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,currentColor 12%,transparent) 0 2px,transparent 2px 6px)}:root[data-colorblind-mode=on] .badge[data-badge-tone=blue]{border-style:dotted;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 12%,transparent) 0 2px,transparent 2px 6px)}:root[data-colorblind-mode=on] .badge[data-badge-tone=slate]{border-style:solid}.badge-slate,.status-chip.slate,.chip.slate{border-color:color-mix(in srgb,var(--status-slate) 25%,transparent);background:var(--chip-bg-slate);color:color-mix(in srgb,var(--status-slate) 72%,var(--text) 28%)}.badge-blue,.status-chip.blue,.chip.blue{border-color:color-mix(in srgb,var(--status-blue) 25%,transparent);background:var(--chip-bg-blue);color:color-mix(in srgb,var(--status-blue) 82%,var(--text) 18%)}.badge-green,.status-chip.green,.chip.green,.badge-success{border-color:color-mix(in srgb,var(--status-green) 25%,transparent);background:var(--chip-bg-green);color:color-mix(in srgb,var(--status-green) 78%,var(--text) 22%)}.badge-yellow,.badge-amber,.status-chip.yellow,.status-chip.amber,.chip.yellow,.chip.amber,.badge-warning{border-color:color-mix(in srgb,var(--status-yellow) 28%,transparent);background:var(--chip-bg-yellow);color:color-mix(in srgb,var(--status-yellow) 82%,var(--text) 18%)}.badge-red,.badge-danger,.status-chip.red,.chip.red,.badge-error{border-color:color-mix(in srgb,var(--status-red) 28%,transparent);background:var(--chip-bg-red);color:color-mix(in srgb,var(--status-red) 82%,var(--text) 18%)}.status-dot{display:inline-flex;width:11px;height:11px;flex:0 0 11px;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.status-dot.red{color:var(--status-red);background:var(--status-red)}.status-dot.yellow{color:var(--status-yellow);background:var(--status-yellow)}.status-dot.green{color:var(--status-green);background:var(--status-green)}.status-dot.blue{color:var(--status-blue);background:var(--status-blue)}.status-dot.slate{color:var(--status-slate);background:var(--status-slate)}:root[data-colorblind-mode=on] .status-dot.green{border-radius:999px}:root[data-colorblind-mode=on] .status-dot.yellow{border-radius:2px;transform:rotate(45deg)}:root[data-colorblind-mode=on] .status-dot.red{border-radius:2px}:root[data-colorblind-mode=on] .status-dot.blue{width:0;height:0;flex:0 0 auto;background:transparent;box-shadow:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:11px solid var(--status-blue)}:root[data-colorblind-mode=on] .status-dot.slate{width:14px;height:5px;border-radius:999px}.score-card,.metric-card,.info-card{min-height:132px;border-radius:var(--radius-lg)}.score-card span,.metric-card small,.info-card small,.eyebrow{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.score-card strong,.metric-card strong,.info-card strong{color:var(--text);font-weight:950;letter-spacing:-.04em}.report-score-grid,.stats-grid,.metric-grid,.kpi-grid{gap:1rem}.modal,.info-detail-modal{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--border) 84%,var(--text) 6%);background:var(--surface);box-shadow:0 30px 90px #00000047}.modal-head,.info-detail-head{border-bottom:1px solid color-mix(in srgb,var(--border) 86%,transparent)}.modal-head h2,.info-detail-head h2{margin:.15rem 0 0;color:var(--text);font-weight:950;letter-spacing:-.035em}.modal-actions{gap:.7rem;border-top:1px solid color-mix(in srgb,var(--border) 86%,transparent)}.recharts-cartesian-grid line{stroke:color-mix(in srgb,var(--border) 72%,transparent)}.recharts-text,.recharts-legend-item-text{fill:var(--muted)!important;color:var(--muted)!important;font-weight:700}:root[data-colorblind-mode=on] .recharts-text,:root[data-colorblind-mode=on] .recharts-legend-item-text{font-weight:800}.recharts-tooltip-wrapper .recharts-default-tooltip{border:1px solid color-mix(in srgb,var(--border) 82%,var(--text) 8%)!important;border-radius:var(--radius-md)!important;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%)!important;box-shadow:var(--shadow)!important}.recharts-tooltip-label,.recharts-tooltip-item{color:var(--text)!important}.btn{border-radius:var(--radius-md);font-weight:900}.btn-secondary,.btn-outline{border-color:color-mix(in srgb,var(--border) 82%,var(--text) 6%)}.table-card,.report-chart-card,.closure-register-card,.closure-detail-card{border-radius:var(--radius-xl)}:root[data-theme=dark] .badge-slate,:root[data-theme=dark] .status-chip.slate,:root[data-theme=dark] .chip.slate{color:#cbd5e1}:root[data-theme=dark] .badge-blue,:root[data-theme=dark] .status-chip.blue,:root[data-theme=dark] .chip.blue{color:#b8cbff}:root[data-theme=dark] .badge-green,:root[data-theme=dark] .status-chip.green,:root[data-theme=dark] .chip.green,:root[data-theme=dark] .badge-success{color:#9ee2b8}:root[data-theme=dark] .badge-yellow,:root[data-theme=dark] .badge-amber,:root[data-theme=dark] .status-chip.yellow,:root[data-theme=dark] .status-chip.amber,:root[data-theme=dark] .chip.yellow,:root[data-theme=dark] .chip.amber,:root[data-theme=dark] .badge-warning{color:#f0c46d}:root[data-theme=dark] .badge-red,:root[data-theme=dark] .badge-danger,:root[data-theme=dark] .status-chip.red,:root[data-theme=dark] .chip.red,:root[data-theme=dark] .badge-error{color:#f0a0a3}:root[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip{background:#0f172a!important}.tester-command-page{position:relative;isolation:isolate;overflow:hidden}.tester-command-page:before{content:"";position:absolute;inset:0 0 auto;height:360px;pointer-events:none;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--status-green) 22%,transparent),transparent 26rem),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 24rem);opacity:.9;z-index:-1}.tester-command-head .badge{width:fit-content}.tester-head-status{border-color:color-mix(in srgb,var(--status-green) 36%,var(--border) 64%)}.tester-metric-card>svg{color:var(--status-green)}.tester-launch-panel header .badge,.tester-blocker-panel header .badge,.tester-defect-panel header .badge,.tester-run-panel header .badge,.tester-quality-panel header .badge{flex:0 0 auto}.tester-readiness-board{overflow:hidden}.tester-readiness-board>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.tester-readiness-board>header>div{display:grid;gap:.25rem;min-width:0}.tester-readiness-board h3{display:inline-flex;align-items:center;gap:.5rem;margin:0}.tester-readiness-board p{margin:0;color:var(--muted)}.tester-readiness-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:.75rem;padding:.9rem;overflow-x:auto}.tester-readiness-grid article{display:grid;align-content:start;gap:.45rem;min-height:132px;min-width:130px;padding:.85rem;border:1px solid color-mix(in srgb,var(--border) 84%,var(--text) 6%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 86%,var(--surface-2) 14%)}.tester-readiness-grid small,.tester-readiness-grid span{color:var(--muted)}.tester-readiness-grid strong{color:var(--text);font-size:1.35rem}.tester-readiness-grid i{display:block;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.tester-readiness-grid i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--status-green),var(--primary))}.tester-severity-row{display:flex;align-items:end;gap:.35rem;min-height:42px}.tester-severity-row em{width:16px;border-radius:999px 999px 4px 4px}.tester-severity-row em.red{background:#dc2626}.tester-severity-row em.yellow{background:#f59e0b}.tester-severity-row em.blue{background:#3b82f6}.tester-severity-row em.green{background:#22c55e}.tester-blocker-form{display:grid;grid-template-columns:minmax(0,1.1fr) 130px minmax(0,1fr) max-content;gap:.65rem}.tester-blocker-form input,.tester-blocker-form select{min-width:0}.tester-blocker-list{display:grid;gap:.7rem;margin-top:.9rem;max-height:320px;overflow:auto}.tester-blocker-list article{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.85rem;border:1px solid color-mix(in srgb,var(--status-red) 22%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--chip-bg-red) 32%,var(--surface))}.tester-blocker-list article>div{display:grid;gap:.3rem;min-width:0}.tester-blocker-list strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.tester-blocker-list small{color:var(--muted)}.tester-empty-state.compact{min-height:145px}.tester-suite-spotlight{display:flex;gap:.8rem;align-items:flex-start;margin-top:1rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--border) 82%,var(--text) 6%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.tester-suite-create{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.75fr) minmax(160px,1.15fr) 92px 110px max-content;gap:.65rem;margin-bottom:1rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--border) 82%,var(--text) 6%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.tester-suite-create input,.tester-suite-create select{min-width:0}.tester-suite-spotlight strong,.tester-defect-list strong,.tester-run-list strong{color:var(--text)}.tester-suite-spotlight p,.tester-suite-spotlight small,.tester-defect-list small,.tester-run-list p,.tester-run-list small,.tester-quality-note p{color:var(--muted)}.tester-suite-spotlight p{margin:.2rem 0 .35rem}.tester-defect-list,.tester-run-list{display:flex;flex-direction:column;gap:.75rem}.tester-defect-list article,.tester-run-list article{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem;border:1px solid color-mix(in srgb,var(--border) 84%,var(--text) 6%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 86%,var(--surface-2) 14%)}.tester-defect-list article.validated{border-color:color-mix(in srgb,var(--status-green) 38%,var(--border) 62%);background:color-mix(in srgb,var(--chip-bg-green) 42%,var(--surface) 58%)}.tester-defect-list article>div,.tester-run-main,.tester-run-result{display:flex;align-items:center;gap:.75rem}.tester-defect-list article>div:first-child,.tester-run-main{min-width:0}.tester-defect-list article>div:last-child,.tester-run-result{flex:0 0 auto}.tester-run-result{justify-content:flex-end;text-align:right}.tester-run-list p{margin:.2rem 0}.tester-quality-note{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;padding:.9rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--chip-bg-blue) 52%,var(--surface) 48%)}.tester-quality-note svg{color:var(--primary);flex:0 0 auto}.tester-quality-note p{margin:0;font-weight:700;line-height:1.45}.tester-empty-state{display:grid;place-items:center;gap:.35rem;min-height:220px;text-align:center;color:var(--muted)}.tester-empty-state svg{color:var(--status-green)}.tester-governance-note .actions{display:flex;flex-wrap:wrap;justify-content:flex-end}:root[data-theme=dark] .tester-suite-spotlight,:root[data-theme=dark] .tester-readiness-grid article,:root[data-theme=dark] .tester-blocker-list article,:root[data-theme=dark] .tester-defect-list article,:root[data-theme=dark] .tester-run-list article,:root[data-theme=dark] .tester-quality-note{background:#07101c8c}.tester-command-pro-page{gap:1rem;min-width:0}.tester-command-pro-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.tester-command-pro-head h1{margin-bottom:.35rem}.tester-command-pro-head>div:first-child,.tester-pro-head-actions,.tester-pro-toolbar>*{min-width:0}.tester-command-pro-head p{max-width:820px;color:var(--muted)}.tester-pro-head-actions{display:flex;gap:.85rem;align-items:stretch}.tester-pro-score{display:grid;gap:.25rem;min-width:240px;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--status-green) 30%,var(--border));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 78%,var(--status-green) 5%)}.tester-pro-score strong{font-size:1.8rem;line-height:1}.tester-pro-score span,.tester-pro-score small{color:var(--muted)}.tester-pro-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}.tester-pro-search{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 84%,var(--surface-2) 16%)}.tester-pro-search input{width:100%;min-width:0;border:0;background:transparent;outline:none}.tester-pro-toolbar-meta{display:flex;gap:.75rem;align-items:center;color:var(--muted);white-space:nowrap}.tester-pro-toolbar-meta span{display:inline-flex;gap:.45rem;align-items:center}.tester-pro-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;align-items:stretch}.tester-pro-metric{gap:.2rem;min-height:104px;padding:.75rem .9rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--border) 82%,var(--text) 6%);background:color-mix(in srgb,var(--surface) 86%,var(--surface-2) 14%)}.tester-pro-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.75rem;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.tester-pro-metric small,.tester-pro-metric span{color:var(--muted)}.tester-pro-metric strong{font-size:1.45rem;line-height:1.1}.tester-pro-tone-green{border-color:color-mix(in srgb,var(--status-green) 24%,var(--border))}.tester-pro-tone-yellow{border-color:color-mix(in srgb,var(--status-yellow) 24%,var(--border))}.tester-pro-tone-red{border-color:color-mix(in srgb,var(--status-red) 24%,var(--border))}.tester-pro-tone-blue{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.tester-pro-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:start}.tester-pro-panel{display:grid;align-content:start;gap:1rem;width:100%;min-width:0;box-sizing:border-box;padding:1rem;border-radius:1.35rem}.tester-pro-panel>header{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.tester-pro-panel>header>div{display:grid;gap:.2rem;min-width:0}.tester-pro-panel h3{display:inline-flex;gap:.45rem;align-items:center;margin:0}.tester-pro-panel p{margin:0;color:var(--muted)}.tester-pro-launch,.tester-pro-runs,.tester-pro-ready,.tester-pro-ai,.tester-pro-defects,.tester-pro-blockers{grid-column:span 6;align-self:start}.tester-pro-ai{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.tester-pro-ai-target{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.65rem;align-items:end}.tester-pro-ai-target label,.tester-pro-ai-title,.tester-pro-ai-plan{display:grid;gap:.4rem;color:var(--muted)}.tester-pro-ai-target select,.tester-pro-ai-title input,.tester-pro-ai-plan textarea{width:100%;min-width:0}.tester-pro-ai-plan textarea{min-height:170px;resize:vertical;line-height:1.45}.tester-pro-ai-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.tester-pro-ai-actions>span{color:var(--muted);margin-right:auto}.tester-pro-ai-actions strong{color:var(--text)}.tester-pro-ai-error{padding:.65rem .75rem;color:var(--status-red)!important;border:1px solid color-mix(in srgb,var(--status-red) 30%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--status-red) 8%,var(--surface))}.tester-pro-ai-history{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}.tester-pro-ai-history>div{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.84rem}.tester-pro-ai-history>div:first-child{justify-content:space-between}.tester-pro-ai-history small{color:var(--muted)}:root[data-theme=dark] .tester-pro-ai{background:#07101cb3}.tester-pro-signal{grid-column:span 12}.tester-pro-suite-builder{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.2fr) 90px 120px minmax(132px,.85fr);gap:.65rem;align-items:center;padding:.9rem;border:1px solid color-mix(in srgb,var(--border) 82%,var(--text) 6%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-2) 56%,transparent)}.tester-pro-suite-builder .btn{width:100%;justify-content:center}.tester-pro-suite-builder input,.tester-pro-suite-builder select,.tester-pro-run-fields select,.tester-pro-run-form textarea,.tester-pro-blocker-form input,.tester-pro-blocker-form select{min-width:0}.tester-pro-run-form{display:grid;gap:.85rem}.tester-pro-run-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tester-pro-run-form label{display:grid;gap:.4rem;color:var(--muted)}.tester-pro-actions{display:flex;gap:.65rem;flex-wrap:wrap}.tester-pro-spotlight{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--border) 84%,var(--text) 6%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 82%,var(--surface-2) 18%)}.tester-pro-spotlight strong{color:var(--text)}.tester-pro-spotlight small{color:var(--muted)}.tester-pro-list,.tester-pro-run-list{display:grid;align-content:start;gap:.75rem;max-height:420px;overflow:auto}.tester-pro-list article,.tester-pro-run-list article{display:flex;justify-content:space-between;gap:.85rem;align-items:center;padding:.9rem;border:1px solid color-mix(in srgb,var(--border) 84%,var(--text) 6%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 86%,var(--surface-2) 14%)}.tester-pro-runs .tester-pro-run-list{align-self:start;max-height:none}.tester-pro-list article.validated{border-color:color-mix(in srgb,var(--status-green) 36%,var(--border) 64%);background:color-mix(in srgb,var(--chip-bg-green) 40%,var(--surface) 60%)}.tester-pro-list article>div,.tester-pro-run-list article>div{display:grid;gap:.25rem;min-width:0}.tester-pro-list article>div:last-child,.tester-pro-run-list article>div:last-child{justify-items:end;flex:0 0 auto}.tester-pro-list strong,.tester-pro-run-list strong{color:var(--text)}.tester-pro-list span,.tester-pro-list p,.tester-pro-run-list span,.tester-pro-run-list small{color:var(--muted)}.tester-pro-blocker-form{display:grid;grid-template-columns:minmax(0,1.05fr) 150px minmax(0,1fr) max-content;gap:.65rem}.tester-pro-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tester-pro-signal-grid article{display:grid;gap:.3rem;padding:.9rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 84%,var(--text) 6%);background:color-mix(in srgb,var(--surface) 86%,var(--surface-2) 14%)}.tester-pro-signal-grid small,.tester-pro-signal-grid span{color:var(--muted)}.tester-pro-signal-grid strong{font-size:1.25rem}.tester-pro-note{display:flex;gap:.75rem;align-items:flex-start;padding:.95rem 1rem;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--chip-bg-blue) 50%,var(--surface) 50%)}.tester-pro-note svg{color:var(--primary);flex:0 0 auto}.tester-pro-note p{margin:0;font-weight:700;line-height:1.45}:root[data-theme=dark] .tester-pro-score,:root[data-theme=dark] .tester-pro-search,:root[data-theme=dark] .tester-pro-metric,:root[data-theme=dark] .tester-pro-suite-builder,:root[data-theme=dark] .tester-pro-spotlight,:root[data-theme=dark] .tester-pro-list article,:root[data-theme=dark] .tester-pro-run-list article,:root[data-theme=dark] .tester-pro-signal-grid article,:root[data-theme=dark] .tester-pro-note{background:#07101c94}@media(max-width:860px){.tester-defect-list article,.tester-run-list article,.tester-blocker-list article,.tester-defect-list article>div,.tester-run-result,.tester-governance-note{align-items:stretch;flex-direction:column;text-align:left}.tester-blocker-form,.tester-suite-create{grid-template-columns:1fr}.tester-command-pro-head,.tester-pro-toolbar,.tester-pro-list article,.tester-pro-run-list article,.tester-pro-spotlight{flex-direction:column;align-items:stretch}.tester-pro-summary-grid,.tester-pro-board,.tester-pro-run-fields,.tester-pro-signal-grid,.tester-pro-suite-builder,.tester-pro-blocker-form,.tester-pro-ai-target{grid-template-columns:1fr}.tester-pro-launch,.tester-pro-runs,.tester-pro-ai,.tester-pro-ready,.tester-pro-defects,.tester-pro-blockers,.tester-pro-signal{grid-column:span 12}.tester-pro-list article>div:last-child,.tester-pro-run-list article>div:last-child{justify-items:start}}.skeleton-line{position:relative;display:block;overflow:hidden;max-width:100%;min-height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 74%,var(--border) 26%)}.skeleton-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 58%,transparent),transparent);animation:skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-circle{border-radius:999px}.skeleton-card,.skeleton-chart-card,.skeleton-table-card{display:grid;gap:.75rem;min-height:150px;padding:1rem;border-radius:var(--radius-lg)}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.skeleton-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.report-skeleton{display:grid;gap:1rem}.skeleton-chart-head{display:flex;gap:.75rem;align-items:center}.skeleton-chart-head>div{display:grid;flex:1;gap:.5rem}.skeleton-chart-body{display:flex;align-items:end;justify-content:space-around;min-height:240px;padding:1rem;border-radius:var(--radius-lg);background:linear-gradient(color-mix(in srgb,var(--border) 46%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 42%,transparent) 1px,transparent 1px);background-size:100% 25%,20% 100%}.skeleton-chart-body .skeleton-line{border-radius:12px 12px 4px 4px}.skeleton-table-card{min-height:280px}.skeleton-table-row{display:grid;grid-template-columns:1.2fr .8fr 1fr .6fr;gap:.9rem;align-items:center;min-height:42px;padding:.6rem 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.form-skeleton{display:grid;gap:.8rem;margin-top:.9rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--border) 84%,var(--text) 6%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 54%,transparent)}.form-skeleton-row{display:grid;gap:.42rem}.inline-skeleton-status{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.85rem}.button-skeleton-wrap{display:inline-flex;width:110px}.loading-layer,.backlog-loading{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border) 78%);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-2) 76%,transparent));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backlog-loading:after,.loading-layer:after{content:"";display:inline-block;width:72px;height:10px;margin-left:.7rem;border-radius:999px;vertical-align:middle;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 18%,transparent),var(--primary));background-size:200% 100%;animation:skeleton-shimmer-bg 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes skeleton-shimmer-bg{0%{background-position:200% 0}to{background-position:-200% 0}}:root[data-theme=dark] .skeleton-line{background:color-mix(in srgb,var(--surface-2) 72%,#334155 28%)}:root[data-theme=dark] .skeleton-line:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}:root[data-theme=dark] .skeleton-chart-body,:root[data-theme=dark] .form-skeleton{background-color:#07101c73}@media(max-width:1180px){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-report-grid{grid-template-columns:1fr}}@media(max-width:720px){.skeleton-grid,.skeleton-table-row{grid-template-columns:1fr}}.report-drill-card{position:relative;cursor:pointer;outline:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.report-drill-card:after{content:"Details";position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;min-height:24px;padding:.22rem .55rem;border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%);color:color-mix(in srgb,var(--primary) 82%,var(--text) 18%);font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.report-drill-card:hover,.report-drill-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border) 58%);box-shadow:0 22px 54px color-mix(in srgb,var(--primary) 18%,rgba(0,0,0,.16))}.report-drill-card:hover:after,.report-drill-card:focus-visible:after{opacity:1;transform:translateY(0)}.report-drill-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 28%,transparent),var(--shadow)}.report-drill-card .recharts-wrapper,.report-drill-card .recharts-surface,.report-drill-card table,.report-drill-card input,.report-drill-card select,.report-drill-card button{position:relative;z-index:3}.info-detail-modal{max-width:min(880px,calc(100vw - 2rem))}.info-detail-records article{border-radius:var(--radius-lg)}.info-detail-insights span{border-radius:999px}:root[data-theme=dark] .report-drill-card:after{border-color:#8fb4ff42;background:#2f6df62e;color:#b8cbff}.jira-watch-toggle{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--text) 6%);border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));color:var(--muted);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.jira-watch-toggle:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));color:var(--primary);transform:translateY(-1px)}.jira-watch-toggle.active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.persona-metric-danger{border-color:color-mix(in srgb,#dc2626 50%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#dc2626 10%,transparent),transparent 48%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,#dc2626 14%,transparent),0 16px 34px #dc26261a}.persona-metric-danger strong{color:#dc2626}.po-blocker-alert{align-items:center;display:inline-flex;gap:7px;padding:6px 10px;border-radius:999px;width:fit-content;color:#991b1b;background:linear-gradient(135deg,#fee2e2,#fff1f2);border:1px solid color-mix(in srgb,#dc2626 42%,transparent);font-size:11px;font-weight:900;letter-spacing:.01em;box-shadow:0 8px 18px #dc262626;animation:pulse-blocker 2.2s ease-in-out infinite}.po-blocker-alert svg{color:#b91c1c}.po-blocker-alert-top-right{position:absolute;top:10px;right:10px;z-index:3;padding:3px 8px;gap:5px;font-size:10px;line-height:1;pointer-events:none;box-shadow:0 4px 10px #dc262624}.po-blocker-alert-top-right svg{width:13px;height:13px}@keyframes pulse-blocker{0%,to{transform:translateY(0);box-shadow:0 6px 14px #dc262624}50%{transform:translateY(-1px);box-shadow:0 10px 24px #dc262642}}.task-main-row.is-blocked{border-color:color-mix(in srgb,#dc2626 48%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,#dc2626 8%,var(--surface)),var(--surface));box-shadow:inset 4px 0 #dc2626}.blocker-log-list{display:grid;gap:8px;margin-top:10px}.blocker-log-list p{display:grid;gap:3px;margin:0;border:1px solid color-mix(in srgb,#dc2626 20%,var(--border));border-radius:12px;background:color-mix(in srgb,#dc2626 6%,var(--surface));color:var(--text);padding:9px 10px}.blocker-log-list p.muted{border-style:dashed;color:var(--muted)}.blocker-log-list b{color:#dc2626;font-size:12px}.blocker-log-list span{font-size:13px;line-height:1.35}.blocker-log-list small{color:var(--muted);font-size:11px;font-weight:800}.backlog-refinement-command{display:grid;gap:1rem;padding:1rem;border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 24rem),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--surface-2) 8%),var(--surface))}.backlog-refinement-command.is-collapsed{gap:0;padding-block:.75rem}.backlog-refinement-command>header{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:0;background:transparent;margin:0}.backlog-refinement-command h3,.backlog-refinement-command p{margin:0}.backlog-refinement-command h3{margin-top:.35rem;font-size:1.2rem}.backlog-refinement-command p{color:var(--muted);font-weight:650;line-height:1.45}.backlog-refinement-toggle{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;background:var(--surface);color:var(--primary);cursor:pointer}.backlog-refinement-toggle:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.backlog-refinement-content{display:grid;gap:1rem}.refinement-score-ring{width:118px;height:118px;flex:0 0 118px;display:grid;place-items:center;align-content:center;border-radius:999px;border:1px solid currentColor;background:radial-gradient(circle,var(--surface) 54%,transparent 56%),conic-gradient(currentColor 0 72%,color-mix(in srgb,var(--border) 78%,transparent) 72% 100%);box-shadow:0 18px 42px color-mix(in srgb,currentColor 18%,transparent)}.refinement-score-ring strong{color:var(--text);font-size:1.55rem;font-weight:950}.refinement-score-ring span{color:var(--muted);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.refinement-score-ring.green,.backlog-readiness-review strong.green,.refinement-gates-grid em.green{color:var(--status-green);background-color:var(--status-green)}.refinement-score-ring.yellow,.backlog-readiness-review strong.yellow,.refinement-gates-grid em.yellow{color:var(--status-yellow);background-color:var(--status-yellow)}.refinement-score-ring.red,.backlog-readiness-review strong.red,.refinement-gates-grid em.red{color:var(--status-red);background-color:var(--status-red)}.refinement-gates-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.refinement-gates-grid article{display:grid;gap:.42rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--border) 84%,var(--text) 6%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 86%,var(--surface-2) 14%)}.refinement-gates-grid span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.refinement-gates-grid strong{color:var(--text);font-size:1.25rem;font-weight:950}.refinement-gates-grid p{min-height:34px;font-size:.78rem}.refinement-gates-grid i,.po-priority-readiness i{overflow:hidden}.refinement-gates-grid i{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.refinement-gates-grid em{display:block;height:100%;min-width:4%;border-radius:inherit}.refinement-planning-suggestions{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:.85rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--chip-bg-blue) 36%,var(--surface) 64%)}.refinement-planning-suggestions b{display:inline-flex;align-items:center;gap:.4rem;color:var(--text)}.refinement-planning-suggestions>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.refinement-planning-suggestions span{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:999px;background:var(--surface);color:var(--muted);padding:.42rem .62rem;font-size:.78rem;font-weight:850}.refinement-planning-suggestions span b{color:var(--primary)}.refinement-planning-suggestions span em{color:var(--status-green);font-style:normal;font-weight:950}.refinement-planning-suggestions .empty{border-style:dashed;border-radius:var(--radius-md)}.backlog-readiness-review{display:grid;gap:.65rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 54%,transparent)}.backlog-readiness-review header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.backlog-readiness-review header span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.backlog-readiness-review header strong{background:transparent!important;font-size:1.1rem;font-weight:950}.backlog-readiness-review>div{display:flex;flex-wrap:wrap;gap:.4rem}.backlog-readiness-review>div span{border:1px solid color-mix(in srgb,var(--status-red) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--status-red) 8%,var(--surface));color:var(--status-red);padding:.28rem .52rem;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.backlog-readiness-review>div span.passed{border-color:color-mix(in srgb,var(--status-green) 26%,transparent);background:color-mix(in srgb,var(--status-green) 10%,var(--surface));color:var(--status-green)}.backlog-readiness-review p{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.4}.error-logs-page{width:100%;max-width:none}.error-log-hero-actions,.error-log-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:end}.error-log-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:6px;overflow:hidden}.error-log-summary-item{display:flex;align-items:center;gap:10px;padding:10px 14px;min-width:0}.error-log-summary-item+.error-log-summary-item{border-left:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.error-log-summary svg{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);padding:7px}.error-log-summary span,.error-log-fields span{display:grid;gap:3px;min-width:0}.error-log-summary small,.error-log-fields small,.error-log-detail small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.error-log-summary b{color:var(--text);font-size:20px;line-height:1}.error-log-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;padding:14px}.error-log-message{border-color:color-mix(in srgb,var(--status-red) 30%,var(--border));color:var(--status-red);padding:12px 14px}.error-log-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:16px}.error-log-list{display:grid;align-content:start;max-height:620px;overflow:auto;padding:0}.error-log-list button{display:flex;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:10px 12px;text-align:left}.error-log-list button.active{background:color-mix(in srgb,var(--primary) 9%,transparent);box-shadow:inset 3px 0 0 var(--primary)}.error-log-list-copy{display:grid;gap:3px;min-width:0}.error-log-list b{display:-webkit-box;overflow:hidden;font-size:.82rem;font-weight:500;line-height:1.28;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.error-log-list small,.error-log-list p{color:var(--muted)}.error-log-list small{font-size:.72rem;line-height:1.25}.error-log-list-badges{display:grid;align-content:start;gap:5px;min-width:74px;text-align:right}.error-log-list-badges .badge{justify-self:end;max-width:82px;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.error-log-list p{margin:0;padding:18px}.error-log-detail{display:grid;align-content:start;gap:14px;min-height:420px;padding:18px}.error-log-detail header{display:flex;justify-content:space-between;gap:12px;align-items:center}.error-log-detail header span{display:flex;flex-wrap:wrap;gap:8px}.error-log-detail h3{margin:0;color:var(--text);line-height:1.35}.error-log-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.error-log-fields span{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 58%,transparent);padding:10px 12px}.error-log-fields b{overflow-wrap:anywhere;color:var(--text);font-size:13px}.error-log-detail pre{overflow:auto;max-height:260px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 68%,var(--surface));color:var(--text);padding:12px;white-space:pre-wrap}.admin-audit-page{display:grid;gap:16px}.admin-audit-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.admin-audit-metric{position:relative;display:grid;gap:8px;overflow:hidden;padding:18px}.admin-audit-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.admin-audit-metric>svg{color:var(--primary)}.admin-audit-metric small,.admin-audit-list small,.admin-audit-detail small,.admin-audit-empty span,.admin-audit-pagination small{color:var(--muted);font-size:12px;line-height:1.45}.admin-audit-metric strong{font-size:28px;line-height:1.05}.admin-audit-metric span{color:var(--muted);font-size:13px;line-height:1.45}.admin-audit-toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,.7fr)) auto;gap:12px;align-items:center;padding:14px}.admin-audit-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.84fr);gap:16px}.admin-audit-list,.admin-audit-detail{display:grid;gap:12px;padding:18px}.admin-audit-list button{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,white 12%);padding:14px 15px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-audit-list button:hover,.admin-audit-list button.active{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 14px 34px #0f172a14;transform:translateY(-1px)}.admin-audit-list-head,.admin-audit-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-audit-list b,.admin-audit-detail h3{color:var(--text)}.admin-audit-list p,.admin-audit-detail header p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.admin-audit-empty{display:grid;place-items:center;gap:8px;min-height:220px;border:1px dashed color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));padding:24px;text-align:center}.admin-audit-empty>svg{color:var(--primary)}.admin-audit-empty strong{font-size:16px;line-height:1.4}.admin-audit-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:4px}.admin-audit-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding-bottom:14px}.admin-audit-detail h3{margin:0;font-size:24px}.admin-audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-audit-detail-grid span{display:grid;gap:5px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));padding:12px}.admin-audit-detail-grid b{font-size:13px;line-height:1.45;word-break:break-word}.admin-audit-context{display:grid;gap:8px}.admin-audit-context pre{margin:0;border:1px solid var(--border);border-radius:16px;background:#0f172a;padding:16px;color:#dbeafe;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-audit-detail-empty{min-height:100%}.view.team-dashboard-page,.view.team-hierarchy-page,.view.devsecops-page,.view.dependency-tree-page,.view.reports-page,.view.sprint-closure-page,.view.sprint-history-report-page,.view.sprint-report-page,.view.global-settings-page,.view.project-settings-page,.view.program-settings-page,.view.access-admin-page,.view.admin-portal-page{width:100%;max-width:none;justify-self:stretch;align-self:start}@media(max-width:1240px){.admin-audit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit-grid{grid-template-columns:1fr}}@media(max-width:900px){.admin-audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-toolbar,.admin-audit-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-audit-summary-grid{grid-template-columns:1fr}}.view.team-dashboard-page>*,.view.team-hierarchy-page>*,.view.devsecops-page>*,.view.dependency-tree-page>*,.view.reports-page>*,.view.sprint-closure-page>*,.view.sprint-history-report-page>*,.view.sprint-report-page>*,.view.global-settings-page>*,.view.project-settings-page>*,.view.program-settings-page>*,.view.access-admin-page>*,.view.admin-portal-page>*{min-width:0}.team-ops-page{display:grid;align-content:start;gap:16px}.team-ops-head{align-items:center}.team-ops-head h1{margin-bottom:4px}.team-ops-head p{margin:0}.team-ops-head-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px;min-width:0}.team-ops-project-select{display:grid;gap:4px;min-width:min(320px,34vw)}.team-ops-project-select>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.team-ops-project-select select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 34px 0 11px;font:inherit;font-size:13px;font-weight:700}.team-ops-sprint-banner{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px;min-width:0;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:8px;background:var(--surface);padding:17px 19px}.team-ops-sprint-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}.team-ops-sprint-copy{min-width:0}.team-ops-sprint-copy>span,.team-ops-sprint-facts small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.team-ops-sprint-copy h2{overflow:hidden;margin:3px 0 2px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.team-ops-sprint-copy p{overflow:hidden;margin:0;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-ops-sprint-facts{display:grid;grid-template-columns:repeat(3,minmax(94px,auto));align-self:stretch}.team-ops-sprint-facts>span{display:grid;align-content:center;gap:2px;border-left:1px solid var(--border);padding:0 16px}.team-ops-sprint-facts strong{font-size:14px}.team-ops-sprint-facts em{color:var(--muted);font-size:11px;font-style:normal}.team-ops-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.team-ops-metric{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:116px;border-left:3px solid #64748b;padding:15px}.team-ops-metric.good{border-left-color:#059669}.team-ops-metric.warning{border-left-color:#d97706}.team-ops-metric.danger{border-left-color:#dc2626}.team-ops-metric>svg{width:34px;height:34px;border-radius:7px;background:color-mix(in srgb,#64748b 10%,var(--surface));color:#475569;padding:8px}.team-ops-metric.good>svg{background:color-mix(in srgb,#059669 10%,var(--surface));color:#047857}.team-ops-metric.warning>svg{background:color-mix(in srgb,#d97706 10%,var(--surface));color:#b45309}.team-ops-metric.danger>svg{background:color-mix(in srgb,#dc2626 9%,var(--surface));color:#dc2626}.team-ops-metric>span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:3px;min-width:0}.team-ops-metric small{grid-column:1;grid-row:1;overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.team-ops-metric strong{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right;font-size:23px;line-height:1.1}.team-ops-metric em{grid-column:1;grid-row:2;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.team-ops-chart-grid,.team-ops-risk-grid,.team-ops-bottom-grid{display:grid;gap:16px;min-width:0}.team-ops-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)}.team-ops-chart-grid.single{grid-template-columns:minmax(0,1fr)}.team-ops-risk-grid{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}.team-ops-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.team-ops-panel{min-width:0;overflow:hidden;padding:0}.team-ops-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 91%,var(--surface-2));padding:12px 15px}.team-ops-panel>.team-ops-panel-head:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:normal;margin-bottom:0}.team-ops-panel>.team-ops-panel-head:first-child h3{letter-spacing:0}.team-ops-panel-head>svg{width:34px;height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--primary);padding:8px}.team-ops-panel-head>span{display:grid;gap:2px;min-width:0}.team-ops-panel-head h3,.team-ops-panel-head p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.team-ops-panel-head h3{font-size:14px;letter-spacing:0}.team-ops-panel-head p{color:var(--muted);font-size:11px}.team-ops-panel-head .btn{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.team-ops-chart-body{height:308px;padding:10px 10px 4px}.team-work-mix{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(130px,.55fr);align-items:center;min-height:308px;padding:12px 14px}.team-work-mix-legend{display:grid;gap:9px}.team-work-mix-legend>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid var(--border);padding:7px 0}.team-work-mix-legend i{width:9px;height:9px;border-radius:3px}.team-work-mix-legend small,.team-work-mix-legend em{color:var(--muted);font-size:11px;font-style:normal}.team-work-mix-legend em{grid-column:2 / -1}.team-ops-panel-empty,.team-ops-list-empty,.team-ops-empty{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.team-ops-panel-empty{min-height:260px}.team-ops-empty{min-height:280px;flex-direction:column;text-align:center}.team-ops-empty h2,.team-ops-empty p{margin:0}.team-risk-matrix-wrap{position:relative;min-height:324px;padding:20px 22px 39px 54px}.team-risk-matrix{display:grid;grid-template-columns:54px repeat(3,minmax(82px,1fr));grid-template-rows:24px repeat(3,76px);gap:6px;height:270px}.team-risk-matrix>b{align-self:center;color:var(--muted);font-size:10px;text-align:center;text-transform:uppercase}.team-risk-matrix>.probability-label{justify-self:end;padding-right:6px}.team-risk-cell{display:grid;place-items:center;align-content:center;gap:7px;min-width:0;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,#059669 7%,var(--surface))}.team-risk-cell.p2.i2,.team-risk-cell.p3.i1,.team-risk-cell.p1.i3{background:color-mix(in srgb,#d97706 10%,var(--surface))}.team-risk-cell.p3.i2,.team-risk-cell.p2.i3{background:color-mix(in srgb,#dc2626 11%,var(--surface))}.team-risk-cell.p3.i3{border-color:color-mix(in srgb,#dc2626 36%,var(--border));background:color-mix(in srgb,#dc2626 17%,var(--surface))}.team-risk-cell>span{min-height:18px;font-size:17px;font-weight:900}.team-risk-cell>div{display:flex;align-items:center;justify-content:center;gap:4px;min-height:10px}.team-risk-cell i{width:8px;height:8px;border-radius:50%;background:#059669}.team-risk-cell i.medium{background:#d97706}.team-risk-cell i.high,.team-risk-cell i.critical{background:#dc2626}.team-risk-cell small{color:var(--muted);font-size:9px;font-weight:800}.team-risk-axis-title{position:absolute;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.team-risk-axis-title.impact{right:22px;bottom:14px;left:108px;text-align:center}.team-risk-axis-title.probability{top:112px;left:13px;writing-mode:vertical-rl;transform:rotate(180deg)}.team-risk-list,.team-attention-list{display:grid}.team-risk-list button,.team-attention-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:54px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;padding:11px 15px;text-align:left}.team-risk-list button:hover,.team-attention-list button:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.team-risk-list button>i{width:8px;height:32px;border-radius:4px;background:#059669}.team-risk-list button>i.medium{background:#d97706}.team-risk-list button>i.high,.team-risk-list button>i.critical{background:#dc2626}.team-risk-list button>span,.team-attention-list button>span{display:grid;gap:2px;min-width:0}.team-risk-list b,.team-risk-list small,.team-attention-list b,.team-attention-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-risk-list b,.team-attention-list b{font-size:12px}.team-risk-list small,.team-attention-list small{color:var(--muted);font-size:11px}.team-risk-list>.team-ops-list-empty,.team-attention-list>.team-ops-list-empty,.team-load-table>.team-ops-list-empty{min-height:180px}.team-load-table{display:grid}.team-load-head,.team-load-row{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(100px,.45fr) minmax(190px,.8fr) 70px;align-items:center;gap:14px;min-width:0}.team-load-head{min-height:34px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:900;padding:0 15px;text-transform:uppercase}.team-load-row{min-height:64px;border-bottom:1px solid var(--border);padding:9px 15px}.team-load-row>span,.team-load-person>span,.team-load-meter-cell>span{display:grid;gap:2px;min-width:0}.team-load-row b,.team-load-row strong,.team-load-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-load-row b,.team-load-row strong{font-size:12px}.team-load-row small{color:var(--muted);font-size:10px}.team-load-person{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px!important}.team-load-meter-cell{display:grid!important;grid-template-columns:minmax(96px,auto) minmax(70px,1fr);align-items:center;gap:10px!important}.team-load-meter-cell>i{display:block;overflow:hidden;width:100%;height:6px;border-radius:6px;background:var(--surface-2)}.team-load-meter-cell>i>em{display:block;height:100%;border-radius:inherit;background:#059669}.team-load-meter-cell>i>em.warning{background:#d97706}.team-load-meter-cell>i>em.danger{background:#dc2626}.team-attention-list button{grid-template-columns:auto minmax(0,1fr) auto;min-height:62px}.team-attention-list button>svg:first-child{width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,#d97706 10%,var(--surface));color:#b45309;padding:7px}.team-ops-list-empty{padding:18px;font-size:12px}.team-ops-footer-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);padding-top:14px}@media(max-width:1260px){.team-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.team-ops-chart-grid,.team-ops-bottom-grid{grid-template-columns:1fr}.team-ops-risk-grid{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr)}}@media(max-width:960px){.team-ops-head{align-items:stretch}.team-ops-head-actions{justify-content:flex-start}.team-ops-project-select{min-width:0;flex:1 1 260px}.team-ops-sprint-banner{grid-template-columns:auto minmax(0,1fr)}.team-ops-sprint-facts{grid-column:1 / -1}.team-ops-sprint-facts>span:first-child{border-left:0}.team-ops-risk-grid{grid-template-columns:1fr}}@media(max-width:720px){.team-ops-head-actions{align-items:stretch;flex-wrap:wrap}.team-ops-project-select{flex-basis:100%}.team-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-ops-sprint-facts{grid-template-columns:1fr}.team-ops-sprint-facts>span,.team-ops-sprint-facts>span:first-child{border-top:1px solid var(--border);border-left:0;padding:9px 0 0}.team-work-mix{grid-template-columns:1fr}.team-load-head{display:none}.team-load-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.team-load-row>span:nth-child(3){grid-column:1 / -1}.team-load-row>span:nth-child(4){grid-column:2;grid-row:1}.team-ops-footer-actions{justify-content:stretch;flex-wrap:wrap}.team-ops-footer-actions .btn{flex:1 1 160px}}@media(max-width:480px){.team-ops-sprint-banner{grid-template-columns:1fr;padding:15px}.team-ops-sprint-icon{display:none}.team-ops-sprint-copy h2,.team-ops-sprint-copy p{white-space:normal}.team-ops-metrics{grid-template-columns:1fr}.team-ops-metric{min-height:92px}.team-risk-matrix-wrap{padding-right:10px;padding-left:38px}.team-risk-matrix{grid-template-columns:42px repeat(3,minmax(58px,1fr))}.team-risk-axis-title.probability{left:5px}.team-risk-list button{grid-template-columns:auto minmax(0,1fr) auto}.team-risk-list button>.badge{display:none}.team-load-person>.badge{grid-column:2;justify-self:start}}.team-dashboard-grid,.team-hierarchy-grid,.devsecops-main-grid,.devsecops-summary-grid,.reports-page .reports-grid,.reports-page .reports-kpi-grid,.reports-page .reports-chart-grid,.closure-summary-grid,.closure-grid,.sprint-report-grid,.sprint-report-summary,.project-settings-grid,.project-settings-summary,.program-settings-grid,.program-summary-grid,.access-admin-grid,.access-admin-summary,.admin-portal-grid{width:100%;max-width:none}.view.team-portfolio-page{width:100%;max-width:none;gap:14px}.team-portfolio-head{align-items:flex-end}.team-portfolio-head>div:first-child{display:grid;gap:6px}.team-portfolio-head h1{margin:0}.team-portfolio-head p{max-width:760px;margin:0}.team-portfolio-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.team-portfolio-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.team-portfolio-metric.card{min-height:92px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;border-radius:8px;padding:14px;box-shadow:none}.team-portfolio-metric>svg{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary);padding:8px}.team-portfolio-metric.is-warning>svg{border-color:color-mix(in srgb,#d97706 28%,var(--border));background:color-mix(in srgb,#f59e0b 9%,var(--surface));color:#b45309}.team-portfolio-metric.is-critical>svg{border-color:color-mix(in srgb,#dc2626 25%,var(--border));background:color-mix(in srgb,#ef4444 8%,var(--surface));color:#dc2626}.team-portfolio-metric span{min-width:0;display:grid;gap:2px}.team-portfolio-metric small,.team-program-owner-strip small,.team-program-detail-metrics small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:0}.team-portfolio-metric b{color:var(--text);font-size:23px;line-height:1.1}.team-portfolio-metric em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.team-portfolio-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.team-portfolio-brief>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px}.team-portfolio-brief>div+div{border-left:1px solid var(--border)}.team-portfolio-brief svg{color:var(--primary)}.team-portfolio-brief span{min-width:0;display:grid;gap:2px}.team-portfolio-brief strong{font-size:13px}.team-portfolio-brief small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-portfolio-workspace{min-width:0;display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(400px,.85fr);align-items:start;gap:12px}.team-program-directory.card,.team-program-detail.card{min-width:0;overflow:hidden;border-radius:8px;box-shadow:none}.team-program-directory-head,.team-program-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:14px 16px}.team-program-directory-head h2,.team-program-detail-head h2{margin:0;font-size:18px}.team-program-directory-head p,.team-program-detail-head p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.team-program-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(118px,.7fr));gap:8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 62%,var(--surface));padding:10px 12px}.team-program-toolbar>label:not(.team-program-search){min-width:0;display:grid;gap:4px}.team-program-toolbar>label>span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:0}.team-program-toolbar select,.team-program-search{min-width:0;height:36px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.team-program-toolbar select{width:100%;padding:0 30px 0 9px;color:var(--text);font-size:12px;font-weight:700}.team-program-search{align-self:end;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px}.team-program-search svg{color:var(--muted)}.team-program-search input{min-width:0;height:34px;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.team-program-column-head,.team-program-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 94px 72px 72px 74px 20px;align-items:center;gap:9px}.team-program-column-head{border-bottom:1px solid var(--border);background:var(--surface);padding:8px 14px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.team-program-virtual-list{padding:6px 8px 10px}.team-program-row{width:100%;min-height:66px;border:1px solid transparent;border-radius:6px;background:var(--surface);padding:8px 6px;color:var(--text);text-align:left}.team-program-row:hover{border-color:var(--border);background:color-mix(in srgb,var(--surface-2) 64%,var(--surface))}.team-program-row.is-selected{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:inset 3px 0 var(--primary)}.team-program-row>svg{color:var(--muted)}.team-program-identity,.team-program-number,.team-program-model{min-width:0;display:grid;gap:3px}.team-program-identity b,.team-program-identity small,.team-program-model b,.team-program-model small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-program-identity b{font-size:13px}.team-program-identity small,.team-program-number small,.team-program-model small{color:var(--muted);font-size:10px;font-weight:700}.team-program-number b,.team-program-model b{font-size:12px}.team-program-empty{min-height:220px;display:grid;place-items:center;padding:24px;color:var(--muted);font-size:13px;font-weight:750;text-align:center}.team-program-detail{position:sticky;top:12px}.team-program-detail-head>div:first-child{min-width:0}.team-program-detail-head>div:first-child>span{color:var(--primary);font-size:10px;font-weight:900;text-transform:uppercase}.team-program-detail-head p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.team-program-detail-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.team-program-owner-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 58%,var(--surface));padding:12px 16px}.team-program-owner-strip>span{min-width:0;display:grid;gap:2px}.team-program-owner-strip b,.team-program-owner-strip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-program-owner-strip b{font-size:13px}.team-program-owner-strip em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.team-program-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.team-program-detail-metrics>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:11px 10px}.team-program-detail-metrics>div+div{border-left:1px solid var(--border)}.team-program-detail-metrics svg{color:var(--muted)}.team-program-detail-metrics span{min-width:0;display:grid;gap:1px}.team-program-detail-metrics b{overflow:hidden;font-size:15px;text-overflow:ellipsis}.team-program-detail-section{display:grid;gap:10px;border-bottom:1px solid var(--border);padding:13px 16px}.team-program-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-program-section-title h3{margin:0;font-size:13px}.team-program-section-title>span{color:var(--muted);font-size:10px;font-weight:750;text-align:right}.team-program-signals>div:last-child{display:grid;gap:6px}.team-program-signals p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;color:var(--muted);font-size:11px;font-weight:700}.team-program-signals p>span{width:7px;height:7px;border-radius:50%}.signal-good{background:#16a34a}.signal-warning{background:#d97706}.team-workforce-mix{display:grid;gap:8px}.team-workforce-mix>div{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px}.team-workforce-mix span{display:flex;justify-content:space-between;gap:6px;font-size:10px}.team-workforce-mix small{color:var(--muted)}.team-workforce-mix i{height:6px;overflow:hidden;border-radius:3px;background:var(--surface-2)}.team-workforce-mix i em{display:block;height:100%;border-radius:inherit}.team-workforce-mix i em.direct{background:#15803d}.team-workforce-mix i em.indirect{background:#ca8a04}.team-workforce-mix i em.shared{background:#2563eb}.team-program-people-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.team-program-people-preview button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:7px;color:var(--text);text-align:left}.team-program-people-preview button:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.team-program-people-preview span{min-width:0;display:grid;gap:2px}.team-program-people-preview b,.team-program-people-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-program-people-preview b{font-size:11px}.team-program-people-preview small{color:var(--muted);font-size:9px}.team-program-project-list{max-height:260px;overflow:auto;display:grid;gap:4px;scrollbar-gutter:stable}.team-program-project-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding:6px 0}.team-program-project-list>div>span{min-width:0;display:grid;gap:2px}.team-program-project-list b,.team-program-project-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-program-project-list b{font-size:11px}.team-program-project-list small,.team-program-more,.team-program-inline-empty{color:var(--muted);font-size:9px}.team-program-more,.team-program-inline-empty{margin:4px 0 0;font-weight:700}@media(max-width:1320px){.team-portfolio-workspace{grid-template-columns:minmax(540px,1.15fr) minmax(360px,.85fr)}.team-program-toolbar{grid-template-columns:repeat(4,minmax(120px,1fr))}.team-program-search{grid-column:1 / -1}.team-program-column-head,.team-program-row{grid-template-columns:minmax(200px,1.4fr) 90px 64px 64px 68px 18px}}@media(max-width:1080px){.team-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.team-portfolio-workspace{grid-template-columns:1fr}.team-program-detail{position:static}.team-portfolio-brief{grid-template-columns:1fr}.team-portfolio-brief>div+div{border-top:1px solid var(--border);border-left:0}}@media(max-width:720px){.team-portfolio-head{align-items:flex-start}.team-portfolio-head-actions{width:100%;justify-content:flex-start}.team-portfolio-metrics,.team-program-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.team-program-column-head{display:none}.team-program-row{grid-template-columns:minmax(160px,1fr) auto auto}.team-program-row .team-program-number,.team-program-row .team-program-model{display:none}.team-program-row>svg{display:none}.team-program-detail-head{display:grid}.team-program-detail-actions{justify-content:space-between}.team-program-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-program-detail-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.team-program-detail-metrics>div:nth-child(4){border-top:1px solid var(--border)}}@media(max-width:460px){.team-portfolio-metrics,.team-program-toolbar{grid-template-columns:1fr}.team-program-search{grid-column:auto}.team-program-people-preview{grid-template-columns:1fr}}.sprint-closure-report-page{gap:16px}.closure-report-actions{align-items:center}.closure-report-actions select{max-width:220px}.closure-report-titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:2px 2px 14px}.closure-report-titlebar>div:first-child{display:grid;gap:3px}.closure-report-titlebar small,.closure-report-titlebar span,.closure-report-status span{color:var(--muted);font-size:12px;font-weight:700}.closure-report-titlebar h2{margin:0;font-size:22px}.closure-report-status{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.closure-report-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.closure-report-goal,.closure-report-story-table,.closure-report-deployment,.closure-report-roundtable{overflow:hidden}.closure-report-goal>header,.closure-report-story-table>header,.closure-report-deployment>header,.closure-report-roundtable>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:13px 16px}.closure-report-goal h3,.closure-report-story-table h3,.closure-report-deployment h3,.closure-report-roundtable h3{margin:0;font-size:15px}.closure-report-goal header .badge,.closure-report-story-table header .badge,.closure-report-deployment header .badge,.closure-report-roundtable header .badge{margin-left:auto}.closure-report-goal>p{margin:0;padding:18px 16px 10px;font-size:15px;line-height:1.55}.closure-report-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.closure-report-table-wrap{overflow-x:auto}.closure-report-story-table table{width:100%;border-collapse:collapse;font-size:13px}.closure-report-story-table th,.closure-report-story-table td{border-bottom:1px solid var(--border);padding:12px 16px;text-align:left;vertical-align:top}.closure-report-story-table th{color:var(--muted);font-size:11px;text-transform:uppercase}.closure-report-story-table td:first-child{display:grid;gap:3px;min-width:220px}.closure-report-story-table td span{color:var(--primary);font-size:11px;font-weight:900}.closure-report-story-table td b{line-height:1.4}.closure-report-deployment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.closure-report-deployment article{display:grid;gap:4px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 16px}.closure-report-deployment article span{color:var(--primary);font-size:11px;font-weight:900}.closure-report-deployment article small{color:var(--muted)}.closure-report-evidence{border-color:#d5e3f7}.closure-report-evidence>header{display:flex;align-items:center;gap:8px}.closure-report-evidence>header .badge{margin-left:auto}.closure-evidence-summary{display:flex;gap:18px;margin:12px 0;color:#58708f;font-size:13px}.closure-evidence-summary b{color:#12213a;font-size:18px;margin-right:4px}.closure-evidence-list{display:grid;gap:8px}.closure-evidence-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 12px;border:1px solid #dbe5f2;border-left:3px solid #f59e0b}.closure-evidence-list article.ready{border-left-color:#16a34a}.closure-evidence-list article>div:first-child{min-width:0;display:grid;gap:2px}.closure-evidence-list article>div:first-child span{color:#52709a;font-size:12px;font-weight:800}.closure-evidence-list article>div:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closure-evidence-gates{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.closure-evidence-gates span{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#58708f}.closure-evidence-gates .pass{color:#15803d}.closure-evidence-gates .fail{color:#b45309}@media(max-width:760px){.closure-evidence-list article{align-items:flex-start;flex-direction:column}.closure-evidence-gates{justify-content:flex-start}}.closure-report-roundtable>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.closure-report-roundtable article{display:grid;gap:9px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 16px}.closure-report-roundtable article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.closure-report-roundtable article p{margin:0;line-height:1.5}.closure-report-roundtable article>span{display:flex;align-items:center;gap:7px;color:var(--danger);font-size:12px;font-weight:800}.closure-report-empty{margin:0;color:var(--muted);padding:18px 16px}.closure-report-footer{display:flex;align-items:center;gap:7px;color:var(--muted);padding:2px;font-size:11px}.project-setup-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.project-setup-steps button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 9px;min-height:68px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);padding:10px 12px;text-align:left}.project-setup-steps button:last-child{border-right:0}.project-setup-steps button>span{display:grid;grid-row:1 / 3;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);font-size:12px;font-weight:900}.project-setup-steps button small{font-size:10px;font-weight:900;text-transform:uppercase}.project-setup-steps button b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-setup-steps button.active{background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:inset 0 -3px 0 var(--primary)}.project-setup-steps button.active>span{border-color:var(--primary);background:var(--primary);color:#fff}.project-setup-steps button.complete:not(.active)>span{border-color:color-mix(in srgb,#059669 40%,var(--border));background:color-mix(in srgb,#059669 12%,var(--surface));color:#047857}.project-settings-page .project-setup-wizard{grid-template-columns:1fr}.project-setup-wizard>.project-settings-panel,.project-setup-wizard>.project-access-panel{grid-column:1;grid-row:auto}.project-member-wizard-list>div{min-height:78px}.project-member-wizard-list.step-2>div{grid-template-columns:minmax(18ch,1fr)}.project-member-wizard-list.step-3>div{grid-template-columns:minmax(18ch,1fr) minmax(220px,320px)}.project-member-wizard-list.step-4>div{grid-template-columns:minmax(18ch,1fr) 120px}.project-member-wizard-list.step-5>div{grid-template-columns:minmax(18ch,.8fr) 130px minmax(390px,1.2fr)}.scrum-eligibility-policy{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);border-bottom:1px solid var(--border);background:var(--surface-2)}.scrum-eligibility-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.scrum-eligibility-summary span{display:grid;align-content:center;gap:2px;background:var(--surface);padding:14px 16px}.scrum-eligibility-summary b{font-size:22px}.scrum-eligibility-summary small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.scrum-eligibility-rule{display:grid;align-content:center;gap:4px;padding:12px 16px}.scrum-eligibility-rule>b{font-size:13px}.scrum-eligibility-rule p{margin:0;color:var(--muted);font-size:12px}.scrum-eligibility-rule>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.scrum-eligibility-rule>div span,.project-sprint-rule-checks span{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);padding:4px 7px;font-size:10px;font-weight:800}.project-sprint-eligibility{display:grid;gap:4px;border-left:3px solid var(--border);padding:7px 10px}.project-sprint-eligibility-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-sprint-eligibility-head>span{color:var(--text);font-size:12px;font-weight:800}.project-sprint-rule-checks{display:flex;flex-wrap:wrap;gap:5px}.project-sprint-rule-checks span.pass{border-color:color-mix(in srgb,#059669 30%,var(--border));color:#047857}.project-sprint-rule-checks span.fail{border-color:color-mix(in srgb,#d97706 35%,var(--border));color:#b45309}.project-sprint-eligibility small{color:var(--muted);font-size:11px;line-height:1.4}.project-sprint-eligibility.eligible{border-left-color:#059669;background:color-mix(in srgb,#059669 7%,transparent)}.project-sprint-eligibility.eligible b{color:#047857}.project-sprint-eligibility.ineligible{border-left-color:#d97706;background:color-mix(in srgb,#d97706 7%,transparent)}.project-sprint-eligibility.ineligible b{color:#b45309}.sprint-eligibility-roster{overflow:hidden;margin-top:14px;border:1px solid var(--border);border-radius:8px}.sprint-eligibility-roster>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:11px 13px}.sprint-eligibility-roster>header>div:first-child{display:flex;align-items:center;gap:7px}.sprint-eligibility-roster h4{margin:0}.sprint-eligibility-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sprint-eligibility-summary>span{color:var(--muted);font-size:11px;white-space:nowrap}.sprint-eligibility-summary .btn{min-height:32px;padding:6px 10px;font-size:11px}.sprint-eligibility-roster-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.sprint-eligibility-roster-body>section{display:grid;align-content:start;gap:8px;background:var(--surface);padding:12px}.sprint-eligibility-roster-body>section>b{color:var(--muted);font-size:10px;text-transform:uppercase}.sprint-eligibility-roster-body article{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;border-radius:6px;padding:8px}.sprint-eligibility-roster-body article.included{background:color-mix(in srgb,#059669 7%,var(--surface));color:#047857}.sprint-eligibility-roster-body article.excluded{background:color-mix(in srgb,#d97706 7%,var(--surface));color:#b45309}.sprint-eligibility-roster-body article span{display:grid;gap:2px}.sprint-eligibility-roster-body article b{color:var(--text);font-size:12px}.sprint-eligibility-roster-body article small{color:var(--muted);font-size:10px;line-height:1.4}.sprint-eligibility-roster-body p{margin:0;color:var(--muted);font-size:11px}@media(max-width:1000px){.project-setup-steps{grid-template-columns:1fr}.project-setup-steps button{min-height:56px;border-right:0;border-bottom:1px solid var(--border)}.project-member-wizard-list.step-3>div,.project-member-wizard-list.step-4>div,.project-member-wizard-list.step-5>div{grid-template-columns:1fr}.project-member-role,.project-member-allocation{justify-self:stretch;max-width:none}.project-member-scrum{grid-template-columns:auto auto;justify-content:start}.scrum-eligibility-policy,.sprint-eligibility-roster-body{grid-template-columns:1fr}.sprint-eligibility-roster>header,.sprint-eligibility-summary{align-items:flex-start;flex-direction:column}}@media(max-width:1100px){.closure-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.closure-report-deployment>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.closure-report-titlebar,.closure-report-story-grid{display:grid;grid-template-columns:1fr}.closure-report-status{justify-content:flex-start}.closure-report-summary,.closure-report-deployment>div,.closure-report-roundtable>div{grid-template-columns:1fr}.closure-report-actions select{width:100%;max-width:none}}@media print{.sprint-closure-report-page .reports-hero,.app-sidebar,.top-nav,.closure-report-footer{display:none!important}.sprint-closure-report-page{display:block;color:#111827;background:#fff}.sprint-closure-report-page>*{margin-bottom:14px;break-inside:avoid}.closure-report-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.closure-report-story-table,.closure-report-deployment,.closure-report-roundtable,.closure-report-retro,.closure-report-goal,.closure-report-summary .card{border:1px solid #d1d5db;box-shadow:none}}.sprint-closure-report-page{max-width:1480px;margin:0 auto;padding:22px clamp(16px,2.6vw,34px) 42px;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 28%),var(--bg)}.sprint-closure-report-page .closure-report-hero{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 9%,var(--surface)) 0%,var(--surface) 56%,color-mix(in srgb,#14b8a6 8%,var(--surface)) 100%);box-shadow:0 18px 44px #0f172a14}.closure-report-data-state{display:flex;align-items:center;gap:11px;min-height:48px;padding:9px 13px;border:1px solid color-mix(in srgb,#10b981 35%,var(--border));border-radius:11px;background:color-mix(in srgb,#10b981 7%,var(--surface));color:var(--text)}.closure-report-data-state>div:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.closure-report-data-state strong{font-size:11px}.closure-report-data-state span{color:var(--muted);font-size:10px;line-height:1.4}.closure-report-data-state-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#059669;background:#10b98121}.closure-report-data-state.is-loading{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.closure-report-data-state.is-loading .closure-report-data-state-icon{color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,transparent)}.closure-report-data-state.is-warning{border-color:color-mix(in srgb,#d97706 42%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--surface))}.closure-report-data-state.is-warning .closure-report-data-state-icon{color:#b45309;background:#f59e0b29}.closure-report-data-state button{flex-shrink:0}.closure-report-score{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 5px;min-width:82px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.closure-report-score strong{color:var(--text);font-size:20px;line-height:1}.closure-report-score small{grid-column:2;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.closure-report-command-center{overflow:hidden;border-color:color-mix(in srgb,var(--primary) 20%,var(--border));box-shadow:0 10px 30px #0f172a0d}.closure-report-command-center>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.closure-report-command-center>header>div{display:flex;align-items:center;gap:10px}.closure-report-command-center>header>div>svg{flex-shrink:0;color:var(--primary)}.closure-report-command-center h3{margin:0;color:var(--text);font-size:14px}.closure-report-command-center p{margin:3px 0 0;color:var(--muted);font-size:10px}.closure-report-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.closure-report-signal{display:grid;gap:5px;min-height:104px;padding:14px 16px;background:var(--surface)}.closure-report-signal>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted)}.closure-report-signal>div span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.closure-report-signal>div svg{color:#059669}.closure-report-signal.is-risk>div svg{color:#d97706}.closure-report-signal strong{color:var(--text);font-size:17px}.closure-report-signal small{min-height:25px;color:var(--muted);font-size:10px;line-height:1.35}.closure-report-summary .card{min-height:92px;border-color:var(--border);box-shadow:0 5px 18px #0f172a0a}.closure-report-summary .card strong{font-size:26px;letter-spacing:-.03em}.closure-report-summary .closure-report-summary-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.closure-report-summary-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.closure-report-summary-card strong{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.closure-report-summary-card>span{min-height:16px}.closure-report-closed-meta{white-space:nowrap;font-variant-numeric:tabular-nums}.closure-report-goal{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.closure-report-goal .goal-progress{height:9px;margin:0 16px 16px;border-radius:999px;background:var(--surface-2);overflow:hidden}.closure-report-goal .goal-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#14b8a6);transition:width .35s ease}@media(max-width:900px){.closure-report-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-report-actions{width:100%;flex-wrap:wrap}.closure-report-actions select{flex:1 1 180px}}@media(max-width:600px){.sprint-closure-report-page{padding:12px 10px 28px}.closure-report-data-state{align-items:flex-start}.closure-report-data-state button{align-self:center}.closure-report-command-grid{grid-template-columns:1fr}.closure-report-titlebar{gap:12px}.closure-report-score{margin-bottom:4px}}.dependency-tree-page{display:grid;gap:14px;align-content:start;padding-bottom:20px}.dependency-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:108px;padding:18px 20px;border:1px solid rgba(37,99,235,.16);border-radius:24px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,white),color-mix(in srgb,var(--surface-2) 86%,transparent));box-shadow:0 18px 44px #0f172a12}.dependency-hero h1,.dependency-card-head h2{margin:3px 0;line-height:1.08}.dependency-hero h1{font-size:clamp(26px,2.4vw,34px)}.dependency-hero p,.dependency-card-head p,.dependency-empty{margin:0;color:var(--muted);line-height:1.45}.dependency-hero-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.dependency-workbench{display:grid;grid-template-columns:minmax(420px,500px) minmax(0,1fr);gap:16px;align-items:start}.dependency-summary-card,.dependency-catalog-card,.dependency-selected-card,.dependency-tree-card,.dependency-blocked-by-card{display:grid;gap:14px;min-width:0;border-radius:22px;padding:18px}.dependency-summary-card{position:relative}.dependency-workbench>.dependency-catalog-card{position:sticky;top:86px;z-index:1}.dependency-detail-stack{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.dependency-selected-card{grid-column:1 / -1}.dependency-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;min-width:0;text-align:left}.dependency-card-head>div{min-width:0;display:grid;gap:3px;justify-items:start}.dependency-card-head h2{overflow-wrap:anywhere;text-align:left}.dependency-card-head span,.dependency-hero .eyebrow{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dependency-search,.dependency-link-editor{display:flex;gap:10px;align-items:center}.dependency-catalog-toolbar{display:grid;gap:12px}.dependency-link-editor .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;white-space:nowrap}.dependency-search{min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.dependency-search input,.dependency-catalog-filter-grid select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit}.dependency-link-editor input,.dependency-catalog-filter-grid select{min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.dependency-link-search{position:relative;flex:1 1 auto;min-width:0;display:grid;gap:8px}.dependency-link-combobox{width:100%;min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:0 14px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 86%,transparent));color:inherit;text-align:left;box-shadow:0 10px 24px #0f172a0a}.dependency-link-combobox.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 14px 32px #0f172a14}.dependency-link-combobox>svg{color:var(--muted)}.dependency-link-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;padding:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;background:var(--surface);box-shadow:0 18px 36px #0f172a1f}.dependency-link-dropdown.open{display:grid;gap:8px}.dependency-link-combobox input{min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.dependency-link-combobox input::placeholder{color:var(--muted)}.dependency-link-toggle{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--muted)}.dependency-link-dropdown-head{display:grid;gap:2px;padding:2px 4px 6px}.dependency-link-dropdown-head strong{font-size:13px;color:var(--text)}.dependency-link-dropdown-head span{font-size:12px;color:var(--muted)}.dependency-link-search-results{max-height:260px;overflow:auto;display:grid;gap:8px;padding:4px 2px 2px}.dependency-link-search-results button{display:grid;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:inherit;text-align:left}.dependency-link-search-results button.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.dependency-link-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dependency-link-result-top strong{flex:1 1 auto}.dependency-link-search-results button strong,.dependency-link-search-results button span{min-width:0;overflow-wrap:anywhere}.dependency-link-search-results button span{color:var(--muted);font-size:12px}.dependency-catalog-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dependency-catalog-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dependency-catalog-stats article{display:grid;gap:3px;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-2) 82%,transparent))}.dependency-catalog-stats small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dependency-catalog-stats strong{color:var(--text);font-size:1.2rem;line-height:1}.dependency-catalog-stats span{color:var(--muted);font-size:12px}.dependency-catalog-focus{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 44%),color-mix(in srgb,var(--surface-2) 78%,transparent)}.dependency-catalog-focus>div{min-width:0;display:grid;gap:4px}.dependency-catalog-focus strong{color:var(--text);font-size:.98rem}.dependency-catalog-focus small{color:var(--muted)}.dependency-item-list,.dependency-direct-list,.dependency-detail-stack{display:grid;gap:10px}.dependency-item-list{max-height:calc(100vh - 470px);min-height:420px;overflow:auto;padding-right:4px}.dependency-item-list button,.dependency-direct-list article,.dependency-direct-list button{display:grid;width:100%;gap:12px;align-items:start;min-height:72px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dependency-item-list button{grid-template-columns:minmax(0,1fr) max-content}.dependency-direct-list article{grid-template-columns:22px minmax(0,1fr) max-content 22px}.dependency-direct-list article.dependency-direct-missing{border-color:color-mix(in srgb,#ef4444 42%,var(--border));background:color-mix(in srgb,#ef4444 6%,var(--surface))}.dependency-direct-list article.dependency-direct-missing>svg{color:#dc2626}.dependency-direct-list button{grid-template-columns:22px minmax(0,1fr) max-content}.dependency-item-list button.active{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary),0 12px 28px color-mix(in srgb,var(--primary) 14%,transparent)}.dependency-catalog-row{grid-template-columns:5px minmax(0,1fr) minmax(112px,132px)!important;gap:16px!important;min-height:154px!important;padding:16px 18px 16px 0!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 84%,transparent))!important}.dependency-catalog-row-accent{align-self:stretch;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,#38bdf8),color-mix(in srgb,var(--primary) 38%,transparent))}.dependency-catalog-row.is-open .dependency-catalog-row-accent{background:linear-gradient(180deg,#f59e0b,color-mix(in srgb,var(--primary) 64%,#2563eb))}.dependency-catalog-row.is-closed .dependency-catalog-row-accent{background:linear-gradient(180deg,#10b981,#16a34a)}.dependency-catalog-row.active{border-color:color-mix(in srgb,var(--primary) 58%,var(--border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 46%,transparent),0 16px 34px color-mix(in srgb,var(--primary) 14%,transparent)!important}.dependency-catalog-row .dependency-catalog-row-main{min-width:0;display:grid;gap:8px;align-content:start}.dependency-catalog-row .dependency-catalog-row-head{min-width:0}.dependency-catalog-row .dependency-catalog-row-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.dependency-catalog-row .dependency-catalog-row-meta strong{color:var(--text);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dependency-catalog-row .dependency-catalog-row-title{min-width:0}.dependency-catalog-row .dependency-catalog-row-title>b{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;font-size:.98rem;font-weight:700;overflow-wrap:anywhere}.dependency-catalog-row .dependency-catalog-row-context{display:flex!important;flex-wrap:wrap!important;gap:2px 10px;align-items:center;min-width:0;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);overflow:hidden}.dependency-catalog-row .dependency-catalog-row-context>span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45;white-space:normal;overflow:hidden;display:inline-flex!important;align-items:center;max-width:100%;-webkit-box-orient:initial;-webkit-line-clamp:initial;line-clamp:initial;text-overflow:ellipsis}.dependency-catalog-row .dependency-catalog-row-context>span:not(:last-child):after{content:"/";margin-left:10px;color:color-mix(in srgb,var(--muted) 72%,transparent)}.dependency-catalog-row .dependency-catalog-row-side{min-width:112px;display:grid;justify-items:end;align-content:space-between;gap:12px;padding-top:2px;min-height:100%}.dependency-catalog-row .dependency-catalog-row-side small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.3;text-align:right}.dependency-item-list button:hover,.dependency-direct-list button:hover,.dependency-direct-list article:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.dependency-item-list button div,.dependency-direct-list article div,.dependency-direct-list button div,.dependency-node div{min-width:0;display:grid;gap:6px;justify-items:start;text-align:left}.dependency-item-list b,.dependency-direct-list b,.dependency-node b{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.35}.dependency-item-list span,.dependency-direct-list span,.dependency-node span{color:var(--muted);font-size:12px;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.4}.dependency-direct-list article>button{width:auto;min-height:0;padding:0;border:0;background:transparent;color:var(--muted)}.dependency-direct-list article>button:has(span){display:inline-flex;align-items:center;gap:5px;color:#b91c1c;font-size:11px;font-weight:700;white-space:nowrap}.dependency-catalog-focus-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dependency-tree-card{overflow:hidden}.dependency-node{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) fit-content(108px);gap:12px;align-items:start;min-height:74px;margin-top:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 10px 24px #0f172a0a}.dependency-node:before{content:"";position:absolute;left:-14px;top:-10px;width:14px;height:38px;border-left:1px dashed color-mix(in srgb,var(--muted) 45%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--muted) 45%,transparent);border-bottom-left-radius:10px}.dependency-node-wrap:first-child>.dependency-node:before{display:none}.dependency-node-open{border-color:#f59e0b6b;background:linear-gradient(135deg,#fffbebeb,color-mix(in srgb,var(--surface) 74%,transparent))}.dependency-node-open>svg{color:#f97316}.dependency-node-closed>svg{color:#16a34a}.dependency-node-missing{border-color:#dc262659;background:linear-gradient(135deg,#fef2f2e6,color-mix(in srgb,var(--surface) 74%,transparent))}.dependency-cycle{margin-top:8px;color:#dc2626;font-size:12px;font-weight:800}.risk-register-card{display:grid;gap:16px;padding:18px}.risk-register-stats{margin:0}.risk-register-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.risk-register-list{display:grid;max-height:430px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.risk-register-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--border);padding:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.risk-register-list>button:last-child{border-bottom:0}.risk-register-list>button:hover,.risk-register-list>button.active{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.risk-register-list>button>div:first-child{display:grid;gap:4px;min-width:0}.risk-register-list b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.risk-register-list span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.risk-register-list>button>div:last-child{display:flex;justify-content:end;flex-wrap:wrap;gap:5px}.risk-register-editor{display:grid;gap:11px;border:1px solid var(--border);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--surface) 96%,var(--primary))}.risk-register-editor label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.risk-register-editor input,.risk-register-editor select,.risk-register-editor textarea{min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.risk-register-editor textarea{resize:vertical}.risk-register-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.risk-register-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}:root[data-theme=dark] .risk-register-list,:root[data-theme=dark] .risk-register-editor{background:#07101cc7}@media(max-width:820px){.risk-register-layout{grid-template-columns:1fr}.risk-register-list{max-height:300px}.risk-register-two-col{grid-template-columns:1fr}}:root[data-theme=dark] .dependency-hero,:root[data-theme=dark] .dependency-search,:root[data-theme=dark] .dependency-link-editor select,:root[data-theme=dark] .dependency-catalog-filter-grid select,:root[data-theme=dark] .dependency-item-list button,:root[data-theme=dark] .dependency-direct-list article,:root[data-theme=dark] .dependency-direct-list button,:root[data-theme=dark] .dependency-node{background:#07101cb8}.dependency-node>div{min-width:0;display:grid;gap:4px}.dependency-node>div>b,.dependency-node>div>span{min-width:0;overflow-wrap:anywhere}.dependency-direct-list article,.dependency-direct-list button,.dependency-node,.dependency-catalog-row .dependency-catalog-row-side{align-content:start}.dependency-direct-list article>.badge,.dependency-direct-list button>.badge,.dependency-node>.badge,.dependency-catalog-row .dependency-catalog-row-side>.badge{align-self:start;justify-self:end;white-space:nowrap}:root[data-theme=dark] .dependency-catalog-stats article,:root[data-theme=dark] .dependency-catalog-focus{background:#07101ccc}:root[data-theme=dark] .dependency-node-open{background:#78350f47}@media(max-width:1240px){.dependency-workbench{grid-template-columns:1fr}.dependency-catalog-card{position:static}.dependency-item-list{min-height:220px;max-height:360px}.dependency-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.dependency-detail-stack{grid-template-columns:1fr}.dependency-selected-card{grid-column:auto}.dependency-catalog-filter-grid{grid-template-columns:1fr}}@media(max-width:720px){.dependency-hero,.dependency-card-head,.dependency-link-editor,.dependency-catalog-focus{flex-direction:column;align-items:stretch}.dependency-workbench{grid-template-columns:1fr}.dependency-catalog-stats{grid-template-columns:1fr 1fr}.dependency-catalog-row{grid-template-columns:5px minmax(0,1fr)!important;min-height:0!important}.dependency-catalog-row .dependency-catalog-row-side{min-width:0;justify-items:start;grid-auto-flow:column;justify-content:space-between;align-items:center}.dependency-node,.dependency-direct-list article,.dependency-direct-list button{grid-template-columns:22px minmax(0,1fr)}.dependency-node>.badge,.dependency-direct-list article>.badge,.dependency-direct-list button>.badge{grid-column:2;justify-self:start}}:root[data-theme=dark] .backlog-refinement-command,:root[data-theme=dark] .refinement-gates-grid article,:root[data-theme=dark] .refinement-planning-suggestions,:root[data-theme=dark] .backlog-readiness-review{background-color:#07101c8c}@media(max-width:980px){.backlog-refinement-command>header,.refinement-planning-suggestions{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.refinement-gates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.refinement-gates-grid{grid-template-columns:1fr}.refinement-score-ring{width:96px;height:96px}}.jira-roundtable{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;align-items:stretch;scroll-margin-top:18px}.jira-roundtable-stage,.jira-roundtable-panel{display:grid;gap:14px;min-width:0;border-radius:26px;padding:16px}.jira-roundtable-stage{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 14%,transparent),transparent 22rem),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#fff 4%),color-mix(in srgb,var(--surface-2) 52%,var(--surface)))}.jira-roundtable-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,#fff 6%),color-mix(in srgb,var(--surface-2) 62%,var(--surface)));grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 225px);min-height:616px;overflow:hidden}.jira-roundtable-scroll{display:grid;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.jira-roundtable-scroll::-webkit-scrollbar{width:8px}.jira-roundtable-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--primary) 44%,var(--border))}.jira-roundtable-scroll::-webkit-scrollbar-track{background:transparent}.jira-roundtable-head,.jira-roundtable-head-actions,.jira-roundtable-speaker,.jira-roundtable-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.jira-roundtable-head{align-items:start}.jira-roundtable-head>div,.jira-roundtable-speaker>div{display:grid;gap:5px}.jira-roundtable-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jira-roundtable-head strong{color:var(--text);font-size:1.35rem;line-height:1.1}.jira-roundtable-head small,.jira-roundtable-goal small,.jira-roundtable-speaker small,.jira-roundtable-item small,.jira-roundtable-center small{color:var(--muted)}.jira-roundtable-head-actions{flex-wrap:wrap;justify-content:flex-end}.jira-roundtable-head-actions>button,.jira-roundtable-progress-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-2));color:var(--text);padding:0 14px;font-weight:800}.jira-roundtable-progress-pill{min-width:180px;justify-content:space-between}.jira-roundtable-progress-pill i{width:88px;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.jira-roundtable-progress-pill strong{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 62%,#fff 38%))}.jira-roundtable-goal{display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--status-green) 16%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--chip-bg-green) 40%,var(--surface))}.jira-roundtable-goal span{display:inline-flex;align-items:center;gap:7px;color:var(--status-green);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jira-roundtable-goal b{color:var(--text);font-size:1rem;line-height:1.4}.jira-roundtable-canvas{position:relative;display:grid;place-items:center;min-height:430px;overflow:visible;padding:26px 92px 18px 22px}.jira-roundtable-live-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.jira-roundtable-reaction-burst{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);font-size:clamp(1.5rem,2.8vw,2.35rem);line-height:1;filter:drop-shadow(0 16px 28px rgba(15,23,42,.22));animation:jira-roundtable-reaction-burst 1.8s cubic-bezier(.18,.82,.24,1) forwards;will-change:left,top,transform,opacity}@keyframes jira-roundtable-reaction-burst{0%{opacity:0;transform:translate(-50%,-28%) scale(.42) rotate(0)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.05) rotate(0)}68%{opacity:1;left:var(--burst-target-left, 50%);top:var(--burst-target-top, 50%);transform:translate(calc(-50% + var(--burst-arc-x, 0px)),calc(-50% + var(--burst-arc-y, -12px))) scale(var(--burst-scale, 1.05)) rotate(var(--burst-rotation, 0deg))}to{opacity:0;left:var(--burst-target-left, 50%);top:var(--burst-target-top, 50%);transform:translate(calc(-50% + var(--burst-arc-x, 0px)),calc(-50% + var(--burst-arc-y, -18px))) scale(var(--burst-scale, 1.05)) rotate(var(--burst-rotation, 0deg))}}.jira-roundtable-reaction-dock{position:absolute;top:50%;right:14px;z-index:5;display:grid;justify-items:stretch;gap:12px;width:auto;transform:translateY(-50%)}.jira-roundtable-reaction-trigger{width:54px;min-height:136px;display:grid;justify-items:center;align-content:center;gap:12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:999px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 14%,transparent),transparent 65%),color-mix(in srgb,var(--surface) 94%,var(--surface-2));color:var(--text);padding:14px 0;box-shadow:0 16px 32px #0f172a1f;font:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.jira-roundtable-reaction-trigger:hover:not(:disabled),.jira-roundtable-reaction-dock.is-open .jira-roundtable-reaction-trigger{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 20px 38px color-mix(in srgb,var(--primary) 12%,transparent)}.jira-roundtable-reaction-trigger:disabled{opacity:.56;cursor:not-allowed}.jira-roundtable-reaction-trigger svg{width:18px;height:18px}.jira-roundtable-reaction-trigger-divider{width:18px;height:1px;border-radius:999px;background:color-mix(in srgb,var(--primary) 32%,var(--border))}.jira-roundtable-reaction-picker{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:172px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:22px;background:radial-gradient(circle at top center,color-mix(in srgb,var(--primary) 12%,transparent),transparent 48%),color-mix(in srgb,var(--surface) 96%,var(--surface-2));box-shadow:0 22px 40px #0f172a2e;max-height:min(420px,72vh);overflow-y:auto}.jira-roundtable-reaction-picker-button{display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));color:var(--text);padding:0;font:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.jira-roundtable-reaction-picker-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 12%,transparent)}.jira-roundtable-reaction-picker-button.is-active{border-color:color-mix(in srgb,var(--primary) 54%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.jira-roundtable-reaction-picker-button span{font-size:1.1rem}.jira-roundtable-ring{position:relative;z-index:1;width:min(100%,520px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at center,color-mix(in srgb,var(--surface-2) 72%,transparent),transparent 61%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 54%,transparent),color-mix(in srgb,var(--surface-2) 82%,transparent))}.jira-roundtable-ring:before{content:"";position:absolute;inset:13%;border:7px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}.jira-roundtable-center{position:absolute;left:50%;top:50%;z-index:1;display:grid;justify-items:center;gap:7px;transform:translate(-50%,-50%);color:var(--muted);text-align:center}.jira-roundtable-center svg{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);padding:10px}.jira-roundtable-center strong{color:var(--text);font-size:.95rem}.jira-roundtable-center span{max-width:160px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);padding:4px 10px;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.jira-roundtable-seat{position:absolute;z-index:2;display:grid;justify-items:center;gap:8px;min-width:76px;border:0;background:transparent;transform:translate(-50%,-50%);color:var(--text)}.jira-roundtable-seat-avatar{position:relative;display:grid;place-items:center;width:66px;height:66px;border:3px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));box-shadow:0 16px 32px #0f172a24}.jira-roundtable-seat-avatar .avatar{width:48px;height:48px;flex-basis:48px;font-size:.92rem}.jira-roundtable-seat.active .jira-roundtable-seat-avatar{border-color:color-mix(in srgb,var(--primary) 82%,#22d3ee);box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 14%,transparent),0 0 28px color-mix(in srgb,var(--primary) 70%,#22d3ee),0 22px 42px #2563eb3d}.jira-roundtable-seat.active small{color:var(--primary);font-weight:950}.jira-roundtable-speaking-pill{margin-top:-10px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);padding:2px 8px;font-size:.62rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.jira-roundtable-seat.blocked .jira-roundtable-seat-avatar{border-color:var(--status-red)}.jira-roundtable-seat small{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.74rem;font-weight:850}.jira-roundtable-seat-flag{position:absolute;right:3px;top:3px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--status-red) 84%,var(--surface));color:#fff;box-shadow:0 10px 18px #dc262647}.jira-roundtable-seat-reaction{position:absolute;left:50%;bottom:26px;display:inline-flex;align-items:center;gap:4px;min-height:22px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));color:var(--text);padding:0 7px;font-size:.72rem;font-weight:900;box-shadow:0 10px 18px #0f172a29}.jira-roundtable-seat-reaction b{color:var(--muted);font-size:.64rem}.jira-roundtable-speaker-avatar .avatar{width:48px;height:48px;flex-basis:48px;font-size:.9rem;border:2px solid color-mix(in srgb,var(--primary) 82%,#22d3ee);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent),0 0 22px color-mix(in srgb,var(--primary) 58%,#22d3ee),0 12px 26px #0f172a2e}.jira-roundtable-speaker{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(170px,max-content);align-items:center;gap:10px;min-height:58px;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--surface) 76%,transparent);padding:8px 10px}.jira-roundtable-speaker strong{color:var(--text);font-size:1.05rem;line-height:1.1}.jira-roundtable-speaker-flags{display:grid;grid-template-columns:max-content;align-items:center;justify-items:end;gap:6px;min-width:0}.jira-roundtable-speaker-flags .badge{min-height:24px;max-width:none;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.jira-roundtable-note-card{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-2))}.jira-roundtable-note-card.focus{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.jira-roundtable-note-card.blockers{border-color:color-mix(in srgb,var(--status-red) 26%,var(--border));background:color-mix(in srgb,var(--chip-bg-red) 38%,var(--surface))}.jira-roundtable-note-card>header{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.jira-roundtable-note-card>header svg{color:var(--primary)}.jira-roundtable-note-card.blockers>header svg{color:var(--status-red)}.jira-roundtable-note-card>div{display:grid;gap:10px}.jira-roundtable-item-meta,.jira-roundtable-action-row{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);padding:10px 12px}.jira-roundtable-item-meta b{color:var(--text)}.jira-roundtable-item-meta small{color:var(--muted)}.jira-cross-team-tag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--status-amber) 20%,transparent);color:#f59e0b;font-weight:850;font-size:.67rem;text-transform:uppercase}.jira-roundtable-risk-grid{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px}.jira-roundtable-risk-grid span{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:999px;padding:0 10px;font-size:.76rem;color:var(--muted)}.jira-roundtable-risk-list,.jira-roundtable-goal-items{display:grid;gap:8px}.jira-roundtable-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jira-roundtable-async{display:grid;gap:10px}.jira-roundtable-summary-actions{display:grid;gap:10px;grid-template-columns:1fr}.jira-roundtable-async textarea{width:100%;min-height:80px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);padding:10px 12px;font:inherit}.jira-roundtable-action-list{display:grid;gap:8px;max-height:230px;overflow:auto}.jira-roundtable-action-row{display:flex;align-items:flex-start;gap:10px;padding-right:8px}.jira-roundtable-action-row label{display:inline-flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.jira-roundtable-action-row label span{display:grid;gap:3px;min-width:0}.jira-roundtable-action-row label span b{font-size:.85rem;line-height:1.35}.jira-roundtable-action-row label span small{color:var(--muted);font-size:.72rem;line-height:1.35;text-transform:none;letter-spacing:0}.jira-roundtable-action-row.is-done label span b,.jira-roundtable-action-row.is-done label span small{color:var(--muted);text-decoration:line-through}.jira-roundtable-action-row button{margin-left:auto;width:30px;aspect-ratio:1;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));color:var(--muted)}.jira-roundtable-note-preview{margin:0;white-space:pre-line;color:var(--muted);font-size:.76rem}.jira-roundtable-note-card .jira-roundtable-item:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.jira-roundtable-note-card p{margin:0;color:var(--muted);font-size:.84rem}.jira-roundtable-item{display:grid;gap:4px;width:100%;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:inherit;padding:12px;text-align:left}.jira-roundtable-item span{color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.jira-roundtable-item b{color:var(--text);line-height:1.35}.jira-roundtable-item-blocked span,.jira-roundtable-item-blocked b{color:var(--status-red)}.jira-roundtable-footer{align-items:center;margin-top:auto}.jira-roundtable-footer-signals{display:flex;flex-wrap:wrap;gap:8px}.jira-roundtable-footer-signals span{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));color:var(--muted);padding:0 12px;font-size:.78rem;font-weight:850}:root[data-theme=dark] .jira-roundtable-stage,:root[data-theme=dark] .jira-roundtable-panel,:root[data-theme=dark] .jira-roundtable-head-actions>button,:root[data-theme=dark] .jira-roundtable-progress-pill,:root[data-theme=dark] .jira-roundtable-goal,:root[data-theme=dark] .jira-roundtable-seat-avatar,:root[data-theme=dark] .jira-roundtable-seat-reaction,:root[data-theme=dark] .jira-roundtable-reaction-trigger,:root[data-theme=dark] .jira-roundtable-reaction-picker,:root[data-theme=dark] .jira-roundtable-reaction-picker-button,:root[data-theme=dark] .jira-roundtable-note-card,:root[data-theme=dark] .jira-roundtable-item,:root[data-theme=dark] .jira-roundtable-footer-signals span{background-color:#07101cb8}@media(max-width:1180px){.jira-roundtable{grid-template-columns:1fr}.jira-roundtable-panel{max-height:none}.jira-roundtable-canvas{min-height:500px;padding-right:92px}}@media(max-width:760px){.jira-roundtable-head,.jira-roundtable-head-actions,.jira-roundtable-speaker,.jira-roundtable-footer{flex-direction:column;align-items:stretch}.jira-roundtable-speaker{grid-template-columns:44px minmax(0,1fr);align-items:center}.jira-roundtable-speaker-flags{grid-column:1 / -1;grid-template-columns:repeat(2,max-content);justify-content:end}.jira-roundtable-reaction-dock{top:12px;right:10px;width:auto;transform:none}.jira-roundtable-reaction-trigger{width:50px;min-height:110px}.jira-roundtable-reaction-picker{right:0;top:calc(100% + 10px);transform:none;width:108px}.jira-roundtable-reaction-picker-button{width:100%}.jira-roundtable-canvas{min-height:440px;padding:76px 74px 8px 8px}.jira-roundtable-ring{width:min(100%,420px)}.jira-roundtable-seat-avatar{width:62px;height:62px}.jira-roundtable-seat-avatar .avatar{width:46px;height:46px;flex-basis:46px;font-size:.85rem}}.spotme-social-page .view-head{align-items:flex-start;gap:1rem}.spotme-social-page .view-head>div:first-child{display:grid;gap:.35rem}.spotme-social-page .view-head p{max-width:62ch;margin:0}.spotme-social-page .spotme-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px);gap:.9rem}.spotme-social-page .spotme-summary-card{padding:1rem 1.05rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--border) 82%,white 6%);background:linear-gradient(155deg,color-mix(in srgb,var(--surface-elevated) 96%,white 4%),color-mix(in srgb,var(--surface) 88%,var(--primary-ghost) 12%));display:grid;gap:.22rem;text-align:left}.spotme-social-page .spotme-summary-card small,.spotme-social-page .spotme-card-head p,.spotme-social-page .spotme-post-head-side small{color:var(--muted);font-size:.78rem;line-height:1.4}.spotme-social-page .spotme-summary-card strong{font-size:1.55rem;line-height:1}.spotme-social-page .spotme-summary-card span{color:var(--muted);font-size:.88rem}.spotme-social-page .spotme-social-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(290px,340px);gap:1.35rem}.spotme-social-page .spotme-left-rail,.spotme-social-page .spotme-right-rail{position:sticky;top:84px}.spotme-social-page .spotme-left-rail,.spotme-social-page .spotme-right-rail,.spotme-social-page .spotme-feed-column{align-self:start}.spotme-social-page .spotme-feed-shell{display:grid;gap:1rem;max-width:840px;margin:0 auto}.spotme-social-page .spotme-social-card{padding:1.15rem}.spotme-social-page .spotme-card-head{display:grid;gap:.3rem;margin-bottom:.9rem}.spotme-social-page .spotme-card-head h3,.spotme-social-page .spotme-post-author strong,.spotme-social-page .spotme-person-meta strong,.spotme-social-page .spotme-highlight-head strong{margin:0}.spotme-social-page .spotme-identity-card{gap:0}.spotme-social-page .spotme-identity-top{align-items:center}.spotme-social-page .spotme-identity-top .badge{margin-left:auto}.spotme-social-page .spotme-presence-grid{margin-top:1.15rem}.spotme-social-page .spotme-presence-grid div{min-height:48px}.spotme-social-page .spotme-profile-section,.spotme-social-page .spotme-profile-form{margin-top:1.15rem}.spotme-social-page .spotme-profile-form label,.spotme-social-page .spotme-composer-grid label{display:grid;gap:.42rem}.spotme-social-page .spotme-chip-cloud button,.spotme-social-page .spotme-selected-tags button,.spotme-social-page .spotme-tag-row span{font-weight:700}.spotme-social-page .spotme-composer-card{padding:1.25rem}.spotme-social-page .spotme-composer-head{align-items:flex-start}.spotme-social-page .spotme-composer-modes button{min-height:42px;font-weight:700}.spotme-social-page .spotme-composer-actions{padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.spotme-social-page .spotme-post-card{padding:1.2rem}.spotme-social-page .spotme-post-head{gap:1rem}.spotme-social-page .spotme-post-author{align-items:flex-start}.spotme-social-page .spotme-post-head-side{display:grid;justify-items:end;gap:.45rem;text-align:right}.spotme-social-page .spotme-post-copy{font-size:1rem}.spotme-social-page .spotme-post-foot{align-items:center}.spotme-social-page .spotme-post-actions button{min-height:40px;font-weight:700}.spotme-social-page .spotme-person-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.spotme-social-page .spotme-person-meta{min-width:0}.spotme-social-page .spotme-person-meta>div{min-width:0}.spotme-social-page .spotme-person-meta small,.spotme-social-page .spotme-person-meta span{line-height:1.35}.spotme-social-page .spotme-connect-button{justify-self:end;min-height:40px;font-weight:700}.spotme-social-page .spotme-highlight-list article{padding:1rem}@media(max-width:1280px){.spotme-social-page .spotme-summary-strip{width:100%}.spotme-social-page .spotme-social-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.spotme-social-page .spotme-right-rail{position:static;top:auto;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.spotme-social-page .spotme-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.spotme-social-page .spotme-left-rail{position:static;top:auto}}@media(max-width:860px){.spotme-social-page .spotme-social-layout,.spotme-social-page .spotme-right-rail,.spotme-social-page .spotme-summary-strip,.spotme-social-page .spotme-post-head{grid-template-columns:1fr}.spotme-social-page .spotme-post-head-side{justify-items:start;text-align:left}}.spotme-social-page{gap:1.5rem}.spotme-social-page .spotme-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,420px);gap:1.2rem;padding:1.35rem;border-radius:1.8rem;border:1px solid color-mix(in srgb,var(--border) 78%,white 10%);background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 16%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in srgb,#14b8a6 18%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 96%,white 4%),color-mix(in srgb,var(--surface) 90%,var(--primary-ghost) 10%));box-shadow:0 26px 60px -42px color-mix(in srgb,var(--primary) 30%,transparent);overflow:hidden}.spotme-social-page .spotme-hero:before{content:"";position:absolute;inset:auto auto -120px -80px;width:300px;height:300px;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,transparent);filter:blur(10px);pointer-events:none}.spotme-social-page .spotme-hero-copy,.spotme-social-page .spotme-hero-profile{position:relative;z-index:1}.spotme-social-page .spotme-hero-copy{display:grid;gap:1rem;align-content:start}.spotme-social-page .spotme-hero-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.45rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,white 88%);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.spotme-social-page .spotme-hero-copy h1{margin:0;font-size:clamp(2.15rem,3vw,3.4rem);line-height:.95;letter-spacing:-.05em}.spotme-social-page .spotme-hero-copy p{max-width:58ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.spotme-social-page .spotme-hero-badges{display:flex;flex-wrap:wrap;gap:.7rem}.spotme-social-page .spotme-hero-badges span{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 72%,white 8%);background:color-mix(in srgb,var(--surface-elevated) 88%,white 12%);color:color-mix(in srgb,var(--text) 90%,var(--muted));font-size:.86rem;font-weight:700;box-shadow:inset 0 1px #ffffff8c}.spotme-social-page .spotme-summary-strip{width:100%;gap:.95rem}.spotme-social-page .spotme-summary-card{min-height:106px;padding:1.05rem 1.1rem;border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--border) 75%,white 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 95%,white 5%),color-mix(in srgb,var(--surface) 86%,var(--primary-ghost) 14%));box-shadow:inset 0 1px #ffffff80}.spotme-social-page .spotme-summary-card small{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.spotme-social-page .spotme-summary-card strong{font-size:1.8rem;letter-spacing:-.04em}.spotme-social-page .spotme-summary-card span{line-height:1.5}.spotme-social-page .spotme-hero-profile{display:grid;gap:1rem;padding:1.2rem;align-content:start;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 95%,white 5%),color-mix(in srgb,var(--surface) 90%,var(--primary-ghost) 10%))}.spotme-social-page .spotme-hero-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center}.spotme-social-page .spotme-hero-profile-head>div{display:grid;gap:.18rem}.spotme-social-page .spotme-hero-profile-head small{margin:0;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.spotme-social-page .spotme-hero-profile-head h2{margin:0;font-size:1.35rem;line-height:1.05}.spotme-social-page .spotme-hero-profile-head p{margin:0;color:var(--muted)}.spotme-social-page .spotme-hero-profile-panel{display:grid;gap:.75rem}.spotme-social-page .spotme-hero-profile-panel div{display:grid;gap:.18rem;padding:.85rem .95rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--border) 74%,white 8%);background:color-mix(in srgb,var(--surface) 82%,white 18%)}.spotme-social-page .spotme-hero-profile-panel span{color:var(--muted);font-size:.77rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.spotme-social-page .spotme-hero-profile-panel strong{font-size:.98rem;line-height:1.45}.spotme-social-page .spotme-card-head.compact{margin-bottom:0}.spotme-social-page .spotme-hero-spotlight{display:grid;gap:.75rem}.spotme-social-page .spotme-hero-spotlight-card{display:grid;gap:.75rem;padding:1rem;border-radius:1.2rem;background:linear-gradient(180deg,color-mix(in srgb,#ecfdf5 82%,var(--surface) 18%),color-mix(in srgb,var(--surface-elevated) 88%,#ecfdf5 12%));border:1px solid color-mix(in srgb,#34d399 28%,var(--border))}.spotme-social-page .spotme-hero-spotlight-card.empty{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,white 4%),color-mix(in srgb,var(--surface) 92%,var(--primary-ghost) 8%));border-color:color-mix(in srgb,var(--border) 74%,white 10%)}.spotme-social-page .spotme-hero-spotlight-card p{margin:0;line-height:1.6}.spotme-social-page .spotme-social-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(300px,348px);gap:1.4rem;align-items:start}.spotme-social-page .spotme-left-rail,.spotme-social-page .spotme-right-rail{gap:1.1rem}.spotme-social-page .spotme-feed-shell{max-width:880px;gap:1.1rem}.spotme-social-page .spotme-social-card{padding:1.2rem;border-radius:1.45rem;box-shadow:0 24px 55px -40px color-mix(in srgb,var(--primary) 24%,transparent)}.spotme-social-page .spotme-identity-card,.spotme-social-page .spotme-composer-card,.spotme-social-page .spotme-post-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 97%,white 3%),color-mix(in srgb,var(--surface) 93%,var(--primary-ghost) 7%))}.spotme-social-page .spotme-card-head h3,.spotme-social-page .spotme-composer-head h3{font-size:1.15rem;line-height:1.15}.spotme-social-page .spotme-identity-top h2{font-size:1.28rem;line-height:1.1}.spotme-social-page .spotme-composer-card{padding:1.35rem}.spotme-social-page .spotme-composer-head p{max-width:58ch;line-height:1.55}.spotme-social-page .spotme-composer-textarea{min-height:136px}.spotme-social-page .spotme-post-card{gap:1rem}.spotme-social-page .spotme-post-copy{line-height:1.75}.spotme-social-page .spotme-post-head-side small,.spotme-social-page .spotme-post-stats span,.spotme-social-page .spotme-person-meta small,.spotme-social-page .spotme-person-meta span,.spotme-social-page .spotme-highlight-head small{color:var(--muted)}.spotme-social-page .spotme-tag-helper{margin-top:.45rem}.spotme-social-page .spotme-tag-helper.is-warning{color:color-mix(in srgb,#b45309 82%,var(--text) 18%)}.spotme-social-page .spotme-person-list article,.spotme-social-page .spotme-highlight-list article{border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--border) 70%,white 10%);background:color-mix(in srgb,var(--surface) 78%,white 22%)}.spotme-social-page .spotme-highlight-list article{gap:.8rem}.spotme-social-page .spotme-connect-button{min-width:104px}@media(max-width:1280px){.spotme-social-page .spotme-hero{grid-template-columns:1fr}.spotme-social-page .spotme-social-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.spotme-social-page .spotme-right-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.spotme-social-page .spotme-hero{padding:1.1rem}.spotme-social-page .spotme-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.spotme-social-page .spotme-hero-profile-head{grid-template-columns:auto minmax(0,1fr)}.spotme-social-page .spotme-hero-profile-head .badge{grid-column:1 / -1;justify-self:start}.spotme-social-page .spotme-social-layout,.spotme-social-page .spotme-right-rail,.spotme-social-page .spotme-summary-strip{grid-template-columns:1fr}.spotme-social-page .spotme-hero-badges{flex-direction:column}}.executive-board-head,.executive-board-actions,.executive-board-grid,.executive-overview-grid,.executive-board-list,.executive-board-panel-head,.executive-board-leader-grid,.executive-board-mini-stats,.executive-board-actions-stack,.executive-board-footer-stats,.executive-detail-split,.executive-center-grid,.executive-center-card-stats,.executive-center-detail-stats,.executive-critical-metrics,.executive-hierarchy-tree,.executive-hierarchy-departments,.executive-hierarchy-program-tags,.executive-risk-matrix{display:grid;gap:1rem}.executive-board-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.executive-board-hero{padding:1.25rem 1.4rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:1.2rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 16%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,white 12%),color-mix(in srgb,var(--surface) 98%,transparent))}.executive-board-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.executive-board-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start}.executive-board-grid-tight{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.executive-board-grid-spotlight{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr)}.executive-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.95fr);align-items:start}.executive-hierarchy-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.executive-board-panel{gap:1rem}.executive-board-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.executive-board-panel-head p{margin:.35rem 0 0;color:var(--muted)}.executive-board-list{display:flex;flex-direction:column}.executive-board-list-scroll{max-height:42rem;overflow:auto;padding-right:.2rem}.executive-board-list-row{width:100%;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface) 88%,white 12%);border-radius:1rem;padding:1rem 1.05rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;text-align:left}.executive-board-list-row.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border) 45%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.executive-board-list-row:hover,.executive-center-card:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border) 60%)}.executive-board-list-row.static-row{cursor:default}.executive-board-list-row strong,.executive-board-leader-card strong,.executive-hierarchy-center strong,.executive-hierarchy-department strong{display:block}.executive-board-list-row small,.executive-board-leader-card small,.executive-hierarchy-center small,.executive-hierarchy-department small{color:var(--muted)}.executive-board-list-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;align-items:center;color:var(--muted);font-size:.92rem}.executive-board-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-board-leader-card{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,white 18%),color-mix(in srgb,var(--surface) 94%,transparent));border-radius:1rem;padding:1rem;text-align:left;display:grid;gap:.65rem}.executive-board-leader-card>span{color:var(--muted);font-size:.92rem}.executive-board-mini-stats,.executive-board-footer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-board-mini-stats article,.executive-board-footer-stats article{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:.95rem;background:color-mix(in srgb,var(--surface) 78%,white 22%)}.executive-board-mini-stats small,.executive-board-footer-stats small{color:var(--muted)}.executive-board-actions-stack{display:flex;flex-direction:column}.executive-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-center-card{border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,white 10%),color-mix(in srgb,var(--surface) 98%,transparent));padding:1rem;text-align:left;display:grid;gap:.85rem}.executive-center-card.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border) 45%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),color-mix(in srgb,var(--surface) 98%,transparent))}.executive-center-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.executive-center-card-stats,.executive-center-detail-stats,.executive-critical-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-center-card-stats article,.executive-center-detail-stats article,.executive-critical-metrics article{display:grid;gap:.25rem;padding:.85rem .9rem;border-radius:.95rem;background:color-mix(in srgb,var(--surface) 80%,white 20%)}.executive-center-card-stats small,.executive-center-detail-stats small,.executive-critical-metrics small{color:var(--muted)}.executive-center-detail-panel{min-height:100%}.executive-risk-matrix{gap:.55rem}.executive-risk-matrix-head,.executive-risk-matrix-row{display:grid;grid-template-columns:minmax(120px,1.1fr) repeat(4,minmax(0,.6fr));gap:.75rem;align-items:center}.executive-risk-matrix-head{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.executive-risk-matrix-row{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:.95rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--surface) 92%,white 8%)}.executive-detail-panel,.executive-detail-section{display:grid;gap:.9rem}.executive-detail-section h4{margin:0}.executive-detail-split{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-hierarchy-tree{display:flex;flex-direction:column}.executive-hierarchy-center{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:1rem;padding:1rem;display:grid;gap:.9rem;background:color-mix(in srgb,var(--surface) 86%,white 14%)}.executive-hierarchy-center header,.executive-hierarchy-department-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.executive-hierarchy-department{border-radius:.9rem;padding:.9rem;background:color-mix(in srgb,var(--surface) 94%,white 6%);display:grid;gap:.75rem}.executive-hierarchy-program-tags{display:flex;flex-wrap:wrap}.executive-hierarchy-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .7rem;font-size:.85rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.executive-hierarchy-tag-emerald{background:color-mix(in srgb,#22c55e 14%,transparent)}.executive-hierarchy-tag-amber{background:color-mix(in srgb,#f59e0b 14%,transparent)}.executive-hierarchy-tag-rose{background:color-mix(in srgb,#f43f5e 14%,transparent)}.executive-hierarchy-tag-blue{background:color-mix(in srgb,#3b82f6 14%,transparent)}@media(max-width:1180px){.executive-board-grid,.executive-overview-grid,.executive-hierarchy-layout,.executive-detail-split{grid-template-columns:1fr}}@media(max-width:860px){.executive-board-head,.executive-board-panel-head,.executive-board-list-row,.executive-center-card-head,.executive-risk-matrix-head,.executive-risk-matrix-row,.executive-hierarchy-center header,.executive-hierarchy-department-head{grid-template-columns:1fr}.executive-board-actions{justify-content:flex-start}.executive-board-leader-grid,.executive-board-mini-stats,.executive-board-footer-stats,.executive-center-grid,.executive-center-card-stats,.executive-center-detail-stats,.executive-critical-metrics{grid-template-columns:1fr}.executive-board-list-metrics{justify-content:flex-start}}.requirement-intake-page,.requirement-intake-stack,.requirement-intake-simple-layout,.requirement-intake-browser-layout,.requirement-intake-panel,.requirement-intake-detail,.requirement-intake-document-list,.requirement-intake-mini-stack,.requirement-intake-detail-grid,.requirement-intake-impact-grid,.requirement-intake-chip-row,.requirement-intake-stage-strip{display:grid;gap:1rem}.requirement-intake-page{padding:1.4rem 1.5rem 2rem;max-width:1560px;margin:0 auto}.requirement-intake-hero,.requirement-intake-browser-head,.requirement-intake-section-head,.requirement-intake-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.requirement-intake-eyebrow{display:inline-flex;gap:.4rem;align-items:center;color:var(--muted);font-size:.88rem}.requirement-intake-tabs{display:flex;gap:.75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);margin-top:.25rem}.requirement-intake-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:.85rem .2rem;display:inline-flex;gap:.45rem;align-items:center;color:var(--muted)}.requirement-intake-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.requirement-intake-form-grid,.requirement-intake-detail-grid,.requirement-intake-impact-grid,.requirement-intake-share-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-intake-browser-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)}.requirement-intake-simple-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start}.requirement-intake-secondary-row{grid-column:1 / span 2;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.85fr);gap:1rem;align-items:start}.requirement-intake-ai-card{order:2;position:sticky;top:1rem;align-self:start;min-height:18rem;grid-column:2}.requirement-intake-primary-panel{order:1;grid-column:1}.requirement-intake-advanced-panel{order:4;grid-column:1}.requirement-intake-upload-panel{order:3;grid-column:1}.requirement-intake-submit-panel-minimal{order:5;grid-column:1}.requirement-intake-form-grid .span-2,.requirement-intake-share-grid .span-2{grid-column:span 2}.requirement-intake-form-grid label,.requirement-intake-share-grid label{display:grid;gap:.45rem}.requirement-intake-form-grid span,.requirement-intake-share-grid span{font-size:.88rem;color:var(--muted)}.requirement-intake-form-grid select,.requirement-intake-form-grid input,.requirement-intake-form-grid textarea,.requirement-intake-share-grid select,.requirement-intake-share-grid input,.requirement-intake-browser-tools select,.requirement-intake-browser-tools input{width:100%;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 90%,white 10%);color:var(--text);padding:.8rem .9rem}.requirement-intake-share-grid select[multiple]{min-height:8rem}.requirement-intake-hero,.requirement-intake-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 98%,transparent));padding:1.35rem 1.45rem}.requirement-intake-simple-head{grid-template-columns:1fr;gap:0}.requirement-intake-simple-head h3{margin:0;font-size:1.05rem}.requirement-intake-primary-panel,.requirement-intake-ai-card{border-radius:1.2rem}.requirement-intake-secondary-card{border-radius:1.2rem;min-height:13rem}.requirement-intake-secondary-card .requirement-intake-section-head{grid-template-columns:1fr}.requirement-intake-secondary-card .requirement-intake-section-head h3{margin:0;font-size:1.05rem;text-transform:none;letter-spacing:0}.requirement-intake-secondary-card .requirement-intake-section-head p{margin:.25rem 0 0;max-width:36rem}.requirement-intake-primary-panel{display:grid;gap:1.2rem}.requirement-intake-primary-panel .requirement-intake-form-grid{gap:1rem}.requirement-intake-primary-panel .requirement-intake-form-grid span,.requirement-intake-upload-panel .requirement-intake-section-head h3,.requirement-intake-primary-panel .requirement-intake-section-head h3{text-transform:none;letter-spacing:0}.requirement-intake-primary-panel .requirement-intake-form-grid span{font-size:.95rem;color:var(--text);font-weight:500}.requirement-intake-primary-panel textarea{min-height:7.5rem;resize:vertical}.requirement-intake-inline-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.requirement-intake-inline-action{border:0;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary);border-radius:.6rem;padding:.28rem .55rem;font-size:.8rem;font-weight:700}.requirement-intake-upload-wrap{display:grid;gap:.75rem}.requirement-intake-upload-wrap h4{margin:0;font-size:.96rem}.requirement-intake-upload{border:1px dashed color-mix(in srgb,var(--border) 72%,transparent);border-radius:1rem;padding:1.4rem;display:grid;gap:.45rem;justify-items:center;text-align:center;background:color-mix(in srgb,var(--surface) 88%,white 12%)}.requirement-intake-upload input{margin-top:.4rem}.requirement-intake-advanced{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);padding-top:.3rem}.requirement-intake-advanced-toggle{border:0;background:transparent;padding:0;color:var(--muted);display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem}.requirement-intake-advanced-panel .requirement-intake-section-head{display:none}.requirement-intake-advanced-panel{margin-top:-.25rem;padding-top:.85rem}.requirement-intake-upload-panel{margin-top:-.25rem}.requirement-intake-upload-panel .requirement-intake-section-head{margin-bottom:-.2rem}.requirement-intake-ai-live{display:grid;gap:1rem}.requirement-intake-ai-empty{min-height:13.5rem;display:grid;place-items:center;text-align:center;gap:.9rem;color:var(--muted)}.requirement-intake-ai-empty-icon{width:3.4rem;height:3.4rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,white);color:color-mix(in srgb,var(--primary) 70%,var(--text))}.requirement-intake-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.requirement-intake-stage-strip article,.requirement-intake-simple-note{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.95rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--surface) 92%,white 8%);display:grid;gap:.25rem}.requirement-intake-stage-strip article.active{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.requirement-intake-stage-strip article small,.requirement-intake-simple-note small{color:var(--muted)}.requirement-intake-ai-sidebar{position:sticky;top:1rem}.requirement-intake-pill-row{display:flex;gap:.65rem;flex-wrap:wrap}.requirement-intake-submit-panel,.requirement-intake-submit-copy,.requirement-intake-browser-summary,.requirement-intake-pagination,.requirement-intake-browser-tools,.requirement-intake-detail-badges{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.requirement-intake-submit-panel{position:sticky;bottom:1rem;z-index:30;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 76%,white 24%),color-mix(in srgb,var(--surface) 94%,transparent)),color-mix(in srgb,var(--surface) 88%,white 12%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 48px #0f172a29;padding:.9rem 1.1rem}.requirement-intake-submit-panel-minimal{position:static;grid-column:1 / span 1;justify-self:end;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.2rem 0}.requirement-intake-submit-panel-minimal .requirement-intake-actions{gap:1rem}.requirement-intake-text-action{border:0;background:transparent;color:var(--text);font-weight:500;padding:.65rem .5rem}.requirement-intake-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-left:auto}.requirement-intake-actions-start{justify-content:flex-start;margin-left:0}.requirement-intake-submit-copy{display:grid;gap:.15rem;min-width:0}.requirement-intake-submit-copy h3{margin:0;font-size:1.02rem;line-height:1.2}.requirement-intake-submit-copy .requirement-intake-eyebrow{font-size:.8rem}.requirement-intake-actions .btn{min-height:36px;padding:.7rem 1rem;border-radius:.9rem}.requirement-intake-search{min-width:min(22rem,100%);display:inline-flex;align-items:center;gap:.55rem}.requirement-intake-browser-tools{justify-content:flex-end}.requirement-intake-browser-tools>*{min-width:10rem;flex:0 1 12rem}.requirement-intake-browser-tools .requirement-intake-search{flex:0 1 20rem;min-width:min(20rem,100%)}.requirement-intake-table-wrap{overflow:auto;margin:0 -.2rem}.requirement-intake-table{width:100%;border-collapse:collapse}.requirement-intake-table th,.requirement-intake-table td{text-align:left;padding:.95rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);vertical-align:top}.requirement-intake-table tbody tr{cursor:pointer}.requirement-intake-table tbody tr.selected{background:color-mix(in srgb,var(--primary) 8%,transparent)}.requirement-intake-mini-stack small,.requirement-intake-browser-summary,.requirement-intake-section-head p,.requirement-intake-submit-copy p{color:var(--muted)}.requirement-intake-browser-summary-minimal{justify-content:flex-start;gap:1rem;padding-top:.15rem}.requirement-intake-table thead th{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.requirement-intake-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.requirement-intake-detail-grid article,.requirement-intake-impact-grid article{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.9rem;padding:.9rem;display:grid;gap:.25rem;background:color-mix(in srgb,var(--surface) 92%,white 8%)}.requirement-intake-document-list>div{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.85rem;padding:.8rem .9rem;display:grid;gap:.2rem}.requirement-intake-chip-row{display:flex;flex-wrap:wrap}.checkbox-row{display:inline-flex!important;align-items:center;gap:.6rem}.link-button{border:0;background:transparent;padding:0;color:var(--primary);font-weight:600}@media(max-width:1080px){.requirement-intake-form-grid,.requirement-intake-detail-grid,.requirement-intake-impact-grid,.requirement-intake-share-grid,.requirement-intake-secondary-row,.requirement-intake-simple-layout,.requirement-intake-browser-layout{grid-template-columns:1fr}.requirement-intake-form-grid .span-2,.requirement-intake-share-grid .span-2,.requirement-intake-ai-card,.requirement-intake-primary-panel,.requirement-intake-advanced-panel,.requirement-intake-upload-panel,.requirement-intake-submit-panel-minimal{grid-column:auto}}@media(max-width:860px){.requirement-intake-hero,.requirement-intake-browser-head,.requirement-intake-section-head,.requirement-intake-detail-header,.requirement-intake-stage-strip{grid-template-columns:1fr}.requirement-intake-submit-panel{grid-template-columns:1fr;bottom:.75rem;padding:.85rem .9rem}.requirement-intake-actions{width:100%;justify-content:stretch}.requirement-intake-actions .btn{flex:1 1 0}.requirement-intake-page{padding:1rem 1rem 1.6rem}.requirement-intake-hero,.requirement-intake-panel{padding:1rem}}.admin-subtab-bar{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 14px;border-bottom:1px solid var(--border);margin-bottom:16px}.admin-subtab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,var(--surface-2));color:var(--muted);font-size:12.5px;font-weight:800;padding:8px 14px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-subtab:hover{color:var(--text);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.admin-subtab.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,var(--surface)),color-mix(in srgb,var(--surface) 84%,var(--surface-2)));border-color:color-mix(in srgb,var(--primary) 38%,var(--border));color:var(--primary)}.admin-user-directory-toolbar{flex-wrap:wrap;gap:10px}.admin-user-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;color:var(--muted);font-size:12.5px;font-weight:700}.admin-user-directory-pager{display:inline-flex;align-items:center;gap:10px}.master-unit-table tr.is-stale{opacity:.55}.admin-user-drawer-wrap{position:fixed;inset:64px 0 0;z-index:80;background:#02061766;display:flex;justify-content:flex-end}.admin-user-drawer{width:560px;max-width:min(94vw,560px);height:100%;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;animation:piDrawerIn .22s ease-out}.admin-user-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 40%),color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.admin-user-drawer-head span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.admin-user-drawer-head h3{margin:4px 0 0;font-size:22px;line-height:1.15}.admin-user-drawer-head-actions{display:inline-flex;align-items:center;gap:10px}.admin-user-drawer-close{width:30px;height:30px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted)}.admin-user-drawer-body{padding:18px;overflow-y:auto;display:grid;gap:14px}.admin-user-drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-user-drawer-clear{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--primary);font-size:12.5px;font-weight:800;cursor:pointer;padding:4px 0}.admin-sso-import-textarea{width:100%;min-height:132px;resize:vertical;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:12px 14px;margin:12px 0}.admin-sso-import-actions{display:flex;gap:10px;margin-bottom:14px}@media(max-width:720px){.admin-user-drawer{width:100%;max-width:100%}.admin-user-drawer-grid{grid-template-columns:1fr}}.program-allocation-sub,.project-allocation-sub{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.45}.program-member-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.program-member-header-actions .btn,.program-member-picker .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.program-member-picker{display:grid;gap:12px;margin:0 0 14px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.program-member-picker>div:first-child{display:grid;gap:3px}.program-member-picker>div:first-child b{font-size:13px}.program-member-picker>div:first-child small,.program-member-picker-empty{color:var(--muted);font-size:11px}.program-member-picker-controls{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(240px,1.8fr) 90px auto;align-items:center;gap:8px}.program-member-search{display:flex;align-items:center;gap:6px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.program-member-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.program-member-picker-controls select,.program-member-percent{min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;padding:0 9px}.program-member-percent{text-align:center}.program-allocation-columns.is-single{grid-template-columns:minmax(0,1fr)}.program-allocation-error{display:flex;align-items:center;gap:8px;margin:0 0 14px;border:1px solid color-mix(in srgb,#dc2626 32%,var(--border));border-radius:8px;background:color-mix(in srgb,#dc2626 8%,var(--surface));color:#b91c1c;font-size:12.5px;font-weight:750;padding:9px 11px}.program-allocation-error span{min-width:0;flex:1}.program-allocation-error button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:3px 4px}.program-allocation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.program-allocation-columns.is-readonly{grid-template-columns:minmax(0,1fr)}.program-department-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.program-department-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;font-weight:850;padding:7px 10px}.program-department-tabs button.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.program-department-tabs small{border-radius:999px;background:color-mix(in srgb,#10b981 12%,var(--surface-2));color:#047857;font-size:10px;font-weight:900;padding:2px 6px}.program-pool-column,.program-alloc-column{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));padding:12px}.program-pool-column>header,.program-alloc-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.program-pool-list,.program-alloc-list{display:grid;gap:8px;max-height:360px;overflow:auto}.program-pool-list article,.program-alloc-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:var(--surface);padding:9px 11px}.program-pool-list article.is-allocated{opacity:.7}.program-pool-person,.program-alloc-person{display:grid;gap:2px;min-width:0}.program-pool-person b,.program-alloc-person b{font-size:13.5px}.program-pool-person small,.program-alloc-person small{color:var(--muted);font-size:11.5px}.program-pool-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.program-pool-actions input{width:58px;min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0 8px;text-align:center}.program-pool-actions button,.program-alloc-remove{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:12px;font-weight:800;padding:6px 9px;white-space:nowrap}.program-alloc-remove{border-color:color-mix(in srgb,#e11d48 24%,var(--border));background:color-mix(in srgb,#e11d48 8%,var(--surface));color:#e11d48;flex-shrink:0}.program-alloc-edit{display:inline-flex;align-items:center;gap:5px;min-height:31px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:7px;background:var(--surface-2);color:var(--primary);font:inherit;font-size:11px;font-weight:800;padding:0 8px;white-space:nowrap}.program-alloc-edit:disabled,.program-alloc-remove:disabled{cursor:not-allowed;opacity:.55}.program-alloc-badges{display:inline-flex;flex-wrap:wrap;gap:5px;margin-top:4px}.program-alloc-controls{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex-shrink:0}.program-alloc-controls label{display:grid;gap:3px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.program-alloc-controls label span{line-height:1}.program-alloc-controls select{min-width:92px;height:31px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;padding:0 7px}.program-alloc-controls label:nth-child(2) select{min-width:125px}.program-alloc-controls label:nth-child(3) select{min-width:145px}.program-alloc-warnstrip{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--surface));color:#b45309;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:800}@media(max-width:860px){.program-allocation-columns{grid-template-columns:1fr}.program-member-picker-controls{grid-template-columns:1fr 1fr}.program-member-picker-controls .program-member-search,.program-member-picker-controls .btn{grid-column:1 / -1}.program-alloc-controls{width:100%;justify-content:flex-start}}@media(min-width:861px)and (max-width:1180px){.tester-pro-summary-grid,.tester-pro-suite-builder{grid-template-columns:repeat(3,minmax(0,1fr))}}.pi-enterprise-page{display:grid;gap:16px;min-width:0;padding-bottom:28px}.pi-enterprise-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:2px 0 0}.pi-enterprise-head>div:first-child{min-width:0}.pi-enterprise-eyebrow,.pi-enterprise-panel-head span,.pi-enterprise-section-head span,.pi-enterprise-objective>div span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.3;text-transform:uppercase}.pi-enterprise-head h1{margin:3px 0 2px;font-size:27px;line-height:1.15;letter-spacing:0}.pi-enterprise-head p{overflow:hidden;margin:0;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pi-enterprise-head-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:0}.pi-enterprise-head-actions .btn{min-height:38px;white-space:nowrap}.pi-enterprise-project-select{display:grid;gap:3px;width:min(300px,31vw)}.pi-enterprise-project-select>span{padding-left:2px;font-size:9px}.pi-enterprise-project-select select{min-height:38px;padding-block:7px;font-size:12px;font-weight:700}.pi-enterprise-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.pi-enterprise-metric{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;min-height:104px;padding:14px 16px;border-right:1px solid var(--border);box-shadow:inset 3px 0 #64748b}.pi-enterprise-metric:last-child{border-right:0}.pi-enterprise-metric.good{box-shadow:inset 3px 0 #059669}.pi-enterprise-metric.warning{box-shadow:inset 3px 0 #d97706}.pi-enterprise-metric.danger{box-shadow:inset 3px 0 #dc2626}.pi-enterprise-metric>svg{grid-row:1 / span 3;margin-top:2px;color:var(--primary)}.pi-enterprise-metric>span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pi-enterprise-metric>strong{overflow:hidden;margin-top:2px;font-size:21px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pi-enterprise-metric>small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pi-enterprise-tabs{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:8px;overflow-x:auto;scrollbar-width:thin}.pi-enterprise-tabs>button{display:grid;gap:4px;min-width:190px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:11px 13px;text-align:left}.pi-enterprise-tabs>button:hover,.pi-enterprise-tabs>button.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.pi-enterprise-tabs>button.active{box-shadow:inset 0 3px 0 var(--primary)}.pi-enterprise-tabs button>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.pi-enterprise-tabs button>strong{font-size:17px}.pi-enterprise-tabs button>small{color:var(--muted);font-size:10px}.pi-enterprise-tabs button>i{display:block;width:100%;height:3px;border-radius:3px;overflow:hidden;background:var(--surface-2)}.pi-enterprise-tabs button>i>b{display:block;height:100%;background:#059669}.pi-enterprise-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,340px);align-items:start;gap:14px;min-width:0}.pi-enterprise-main,.pi-enterprise-rail{display:grid;gap:14px;min-width:0}.pi-enterprise-objective{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;min-width:0;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 4%,var(--surface));padding:10px 12px}.pi-enterprise-objective>div{min-width:82px}.pi-enterprise-objective>div strong{display:block;margin-top:2px;font-size:12px}.pi-enterprise-objective input{min-height:38px;font-size:13px;font-weight:650}.pi-enterprise-panel{min-width:0;border-radius:8px;box-shadow:none;overflow:hidden;padding:0}.pi-enterprise-panel-head,.pi-enterprise-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px 16px;border-bottom:1px solid var(--border)}.pi-enterprise-panel-head.compact{padding:12px 14px}.pi-enterprise-panel-head>div,.pi-enterprise-section-head>div{min-width:0}.pi-enterprise-panel-head h2,.pi-enterprise-section-head h2{margin:2px 0 0;font-size:15px;line-height:1.25}.pi-enterprise-panel-head p,.pi-enterprise-section-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.pi-enterprise-segments{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.pi-enterprise-segments button{min-height:28px;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:4px 8px;font-size:10px;font-weight:800}.pi-enterprise-segments button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.pi-enterprise-pool-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.pi-enterprise-list-head{display:grid;grid-template-columns:minmax(220px,1fr) 72px 52px 82px 116px;gap:10px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:7px 13px 7px 28px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.pi-enterprise-list-virtual{max-height:430px;overflow:auto;scrollbar-width:thin}.pi-enterprise-pool .pi-enterprise-list-virtual{max-height:360px}.pi-enterprise-item{display:grid;grid-template-columns:4px minmax(220px,1fr) 72px 52px 82px 116px;align-items:center;gap:10px;min-height:70px;border-bottom:1px solid var(--border);background:var(--surface);padding:8px 12px;cursor:pointer}.pi-enterprise-item:hover{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.pi-enterprise-priority{display:block;width:4px;height:30px;border-radius:4px;background:#94a3b8}.pi-enterprise-priority.critical{background:#dc2626}.pi-enterprise-priority.high{background:#ea580c}.pi-enterprise-priority.medium{background:#d97706}.pi-enterprise-priority.low{background:#059669}.pi-enterprise-item-main{display:grid;gap:3px;min-width:0}.pi-enterprise-item-main>strong,.pi-enterprise-item-main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-enterprise-item-main>strong{font-size:12px}.pi-enterprise-item-main>small{color:var(--muted);font-size:10px}.pi-enterprise-readiness-blocker{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;overflow:hidden;color:#a16207;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .pi-enterprise-readiness-blocker{color:#fbbf24}.pi-enterprise-item-id{display:flex;align-items:center;gap:6px;min-width:0}.pi-enterprise-item-id>b{color:var(--primary);font-size:10px}.pi-enterprise-item-id>span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pi-enterprise-item-value{display:grid;gap:2px;text-align:right}.pi-enterprise-item-value>span{color:var(--muted);font-size:8px;font-weight:800}.pi-enterprise-item-value>b{font-size:12px}.pi-enterprise-dependency-count{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;color:var(--muted);font-size:11px}.pi-enterprise-dependency-count.open{color:#b45309}.pi-enterprise-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.pi-enterprise-item-actions select{width:76px;min-height:32px;padding:5px 6px;font-size:10px;font-weight:700}.pi-enterprise-item-actions button,.pi-enterprise-search button,.pi-enterprise-drawer-head button{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0}.pi-enterprise-item-actions button:hover,.pi-enterprise-search button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.pi-enterprise-search{display:flex;align-items:center;gap:7px;width:min(310px,36vw);min-height:36px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:0 7px 0 10px;color:var(--muted)}.pi-enterprise-search input{min-width:0;min-height:34px;border:0;background:transparent;padding:5px 0;font-size:11px;text-transform:none}.pi-enterprise-search button{width:26px;height:26px;flex-basis:26px}.pi-enterprise-empty,.pi-enterprise-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;color:var(--muted);padding:20px;text-align:center}.pi-enterprise-state{min-height:260px;flex-direction:column;border-radius:8px}.pi-enterprise-state h2,.pi-enterprise-state p{margin:0}.pi-enterprise-empty.compact{min-height:70px;font-size:11px}.pi-enterprise-limit-note{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);padding:8px 12px;font-size:10px;text-align:center}.pi-enterprise-health-list{display:grid;padding:4px 14px 10px}.pi-enterprise-health-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;border-bottom:1px solid var(--border);font-size:11px}.pi-enterprise-health-list>div:last-child{border-bottom:0}.pi-enterprise-health-list span{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%}.pi-enterprise-health-list span.good{background:color-mix(in srgb,#059669 13%,var(--surface));color:#047857}.pi-enterprise-health-list span.warning{background:color-mix(in srgb,#d97706 13%,var(--surface));color:#b45309}.pi-enterprise-health-list em{color:var(--muted);font-style:normal;font-size:10px}.pi-enterprise-governance-state{display:grid;gap:7px;padding:13px 14px 8px}.pi-enterprise-governance-state .badge{justify-self:start}.pi-enterprise-governance-state p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.pi-enterprise-governance>input{width:calc(100% - 28px);min-height:36px;margin:4px 14px 8px;font-size:11px}.pi-enterprise-governance-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 14px}.pi-enterprise-governance-actions .btn{min-height:34px;font-size:10px}.pi-enterprise-mini-list,.pi-enterprise-signal-list{display:grid;padding:5px 12px 10px}.pi-enterprise-mini-list>button{display:grid;grid-template-columns:4px 58px minmax(0,1fr) 25px;align-items:center;gap:7px;min-height:39px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:4px 2px;text-align:left}.pi-enterprise-mini-list>button:last-child{border-bottom:0}.pi-enterprise-mini-list .pi-enterprise-priority{height:22px}.pi-enterprise-mini-list b,.pi-enterprise-mini-list strong{font-size:9px}.pi-enterprise-mini-list em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pi-enterprise-signal-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;border-bottom:1px solid var(--border);font-size:10px}.pi-enterprise-signal-list>div:last-child{border-bottom:0}.pi-enterprise-signal-list>div>svg{color:var(--muted)}.pi-enterprise-signal-list span{display:grid;gap:2px;min-width:0}.pi-enterprise-signal-list b,.pi-enterprise-signal-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-enterprise-signal-list small{color:var(--muted)}.pi-enterprise-program{display:grid;gap:10px;min-width:0;padding-top:4px}.pi-enterprise-section-head{padding:0 1px 8px;border-bottom:0}.pi-enterprise-program-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);gap:14px;min-width:0}.pi-enterprise-chart{height:250px;padding:8px 8px 4px}.pi-enterprise-chart .recharts-cartesian-axis-tick-value{fill:var(--muted);font-size:10px}.pi-enterprise-team-table-wrap{overflow-x:auto}.pi-enterprise-team-table{min-width:620px}.pi-enterprise-team-table>div,.pi-enterprise-team-table>button{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,1fr) 80px 85px 70px;align-items:center;gap:8px;width:100%;min-height:45px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);padding:6px 12px;text-align:left;font-size:10px}.pi-enterprise-team-table>button.selected{background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.pi-enterprise-team-table>.head{min-height:31px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.pi-enterprise-team-table span:first-child{display:grid;gap:2px;min-width:0}.pi-enterprise-team-table span:first-child b,.pi-enterprise-team-table span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-enterprise-team-table span:first-child small{color:var(--muted)}.pi-enterprise-drawer-backdrop{position:fixed;inset:0;z-index:var(--overlay-z);display:flex;justify-content:flex-end;background:#0f172a59}.pi-enterprise-drawer{width:min(420px,92vw);height:100%;overflow-y:auto;background:var(--surface);box-shadow:-12px 0 34px #0f172a2e}.pi-enterprise-drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface);padding:16px 18px}.pi-enterprise-drawer-head span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.pi-enterprise-drawer-head h2{margin:2px 0 0;font-size:18px}.pi-enterprise-drawer-body{display:grid;gap:18px;padding:18px}.pi-enterprise-drawer-body h3{margin:0;font-size:18px;line-height:1.35}.pi-enterprise-drawer-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.pi-enterprise-drawer-metrics>div{display:grid;gap:4px;min-height:70px;border-right:1px solid var(--border);padding:12px}.pi-enterprise-drawer-metrics>div:last-child{border-right:0}.pi-enterprise-drawer-metrics span,.pi-enterprise-drawer-body dt,.pi-enterprise-drawer-actions>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.pi-enterprise-drawer-body dl{display:grid;margin:0}.pi-enterprise-drawer-body dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--border);padding:10px 0}.pi-enterprise-drawer-body dd{margin:0;font-size:12px;font-weight:700}.pi-enterprise-drawer-actions{display:grid;gap:8px}.pi-enterprise-drawer-actions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pi-enterprise-drawer-actions .btn{min-width:0;padding-inline:5px;font-size:10px}@media(max-width:1240px){.pi-enterprise-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-enterprise-metric:nth-child(3){border-right:0}.pi-enterprise-metric:nth-child(n+4){border-top:1px solid var(--border)}.pi-enterprise-layout{grid-template-columns:1fr}.pi-enterprise-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-enterprise-program-grid{grid-template-columns:1fr}}@media(max-width:820px){.pi-preflight-head{align-items:flex-start;flex-direction:column}.pi-preflight-actions{width:100%;justify-content:space-between}.pi-preflight-actions button{margin-left:auto}.pi-preflight-summary{flex-wrap:wrap}.pi-enterprise-head{align-items:stretch;flex-direction:column}.pi-enterprise-head p{white-space:normal}.pi-enterprise-head-actions{align-items:end;justify-content:flex-start;flex-wrap:wrap}.pi-enterprise-project-select{width:min(100%,360px);flex:1 1 240px}.pi-enterprise-tabs{grid-template-columns:repeat(4,205px)}.pi-enterprise-list-head{display:none}.pi-enterprise-item{grid-template-columns:4px minmax(0,1fr) 45px 60px;grid-template-areas:"priority main points deps" "priority main value actions";gap:6px 9px;min-height:86px}.pi-enterprise-item>.pi-enterprise-priority{grid-area:priority}.pi-enterprise-item-main{grid-area:main}.pi-enterprise-item-value.business-value{grid-area:value}.pi-enterprise-item-value.story-points{grid-area:points}.pi-enterprise-dependency-count{grid-area:deps}.pi-enterprise-item-actions{grid-area:actions}.pi-enterprise-item-actions select{width:58px}.pi-enterprise-rail{grid-template-columns:1fr}}@media(max-width:560px){.pi-preflight-head,.pi-preflight-summary,.pi-preflight-checks,.pi-preflight-success{padding-left:12px;padding-right:12px}.pi-preflight-checks article{grid-template-columns:26px minmax(0,1fr);padding:9px 0}.pi-preflight-required{grid-column:2;justify-self:start}.pi-enterprise-page{gap:12px}.pi-enterprise-head h1{font-size:23px}.pi-enterprise-head-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.pi-enterprise-project-select{grid-column:1 / -1;width:100%}.pi-enterprise-head-actions>.badge{justify-self:start}.pi-enterprise-metrics{grid-template-columns:1fr}.pi-enterprise-metric,.pi-enterprise-metric:nth-child(3),.pi-enterprise-metric:nth-child(n+4){min-height:84px;border-top:1px solid var(--border);border-right:0}.pi-enterprise-metric:first-child{border-top:0}.pi-enterprise-objective{grid-template-columns:minmax(0,1fr) auto}.pi-enterprise-objective>div{grid-column:1 / -1}.pi-enterprise-panel-head{align-items:stretch;flex-direction:column}.pi-enterprise-panel-head.compact{align-items:center;flex-direction:row}.pi-enterprise-segments,.pi-enterprise-search{width:100%}.pi-enterprise-segments button{flex:1 1 0}.pi-enterprise-item{grid-template-columns:4px minmax(0,1fr) 42px;grid-template-areas:"priority main points" "priority main deps" "priority actions actions";padding:9px 10px}.pi-enterprise-item-value.business-value{display:none}.pi-enterprise-item-actions{justify-content:flex-start}.pi-enterprise-item-actions select{width:88px}.pi-enterprise-section-head{align-items:flex-start;flex-direction:column}.pi-enterprise-chart{height:220px}.pi-enterprise-drawer{width:100%}.pi-enterprise-drawer-metrics{grid-template-columns:1fr}.pi-enterprise-drawer-metrics>div{min-height:54px;border-right:0;border-bottom:1px solid var(--border)}.pi-enterprise-drawer-metrics>div:last-child{border-bottom:0}.pi-enterprise-drawer-actions>div{grid-template-columns:repeat(2,1fr)}}.admin-command-center{gap:14px;max-width:none;letter-spacing:0}.admin-command-head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:2px 0 4px}.admin-command-identity{display:flex;align-items:center;gap:13px;min-width:0}.admin-command-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.admin-command-avatar .avatar{width:100%;height:100%;border-radius:0;font-size:13px}.admin-command-identity>div{min-width:0}.admin-command-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;color:var(--primary);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:0}.admin-command-identity h1{margin:0;color:var(--text);font-size:24px;line-height:1.2;letter-spacing:0}.admin-command-identity p{margin:4px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.35}.admin-command-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.admin-command-head-actions .btn{min-height:38px;white-space:nowrap}.admin-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-command-kpi.card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:15px;overflow:hidden;border-radius:8px;box-shadow:none}.admin-command-kpi-action.card{width:100%;grid-template-columns:38px minmax(0,1fr) 18px;color:var(--text);text-align:left;appearance:none}.admin-command-kpi-action:hover,.admin-command-kpi-action:focus-visible{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 5px 16px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.admin-command-kpi-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.admin-command-kpi-arrow{align-self:center;color:var(--muted);transition:color .18s ease,transform .18s ease}.admin-command-kpi-action:hover .admin-command-kpi-arrow,.admin-command-kpi-action:focus-visible .admin-command-kpi-arrow{color:var(--primary);transform:translate(2px)}.admin-command-kpi.card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--status-slate)}.admin-command-kpi.is-healthy:after{background:var(--status-green)}.admin-command-kpi.is-warning:after{background:var(--status-yellow)}.admin-command-kpi.is-critical:after{background:var(--status-red)}.admin-command-kpi.is-neutral:after{background:var(--status-blue)}.admin-command-kpi-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--status-blue);border-radius:7px;background:color-mix(in srgb,var(--status-blue) 10%,var(--surface))}.admin-command-kpi.is-healthy .admin-command-kpi-icon{color:var(--status-green);background:color-mix(in srgb,var(--status-green) 10%,var(--surface))}.admin-command-kpi.is-warning .admin-command-kpi-icon{color:var(--status-yellow);background:color-mix(in srgb,var(--status-yellow) 12%,var(--surface))}.admin-command-kpi.is-critical .admin-command-kpi-icon{color:var(--status-red);background:color-mix(in srgb,var(--status-red) 10%,var(--surface))}.admin-command-kpi>div{min-width:0}.admin-command-kpi small{display:block;color:var(--muted);font-size:10px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:0}.admin-command-kpi strong{display:block;margin-top:7px;overflow-wrap:anywhere;color:var(--text);font-size:25px;line-height:1.08;letter-spacing:0}.admin-command-kpi p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.3}.admin-command-error{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 12px;color:var(--status-red);border:1px solid color-mix(in srgb,var(--status-red) 35%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--status-red) 7%,var(--surface));font-size:12px}.admin-command-error span{flex:1;min-width:0}.admin-command-error button{padding:5px 8px;color:inherit;border:0;background:transparent;font-weight:800;cursor:pointer}.admin-command-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:stretch}.admin-command-panel.card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border-radius:8px;box-shadow:none}.admin-command-services{grid-column:span 7}.admin-command-footprint{grid-column:span 5}.admin-command-alerts{grid-column:span 4}.admin-command-performance{grid-column:span 5}.admin-command-controls{grid-column:span 3}.admin-command-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:62px;padding:13px 14px 11px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 48%,var(--surface))}.admin-command-panel-head>div{min-width:0}.admin-command-panel-head h2{margin:0;color:var(--text);font-size:14px;line-height:1.25;letter-spacing:0}.admin-command-panel-head p{margin:3px 0 0;color:var(--muted);font-size:10.5px;line-height:1.35}.admin-command-panel-head>.badge{flex:0 0 auto}.admin-command-performance-status{flex:0 0 auto;display:grid;grid-template-columns:auto 26px;align-items:center;justify-items:end;gap:4px 6px}.world-clock-strip{position:relative;display:flex;align-items:stretch;gap:6px;min-width:0;max-width:100%}.world-clock-list{display:flex;align-items:stretch;gap:4px;min-width:0}.world-clock-list article{display:grid;align-content:center;gap:1px;width:94px;min-height:58px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text)}.world-clock-list article>span,.world-clock-list article>small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.world-clock-list article>span{display:flex;align-items:center;gap:3px;color:var(--primary);font-weight:800}.world-clock-list article>strong{font-size:18px;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:0}.world-clock-settings,.world-clock-editor button{display:inline-flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer}.world-clock-settings{align-self:center;width:32px;height:32px;flex:0 0 32px}.world-clock-settings:hover,.world-clock-settings:focus-visible,.world-clock-editor button:hover:not(:disabled),.world-clock-editor button:focus-visible{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--primary)}.world-clock-editor{position:absolute;z-index:70;top:calc(100% + 8px);right:0;display:grid;gap:12px;width:min(370px,calc(100vw - 32px));padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 48px #0f172a2e}.world-clock-editor header,.world-clock-editor footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.world-clock-editor header>div{display:grid;gap:2px}.world-clock-editor header strong{font-size:14px}.world-clock-editor header small,.world-clock-editor-rows label{color:var(--muted);font-size:10px;font-weight:700}.world-clock-editor header>button,.world-clock-editor-rows button{width:32px;height:32px;flex:0 0 32px}.world-clock-editor-rows{display:grid;gap:8px}.world-clock-editor-rows>div{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:8px}.world-clock-editor-rows select{width:100%;min-width:0;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 8px}.world-clock-editor button:disabled{cursor:not-allowed;opacity:.45}.world-clock-editor footer button{min-height:34px;gap:6px;padding:0 10px;font-size:12px;font-weight:800}.world-clock-editor footer .world-clock-save{border-color:var(--primary);background:var(--primary);color:#fff}.persona-hero-column{display:grid;gap:12px;min-width:0}.persona-hero-column .world-clock-list article,.jira-world-clocks .world-clock-list article{width:88px}.persona-world-clocks{justify-self:start;margin-top:10px}.admin-command-world-clocks{margin-top:10px}.people-portfolio-title-copy>.world-clock-strip{margin-top:0}.sm-world-clocks{align-self:start;margin-top:2px}@media(max-width:1180px){.admin-command-world-clocks{width:100%}.people-portfolio-title{flex-wrap:wrap}}@media(max-width:720px){.world-clock-strip{width:100%}.world-clock-list{flex:1 1 auto;overflow-x:auto;padding-bottom:2px}.world-clock-list article,.persona-hero-column .world-clock-list article,.jira-world-clocks .world-clock-list article{width:86px;flex:0 0 86px}.world-clock-editor{position:fixed;inset:70px 16px auto;width:auto;max-height:calc(100vh - 90px);overflow-y:auto}.admin-command-world-clocks{margin-left:0}}.admin-command-performance-status small{grid-column:1 / -1;color:var(--muted);font-size:9.5px;font-weight:700;white-space:nowrap}.admin-command-performance-status button{width:26px;height:26px;padding:0;display:grid;place-items:center;color:var(--muted);border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.admin-command-performance-status button:hover,.admin-command-performance-status button:focus-visible{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));outline:0}.admin-command-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-service-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 13px;border-bottom:1px solid var(--border)}.admin-command-service-list article:nth-child(odd){border-right:1px solid var(--border)}.admin-command-service-list article:nth-last-child(-n+2){border-bottom:0}.admin-command-service-list article:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.admin-command-service-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--status-slate);border-radius:6px;background:color-mix(in srgb,var(--status-slate) 9%,var(--surface))}.admin-command-service-icon.is-healthy{color:var(--status-green);background:color-mix(in srgb,var(--status-green) 9%,var(--surface))}.admin-command-service-icon.is-warning{color:var(--status-yellow);background:color-mix(in srgb,var(--status-yellow) 11%,var(--surface))}.admin-command-service-icon.is-critical{color:var(--status-red);background:color-mix(in srgb,var(--status-red) 9%,var(--surface))}.admin-command-service-list article>div{min-width:0}.admin-command-service-list strong,.admin-command-action-list strong,.admin-command-alert-list strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:11.5px;line-height:1.25}.admin-command-service-list small,.admin-command-action-list small,.admin-command-alert-list small{display:block;margin-top:2px;overflow-wrap:anywhere;color:var(--muted);font-size:9.5px;line-height:1.3}.admin-command-service-list .badge{max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-command-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-inventory article{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "label label";align-items:center;gap:5px 8px;min-height:76px;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-command-inventory article:nth-child(3n){border-right:0}.admin-command-inventory article:nth-last-child(-n+3){border-bottom:0}.admin-command-inventory svg{grid-area:icon;color:var(--primary)}.admin-command-inventory strong{grid-area:value;min-width:0;color:var(--text);font-size:20px;line-height:1;letter-spacing:0}.admin-command-inventory span{grid-area:label;color:var(--muted);font-size:10px;font-weight:700;line-height:1.25}.admin-command-alert-list{min-height:0;flex:1 1 auto;overflow:auto}.admin-command-alert-list article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:10px 13px;border-bottom:1px solid var(--border)}.admin-command-alert-list article:last-child{border-bottom:0}.admin-command-alert-state{width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--status-slate)}.admin-command-alert-state.is-healthy{background:var(--status-green)}.admin-command-alert-state.is-warning{background:var(--status-yellow)}.admin-command-alert-state.is-critical{background:var(--status-red)}.admin-command-alert-list p{margin:5px 0 0;color:color-mix(in srgb,var(--muted) 85%,var(--text));font-size:9px;line-height:1.3}.admin-command-clear,.admin-command-empty{min-height:132px;margin:0;padding:18px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);text-align:center;font-size:11px}.admin-command-clear svg{color:var(--status-green)}.admin-command-clear strong{color:var(--text)}.admin-command-clear span{font-size:10px}.admin-command-route-list{min-height:236px;padding:0 13px 8px}.admin-command-performance-summary{min-height:34px;padding:7px 13px;display:flex;align-items:center;gap:12px;color:var(--muted);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 38%,var(--surface))}.admin-command-performance-summary span{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;white-space:nowrap}.admin-command-performance-summary span>i,.admin-command-route-identity small>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--status-slate)}.admin-command-performance-summary .is-healthy>i,.admin-command-route-list article.is-healthy .admin-command-route-identity small>i{background:var(--status-green)}.admin-command-performance-summary .is-warning>i,.admin-command-route-list article.is-warning .admin-command-route-identity small>i{background:var(--status-yellow)}.admin-command-performance-summary .is-critical>i,.admin-command-route-list article.is-critical .admin-command-route-identity small>i{background:var(--status-red)}.admin-command-performance-summary strong{color:var(--text);font-size:10px}.admin-command-performance-summary>small{min-width:0;margin-left:auto;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-command-route-columns{display:grid;grid-template-columns:minmax(0,1fr) 58px 92px;align-items:center;gap:8px;padding:7px 0 5px;color:var(--muted);border-bottom:1px solid var(--border)}.admin-command-route-columns span{font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.admin-command-route-columns span:not(:first-child){text-align:right}.admin-command-route-list article{padding:11px 0 13px;border-bottom:1px solid var(--border)}.admin-command-route-list article:last-child{border-bottom:0}.admin-command-route-main{display:grid;grid-template-columns:minmax(0,1fr) 58px 92px;align-items:center;gap:8px;margin-bottom:6px}.admin-command-route-identity{min-width:0}.admin-command-route-name{min-width:0;display:flex;align-items:center;gap:6px}.admin-command-route-name>span{flex:0 0 auto;padding:2px 4px;color:var(--primary);border-radius:4px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));font-size:9px;font-weight:900;line-height:1}.admin-command-route-status{flex:0 0 auto;padding:3px 7px;border:1px solid color-mix(in srgb,var(--status-green) 34%,var(--border));border-radius:999px;color:var(--status-green);background:color-mix(in srgb,var(--status-green) 10%,var(--surface));font-size:9px;line-height:1;white-space:nowrap}.admin-command-route-status.is-warning{border-color:color-mix(in srgb,var(--status-yellow) 42%,var(--border));color:var(--status-yellow);background:color-mix(in srgb,var(--status-yellow) 11%,var(--surface))}.admin-command-route-status.is-critical{border-color:color-mix(in srgb,var(--status-red) 40%,var(--border));color:var(--status-red);background:color-mix(in srgb,var(--status-red) 10%,var(--surface))}.admin-command-route-metrics{min-width:0;margin-top:3px;display:flex;align-items:center;gap:9px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-command-route-metrics b{color:var(--text);font-weight:800}.admin-command-route-metrics .is-breach{color:var(--status-red);font-weight:800}.admin-command-route-list code{display:block;min-width:0;overflow:hidden;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-command-route-value strong{color:var(--muted);font-size:11px;text-align:right}.admin-command-route-requests{display:grid;gap:2px;justify-items:end;color:var(--text);text-align:right}.admin-command-route-requests strong{font-size:11px;line-height:1}.admin-command-route-requests small{color:var(--muted);font-size:9px;line-height:1}.admin-command-route-value strong{display:block;color:var(--text)}.admin-command-route-value small{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.15;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-command-route-latency{white-space:nowrap}.admin-command-route-latency.is-warning{color:var(--status-yellow)}.admin-command-route-latency.is-critical{color:var(--status-red)}.admin-command-route-track{position:relative;display:block;width:100%;height:9px;border-radius:4px;background:var(--surface-2)}.admin-command-route-track-wrap{position:relative;padding-bottom:11px}.admin-command-route-target-label{position:absolute;top:12px;transform:translate(-50%);color:var(--muted);font-size:8px;font-weight:700;line-height:1;white-space:nowrap}.admin-command-route-fill{display:block;height:100%;border-radius:4px;background:var(--status-green);transition:width .2s ease}.admin-command-route-track.is-warning .admin-command-route-fill{background:var(--status-yellow)}.admin-command-route-track.is-critical .admin-command-route-fill{background:var(--status-red)}.admin-command-route-track.is-overflow:after{content:"";position:absolute;z-index:2;top:-2px;right:0;width:3px;height:11px;border-radius:2px;background:var(--text);opacity:.72}.admin-command-route-target{position:absolute;z-index:1;top:-3px;width:2px;height:13px;border-radius:1px;background:var(--text);box-shadow:0 0 0 1px var(--surface);opacity:.58;transform:translate(-1px)}.admin-command-action-list button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer}.admin-command-action-list button:hover,.admin-command-action-list button:focus-visible{background:color-mix(in srgb,var(--primary) 6%,var(--surface));outline:none}.admin-command-action-list button>span{width:28px;height:28px;display:grid;place-items:center;color:var(--primary);border-radius:6px;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.admin-command-action-list button>div{min-width:0}.admin-command-action-list button>svg{color:var(--muted)}.admin-command-policy{display:grid;grid-template-columns:1fr 1fr;margin:auto 0 0;padding:8px 12px 10px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.admin-command-policy div{min-width:0;padding:5px}.admin-command-policy dt{color:var(--muted);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:0}.admin-command-policy dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:10.5px;font-weight:800}@media(max-width:1180px){.admin-command-services,.admin-command-footprint,.admin-command-alerts,.admin-command-performance,.admin-command-controls{grid-column:span 6}.admin-command-services,.admin-command-performance{grid-column:1 / -1}}@media(max-width:900px){.admin-command-head{align-items:flex-start;flex-direction:column}.admin-command-head-actions{width:100%;justify-content:flex-start}.admin-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-command-head-actions{display:grid;grid-template-columns:1fr 1fr}.admin-command-head-actions .btn{width:100%}.admin-command-services,.admin-command-footprint,.admin-command-alerts,.admin-command-performance,.admin-command-controls{grid-column:1 / -1}.admin-command-service-list{grid-template-columns:1fr}.admin-command-service-list article,.admin-command-service-list article:nth-child(odd),.admin-command-service-list article:nth-last-child(-n+2){grid-column:auto;border-right:0;border-bottom:1px solid var(--border)}.admin-command-service-list article:last-child{border-bottom:0}}@media(max-width:500px){.admin-command-center{gap:11px}.admin-command-identity{align-items:flex-start}.admin-command-avatar{width:40px;height:40px;flex-basis:40px}.admin-command-identity h1{font-size:20px}.admin-command-kpis{grid-template-columns:1fr}.admin-command-kpi.card{min-height:94px}.admin-command-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-inventory article,.admin-command-inventory article:nth-child(3n),.admin-command-inventory article:nth-last-child(-n+3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-command-inventory article:nth-child(2n){border-right:0}.admin-command-inventory article:nth-last-child(-n+2){border-bottom:0}.admin-command-performance-summary{gap:8px}.admin-command-performance-summary>small{display:none}.admin-command-route-main{grid-template-columns:minmax(0,1fr) 82px}.admin-command-route-main>span{display:none}.admin-command-route-columns{grid-template-columns:minmax(0,1fr) 82px}.admin-command-route-columns span:nth-child(2){display:none}}.strategy-page{display:grid;gap:15px;color:var(--text)}.strategy-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.strategy-head h1{margin:5px 0 3px;font-size:28px;letter-spacing:0}.strategy-head p{margin:0;max-width:780px;color:var(--muted)}.strategy-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:11px;font-weight:900;text-transform:uppercase}.strategy-head-actions{display:flex;align-items:center;gap:8px}.strategy-head-actions .btn{display:inline-flex;align-items:center;gap:7px}.strategy-head-actions>button:not(.btn),.strategy-panel-head>button,.strategy-entity-card header>button,.strategy-scenario-card header button,.strategy-okr-card header button,.strategy-outcome-row>button,.strategy-table-wrap td>button{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text)}.strategy-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.strategy-kpis .card{display:flex;align-items:flex-start;gap:11px;min-width:0;min-height:112px;padding:14px;border-radius:8px;border-top:3px solid var(--primary)}.strategy-kpis .card:nth-child(2){border-top-color:var(--chart-green)}.strategy-kpis .card:nth-child(3){border-top-color:var(--chart-amber)}.strategy-kpis .card:nth-child(4){border-top-color:var(--chart-cyan)}.strategy-kpis .card:nth-child(5){border-top-color:var(--chart-violet)}.strategy-kpis svg{flex:0 0 auto;width:19px;color:var(--muted)}.strategy-kpis .card>div{display:grid;gap:2px;min-width:0}.strategy-kpis small,.strategy-panel-head small,.strategy-section-title small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.strategy-kpis strong{font-size:26px;line-height:1.2;letter-spacing:0}.strategy-kpis span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.strategy-tabs{display:flex;gap:3px;min-height:44px;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.strategy-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-weight:800}.strategy-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0f172a14}.strategy-panel-head,.strategy-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.strategy-panel-head h2,.strategy-section-title h2{margin:1px 0 0;font-size:17px;letter-spacing:0}.strategy-section-title .btn,.strategy-editor-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.strategy-editor.card{display:grid;gap:14px;padding:16px;border-radius:8px;border-left:4px solid var(--primary)}.strategy-editor-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.strategy-editor-fields>label{display:grid;gap:5px;min-width:0}.strategy-editor-fields>label>span,.strategy-program-picker legend,.strategy-program-search+span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.strategy-editor-fields input,.strategy-editor-fields select,.strategy-editor-fields textarea,.strategy-program-search input{width:100%;min-width:0;height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);padding:0 10px;font-weight:650}.strategy-editor-fields textarea{min-height:82px;padding:9px 10px;resize:vertical}.strategy-editor-fields>label:has(textarea){grid-column:span 2}.strategy-program-picker{grid-column:1 / -1;min-width:0;margin:0;padding:10px;border:1px solid var(--border);border-radius:7px}.strategy-program-picker legend{padding:0 5px}.strategy-program-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.strategy-program-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:175px;margin-top:8px;overflow-y:auto}.strategy-program-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:7px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.strategy-program-options input{width:16px;height:16px}.strategy-program-options label>span{display:grid;min-width:0}.strategy-program-options b,.strategy-program-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-program-options b{font-size:12px}.strategy-program-options small{color:var(--muted);font-size:10px}.strategy-program-options p{margin:4px;color:var(--muted)}.strategy-editor-actions{display:flex;justify-content:flex-end;gap:8px}.strategy-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.strategy-chart-panel.card,.strategy-alignment-panel.card,.strategy-risk-panel.card{min-width:0;padding:14px;border-radius:8px}.strategy-chart-panel{display:grid;grid-template-rows:auto 270px;gap:8px}.strategy-chart-panel .recharts-responsive-container{min-width:0}.strategy-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.45fr);gap:11px;margin-top:11px}.strategy-alignment-panel,.strategy-risk-panel{display:grid;align-content:start;gap:10px}.strategy-table-wrap{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:7px}.strategy-table-wrap table{width:100%;border-collapse:collapse}.strategy-table-wrap th,.strategy-table-wrap td{min-width:74px;padding:10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.strategy-table-wrap th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--muted);font-size:10px;text-transform:uppercase}.strategy-table-wrap td:first-child{min-width:190px}.strategy-table-wrap td:first-child b,.strategy-table-wrap td:first-child span{display:block}.strategy-table-wrap td:first-child span{color:var(--muted);font-size:10px}.strategy-health-cell{display:grid;grid-template-columns:58px auto;gap:7px;align-items:center;font-size:11px}.strategy-health-cell:before{content:"";grid-column:1;grid-row:1;width:58px;height:6px;border-radius:4px;background:var(--border)}.strategy-health-cell i{grid-column:1;grid-row:1;max-width:58px;height:6px;border-radius:4px;background:var(--chart-green)}.strategy-risk-list{display:grid}.strategy-risk-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:52px;border-bottom:1px solid var(--border)}.strategy-risk-list article b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.strategy-clear,.strategy-empty{display:grid;place-content:center;justify-items:center;gap:6px;min-height:180px;color:var(--muted);text-align:center}.strategy-clear b,.strategy-empty b{color:var(--text)}.strategy-clear span{font-size:11px}.strategy-section{display:grid;gap:12px}.strategy-okr-list{display:grid;gap:10px}.strategy-okr-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.strategy-okr-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.strategy-okr-card>header>div:first-child{min-width:0}.strategy-okr-card>header>div:last-child{display:flex;gap:7px;align-items:center}.strategy-okr-card header span{color:var(--primary);font-size:10px;font-weight:900;text-transform:uppercase}.strategy-okr-card h3{margin:3px 0;font-size:16px;letter-spacing:0}.strategy-okr-card p{margin:0;color:var(--muted);font-size:12px}.strategy-okr-progress{display:grid;grid-template-columns:120px minmax(150px,1fr) 110px;gap:14px;align-items:center;padding:11px 14px;background:var(--surface-2)}.strategy-okr-progress>div{display:grid}.strategy-okr-progress>div:last-child{text-align:right}.strategy-okr-progress b{font-size:17px}.strategy-okr-progress span{color:var(--muted);font-size:10px}.strategy-okr-progress>i,.strategy-meter>i{display:block;height:8px;overflow:hidden;border-radius:5px;background:var(--border)}.strategy-okr-progress>i em,.strategy-meter>i b{display:block;height:100%;border-radius:inherit;background:var(--primary)}.strategy-outcome-table{display:grid}.strategy-outcome-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase}.strategy-outcome-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--primary);font-weight:850}.strategy-outcome-row{display:grid;grid-template-columns:minmax(230px,1fr) 75px 105px 36px 36px;gap:8px;align-items:center;min-height:65px;padding:8px 14px;border-bottom:1px solid var(--border)}.strategy-outcome-row>div:first-child{display:grid;min-width:0}.strategy-outcome-row>div:first-child b,.strategy-outcome-row>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-outcome-row>div:first-child b{font-size:12px}.strategy-outcome-row>div:first-child span{color:var(--muted);font-size:10px}.strategy-outcome-row label{display:grid;gap:2px}.strategy-outcome-row label span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.strategy-outcome-row input{width:100%;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);padding:0 7px}.strategy-outcome-row>button{width:36px;height:36px}.strategy-inline-empty{padding:15px!important;text-align:center}.strategy-entity-grid,.strategy-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-entity-card,.strategy-scenario-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.strategy-entity-card>header,.strategy-scenario-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.strategy-scenario-card>header>div:last-child{display:flex;align-items:center;gap:6px}.strategy-entity-card header span,.strategy-scenario-card header span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.strategy-entity-card h3,.strategy-scenario-card h3{margin:3px 0 0;font-size:16px;letter-spacing:0}.strategy-entity-card>p,.strategy-scenario-card>p{min-height:34px;margin:0;color:var(--muted);font-size:11px}.strategy-entity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border)}.strategy-entity-metrics>div{display:grid;gap:2px;padding:10px 7px;border-right:1px solid var(--border)}.strategy-entity-metrics>div:last-child{border-right:0}.strategy-entity-metrics small{color:var(--muted);font-size:9px;text-transform:uppercase}.strategy-entity-metrics b{font-size:14px}.strategy-meter{display:grid;gap:6px}.strategy-meter>span{display:flex;justify-content:space-between;gap:8px;font-size:11px}.strategy-meter em{color:var(--muted);font-style:normal}.strategy-meter>i b{background:var(--chart-green)}.strategy-scenario-score{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px;background:var(--surface-2)}.strategy-scenario-score>div:first-child{display:grid;align-content:center;gap:3px}.strategy-scenario-score small{color:var(--muted);font-size:9px;text-transform:uppercase}.strategy-scenario-score strong{font-size:28px;letter-spacing:0}.strategy-scenario-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.strategy-scenario-coordinates span{display:grid;padding:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:9px;text-transform:uppercase}.strategy-scenario-coordinates b{color:var(--text);font-size:13px}.strategy-scenario-card footer{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:10px}.strategy-scenario-card footer span{padding-right:7px;border-right:1px solid var(--border)}.strategy-scenario-card footer span:last-child{border-right:0}.strategy-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:460px;color:var(--muted);font-weight:800}@media(max-width:1250px){.strategy-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-chart-panel:last-child{grid-column:1 / -1}.strategy-entity-grid,.strategy-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-program-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.strategy-head{align-items:stretch;flex-direction:column}.strategy-head-actions{justify-content:flex-end}.strategy-overview-grid,.strategy-chart-grid{grid-template-columns:1fr}.strategy-chart-panel:last-child{grid-column:auto}.strategy-editor-fields,.strategy-program-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.strategy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-kpis .card:last-child{grid-column:1 / -1}.strategy-editor-fields,.strategy-entity-grid,.strategy-scenario-grid{grid-template-columns:1fr}.strategy-editor-fields>label:has(textarea){grid-column:auto}.strategy-program-options{grid-template-columns:1fr}.strategy-okr-progress{grid-template-columns:80px minmax(100px,1fr) 75px}.strategy-outcome-row{grid-template-columns:minmax(155px,1fr) 70px 90px 36px}.strategy-outcome-row>button:last-child{display:none}}@media(max-width:460px){.strategy-head-actions .btn{flex:1}.strategy-kpis{grid-template-columns:1fr}.strategy-kpis .card:last-child{grid-column:auto}.strategy-section-title{align-items:flex-start;flex-direction:column}.strategy-section-title .btn{width:100%}.strategy-okr-card>header{flex-direction:column}.strategy-okr-progress{grid-template-columns:1fr}.strategy-okr-progress>div:last-child{text-align:left}.strategy-outcome-row{grid-template-columns:minmax(0,1fr) 68px 36px}.strategy-outcome-row>.badge{display:none}.strategy-outcome-row>button:nth-last-child(2){display:none}.strategy-scenario-score{grid-template-columns:1fr}}.quality-board-page{display:grid;gap:14px;color:var(--text)}.quality-board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px}.quality-board-header>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.quality-board-header h1{margin:4px 0 1px;font-size:27px;letter-spacing:0}.quality-board-header p{margin:0;color:var(--muted);font-size:13px}.quality-project-picker{display:grid;gap:4px;width:min(100%,330px)}.quality-project-picker>span,.quality-field>span,.quality-issue-controls label>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.quality-project-picker select{min-height:40px;font-weight:750}.quality-board-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.quality-board-kpis article{display:flex;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 14px;border-right:1px solid var(--border)}.quality-board-kpis article:last-child{border-right:0}.quality-board-kpis article>svg{color:var(--primary)}.quality-board-kpis article:nth-child(2)>svg{color:var(--status-red)}.quality-board-kpis article:nth-child(3)>svg{color:var(--status-green)}.quality-board-kpis span{display:grid;min-width:0}.quality-board-kpis small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.quality-board-kpis strong{font-size:22px;letter-spacing:0}.quality-board-layout{display:grid;grid-template-columns:minmax(315px,360px) minmax(0,1fr);gap:14px;align-items:start}.quality-report-panel.card{position:sticky;top:78px;display:grid;gap:13px;min-width:0;padding:15px;border-radius:8px}.quality-report-panel>header,.quality-queue-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.quality-report-panel>header small,.quality-queue-header small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.quality-report-panel h2,.quality-queue-header h2{margin:2px 0 0;font-size:18px;letter-spacing:0}.quality-kind-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.quality-kind-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800}.quality-kind-toggle button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0f172a1a}.quality-field{display:grid;gap:5px;min-width:0}.quality-field input,.quality-field select,.quality-field textarea{border-radius:7px}.quality-field textarea{min-height:92px}.quality-form-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px}.quality-evidence-field{display:grid;gap:7px;min-width:0}.quality-evidence-field>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.quality-upload-drop{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border) 55%);border-radius:7px;background:color-mix(in srgb,var(--primary) 4%,var(--surface) 96%);color:var(--primary);font-weight:850}.quality-upload-drop:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface) 92%)}.quality-file-queue{display:grid;gap:5px}.quality-file-queue>div{display:grid;grid-template-columns:16px minmax(0,1fr) auto 28px;align-items:center;gap:6px;min-height:34px;padding:4px 4px 4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.quality-file-queue span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.quality-file-queue small{color:var(--muted);font-size:10px}.quality-file-queue button,.quality-report-panel>.btn{min-height:36px}.quality-file-queue button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted)}.quality-queue-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.quality-queue-header{min-height:66px;padding:11px 13px;border-bottom:1px solid var(--border)}.quality-queue-filters{display:grid;grid-template-columns:minmax(150px,1fr) 120px 130px;gap:7px;width:min(100%,570px)}.quality-queue-filters select,.quality-search{min-height:38px;border-radius:7px}.quality-search{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.quality-search input{min-width:0;min-height:34px;padding:0;border:0;background:transparent}.quality-search input:focus{box-shadow:none}.quality-issue-list{display:grid;max-height:min(72vh,760px);overflow:auto}.quality-issue-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;min-width:0;padding:13px 13px 13px 17px;border-bottom:1px solid var(--border)}.quality-issue-row:last-child{border-bottom:0}.quality-issue-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--status-yellow)}.quality-issue-row.priority-high:before{background:#e36c2f}.quality-issue-row.priority-critical:before{background:var(--status-red)}.quality-issue-row.priority-low:before{background:var(--status-green)}.quality-issue-main{display:grid;gap:6px;min-width:0}.quality-issue-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.quality-issue-title>span:first-child{color:var(--primary);font-size:10px;font-weight:900}.quality-issue-main h3{margin:0;overflow-wrap:anywhere;font-size:14px;letter-spacing:0}.quality-issue-main>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.quality-evidence-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.quality-attachment-item{display:inline-grid;grid-template-columns:minmax(0,1fr) 27px;max-width:min(100%,300px);border:1px solid var(--border);border-radius:6px;background:var(--surface-2);overflow:hidden}.quality-attachment-item.has-preview{grid-template-columns:minmax(0,1fr) 27px 27px}.quality-attachment-item>button{display:flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:3px 7px;border:0;background:transparent;color:var(--text)}.quality-attachment-item>button:first-child span{min-width:0;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.quality-attachment-item>button:first-child small{flex:0 0 auto;color:var(--muted);font-size:9px}.quality-attachment-download,.quality-attachment-remove{justify-content:center;padding:0!important;border-left:1px solid var(--border)!important}.quality-attachment-remove{color:var(--status-red)!important}.quality-attachment-preview{width:min(960px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(180px,1fr) auto}.quality-attachment-preview-content{min-height:180px;overflow:auto;padding:14px;background:var(--surface-2)}.quality-attachment-preview-content.is-image{display:grid;place-items:center}.quality-attachment-preview-content.is-image img{display:block;max-width:100%;max-height:min(630px,calc(100vh - 230px));object-fit:contain}.quality-attachment-preview-content.is-pdf{padding:0}.quality-attachment-preview-content.is-pdf iframe{display:block;width:100%;height:min(630px,calc(100vh - 230px));border:0;background:#fff}.quality-attachment-preview-content.is-text pre{margin:0;min-height:240px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)}.quality-add-evidence{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:10px;font-weight:800}.quality-add-evidence:hover{border-color:var(--primary);color:var(--primary)}.quality-issue-controls{display:grid;align-content:center;gap:7px;min-width:0}.quality-issue-controls label{display:grid;gap:3px;min-width:0}.quality-issue-controls select{min-width:0;min-height:34px;padding-block:5px;border-radius:6px;font-size:11px;font-weight:750}.quality-issue-controls>.badge{justify-self:start}.quality-empty-state{display:grid;place-items:center;gap:5px;min-height:300px;padding:30px;color:var(--muted);text-align:center}.quality-empty-state svg{color:var(--status-green)}.quality-empty-state h3{margin:3px 0 0;color:var(--text);font-size:16px;letter-spacing:0}.quality-empty-state p{margin:0;font-size:12px}.quality-load-more{min-height:42px;border:0;border-top:1px solid var(--border);background:var(--surface-2);color:var(--primary);font-size:11px;font-weight:850}.quality-load-more:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface) 93%)}@media(max-width:1180px){.quality-board-layout{grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.quality-queue-header{align-items:stretch;flex-direction:column}.quality-queue-filters{width:100%}.quality-issue-row{grid-template-columns:minmax(0,1fr) 165px}}@media(max-width:900px){.quality-board-layout{grid-template-columns:1fr}.quality-report-panel.card{position:static}.quality-board-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-board-kpis article:nth-child(2){border-right:0}.quality-board-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:650px){.quality-board-header{align-items:stretch;flex-direction:column}.quality-project-picker{width:100%}.quality-queue-filters{grid-template-columns:1fr 1fr}.quality-search{grid-column:1 / -1}.quality-issue-row{grid-template-columns:1fr}.quality-issue-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-issue-controls>.badge{align-self:end}}@media(max-width:430px){.quality-board-kpis{grid-template-columns:1fr}.quality-board-kpis article{border-right:0;border-bottom:1px solid var(--border)}.quality-board-kpis article:last-child{border-bottom:0}.quality-form-row,.quality-queue-filters,.quality-issue-controls{grid-template-columns:1fr}.quality-search{grid-column:auto}.quality-attachment-item{max-width:100%}}.requirement-intake-page{width:100%;max-width:none;padding:1.25rem clamp(1.25rem,2vw,2rem) 2rem}.requirement-intake-titlebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;overflow:hidden;padding:.65rem 1.15rem;border-radius:8px}.requirement-intake-title-copy{display:grid;gap:.2rem;min-width:0}.requirement-intake-titlebar .reports-kicker{margin:0;font-size:.68rem;line-height:1.2}.requirement-intake-title-line{display:flex;align-items:baseline;gap:.85rem;min-width:0}.requirement-intake-titlebar h1{flex:0 0 auto;margin:0;font-size:1.55rem;line-height:1.05;letter-spacing:0}.requirement-intake-titlebar p,.requirement-intake-ai-heading p{color:var(--muted)}.requirement-intake-ai-heading p{margin:.25rem 0 0}.requirement-intake-titlebar p{margin:0;min-width:0;overflow:hidden;font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.requirement-intake-title-meta{display:flex;align-items:center;justify-content:flex-end;min-width:0}.requirement-intake-simple-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr)}.requirement-intake-panel.card{background:var(--surface);border-radius:8px}.requirement-intake-primary-panel{gap:1.15rem}.requirement-intake-request-head{align-items:center;padding-bottom:.25rem}.requirement-intake-request-head h2{margin:.15rem 0 0;font-size:1.35rem;letter-spacing:0}.requirement-intake-request-head p{margin:.3rem 0 0;color:var(--muted)}.requirement-intake-ai-action{min-height:3.6rem;padding:.65rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.requirement-intake-ai-action>div,.requirement-intake-ai-action span{display:flex;align-items:center;gap:.55rem;min-width:0}.requirement-intake-ai-action span{align-items:flex-start;flex-direction:column;gap:.1rem}.requirement-intake-ai-action small,.requirement-intake-ai-summary small,.requirement-intake-ai-summary span{color:var(--muted)}.requirement-intake-draft-review{display:grid;gap:.9rem;padding-top:1.15rem;border-top:1px solid var(--border)}.requirement-intake-ai-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.requirement-intake-ai-heading>span{width:2.4rem;height:2.4rem;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-radius:8px}.requirement-intake-ai-heading h3{margin:0;font-size:1rem;letter-spacing:0}.requirement-intake-ai-check{color:#16865c}.requirement-intake-ai-summary{display:grid;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.requirement-intake-ai-summary article{display:grid;gap:.18rem;padding:.85rem 0}.requirement-intake-ai-summary article+article{border-top:1px solid var(--border)}.requirement-intake-ai-summary span{font-size:.8rem}.requirement-intake-advanced-panel{padding:.9rem 1.45rem;border-radius:8px}.requirement-intake-optional-body{display:grid;gap:1rem;padding-top:1rem;margin-top:.8rem;border-top:1px solid var(--border)}.requirement-intake-share-toggle{color:var(--text);font-weight:600}.requirement-intake-upload-compact{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;text-align:left;padding:.85rem 1rem;border-radius:8px}.requirement-intake-upload-compact>span{display:grid;gap:.15rem}.requirement-intake-upload-compact input{width:min(15rem,100%);margin:0}.program-import-modal{width:min(1080px,calc(100vw - 32px));max-height:min(88vh,820px);overflow:hidden;border-radius:8px}.program-import-modal .modal-head>div{display:grid;gap:3px}.program-import-modal .modal-head h2{font-size:20px}.program-import-modal .modal-head button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.program-import-body{display:grid;gap:16px;padding:18px 20px;overflow:auto}.program-import-steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.program-import-steps span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;color:var(--muted);font-size:12px;font-weight:800;border-bottom:2px solid transparent}.program-import-steps span b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2)}.program-import-steps span.active{color:var(--primary);border-bottom-color:var(--primary)}.program-import-steps span.active b{color:#fff;background:var(--primary)}.program-import-source{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.program-import-source>div{display:flex;align-items:center;gap:10px;min-width:0}.program-import-source>div:first-child svg{flex:0 0 auto;color:var(--primary)}.program-import-source span{display:grid;min-width:0}.program-import-source span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-import-source span small{margin-top:3px;color:var(--muted)}.program-import-source .btn{display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap}.program-import-file-button{position:relative;cursor:pointer}.program-import-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.program-import-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:7px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.program-import-alert span{display:grid;gap:3px}.program-import-alert small{color:var(--text)}.program-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.program-import-summary article{display:grid;gap:5px;min-height:74px;padding:13px 15px;border-right:1px solid var(--border);background:var(--surface)}.program-import-summary article:last-child{border-right:0}.program-import-summary small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.program-import-summary b{font-size:20px}.program-import-summary .is-valid b{color:var(--success)}.program-import-summary .is-invalid b{color:var(--danger)}.program-import-table-wrap{max-height:340px;overflow:auto;border:1px solid var(--border);border-radius:8px}.program-import-table{width:100%;border-collapse:collapse;font-size:12px}.program-import-table th{position:sticky;top:0;z-index:1;padding:10px 12px;color:var(--muted);text-align:left;text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid var(--border)}.program-import-table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--border)}.program-import-table td:nth-child(1),.program-import-table td:nth-child(2),.program-import-table td:nth-child(4){white-space:nowrap}.program-import-table td:nth-child(3){min-width:220px}.program-import-table td:nth-child(3) b,.program-import-table td:nth-child(3) small{display:block}.program-import-table td:nth-child(3) small{margin-top:3px;color:var(--muted)}.program-import-table tr.has-error{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.program-import-table ul{display:grid;gap:3px;margin:0;padding-left:17px;color:var(--danger)}.program-import-valid{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-weight:800}.program-import-note{margin:0;color:var(--muted);font-size:12px}.program-import-modal .modal-actions{flex:0 0 auto}.program-import-modal .modal-actions .btn{display:inline-flex;align-items:center;gap:7px}.spin{animation:program-import-spin .8s linear infinite}@keyframes program-import-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.program-import-modal{width:calc(100vw - 16px)}.program-import-source{align-items:stretch;flex-direction:column}.program-import-source>div:last-child{display:grid;grid-template-columns:1fr 1fr}.program-import-summary{grid-template-columns:1fr 1fr}.program-import-summary article:nth-child(2){border-right:0}.program-import-summary article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:1080px){.requirement-intake-simple-layout{grid-template-columns:1fr}.requirement-intake-primary-panel{order:1}.requirement-intake-ai-card{position:static;order:2}}@media(max-width:680px){.requirement-intake-titlebar{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.55rem .75rem}.requirement-intake-title-line{align-items:baseline;flex-direction:row;gap:.55rem}.requirement-intake-titlebar h1{font-size:1.3rem}.requirement-intake-titlebar p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-intake-ai-action{align-items:stretch;flex-direction:column}.requirement-intake-ai-action .btn{width:100%}.requirement-intake-upload-compact{grid-template-columns:1fr}}.requirement-intake-browser-layout{grid-template-columns:minmax(0,1fr)}.requirement-intake-browser-head{align-items:end}.requirement-intake-browser-head h3{margin:0;font-size:1.2rem;letter-spacing:0}.requirement-intake-browser-head p{margin:.25rem 0 0}.requirement-intake-browser-tools{display:grid;grid-template-columns:minmax(220px,1fr) 150px 130px auto;width:min(720px,100%);gap:.55rem;flex-wrap:initial}.requirement-intake-browser-tools>*,.requirement-intake-browser-tools .requirement-intake-search{min-width:0;width:100%}.organization-setup-steps{grid-column:1;grid-row:1}.organization-setup-main{grid-column:2;grid-row:1 / span 2}.organization-setup-rail{grid-column:1;grid-row:2}.requirement-intake-clear-filters{width:2.7rem;height:2.7rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface)}.requirement-intake-list-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -1.45rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.requirement-intake-list-metrics article{display:grid;gap:.18rem;padding:.85rem 1.45rem}.requirement-intake-list-metrics article+article{border-left:1px solid var(--border)}.requirement-intake-list-metrics small,.requirement-intake-list-metrics span{color:var(--muted)}.requirement-intake-list-metrics strong{font-size:1.45rem;line-height:1.1}.requirement-intake-list-metrics span{font-size:.78rem}.requirement-intake-table-wrap{margin:0 -.55rem}.requirement-intake-table td:first-child{width:31%}.requirement-intake-list-request,.requirement-intake-list-classification{display:grid;gap:.2rem;min-width:0}.requirement-intake-list-request small,.requirement-intake-list-request span,.requirement-intake-list-request em{color:var(--muted)}.requirement-intake-list-request span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.82rem}.requirement-intake-list-request em{font-size:.76rem;font-style:normal}.requirement-intake-row-action{display:inline-flex;align-items:center;gap:.25rem;border:0;padding:.2rem .45rem .2rem 0;color:var(--primary);background:transparent;font-weight:700}.requirement-intake-list-empty{min-height:14rem;display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem}.requirement-intake-list-empty>span{width:2.8rem;height:2.8rem;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-radius:8px}.requirement-intake-list-empty p{margin:.2rem 0 0;color:var(--muted)}.requirement-intake-pagination{justify-content:flex-end}.requirement-intake-pagination>span{min-width:7rem;text-align:center;color:var(--muted)}.requirement-intake-detail-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#0f172a57}.requirement-intake-detail-panel.card{width:min(820px,calc(100vw - 3rem));height:100dvh;overflow:auto;border-radius:8px 0 0 8px;box-shadow:-22px 0 60px #0f172a33}.requirement-intake-detail-actions{display:flex;align-items:center;gap:.55rem}.requirement-intake-detail-actions button{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface)}@media(max-width:980px){.requirement-intake-browser-head{grid-template-columns:1fr}.requirement-intake-browser-tools{width:100%}.requirement-intake-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-intake-list-metrics article:nth-child(3){border-left:0}.requirement-intake-list-metrics article:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:760px){.requirement-intake-browser-tools{grid-template-columns:1fr 1fr auto}.requirement-intake-browser-tools .requirement-intake-search{grid-column:1 / -1}.requirement-intake-table thead{display:none}.requirement-intake-table,.requirement-intake-table tbody,.requirement-intake-table tr{display:grid;width:100%}.requirement-intake-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem 0;border-bottom:1px solid var(--border)}.requirement-intake-table td,.requirement-intake-table td:first-child{width:auto;padding:.55rem .8rem;border:0}.requirement-intake-table td:before{content:attr(data-label);display:block;margin-bottom:.3rem;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.requirement-intake-table td:first-child,.requirement-intake-table td:last-child,.requirement-intake-table td[colspan]{grid-column:1 / -1}.requirement-intake-detail-panel.card{width:100%;border-radius:0}}@media(max-width:520px){.requirement-intake-list-metrics{grid-template-columns:1fr}.requirement-intake-list-metrics article+article{border-left:0;border-top:1px solid var(--border)}.requirement-intake-list-empty{align-items:flex-start;flex-direction:column}}.workspace-error{min-height:min(560px,calc(100dvh - 76px));display:grid;place-items:center;padding:32px}.workspace-error-card.card{width:min(100%,620px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 16px;padding:28px;border-top:3px solid #dc2626}.workspace-error-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;background:#fef2f2}.workspace-error-copy{min-width:0}.workspace-error-copy small{display:block;margin-bottom:6px;color:#b91c1c;font-size:11px;font-weight:900}.workspace-error-copy h1{margin:0;font-size:24px;line-height:1.2}.workspace-error-copy p{margin:8px 0 0;color:var(--muted);line-height:1.55}.workspace-error-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px}.workspace-error-details{grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.workspace-error-details summary{width:fit-content;cursor:pointer;color:var(--text);font-weight:800}.workspace-error-details p{margin:8px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.workspace-error{padding:18px}.workspace-error-card.card{grid-template-columns:1fr;padding:22px}.workspace-error-actions,.workspace-error-details{grid-column:1}}.developer-workbench{display:grid;gap:16px;margin-top:18px}.developer-workbench-panel header p{margin:0;color:var(--muted)}.developer-workbench-links{display:flex;flex-wrap:wrap;gap:8px}.developer-workbench-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.developer-workbench-kpi{display:flex;align-items:center;gap:11px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.developer-workbench-kpi:hover,.developer-workbench-kpi:focus-visible,.developer-work-row:hover,.developer-work-row:focus-visible,.developer-evidence-list button:hover,.developer-evidence-list button:focus-visible,.developer-signal-list button:hover,.developer-signal-list button:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.developer-workbench-kpi>svg:first-child{color:var(--primary);flex:0 0 auto}.developer-workbench-kpi>svg:last-child{margin-left:auto;color:var(--muted);flex:0 0 auto}.developer-workbench-kpi.is-risk>svg:first-child{color:var(--danger, #d64755)}.developer-workbench-kpi span{display:grid;gap:3px;min-width:0}.developer-workbench-kpi small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.developer-workbench-kpi strong{font-size:23px;line-height:1}.developer-workbench-kpi em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.developer-workbench-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px;align-items:start}.developer-workbench-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.developer-workbench-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 13px;border-bottom:1px solid var(--border)}.developer-workbench-panel h3{margin:0 0 3px;font-size:16px}.developer-workbench-panel header p{font-size:12px}.developer-workbench-table{display:grid}.developer-work-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;width:100%;padding:12px 18px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.developer-work-row:last-child{border-bottom:0}.developer-work-row-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.developer-work-row-icon.is-rose{color:#d64755;background:#fff0f1}.developer-work-row-icon.is-blue{color:var(--primary);background:#edf4ff}.developer-work-row-main{display:grid;gap:3px;min-width:0}.developer-work-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.developer-work-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.developer-work-row>svg{color:var(--muted)}.developer-evidence-list,.developer-signal-list{display:grid}.developer-evidence-list button,.developer-signal-list button{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;padding:13px 18px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.developer-evidence-list button>svg:first-child,.developer-signal-list button>svg:first-child{color:var(--primary)}.developer-evidence-list button>svg:last-child,.developer-signal-list button>svg:last-child{color:var(--muted)}.developer-evidence-list span,.developer-signal-list span{display:grid;gap:3px;min-width:0}.developer-evidence-list strong,.developer-signal-list strong{font-size:13px}.developer-evidence-list small,.developer-signal-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.developer-workbench-dod{padding-bottom:15px}.developer-dod-progress{height:7px;margin:16px 18px 9px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.developer-dod-progress span{display:block;height:100%;border-radius:inherit;background:#198754;transition:width .2s ease}.developer-dod-list{display:grid;gap:1px;padding:0 18px}.developer-dod-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.developer-dod-list>div:last-child{border-bottom:0}.developer-dod-list svg{color:var(--muted)}.developer-dod-list .is-pass svg{color:#198754}.developer-dod-list strong{font-size:12px}.developer-dod-list small{color:var(--muted);font-size:11px;text-align:right}.developer-workbench-signals{min-height:100%}.developer-workbench-links{padding:12px 18px}.developer-workbench-links button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:700;cursor:pointer}.developer-workbench-empty{display:grid;place-items:center;gap:6px;min-height:150px;padding:20px;color:var(--muted);text-align:center}.developer-workbench-empty svg{color:#198754}.developer-workbench-empty strong{color:var(--text)}.developer-workbench-empty span{font-size:12px}.developer-workbench-empty.compact{min-height:102px}@media(max-width:1000px){.developer-workbench-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-workbench-grid{grid-template-columns:1fr}}@media(max-width:640px){.developer-workbench-kpis{grid-template-columns:1fr}.developer-work-row{grid-template-columns:28px minmax(0,1fr) 15px}.developer-work-row .badge{display:none}.developer-dod-list>div{grid-template-columns:20px minmax(0,1fr)}.developer-dod-list small{grid-column:2;text-align:left}}.devops-workbench{display:grid;gap:14px;min-width:0;margin-top:16px}.devops-workbench-loading{display:grid;place-items:center;min-height:180px;margin-top:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px}.devops-icon-button,.devops-panel-action{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);cursor:pointer}.devops-icon-button:disabled{cursor:wait;opacity:.65}.devops-inline-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,#d64755 35%,var(--border));border-radius:7px;background:color-mix(in srgb,#d64755 7%,var(--surface));color:var(--text);font-size:12px}.devops-inline-alert>svg{color:#d64755}.devops-inline-alert button{border:0;background:transparent;color:var(--primary);font-weight:800;cursor:pointer}.devops-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.devops-kpi{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;min-height:86px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.devops-kpi:hover,.devops-kpi:focus-visible,.devops-deployment-list button:hover,.devops-deployment-list button:focus-visible,.devops-risk-list button:hover,.devops-risk-list button:focus-visible,.devops-queue-list button:hover,.devops-queue-list button:focus-visible,.devops-system-list button:hover,.devops-system-list button:focus-visible,.devops-icon-button:hover,.devops-icon-button:focus-visible,.devops-panel-action:hover,.devops-panel-action:focus-visible{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.devops-kpi>svg:last-child{color:var(--muted)}.devops-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:color-mix(in srgb,var(--primary) 9%,var(--surface-2));color:var(--primary)}.devops-kpi.is-good .devops-kpi-icon{background:color-mix(in srgb,#198754 11%,var(--surface-2));color:#198754}.devops-kpi.is-risk .devops-kpi-icon{background:color-mix(in srgb,#d64755 11%,var(--surface-2));color:#d64755}.devops-kpi.is-warn .devops-kpi-icon{background:color-mix(in srgb,#d99a00 12%,var(--surface-2));color:#a86f00}.devops-kpi-copy{display:grid;gap:3px;min-width:0}.devops-kpi-copy small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.15;letter-spacing:0;min-height:23px;text-transform:uppercase;white-space:normal}.devops-kpi-copy strong{overflow:hidden;font-size:20px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.devops-kpi-copy em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.devops-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:14px;align-items:start;min-width:0}.devops-cockpit-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.devops-cockpit-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px 11px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}.devops-cockpit-panel>header>div:first-child{min-width:0}.devops-cockpit-panel h3{display:flex;align-items:center;gap:7px;margin:0;font-size:15px}.devops-cockpit-panel header p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.devops-release-body{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);min-width:0}.devops-gate-list{display:grid;align-content:start;border-right:1px solid var(--border)}.devops-gate-list>div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--border)}.devops-gate-list>div:last-child{border-bottom:0}.devops-gate-list .is-pass>svg{color:#198754}.devops-gate-list .is-fail>svg{color:#d64755}.devops-gate-list .is-warn>svg{color:#d99a00}.devops-gate-list span{display:grid;gap:2px;min-width:0}.devops-gate-list strong{font-size:11px}.devops-gate-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.devops-deployment-list,.devops-risk-list,.devops-queue-list,.devops-system-list{display:grid;align-content:start;min-width:0}.devops-section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px;padding:8px 13px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.devops-section-label button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:800;text-transform:none;cursor:pointer}.devops-deployment-list>button,.devops-risk-list>button,.devops-queue-list>button,.devops-system-list>button{display:grid;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 13px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.devops-deployment-list>button:last-child,.devops-risk-list>button:last-child,.devops-queue-list>button:last-child,.devops-system-list>button:last-child{border-bottom:0}.devops-deployment-list>button{grid-template-columns:8px minmax(0,1fr) auto}.devops-deployment-list>button>span:nth-child(2),.devops-deployment-list>button>span:last-child,.devops-risk-list>button>span:nth-child(2),.devops-queue-list>button>span:nth-child(2),.devops-system-list>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.devops-deployment-list strong,.devops-risk-list strong,.devops-queue-list strong,.devops-system-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.devops-deployment-list small,.devops-risk-list small,.devops-queue-list small,.devops-system-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.devops-deployment-list>button>span:last-child{justify-items:end}.devops-status-dot,.devops-risk-marker{display:block;width:7px;height:7px;border-radius:50%;background:var(--muted)}.devops-status-dot.is-success{background:#198754}.devops-status-dot.is-failed{background:#d64755}.devops-status-dot.is-running{background:#d99a00}.devops-severity-bars{display:grid;gap:9px;padding:14px 15px 12px}.devops-severity-bars>div{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:8px}.devops-severity-bars span{color:var(--muted);font-size:10px;font-weight:800;text-transform:capitalize}.devops-severity-bars i{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.devops-severity-bars em{display:block;height:100%;border-radius:inherit}.devops-severity-bars em.is-critical{background:#c93f4f}.devops-severity-bars em.is-high{background:#df7a25}.devops-severity-bars em.is-medium{background:#d6a400}.devops-severity-bars em.is-low{background:#2f80c9}.devops-severity-bars strong{font-size:11px;text-align:right}.devops-risk-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border)}.devops-risk-summary>span{display:flex;align-items:center;gap:5px;min-width:0;padding:9px 11px;background:var(--surface);color:var(--muted);font-size:10px}.devops-risk-summary>span:first-child>svg{color:#d64755}.devops-risk-summary>span:last-child>svg{color:#d99a00}.devops-risk-summary strong{color:var(--text)}.devops-risk-list>button{grid-template-columns:7px minmax(0,1fr) 14px}.devops-risk-list>button>svg{color:var(--muted)}.devops-risk-marker.is-critical{background:#c93f4f}.devops-risk-marker.is-high{background:#df7a25}.devops-risk-marker.is-medium{background:#d6a400}.devops-queue-list>button{grid-template-columns:28px minmax(0,1fr) auto 14px}.devops-queue-list>button>svg{color:var(--muted)}.devops-queue-kind,.devops-system-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--primary) 8%,var(--surface-2));color:var(--primary)}.devops-system-list>button{grid-template-columns:28px minmax(0,1fr) auto}.devops-system-icon.is-connected{background:color-mix(in srgb,#198754 10%,var(--surface-2));color:#198754}.devops-system-icon.is-disconnected{background:color-mix(in srgb,#d64755 10%,var(--surface-2));color:#d64755}.devops-systems-panel>footer{display:flex;flex-wrap:wrap;gap:7px;padding:10px 13px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.devops-systems-panel>footer button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:10px;font-weight:750;cursor:pointer}.devops-panel-empty{display:grid;place-items:center;gap:6px;min-height:116px;padding:18px;color:var(--muted);font-size:11px;text-align:center}.devops-panel-empty.compact{min-height:84px}.devops-panel-empty>svg{color:#198754}.devops-empty-scope{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:120px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.devops-empty-scope>svg{color:var(--primary)}.devops-empty-scope h2{margin:0 0 4px;font-size:18px}.devops-empty-scope p{margin:0;color:var(--muted);font-size:12px}@media(max-width:1180px){.devops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.devops-cockpit-grid{grid-template-columns:1fr}}@media(max-width:820px){.devops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.devops-release-body{grid-template-columns:1fr}.devops-gate-list{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:560px){.devops-kpi-grid{grid-template-columns:1fr}.devops-queue-list>button{grid-template-columns:28px minmax(0,1fr) 14px}.devops-queue-list>button .badge{display:none}.devops-system-list>button{grid-template-columns:28px minmax(0,1fr)}.devops-system-list>button .badge{grid-column:2;justify-self:start}.devops-risk-summary{grid-template-columns:1fr}.devops-empty-scope{grid-template-columns:36px minmax(0,1fr)}.devops-empty-scope .btn{grid-column:2;justify-self:start}}.qa-workbench{display:grid;gap:12px;min-width:0}.qa-workbench-loading{display:grid;place-items:center;min-height:180px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:750}.qa-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:13px 15px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.qa-command-title{min-width:0}.qa-command-title>span{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.qa-command-title h2{margin:3px 0 2px;font-size:18px;line-height:1.15}.qa-command-title p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qa-command-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;min-width:0}.qa-command-actions label{display:grid;gap:4px;width:210px;min-width:0;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.qa-command-actions select{width:100%;min-height:36px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:750}.qa-freshness{align-self:center;max-width:150px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qa-refresh{display:inline-grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);cursor:pointer}.qa-refresh:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--primary)}.qa-refresh:disabled{cursor:wait;opacity:.65}.qa-inline-alert{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,#d64755 30%,var(--border));border-radius:7px;background:color-mix(in srgb,#d64755 7%,var(--surface));color:#b42334;font-size:11px}.qa-inline-alert span{flex:1}.qa-inline-alert button{border:0;background:transparent;color:var(--primary);font-weight:800;cursor:pointer}.qa-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.qa-kpi{display:grid;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;min-height:82px;padding:11px;border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--primary) 65%,var(--border));border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.qa-kpi:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));transform:translateY(-1px)}.qa-kpi>svg{color:var(--muted)}.qa-kpi-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--primary) 9%,var(--surface-2));color:var(--primary)}.qa-kpi.is-good{border-left-color:#188759}.qa-kpi.is-good .qa-kpi-icon{background:color-mix(in srgb,#188759 10%,var(--surface-2));color:#188759}.qa-kpi.is-warn{border-left-color:#bd8300}.qa-kpi.is-warn .qa-kpi-icon{background:color-mix(in srgb,#bd8300 11%,var(--surface-2));color:#9b6900}.qa-kpi.is-risk{border-left-color:#d64755}.qa-kpi.is-risk .qa-kpi-icon{background:color-mix(in srgb,#d64755 10%,var(--surface-2));color:#d64755}.qa-kpi-copy{display:grid;gap:2px;min-width:0}.qa-kpi-copy small{min-height:23px;color:var(--muted);font-size:10px;font-weight:850;line-height:1.15;text-transform:uppercase;white-space:normal}.qa-kpi-copy strong{overflow:hidden;font-size:20px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.qa-kpi-copy em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.qa-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:12px;align-items:start}.qa-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.qa-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;border-bottom:1px solid var(--border)}.qa-panel>header>div{min-width:0}.qa-panel h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;line-height:1.25}.qa-panel h3 svg{flex:0 0 auto;color:var(--primary)}.qa-panel header p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.qa-check-list,.qa-run-list,.qa-validation-list{display:grid}.qa-check-list>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:48px;padding:8px 13px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.qa-check-list>button:last-child{border-bottom:0}.qa-check-list>button:hover,.qa-run-list>button:hover,.qa-validation-list>button:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.qa-check-list>button>span{display:inline-grid;place-items:center}.qa-check-list>button.is-pass>span{color:#188759}.qa-check-list>button.is-warn>span{color:#bd8300}.qa-check-list>button.is-fail>span{color:#d64755}.qa-check-list>button strong{font-size:11px}.qa-check-list>button small{color:var(--muted);font-size:10px;text-transform:capitalize}.qa-check-list>button>svg{color:var(--muted)}.qa-run-list>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 13px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.qa-run-state{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:6px;background:var(--surface-2);color:var(--muted)}.qa-run-state.is-passed{background:color-mix(in srgb,#188759 10%,var(--surface-2));color:#188759}.qa-run-state.is-failed,.qa-run-state.is-blocked{background:color-mix(in srgb,#d64755 10%,var(--surface-2));color:#d64755}.qa-run-state.is-running,.qa-run-state.is-queued{background:color-mix(in srgb,#bd8300 10%,var(--surface-2));color:#9b6900}.qa-run-list>button>span:nth-child(2),.qa-validation-copy{display:grid;gap:3px;min-width:0}.qa-run-list strong,.qa-validation-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qa-run-list small,.qa-validation-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.qa-panel-action{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;padding:7px 10px;border:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,var(--surface));color:var(--text);font-size:10px;font-weight:800;cursor:pointer}.qa-panel-action:hover{color:var(--primary)}.qa-validation-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto 14px;align-items:center;gap:8px;min-height:58px;padding:9px 13px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.qa-validation-list>button:last-child,.qa-run-list>button:last-child{border-bottom:0}.qa-validation-kind{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:6px}.qa-validation-kind.is-defect{background:color-mix(in srgb,#d64755 10%,var(--surface-2));color:#d64755}.qa-validation-kind.is-story{background:color-mix(in srgb,#2878d4 10%,var(--surface-2));color:#2878d4}.qa-coverage-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 13px 8px}.qa-coverage-summary article{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.qa-coverage-summary small,.qa-coverage-summary span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.qa-coverage-summary strong{font-size:18px}.qa-severity-list{display:grid;gap:9px;padding:10px 13px 14px}.qa-severity-list>div{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:10px}.qa-severity-list>div>span{color:var(--muted);font-weight:700}.qa-severity-list i{display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--surface-2)}.qa-severity-list b{display:block;min-width:2px;height:100%;border-radius:inherit;background:#70839b}.qa-severity-list .is-critical b{background:#d64755}.qa-severity-list .is-high b{background:#e07b39}.qa-severity-list .is-medium b{background:#d4a019}.qa-severity-list .is-low b{background:#2878d4}.qa-severity-list strong{text-align:right}.qa-empty-panel,.qa-panel-loading{display:grid;place-items:center;gap:5px;min-height:116px;padding:18px;color:var(--muted);font-size:10px;text-align:center}.qa-empty-panel>svg{color:#188759}.qa-empty-panel strong{color:var(--text);font-size:11px}.qa-empty-scope{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:120px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.qa-empty-scope>svg{color:var(--primary)}.qa-empty-scope h2{margin:0 0 4px;font-size:18px}.qa-empty-scope p{margin:0;color:var(--muted);font-size:12px}@media(max-width:1180px){.qa-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-cockpit-grid{grid-template-columns:1fr}}@media(max-width:820px){.qa-command-bar{align-items:stretch;flex-direction:column}.qa-command-actions{justify-content:flex-start;flex-wrap:wrap}.qa-command-actions label{width:min(100%,320px)}.qa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.qa-kpi-grid{grid-template-columns:1fr}.qa-command-actions label{width:100%}.qa-freshness{width:100%;max-width:none}.qa-validation-list>button{grid-template-columns:30px minmax(0,1fr) 14px}.qa-validation-list>button .badge{display:none}.qa-check-list>button{grid-template-columns:24px minmax(0,1fr) 14px}.qa-check-list>button small{display:none}.qa-coverage-summary{grid-template-columns:1fr}}.design-workbench-loading,.design-workbench .design-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:16px;padding:28px;color:var(--muted);font-weight:700}.design-workbench{gap:16px;color:var(--text)}.design-workbench .design-loading{justify-content:flex-start;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.design-loading>svg{color:#a83d78}.design-loading.is-error>svg{color:#c9434f}.design-loading span,.design-eyebrow,.design-panel>header span,.design-hero-tools label>span,.design-detail>header span,.design-form-grid label>span{color:#8f356a;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.design-loading h1{margin:4px 0;font-size:24px;letter-spacing:0}.design-loading p{margin:0 0 12px;color:var(--muted)}.design-hero{min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,600px);gap:28px;padding:22px 24px;border:1px solid var(--border);border-left:4px solid #a83d78;border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.design-hero-copy{min-width:0}.design-eyebrow{display:inline-flex;align-items:center;gap:7px}.design-hero h1{margin:5px 0 4px;font-size:30px;line-height:1.1;letter-spacing:0}.design-hero-copy>p{max-width:760px;margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.5}.design-hero-copy .world-clock-strip{margin-top:0}.design-hero-tools{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.design-hero-tools label{display:grid;gap:5px}.design-hero-tools select,.design-search,.design-form-grid input,.design-form-grid select,.design-form-grid textarea{border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font:inherit}.design-hero-tools select{width:100%;min-height:42px;padding:0 12px}.design-hero-tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 40px;gap:8px}.design-hero-tools .btn{min-width:0;min-height:40px;padding-inline:10px;white-space:nowrap}.design-refresh{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);cursor:pointer}.design-refresh:hover{border-color:#a83d78;color:#a83d78}.design-refresh:disabled{cursor:wait;opacity:.65}.design-refresh .is-spinning{animation:design-spin .8s linear infinite}@keyframes design-spin{to{transform:rotate(360deg)}}.design-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.design-kpi{min-width:0;min-height:102px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-top:3px solid #718096;border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.design-kpi:hover,.design-kpi:focus-visible{border-color:#a83d78;box-shadow:var(--shadow);outline:none}.design-kpi.is-good{border-top-color:#20956b}.design-kpi.is-warn{border-top-color:#d59613}.design-kpi.is-risk{border-top-color:#cf4b55}.design-kpi.is-neutral{border-top-color:#5c74a6}.design-kpi>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:#a83d78}.design-kpi>div{min-width:0;display:grid}.design-kpi small,.design-kpi em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.design-kpi strong{margin:2px 0;overflow:hidden;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.design-kpi>svg{color:var(--muted)}.design-primary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.7fr);gap:14px}.design-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.design-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.design-panel:focus{border-color:#a83d78;outline:2px solid color-mix(in srgb,#a83d78 18%,transparent);outline-offset:2px}.design-panel>header{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 17px 13px;border-bottom:1px solid var(--border)}.design-panel>header h2{margin:2px 0;font-size:17px;line-height:1.25;letter-spacing:0}.design-panel>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.design-search{min-height:42px;display:flex;align-items:center;gap:8px;margin:12px 14px 4px;padding:0 11px}.design-search svg{flex:0 0 auto;color:var(--muted)}.design-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.design-review-list,.design-project-list,.design-compact-list{display:grid}.design-review-list{max-height:480px;overflow:auto;padding:4px 14px 12px}.design-review-list>button,.design-project-list>button,.design-compact-list>button{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.design-review-list>button:hover,.design-project-list>button:hover,.design-project-list>button.is-active,.design-compact-list>button:hover{background:var(--surface-2)}.design-review-list>button{min-height:72px;display:grid;grid-template-columns:5px minmax(0,1fr) 96px auto 16px;align-items:center;gap:11px;padding:9px 7px}.design-review-list>button:last-of-type,.design-project-list>button:last-of-type,.design-compact-list>button:last-of-type{border-bottom:0}.design-review-list button>div,.design-project-list button>div,.design-compact-list button>div{min-width:0;display:grid;gap:2px}.design-review-list strong,.design-project-list strong,.design-compact-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.design-review-list small,.design-review-list em,.design-project-list small,.design-compact-list small{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.design-priority-dot{width:5px;height:32px;border-radius:3px;background:#6b7b96}.design-priority-dot.is-critical{background:#c9434f}.design-priority-dot.is-high{background:#d59613}.design-priority-dot.is-medium{background:#3e73d8}.design-priority-dot.is-low{background:#20956b}.design-readiness{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px}.design-readiness>span{display:none}.design-readiness:before{content:"";grid-column:1;grid-row:1;height:5px;border-radius:4px;background:var(--surface-2)}.design-readiness i{z-index:1;grid-column:1;grid-row:1;height:5px;max-width:100%;border-radius:4px;background:#a83d78}.design-readiness b{grid-column:2;font-size:11px;text-align:right}.design-project-list{max-height:534px;overflow:auto;padding:6px 14px 12px}.design-project-list>button{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:7px 12px;padding:10px 7px}.design-project-list>button>span{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px}.design-project-list>button>span b{font-size:12px;text-align:right}.design-project-list>button>span i{height:6px;overflow:hidden;border-radius:4px;background:var(--surface-2)}.design-project-list>button>span em{display:block;height:100%;border-radius:inherit;background:#a83d78}.design-project-list>button>small{grid-column:1 / -1}.design-compact-list{max-height:370px;overflow:auto;padding:7px 14px 12px}.design-compact-list>button{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:9px 5px}.design-empty{min-height:88px;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--muted);font-size:12px;text-align:center}.design-empty svg{color:#20956b}.design-diagnostic,.design-inline-error{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border-radius:7px;font-size:12px}.design-diagnostic{border:1px solid color-mix(in srgb,#d59613 35%,var(--border));background:color-mix(in srgb,#d59613 8%,var(--surface));color:#8a6209}.design-inline-error{border:1px solid color-mix(in srgb,#c9434f 35%,var(--border));background:color-mix(in srgb,#c9434f 8%,var(--surface));color:#a32f3a}.design-detail-backdrop{z-index:2500;padding:22px}.design-detail{width:min(1180px,96vw);max-height:calc(100vh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #0f172a3d}.design-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--border)}.design-detail>header h2{margin:3px 0 0;font-size:20px;letter-spacing:0}.design-detail>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);cursor:pointer}.design-detail-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);overflow:auto}.design-editor{min-width:0;padding:18px 20px 22px}.design-detail-summary{display:grid;gap:9px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.design-detail-summary>div{display:flex;flex-wrap:wrap;gap:7px}.design-detail-summary p{margin:0;color:var(--text);line-height:1.5}.design-detail-summary small{color:var(--muted);line-height:1.45}.design-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.design-form-grid label{min-width:0;display:grid;gap:6px}.design-form-grid label.is-wide{grid-column:1 / -1}.design-form-grid input,.design-form-grid select{width:100%;min-width:0;min-height:42px;padding:0 11px}.design-form-grid textarea{width:100%;min-height:76px;resize:vertical;padding:10px 11px;line-height:1.45}.design-form-grid input:focus,.design-form-grid select:focus,.design-form-grid textarea:focus{border-color:#a83d78;outline:2px solid color-mix(in srgb,#a83d78 14%,transparent)}.design-detail-aside{min-width:0;display:grid;align-content:start;gap:14px;padding:18px;border-left:1px solid var(--border);background:var(--surface-2)}.design-detail-aside>section{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.design-detail-aside>section>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--border)}.design-detail-aside>section>header span{font-size:12px;font-weight:800}.design-detail-aside>section>header strong{color:#8f356a}.design-check-list{display:grid;padding:7px 12px 12px}.design-check-list>span{display:flex;align-items:center;gap:8px;padding:7px 0;color:var(--muted);font-size:12px}.design-check-list>span svg{color:#c9434f}.design-check-list>span.is-passed{color:var(--text)}.design-check-list>span.is-passed svg{color:#20956b}.design-detail-evidence{display:grid;max-height:260px;overflow:auto;padding:7px 10px 10px}.design-detail-evidence>button{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.design-detail-evidence>button:last-of-type{border-bottom:0}.design-detail-evidence>button:hover{color:#8f356a}.design-detail-evidence>button:disabled{cursor:default;opacity:.62}.design-detail-evidence>button span{min-width:0;display:grid}.design-detail-evidence>button strong,.design-detail-evidence>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-detail-evidence>button strong{font-size:12px}.design-detail-evidence>button small{color:var(--muted);font-size:10px}.design-detail-evidence>p{margin:8px;color:var(--muted);font-size:12px}.design-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--border)}.design-detail>footer>div{display:flex;gap:8px}@media(max-width:1280px){.design-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-secondary-grid>:last-child{grid-column:1 / -1}}@media(max-width:1020px){.design-hero,.design-primary-grid{grid-template-columns:1fr}.design-project-list{max-height:340px}.design-detail-body{grid-template-columns:1fr}.design-detail-aside{border-top:1px solid var(--border);border-left:0}}@media(max-width:760px){.design-kpi-grid,.design-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-secondary-grid>:last-child{grid-column:auto}.design-hero-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.design-refresh{width:100%}.design-review-list>button{grid-template-columns:5px minmax(0,1fr) auto 15px}.design-review-list .design-readiness{display:none}.design-form-grid{grid-template-columns:1fr}.design-detail>footer{align-items:stretch;flex-direction:column}.design-detail>footer>div{justify-content:flex-end}}@media(max-width:520px){.design-kpi-grid,.design-secondary-grid{grid-template-columns:1fr}.design-hero{padding:18px}.design-review-list>button{grid-template-columns:5px minmax(0,1fr) 15px}.design-review-list>button .badge{display:none}.design-detail-backdrop{padding:0}.design-detail{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.design-detail>footer>div{display:grid;grid-template-columns:1fr}}.architecture-workbench-loading{min-height:180px;display:grid;place-items:center;color:var(--muted);font-weight:700}.architecture-workbench{gap:16px;color:var(--text)}.architecture-loading{min-height:180px;display:flex;align-items:center;gap:16px;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.architecture-loading>svg{color:var(--primary)}.architecture-loading.is-error>svg{color:#c9434f}.architecture-loading span,.architecture-eyebrow,.architecture-panel>header span,.architecture-hero-tools label>span{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.architecture-loading h1{margin:4px 0;font-size:24px;letter-spacing:0}.architecture-loading p{margin:0 0 12px;color:var(--muted)}.architecture-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,600px);gap:28px;min-height:150px;padding:22px 24px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.architecture-hero-copy{min-width:0}.architecture-eyebrow{display:inline-flex;align-items:center;gap:7px}.architecture-hero h1{margin:5px 0 4px;font-size:30px;line-height:1.1;letter-spacing:0}.architecture-hero-copy>p{max-width:780px;margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.5}.architecture-hero-copy .world-clock-strip{margin-top:0}.architecture-hero-tools{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.architecture-hero-tools label{display:grid;gap:5px}.architecture-hero-tools select,.architecture-search{min-height:42px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text)}.architecture-hero-tools select{width:100%;padding:0 12px;font:inherit}.architecture-hero-tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 40px;gap:8px}.architecture-hero-tools .btn{min-width:0;min-height:40px;padding-inline:10px;white-space:nowrap}.architecture-refresh{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);cursor:pointer}.architecture-refresh:hover{border-color:var(--primary);color:var(--primary)}.architecture-refresh:disabled{cursor:wait;opacity:.65}.architecture-refresh .is-spinning{animation:architecture-spin .8s linear infinite}@keyframes architecture-spin{to{transform:rotate(360deg)}}.architecture-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.architecture-kpi{min-width:0;min-height:102px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-top:3px solid #718096;border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.architecture-kpi:hover,.architecture-kpi:focus-visible{border-color:var(--primary);box-shadow:var(--shadow);outline:none}.architecture-kpi.is-good{border-top-color:#20956b}.architecture-kpi.is-warn{border-top-color:#d59613}.architecture-kpi.is-risk{border-top-color:#cf4b55}.architecture-kpi.is-neutral{border-top-color:#5c74a6}.architecture-kpi>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--primary)}.architecture-kpi>div{min-width:0;display:grid}.architecture-kpi small,.architecture-kpi em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.architecture-kpi strong{margin:2px 0;overflow:hidden;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.architecture-kpi>svg{color:var(--muted)}.architecture-primary-grid,.architecture-secondary-grid{display:grid;gap:14px}.architecture-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(380px,.8fr)}.architecture-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-panel{min-width:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.architecture-panel:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 18%,transparent);outline-offset:2px}.architecture-panel>header{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 17px 13px;border-bottom:1px solid var(--border)}.architecture-panel>header h2{margin:2px 0;font-size:17px;line-height:1.25;letter-spacing:0}.architecture-panel>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.architecture-search{display:flex;align-items:center;gap:8px;margin:12px 14px 4px;padding:0 11px}.architecture-search svg{flex:0 0 auto;color:var(--muted)}.architecture-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.architecture-review-list,.architecture-system-list,.architecture-compact-list,.architecture-dependency-list{display:grid}.architecture-review-list{max-height:480px;overflow:auto;padding:4px 14px 12px}.architecture-review-list>button,.architecture-compact-list>button,.architecture-dependency-list>button,.architecture-system-list>button{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.architecture-review-list>button:hover,.architecture-compact-list>button:hover,.architecture-dependency-list>button:hover,.architecture-system-list>button:hover{background:var(--surface-2)}.architecture-review-list>button{min-height:68px;display:grid;grid-template-columns:5px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:9px 7px}.architecture-review-list>button:last-of-type,.architecture-compact-list>button:last-of-type,.architecture-dependency-list>button:last-of-type,.architecture-system-list>button:last-of-type{border-bottom:0}.architecture-review-list button>div,.architecture-compact-list button>div,.architecture-dependency-list button>div{min-width:0;display:grid;gap:2px}.architecture-review-list strong,.architecture-compact-list strong,.architecture-dependency-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.architecture-review-list small,.architecture-review-list em,.architecture-compact-list small,.architecture-dependency-list small{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.architecture-priority-dot{width:5px;height:30px;border-radius:3px;background:#6b7b96}.architecture-priority-dot.is-critical{background:#c9434f}.architecture-priority-dot.is-high{background:#d59613}.architecture-priority-dot.is-medium{background:#3e73d8}.architecture-priority-dot.is-low{background:#20956b}.architecture-evidence-gap{padding:5px 7px;border-radius:6px;background:color-mix(in srgb,#d59613 12%,var(--surface));color:#9b6500;font-size:10px;font-weight:800;white-space:nowrap}.architecture-system-list{max-height:536px;overflow:auto;padding:6px 14px 12px}.architecture-system-list>button{display:grid;gap:9px;padding:12px 5px}.architecture-system-title{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.architecture-system-title>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--surface-2);color:var(--primary)}.architecture-system-title>div{min-width:0;display:grid}.architecture-system-title strong,.architecture-system-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.architecture-system-title strong{font-size:13px}.architecture-system-title small{color:var(--muted);font-size:11px}.architecture-health-bar{height:5px;overflow:hidden;border-radius:3px;background:var(--surface-2)}.architecture-health-bar i{display:block;height:100%;border-radius:inherit;background:#20956b}.architecture-system-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.architecture-system-signals span{min-width:0;display:grid;gap:1px;color:var(--muted);font-size:10px}.architecture-system-signals b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.architecture-diagnostic,.architecture-inline-error{display:flex;align-items:flex-start;gap:7px;color:#9b6500;font-size:11px}.architecture-diagnostic{margin:0;padding:11px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,#d59613 8%,var(--surface))}.architecture-inline-error{padding:10px 12px;border:1px solid color-mix(in srgb,#c9434f 45%,var(--border));border-radius:7px;background:color-mix(in srgb,#c9434f 8%,var(--surface));color:#b2313c}.architecture-risk-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;border-bottom:1px solid var(--border)}.architecture-risk-matrix>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.architecture-risk-matrix span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.architecture-risk-matrix b{font-size:16px}.architecture-risk-matrix i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:2px;background:var(--surface)}.architecture-risk-matrix em{display:block;height:100%;background:#6b7b96}.architecture-risk-matrix .is-critical em{background:#c9434f}.architecture-risk-matrix .is-high em{background:#d59613}.architecture-risk-matrix .is-medium em{background:#3e73d8}.architecture-risk-matrix .is-low em{background:#20956b}.architecture-compact-list,.architecture-dependency-list{max-height:350px;overflow:auto;padding:5px 14px 12px}.architecture-compact-list>button{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto 14px;align-items:center;gap:9px;padding:9px 5px}.architecture-compact-list>button>span{color:var(--muted);font-size:11px;white-space:nowrap}.architecture-dependency-list>button{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 5px}.architecture-dependency-list>button>span{display:grid;place-items:center;gap:2px;color:var(--muted)}.architecture-dependency-list>button>span em{max-width:76px;overflow:hidden;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.architecture-empty{min-height:78px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--muted);font-size:12px;text-align:center}.architecture-empty svg{flex:0 0 auto;color:#20956b}@media(max-width:1480px){.architecture-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.architecture-hero,.architecture-primary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.architecture-kpi-grid,.architecture-secondary-grid{grid-template-columns:minmax(0,1fr)}.architecture-hero{padding:18px}.architecture-hero-tools>div{grid-template-columns:repeat(3,minmax(0,1fr)) 40px;overflow-x:auto}.architecture-risk-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.architecture-hero-tools>div{grid-template-columns:minmax(126px,1fr) minmax(126px,1fr)}.architecture-refresh{width:100%}.architecture-review-list>button{grid-template-columns:5px minmax(0,1fr) 14px}.architecture-evidence-gap{display:none}.architecture-system-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-dependency-list>button{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.architecture-dependency-list .badge{display:none}.architecture-compact-list>button{grid-template-columns:minmax(0,1fr) auto}.architecture-compact-list>button>svg,.architecture-compact-list>button>span{display:none}}.spotme-social-page.spotme-streamlined-page{gap:14px}.spotme-social-page.spotme-streamlined-page .spotme-social-card,.spotme-social-page.spotme-streamlined-page .spotme-person-list article{border-radius:8px;background:var(--surface);box-shadow:none}.spotme-social-page.spotme-streamlined-page .spotme-social-card{padding:16px}.spotme-social-page.spotme-streamlined-page .spotme-composer-textarea{min-height:82px}.spotme-social-page.spotme-streamlined-page .spotme-composer-head h3,.spotme-social-page.spotme-streamlined-page .spotme-card-head h3{font-size:16px}.spotme-social-page.spotme-streamlined-page .spotme-person-list article{padding:8px}.product-management-page{display:grid;gap:14px}.product-management-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-left:4px solid var(--primary)}.product-management-hero h1{margin:5px 0;font-size:27px}.product-management-hero p,.pm-card header p,.pm-list p,.pm-note{margin:0;color:var(--muted);font-size:13px}.product-management-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.product-management-metrics article{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:13px 15px;border-right:1px solid var(--border)}.product-management-metrics article:last-child{border-right:0}.product-management-metrics svg{grid-row:span 2;color:var(--primary)}.product-management-metrics b{font-size:20px}.product-management-metrics span{color:var(--muted);font-size:12px}.product-management-grid,.product-management-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.pm-card.card{display:flex;flex-direction:column;gap:13px;padding:0;overflow:hidden}.pm-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:65px;padding:13px 15px;border-bottom:1px solid var(--border)}.pm-card>header>div{display:flex;align-items:center;gap:10px}.pm-card>header svg{color:var(--primary)}.pm-card h2{margin:0 0 2px;font-size:16px}.pm-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 15px}.pm-card form select{min-width:0}.pm-card form input,.pm-card form select{min-height:36px;border:1px solid var(--border);border-radius:6px;padding:0 9px;font:inherit;background:var(--surface);color:var(--text)}.pm-card form:has(select){grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) auto}.pm-list,.pm-cycle-list{display:grid;flex:1}.pm-list article,.pm-cycle-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:11px 15px;border-top:1px solid var(--border)}.pm-list article span,.pm-cycle-list article span{color:var(--muted);font-size:12px}.pm-list article b,.pm-cycle-list article b{font-size:13px}.pm-list p,.pm-cycle-list>p{padding:17px 15px}.pm-toggle{display:flex;align-items:center;gap:8px;padding:12px 15px;border-top:1px solid var(--border);font-size:12px;font-weight:700}.pm-toggle input{accent-color:var(--primary)}.pm-note{padding:0 15px 15px}.pm-health{display:flex;flex-wrap:wrap;gap:8px;padding:0 15px 15px}.pm-health span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;background:var(--surface-2);font-size:12px}.pm-health i{width:7px;height:7px;border-radius:50%;background:var(--status-amber)}.pm-health i.good{background:var(--status-green)}@media(max-width:900px){.product-management-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-management-metrics article:nth-child(3){border-right:0}.product-management-grid,.product-management-bottom{grid-template-columns:1fr}}@media(max-width:620px){.product-management-hero{align-items:flex-start;flex-direction:column}.product-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-management-metrics article{border-bottom:1px solid var(--border)}.pm-card form,.pm-card form:has(select){grid-template-columns:1fr}.pm-card form .btn{width:100%}}.po-dashboard-page{display:grid;gap:14px;color:var(--text)}.po-dashboard-header{display:flex;align-items:center;justify-content:space-between;min-height:118px;padding:20px 22px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:8px;background:var(--surface)}.po-dashboard-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase}.po-dashboard-heading h1{margin:5px 0 3px;font-size:28px;line-height:1.15;letter-spacing:0}.po-dashboard-heading p,.po-panel-header p,.po-empty-copy,.po-empty-state p{margin:0;color:var(--muted);font-size:13px}.po-dashboard-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.po-refresh-button{width:42px;height:42px;padding:0}.pi-preflight-gate{border:1px solid color-mix(in srgb,var(--status-yellow) 34%,var(--border));background:color-mix(in srgb,var(--status-yellow) 3%,var(--surface))}.pi-preflight-gate.is-ready{border-color:color-mix(in srgb,var(--status-green) 34%,var(--border));background:color-mix(in srgb,var(--status-green) 3%,var(--surface))}.pi-preflight-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.pi-preflight-heading{display:flex;align-items:flex-start;gap:11px;min-width:0}.pi-preflight-icon,.pi-preflight-check-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;color:#b45309;border:1px solid color-mix(in srgb,#d97706 28%,var(--border));border-radius:9px;background:color-mix(in srgb,#d97706 12%,var(--surface))}.pi-preflight-gate.is-ready .pi-preflight-icon,.pi-preflight-gate.is-ready .pi-preflight-check-icon{color:#047857;border-color:color-mix(in srgb,#059669 28%,var(--border));background:color-mix(in srgb,#059669 12%,var(--surface))}.pi-preflight-heading>div{min-width:0}.pi-preflight-heading>div>span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.pi-preflight-heading h2{margin:3px 0 2px;color:var(--text);font-size:17px;line-height:1.2}.pi-preflight-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.pi-preflight-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.pi-preflight-summary{display:flex;align-items:stretch;gap:8px;padding:10px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.pi-preflight-summary>span{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 10px;color:var(--muted);border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:10px}.pi-preflight-summary>span svg{color:currentColor}.pi-preflight-summary>span b{color:var(--text);font-size:12px}.pi-preflight-summary>span small{font-size:10px}.pi-preflight-summary .is-passed{color:#047857;border-color:color-mix(in srgb,#059669 30%,var(--border))}.pi-preflight-summary .is-failed{color:#b45309;border-color:color-mix(in srgb,#d97706 35%,var(--border))}.pi-preflight-checks{display:grid;gap:0;padding:0 18px}.pi-preflight-checks article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--border)}.pi-preflight-checks article:last-child{border-bottom:0}.pi-preflight-check-icon{width:26px;height:26px;border-radius:50%}.pi-preflight-checks article strong{display:block;color:var(--text);font-size:12px}.pi-preflight-checks article p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.pi-preflight-required{padding:4px 8px;color:#92400e;border:1px solid color-mix(in srgb,#d97706 35%,var(--border));border-radius:999px;background:color-mix(in srgb,#d97706 9%,var(--surface));font-size:9px;font-weight:800;text-transform:uppercase}.pi-preflight-success{display:flex;align-items:center;gap:8px;padding:14px 18px;color:#047857;font-size:11px}.pi-preflight-success strong{color:var(--text)}.po-hero-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.po-hero-actions button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:118px;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.po-hero-actions button:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.po-hero-actions button svg:first-child{color:var(--primary)}.po-hero-actions button svg:last-child{color:var(--muted)}.po-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.po-kpi{display:grid;gap:5px;min-height:112px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.po-kpi:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border) 55%);background:color-mix(in srgb,var(--primary) 3%,var(--surface) 97%)}.po-kpi>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.po-kpi>span svg{color:var(--primary)}.po-kpi strong{font-size:28px;line-height:1}.po-kpi small{color:var(--muted);font-size:12px}.po-dashboard-primary-grid,.po-dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;align-items:stretch}.po-work-panel.card{display:flex;flex-direction:column;min-width:0;height:100%;padding:0;border-radius:8px;box-shadow:none;overflow:hidden}.po-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:13px 15px;border-bottom:1px solid var(--border)}.po-panel-header>div{display:flex;align-items:center;gap:10px;min-width:0}.po-panel-header>div>svg{flex:0 0 auto;color:var(--primary)}.po-panel-header span{min-width:0}.po-panel-header h2{margin:0 0 2px;font-size:16px;line-height:1.2}.po-panel-link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 8px;border:0;background:transparent;color:var(--primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.po-value-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:15px;background:var(--border);border:1px solid var(--border);border-radius:7px;overflow:hidden}.po-value-summary>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;background:var(--surface-2)}.po-value-summary small{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.po-value-summary strong{font-size:23px}.po-value-summary span{align-self:end;color:var(--muted);font-size:12px}.po-progress-track{height:6px;overflow:hidden;border-radius:3px;background:var(--surface-2)}.po-value-panel>.po-progress-track{margin:0 15px}.po-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--status-green)}.po-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px 15px}.po-stage-grid>div{display:grid;gap:3px;padding:9px 10px;border-left:3px solid color-mix(in srgb,var(--primary) 65%,white 35%);background:var(--surface-2)}.po-stage-grid small{color:var(--muted);font-size:11px}.po-stage-grid strong{font-size:18px}.po-compact-list,.po-outcome-list,.po-review-list,.po-risk-list{display:grid}.po-outcomes-panel .po-outcome-list,.po-dashboard-secondary-grid .po-review-list,.po-dashboard-secondary-grid .po-risk-list{flex:1}.po-outcomes-panel .po-empty-state,.po-dashboard-secondary-grid .po-review-list>.po-empty-state,.po-dashboard-secondary-grid .po-risk-list>.po-empty-state{min-height:100%;align-content:center}.po-compact-list h3{margin:0;padding:11px 15px 7px;border-top:1px solid var(--border);font-size:13px}.po-compact-list article,.po-outcome-list article,.po-review-list article,.po-risk-list article{min-width:0;border-top:1px solid var(--border)}.po-compact-list article:first-of-type,.po-outcome-list article:first-child,.po-review-list article:first-child,.po-risk-list article:first-child{border-top:0}.po-compact-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 15px}.po-compact-list article>div{display:grid;min-width:0;gap:2px}.po-compact-list b,.po-review-main b,.po-risk-title b,.po-outcome-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.po-compact-list small,.po-compact-list time{color:var(--muted);font-size:11px}.po-empty-copy{padding:10px 15px 15px}.po-outcome-list article{display:grid;gap:8px;padding:12px 15px}.po-outcome-title{display:flex;justify-content:space-between;gap:10px;min-width:0}.po-outcome-title>div{display:grid;min-width:0;gap:3px}.po-outcome-title small{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.po-outcome-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.po-aging-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 15px;border-bottom:1px solid var(--border)}.po-aging-buckets>div{display:grid;gap:3px;padding:9px 10px;border-radius:6px;background:var(--surface-2)}.po-aging-buckets>div.attention{background:var(--chip-bg-red);color:var(--status-red)}.po-aging-buckets small{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.po-aging-buckets strong{font-size:18px}.po-review-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 15px}.po-review-main{display:flex;align-items:center;gap:10px;min-width:0}.po-review-main>div{display:grid;min-width:0;gap:3px;flex:1}.po-review-main small{color:var(--muted);font-size:11px}.po-review-actions{display:flex;gap:6px}.po-review-actions button{display:inline-flex;align-items:center;gap:5px;min-width:78px;height:32px;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.po-review-actions button.accept{color:var(--status-green);border-color:color-mix(in srgb,var(--status-green) 35%,var(--border) 65%)}.po-review-actions button.reject{color:var(--status-red);border-color:color-mix(in srgb,var(--status-red) 35%,var(--border) 65%)}.po-review-actions button:disabled{opacity:.55;cursor:wait}.po-risk-list article{display:grid;gap:5px;padding:11px 15px}.po-risk-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.po-risk-list p{margin:0;color:var(--text);font-size:12px}.po-risk-list small{color:var(--muted);font-size:11px;line-height:1.4}.po-empty-state,.po-dashboard-empty,.po-dashboard-loading{display:grid;justify-items:center;gap:7px;padding:30px 18px;color:var(--muted);text-align:center}.po-empty-state b{color:var(--text)}.po-dashboard-empty{min-height:260px;align-content:center;border:1px dashed var(--border);border-radius:8px;background:var(--surface)}.po-dashboard-empty h1{margin:0;color:var(--text);font-size:22px}.po-dashboard-empty p{max-width:560px;margin:0}.po-dashboard-loading{min-height:180px;align-content:center}.po-dashboard-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--status-red) 35%,var(--border) 65%);border-radius:7px;background:var(--chip-bg-red);color:var(--status-red);font-size:12px;font-weight:700}.po-dashboard-error button{border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}@media(max-width:1120px){.po-dashboard-header{align-items:flex-start;flex-direction:column;gap:14px}.po-dashboard-controls{width:100%;justify-content:flex-start}.po-hero-actions{flex:1}.po-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-dashboard-primary-grid,.po-dashboard-secondary-grid{grid-template-columns:1fr}}@media(max-width:760px){.po-dashboard-header{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.po-dashboard-heading h1{font-size:24px}.po-dashboard-controls{align-items:flex-start}.po-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.po-hero-actions button{min-width:0}.po-kpi-grid{grid-template-columns:1fr}.po-kpi{min-height:96px}.po-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-value-summary{grid-template-columns:1fr}.po-outcome-meta{align-items:flex-start;flex-direction:column;gap:3px}.po-review-list article{grid-template-columns:1fr}.po-review-actions button{flex:1}}.discovery-page{display:grid;gap:18px;min-width:0}.discovery-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 10%,var(--surface)) 0%,var(--surface) 58%,color-mix(in srgb,#14b8a6 7%,var(--surface)) 100%);box-shadow:var(--shadow-sm)}.discovery-hero-copy{max-width:720px}.discovery-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.1em}.discovery-hero h1{margin:9px 0 6px;color:var(--text);font-size:clamp(24px,3vw,36px);line-height:1.12;letter-spacing:-.035em}.discovery-hero p{margin:0;color:var(--muted);font-size:14px}.discovery-hero-actions{display:flex;align-items:flex-end;gap:9px;flex-shrink:0}.discovery-hero-actions>label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.discovery-hero-actions select{min-width:190px}.discovery-hero-actions button{min-height:41px}.discovery-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.discovery-metrics article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.discovery-metrics article>span{display:flex;align-items:center;gap:11px;min-width:0}.discovery-metrics article>span>svg{padding:8px;width:35px;height:35px;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent)}.discovery-metrics b{color:var(--text);font-size:20px;line-height:1}.discovery-metrics small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.discovery-toolbar{display:flex;align-items:center;justify-content:space-between}.discovery-toolbar label{display:flex;align-items:center;gap:8px;width:min(390px,100%);padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--surface)}.discovery-toolbar input{width:100%;border:0;background:transparent;box-shadow:none}.discovery-readonly{padding:6px 10px;border-radius:999px;color:var(--muted);background:var(--surface-2);font-size:11px;font-weight:800}.discovery-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:11px;overflow-x:auto;padding-bottom:5px}.discovery-column{min-height:370px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);overflow:hidden}.discovery-column>header,.discovery-outcomes>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.discovery-column>header>div,.discovery-outcomes>header>div{display:grid;gap:2px}.discovery-column>header b,.discovery-outcomes>header b{color:var(--text);font-size:12px}.discovery-column>header small,.discovery-outcomes>header small{color:var(--muted);font-size:9px}.discovery-column>header>span,.discovery-outcomes>header>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);font-size:10px;font-weight:900}.discovery-column-body{display:grid;align-content:start;gap:9px;padding:10px}.discovery-card{display:grid;gap:8px;width:100%;padding:13px;border:1px solid var(--border);border-radius:11px;color:var(--text);text-align:left;background:var(--surface);box-shadow:0 2px 7px #0f172a0a;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.discovery-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 8px 18px #0f172a14}.discovery-card-project{overflow:hidden;color:var(--muted);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.discovery-card strong{font-size:12px;line-height:1.35}.discovery-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.discovery-card-scores,.discovery-card footer{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.discovery-card-scores span{padding:4px 6px;border-radius:6px;font-size:8px;font-weight:900}.discovery-card-scores .good{color:#047857;background:#d1fae5}.discovery-card-scores .medium{color:#b45309;background:#fef3c7}.discovery-card-scores .low{color:#be123c;background:#ffe4e6}.discovery-card footer{justify-content:space-between;padding-top:7px;border-top:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:700}.discovery-card footer span{display:inline-flex;align-items:center;gap:3px}.discovery-column-empty{display:grid;place-items:center;min-height:85px;color:var(--muted);font-size:10px}.discovery-outcomes{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.discovery-outcomes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px}.discovery-outcomes button{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:11px;border:1px solid var(--border);border-radius:9px;color:var(--text);text-align:left;background:var(--surface);cursor:pointer}.discovery-outcomes button b{align-self:center;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.discovery-outcomes button small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.discovery-status{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;border-radius:999px;color:#4338ca;background:#e0e7ff;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.discovery-status.validated,.discovery-status.passed,.discovery-status.promoted{color:#047857;background:#d1fae5}.discovery-status.rejected,.discovery-status.failed{color:#be123c;background:#ffe4e6}.discovery-status.parked,.discovery-status.inconclusive{color:#92400e;background:#fef3c7}.discovery-loading{display:grid;place-items:center;align-content:center;gap:12px;min-height:430px;color:var(--muted)}.discovery-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.discovery-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 24px 80px #0f172a47}.discovery-modal>header,.discovery-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 23px;border-bottom:1px solid var(--border)}.discovery-modal h2,.discovery-drawer h2{margin:7px 0 0;color:var(--text);font-size:20px;letter-spacing:-.02em}.discovery-modal header>button,.discovery-drawer header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--surface-2);cursor:pointer}.discovery-modal header>button svg,.discovery-drawer header>button svg{width:17px}.discovery-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.discovery-form-grid label{display:grid;gap:6px;color:var(--text);font-size:11px;font-weight:800}.discovery-form-grid label>small{color:var(--muted);font-weight:500}.discovery-form-grid .wide{grid-column:1 / -1}.discovery-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid var(--border)}.discovery-drawer-overlay{place-items:stretch end;padding:0}.discovery-drawer{width:min(590px,100%);height:100%;overflow:auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:-18px 0 60px #0f172a33;animation:discovery-slide-in .2s ease-out}@keyframes discovery-slide-in{0%{transform:translate(30px);opacity:.6}}.discovery-drawer>header{position:sticky;z-index:2;top:0;background:var(--surface)}.discovery-drawer>header small{display:block;margin-top:5px;color:var(--muted)}.discovery-drawer-body{display:grid;gap:13px;padding:18px 21px 40px}.discovery-drawer-body>section{padding:15px;border:1px solid var(--border);border-radius:11px}.discovery-drawer-body h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;color:var(--text);font-size:12px}.discovery-drawer-body h3 span{color:var(--muted);font-size:10px}.discovery-drawer-body p{margin:0;color:var(--text);font-size:11px;line-height:1.6}.discovery-drawer-body small{color:var(--muted);font-size:9px}.discovery-problem{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))!important;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.discovery-problem>span{display:block;margin-bottom:7px;color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.08em}.discovery-problem small{display:block;margin-top:8px}.discovery-score-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.discovery-score-strip span{display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:8px;font-weight:700}.discovery-score-strip b{color:var(--text);font-size:14px}.discovery-drawer-body ul{margin:0;padding-left:18px;color:var(--text);font-size:10px}.discovery-evidence-list{display:grid;gap:7px}.discovery-evidence-list article{position:relative;padding:10px;border-radius:8px;background:var(--surface-2)}.discovery-evidence-list article b{color:var(--text);font-size:10px}.discovery-evidence-list article p{margin-top:4px}.discovery-evidence-list article>.discovery-status{position:absolute;top:8px;right:8px}.discovery-evidence-list article small{display:block;margin-top:5px}.discovery-inline-form{display:grid;grid-template-columns:130px 1fr;gap:7px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.discovery-inline-form button{width:fit-content}.discovery-decision form{display:grid;grid-template-columns:130px 1fr;gap:8px}.discovery-decision textarea{grid-column:1 / -1}.discovery-decision button{width:fit-content}.discovery-promote{border-color:color-mix(in srgb,#10b981 35%,var(--border))!important;background:color-mix(in srgb,#10b981 5%,var(--surface))}.discovery-promote>div{display:flex;gap:8px;margin-top:12px}.discovery-linked{display:flex;align-items:center;gap:10px;color:#047857;background:color-mix(in srgb,#10b981 7%,var(--surface))}.discovery-linked span{display:grid;flex:1}.discovery-linked b{font-size:11px}.spin{animation:spin .8s linear infinite}@media(max-width:1050px){.discovery-hero{align-items:flex-start;flex-direction:column}.discovery-metrics{grid-template-columns:repeat(3,1fr)}.discovery-outcomes>div{grid-template-columns:1fr 1fr}}@media(max-width:650px){.discovery-hero{padding:19px}.discovery-hero-actions{width:100%;flex-wrap:wrap}.discovery-hero-actions>label{flex:1}.discovery-hero-actions select{width:100%;min-width:0}.discovery-metrics{grid-template-columns:1fr 1fr}.discovery-outcomes>div,.discovery-form-grid{grid-template-columns:1fr}.discovery-form-grid .wide{grid-column:auto}.discovery-inline-form,.discovery-decision form{grid-template-columns:1fr}.discovery-decision textarea{grid-column:auto}.discovery-score-strip{grid-template-columns:1fr 1fr}}.ci-page{min-height:100%;display:grid;align-content:start;gap:14px;padding:22px;background:radial-gradient(circle at 95% 0,color-mix(in srgb,#14b8a6 9%,transparent),transparent 26%),var(--bg)}.ci-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid color-mix(in srgb,#14b8a6 22%,var(--border));border-radius:16px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#14b8a6 5%,var(--surface)));box-shadow:0 14px 36px #0f172a0f}.ci-hero>div:first-child>span,.ci-modal header span{display:flex;align-items:center;gap:6px;color:#0f9f8f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ci-hero h1{margin:6px 0 4px;color:var(--text);font-size:31px}.ci-hero p{margin:0;color:var(--muted);font-size:12px}.ci-hero-actions{display:flex;align-items:end;gap:8px}.ci-hero-actions label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.ci-hero-actions select{min-width:190px}.ci-hero-actions select,.ci-form input,.ci-form select,.ci-form textarea,.ci-feedback-detail footer select{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 10px;font:inherit;font-size:11px}.ci-primary,.ci-canvas,.ci-refresh,.ci-toolbar>button,.ci-feedback-detail footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:8px;padding:8px 11px;font:inherit;font-size:10px;font-weight:850}.ci-primary{border:1px solid #0f9f8f;background:#0f9f8f;color:#fff}.ci-refresh{width:38px;border:1px solid color-mix(in srgb,#10b981 48%,var(--border));background:color-mix(in srgb,#10b981 10%,var(--surface));color:#059669}.ci-refresh:hover{background:color-mix(in srgb,#10b981 18%,var(--surface))}.ci-canvas{border:1px solid color-mix(in srgb,#7c3aed 38%,var(--border));background:color-mix(in srgb,#7c3aed 8%,var(--surface));color:#7c3aed}.ci-canvas:hover{background:color-mix(in srgb,#7c3aed 14%,var(--surface))}.ci-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.ci-metrics article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:1px 9px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:#0f9f8f}.ci-metrics svg{grid-row:span 2;width:20px}.ci-metrics b{grid-column:3;grid-row:1 / span 2;align-self:center;color:var(--text);font-size:18px;text-align:right;white-space:nowrap}.ci-metrics span{grid-column:2;color:var(--muted);font-size:9px;font-weight:750}.ci-metrics .danger{color:var(--status-red)}.ci-toolbar{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.ci-toolbar nav{display:flex;gap:3px;padding:3px;border-radius:8px;background:var(--surface-2)}.ci-toolbar nav button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:7px 10px;font:inherit;font-size:10px;font-weight:850;text-transform:capitalize}.ci-toolbar nav button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0f172a1a}.ci-toolbar>label{min-width:180px;flex:1;display:flex;align-items:center;gap:7px;color:var(--muted)}.ci-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.ci-toolbar>button{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.ci-feedback-layout{min-height:520px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:12px}.ci-feedback-list,.ci-feedback-detail,.ci-directory,.ci-account-grid article{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 10px 28px #0f172a0d}.ci-feedback-list{overflow:auto}.ci-feedback-list>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:12px;text-align:left}.ci-feedback-list>button:hover,.ci-feedback-list>button.active{background:color-mix(in srgb,#14b8a6 6%,var(--surface))}.ci-feedback-list>button.active{box-shadow:3px 0 #0f9f8f inset}.ci-feedback-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.ci-feedback-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ci-feedback-list small{color:var(--muted);font-size:9px}.ci-feedback-list p{margin:2px 0 0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ci-sentiment{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--muted)}.ci-sentiment svg{width:17px}.ci-sentiment.positive{background:color-mix(in srgb,#10b981 11%,var(--surface));color:#059669}.ci-sentiment.negative{background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#dc2626}.ci-sentiment.mixed{background:color-mix(in srgb,#f59e0b 12%,var(--surface));color:#d97706}.ci-severity,.ci-status{width:fit-content;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.ci-severity.critical{background:color-mix(in srgb,#ef4444 12%,var(--surface));color:#dc2626}.ci-severity.high{background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:#b45309}.ci-severity.medium{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.ci-severity.low{background:var(--surface-2);color:var(--muted)}.ci-status{background:color-mix(in srgb,#14b8a6 11%,var(--surface));color:#0f766e}.ci-feedback-detail{min-height:0;overflow:auto;padding:17px}.ci-feedback-detail header{display:grid;gap:7px}.ci-feedback-detail header small{justify-self:end;margin-top:-20px;color:var(--muted);font-size:9px}.ci-feedback-detail h2{margin:7px 0 0;color:var(--text);font-size:19px}.ci-feedback-detail header p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.ci-feedback-detail blockquote{margin:16px 0;border-left:3px solid #14b8a6;border-radius:0 8px 8px 0;background:color-mix(in srgb,#14b8a6 6%,var(--surface));color:var(--text);padding:12px;font-size:11px;line-height:1.55}.ci-feedback-detail blockquote small{display:block;margin-top:7px;color:var(--muted);font-size:8px;font-style:normal;text-transform:uppercase}.ci-feedback-detail dl{display:grid;gap:7px;margin:15px 0}.ci-feedback-detail dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:7px}.ci-feedback-detail dt{color:var(--muted);font-size:9px}.ci-feedback-detail dd{margin:0;color:var(--text);font-size:9px;font-weight:800;text-align:right}.ci-feedback-detail footer{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.ci-feedback-detail footer button{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.ci-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ci-account-grid article{padding:14px}.ci-account-grid header{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.ci-account-grid header>svg{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,#14b8a6 9%,var(--surface));color:#0f9f8f;padding:8px}.ci-account-grid header span{display:grid}.ci-account-grid b{color:var(--text);font-size:11px}.ci-account-grid small,.ci-account-grid footer{color:var(--muted);font-size:9px}.ci-account-grid em{color:#0f9f8f;font-size:8px;font-style:normal;font-weight:850}.ci-account-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.ci-account-grid dl>div{border-radius:7px;background:var(--surface-2);padding:8px}.ci-account-grid dt{color:var(--muted);font-size:8px}.ci-account-grid dd{margin:3px 0 0;color:var(--text);font-size:10px;font-weight:800}.ci-directory{overflow:hidden}.ci-directory>header,.ci-directory article{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr .5fr;align-items:center;gap:12px;padding:11px 14px}.ci-directory>header{background:var(--surface-2);color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.ci-directory article{border-top:1px solid var(--border);color:var(--text);font-size:10px}.ci-directory article>span:first-child{display:flex;align-items:center;gap:8px}.ci-directory article i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#14b8a6 9%,var(--surface));color:#0f9f8f}.ci-directory article i svg{width:14px}.ci-directory article span span{display:grid}.ci-directory article small{color:var(--muted);font-size:8px}.ci-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.ci-empty svg{width:28px}.ci-empty b{color:var(--text)}.ci-empty span{font-size:9px}.ci-modal-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;background:#0f172a7a;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ci-modal{width:min(700px,100%);max-height:90vh;overflow:auto;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 28px 90px #0f172a4d}.ci-modal>header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:17px}.ci-modal h2{margin:5px 0 0;color:var(--text);font-size:19px}.ci-modal header button{border:0;background:transparent;color:var(--muted)}.ci-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:17px}.ci-form label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.ci-form label.wide{grid-column:1 / -1}.ci-form textarea{resize:vertical}.ci-modal>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding:13px 17px}.ci-modal>footer>button:first-child{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:8px 12px;font:inherit;font-size:10px;font-weight:800}@media(max-width:1050px){.ci-hero{align-items:flex-start;flex-direction:column}.ci-metrics{grid-template-columns:repeat(3,1fr)}.ci-feedback-layout{grid-template-columns:1fr}.ci-account-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ci-page{padding:12px}.ci-hero-actions,.ci-toolbar{width:100%;flex-wrap:wrap}.ci-hero-actions label{flex:1}.ci-hero-actions select{width:100%;min-width:0}.ci-metrics,.ci-account-grid{grid-template-columns:1fr 1fr}.ci-directory{overflow-x:auto}.ci-directory>header,.ci-directory article{min-width:700px}.ci-form{grid-template-columns:1fr}.ci-form label.wide{grid-column:auto}}.automation-page{min-height:100%;display:grid;align-content:start;gap:16px;padding:22px;background:radial-gradient(circle at 92% 0,rgb(16 185 129 / .09),transparent 26%),var(--bg)}.automation-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid color-mix(in srgb,#10b981 25%,var(--border));border-radius:18px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#10b981 5%,var(--surface)));box-shadow:0 16px 40px #0f172a0f}.automation-hero>div:first-child>span,.automation-modal>header span{display:flex;align-items:center;gap:6px;color:#059669;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.automation-hero h1{margin:6px 0 4px;color:var(--text);font-size:31px}.automation-hero p{margin:0;color:var(--muted);font-size:12px}.automation-hero-actions{display:flex;gap:9px}.automation-hero-actions button,.automation-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--border);border-radius:10px;padding:0 15px;background:var(--surface);color:var(--text);font-weight:800;cursor:pointer}.automation-hero-actions svg,.automation-primary svg{width:16px}.automation-refresh{color:#059669!important;border-color:color-mix(in srgb,#10b981 35%,var(--border))!important}.automation-primary{border-color:#059669!important;background:#059669!important;color:#fff!important}.automation-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.automation-metrics article{display:flex;align-items:center;gap:12px;min-height:82px;border:1px solid var(--border);border-radius:14px;padding:14px 17px;background:var(--surface)}.automation-metrics article>svg{width:20px;color:#64748b}.automation-metrics article.success>svg{color:#10b981}.automation-metrics article.danger>svg{color:#ef4444}.automation-metrics span{display:grid;gap:2px;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.automation-metrics b{color:var(--text);font-size:24px;text-transform:none}.automation-section{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.automation-section>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,#10b981)}.automation-section>header>div{display:flex;align-items:center;gap:10px}.automation-section>header svg{width:17px;color:#059669}.automation-section>header span{display:grid;gap:2px}.automation-section>header h2{margin:0;color:var(--text);font-size:14px}.automation-section>header p{margin:0;color:var(--muted);font-size:10px}.automation-section>header>b{color:#059669;font-size:10px;text-transform:uppercase}.automation-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.automation-rule{display:grid;gap:12px;border:1px solid var(--border);border-radius:13px;padding:15px;background:var(--surface);box-shadow:0 5px 18px #0f172a0a}.automation-rule.disabled{opacity:.62}.automation-rule>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.automation-rule-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#10b9811a;color:#059669}.automation-rule-icon svg{width:17px}.automation-rule>header>span:nth-child(2){display:grid;gap:3px;min-width:0}.automation-rule>header b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-rule small{color:var(--muted);font-size:9px}.automation-rule>p{min-height:30px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.automation-switch{position:relative;width:34px;height:19px;border:0;border-radius:999px;padding:0;background:#cbd5e1;cursor:pointer}.automation-switch i{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.18s}.automation-switch.on{background:#10b981}.automation-switch.on i{transform:translate(15px)}.automation-rule-flow{display:flex;align-items:center;gap:7px}.automation-rule-flow span{border-radius:999px;padding:5px 8px;background:color-mix(in srgb,#10b981 8%,var(--surface));color:#047857;font-size:9px;font-weight:800}.automation-rule-flow i{color:var(--muted);font-size:9px;font-style:normal}.automation-rule dl{display:grid;grid-template-columns:1fr 58px;gap:8px;margin:0}.automation-rule dl div:first-child,.automation-rule dl div:last-child{grid-column:1 / -1}.automation-rule dl div{display:grid;gap:2px}.automation-rule dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.automation-rule dd{overflow:hidden;margin:0;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.automation-rule>footer{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--border);padding-top:10px}.automation-rule>footer button,.automation-empty button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:7px;padding:7px 9px;background:color-mix(in srgb,var(--surface) 90%,#64748b);color:var(--text);font-size:9px;font-weight:800;cursor:pointer}.automation-rule>footer svg,.automation-empty button svg{width:12px}.automation-runs{overflow-x:auto}.automation-runs>header,.automation-runs>article{display:grid;grid-template-columns:120px minmax(150px,1.2fr) minmax(140px,1fr) 120px 70px 155px;align-items:center;gap:12px;min-width:850px;padding:11px 16px}.automation-runs>header{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.automation-runs>article{position:relative;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.automation-runs>article>b{color:var(--text)}.automation-run-status{display:flex;align-items:center;gap:5px;font-weight:850;text-transform:capitalize}.automation-run-status svg{width:13px}.automation-run-status.success{color:#059669}.automation-run-status.failed{color:#dc2626}.automation-run-status.partial{color:#d97706}.automation-runs article>small{grid-column:2 / -1;color:#dc2626}.automation-empty{grid-column:1 / -1;display:grid;place-items:center;gap:7px;min-height:180px;color:var(--muted);text-align:center}.automation-empty>svg{width:25px;color:#10b981}.automation-empty b{color:var(--text);font-size:12px}.automation-empty span{font-size:10px}.automation-empty.compact{min-height:130px}.automation-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.automation-modal{display:grid;gap:0;width:min(880px,96vw);max-height:92vh;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 30px 90px #0f172a47}.automation-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.automation-modal>header h2{margin:5px 0 0;color:var(--text);font-size:18px}.automation-modal>header button,.automation-action-title button,.automation-builder-row>button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:7px;background:color-mix(in srgb,var(--surface) 90%,#64748b);color:var(--muted);cursor:pointer}.automation-modal>header button svg,.automation-action-title button svg,.automation-builder-row>button svg{width:14px}.automation-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.automation-form label,.automation-action-fields label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.automation-form label.wide,.automation-action-fields label.wide{grid-column:1 / -1}.automation-form input,.automation-form select,.automation-builder-row input,.automation-builder-row select,.automation-action select,.automation-action input,.automation-test textarea{min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface);color:var(--text);font:inherit;font-size:10px}.automation-builder-block{display:grid;gap:9px;margin:0 20px 16px;border:1px solid var(--border);border-radius:11px;padding:12px;background:color-mix(in srgb,var(--surface) 97%,#10b981)}.automation-builder-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-builder-block>header>div{display:flex;align-items:center;gap:8px}.automation-builder-block>header svg{width:15px;color:#059669}.automation-builder-block>header span{display:grid;gap:2px}.automation-builder-block>header b{color:var(--text);font-size:11px}.automation-builder-block>header small{color:var(--muted);font-size:8px}.automation-builder-block>header button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#059669;font-size:9px;font-weight:850;cursor:pointer}.automation-builder-block>header button svg{width:12px}.automation-builder-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,.8fr) minmax(120px,1fr) 32px;gap:7px}.automation-builder-row>button:disabled,.automation-action-title button:disabled{opacity:.35;cursor:not-allowed}.automation-action{display:grid;gap:9px;border-top:1px dashed var(--border);padding-top:9px}.automation-action-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.automation-action-title select{width:190px;font-weight:750}.automation-action-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.automation-modal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding:14px 20px;background:var(--surface)}.automation-modal>footer button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:9px 13px;background:var(--surface);color:var(--text);font-size:10px;font-weight:800;cursor:pointer}.automation-modal>footer svg{width:14px}.automation-test{width:min(650px,96vw);padding-bottom:0}.automation-test>p{margin:16px 20px 9px;color:var(--muted);font-size:10px}.automation-test textarea{margin:0 20px 14px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.automation-test-result{display:grid;gap:6px;margin:0 20px 14px;border:1px solid #fca5a5;border-radius:9px;padding:10px;background:#fef2f2;color:#b91c1c}.automation-test-result.matched{border-color:#86efac;background:#f0fdf4;color:#047857}.automation-test-result b{font-size:11px}.automation-test-result span{display:flex;align-items:center;gap:5px;font-size:9px}.automation-test-result svg{width:12px}@media(max-width:1100px){.automation-rule-grid,.automation-metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.automation-page{padding:12px}.automation-hero{align-items:flex-start;flex-direction:column}.automation-hero-actions{width:100%}.automation-rule-grid,.automation-metrics,.automation-form,.automation-action-fields{grid-template-columns:1fr}.automation-form label.wide,.automation-action-fields label.wide{grid-column:auto}.automation-builder-row{grid-template-columns:1fr}.automation-modal-backdrop{padding:8px}}.lifecycle-page{display:grid;align-content:start;gap:15px;min-height:100%;padding:22px;background:radial-gradient(circle at 92% 0,rgb(14 165 233 / .09),transparent 28%),var(--bg)}.lifecycle-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border:1px solid color-mix(in srgb,#0ea5e9 28%,var(--border));border-radius:18px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#0ea5e9 6%,var(--surface)))}.lifecycle-hero>div:first-child>span{display:flex;align-items:center;gap:6px;color:#0284c7;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.lifecycle-hero h1{margin:6px 0 4px;color:var(--text);font-size:30px}.lifecycle-hero p{max-width:690px;margin:0;color:var(--muted);font-size:12px}.lifecycle-actions{display:flex;flex-wrap:wrap;gap:9px}.lifecycle-actions button{display:inline-flex;align-items:center;gap:7px}.lifecycle-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lifecycle-metrics>div{display:flex;align-items:center;gap:11px;min-height:76px;padding:14px}.lifecycle-metrics svg{width:20px;color:#0284c7}.lifecycle-metrics span{display:grid;gap:3px}.lifecycle-metrics small,.lifecycle-table small{color:var(--muted);font-size:9px}.lifecycle-metrics b{color:var(--text);font-size:15px}.lifecycle-message{border:1px solid #fecaca;border-radius:10px;padding:10px 13px;background:#fef2f2;color:#b91c1c;font-size:11px}.lifecycle-message.success{border-color:#86efac;background:#f0fdf4;color:#047857}.lifecycle-governance{display:flex;align-items:center;gap:24px;padding:15px 17px}.lifecycle-governance>div{display:flex;flex:1;align-items:center;gap:10px}.lifecycle-governance>div>svg{width:21px;color:#0284c7}.lifecycle-governance span{display:grid;gap:3px}.lifecycle-governance b{color:var(--text);font-size:12px}.lifecycle-governance small{color:var(--muted);font-size:10px}.lifecycle-governance label,.lifecycle-switches label{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:10px;font-weight:750;white-space:nowrap}.lifecycle-governance input,.lifecycle-switches input{accent-color:#0284c7}.lifecycle-table{overflow:hidden}.lifecycle-table>header,.lifecycle-table>article{display:grid;grid-template-columns:minmax(210px,1.5fr) 110px 125px 110px minmax(215px,1.2fr);align-items:center;gap:13px;padding:13px 17px}.lifecycle-table>header{background:var(--surface-2);color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lifecycle-table>article{border-top:1px solid var(--border)}.lifecycle-table article>div:first-child{display:grid;gap:4px}.lifecycle-table article b{color:var(--text);font-size:11px}.lifecycle-table article>label{display:flex;align-items:center;gap:5px}.lifecycle-table article>label input{width:60px;border:1px solid var(--border);border-radius:7px;padding:7px;background:var(--surface);color:var(--text);font:inherit;font-size:10px}.lifecycle-switches{display:flex;flex-wrap:wrap;gap:7px 10px}.lifecycle-switches svg{width:12px}.lifecycle-footnote{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:10px}.lifecycle-footnote svg{color:#059669}@media(max-width:1050px){.lifecycle-metrics{grid-template-columns:1fr 1fr}.lifecycle-governance{align-items:flex-start;flex-wrap:wrap}.lifecycle-table{overflow-x:auto}.lifecycle-table>header,.lifecycle-table>article{min-width:860px}}@media(max-width:700px){.lifecycle-page{padding:12px}.lifecycle-hero{align-items:flex-start;flex-direction:column}.lifecycle-actions{width:100%}.lifecycle-metrics{grid-template-columns:1fr}.lifecycle-governance{display:grid;gap:12px}.lifecycle-governance label{white-space:normal}}.lifecycle-table-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.lifecycle-table-title>div{display:grid;gap:4px}.lifecycle-table-title b{color:var(--text);font-size:14px}.lifecycle-table-title small{color:var(--muted);font-size:11px}.lifecycle-table-title>span{flex:none;border:1px solid color-mix(in srgb,#0284c7 30%,var(--border));border-radius:999px;padding:5px 10px;color:#0369a1;background:color-mix(in srgb,#e0f2fe 55%,var(--surface));font-size:10px;font-weight:800}.lifecycle-table>.lifecycle-table-header{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(145px,.78fr)) minmax(260px,1.35fr);gap:18px;padding:12px 20px}.lifecycle-table>.lifecycle-row{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(145px,.78fr)) minmax(260px,1.35fr);align-items:center;gap:18px;padding:17px 20px;border-top:1px solid var(--border)}.lifecycle-resource{display:grid;gap:5px;min-width:0}.lifecycle-resource b{color:var(--text);font-size:13px}.lifecycle-resource small{color:var(--muted);font-size:10px;line-height:1.45}.lifecycle-field{display:grid;gap:6px;min-width:0}.lifecycle-field>span,.lifecycle-field-label{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lifecycle-input{display:flex;align-items:center;gap:6px}.lifecycle-input input{width:74px;min-height:34px;border:1px solid var(--border);border-radius:8px;padding:7px 9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:750}.lifecycle-input em{color:var(--muted);font-size:10px;font-style:normal}.lifecycle-switches{display:grid;gap:7px;min-width:0}.lifecycle-switch-list{display:flex;flex-wrap:wrap;gap:8px 12px}.lifecycle-switch-list label{min-height:28px;border:1px solid var(--border);border-radius:7px;padding:4px 7px;background:var(--surface-2)}.lifecycle-switch-list label:has(input:checked){border-color:color-mix(in srgb,#0284c7 38%,var(--border));background:color-mix(in srgb,#e0f2fe 60%,var(--surface))}.lifecycle-switch-list label:has(input:disabled){opacity:.62}@media(max-width:1050px){.lifecycle-table-title{padding:15px 17px}.lifecycle-table>.lifecycle-table-header,.lifecycle-table>.lifecycle-row{min-width:1080px}}@media(max-width:700px){.lifecycle-table-title{align-items:flex-start;flex-direction:column}.lifecycle-table-title>span{align-self:flex-start}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 70%,#0ea5e9);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ci-hero{min-height:76px;padding:12px 14px;gap:16px;border-radius:10px;box-shadow:0 8px 22px #0f172a0d}.ci-hero-copy{min-width:0}.ci-hero>.ci-hero-copy>span{gap:5px;font-size:8px;letter-spacing:.09em}.ci-hero h1{margin:4px 0 2px;font-size:20px;letter-spacing:-.025em}.ci-hero p{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ci-hero-actions{flex:0 0 auto;align-items:end;gap:5px}.ci-hero-actions label{gap:3px;font-size:7px}.ci-hero-actions select{min-width:132px;height:28px;padding:5px 7px;border-radius:6px;font-size:9px}.ci-primary,.ci-canvas,.ci-refresh{min-height:28px;padding:5px 8px;border-radius:6px;font-size:8px}.ci-refresh{width:28px;padding:5px}.ci-primary svg,.ci-canvas svg,.ci-refresh svg{flex:0 0 auto}@media(max-width:1050px){.ci-hero{flex-direction:row;align-items:center}.ci-hero-actions{width:auto}.ci-hero-actions label{flex:0 0 auto}.ci-hero-actions select{width:auto}}@media(max-width:760px){.ci-hero{align-items:flex-start;flex-direction:column}.ci-hero-actions{width:100%;flex-wrap:wrap}.ci-hero-actions label{flex:1 1 150px}.ci-hero-actions select{width:100%}.ci-hero p{white-space:normal}}.quality-kpi-notice{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--muted);font-size:12px}.quality-kpi-hero{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--surface) 62%);box-shadow:0 8px 22px #0f172a0d}.quality-kpi-hero>div:first-child{min-width:0}.quality-kpi-hero .eyebrow{margin:0;font-size:9px;letter-spacing:.1em}.quality-kpi-hero h1{margin:4px 0 3px;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.045em}.quality-kpi-hero .page-subtitle{margin:0;color:var(--muted);font-size:11px}.quality-kpi-hero>.btn{flex:0 0 auto}.quality-kpi-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.quality-kpi-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:4px;min-height:100px;padding:14px}.quality-kpi-card-icon{grid-column:1;grid-row:1 / span 2;color:var(--primary)}.quality-kpi-card small{grid-column:2;color:var(--muted);font-size:11px}.quality-kpi-card strong{grid-column:3;grid-row:1 / span 2;align-self:center;font-size:24px;letter-spacing:-.03em;text-align:right;white-space:nowrap}.quality-kpi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.segmented-control{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.segmented-control button{border:0;border-radius:6px;padding:7px 11px;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.segmented-control button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0f172a1f}.quality-kpi-filter{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.quality-kpi-filter select{min-width:180px}.quality-kpi-table th,.quality-kpi-table td{white-space:nowrap}.quality-kpi-table td:first-child{min-width:150px;white-space:normal}.quality-kpi-table td:first-child strong,.quality-kpi-table td:first-child small{display:block}.quality-kpi-table td:first-child small{margin-top:3px;color:var(--muted);font-size:10px}.quality-kpi-footnote{margin:10px 2px;color:var(--muted);font-size:11px}@media(max-width:900px){.quality-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-kpi-toolbar{align-items:flex-start;flex-direction:column}.quality-kpi-filter{width:100%;justify-content:space-between}.quality-kpi-filter select{flex:1}}@media(max-width:700px){.quality-kpi-hero{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 16px}.quality-kpi-hero>.btn{width:100%;justify-content:center}}
