.shell-layout{width:min(var(--shell-max-width),calc(100vw - 1rem));margin:0 auto;padding:.5rem 0 1rem;min-height:calc(100vh - .5rem);height:calc(100vh - .5rem);display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;overflow:hidden}.shell-layout--settings{gap:1rem}.shell-global-frame{position:relative;z-index:220;isolation:isolate;display:grid;gap:0;border:1px solid var(--border);border-radius:10px;background:#ffffff;box-shadow:none;overflow:visible}.shell-workspace{display:grid;grid-template-columns:var(--shell-rail-width) minmax(0,1fr);gap:var(--shell-gap);align-items:stretch;min-height:0;overflow:hidden}.shell-layout--no-rail .shell-workspace,.shell-workspace--no-rail{grid-template-columns:minmax(0,1fr)}.shell-global-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;border-bottom:1px solid var(--border);background:#ffffff;padding:.5rem .9rem}.shell-global-bar-left,.shell-global-bar-right{display:flex;align-items:center;gap:.55rem}.shell-global-bar-right{justify-content:flex-end;flex-wrap:nowrap;min-width:0;gap:.3rem}.shell-global-bar-center{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:nowrap}.shell-global-menu{position:relative}.shell-global-dashboard{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:8px}.shell-global-dashboard:focus-visible,.shell-global-dashboard:hover{background:#f6f8fa;outline:none}.shell-global-dashboard-logo{border-radius:6px;width:28px;height:28px}.shell-global-dashboard-title{display:none}.shell-global-action-button,.shell-global-menu-button{width:var(--app-action-button-size)!important;height:var(--app-action-button-size)!important;min-width:var(--app-action-button-size)!important;padding:0!important;border-radius:8px!important;color:var(--muted)!important}.shell-global-action-button:focus-visible,.shell-global-action-button:hover,.shell-global-menu-button:focus-visible,.shell-global-menu-button:hover{color:var(--text)!important}.shell-area-link-icon svg,.shell-global-action-button svg,.shell-global-menu-button svg,.shell-global-search-icon svg{width:var(--app-action-icon-size);height:var(--app-action-icon-size);fill:none;stroke:currentColor;stroke-width:var(--app-action-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.shell-context-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0}.shell-context-breadcrumb-item{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.shell-context-breadcrumb-current,.shell-context-breadcrumb-link{font-size:.9rem;line-height:1.3;white-space:nowrap}.shell-context-breadcrumb-link{color:var(--muted)}.shell-context-breadcrumb-current--active{font-weight:600}.shell-context-breadcrumb-separator{color:var(--muted)}.shell-global-search{display:flex;align-items:center;min-width:0;flex:0 1 15rem}.shell-global-search-field{position:relative;width:min(100%,15rem);min-width:11rem}.shell-global-search-icon{position:absolute;top:50%;left:.7rem;transform:translateY(-50%);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.shell-global-search-input{padding-left:2.1rem!important;border-radius:8px!important;height:2rem!important;font-size:.88rem!important}.shell-global-search-button,.shell-global-search-hint{display:none}.shell-global-actions,.shell-global-identity-slot,.shell-global-scope-slot{display:inline-flex;align-items:center}.shell-global-actions{flex-wrap:nowrap;gap:.05rem}.scope-switcher{display:none}.shell-global-menu-panel{position:absolute;top:calc(100% + .35rem);left:0;width:min(22rem,calc(100vw - 1.5rem));max-height:min(32rem,calc(100vh - 4rem));overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:#ffffff;box-shadow:0 14px 34px rgba(31,35,40,.16);padding:.6rem;z-index:260}.shell-global-menu-heading,.shell-global-menu-label{margin:0;font-family:var(--font-mono),"Courier New",monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.shell-global-menu-section{display:grid;gap:.45rem}.shell-global-menu-section+.shell-global-menu-section{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border)}.shell-global-menu-current{font-weight:600}.shell-global-menu-links{display:grid;gap:.2rem}.shell-global-menu-link{display:flex;align-items:flex-start;gap:.55rem;border-radius:8px;padding:.45rem .5rem}.shell-global-menu-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-top:.1rem;color:var(--muted);flex-shrink:0}.shell-global-menu-link-copy{display:grid;gap:.12rem}.shell-global-menu-link-title{font-size:.88rem;font-weight:600;line-height:1.25}.shell-global-menu-link-detail{color:var(--muted);font-size:.74rem;line-height:1.35}.shell-global-menu-link--current,.shell-global-menu-link:focus-visible,.shell-global-menu-link:hover{background:#f6f8fa;outline:none}.shell-global-menu-scope .scope-switcher{display:grid;gap:.35rem}.shell-global-menu-scope .scope-switcher-label{display:block}.shell-global-menu-scope .scope-switcher-select{border:1px solid var(--border);border-radius:8px;padding:.4rem .55rem;background:#ffffff}.shell-user-menu{position:relative}.shell-user-menu-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer}.shell-user-menu-button:focus-visible,.shell-user-menu-button:hover{background:#f6f8fa;outline:none}.shell-user-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:linear-gradient(135deg,#1f6feb,#8957e5);color:#ffffff;font-size:.72rem;font-weight:700}.shell-user-menu-panel{position:absolute;top:calc(100% + .35rem);right:0;min-width:12rem;border:1px solid var(--border);border-radius:10px;background:#ffffff;box-shadow:0 10px 30px rgba(31,35,40,.12);padding:.45rem;z-index:260}.shell-user-menu-header{display:grid;gap:.1rem;padding:.25rem .35rem .45rem}.shell-user-menu-name,.shell-user-menu-role{margin:0;font-size:.84rem}.shell-user-menu-name{font-weight:600}.shell-user-menu-role{color:var(--muted);text-transform:capitalize}.shell-user-menu-divider{height:1px;background:var(--border);margin:.15rem 0 .35rem}.shell-user-menu-item{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:.45rem .55rem;text-align:left;font-weight:500}.shell-user-menu-item:focus-visible,.shell-user-menu-item:hover{background:#f6f8fa;outline:none}.shell-context-bar{display:flex;align-items:center;gap:.75rem;border-top:1px solid #eef2f6;background:linear-gradient(180deg,#fbfcfd,#f6f8fa);padding:0 .9rem}.shell-notification-bar{border-top:1px solid var(--border);background:#fff8c5;padding:.45rem .9rem}.shell-notification-item{color:#5b4600;font-size:.88rem}.shell-sidebar{position:relative;top:0;align-self:stretch;min-height:0;max-height:100%;overflow:hidden;border-right:1px solid var(--border);background:var(--panel-strong);box-shadow:none;border-radius:0}.shell-sidebar-inner{display:grid;gap:.85rem;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.85rem 1.1rem 1rem .7rem}.shell-sidebar--default,.shell-sidebar--settings{background:#ffffff}.shell-brand{display:grid;gap:.45rem}.shell-brand-logo{width:32px;height:32px;object-fit:contain;border-radius:6px;background:transparent;padding:0}.shell-brand-title{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.05;letter-spacing:-.02em}.shell-sidebar--default .shell-brand,.shell-sidebar--settings .shell-brand{padding:.15rem .55rem .85rem}.shell-sidebar--default .shell-brand-copy,.shell-sidebar--settings .shell-brand-copy{max-width:22rem;font-size:.95rem;line-height:1.45;color:#57606a}.shell-brand-copy,.shell-sidebar-note{margin:0;color:var(--muted);line-height:1.55}.shell-nav{display:grid;gap:.14rem;padding:.2rem .25rem .35rem}.shell-nav-link{display:grid;gap:.08rem;border:0;border-left:2px solid transparent;border-radius:0;padding:.4rem .55rem;background:transparent;color:var(--text);font-size:.92rem;transition:color .16s ease,border-color .16s ease}.shell-nav-group{margin-bottom:.5rem}.shell-nav-detail,.shell-nav-group-label{font-family:var(--font-mono),"Courier New",monospace;letter-spacing:.04em;text-transform:uppercase}.shell-nav-group-label{font-size:.66rem;color:#57606a;padding:.15rem .55rem .4rem;margin:0}.shell-nav-link:focus-visible,.shell-nav-link:hover{background:transparent;color:#0969da;outline:none}.shell-nav-link--current{background:transparent;border-left-color:#0969da;font-weight:600}.shell-sidebar--default .shell-nav-group,.shell-sidebar--settings .shell-nav-group{margin-bottom:.8rem}.shell-sidebar--default .shell-nav-detail,.shell-sidebar--settings .shell-nav-detail{display:none}.shell-nav-detail{font-size:.76rem;color:var(--muted)}.shell-sidebar-footer{margin-top:auto;border-top:1px solid var(--border);padding:.8rem .5rem 0}.shell-sidebar--settings .shell-sidebar-footer{border-top:none;padding-top:.25rem}.shell-main{display:flex;flex-direction:column;max-height:100%;overflow:hidden}.shell-content,.shell-main{gap:1rem;min-width:0;min-height:0}.shell-content{display:grid;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.15rem;align-content:start}.shell-main-heading{display:grid;gap:.45rem;padding:0 0 .85rem;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0}.shell-main-heading,.shell-main-heading--default,.shell-main-heading--settings{background:transparent}.shell-main-heading-copy{display:grid;gap:.2rem}.shell-main-heading-status{margin-top:.8rem}.shell-main-heading-title{margin:0;font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:1.08;letter-spacing:-.03em}.shell-main-heading-note{margin:0;font-family:var(--font-mono),"Courier New",monospace;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(10,127,100,.76)}.shell-area-nav{margin:0;display:flex;flex-wrap:wrap;gap:.2rem}.shell-area-link{display:inline-flex;align-items:center;gap:.38rem;min-height:2.6rem;border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;padding:.6rem .52rem .5rem;font-family:var(--font-display),"Segoe UI",sans-serif;font-size:.9rem;text-transform:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.shell-area-link-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.shell-area-link:focus-visible,.shell-area-link:hover{background:#f6f8fa;outline:none}.shell-area-link--current{color:var(--text);border-bottom-color:#f78166;font-weight:600}.shell-area-link--current .shell-area-link-icon{color:var(--text)}.status-strip,.surface-metric-strip{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0;background:transparent}.status-strip,.surface-metric-strip--spread{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.status-chip,.surface-metric-tile{--surface-metric-accent:rgba(18,32,33,0.18);--surface-metric-border:var(--border);--surface-metric-bg:rgba(255,255,255,0.94);display:grid;min-width:min(100%,8.5rem);gap:.24rem;border:1px solid var(--surface-metric-border);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,var(--surface-metric-bg) 100%);padding:.42rem .58rem .4rem;color:inherit;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.surface-metric-strip--auto .surface-metric-tile{flex:0 1 auto}.surface-metric-strip--compact .surface-metric-tile{min-width:min(100%,8rem);padding:.34rem .5rem}.status-chip,.surface-metric-strip--regular .surface-metric-tile{min-width:min(100%,9.2rem);padding:.48rem .64rem .44rem}.status-chip:focus-visible,.status-chip:hover,.surface-metric-tile:focus-visible,.surface-metric-tile:hover{border-color:rgba(9,105,218,.28);box-shadow:0 0 0 1px rgba(9,105,218,.08),inset 0 1px 0 rgba(255,255,255,.8);outline:none;transform:translateY(-1px)}.surface-metric-tile-heading,.surface-metric-tile-inline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.status-chip-label,.surface-metric-tile-label{display:inline-flex;min-width:0;align-items:center;gap:.3rem;font-family:var(--font-mono),"Courier New",monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-metric-tile-icon{font-size:.76rem;color:var(--surface-metric-accent)}.surface-metric-tile--info,.surface-metric-tile--neutral{--surface-metric-accent:rgba(9,105,218,0.5);--surface-metric-border:rgba(9,105,218,0.18);--surface-metric-bg:rgba(9,105,218,0.04)}.status-chip--accent,.surface-metric-tile--accent,.surface-metric-tile--ok{--surface-metric-accent:rgba(10,127,100,0.72);--surface-metric-border:rgba(10,127,100,0.24);--surface-metric-bg:rgba(10,127,100,0.05)}.status-chip--warm,.surface-metric-tile--risk,.surface-metric-tile--warm,.surface-metric-tile--warn{--surface-metric-accent:rgba(240,109,59,0.78);--surface-metric-border:rgba(240,109,59,0.24);--surface-metric-bg:rgba(240,109,59,0.05)}.status-chip-value,.surface-metric-tile-value{margin:0 0 0 auto;font-size:1rem;font-weight:700;line-height:1.1;white-space:nowrap;color:var(--text)}.surface-metric-strip--compact .surface-metric-tile-value{font-size:.92rem}.status-chip-value,.surface-metric-strip--regular .surface-metric-tile-value{font-size:1.08rem}.dashboard-health-strip-detail,.surface-metric-tile-detail{color:var(--muted);font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-metric-tile-meter{display:block;width:100%;height:2px;border-radius:999px;background:var(--surface-metric-accent);opacity:.95}.dashboard-health-strip-label{display:inline-flex;min-width:0;align-items:center;gap:.3rem;font-family:var(--font-mono),"Courier New",monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-health-strip-item strong{margin:0;font-size:1rem;line-height:1.15}.dashboard-health-strip-detail{color:var(--muted);font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-section-card{display:grid;align-content:start;gap:.3rem;border:1px solid var(--border);border-radius:12px;background:var(--panel-strong);padding:.45rem .6rem}.dashboard-section-card--compact,.dashboard-section-card--tight{gap:.35rem}.dashboard-section-card--regular{gap:.42rem;padding:.55rem .68rem}.dashboard-section-heading{display:grid;gap:.1rem}.dashboard-section-heading--inline{grid-template-columns:minmax(0,1fr);align-items:center}.dashboard-section-heading--split{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.dashboard-section-heading h3{margin:0;font-size:.72rem;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dashboard-section-prefix{color:var(--muted);font-size:.76rem;font-weight:600}.dashboard-section-divider{color:var(--muted)}.dashboard-flow-inline{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.24rem;padding:.08rem 0}.dashboard-flow-inline:before{content:"";position:absolute;left:.3rem;right:.3rem;top:50%;height:1px;background:linear-gradient(90deg,rgba(10,127,100,.18),rgba(9,105,218,.18))}.dashboard-flow-inline-step{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.24rem}.dashboard-flow-inline-link{display:inline-flex;align-items:center;gap:.28rem;padding:.14rem .38rem;border:1px solid rgba(216,222,228,.85);border-radius:999px;background:color-mix(in srgb,var(--bg-1) 94%,white 6%);color:var(--text);transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.dashboard-flow-inline-link--bottleneck{background:rgba(240,109,59,.1);color:#a5401c;border-color:rgba(240,109,59,.26)}.dashboard-flow-inline-link:hover{border-color:rgba(9,105,218,.28);transform:translateY(-1px)}.dashboard-flow-inline-copy{display:grid;gap:.02rem}.dashboard-flow-inline-text{font-size:.79rem;white-space:nowrap}.dashboard-flow-inline-detail{font-size:.62rem;line-height:1.1;color:var(--muted);white-space:nowrap}.dashboard-flow-inline-link--bottleneck .dashboard-flow-inline-detail{color:#a5401c}.dashboard-flow-inline-arrow,.dashboard-flow-inline-flag{font-size:.74rem}.dashboard-flow-inline-arrow{color:var(--muted)}.dashboard-flow-friction-chip{display:inline-flex;align-items:center;gap:.2rem;margin-left:.15rem;border-radius:999px;padding:.04rem .3rem;background:rgba(240,109,59,.1);color:#a5401c;font-size:.66rem;font-weight:600;white-space:nowrap}.dashboard-section-card--attention{background:linear-gradient(180deg,rgba(240,109,59,.05),rgba(240,109,59,.015));border-left:3px solid rgba(240,109,59,.45)}.dashboard-attention-list--compact{display:grid;gap:.18rem}.dashboard-attention-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.34rem .12rem;border-bottom:1px solid rgba(216,222,228,.75);transition:background-color .12s ease,transform .12s ease}.dashboard-attention-row--detailed{align-items:flex-start}.dashboard-attention-row--minimal{align-items:center;padding:.28rem .12rem}.dashboard-attention-row--primary{padding:.42rem .45rem;border:1px solid rgba(9,105,218,.22);border-radius:10px;background:rgba(9,105,218,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.dashboard-attention-row--accent{border-left:2px solid rgba(10,127,100,.45)}.dashboard-attention-row--warm{border-left:2px solid rgba(240,109,59,.45)}.dashboard-attention-row:last-child{border-bottom:none}.dashboard-attention-row-main{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.dashboard-attention-row-main--stack{align-items:flex-start}.dashboard-attention-row-copy{display:grid;gap:.08rem;min-width:0}.dashboard-action-prefix{display:inline-flex;width:1rem;justify-content:center;color:#0969da;font-weight:700}.dashboard-attention-row-icon{flex:0 0 auto}.dashboard-attention-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600}.dashboard-attention-row-description{font-size:.74rem;line-height:1.25;color:var(--muted);white-space:normal}.dashboard-attention-row-hint{font-size:.7rem;line-height:1.2;color:var(--muted);white-space:nowrap}.dashboard-attention-row-meta{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.dashboard-attention-row-link-label{font-size:.72rem;color:var(--muted);white-space:nowrap}.dashboard-severity-badge{border-radius:999px;padding:.08rem .38rem;font-size:.68rem;font-weight:600}.dashboard-severity-badge--high{background:rgba(240,109,59,.14);color:#a5401c}.dashboard-severity-badge--medium{background:rgba(255,193,7,.14);color:#8a6700}.dashboard-severity-badge--low{background:rgba(10,127,100,.12);color:#0a7f64}.dashboard-attention-row:hover{background:rgba(240,109,59,.06);transform:translateX(1px)}.dashboard-attention-cta{color:var(--muted)}.dashboard-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0;align-items:stretch}.dashboard-product-card{display:grid;min-width:0;gap:.24rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-1);padding:.48rem .56rem;overflow:hidden}.dashboard-product-card--compact{gap:.22rem}.dashboard-product-card-link{color:inherit;text-decoration:none}.dashboard-product-card-link:hover{border-color:rgba(9,105,218,.24);box-shadow:0 0 0 1px rgba(9,105,218,.08);transform:translateY(-1px)}.dashboard-product-topline{display:flex;min-width:0;justify-content:space-between;align-items:start;gap:.4rem}.dashboard-product-topline h4{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.1}.dashboard-product-status{display:inline-flex;align-items:center;gap:.24rem;margin:0;font-size:.7rem;white-space:nowrap}.dashboard-product-status-dot{width:.38rem;height:.38rem;border-radius:999px;background:currentColor}.dashboard-product-status--healthy{color:#0a7f64}.dashboard-product-status--at-risk{color:#b54708}.dashboard-product-signal-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.28rem;min-width:0}.dashboard-product-bottleneck-pill{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-radius:999px;padding:.04rem .34rem;background:rgba(9,105,218,.08);color:var(--muted);font-size:.68rem;font-weight:600;white-space:nowrap}.dashboard-product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start;gap:.2rem .38rem;color:var(--muted);font-size:.71rem;min-width:0;max-width:100%}.control-plane-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-product-metrics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-reuse-list,.dashboard-trend-list{display:grid;gap:.28rem}.dashboard-reuse-item,.dashboard-trend-item{display:grid;align-items:center;gap:.38rem;padding:.28rem .42rem;border-radius:10px;background:var(--bg-1);transition:background-color .12s ease,transform .12s ease}.dashboard-reuse-item{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-trend-item{grid-template-columns:minmax(0,1fr) auto auto auto}.dashboard-reuse-title,.dashboard-trend-label{min-width:0;font-size:.82rem;font-weight:600}.dashboard-reuse-meta,.dashboard-reuse-title{margin:0}.dashboard-reuse-confidence,.dashboard-reuse-meta,.dashboard-trend-meta{color:var(--muted);font-size:.72rem;white-space:nowrap}.dashboard-reuse-item:hover,.dashboard-trend-item:hover{background:color-mix(in srgb,var(--bg-1) 92%,rgba(9,105,218,.08) 8%);transform:translateY(-1px)}.dashboard-trend-sparkline{display:inline-flex;align-items:end;gap:2px;height:12px}.dashboard-trend-spark{width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(9,105,218,.9),rgba(10,127,100,.55))}.dashboard-trend-value{font-size:.82rem}@media (max-width:1200px){.dashboard-bottom-grid,.dashboard-health-strip,.dashboard-product-grid,.surface-metric-strip--spread{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.dashboard-bottom-grid,.dashboard-health-strip,.dashboard-product-grid,.surface-metric-strip--spread{grid-template-columns:1fr}}.dashboard-chat-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:0;min-height:100%;height:100%;align-self:stretch;overflow:hidden}.dashboard-chat-panel-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding:.75rem .75rem .25rem}.dashboard-chat-heading-group{display:grid;gap:.08rem;min-width:0}.dashboard-chat-title{margin:0;font-size:1rem;line-height:1.2;font-weight:600}.dashboard-chat-runtime-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .5rem;min-width:0}.dashboard-chat-provider-pill,.dashboard-chat-runtime-pill{display:inline-flex;align-items:center;justify-content:flex-start;border-radius:999px;padding:.12rem .45rem;font-size:.69rem;font-weight:700;text-align:left}.dashboard-chat-provider-pill--llm,.dashboard-chat-runtime-pill--ready{background:rgba(10,127,100,.12);color:#0a7f64}.dashboard-chat-provider-pill--fallback,.dashboard-chat-runtime-pill--fallback{background:rgba(240,109,59,.12);color:#a5401c}.dashboard-chat-runtime-link{display:inline-flex;align-items:center;max-width:100%;color:inherit;text-decoration:none}.dashboard-chat-runtime-link:focus-visible .dashboard-chat-runtime-pill,.dashboard-chat-runtime-link:hover .dashboard-chat-runtime-pill{box-shadow:inset 0 0 0 1px rgba(9,105,218,.28)}.dashboard-chat-icon-button{border:1px solid var(--border);border-radius:999px;background:var(--panel-strong);color:var(--text);font:inherit;cursor:pointer}.dashboard-chat-add-button{width:2.2rem;height:2.2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-color:rgba(10,127,100,.22);background:rgba(10,127,100,.08);font-size:1rem}.dashboard-chat-history{padding:0 .75rem .4rem}.dashboard-chat-log{display:flex;align-items:stretch;padding:.2rem .75rem .55rem;background:transparent;overflow-y:auto;min-height:0}.dashboard-chat-thread{width:100%;display:grid;gap:.42rem;align-content:start}.dashboard-chat-bubble{display:grid;gap:.24rem;max-width:96%;padding:.48rem .6rem;border-radius:14px;line-height:1.38}.dashboard-chat-bubble--user{justify-self:end;background:rgba(10,127,100,.1);border:1px solid rgba(10,127,100,.18)}.dashboard-chat-bubble--assistant{justify-self:start;background:var(--bg-1);border:1px solid var(--border)}.dashboard-chat-bubble--fallback{background:rgba(240,109,59,.06);border-color:rgba(240,109,59,.2)}.dashboard-chat-answer{margin:0;font-size:.79rem;font-weight:450}.dashboard-chat-answer p{margin:0}.dashboard-chat-bubble-actions{display:flex;justify-content:flex-end;margin-top:.12rem}.dashboard-chat-structured-response{display:grid;gap:.38rem}.dashboard-chat-structured-row{display:grid;gap:.08rem}.dashboard-chat-structured-row--commands{gap:.2rem}.dashboard-chat-structured-label{font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.dashboard-chat-structured-value{margin:0;font-size:.79rem;line-height:1.32;font-weight:600}.dashboard-chat-insights{display:grid;gap:.18rem;margin:0;padding-left:1rem;color:var(--muted);font-size:.79rem}.dashboard-chat-provider-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.dashboard-chat-provider-summary{color:var(--muted);font-size:.7rem}.dashboard-chat-runtime-note{margin:0;color:var(--muted);font-size:.73rem}.dashboard-chat-why{margin:0;color:var(--muted);font-size:.77rem}.dashboard-chat-action-row{gap:.3rem}.dashboard-section-card--selected{border-color:rgba(9,105,218,.28);box-shadow:0 0 0 1px rgba(9,105,218,.08)}.dashboard-chat-action-row{display:flex;flex-wrap:wrap;gap:.35rem}.dashboard-chat-action-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .5rem;background:rgba(9,105,218,.08);color:#0969da;font-size:.74rem;font-weight:600;text-decoration:none}.dashboard-chat-composer{display:grid;gap:.5rem;padding:.7rem .75rem .75rem;border-top:1px solid rgba(216,222,228,.85)}.dashboard-chat-textarea{width:100%;min-height:3.35rem;resize:none;border:1px solid var(--border);border-radius:14px;background:var(--panel-strong);padding:.62rem .72rem;color:var(--text);font:inherit;line-height:1.42}.dashboard-chat-textarea:focus-visible{outline:2px solid rgba(10,127,100,.2);outline-offset:1px}.dashboard-chat-actions{display:flex;align-items:center;justify-content:flex-end}.dashboard-chat-actions--split{justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.dashboard-chat-icon-button{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.dashboard-chat-send-button{min-width:5.75rem;margin-left:auto}.dashboard-chat-send-button:disabled{cursor:not-allowed;opacity:.55}.chat-thread-list{display:grid;gap:.45rem}.chat-thread-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.chat-thread-list-header h4{margin:0;font-size:.82rem;font-weight:600}.chat-thread-clear{border:none;background:transparent;color:#0969da;font-size:.72rem;font-weight:600;cursor:pointer}.chat-thread-empty{margin:0;font-size:.74rem}.chat-thread-items{display:flex;flex-wrap:wrap;gap:.4rem}.chat-thread-item{display:flex;align-items:flex-start;gap:.3rem;border:1px solid rgba(18,32,33,.14);border-radius:12px;background:rgba(255,255,255,.8);padding:.22rem;text-align:left}.chat-thread-select{display:grid;gap:.08rem;justify-items:start;flex:1 1 auto;border:none;background:transparent;padding:.18rem .28rem;text-align:left}.chat-thread-remove{border:none;background:transparent;color:var(--muted);font-size:.88rem;line-height:1;padding:.15rem .25rem;cursor:pointer}.chat-thread-item--active{border-color:rgba(9,105,218,.32);background:rgba(9,105,218,.08)}.chat-thread-title{font-size:.75rem;font-weight:600}.chat-thread-topic{font-size:.67rem;color:var(--muted)}.chat-rich-text{display:grid;gap:.22rem;line-height:1.42;font-size:.79rem}.chat-rich-text p{margin:0;white-space:pre-wrap}.chat-rich-text h1,.chat-rich-text h2,.chat-rich-text h3{margin:0;font-size:.82rem;line-height:1.35}.chat-rich-text blockquote{margin:0;padding-left:.6rem;border-left:2px solid rgba(9,105,218,.25);color:var(--muted)}.chat-rich-text ol,.chat-rich-text ul{margin:0;padding-left:1rem}.chat-rich-text li{margin:.08rem 0}.chat-rich-text code{padding:.02rem .28rem;border-radius:6px;background:rgba(15,23,42,.08);font-size:.92em}@media (max-width:980px){.dashboard-chat-panel{min-height:32rem;height:auto}.dashboard-body-canvas{display:none}}.shell-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shell-banner--ok{border-color:rgba(10,127,100,.26)}.shell-banner--warn{border-color:rgba(240,109,59,.26)}.shell-loading{display:flex;align-items:center;justify-content:center}.shell-loading-inner{display:grid;gap:.55rem;justify-items:center}.shell-loading-bar{width:6rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent,#0a7f64) 0,transparent 100%);opacity:.55;animation:shell-loading-pulse 1.4s ease-in-out infinite}.shell-loading-label{margin:0;font-size:.82rem;color:var(--muted);letter-spacing:.02em}@keyframes shell-loading-pulse{0%,to{opacity:.35}50%{opacity:.75}}@media (max-width:980px){.shell-context-bar{flex-direction:column;align-items:stretch;padding-block:.5rem}.shell-global-search input{width:100%}.shell-layout{width:min(100vw - 1rem,1400px);grid-template-columns:1fr;padding-top:.5rem}.shell-sidebar{position:relative;top:0;min-height:0}}@media (max-width:900px){.shell-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.shell-main-heading{align-items:stretch}.shell-area-nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.15rem}.shell-area-link{flex:0 0 auto}.shell-layout{width:calc(100vw - .6rem)}.shell-banner{align-items:start;flex-direction:column}}.banner-kicker,.note-title{margin:0 0 .4rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.note-grid,.queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.activity-item,.metric-card,.note-card,.placeholder-item{border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:.9rem 1rem}.activity-detail,.banner-copy,.metric-note,.note-copy{margin:0;color:var(--muted);line-height:1.55}.activity-label,.banner-kicker,.metric-label,.note-title{font-family:var(--font-mono),"Courier New",monospace;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.banner-chip{margin:0;padding:.45rem .7rem;border-radius:999px;background:rgba(10,127,100,.14);color:var(--accent);white-space:nowrap;font-family:var(--font-mono),"Courier New",monospace;font-size:.82rem}.banner-chip--warn{background:rgba(240,109,59,.14);color:#9c431d}.metric-card--accent{border-color:rgba(10,127,100,.28);background:rgba(10,127,100,.08)}.metric-card--warm{border-color:rgba(240,109,59,.28);background:rgba(240,109,59,.08)}.activity-value,.metric-value{margin:.28rem 0 0;font-size:1.25rem;line-height:1.15}.mono{font-family:var(--font-mono),"Courier New",monospace}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem}.shell-zone{min-height:100%}.activity-list,.placeholder-stack{display:grid;gap:.7rem}.exchange-activity-links{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.75rem}.exchange-activity-links a{font-family:var(--font-mono),"Courier New",monospace;font-size:.84rem;color:var(--accent)}.exchange-activity-error,.exchange-activity-stale,.execution-activity-error,.execution-activity-stale{margin-top:.9rem;border:1px solid rgba(240,109,59,.25);border-radius:12px;background:rgba(240,109,59,.08);padding:.7rem .8rem}.exchange-activity-state-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.6rem}.exchange-activity-state-card{border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.74);padding:.55rem .7rem}.exchange-activity-state-label{margin:0;font-family:var(--font-mono),"Courier New",monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.exchange-activity-state-value{margin:.22rem 0 0;font-size:1.2rem;line-height:1.1}.exchange-activity-transition-list,.execution-activity-list{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.execution-activity-groups{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.execution-activity-group-title{margin:0;font-size:.92rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.exchange-activity-transition-item,.execution-activity-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.7);padding:.65rem .8rem}.exchange-activity-transition-title,.execution-activity-title{margin:0}.exchange-activity-transition-meta,.execution-activity-meta{margin:.16rem 0 0;color:var(--muted);font-size:.86rem}.placeholder-item{display:grid;gap:.3rem}.placeholder-item span{color:var(--muted);font-size:.88rem}.placeholder-item strong{font-weight:600}.shell-zone--board{overflow:hidden}.shell-zone--detail-preview{background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,255,255,.66)),var(--panel-strong)}.workflow-board-shell{display:grid;gap:.9rem}.workflow-filters{display:grid;gap:.55rem}.workflow-filter-group{display:flex;flex-wrap:wrap;gap:.45rem}.workflow-filter-chip{border:1px solid rgba(18,32,33,.2);background:rgba(255,255,255,.62);color:var(--text);border-radius:999px;padding:.36rem .72rem;cursor:pointer;font-family:var(--font-mono),"Courier New",monospace;font-size:.76rem;transition:border-color .14s ease,background .14s ease}.workflow-filter-chip--active,.workflow-filter-chip:focus-visible,.workflow-filter-chip:hover{border-color:rgba(10,127,100,.38);background:rgba(10,127,100,.12);outline:none}.workflow-search{display:grid;gap:.28rem}.workflow-search-label{color:var(--muted);font-family:var(--font-mono),"Courier New",monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.workflow-search input{border:1px solid rgba(18,32,33,.2);border-radius:10px;padding:.5rem .65rem;background:rgba(255,255,255,.8);color:var(--text)}.workflow-search input:focus-visible{border-color:rgba(10,127,100,.4);outline:none}.workflow-meta{margin:0;color:var(--muted);font-size:.88rem}.workflow-board{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:.7rem}.workflow-lane{border:1px solid rgba(18,32,33,.18);border-radius:16px;background:rgba(255,255,255,.62);padding:.72rem;display:grid;gap:.66rem}.workflow-lane--proposed{border-color:rgba(240,109,59,.24)}.workflow-lane--approved,.workflow-lane--done,.workflow-lane--ready,.workflow-lane--running{border-color:rgba(10,127,100,.24)}.workflow-lane--blocked,.workflow-lane--review{border-color:rgba(157,75,34,.3)}.detail-header,.workflow-card-header,.workflow-lane-header{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.detail-kicker,.workflow-action-label,.workflow-lane-label{margin:0;font-family:var(--font-mono),"Courier New",monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.workflow-lane-subtitle{margin:.2rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.workflow-lane-count{margin:0;min-width:2rem;text-align:center;padding:.25rem .4rem;border-radius:999px;font-family:var(--font-mono),"Courier New",monospace;font-size:.8rem;background:rgba(18,32,33,.08)}.workflow-empty{margin:0;color:var(--muted);font-size:.85rem}.workflow-card-list{display:grid;gap:.55rem}.workflow-card{border:1px solid rgba(18,32,33,.16);border-radius:13px;background:rgba(255,255,255,.78);padding:.7rem .75rem;display:grid;gap:.46rem}.workflow-card--attention{border-color:rgba(240,109,59,.46);background:rgba(240,109,59,.1)}.workflow-card-id{margin:0;font-family:var(--font-mono),"Courier New",monospace;font-size:.73rem;color:var(--muted)}.detail-header h4,.workflow-card h4{margin:.16rem 0 0;font-size:.98rem;line-height:1.25}.detail-header h4{font-size:1.08rem}.detail-meta,.detail-summary,.workflow-card-summary{margin:0;color:var(--muted);line-height:1.45;font-size:.9rem}.detail-summary{margin-top:.35rem}.detail-selector-list,.detail-tags,.workflow-tags{display:flex;flex-wrap:wrap;gap:.35rem}.detail-tag,.workflow-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .5rem;font-family:var(--font-mono),"Courier New",monospace;font-size:.7rem;background:rgba(18,32,33,.12)}.workflow-tag--soft{background:rgba(18,32,33,.08)}.workflow-attention{margin:0;color:#9c431d;font-size:.82rem;font-weight:600}.workflow-link{color:var(--accent);font-size:.86rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.workflow-action{display:grid;gap:.28rem}.workflow-action code{display:block;white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:.42rem .5rem;background:rgba(18,32,33,.08);font-family:var(--font-mono),"Courier New",monospace;font-size:.74rem}.detail-panel-shell{display:grid;gap:.75rem}.detail-selector-item{display:grid;gap:.08rem;border:1px solid rgba(18,32,33,.2);border-radius:12px;background:rgba(255,255,255,.64);padding:.42rem .58rem;cursor:pointer;text-align:left;min-width:132px}.detail-selector-item--active,.detail-selector-item:focus-visible,.detail-selector-item:hover{border-color:rgba(10,127,100,.35);background:rgba(10,127,100,.1);outline:none}.detail-selector-lane{font-family:var(--font-mono),"Courier New",monospace;font-size:.69rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.detail-selector-title{font-size:.86rem}.detail-main{border:1px solid rgba(18,32,33,.14);border-radius:14px;padding:.8rem;background:rgba(255,255,255,.72);display:grid;gap:.75rem}@media (max-width:980px){.workspace-grid{grid-template-columns:1fr}.workflow-board{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:640px){.panel{border-radius:16px;padding:.95rem 1rem}.detail-header,.section-heading{align-items:start;flex-direction:column}.note-grid,.queue-grid,.workflow-board{grid-template-columns:1fr}}@media (max-width:390px){.exchange-activity-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-activity-transition-item,.execution-activity-item{align-items:flex-start;flex-direction:column}}.settings-page-frame.dashboard-page-frame{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;height:100%;width:100%;max-width:none}.dashboard-live-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);gap:.7rem;align-items:stretch;flex:1 1 auto;min-height:calc(100vh - 11.5rem);height:auto;max-height:none;overflow:visible}.dashboard-main-column{display:flex;align-self:stretch;min-height:100%;height:auto;overflow:visible;padding-right:0}.dashboard-main-surface{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;width:100%;gap:.35rem;align-content:start;justify-content:flex-start;overflow:visible}.dashboard-main-surface>.dashboard-bottom-grid:last-child,.dashboard-main-surface>.dashboard-section-card:last-child{flex:1 1 auto;min-height:0}.dashboard-main-surface>.dashboard-bottom-grid:last-child{align-items:stretch}.dashboard-main-surface>.dashboard-bottom-grid:last-child>.dashboard-section-card{height:100%}.dashboard-inline-link{color:#0969da;font-weight:600;font-size:.74rem}.dashboard-inline-link:hover{text-decoration:underline}.dashboard-bottom-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:.5rem;padding-top:.1rem}@media (max-width:1200px){.dashboard-live-shell{grid-template-columns:1fr;min-height:0}.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.dashboard-bottom-grid{grid-template-columns:1fr}}@media (max-width:980px){.dashboard-live-shell{min-height:auto;height:auto;max-height:none}}.settings-page-frame--fluid{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;height:100%;width:100%;max-width:none}.control-plane-queue-layout{align-items:start}.control-plane-queue-layout--board-focus,.control-plane-queue-workspace-shell{grid-template-columns:minmax(0,1fr)}.control-plane-queue-workspace-shell{align-items:start;min-height:0}.control-plane-queue-main-column{width:100%;min-width:0;align-items:stretch}.control-plane-queue-review-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.product-board{display:grid;gap:.9rem;margin-top:0;min-width:0}.product-board-head{border:1px solid rgba(10,127,100,.2);border-radius:12px;background:rgba(10,127,100,.05);padding:.8rem .95rem}.product-board-selection-panel{border:1px solid rgba(10,127,100,.26);border-radius:12px;background:rgba(10,127,100,.06);padding:.65rem .75rem;display:grid;gap:.45rem}.product-board-selection-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.product-board-selection-body{display:grid;gap:.28rem}.product-board-selection-detail,.product-board-selection-link-row,.product-board-selection-title{margin:0}.product-board-selection-title{font-size:.86rem;font-weight:700}.product-board-selection-detail{font-size:.77rem;color:var(--muted)}.product-board-selection-link{font-size:.76rem;color:var(--accent);text-decoration:none}.product-board-selection-link:focus-visible,.product-board-selection-link:hover{text-decoration:underline}.product-board-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;overflow:visible;align-items:start;min-width:0}.product-board-lane{border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.8);padding:.65rem;min-height:11.5rem;min-width:0;display:grid;align-content:start;gap:.55rem}.product-board-lane-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.45rem;min-width:0}.product-board-lane-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;flex:1 1 100%;min-width:0;flex-wrap:nowrap}.product-board-lane-head-actions>*{min-width:0}.product-board-lane-summary{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:0;flex:1 1 100%;width:auto;min-width:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.product-board-lane-name{font-weight:700}.product-board-lane-count,.product-board-lane-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-board-lane-count{color:var(--muted);font-size:.72rem;letter-spacing:normal;text-transform:none;max-width:10.5rem}.product-board-lane--backlog{border-color:rgba(148,163,184,.28);background:rgba(248,250,252,.92)}.product-board-lane--approved{border-color:rgba(216,222,228,.85);background:color-mix(in srgb,var(--bg-1) 94%,white 6%)}.product-board-lane--ready{border-color:rgba(10,127,100,.28);background:rgba(10,127,100,.06)}.product-board-lane--running{border-color:rgba(240,109,59,.3);background:rgba(240,109,59,.08)}.product-board-lane--review{border-color:rgba(240,109,59,.26);background:rgba(240,109,59,.08)}.product-board-lane-summary--ready .product-board-lane-name{color:var(--accent)}.product-board-lane-summary--running .product-board-lane-name{color:#a5401c}.product-board-lane-summary--review .product-board-lane-name{color:#b42318}.product-lane-filter{display:grid;gap:.2rem}.product-lane-filter--inline{flex:1 1 6.4rem}.product-lane-filter-input{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.96);color:var(--text);font:inherit;font-size:.76rem;padding:.38rem .5rem}.product-board-cards{display:grid;gap:.5rem;min-width:0}.product-board-card{border:1px solid rgba(18,32,33,.18);border-radius:10px;background:rgba(255,255,255,.95);padding:.55rem;display:grid;gap:.45rem;min-width:0;overflow-wrap:anywhere;cursor:grab}.product-board-card:focus-visible{outline:2px solid rgba(10,127,100,.24);outline-offset:1px}.product-board-card--approved{border-color:rgba(214,153,46,.26)}.product-board-card--ready{border-color:rgba(10,127,100,.26)}.product-board-card--running{border-color:rgba(240,109,59,.28);background:rgba(255,248,244,.96)}.product-board-card--review{border-color:rgba(240,109,59,.26);background:rgba(255,248,244,.96)}.product-board-card--selected{border-color:rgba(10,127,100,.44);box-shadow:inset 0 0 0 1px rgba(10,127,100,.2)}.product-board-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;flex-wrap:nowrap}.product-board-card-left-group,.product-board-card-right-group{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;flex-wrap:nowrap}.product-board-card-left-group{justify-content:flex-start;flex:1 1 auto}.product-board-card-right-group{justify-content:flex-end;margin-left:auto;position:relative;flex:0 0 auto}.product-board-card-topline .cp-queue-item-id{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-board-item-number{font-size:.83rem;font-weight:700;letter-spacing:.02em}.product-board-card-stepper{display:inline-flex;align-items:center;gap:.2rem;flex-wrap:nowrap;max-width:none}.product-board-card-right-group .product-touch-action,.product-board-card-stepper .product-touch-action{min-width:0}.product-board-card-right-group .product-touch-action:not(.product-touch-action--icon){flex:0 1 auto}.product-board-card-right-group .product-board-card-overflow{margin-left:auto}.product-board-card-actions-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;min-width:0}.product-board-card-overflow{position:relative}.product-board-card-menu{position:absolute;top:calc(100% + .28rem);right:0;z-index:20;min-width:11rem;border:1px solid rgba(18,32,33,.16);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(18,32,33,.12);padding:.2rem;display:grid;gap:.12rem}.product-board-card-menu-item{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.74rem;text-align:left;text-decoration:none;padding:.38rem .48rem}.product-board-card-menu-item:focus-visible,.product-board-card-menu-item:hover{background:rgba(10,127,100,.08);outline:none}.product-board-card-title--compact{margin:0;font-size:.78rem;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-board-priority{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .4rem;background:rgba(10,127,100,.1);color:var(--accent);font-size:.68rem;font-weight:700;white-space:nowrap}.product-board-priority--review,.product-board-priority--running{background:rgba(240,109,59,.14);color:#a5401c}.product-board-card-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.product-touch-action{border:1px solid rgba(18,32,33,.2);border-radius:8px;background:rgba(255,255,255,.96);color:var(--text);font:inherit;font-size:.7rem;font-weight:600;min-height:1.7rem;padding:.18rem .45rem;white-space:nowrap;touch-action:manipulation}.product-touch-action--icon{min-width:1.5rem;padding-inline:.28rem}.product-touch-action--lane-select{min-width:3.5rem;padding-inline:.45rem}.control-plane-queue-board-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.control-plane-queue-mode-switch{display:inline-flex;align-items:center;gap:.3rem}.product-touch-action:disabled{opacity:.5}@media (max-width:1450px){.control-plane-queue-layout{grid-template-columns:1fr}}@media (max-width:1280px){.product-board-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.product-board-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.control-plane-queue-review-grid{grid-template-columns:1fr}}@media (max-width:640px){.control-plane-queue-board-actions{width:100%;justify-content:space-between}.product-board-lanes{grid-template-columns:1fr}.product-board-lane{min-height:0}.product-touch-action{font-size:.79rem;min-height:2.4rem}}.studio-page-shell{display:grid;gap:.8rem}.studio-page-top-strip{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.studio-page-top-pill{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:.12rem .48rem;background:var(--panel);color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.2;white-space:nowrap}.studio-page-top-pill--ok{border-color:rgba(10,127,100,.35);color:#0a7f64}.studio-page-top-pill--warn{border-color:rgba(240,173,78,.42);color:#9b5c00}.studio-page-top-pill--risk{border-color:rgba(220,53,69,.3);color:#9f2d2d}.studio-page-top-pill--accent{border-color:rgba(9,105,218,.28);color:var(--accent)}.studio-page-badge-row{display:flex;flex-wrap:wrap;gap:.4rem}.studio-page-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;background:rgba(9,105,218,.1);color:var(--accent);font-size:.78rem;font-weight:600}.studio-page,.studio-page-shell{width:100%;max-width:100%;min-width:0;overflow:hidden}.studio-page-shell{height:100%;display:flex;flex-direction:column;padding:.35rem .45rem .3rem;gap:.4rem;box-sizing:border-box}.studio-page-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.studio-page-toolbar-actions{display:flex;align-items:center;gap:.32rem;min-width:0;flex-wrap:wrap}.work-item-studio-set-chip--active{border-color:var(--accent);background:rgba(9,105,218,.08);color:var(--accent);font-weight:600}.work-item-studio-set-chip--complete{border-color:rgba(10,127,100,.5)}.work-item-studio-set-chip--partial{border-color:rgba(240,173,78,.5)}.work-item-studio-set-chip--empty{border-color:rgba(220,53,69,.35)}.set-chip-title{font-weight:600}.set-chip-score{font-size:.68rem;color:var(--muted)}.work-item-studio-set-actions{flex-shrink:0}.studio-page-body{flex:1;display:flex;flex-direction:column}.studio-page-body,.studio-page-grid{min-height:0;width:100%;max-width:100%;overflow:hidden}.studio-page-grid{flex:1;display:grid;grid-template-columns:clamp(320px,24vw,380px) minmax(500px,1fr) clamp(320px,24vw,380px);gap:.45rem;align-items:stretch}.shell-layout .studio-page{height:100%;min-height:0;width:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column}.shell-layout .studio-page-body,.shell-layout .studio-page-shell{flex:1;min-height:0;width:100%;max-width:100%;overflow:hidden}.shell-layout .studio-page-grid{width:100%;max-width:100%;min-width:0;overflow:hidden;grid-template-columns:clamp(320px,24vw,380px) minmax(500px,1fr) clamp(320px,24vw,380px)}.studio-page-panel{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;height:100%}.studio-page-panel>.dashboard-section-card,.studio-page-panel>.guidance-engine,.studio-page-panel>.guidance-engine-shell{flex:1;min-height:0;height:100%}.studio-page-panel--left{min-width:320px;max-width:380px}.studio-page-panel--center{min-width:0}.studio-page-panel--right{min-width:320px;max-width:380px}.studio-page-panel .dashboard-section-heading{min-width:0;padding-bottom:.35rem}.studio-page-panel .dashboard-section-heading h3{min-width:0;overflow-wrap:anywhere;word-break:break-word}.studio-page-panel .surface-metric-strip,.studio-page-panel .surface-metric-tile,.studio-page-panel .surface-metric-tile-heading,.studio-page-panel .surface-metric-tile-value{min-width:0}.studio-page-panel .surface-metric-tile-value{overflow-wrap:anywhere;word-break:break-word}.panel-fixed-zone{flex-shrink:0;padding-bottom:.3rem}.panel-scroll-zone{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.1rem}.panel-footer-zone{flex-shrink:0;padding-top:.32rem;border-top:1px solid var(--border);margin-top:.2rem;display:grid;gap:.32rem}.studio-slot-card{display:flex;flex-direction:column;min-height:0;height:100%}.studio-slot-card .dashboard-section-heading{flex-shrink:0}.studio-context-strip{display:grid;gap:.3rem;padding:.3rem .35rem;border:1px solid rgba(9,105,218,.18);border-radius:.7rem;background:rgba(9,105,218,.04)}.studio-context-strip-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.72rem;color:var(--muted)}.studio-context-strip-head strong{font-size:.82rem;color:var(--text)}.studio-context-chip-list{display:flex;flex-wrap:wrap;gap:.24rem}.studio-context-controls,.studio-context-controls-grid{display:grid;gap:.45rem}.studio-context-chip{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;border:1px solid var(--border);border-radius:999px;padding:.12rem .42rem;background:var(--panel);color:var(--muted);font:inherit;font-size:.66rem;font-weight:600;line-height:1.2;cursor:pointer}.studio-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.studio-menu-section{display:grid;gap:.45rem}.studio-menu-section-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.studio-menu-section-head strong{font-size:.82rem;color:var(--text)}.studio-menu-list{display:grid;gap:.4rem}.studio-menu-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;width:100%;border:1px solid var(--border);border-radius:.9rem;background:var(--panel);padding:.65rem .75rem;text-align:left;color:var(--text)}.studio-menu-row:focus-visible,.studio-menu-row:hover{border-color:rgba(9,105,218,.35);background:rgba(9,105,218,.04);outline:none}.studio-menu-row:disabled{opacity:.72;cursor:not-allowed}.studio-menu-row-main{display:grid;gap:.18rem;min-width:0}.studio-menu-row-main strong{font-size:.98rem}.studio-menu-row-main p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.42}.studio-menu-row-meta{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.studio-menu-row-arrow{color:var(--muted);font-size:.84rem}.studio-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);padding:.18rem .55rem;font-size:.7rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.studio-chip--slot{border-color:rgba(9,105,218,.22);background:rgba(9,105,218,.08);color:var(--accent)}.studio-chip--library,.studio-chip--pass{border-color:rgba(10,127,100,.24);background:rgba(10,127,100,.08);color:#0a7f64}.studio-chip--warn{border-color:rgba(240,173,78,.34);background:rgba(240,173,78,.12);color:#9b5c00}.studio-chip--risk{border-color:rgba(240,109,59,.34);background:rgba(240,109,59,.12);color:#9c431d}.studio-chip--real{border-color:rgba(10,127,100,.3);background:rgba(10,127,100,.11);color:#0a7f64}.studio-chip--mock{border-color:rgba(223,151,48,.35);background:rgba(223,151,48,.14);color:#8b5f0a}.code-review-studio-session-note{margin:0;padding:.35rem .5rem;border:1px solid rgba(9,105,218,.18);border-radius:.7rem;background:rgba(9,105,218,.05);color:var(--text);font-size:.82rem}.code-review-studio-brief-grid{display:grid;gap:.45rem}.code-review-studio-brief-card{display:grid;gap:.25rem;padding:.65rem .75rem;border-radius:.9rem;border:1px solid var(--border);background:var(--panel)}.code-review-studio-brief-card p{margin:0}.code-review-studio-brief-card--primary{border-color:rgba(9,105,218,.2);background:rgba(9,105,218,.05)}.code-review-studio-brief-card--allow{border-color:rgba(10,127,100,.24);background:rgba(10,127,100,.08)}.code-review-studio-brief-card--conditional{border-color:rgba(240,173,78,.3);background:rgba(240,173,78,.09)}.code-review-studio-brief-card--deny{border-color:rgba(220,53,69,.24);background:rgba(220,53,69,.08)}.code-review-studio-ledger{display:flex;flex-wrap:wrap;gap:.35rem}.code-review-studio-preview-grid,.code-review-studio-workspace-drawer{display:grid;gap:.75rem}.code-review-studio-preview-card{display:grid;gap:.35rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid var(--border);background:var(--panel)}.code-review-studio-preview-card--ok{border-color:rgba(10,127,100,.24)}.code-review-studio-preview-card--warn{border-color:rgba(240,173,78,.32)}.code-review-studio-preview-card--risk{border-color:rgba(220,53,69,.24)}.code-review-studio-preview-summary{margin:0;color:var(--text);font-size:.95rem;font-weight:600}.code-review-studio-mini-list{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;color:var(--muted);font-size:.85rem}.code-review-studio-checkline{display:flex;align-items:start;gap:.6rem;font-size:.88rem;color:var(--text)}.code-review-studio-checkline span{line-height:1.5}.studio-detail-line,.studio-summary{margin:0;line-height:1.5}.studio-stack{display:grid;gap:.42rem}.studio-stack h4{margin:0;font-size:.95rem}.studio-response-card{border:1px solid rgba(18,32,33,.14);border-radius:12px;background:rgba(255,255,255,.78);padding:.68rem .72rem;display:grid;gap:.35rem}.studio-interaction-shell{display:grid;gap:1rem}.studio-fixed-layer{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-slot-card{min-width:0}.studio-slot-card--assist,.studio-slot-card--focus{min-height:0}.studio-fixed-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .9rem}.studio-fixed-note,.studio-fixed-summary-grid p{margin:0;line-height:1.45}.studio-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.studio-chip-row--compact{gap:.32rem;margin-top:0}.studio-decision-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.studio-decision-list,.studio-decision-row{display:grid;gap:.55rem}.studio-decision-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.studio-decision-row small{color:var(--muted);line-height:1.35}.studio-decision-row--staged{padding:.18rem .22rem;border-radius:.7rem;background:rgba(10,127,100,.06)}.studio-decision-button{justify-content:flex-start;min-width:9rem}.studio-focus-assist-layout{display:grid;gap:.85rem;align-items:start}.studio-assist-layer,.studio-focus-layer{display:grid;gap:.85rem;min-width:0}.studio-focus-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.studio-context-controls .studio-focus-tabs{gap:.35rem}.studio-context-controls .studio-focus-tabs button{min-width:0;border-radius:999px}.studio-tab-panel{display:grid;gap:.85rem}.studio-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.studio-overview-card,.studio-rationale-block{border:1px solid rgba(18,32,33,.14);border-radius:12px;background:rgba(255,255,255,.78);padding:.72rem;display:grid;gap:.35rem}.studio-overview-card p,.studio-rationale-block p{margin:0}.studio-assist-chat-log{max-height:360px;overflow:auto}.studio-decision-action{border:1px solid rgba(18,32,33,.14);border-radius:12px;background:rgba(255,255,255,.82);color:var(--text);padding:.7rem .78rem;text-align:left;display:grid;gap:.2rem}.studio-decision-action small{color:var(--muted);line-height:1.42}.studio-decision-action:disabled{opacity:.7;cursor:not-allowed}.studio-decision-action--approve{border-color:rgba(10,127,100,.28)}.studio-decision-action--changes,.studio-decision-action--escalate{border-color:rgba(240,109,59,.26)}.studio-decision-action--hold{border-color:rgba(18,32,33,.18)}.studio-decision-action--staged{box-shadow:inset 0 0 0 2px rgba(10,127,100,.18)}.guidance-engine-actions .studio-decision-grid,.guidance-engine-actions .studio-decision-list,.guidance-engine-score .studio-chip-row{margin-top:0}.guidance-engine-shell{display:flex;flex-direction:column;min-height:0;height:100%}.guidance-engine-score{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.guidance-engine-sections{display:grid;gap:.7rem}.guidance-engine-section{display:grid;gap:.4rem}.guidance-engine-section-title{margin:0;padding-inline:.1rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.studio-evidence-list{margin:0;padding-left:0;list-style:none;display:grid;gap:.75rem}.studio-evidence-item{display:grid;gap:.4rem;border-radius:1rem;border:1px solid var(--border);background:var(--panel);padding:.8rem}.guidance-engine-shell .studio-evidence-list{gap:.55rem}.guidance-engine-shell .studio-evidence-item{gap:.32rem;border-radius:.95rem;border-color:rgba(18,32,33,.12);background:rgba(255,255,255,.84);padding:.72rem .76rem}.guidance-engine-shell .studio-evidence-head{align-items:flex-start}.guidance-engine-shell .studio-action-row{justify-content:flex-end}.studio-evidence-item p{margin:0;font-size:.9rem;color:var(--muted)}.studio-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.studio-evidence-head .studio-stack{min-width:0}.studio-evidence-head strong{overflow-wrap:anywhere}.studio-grouped-record-list{display:grid;gap:.8rem}.studio-grouped-record-group{display:grid;gap:.45rem}.studio-grouped-record-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.76rem;color:var(--muted)}.studio-grouped-record-heading strong{font-size:.82rem;color:var(--text)}.studio-context-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-context-chip--complete{border-color:rgba(10,127,100,.34);color:#0a7f64}.studio-context-chip--partial{border-color:rgba(240,173,78,.38);color:#9b5c00}.studio-context-chip--weak{border-color:rgba(214,122,0,.42);color:#8a4b00;background:rgba(214,122,0,.06)}.studio-context-chip--missing{border-color:rgba(220,53,69,.28);color:#9f2d2d}.studio-context-sections{display:grid;gap:.42rem;align-content:start}.studio-context-section{border:1px solid var(--border);border-radius:.78rem;padding:.35rem .38rem;background:var(--panel);display:grid;gap:.28rem;min-width:0}.studio-context-section-toggle{display:flex;justify-content:space-between;align-items:flex-start;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;text-align:left;padding:0;gap:.5rem}.studio-context-toggle-title{display:inline-flex;align-items:center;gap:.32rem;min-width:0}.studio-context-toggle-icon{color:var(--muted);font-size:.74rem;line-height:1;min-width:.5rem}.studio-context-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.06rem .38rem;font-size:.62rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.studio-context-status-pill--complete{color:#0a7f64;background:rgba(10,127,100,.16)}.studio-context-status-pill--partial{color:#9b5c00;background:rgba(240,173,78,.2)}.studio-context-status-pill--weak{color:#8a4b00;background:rgba(214,122,0,.2)}.studio-context-status-pill--missing{color:#9f2d2d;background:rgba(220,53,69,.18)}.studio-context-content{display:grid;gap:.35rem}.work-item-contract-section{border:1px solid var(--border);border-radius:.78rem;padding:.35rem .38rem;background:var(--panel);display:grid;gap:.24rem;min-width:0}.work-item-contract-section--changed{border-color:rgba(9,105,218,.55);box-shadow:0 0 0 1px rgba(9,105,218,.2)}.work-item-contract-field-grid{display:grid;gap:.3rem}.work-item-contract-field{display:grid;gap:.2rem;font-size:.71rem;font-weight:600}.work-item-contract-field-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.work-item-contract-field-actions{display:inline-flex;align-items:center;gap:.22rem}.work-item-contract-field-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.04rem .3rem;background:rgba(9,105,218,.1);color:var(--accent);font-size:.6rem;font-weight:700;text-transform:uppercase}.work-item-contract-field-expand{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font:inherit;font-size:.62rem;font-weight:700;padding:.05rem .34rem;cursor:pointer}.studio-chat-top{display:grid;gap:.38rem}.studio-chat-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.studio-chat-meta{display:grid;gap:.26rem;min-width:0;flex:1}.studio-chat-quick-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.35rem}.studio-chat-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;flex-wrap:wrap}.studio-chat-header-actions .inline-flex{border-radius:999px}.studio-chat-focus{display:flex;align-items:center;gap:.28rem;min-width:0;flex-wrap:wrap}.studio-chat-focus-label{font-size:.72rem;font-weight:700;color:var(--text);line-height:1.2}.studio-chat-focus-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .38rem;background:rgba(9,105,218,.08);color:var(--accent);font-size:.66rem;font-weight:700}.work-item-contract-field-chip--weak{color:#8a4b00;background:rgba(214,122,0,.14);border-color:rgba(214,122,0,.38)}.studio-chat-controls{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0;flex-wrap:wrap}.studio-chat-composer{display:grid;gap:.28rem}.studio-composer-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem}.chat-composer-slot{min-width:0;display:flex;align-items:center}.chat-composer-slot--center{justify-content:center}.chat-composer-slot--end{justify-content:flex-end}.studio-runtime-link{display:inline-flex;text-decoration:none}.studio-runtime-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:.08rem .45rem;font-size:.62rem;font-weight:600;line-height:1.2;white-space:nowrap}.studio-runtime-pill--ready{border-color:rgba(10,127,100,.4);background:rgba(10,127,100,.1);color:#0a7f64}.studio-runtime-pill--fallback{border-color:rgba(240,173,78,.45);background:rgba(240,173,78,.16);color:#a65d00}.studio-runtime-pill--warn{border-color:rgba(240,109,59,.38);background:rgba(240,109,59,.12);color:#b14a2d}.studio-runtime-link:focus-visible .studio-runtime-pill,.studio-runtime-link:hover .studio-runtime-pill{filter:brightness(1.02)}.studio-chat-header-action-row{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.studio-chat-session-row{display:grid;gap:.28rem}.studio-chat-session-note{margin:0;font-size:.76rem;line-height:1.35;color:var(--muted)}.studio-chat-top-content{display:grid;gap:.35rem}.studio-composer-hint{display:block;font-size:.68rem;line-height:1.3;color:var(--muted);text-align:center}.studio-toolbar-button{height:2.25rem;border-radius:1rem;padding-inline:1rem;font-size:.875rem}.studio-page-toolbar-actions>.inline-flex,.studio-page-toolbar-actions>.studio-toolbar-button{flex-shrink:0}.work-item-studio-gap-button{width:100%;text-align:left;border:1px solid var(--border);border-radius:.72rem;background:var(--panel);color:var(--text);display:grid;gap:.14rem;padding:.38rem .42rem;min-width:0}.work-item-studio-gap-action{color:var(--accent);font-size:.68rem;font-weight:600}.work-item-studio-idea-list,.work-item-studio-value-guide-list{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.work-item-studio-opportunities-shell{padding:.1rem 0 .2rem;border-bottom:1px solid var(--border);margin-bottom:.38rem}.work-item-studio-opportunities-shell h4{margin:.1rem 0 0;font-size:.82rem}.work-item-studio-opportunity-card{border:1px solid var(--border);border-radius:.72rem;background:var(--panel);padding:.38rem .42rem;display:grid;gap:.2rem}.work-item-studio-opportunity-card--ok{border-color:rgba(10,127,100,.3)}.work-item-studio-opportunity-card--warn{border-color:rgba(240,173,78,.35)}.work-item-studio-opportunity-card--risk{border-color:rgba(220,53,69,.28)}.work-item-studio-opportunity-title{margin:0;font-size:.7rem;font-weight:700;color:var(--text)}.work-item-studio-opportunity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.work-item-studio-opportunity-menu-toggle{border:1px solid var(--border);border-radius:.5rem;background:var(--panel);color:var(--muted);font:inherit;font-size:.76rem;line-height:1;min-width:1.7rem;height:1.45rem;cursor:pointer}.work-item-studio-opportunity-menu{display:grid;gap:.15rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg-1);padding:.2rem}.work-item-studio-opportunity-menu button{border:0;border-radius:.4rem;background:transparent;color:var(--text);font:inherit;font-size:.68rem;text-align:left;padding:.22rem .32rem;cursor:pointer}.work-item-studio-opportunity-menu button:hover{background:color-mix(in srgb,var(--panel) 86%,rgba(9,105,218,.12))}.work-item-studio-opportunity-why{margin:0;font-size:.66rem;color:var(--muted);line-height:1.25}.work-item-studio-more-toggle{margin-top:.35rem}.work-item-studio-action-grid,.work-item-studio-lane-buttons{display:grid;gap:.3rem}.work-item-studio-action-grid--top{grid-template-columns:repeat(2,minmax(0,1fr))}.work-item-studio-action-grid button{white-space:normal;text-align:left;justify-content:flex-start;line-height:1.16;height:auto;min-height:1.85rem}.work-item-studio-lane-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.work-item-studio-decompose-hint,.work-item-studio-lane-note{margin:0;font-size:.68rem;color:var(--muted)}.work-item-studio-top-actions{display:grid;gap:.32rem;padding-top:.35rem}.work-item-studio-canvas-section{display:grid;gap:.6rem;padding:.85rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--panel) 90%,transparent)}.work-item-studio-canvas-section h3{margin:0;font-size:1rem;line-height:1.25}.work-item-studio-canvas-grid{display:grid;gap:.7rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start}.studio-context-panel{display:grid;gap:.5rem;padding:.6rem;border-radius:.8rem;border:1px solid rgba(9,105,218,.22);background:rgba(9,105,218,.05)}.work-item-studio-field-grid{display:grid;gap:.7rem}.work-item-studio-field-label{display:grid;gap:.22rem;font-size:.74rem;font-weight:600;color:var(--text)}.studio-field-textarea,.work-item-studio-field-input,.work-item-studio-field-textarea{width:100%;border-radius:.72rem;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:.42rem .55rem;font-size:.8rem}.studio-field-textarea:disabled,.work-item-studio-field-input:disabled,.work-item-studio-field-textarea:disabled{opacity:.72;background:color-mix(in srgb,var(--panel) 90%,rgba(148,163,184,.06))}.studio-field-textarea,.work-item-studio-field-textarea{min-height:3.2rem;resize:vertical}.work-item-studio-field-hint{margin:0;font-size:.78rem;color:var(--muted)}.work-item-studio-option-grid{display:grid;grid-template-columns:1fr;gap:.45rem}.studio-bullet-list{margin:0;padding-left:1rem}@media (max-width:1480px){.shell-layout .studio-page-grid,.studio-page-grid{grid-template-columns:clamp(320px,28vw,380px) minmax(500px,1fr);position:relative}.studio-page-panel--right{position:absolute;top:0;right:0;width:min(380px,42vw);max-width:min(380px,42vw);min-width:320px;height:100%;transform:translateX(calc(100% + .5rem));opacity:0;pointer-events:none;z-index:22;box-shadow:-10px 0 24px rgba(15,23,42,.08);transition:transform .18s ease,opacity .18s ease}.studio-page-grid--right-open .studio-page-panel--right{transform:translateX(0);opacity:1;pointer-events:auto}}@media (max-width:1220px){.shell-layout .studio-page-grid,.studio-page-grid{grid-template-columns:5.2rem minmax(0,1fr)}.studio-page-panel--left{min-width:0;max-width:none}.studio-page-grid--left-compact .studio-page-panel--left .panel-scroll-zone,.studio-page-grid--left-compact .studio-page-panel--left .surface-metric-strip{display:none}}@media (max-width:900px){.shell-layout .studio-page-shell,.studio-page-shell{height:100%;overflow:hidden}.shell-layout .studio-page-body,.studio-page-body{flex:1;height:100%;overflow:hidden}.shell-layout .studio-page-grid,.studio-page-grid{grid-template-columns:1fr;height:100%;overflow:hidden}.studio-page-panel{height:100%;overflow:hidden;min-height:0;max-width:100%}.studio-page-panel--right{position:static;transform:none;opacity:1;pointer-events:auto;width:100%;max-width:100%;min-width:0;box-shadow:none}.panel-scroll-zone{overflow-y:auto;overflow-x:hidden;max-height:none}}@media (max-width:640px){.studio-chat-toolbar,.studio-composer-actions,.studio-page-toolbar{flex-direction:column;align-items:stretch}.studio-page-toolbar-actions{flex-wrap:wrap}.work-item-studio-lane-buttons{grid-template-columns:1fr}.work-item-studio-set-strip{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.studio-fixed-layer{grid-template-columns:1fr}}@media (max-width:720px){.studio-fixed-summary-grid,.studio-overview-grid{grid-template-columns:1fr}}.context-dock-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem}.context-dock-toggle-btn{font:inherit;font-size:.72rem;font-weight:600;border:1px solid var(--border);border-radius:999px;padding:.3rem .7rem;background:var(--panel);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.context-dock-toggle-btn--open{border-color:var(--accent);background:rgba(9,105,218,.08);color:var(--accent)}.context-source-chip{font-size:.64rem;border-radius:999px;padding:.08rem .36rem;border:1px solid var(--border);background:var(--panel);color:var(--muted)}.context-source-chip--processing{border-color:rgba(240,173,78,.5);color:#9b5c00;animation:context-chip-pulse 1s ease-in-out infinite alternate}.context-source-chip--done{border-color:rgba(10,127,100,.5);color:#0a7f64}@keyframes context-chip-pulse{0%{opacity:.6}to{opacity:1}}.context-dock-panel{display:grid;gap:.3rem;padding:.38rem .42rem;border-radius:.68rem;border:1px solid rgba(9,105,218,.25);background:rgba(9,105,218,.04)}.context-dock-input-row{display:flex;gap:.32rem;align-items:center;flex-wrap:wrap}.context-dock-type-select{font:inherit;font-size:.74rem;border:1px solid var(--border);border-radius:.55rem;background:var(--panel);color:var(--text);padding:.22rem .45rem;flex-shrink:0}.context-dock-name-input{flex:1;min-width:6rem;padding:.24rem .45rem!important;font-size:.76rem!important}.context-signals-notice{margin-top:.2rem;padding:.22rem .42rem;border-radius:.58rem;background:rgba(9,105,218,.07);border:1px solid rgba(9,105,218,.2);font-size:.68rem;color:var(--accent);display:flex;align-items:center;gap:.3rem}.context-signals-section{margin-top:.3rem}.context-signals-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.3rem}.context-signal-item{display:grid;gap:.12rem;padding:.28rem .35rem;border-radius:.56rem;border:1px solid var(--border);background:var(--panel);font-size:.68rem}.context-signal-item--explicit{border-left:2px solid rgba(10,127,100,.6)}.context-signal-item--inferred{border-left:2px solid rgba(240,173,78,.6)}.context-signal-item--low-confidence{border-left:2px solid rgba(220,53,69,.4);opacity:.75}.context-signal-category{font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.context-signal-text{color:var(--text)}.context-signal-confidence{font-size:.66rem;color:var(--muted)}.work-item-contract-section--ingested{border-color:rgba(9,105,218,.4);background:color-mix(in srgb,var(--panel) 92%,rgba(9,105,218,.08))}.work-item-studio-chat-bubble--ingestion{background:color-mix(in srgb,var(--panel) 88%,rgba(9,105,218,.1));border-color:rgba(9,105,218,.25)}.work-item-studio-chat-bubble--decompose{background:color-mix(in srgb,var(--panel) 88%,rgba(240,173,78,.12));border-color:rgba(240,173,78,.3)}.work-item-set-focus-info{margin-top:.5rem;padding:.5rem .55rem;border-radius:.75rem;border:1px solid rgba(9,105,218,.2);background:rgba(9,105,218,.04)}.work-item-set-focus-info h4{margin:0 0 .25rem;font-size:.82rem}.work-item-set-scope-label{margin:.2rem 0 0;font-size:.72rem;color:var(--muted)}.work-item-studio-dialog-textarea{width:100%;min-height:min(62vh,26rem);border-radius:.72rem;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:.52rem .6rem;font:inherit;font-size:.84rem;resize:vertical}.app-add-action-button svg,.management-control-icon svg,.management-icon-button svg{width:var(--app-action-icon-size);height:var(--app-action-icon-size);fill:none;stroke:currentColor;stroke-width:var(--app-action-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.management-shell{display:grid;gap:.6rem}.management-toolbar{gap:.6rem}.management-toolbar,.management-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.management-toolbar-controls{gap:.5rem;min-width:0}.management-toolbar-filters{display:inline-flex;align-items:center;gap:.5rem}.management-filter-field,.management-search-field{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--app-control-height);border:1px solid rgba(18,32,33,.16);border-radius:8px;background:rgba(255,255,255,.92);color:var(--text);padding:0 .65rem}.management-search-field{min-width:0}.management-filter-field{flex:0 0 auto}.management-control-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--app-action-icon-size);height:var(--app-action-icon-size);color:var(--muted)}.management-filter-select,.management-search-input{min-height:calc(var(--app-control-height) - 2px);border:0;outline:0;background:transparent;color:var(--text);font-size:.82rem}.management-search-input{width:100%;min-width:0}.management-filter-select{padding-right:.1rem}.management-toolbar-actions{display:flex;align-items:center;justify-content:flex-end}.management-results-meta{margin:0;color:var(--muted);font-size:.78rem}.management-action-bar{display:inline-flex;flex-wrap:wrap;gap:.25rem}.app-add-action-button,.management-icon-button{width:var(--app-action-button-size)!important;height:var(--app-action-button-size)!important;min-width:var(--app-action-button-size)!important;border-radius:8px!important;background:rgba(255,255,255,.92)}.app-add-action-button{border-color:rgba(10,127,100,.28)!important;color:var(--accent)!important}.app-add-action-button:focus-visible,.app-add-action-button:hover{border-color:rgba(10,127,100,.45)!important;background:rgba(10,127,100,.08)!important}.management-icon-button{border-color:rgba(18,32,33,.16);color:var(--text)}.management-icon-button--danger{border-color:rgba(240,109,59,.35);color:var(--accent-2)}@media (max-width:900px){.management-toolbar,.management-toolbar-controls{grid-template-columns:minmax(0,1fr)}.management-toolbar-actions{justify-content:flex-start}}