.app-ui-theme-light,:root{--app-ui-bg-base:#f4f7fb;--app-ui-bg-page:radial-gradient(circle at 12% 14%,rgba(47,99,246,0.08),transparent 28%),radial-gradient(circle at 82% 8%,rgba(20,184,166,0.07),transparent 24%),linear-gradient(180deg,#f9fbff,#eef4fb);--app-ui-grid:linear-gradient(rgba(23,32,51,0.032) 1px,transparent 0),linear-gradient(90deg,rgba(23,32,51,0.032) 1px,transparent 0);--app-ui-surface:rgba(255,255,255,0.9);--app-ui-surface-solid:#ffffff;--app-ui-surface-soft:#f7faff;--app-ui-surface-muted:#f0f5fc;--app-ui-text:#172033;--app-ui-muted:#67748a;--app-ui-faint:#94a3b8;--app-ui-border:rgba(165,183,210,0.44);--app-ui-border-strong:rgba(47,99,246,0.56);--app-ui-primary:#2563eb;--app-ui-primary-strong:#174fe3;--app-ui-primary-soft:rgba(37,99,235,0.1);--app-ui-success:#16a36b;--app-ui-success-soft:rgba(22,163,107,0.12);--app-ui-warning:#d97706;--app-ui-warning-soft:rgba(217,119,6,0.12);--app-ui-danger:#dc3b3b;--app-ui-danger-soft:rgba(220,59,59,0.11);--app-ui-info:#2f63f6;--app-ui-info-soft:rgba(47,99,246,0.1);--app-ui-radius-shell:22px;--app-ui-radius-panel:18px;--app-ui-radius-card:14px;--app-ui-radius-control:11px;--app-ui-shadow-panel:0 18px 60px rgba(30,58,96,0.08);--app-ui-shadow-card:0 10px 28px rgba(30,58,96,0.06);--app-ui-glow-primary:0 0 0 rgba(47,99,246,0);--app-ui-scroll-thumb:rgba(82,105,132,0.42)}.app-ui-theme-dark{--app-ui-bg-base:#030914;--app-ui-bg-page:radial-gradient(circle at 18% 18%,rgba(37,99,235,0.18),transparent 30%),radial-gradient(circle at 86% 10%,rgba(45,212,191,0.12),transparent 26%),radial-gradient(circle at 48% 96%,rgba(15,118,210,0.1),transparent 28%),linear-gradient(180deg,#030914,#071526);--app-ui-grid:linear-gradient(rgba(148,163,184,0.035) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,0.035) 1px,transparent 0);--app-ui-surface:rgba(7,19,36,0.78);--app-ui-surface-solid:#071526;--app-ui-surface-soft:rgba(14,31,55,0.72);--app-ui-surface-muted:rgba(15,34,60,0.72);--app-ui-text:#eef5ff;--app-ui-muted:#a1afc3;--app-ui-faint:#63748d;--app-ui-border:rgba(148,163,184,0.18);--app-ui-border-strong:rgba(59,130,246,0.72);--app-ui-primary:#3b82f6;--app-ui-primary-strong:#60a5fa;--app-ui-primary-soft:rgba(37,99,235,0.18);--app-ui-success:#2dd4a3;--app-ui-success-soft:rgba(45,212,163,0.12);--app-ui-warning:#f59e0b;--app-ui-warning-soft:rgba(245,158,11,0.12);--app-ui-danger:#ff5c6c;--app-ui-danger-soft:rgba(255,92,108,0.13);--app-ui-info:#38bdf8;--app-ui-info-soft:rgba(56,189,248,0.1);--app-ui-shadow-panel:0 22px 80px rgba(0,0,0,0.32);--app-ui-shadow-card:0 16px 42px rgba(0,0,0,0.22);--app-ui-glow-primary:0 0 28px rgba(59,130,246,0.16);--app-ui-scroll-thumb:rgba(96,165,250,0.45)}.app-ui-workspace,.app-ui-workspace .app-ui-panel,.app-ui-workspace .settings-option-pill,.app-ui-workspace .settings-row,.app-ui-workspace .settings-scope-selector-trigger,.app-ui-workspace .settings-variant-indicator .badge{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.app-ui-workspace{min-height:100vh;color:var(--app-ui-text);background:var(--app-ui-bg-page);position:relative;isolation:isolate}.app-ui-workspace:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--app-ui-grid);background-size:42px 42px;opacity:.54;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.75),transparent 62%);mask-image:linear-gradient(90deg,rgba(0,0,0,.75),transparent 62%)}.app-ui-theme-dark.app-ui-workspace:before{opacity:.36}.app-ui-panel{border:1px solid var(--app-ui-border);background:var(--app-ui-surface);border-radius:var(--app-ui-radius-panel);box-shadow:var(--app-ui-shadow-panel),var(--app-ui-glow-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:0}.app-ui-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1rem .72rem;border-bottom:1px solid color-mix(in srgb,var(--app-ui-border) 70%,transparent)}.app-ui-panel-head h2{margin:0;color:var(--app-ui-text);font-size:.98rem;line-height:1.2;letter-spacing:-.01em}.app-ui-eyebrow{margin:0 0 .16rem;color:var(--app-ui-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-ui-panel-action{flex-shrink:0}.app-ui-status-pill{min-height:34px;border:1px solid var(--app-ui-border);background:var(--app-ui-surface-soft);color:var(--app-ui-muted);border-radius:999px;display:inline-flex;align-items:center;gap:.42rem;padding:.34rem .68rem;font-size:.78rem;font-weight:750;white-space:nowrap}.app-ui-status-pill strong{color:var(--app-ui-text);font-weight:900}.app-ui-status-pill.tone-info,.app-ui-status-pill.tone-primary{border-color:color-mix(in srgb,var(--app-ui-primary) 36%,var(--app-ui-border));background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong)}.app-ui-status-pill.tone-success{border-color:color-mix(in srgb,var(--app-ui-success) 36%,var(--app-ui-border));background:var(--app-ui-success-soft);color:var(--app-ui-success)}.app-ui-status-pill.tone-warning{border-color:color-mix(in srgb,var(--app-ui-warning) 38%,var(--app-ui-border));background:var(--app-ui-warning-soft);color:var(--app-ui-warning)}.app-ui-status-pill.tone-danger{border-color:color-mix(in srgb,var(--app-ui-danger) 40%,var(--app-ui-border));background:var(--app-ui-danger-soft);color:var(--app-ui-danger)}.app-ui-metric-card{border:1px solid var(--app-ui-border);border-radius:var(--app-ui-radius-card);background:var(--app-ui-surface-soft);padding:.78rem;display:grid;grid-gap:.18rem;gap:.18rem;box-shadow:var(--app-ui-shadow-card)}.app-ui-metric-card small,.app-ui-metric-card span{color:var(--app-ui-muted);font-size:.76rem;line-height:1.25}.app-ui-metric-card strong{color:var(--app-ui-text);font-size:1.42rem;line-height:1.05;letter-spacing:-.03em}.app-ui-metric-card.tone-success strong{color:var(--app-ui-success)}.app-ui-metric-card.tone-warning strong{color:var(--app-ui-warning)}.app-ui-metric-card.tone-danger strong{color:var(--app-ui-danger)}.app-ui-metric-card.tone-info strong,.app-ui-metric-card.tone-primary strong{color:var(--app-ui-primary-strong)}.app-ui-icon-button{width:38px;height:38px;border:1px solid var(--app-ui-border);border-radius:12px;background:var(--app-ui-surface-soft);color:var(--app-ui-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.app-ui-icon-button.is-active,.app-ui-icon-button:hover:not(:disabled){color:var(--app-ui-primary-strong);border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);box-shadow:var(--app-ui-glow-primary)}.app-ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.app-ui-search{position:relative;display:block;min-width:min(460px,34vw)}.app-ui-search input{width:100%;height:38px;border:1px solid var(--app-ui-border);border-radius:12px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);outline:none;padding:0 2.45rem 0 2.2rem;font-size:.84rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-ui-search input::placeholder{color:var(--app-ui-faint)}.app-ui-search input:focus{border-color:var(--app-ui-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-ui-primary) 14%,transparent)}.app-ui-search-clear,.app-ui-search-icon{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.app-ui-search-icon{left:.72rem;color:var(--app-ui-muted);pointer-events:none}.app-ui-search-clear{right:.48rem;width:26px;height:26px;border:0;border-radius:999px;background:color-mix(in srgb,var(--app-ui-muted) 16%,transparent);color:var(--app-ui-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.app-ui-search-clear:hover{background:color-mix(in srgb,var(--app-ui-primary) 20%,transparent);color:var(--app-ui-primary-strong)}.app-ui-attention-item{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;padding:.72rem 0;border-bottom:1px solid color-mix(in srgb,var(--app-ui-border) 70%,transparent)}.app-ui-attention-item:last-child{border-bottom:0}.app-ui-attention-icon{color:var(--app-ui-muted);font-weight:900;text-align:center;line-height:1.25}.app-ui-attention-item.tone-warning .app-ui-attention-icon{color:var(--app-ui-warning)}.app-ui-attention-item.tone-danger .app-ui-attention-icon{color:var(--app-ui-danger)}.app-ui-attention-item.tone-info .app-ui-attention-icon,.app-ui-attention-item.tone-primary .app-ui-attention-icon{color:var(--app-ui-primary-strong)}.app-ui-attention-item strong{display:block;color:var(--app-ui-text);font-size:.84rem;line-height:1.25}.app-ui-attention-item span:not(.app-ui-attention-icon){display:block;margin-top:.14rem;color:var(--app-ui-muted);font-size:.76rem;line-height:1.35}.app-ui-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.app-ui-scroll:hover{scrollbar-color:var(--app-ui-scroll-thumb) transparent}.app-ui-scroll::-webkit-scrollbar{width:8px;height:8px}.app-ui-scroll::-webkit-scrollbar-track{background:transparent}.app-ui-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:transparent;background-clip:content-box}.app-ui-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--app-ui-scroll-thumb)}.app-ui-scroll::-webkit-scrollbar-corner{background:transparent}@media (prefers-reduced-motion:reduce){.app-ui-icon-button,.app-ui-search input{transition:none}}.settings-page-v2{padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;background:var(--app-ui-bg-page)}.settings-v2-command-bar{min-height:74px;border-radius:var(--app-ui-radius-shell);display:grid;grid-template-columns:minmax(250px,auto) auto minmax(340px,1fr);align-items:center;grid-gap:1rem;gap:1rem;padding:.72rem .85rem}.settings-v2-command-main,.settings-v2-command-status,.settings-v2-command-tools{display:flex;align-items:center;gap:.65rem;min-width:0}.settings-v2-command-tools{justify-content:flex-end}.settings-v2-back{width:42px;height:42px;border:1px solid var(--app-ui-border);border-radius:14px;background:var(--app-ui-surface-soft);color:var(--app-ui-primary-strong);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.15rem;font-weight:850;box-shadow:var(--app-ui-shadow-card)}.settings-v2-back:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft)}.settings-v2-command-copy{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.settings-v2-command-copy h1{margin:0;color:var(--app-ui-text);font-size:1.12rem;line-height:1.1;letter-spacing:-.02em}.settings-v2-command-copy p{margin:0;color:var(--app-ui-muted);font-size:.86rem}.settings-v2-layout{display:grid;grid-template-columns:285px 245px minmax(520px,1fr) 280px;grid-gap:.85rem;gap:.85rem;min-height:calc(100vh - 112px)}.settings-v2-insights-panel,.settings-v2-main-panel,.settings-v2-scope-panel,.settings-v2-sections-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.settings-v2-main-panel{min-width:0}.settings-v2-scroll{min-height:0;overflow:auto;padding:.78rem}.settings-v2-main-panel .settings-rows,.settings-v2-scope-panel .settings-scope-groups,.settings-v2-sections-panel .settings-section-list{max-height:none;display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;grid-auto-rows:max-content}.settings-page-v2 .settings-scope-group{gap:.42rem}.settings-page-v2 .settings-scope-group+.settings-scope-group{margin-top:.5rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--app-ui-border) 62%,transparent)}.settings-page-v2 .settings-scope-group h3,.settings-page-v2 .settings-scope-group-toggle{color:var(--app-ui-muted);font-size:.76rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.settings-page-v2 .settings-scope-group-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.4rem;gap:.4rem;align-items:center}.settings-scope-group-count{min-width:24px;height:20px;border-radius:999px;background:var(--app-ui-surface-muted);color:var(--app-ui-muted);display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;font-size:.68rem;font-weight:900}.settings-page-v2 .settings-scope-list{gap:.36rem}.settings-page-v2 .settings-scope-item,.settings-page-v2 .settings-section-item{border:1px solid var(--app-ui-border);background:var(--app-ui-surface-soft);color:var(--app-ui-text);border-radius:12px;padding:.6rem .68rem;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:.55rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.settings-page-v2 .settings-scope-item:hover,.settings-page-v2 .settings-section-item:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft)}.settings-page-v2 .settings-scope-item.active,.settings-page-v2 .settings-section-item.active{border-color:var(--app-ui-border-strong);background:linear-gradient(180deg,var(--app-ui-primary-soft),color-mix(in srgb,var(--app-ui-primary-soft) 62%,transparent));color:var(--app-ui-primary-strong);box-shadow:var(--app-ui-glow-primary)}.settings-scope-item-label,.settings-scope-item-meta,.settings-section-item-copy{min-width:0}.settings-scope-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:780}.settings-scope-item-meta{color:var(--app-ui-muted);font-size:.7rem;font-weight:750;white-space:nowrap}.settings-page-v2 .settings-scope-item.active .settings-scope-item-meta,.settings-page-v2 .settings-section-item.active small{color:var(--app-ui-success)}.settings-section-item-copy{display:grid;grid-gap:.12rem;gap:.12rem}.settings-section-item-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section-item-copy small{color:var(--app-ui-muted);font-size:.72rem;font-weight:650}.settings-page-v2 .settings-search-result-head span,.settings-page-v2 .settings-section-item strong,.settings-page-v2 .settings-section-search-all strong,.settings-page-v2 .settings-section-search-item strong{min-width:26px;height:24px;border-radius:999px;background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);display:inline-flex;align-items:center;justify-content:center;padding:0 .42rem;font-size:.72rem;font-weight:900}.settings-page-v2 .settings-rows{padding:.78rem;gap:.58rem}.settings-page-v2 .settings-row{border:1px solid var(--app-ui-border);border-radius:var(--app-ui-radius-card);background:var(--app-ui-surface-solid);color:var(--app-ui-text);box-shadow:var(--app-ui-shadow-card);padding:.7rem .78rem;min-height:68px}.app-ui-theme-dark .settings-row{background:color-mix(in srgb,var(--app-ui-surface-soft) 78%,#000 22%)}.settings-page-v2 .settings-row:hover{border-color:color-mix(in srgb,var(--app-ui-primary) 34%,var(--app-ui-border))}.settings-page-v2 .settings-row.is-disabled{opacity:.72;background:var(--app-ui-surface-muted)}.settings-page-v2 .settings-row.is-required-empty{border-color:color-mix(in srgb,var(--app-ui-warning) 52%,var(--app-ui-border));background:linear-gradient(180deg,var(--app-ui-warning-soft),var(--app-ui-surface-solid))}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(230px,1fr) 94px minmax(320px,auto);grid-gap:.78rem;gap:.78rem}.settings-page-v2 .settings-row-copy h3{color:var(--app-ui-text);font-size:.9rem;line-height:1.22}.settings-page-v2 .settings-row-copy p{color:var(--app-ui-muted);font-size:.76rem;line-height:1.28}.settings-page-v2 .settings-search-row-section{color:var(--app-ui-primary-strong)!important}.settings-page-v2 .settings-dependency-reason{color:var(--app-ui-warning)}.settings-page-v2 .settings-empty-badge{height:22px;border:1px solid var(--app-ui-border);background:var(--app-ui-surface-muted);color:var(--app-ui-muted);border-radius:999px;padding:0 .5rem;font-size:.68rem;font-weight:850;box-shadow:none}.settings-page-v2 .settings-row-controls{gap:.5rem}.settings-page-v2 .settings-option-list{border:1px solid var(--app-ui-border);background:var(--app-ui-surface-soft);flex-wrap:nowrap}.settings-page-v2 .settings-option{min-width:58px;border-left:1px solid color-mix(in srgb,var(--app-ui-border) 78%,transparent);color:var(--app-ui-text);padding:0 .66rem;font-size:.74rem;font-weight:780}.settings-page-v2 .settings-option:first-child{border-left:0}.settings-page-v2 .settings-option:hover:not(:disabled){background:var(--app-ui-primary-soft);box-shadow:none}.settings-page-v2 .settings-option.active{background:var(--app-ui-primary-soft)}.settings-page-v2 .settings-lens-btn{height:34px;border:1px solid var(--app-ui-border);border-radius:11px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);box-shadow:none;font-size:.76rem}.settings-page-v2 .settings-lens-btn:before{content:"ƒ ";color:var(--app-ui-primary-strong)}.settings-page-v2 .settings-lens-btn:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong)}.settings-page-v2 .settings-info-btn{border-color:var(--app-ui-border);background:var(--app-ui-surface-soft);color:var(--app-ui-muted);box-shadow:none}.settings-page-v2 .settings-info-btn:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong)}.settings-page-v2 .settings-search-result-group{gap:.55rem}.settings-page-v2 .settings-search-result-group+.settings-search-result-group{border-top:1px solid color-mix(in srgb,var(--app-ui-border) 72%,transparent)}.settings-page-v2 .settings-search-result-head h3{color:var(--app-ui-muted)}.settings-v2-soft-action{border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-primary-strong);cursor:pointer;font-size:.76rem;font-weight:850;padding:.32rem .64rem}.settings-v2-soft-action:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft)}.settings-v2-metrics-grid{display:grid;grid-gap:.62rem;gap:.62rem;padding:.78rem}.settings-v2-insight-note{margin:0 .78rem .8rem;border:1px solid color-mix(in srgb,var(--app-ui-primary) 30%,var(--app-ui-border));border-radius:var(--app-ui-radius-card);background:var(--app-ui-primary-soft);padding:.78rem;display:grid;grid-gap:.18rem;gap:.18rem}.settings-v2-insight-note strong{color:var(--app-ui-text);font-size:.82rem;line-height:1.35}.settings-v2-insight-note span{color:var(--app-ui-muted);font-size:.76rem;line-height:1.35}.settings-v2-attention-list{padding:0 .78rem .78rem}.settings-v2-attention-list h3{margin:0 0 .25rem;color:var(--app-ui-text);font-size:.88rem}.settings-page-v2 .settings-empty-state{border-color:var(--app-ui-border);background:var(--app-ui-surface-soft);color:var(--app-ui-muted)}.settings-page-v2 .settings-empty-state strong{color:var(--app-ui-text)}@media (max-width:1450px){.settings-v2-layout{grid-template-columns:260px 220px minmax(480px,1fr)}.settings-v2-insights-panel{display:none}}@media (max-width:1100px){.settings-v2-command-bar{grid-template-columns:1fr}.settings-v2-command-status,.settings-v2-command-tools{justify-content:flex-start;flex-wrap:wrap}.settings-v2-layout{grid-template-columns:1fr}.settings-v2-main-panel,.settings-v2-scope-panel,.settings-v2-sections-panel{min-height:280px}.settings-page-v2 .settings-row-main{grid-template-columns:1fr;align-items:stretch}.settings-page-v2 .settings-row-controls,.settings-page-v2 .settings-row-status{justify-content:flex-start}.settings-page-v2 .settings-option-list{flex-wrap:wrap;gap:.18rem}}.app-ui-panel-title{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.app-ui-panel-title-row{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.app-ui-panel-meta{margin:0;color:var(--app-ui-muted);font-size:.76rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.settings-page-v2.app-ui-workspace{height:100dvh;min-height:0;overflow:hidden}.settings-page-v2{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.settings-v2-command-bar{position:relative;z-index:4}.settings-v2-layout{min-height:0;height:100%;grid-template-columns:280px 240px minmax(500px,1fr) 260px}.settings-v2-insights-panel,.settings-v2-main-panel,.settings-v2-scope-panel,.settings-v2-sections-panel{height:100%;min-height:0;overflow:hidden}.settings-v2-scroll{overflow-y:auto;overflow-x:hidden}.settings-v2-insights-body{min-height:0}.settings-page-v2 .app-ui-panel-head{align-items:center;min-height:58px;padding:.88rem 1rem .7rem}.settings-page-v2 .app-ui-eyebrow{display:none}.settings-page-v2 .settings-section-list{overflow-x:hidden}.settings-page-v2 .settings-section-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;overflow:hidden;min-height:56px}.settings-page-v2 .settings-section-item-copy{min-width:0;display:grid;grid-gap:.16rem;gap:.16rem}.settings-page-v2 .settings-section-item-copy>span{overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.16;max-height:2.35em;overflow-wrap:anywhere}.settings-page-v2 .settings-section-item-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page-v2 .settings-section-item strong,.settings-page-v2 .settings-section-search-all strong,.settings-page-v2 .settings-section-search-item strong{flex:none;justify-self:end}.settings-page-v2 .settings-row{padding:.66rem .72rem}.settings-page-v2 .settings-row-main{display:grid;grid-template-columns:minmax(220px,1fr) 96px minmax(210px,.95fr) 82px 34px;grid-gap:.68rem;gap:.68rem;width:100%}.settings-page-v2 .settings-row-copy{min-width:0}.settings-page-v2 .settings-row-copy p{max-width:100%}.settings-page-v2 .settings-row-status{min-width:0;width:96px;justify-content:center}.settings-page-v2 .settings-row-options{display:flex;align-items:center}.settings-page-v2 .settings-option-list{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:0;flex-wrap:wrap;overflow:hidden;box-sizing:border-box}.settings-page-v2 .settings-option{box-sizing:border-box;position:relative;z-index:0;height:30px;margin:0;border:0;box-shadow:inset 0 0 0 1px transparent;line-height:1}.settings-page-v2 .settings-option+.settings-option{border-left:1px solid color-mix(in srgb,var(--app-ui-border) 74%,transparent)}.settings-page-v2 .settings-option.active{z-index:1;background:linear-gradient(180deg,var(--app-ui-primary-soft),color-mix(in srgb,var(--app-ui-primary-soft) 74%,var(--app-ui-surface-soft)));box-shadow:inset 0 0 0 1px var(--app-ui-border-strong),var(--app-ui-glow-primary)}.settings-page-v2 .settings-lens-btn{justify-self:stretch;margin-left:0}.settings-page-v2 .settings-info-btn{width:32px;height:32px;justify-self:center}.settings-v2-metrics-grid{padding:.68rem;gap:.5rem}.settings-v2-insights-panel .app-ui-metric-card{min-height:78px;padding:.64rem;align-content:space-between}.settings-v2-insights-panel .app-ui-metric-card strong{font-size:1.32rem}.settings-v2-insight-note{margin:0 .68rem .62rem;padding:.68rem}.settings-v2-attention-list{padding:0 .68rem .68rem}@media (max-width:1320px){.settings-v2-layout{grid-template-columns:260px 220px minmax(480px,1fr)}.settings-v2-insights-panel{display:none}}@media (max-width:1100px){.settings-page-v2.app-ui-workspace{height:auto;min-height:100dvh;overflow:visible}.settings-v2-layout{height:auto;grid-template-columns:1fr}.settings-v2-main-panel,.settings-v2-scope-panel,.settings-v2-sections-panel{min-height:280px}.settings-page-v2 .settings-row-main{grid-template-columns:1fr;align-items:stretch}.settings-page-v2 .settings-row-controls,.settings-page-v2 .settings-row-options,.settings-page-v2 .settings-row-status{width:auto;justify-content:flex-start}.settings-page-v2 .settings-info-btn,.settings-page-v2 .settings-lens-btn{justify-self:start}}.settings-v2-layout{width:100%;min-width:0}.settings-page-v2 .settings-row-main,.settings-v2-command-bar,.settings-v2-insights-panel,.settings-v2-main-panel,.settings-v2-scope-panel,.settings-v2-sections-panel{min-width:0}.settings-page-v2 .settings-option-list{gap:2px;border-radius:13px;background:linear-gradient(180deg,var(--app-ui-surface-soft),color-mix(in srgb,var(--app-ui-surface-soft) 76%,var(--app-ui-surface-muted)))}.settings-page-v2 .settings-option,.settings-page-v2 .settings-option+.settings-option{border-left:0}.settings-page-v2 .settings-option{isolation:isolate;overflow:hidden;border-radius:10px;background:transparent;box-shadow:none;flex:0 1 auto}.settings-page-v2 .settings-option:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:transparent;box-shadow:inset 0 0 0 1px transparent;transition:background .16s ease,box-shadow .16s ease}.settings-page-v2 .settings-option:hover:not(:disabled){background:color-mix(in srgb,var(--app-ui-primary-soft) 72%,transparent)}.settings-page-v2 .settings-option:hover:not(:disabled):before{background:transparent}.settings-page-v2 .settings-option.active{background:color-mix(in srgb,var(--app-ui-primary-soft) 88%,var(--app-ui-surface-solid));color:var(--app-ui-primary-strong);box-shadow:none}.settings-page-v2 .settings-option.active:before{background:color-mix(in srgb,var(--app-ui-primary-soft) 88%,var(--app-ui-surface-solid));box-shadow:inset 0 0 0 1.5px var(--app-ui-border-strong),var(--app-ui-glow-primary)}.settings-page-v2 .settings-option.is-disabled{opacity:.55}@media (max-width:1540px){.settings-v2-layout{grid-template-columns:minmax(245px,.92fr) minmax(210px,.78fr) minmax(0,2.35fr)}.settings-v2-insights-panel{display:none}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(0,1fr) 96px 82px 34px;grid-template-areas:"copy status lens info" "copy options options options";align-items:center;column-gap:.6rem;row-gap:.45rem}.settings-page-v2 .settings-row-copy{grid-area:copy}.settings-page-v2 .settings-row-status{grid-area:status;width:96px}.settings-page-v2 .settings-row-options{grid-area:options;justify-content:flex-end;width:100%}.settings-page-v2 .settings-option-list{max-width:100%;justify-content:flex-end}.settings-page-v2 .settings-lens-btn{grid-area:lens;width:82px;min-width:82px}.settings-page-v2 .settings-info-btn{grid-area:info}}@media (max-width:1280px){.settings-v2-command-bar{grid-template-columns:minmax(220px,1fr) auto}.settings-v2-command-status{order:3;grid-column:1/-1;flex-wrap:wrap}.settings-v2-command-tools{min-width:0}.app-ui-search{min-width:min(420px,42vw)}.settings-v2-layout{grid-template-columns:minmax(230px,.85fr) minmax(190px,.72fr) minmax(0,2.4fr)}}@media (max-width:1120px){.settings-page-v2.app-ui-workspace{height:auto;min-height:100dvh;overflow:visible}.settings-v2-layout{height:auto}.settings-v2-command-bar,.settings-v2-layout{grid-template-columns:1fr}.settings-v2-command-status,.settings-v2-command-tools{justify-content:flex-start;flex-wrap:wrap}.app-ui-search{width:100%;min-width:0}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(0,1fr) 82px 34px;grid-template-areas:"copy lens info" "status options options"}.settings-page-v2 .settings-row-status{justify-content:flex-start;width:auto}.settings-page-v2 .settings-row-options{justify-content:flex-end}}.settings-page-v2{padding:clamp(.52rem,.72vw,.76rem);gap:.62rem}.settings-v2-command-bar{min-height:62px;grid-template-columns:minmax(205px,auto) auto minmax(285px,.82fr);gap:.62rem;padding:.54rem .66rem}.settings-v2-back{width:38px;height:38px;border-radius:13px}.settings-v2-command-main,.settings-v2-command-status,.settings-v2-command-tools{gap:.5rem}.settings-v2-command-copy h1{font-size:1.04rem}.settings-v2-command-copy p{font-size:.78rem}.settings-page-v2 .app-ui-status-pill{min-height:30px;padding:.28rem .58rem;font-size:.72rem;gap:.34rem}.settings-page-v2 .app-ui-search{min-width:min(360px,28vw)}.settings-page-v2 .app-ui-search input{height:34px;border-radius:11px;font-size:.78rem}.settings-page-v2 .app-ui-icon-button{width:34px;height:34px;border-radius:11px}.settings-v2-layout{gap:.62rem;grid-template-columns:clamp(218px,15.6vw,255px) clamp(178px,12.9vw,216px) minmax(0,1fr) clamp(210px,15vw,246px)}.settings-page-v2 .app-ui-panel-head{min-height:52px;padding:.72rem .84rem .6rem}.settings-page-v2 .app-ui-panel-head h2{font-size:.94rem}.settings-page-v2 .app-ui-panel-meta{font-size:.7rem;letter-spacing:.035em}.settings-page-v2 .settings-rows,.settings-v2-scroll{padding:.62rem}.settings-v2-main-panel .settings-rows,.settings-v2-scope-panel .settings-scope-groups,.settings-v2-sections-panel .settings-section-list{gap:.48rem}.settings-page-v2 .settings-scope-group+.settings-scope-group{margin-top:.38rem;padding-top:.42rem}.settings-page-v2 .settings-scope-group h3,.settings-page-v2 .settings-scope-group-toggle{font-size:.71rem}.settings-page-v2 .settings-scope-item,.settings-page-v2 .settings-section-item{min-height:42px;padding:.5rem .58rem;border-radius:11px}.settings-page-v2 .settings-section-item{min-height:50px}.settings-scope-item-label,.settings-section-item-copy>span{font-size:.82rem}.settings-scope-item-meta,.settings-section-item-copy small{font-size:.66rem}.settings-page-v2 .settings-search-result-head span,.settings-page-v2 .settings-section-item strong,.settings-page-v2 .settings-section-search-all strong,.settings-page-v2 .settings-section-search-item strong{min-width:24px;height:22px;font-size:.68rem}.settings-page-v2 .settings-row{min-height:58px;padding:.54rem .58rem;border-radius:13px}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(158px,1fr) 86px minmax(132px,.84fr) 74px 30px;gap:.48rem}.settings-page-v2 .settings-row-copy h3{font-size:.82rem;line-height:1.16}.settings-page-v2 .settings-row-copy p{font-size:.69rem;line-height:1.2}.settings-page-v2 .settings-row-status{width:86px}.settings-page-v2 .settings-empty-badge{height:20px;padding:0 .42rem;font-size:.62rem}.settings-page-v2 .settings-option-list{padding:2px;border-radius:12px;gap:1px}.settings-page-v2 .settings-option{min-width:46px;height:28px;padding:0 .48rem;border-radius:9px;font-size:.68rem}.settings-page-v2 .settings-option.active:before,.settings-page-v2 .settings-option:before,.settings-page-v2 .settings-option:hover:not(:disabled):before{display:none}.settings-page-v2 .settings-option:hover:not(:disabled){background:color-mix(in srgb,var(--app-ui-primary-soft) 70%,transparent);color:var(--app-ui-primary-strong)}.settings-page-v2 .settings-option.active,.settings-page-v2 .settings-option.active:hover:not(:disabled){background:color-mix(in srgb,var(--app-ui-primary-soft) 90%,var(--app-ui-surface-solid));color:var(--app-ui-primary-strong);box-shadow:inset 0 0 0 1.5px var(--app-ui-border-strong),var(--app-ui-glow-primary)}.settings-page-v2 .settings-lens-btn{width:74px;min-width:74px;font-size:.69rem}.settings-page-v2 .settings-info-btn{width:30px;height:30px}.settings-v2-metrics-grid{padding:.58rem;gap:.44rem}.settings-v2-insights-panel .app-ui-metric-card{min-height:64px;padding:.54rem}.settings-v2-insights-panel .app-ui-metric-card strong{font-size:1.18rem}.settings-v2-insights-panel .app-ui-metric-card small,.settings-v2-insights-panel .app-ui-metric-card span{font-size:.68rem}.settings-v2-insight-note{margin:0 .58rem .54rem;padding:.58rem}.settings-v2-insight-note strong{font-size:.76rem}.settings-v2-insight-note span{font-size:.7rem}.settings-v2-attention-list{padding:0 .58rem .58rem}.settings-v2-attention-list h3{font-size:.82rem}.settings-page-v2 .app-ui-attention-item{padding:.54rem 0;gap:.48rem;grid-template-columns:22px minmax(0,1fr)}.settings-page-v2 .app-ui-attention-item strong{font-size:.76rem}.settings-page-v2 .app-ui-attention-item span:not(.app-ui-attention-icon){font-size:.69rem}@media (max-width:1540px){.settings-v2-layout{grid-template-columns:clamp(210px,15.2vw,244px) clamp(168px,12.3vw,205px) minmax(0,1fr) clamp(198px,14.4vw,232px)}.settings-v2-insights-panel{display:grid}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(150px,1fr) 82px minmax(120px,.78fr) 70px 28px;grid-template-areas:none;column-gap:.42rem;row-gap:.35rem}.settings-page-v2 .settings-info-btn,.settings-page-v2 .settings-lens-btn,.settings-page-v2 .settings-row-copy,.settings-page-v2 .settings-row-options,.settings-page-v2 .settings-row-status{grid-area:auto}.settings-page-v2 .settings-row-status{width:82px}.settings-page-v2 .settings-lens-btn{width:70px;min-width:70px}.settings-page-v2 .settings-info-btn{width:28px;height:28px}}@media (max-width:1360px){.settings-v2-layout{grid-template-columns:clamp(198px,15vw,230px) clamp(156px,12vw,190px) minmax(0,1fr) clamp(184px,14vw,214px);gap:.5rem}.settings-v2-command-bar{grid-template-columns:minmax(195px,auto) auto minmax(260px,.8fr)}.settings-page-v2 .app-ui-status-pill{padding-inline:.48rem}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(135px,1fr) 78px minmax(112px,.7fr) 66px 28px;gap:.36rem}.settings-page-v2 .settings-row-status{width:78px}.settings-page-v2 .settings-option{min-width:42px;padding-inline:.42rem;font-size:.65rem}.settings-page-v2 .settings-lens-btn{width:66px;min-width:66px;font-size:.66rem}}@media (max-width:1180px){.settings-v2-layout{grid-template-columns:minmax(220px,.9fr) minmax(180px,.74fr) minmax(0,2.2fr)}.settings-v2-insights-panel{display:none}}@media (max-width:1120px){.settings-page-v2.app-ui-workspace{height:auto;min-height:100dvh;overflow:visible}.settings-v2-layout{height:auto}.settings-v2-command-bar,.settings-v2-layout{grid-template-columns:1fr}.settings-v2-command-status,.settings-v2-command-tools{justify-content:flex-start;flex-wrap:wrap}.app-ui-search{width:100%;min-width:0}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(0,1fr) 72px 30px;grid-template-areas:"copy lens info" "status options options"}.settings-page-v2 .settings-row-status{justify-content:flex-start;width:auto}.settings-page-v2 .settings-row-options{justify-content:flex-end}}.settings-page-v2{padding:clamp(.48rem,.62vw,.68rem)}.settings-v2-layout{gap:.56rem;grid-template-columns:210px 220px minmax(560px,1fr) 236px}.settings-page-v2 .settings-section-item{min-height:54px;padding:.52rem .62rem}.settings-page-v2 .settings-section-item-copy>span{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.14;max-height:2.28em}.settings-page-v2 .settings-search-result-head span,.settings-page-v2 .settings-section-item strong,.settings-page-v2 .settings-section-search-all strong,.settings-page-v2 .settings-section-search-item strong{flex:0 0 auto;justify-self:end}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(150px,1fr) 84px fit-content(230px) 82px 30px;gap:.44rem;align-items:center}.settings-page-v2 .settings-row-status{width:84px}.settings-page-v2 .settings-row-options{min-width:0;justify-content:flex-end}.settings-page-v2 .settings-option-list{max-width:230px;justify-content:flex-end}.settings-page-v2 .settings-option{min-width:48px;padding-inline:.5rem;white-space:nowrap}.settings-page-v2 .settings-lens-btn{width:82px;min-width:82px;height:30px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;padding-inline:.38rem}.settings-page-v2 .settings-lens-btn:before{flex:0 0 auto}.settings-v2-insights-panel .app-ui-panel-head,.settings-v2-main-panel .app-ui-panel-head,.settings-v2-scope-panel .app-ui-panel-head,.settings-v2-sections-panel .app-ui-panel-head{padding-inline:.78rem}.settings-v2-metrics-grid{grid-template-columns:1fr 1fr}@media (max-width:1420px){.settings-v2-layout{grid-template-columns:204px 216px minmax(540px,1fr) 228px;gap:.5rem}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(142px,1fr) 80px fit-content(220px) 80px 28px;gap:.38rem}.settings-page-v2 .settings-row-status{width:80px}.settings-page-v2 .settings-option-list{max-width:220px}.settings-page-v2 .settings-option{min-width:46px;padding-inline:.46rem}.settings-page-v2 .settings-lens-btn{width:80px;min-width:80px}}@media (max-width:1320px){.settings-v2-layout{grid-template-columns:198px 212px minmax(510px,1fr) 220px;gap:.46rem}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(132px,1fr) 76px fit-content(208px) 78px 28px;gap:.34rem}.settings-page-v2 .settings-row-status{width:76px}.settings-page-v2 .settings-option-list{max-width:208px}.settings-page-v2 .settings-lens-btn{width:78px;min-width:78px;font-size:.65rem}}@media (max-width:1240px){.settings-v2-layout{grid-template-columns:210px 218px minmax(0,1fr)}.settings-v2-insights-panel{display:none}.settings-page-v2 .settings-row-main{grid-template-columns:minmax(160px,1fr) 82px fit-content(230px) 82px 30px}.settings-page-v2 .settings-row-status{width:82px}.settings-page-v2 .settings-option-list{max-width:230px}.settings-page-v2 .settings-lens-btn{width:82px;min-width:82px}}.settings-page-v2 .settings-v2-command-bar{grid-template-columns:minmax(395px,auto) auto minmax(320px,1fr);gap:.75rem}.settings-page-v2 .settings-v2-command-main{position:relative;align-items:center}.settings-page-v2 .settings-v2-command-copy{gap:.24rem;position:relative}.settings-scope-selector{position:relative;display:inline-flex;align-items:center;gap:.42rem;min-width:0;z-index:50}.settings-scope-selector-label{color:var(--app-ui-muted);font-size:.74rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.settings-scope-selector-trigger{min-width:190px;max-width:min(360px,38vw);height:30px;border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);display:inline-grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.42rem;padding:0 .5rem 0 .78rem;cursor:pointer;box-shadow:var(--app-ui-shadow-card);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.settings-scope-selector-trigger.is-open,.settings-scope-selector-trigger:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);box-shadow:var(--app-ui-glow-primary),var(--app-ui-shadow-card)}.settings-scope-selector-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-ui-primary-strong);font-size:.82rem;font-weight:900;text-align:left}.settings-scope-selector-meta{color:var(--app-ui-success);font-size:.68rem;font-weight:900;white-space:nowrap}.settings-scope-selector-chevron{color:var(--app-ui-muted);font-size:.72rem}.settings-scope-popover{position:absolute;top:calc(100% + .7rem);left:0;width:min(520px,calc(100vw - 2rem));max-height:min(640px,calc(100vh - 120px));border:1px solid var(--app-ui-border-strong);border-radius:var(--app-ui-radius-panel);background:color-mix(in srgb,var(--app-ui-surface-solid) 94%,transparent);box-shadow:0 22px 70px rgba(15,23,42,.22),var(--app-ui-glow-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.app-ui-theme-dark .settings-scope-popover{background:color-mix(in srgb,var(--app-ui-surface-solid) 90%,transparent);box-shadow:0 24px 90px rgba(0,0,0,.52),var(--app-ui-glow-primary)}.settings-scope-popover-head{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem .95rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--app-ui-border) 62%,transparent)}.settings-scope-popover-head strong{color:var(--app-ui-text);font-size:1rem;letter-spacing:-.01em}.settings-scope-popover-head span{color:var(--app-ui-muted);font-size:.78rem;line-height:1.3}.settings-scope-popover-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;margin:.72rem .78rem 0;height:36px;border:1px solid var(--app-ui-border);border-radius:12px;background:var(--app-ui-surface-soft);padding:0 .45rem 0 .72rem}.settings-scope-popover-search span{color:var(--app-ui-muted);font-size:.84rem}.settings-scope-popover-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--app-ui-text);font:inherit;font-size:.8rem}.settings-scope-popover-search input::placeholder{color:var(--app-ui-faint)}.settings-scope-popover-search button{width:24px;height:24px;border:0;border-radius:999px;background:color-mix(in srgb,var(--app-ui-muted) 14%,transparent);color:var(--app-ui-text);cursor:pointer;font-size:1rem;line-height:1}.settings-scope-popover-body{min-height:0;overflow:auto;display:grid;grid-gap:.58rem;gap:.58rem;align-content:start;padding:.72rem .78rem .85rem}.settings-scope-popover-empty{display:grid;grid-gap:.22rem;gap:.22rem;padding:1rem;border:1px dashed var(--app-ui-border);border-radius:var(--app-ui-radius-card);color:var(--app-ui-muted)}.settings-scope-popover-empty strong{color:var(--app-ui-text)}.settings-page-v2 .settings-v2-layout{grid-template-columns:260px minmax(0,1fr) 280px;gap:.7rem}.settings-page-v2 .settings-v2-insights-panel,.settings-page-v2 .settings-v2-main-panel,.settings-page-v2 .settings-v2-sections-panel{min-width:0}.settings-page-v2 .settings-v2-sections-panel .app-ui-panel-head h2{letter-spacing:-.015em}@media (max-width:1420px){.settings-page-v2 .settings-v2-command-bar{grid-template-columns:minmax(360px,auto) auto minmax(300px,1fr)}.settings-page-v2 .settings-v2-layout{grid-template-columns:250px minmax(0,1fr) 268px;gap:.62rem}.settings-scope-selector-trigger{min-width:176px;max-width:330px}}@media (max-width:1240px){.settings-page-v2 .settings-v2-command-bar{grid-template-columns:minmax(330px,auto) minmax(0,1fr)}.settings-page-v2 .settings-v2-command-status{grid-column:1/-1;justify-content:flex-start}.settings-page-v2 .settings-v2-command-tools{grid-column:2;grid-row:1}.settings-page-v2 .settings-v2-layout{grid-template-columns:245px minmax(0,1fr)}.settings-page-v2 .settings-v2-insights-panel{display:none}}@media (max-width:980px){.settings-page-v2 .settings-v2-command-bar{grid-template-columns:1fr}.settings-page-v2 .settings-v2-command-status,.settings-page-v2 .settings-v2-command-tools{grid-column:auto;grid-row:auto;width:100%}.settings-page-v2 .settings-v2-layout{grid-template-columns:1fr}.settings-scope-selector{width:100%;flex-wrap:wrap}.settings-scope-selector-trigger{width:100%;max-width:none}}.settings-page-v2 .settings-v2-command-bar{grid-template-columns:max-content minmax(440px,1fr) minmax(300px,420px);justify-content:stretch;align-items:center;gap:.8rem;padding-inline:.68rem}.settings-v2-context-area{min-width:0;display:grid;grid-template-columns:minmax(210px,280px) max-content;align-items:end;grid-gap:.72rem;gap:.72rem}.settings-v2-context-area .settings-v2-command-status{min-width:0;align-self:end}.settings-v2-context-area .settings-v2-command-status .badge{max-width:min(360px,32vw)}.settings-v2-title-block{min-width:0;display:flex;align-items:center;gap:.64rem}.settings-v2-title-copy{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem}.settings-variant-indicator{display:flex;min-width:0}.settings-variant-indicator .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:var(--app-ui-border);background:var(--app-ui-surface-muted);color:var(--app-ui-muted)}.app-ui-theme-dark .settings-variant-indicator .badge{border-color:rgba(148,163,184,.2);background:rgba(226,232,240,.08);color:#d9e4f8}.settings-v2-title-copy h1{margin:0;color:var(--app-ui-text);font-size:1.08rem;line-height:1.08;letter-spacing:-.02em;white-space:nowrap}.settings-page-v2 .settings-v2-scope-block{display:grid;align-items:center;grid-gap:.18rem;gap:.18rem;min-width:0;width:100%}.settings-page-v2 .settings-scope-selector-label{line-height:1}.settings-page-v2 .settings-scope-selector-trigger{width:100%;max-width:none;min-width:0}.settings-page-v2 .settings-v2-command-status{justify-content:flex-start;flex-wrap:nowrap;gap:.48rem}.settings-page-v2 .settings-v2-command-status .app-ui-status-pill{min-height:32px;padding-inline:.58rem}.settings-page-v2 .settings-v2-command-tools{justify-content:flex-end;gap:.5rem;min-width:0}.settings-page-v2 .settings-v2-command-tools .app-ui-search{width:clamp(280px,24vw,420px);min-width:0;flex:0 1 auto}.settings-page-v2 .settings-v2-command-tools .app-ui-icon-button{flex:0 0 auto}.settings-page-v2 .settings-v2-main-panel .app-ui-panel-title{width:100%;min-width:0}.settings-page-v2 .settings-v2-main-panel .app-ui-panel-title-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-column-gap:1rem;column-gap:1rem}.settings-page-v2 .settings-v2-main-panel .app-ui-panel-meta{justify-self:center;margin:0;text-align:center}@media (max-width:1420px){.settings-page-v2 .settings-v2-command-bar{grid-template-columns:max-content minmax(390px,1fr) minmax(260px,360px);gap:.58rem}.settings-page-v2 .settings-v2-context-area{grid-template-columns:minmax(200px,260px) max-content;gap:.58rem}.settings-page-v2 .settings-v2-command-tools .app-ui-search{width:clamp(250px,23vw,360px)}.settings-v2-title-copy h1{font-size:1.02rem}}@media (max-width:1220px){.settings-page-v2 .settings-v2-command-bar{grid-template-columns:max-content minmax(0,1fr) minmax(260px,340px)}.settings-page-v2 .settings-v2-context-area{grid-column:1/3;grid-row:2;grid-template-columns:minmax(220px,300px) max-content}.settings-page-v2 .settings-v2-command-tools{grid-column:3;grid-row:1/3}.settings-page-v2 .settings-v2-command-tools .app-ui-search{width:clamp(240px,28vw,340px)}}@media (max-width:980px){.settings-page-v2 .settings-v2-command-bar{grid-template-columns:1fr}.settings-page-v2 .settings-v2-command-tools,.settings-page-v2 .settings-v2-context-area{grid-column:auto;grid-row:auto;width:100%}.settings-page-v2 .settings-v2-context-area{grid-template-columns:1fr;align-items:stretch}.settings-page-v2 .settings-v2-command-tools .app-ui-search{width:100%}.settings-page-v2 .settings-v2-main-panel .app-ui-panel-title-row{grid-template-columns:1fr;gap:.18rem}.settings-page-v2 .settings-v2-main-panel .app-ui-panel-meta{justify-self:start;text-align:left}}.app-ui-attention-item.is-clickable,.app-ui-metric-card.is-clickable{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-ui-attention-item.is-clickable:hover:not(:disabled),.app-ui-metric-card.is-clickable:hover:not(:disabled){border-color:var(--app-ui-border-strong);background:color-mix(in srgb,var(--app-ui-primary-soft) 58%,var(--app-ui-surface-soft));box-shadow:var(--app-ui-glow-primary),var(--app-ui-shadow-card)}.app-ui-attention-item.is-active,.app-ui-metric-card.is-active{border-color:var(--app-ui-border-strong);background:color-mix(in srgb,var(--app-ui-primary-soft) 72%,var(--app-ui-surface-soft));box-shadow:inset 0 0 0 1px var(--app-ui-border-strong),var(--app-ui-glow-primary)}.app-ui-attention-item:disabled,.app-ui-metric-card:disabled{cursor:not-allowed;opacity:.72}.settings-page-v2 .app-ui-attention-item.is-clickable{border:0;border-bottom:1px solid color-mix(in srgb,var(--app-ui-border) 70%,transparent);background:transparent}.settings-page-v2 .app-ui-attention-item.is-clickable:last-child{border-bottom:0}.settings-page-v2 .app-ui-attention-item.is-active,.settings-page-v2 .app-ui-attention-item.is-clickable:hover:not(:disabled){margin-inline:-.42rem;padding-inline:.42rem;border-radius:12px}.settings-summary-active-filter{margin:0 .58rem .54rem;padding:.45rem .52rem;border:1px solid color-mix(in srgb,var(--app-ui-primary) 24%,var(--app-ui-border));border-radius:12px;background:color-mix(in srgb,var(--app-ui-primary-soft) 70%,transparent);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.settings-summary-active-filter span{min-width:0;color:var(--app-ui-primary-strong);font-size:.7rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-summary-active-filter button,.settings-v2-filter-chip{border:1px solid color-mix(in srgb,var(--app-ui-primary) 28%,var(--app-ui-border));border-radius:999px;background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);cursor:pointer;font-weight:850;white-space:nowrap}.settings-summary-active-filter button{padding:.22rem .42rem;font-size:.66rem}.settings-v2-panel-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;min-width:0}.settings-v2-filter-chip{min-height:30px;padding:.28rem .58rem;display:inline-flex;align-items:center;gap:.36rem;font-size:.72rem}.settings-summary-active-filter button:hover,.settings-v2-filter-chip:hover{border-color:var(--app-ui-border-strong);box-shadow:var(--app-ui-glow-primary)}.settings-v2-filter-chip span{font-size:.95rem;line-height:1}@media (max-width:980px){.settings-v2-panel-actions{justify-content:flex-start;flex-wrap:wrap}}.summary-page-v2 .btn,.summary-page-v2 .summary-estimate-card,.summary-page-v2 .summary-room-card,.summary-page-v2 .summary-rooms-card,.summary-page-v2 .variant-chip{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.summary-page-v2 .btn{border-radius:var(--app-ui-radius-control)}.summary-page-v2 .btn.secondary{border-color:var(--app-ui-border);background:var(--app-ui-surface-soft);color:var(--app-ui-text);box-shadow:0 0 0 rgba(47,99,246,0)}.summary-page-v2 .btn.secondary:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);box-shadow:var(--app-ui-glow-primary)}.summary-page-v2 .btn.primary{border-color:var(--app-ui-primary);background:var(--app-ui-primary);color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.14)}.summary-page-v2 .btn.primary:hover{border-color:var(--app-ui-primary-strong);background:var(--app-ui-primary-strong)}.summary-page-v2 .summary-room-card:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);box-shadow:var(--app-ui-shadow-card)}.summary-page-v2 .summary-room-card:hover strong{color:var(--app-ui-primary-strong)}.summary-page-v2 .variant-switcher.compact{gap:.42rem}.summary-page-v2 .variant-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:32px;min-width:88px;border-color:var(--app-ui-border);background:var(--app-ui-surface-soft);color:var(--app-ui-text);box-shadow:0 0 0 rgba(47,99,246,0)}.summary-page-v2 .variant-chip:hover:not(:disabled){background:var(--app-ui-primary-soft)}.summary-page-v2 .variant-chip.active,.summary-page-v2 .variant-chip:hover:not(:disabled){border-color:var(--app-ui-border-strong);color:var(--app-ui-primary-strong);box-shadow:var(--app-ui-glow-primary)}.summary-page-v2 .variant-chip.active{background:linear-gradient(180deg,var(--app-ui-primary-soft),color-mix(in srgb,var(--app-ui-primary-soft) 62%,transparent))}.summary-page-v2 .variant-chip:disabled{cursor:default;opacity:.9}.summary-page-v2 .variant-chip-label{white-space:nowrap}.summary-page-v2 .summary-estimate-card.is-refreshing,.summary-page-v2 .summary-rooms-card.is-refreshing{opacity:.58;pointer-events:none}.summary-page-v2 .summary-context-controls{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.15rem}.summary-page-v2 .summary-calculation-meta{margin:.05rem 0 0;color:var(--app-ui-text-muted);font-size:.76rem;font-weight:700;line-height:1.35}.summary-page-v2 .summary-calculation-help{margin:0 0 .45rem;color:var(--app-ui-text-muted);font-size:.72rem;line-height:1.45}.summary-page-v2 .summary-context-message{margin:.45rem 0 0;color:var(--app-ui-warning);font-size:.77rem;font-weight:700;line-height:1.35}@keyframes summary-chip-spin{to{transform:rotate(1turn)}}.project-wizard-shell,.project-wizard-shell .account-pill,.project-wizard-shell .account-pill-avatar,.project-wizard-shell .account-pill-name,.project-wizard-shell .account-pill-role,.project-wizard-shell .content-wrap,.project-wizard-shell .nav-link,.project-wizard-shell .page-head-copy p,.project-wizard-shell .page-header h1,.project-wizard-v2,.project-wizard-v2 .app-ui-panel,.project-wizard-v2 .btn,.project-wizard-v2 button,.project-wizard-v2 input,.project-wizard-v2 select{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.project-wizard-shell .workspace-main{align-content:stretch;min-height:0;overflow:hidden}.project-wizard-shell .content-wrap{background:var(--app-ui-bg-page)}.project-wizard-shell.app-ui-theme-dark .content-wrap{background:var(--app-ui-bg-page),linear-gradient(120deg,rgba(7,16,32,.96),rgba(5,12,26,.96))}.project-wizard-shell.app-ui-theme-dark .sidebar{background:linear-gradient(180deg,#060d1a,#040a14);border-right-color:rgba(249,250,251,.06)}.project-wizard-shell.app-ui-theme-dark .brand-subtitle{color:#60708b}.project-wizard-shell.app-ui-theme-dark .nav-link{border-color:rgba(148,163,184,.22);color:#c2cde0;background:rgba(8,17,33,.68)}.project-wizard-shell.app-ui-theme-dark .nav-link.active{background:rgba(59,130,246,.2);border-color:rgba(96,165,250,.58);color:#f8fafc}.project-wizard-shell.app-ui-theme-dark .page-header h1{color:#f8fafc}.project-wizard-shell.app-ui-theme-dark .page-head-copy p{color:#94a3b8}.project-wizard-shell.app-ui-theme-dark .account-pill{background:rgba(8,19,37,.82);border-color:rgba(148,163,184,.25);color:#f8fafc}.project-wizard-shell.app-ui-theme-dark .account-pill-avatar{background:rgba(59,130,246,.16);color:#bfdbfe}.project-wizard-shell.app-ui-theme-dark .account-pill-name{color:#f8fafc}.project-wizard-shell.app-ui-theme-dark .account-pill-role{color:#94a3b8}.project-wizard-v2.app-ui-workspace{min-height:calc(100vh - 94px);padding:1rem;border-radius:var(--app-ui-radius-shell);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;background:var(--app-ui-bg-page)}.project-wizard-v2.app-ui-workspace:before{border-radius:var(--app-ui-radius-shell);inset:0;position:absolute;z-index:0;opacity:.52}.project-wizard-command{min-height:78px;border-radius:var(--app-ui-radius-shell);padding:.78rem .85rem;display:grid;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;grid-gap:.9rem;gap:.9rem;position:relative;z-index:1}.project-wizard-command-status,.project-wizard-command-title,.project-wizard-theme-toggle{display:flex;align-items:center;gap:.62rem;min-width:0}.project-wizard-command-title h2{margin:0;color:var(--app-ui-text);font-size:1.1rem;line-height:1.1;letter-spacing:-.02em}.project-wizard-command-title p:not(.app-ui-eyebrow){margin:0;color:var(--app-ui-muted);font-size:.82rem}.project-wizard-command-status{flex-wrap:wrap;justify-content:flex-end}.project-wizard-theme-toggle{justify-content:flex-end}.project-wizard-grid{min-height:0;display:grid;grid-template-columns:270px minmax(620px,1fr) 320px;grid-gap:.85rem;gap:.85rem;position:relative;z-index:1}.project-wizard-main,.project-wizard-rail,.project-wizard-summary{min-height:0;overflow:hidden;display:grid}.project-wizard-rail{grid-template-rows:auto minmax(0,1fr) auto;padding:.95rem;gap:.85rem}.project-wizard-rail-head{display:grid;grid-gap:.16rem;gap:.16rem}.project-wizard-rail-head .wizard-logo{margin:0;color:var(--app-ui-text);font-size:1.08rem;font-weight:900;letter-spacing:-.02em}.project-wizard-rail-head p:not(.wizard-logo){color:var(--app-ui-muted);font-size:.82rem}.project-wizard-rail-head h2{margin:.42rem 0 0;color:var(--app-ui-text);font-size:1rem;letter-spacing:-.01em}.project-wizard-steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;overflow:auto}.project-wizard-step{width:100%;border:1px solid var(--app-ui-border);border-radius:14px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);padding:.66rem;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:.58rem;gap:.58rem;text-align:left;cursor:pointer}.project-wizard-step:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft)}.project-wizard-step.is-current{border-color:var(--app-ui-border-strong);background:linear-gradient(180deg,var(--app-ui-primary-soft),color-mix(in srgb,var(--app-ui-primary-soft) 60%,transparent));box-shadow:var(--app-ui-glow-primary),inset 0 0 0 1px color-mix(in srgb,var(--app-ui-primary) 18%,transparent)}.project-wizard-step.is-done{border-color:color-mix(in srgb,var(--app-ui-success) 32%,var(--app-ui-border))}.project-wizard-step-index{width:30px;height:30px;border-radius:999px;background:var(--app-ui-surface-muted);color:var(--app-ui-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:900}.project-wizard-step.is-current .project-wizard-step-index{background:var(--app-ui-primary);color:#fff}.project-wizard-step.is-done .project-wizard-step-index{background:var(--app-ui-success-soft);color:var(--app-ui-success)}.project-wizard-step-copy{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.project-wizard-step-copy strong{color:var(--app-ui-text);font-size:.86rem;line-height:1.22}.project-wizard-step-copy em,.project-wizard-step-copy small{color:var(--app-ui-muted);font-size:.74rem;line-height:1.25;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-wizard-step-copy em{color:var(--app-ui-faint)}.project-wizard-exit{min-height:40px;border:1px solid var(--app-ui-border-strong);border-radius:12px;background:var(--app-ui-surface-soft);color:var(--app-ui-primary-strong);font-weight:850;cursor:pointer}.project-wizard-exit:hover{background:var(--app-ui-primary-soft)}.project-wizard-main{grid-template-rows:auto minmax(0,1fr) auto auto}.project-wizard-main-head{padding:1rem 1rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--app-ui-border) 70%,transparent);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-wizard-main-head h2{margin:0;color:var(--app-ui-text);font-size:1.12rem;letter-spacing:-.02em}.project-wizard-main-head p:not(.app-ui-eyebrow){margin:.18rem 0 0;color:var(--app-ui-muted);font-size:.86rem}.project-wizard-step-badge{min-width:56px;height:34px;border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900}.project-wizard-main-scroll{min-height:0;overflow:auto;padding:1rem}.project-wizard-step-panel{display:grid;grid-gap:.86rem;gap:.86rem;align-content:start}.customer-step{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.project-wizard-form-card,.project-wizard-hint-card,.project-wizard-review-card{border:1px solid var(--app-ui-border);border-radius:var(--app-ui-radius-card);background:var(--app-ui-surface-soft);padding:.9rem;display:grid;grid-gap:.82rem;gap:.82rem;box-shadow:var(--app-ui-shadow-card)}.project-wizard-form-card.compact{gap:.7rem}.project-wizard-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.project-wizard-card-head h3,.project-wizard-presets-head h3,.project-wizard-review-card h3,.project-wizard-summary-block h3{margin:0;color:var(--app-ui-text);font-size:.98rem;line-height:1.2;letter-spacing:-.01em}.project-wizard-card-head p,.project-wizard-hint-card p,.project-wizard-presets-head p{color:var(--app-ui-muted);font-size:.82rem}.project-wizard-card-head>span:not(.app-ui-status-pill){color:var(--app-ui-muted);font-size:.8rem;font-weight:800}.project-wizard-hint-card strong{color:var(--app-ui-text)}.project-wizard-field-grid{display:grid;grid-gap:.75rem;gap:.75rem}.project-wizard-field-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.project-wizard-field-grid .field-wide{grid-column:span 2}.project-wizard-v2 label{display:grid;grid-gap:.34rem;gap:.34rem;font-size:.78rem;font-weight:800}.project-wizard-v2 label,.project-wizard-v2 label>span{color:var(--app-ui-muted)}.project-wizard-v2 input,.project-wizard-v2 select{width:100%;min-height:40px;border:1px solid var(--app-ui-border);border-radius:11px;background:var(--app-ui-surface-solid);color:var(--app-ui-text);padding:0 .7rem;outline:none}.project-wizard-v2 input:focus,.project-wizard-v2 select:focus{border-color:var(--app-ui-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-ui-primary) 14%,transparent)}.project-wizard-v2 input:disabled,.project-wizard-v2 select:disabled{opacity:.65;cursor:not-allowed}.project-wizard-field-error,.project-wizard-row-warning{color:var(--app-ui-warning);font-size:.74rem;font-weight:750}.project-wizard-choice-group{display:grid;grid-gap:.5rem;gap:.5rem}.project-wizard-choice-label{color:var(--app-ui-muted);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.project-wizard-segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.52rem;gap:.52rem}.project-wizard-preset-card,.project-wizard-repair-card,.project-wizard-segment-card{border:1px solid var(--app-ui-border);background:var(--app-ui-surface-solid);color:var(--app-ui-text);border-radius:14px;padding:.72rem;text-align:left}.project-wizard-segment-card{display:grid;grid-gap:.12rem;gap:.12rem;cursor:pointer}.project-wizard-preset-card strong,.project-wizard-repair-card strong,.project-wizard-segment-card strong{color:var(--app-ui-text);font-size:.88rem}.project-wizard-preset-card span,.project-wizard-repair-card label,.project-wizard-repair-card span,.project-wizard-segment-card small{color:var(--app-ui-muted);font-size:.76rem}.project-wizard-preset-card:hover,.project-wizard-segment-card:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft)}.project-wizard-preset-card.is-active,.project-wizard-repair-card.is-active,.project-wizard-segment-card.is-active{border-color:var(--app-ui-border-strong);background:linear-gradient(180deg,var(--app-ui-primary-soft),color-mix(in srgb,var(--app-ui-primary-soft) 56%,var(--app-ui-surface-solid)));box-shadow:var(--app-ui-glow-primary),inset 0 0 0 1px color-mix(in srgb,var(--app-ui-primary) 18%,transparent)}.project-wizard-pill-row{display:flex;flex-wrap:wrap;gap:.42rem}.project-wizard-pill-option{min-height:36px;border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-solid);color:var(--app-ui-muted);padding:0 .8rem;font-size:.8rem;font-weight:820;cursor:pointer}.project-wizard-pill-option.is-active{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong)}.project-wizard-inline-check{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin-top:10px;color:var(--app-ui-text);font-size:13px;font-weight:760}.project-wizard-inline-check input{width:16px;height:16px}.project-wizard-floor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.65rem;gap:.65rem}.project-wizard-presets-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.project-wizard-v2 .pagination{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.project-wizard-v2 .pagination p{color:var(--app-ui-muted);font-size:.78rem;font-weight:800}.project-wizard-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.project-wizard-preset-card{min-height:122px;display:grid;grid-gap:.42rem;gap:.42rem;cursor:pointer}.project-wizard-preset-topline{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.project-wizard-preset-topline em{color:var(--app-ui-primary-strong);font-style:normal;font-size:.74rem;font-weight:850;white-space:nowrap}.project-wizard-room-chips{display:flex;flex-wrap:wrap;gap:.28rem}.project-wizard-room-chips i{border:1px solid color-mix(in srgb,var(--app-ui-border) 86%,transparent);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-muted);padding:.12rem .42rem;font-size:.68rem;font-style:normal;font-weight:780}.room-composition-card{min-width:0}.room-composition-head{align-items:center}.project-wizard-add-room{display:flex;align-items:center;gap:.45rem;min-width:min(420px,100%)}.project-wizard-add-room select{min-width:180px}.project-wizard-empty-note{color:var(--app-ui-muted);font-size:.84rem}.project-wizard-room-row,.project-wizard-room-table-head{display:grid;grid-template-columns:28px minmax(180px,1.35fr) 74px minmax(170px,1fr) minmax(130px,.8fr) 38px;grid-gap:.48rem;gap:.48rem;align-items:center}.project-wizard-room-row.has-finish-override,.project-wizard-room-table-head.has-finish-override{grid-template-columns:28px minmax(150px,1.2fr) 70px minmax(150px,1fr) minmax(110px,.75fr) minmax(150px,.95fr) 38px}.project-wizard-room-table-head{color:var(--app-ui-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:0 .2rem}.project-wizard-room-table{display:grid;grid-gap:.45rem;gap:.45rem;max-height:min(340px,42vh);overflow:auto}.project-wizard-area-row,.project-wizard-room-row{border:1px solid var(--app-ui-border);border-radius:13px;background:var(--app-ui-surface-solid);padding:.42rem}.project-wizard-room-row.is-dragging{opacity:.62}.project-wizard-drag-handle{color:var(--app-ui-faint);cursor:-webkit-grab;cursor:grab;text-align:center;font-weight:900;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-wizard-category-pill,.project-wizard-min-note,.project-wizard-source-pill{min-height:30px;border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-muted);padding:0 .55rem;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-wizard-delete-room{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--app-ui-danger) 36%,var(--app-ui-border));border-radius:11px;background:var(--app-ui-danger-soft);color:var(--app-ui-danger);cursor:pointer}.project-wizard-delete-room:hover{border-color:var(--app-ui-danger)}.project-wizard-openings-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.project-wizard-opening-card{border:1px solid var(--app-ui-border);border-radius:13px;background:var(--app-ui-surface-soft);padding:12px}.project-wizard-opening-card h4{margin:0;font-size:14px}.project-wizard-card-head.compact{gap:12px;align-items:flex-start}.project-wizard-opening-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-wizard-opening-actions button,.project-wizard-opening-row button{border:1px solid var(--app-ui-border);border-radius:10px;background:var(--app-ui-surface-solid);color:var(--app-ui-text);padding:7px 9px;font-size:12px;font-weight:820}.project-wizard-opening-actions button:hover,.summary-fast-opening-actions button:hover{border-color:var(--app-ui-primary,#2f6df6);color:var(--app-ui-primary,#2f6df6);background:#eef5ff}.project-wizard-opening-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.project-wizard-opening-row{display:grid;grid-template-columns:minmax(96px,1fr) repeat(4,minmax(54px,.42fr)) auto;grid-gap:8px;gap:8px;align-items:center}.project-wizard-opening-row strong{color:var(--app-ui-text);font-size:12px;font-weight:850}.project-wizard-opening-row input,.summary-fast-opening-row input{min-width:0}.opening-size-field{display:grid;grid-gap:3px;gap:3px;min-width:0}.opening-size-field span{color:var(--app-ui-text-muted,#60708a);font-size:10px;font-weight:850;line-height:1}.opening-size-field input{width:100%}.opening-delete-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--app-ui-border,#d8e3f3);border-radius:10px;background:var(--app-ui-surface-solid,#fff);color:#7b879a;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.opening-delete-button:focus-visible,.opening-delete-button:hover{border-color:#f2b8b8;background:#fff1f1;color:#b91c1c;outline:none}.area-control-card .project-wizard-card-head{align-items:center}.project-wizard-total-area-input{max-width:320px}.project-wizard-area-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.project-wizard-area-table-card{gap:.5rem}.project-wizard-area-row,.project-wizard-area-table-head{display:grid;grid-template-columns:minmax(170px,1.4fr) 110px 120px 112px minmax(120px,.9fr);grid-gap:.55rem;gap:.55rem;align-items:center}.project-wizard-area-table-head{color:var(--app-ui-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:0 .2rem}.project-wizard-area-table{display:grid;grid-gap:.45rem;gap:.45rem;max-height:min(360px,44vh);overflow:auto}.project-wizard-area-row>div:first-child{display:grid;grid-gap:.12rem;gap:.12rem}.project-wizard-area-row strong{color:var(--app-ui-text);font-size:.86rem}.project-wizard-area-row small{color:var(--app-ui-muted);font-size:.72rem}.project-wizard-area-row.has-warning{border-color:color-mix(in srgb,var(--app-ui-warning) 45%,var(--app-ui-border));background:color-mix(in srgb,var(--app-ui-warning-soft) 56%,var(--app-ui-surface-solid))}.project-wizard-source-pill.source-manual{border-color:color-mix(in srgb,var(--app-ui-info) 40%,var(--app-ui-border));color:var(--app-ui-primary-strong);background:var(--app-ui-info-soft)}.project-wizard-source-pill.source-auto_distributed{border-color:color-mix(in srgb,var(--app-ui-success) 38%,var(--app-ui-border));color:var(--app-ui-success);background:var(--app-ui-success-soft)}.project-wizard-area-actions{display:flex;gap:.35rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.project-wizard-area-actions button{min-height:30px;border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-primary-strong);padding:0 .58rem;font-size:.72rem;font-weight:850;cursor:pointer}.project-wizard-row-warning{grid-column:1/-1}.project-wizard-error,.project-wizard-warning-panel{border:1px solid color-mix(in srgb,var(--app-ui-warning) 45%,var(--app-ui-border));border-radius:13px;background:var(--app-ui-warning-soft);color:var(--app-ui-warning);padding:.72rem .82rem;font-size:.82rem;font-weight:760}.project-wizard-error{margin:0 1rem;border-color:color-mix(in srgb,var(--app-ui-danger) 44%,var(--app-ui-border));background:var(--app-ui-danger-soft);color:var(--app-ui-danger)}.project-wizard-repair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.project-wizard-repair-card{min-height:178px;display:grid;grid-gap:.6rem;gap:.6rem}.project-wizard-primary-radio,.project-wizard-repair-select{display:flex!important;align-items:center;gap:.45rem!important}.project-wizard-primary-radio input,.project-wizard-repair-select input{width:17px;height:17px;min-height:17px;padding:0;accent-color:var(--app-ui-primary)}.project-wizard-repair-bullets{display:grid;grid-gap:.28rem;gap:.28rem}.project-wizard-primary-radio{align-self:end;color:var(--app-ui-muted)!important;font-size:.8rem!important}.project-wizard-review-card{gap:.8rem}.project-wizard-review-grid{display:grid;grid-gap:.55rem;gap:.55rem}.project-wizard-review-item{border:1px solid var(--app-ui-border);border-radius:13px;background:var(--app-ui-surface-solid);padding:.68rem;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;grid-gap:.68rem;gap:.68rem}.project-wizard-review-item span{color:var(--app-ui-muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.project-wizard-review-item strong{color:var(--app-ui-text);font-size:.84rem;line-height:1.32;overflow:hidden;text-overflow:ellipsis}.project-wizard-review-item button{min-height:30px;border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-primary-strong);padding:0 .62rem;font-size:.74rem;font-weight:850;cursor:pointer}.project-wizard-summary{grid-template-rows:auto auto auto minmax(0,1fr);gap:.82rem;padding:1rem;align-content:start}.project-wizard-summary-head{display:grid;grid-gap:.16rem;gap:.16rem}.project-wizard-summary-head h2{margin:0;color:var(--app-ui-text);font-size:1.02rem}.project-wizard-summary-head p:not(.app-ui-eyebrow){color:var(--app-ui-muted);font-size:.82rem}.project-wizard-summary-metrics{display:grid;grid-gap:.55rem;gap:.55rem}.project-wizard-summary-block{display:grid;grid-gap:.52rem;gap:.52rem}.project-wizard-summary-list{display:grid;grid-gap:.42rem;gap:.42rem}.project-wizard-summary-list span{border:1px solid var(--app-ui-border);border-radius:12px;background:var(--app-ui-surface-soft);color:var(--app-ui-muted);padding:.54rem .62rem;display:flex;justify-content:space-between;gap:.6rem;font-size:.78rem;font-weight:760}.project-wizard-summary-list strong{color:var(--app-ui-text)}.project-wizard-attention-list{display:grid;grid-gap:0;gap:0}.project-wizard-actions{border-top:1px solid color-mix(in srgb,var(--app-ui-border) 70%,transparent);padding:.78rem 1rem;display:flex;justify-content:space-between;gap:.75rem}.project-wizard-v2 .btn{min-height:40px;border-radius:12px;font-weight:850}.project-wizard-v2 .btn.primary{background:var(--app-ui-primary);color:#fff}.project-wizard-v2 .btn.secondary{background:var(--app-ui-surface-soft);color:var(--app-ui-primary-strong);border-color:color-mix(in srgb,var(--app-ui-primary) 34%,var(--app-ui-border))}.project-wizard-v2 .btn:disabled{opacity:.58}.app-ui-theme-dark .project-wizard-v2 .btn.primary{background:rgba(59,130,246,.24);border:1px solid rgba(96,165,250,.56);color:#f8fafc}@media (max-width:1500px){.project-wizard-grid{grid-template-columns:250px minmax(560px,1fr) 300px}.project-wizard-command{grid-template-columns:minmax(280px,1fr) minmax(260px,auto) auto}.project-wizard-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1240px){.project-wizard-grid{grid-template-columns:240px minmax(0,1fr)}.project-wizard-summary{grid-column:1/-1;grid-template-columns:minmax(180px,.6fr) minmax(220px,1fr) minmax(240px,1fr);grid-template-rows:auto}.project-wizard-summary-block,.project-wizard-summary-metrics{align-content:start}.project-wizard-command{grid-template-columns:1fr auto}.project-wizard-command-status{grid-column:1/-1;justify-content:flex-start}}@media (max-width:920px){.project-wizard-v2.app-ui-workspace{min-height:auto;overflow:visible;padding:.75rem}.customer-step,.project-wizard-command,.project-wizard-grid,.project-wizard-summary{grid-template-columns:1fr}.project-wizard-main,.project-wizard-main-scroll,.project-wizard-rail,.project-wizard-summary{overflow:visible}.project-wizard-area-metrics,.project-wizard-field-grid.two-cols,.project-wizard-repair-grid,.project-wizard-segment-grid{grid-template-columns:1fr}.project-wizard-field-grid .field-wide{grid-column:auto}.project-wizard-area-table-head,.project-wizard-room-table-head{display:none}.project-wizard-area-row,.project-wizard-review-item,.project-wizard-room-row{grid-template-columns:1fr}.project-wizard-add-room{flex-direction:column;align-items:stretch}}.settings-page-v2 .settings-row.is-deep-linked{border-color:var(--app-ui-border-strong);box-shadow:0 0 0 4px var(--app-ui-primary-soft),var(--app-ui-shadow-card)}.work-plan-page .workspace-main{padding:0;overflow:hidden}.work-plan-workspace{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;min-height:calc(100vh - 94px)}.work-plan-command{display:grid;grid-template-columns:minmax(230px,1fr) minmax(190px,.58fr) minmax(260px,.9fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end;padding:.8rem .9rem}.work-plan-command h2{margin:0;color:var(--app-ui-text);font-size:1.05rem}.work-plan-command-title{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.work-plan-scope-select{display:grid;grid-gap:.28rem;gap:.28rem}.work-plan-scope-select span{color:var(--app-ui-muted);font-size:.72rem;font-weight:750}.work-plan-composition-row input,.work-plan-scope-select select{min-height:38px;border:1px solid var(--app-ui-border);border-radius:11px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);padding:0 .65rem;outline:none}.work-plan-composition-row input:focus,.work-plan-scope-select select:focus{border-color:var(--app-ui-border-strong);box-shadow:0 0 0 3px var(--app-ui-primary-soft)}.work-plan-error{border:1px solid color-mix(in srgb,var(--app-ui-danger) 36%,var(--app-ui-border));border-radius:12px;background:var(--app-ui-danger-soft);color:var(--app-ui-danger);padding:.65rem .8rem;font-size:.82rem;font-weight:700}.work-plan-columns{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(480px,2.2fr) minmax(245px,.9fr);grid-gap:.8rem;gap:.8rem;min-height:0;transition:opacity .16s ease}.work-plan-columns.is-loading{opacity:.62;pointer-events:none}.work-plan-filter-card,.work-plan-inspector-card,.work-plan-issues,.work-plan-map,.work-plan-stages{overflow:hidden}.work-plan-groups,.work-plan-issue-list,.work-plan-stage-list{overflow:auto}.work-plan-stage-list{max-height:calc(100vh - 240px);padding:.48rem;display:grid;align-content:start;grid-gap:.3rem;gap:.3rem}.work-plan-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem .45rem;gap:.2rem .45rem;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--app-ui-text);padding:.62rem;text-align:left;cursor:pointer}.work-plan-stage.is-active,.work-plan-stage:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft)}.work-plan-stage>span{font-size:.8rem;font-weight:800}.work-plan-stage>strong{font-size:.82rem}.work-plan-stage>small{color:var(--app-ui-muted);font-size:.7rem}.work-plan-stage>em{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:999px;background:var(--app-ui-warning);color:#fff;font-size:.66rem;font-style:normal;font-weight:900;display:grid;place-items:center}.work-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.65rem;border-bottom:1px solid var(--app-ui-border)}.work-plan-metrics .app-ui-metric-card{box-shadow:none}.work-plan-metrics .app-ui-metric-card strong{font-size:1.05rem}.work-plan-groups{max-height:calc(100vh - 350px);padding:.7rem}.work-plan-room-group+.work-plan-room-group{margin-top:.9rem}.work-plan-room-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.46rem}.work-plan-room-group>header h3{margin:0;color:var(--app-ui-text);font-size:.86rem}.work-plan-room-group>header span{color:var(--app-ui-muted);font-size:.72rem}.work-plan-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.52rem;gap:.52rem}.work-plan-block{position:relative;display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;border:1px solid var(--app-ui-border);border-radius:var(--app-ui-radius-card);background:var(--app-ui-surface-soft);color:var(--app-ui-text);padding:.72rem;text-align:left;cursor:pointer;box-shadow:var(--app-ui-shadow-card)}.work-plan-block.is-active,.work-plan-block:hover{border-color:var(--app-ui-border-strong);background:color-mix(in srgb,var(--app-ui-primary-soft) 62%,var(--app-ui-surface-soft))}.work-plan-block.is-source-highlight{border-color:color-mix(in srgb,var(--app-ui-primary) 76%,var(--app-ui-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-ui-primary-soft) 78%,transparent)}.settings-page-v2 .settings-work-plan-link{align-self:center;justify-self:end;border:1px solid color-mix(in srgb,var(--app-ui-primary) 34%,var(--app-ui-border));border-radius:999px;background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);font-size:.71rem;font-weight:800;line-height:1;padding:.48rem .58rem;text-decoration:none;white-space:nowrap}.settings-page-v2 .settings-work-plan-link:hover{border-color:var(--app-ui-primary);filter:brightness(.98)}.work-plan-block-kind{color:var(--app-ui-primary-strong);font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.work-plan-block>strong{font-size:.86rem;line-height:1.25}.work-plan-block p{margin:0;color:var(--app-ui-muted);font-size:.73rem;line-height:1.35}.work-plan-block-counts{color:var(--app-ui-muted);font-size:.7rem}.work-plan-block-total{color:var(--app-ui-text);font-size:.88rem;font-weight:900}.work-plan-block-warning{position:absolute;right:.55rem;bottom:.55rem;color:var(--app-ui-warning);font-size:.72rem;font-weight:850}.work-plan-inspector{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-width:0}.work-plan-inspector-body{display:grid;grid-gap:.62rem;gap:.62rem;padding:.8rem}.work-plan-composition-section h3,.work-plan-inspector-body h3{margin:0;color:var(--app-ui-text);font-size:.92rem}.work-plan-inspector-body>p,.work-plan-muted{margin:0;color:var(--app-ui-muted);font-size:.76rem;line-height:1.4}.work-plan-inspector-body dl{display:grid;grid-gap:.34rem;gap:.34rem;margin:0}.work-plan-inspector-body dl div{display:flex;justify-content:space-between;gap:1rem;color:var(--app-ui-muted);font-size:.75rem}.work-plan-inspector-body dd{margin:0;color:var(--app-ui-text);font-weight:850}.work-plan-filter-list{display:flex;flex-wrap:wrap;gap:.35rem;padding:.65rem}.work-plan-filter-list button{border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-muted);padding:.36rem .56rem;font-size:.7rem;cursor:pointer}.work-plan-filter-list button.is-active{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong)}.work-plan-issue-list{max-height:250px;padding:0 .7rem}.work-plan-empty{min-height:220px;display:grid;place-content:center;grid-gap:.28rem;gap:.28rem;text-align:center;color:var(--app-ui-text)}.work-plan-empty span{color:var(--app-ui-muted);font-size:.8rem}.work-plan-modal-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:1.2rem;background:rgba(3,9,20,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.work-plan-modal{width:min(1120px,96vw);max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--app-ui-border);border-radius:20px;background:var(--app-ui-surface-solid);color:var(--app-ui-text);box-shadow:0 30px 100px rgba(0,0,0,.3);overflow:hidden}.work-plan-modal>header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--app-ui-border)}.work-plan-modal>header h2{margin:.12rem 0;font-size:1.12rem}.work-plan-modal>header span{color:var(--app-ui-muted);font-size:.78rem}.work-plan-modal>header>button{width:36px;height:36px;border:1px solid var(--app-ui-border);border-radius:11px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);font-size:1.2rem;cursor:pointer}.work-plan-modal-body{overflow:auto;padding:1rem}.work-plan-composition-section+.work-plan-composition-section{margin-top:1.25rem}.work-plan-composition-section h3 span{color:var(--app-ui-muted);font-size:.72rem}.work-plan-composition-table{display:grid;margin-top:.55rem;border:1px solid var(--app-ui-border);border-radius:14px;overflow:hidden}.work-plan-composition-head,.work-plan-composition-row{display:grid;grid-template-columns:minmax(210px,1.6fr) .55fr .55fr .65fr .7fr minmax(230px,1fr);grid-gap:.5rem;gap:.5rem;align-items:center;padding:.56rem .7rem}.work-plan-composition-head{background:var(--app-ui-surface-muted);color:var(--app-ui-muted);font-size:.68rem;font-weight:800}.work-plan-composition-row{border-top:1px solid var(--app-ui-border);color:var(--app-ui-text);font-size:.75rem}.work-plan-composition-row.is-disabled{opacity:.56}.work-plan-composition-row strong{display:grid;grid-gap:.12rem;gap:.12rem}.work-plan-composition-row small{color:var(--app-ui-muted);font-size:.66rem;font-weight:500}.work-plan-composition-row>div{display:flex;gap:.3rem}.work-plan-composition-row input{width:82px;min-height:30px}.work-plan-composition-row button{border:1px solid var(--app-ui-border);border-radius:8px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);padding:.28rem .42rem;font-size:.65rem;cursor:pointer}.work-plan-toast{position:fixed;right:1.2rem;bottom:1.2rem;z-index:170;border-radius:999px;background:var(--app-ui-text);color:var(--app-ui-surface-solid);padding:.6rem .8rem;font-size:.76rem;font-weight:800}.manual-template-backdrop,.manual-template-library-backdrop{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--app-ui-ink) 42%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.manual-template-library,.manual-template-modal{width:min(900px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-ui-border);border-radius:22px;background:var(--app-ui-surface);box-shadow:0 28px 80px color-mix(in srgb,var(--app-ui-ink) 28%,transparent)}.manual-template-library>header,.manual-template-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--app-ui-border)}.manual-template-library h2,.manual-template-modal h2{margin:4px 0 0;font-size:22px}.manual-template-library>header>button,.manual-template-modal>header>button{width:34px;height:34px;border:0;border-radius:50%;background:var(--app-ui-soft);color:var(--app-ui-ink);font-size:23px;cursor:pointer}.manual-template-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px;border-bottom:1px solid var(--app-ui-border)}.manual-template-library-toolbar label{display:inline-flex;align-items:center;gap:8px;color:var(--app-ui-muted);font-size:13px}.manual-template-body,.manual-template-library-list{overflow:auto;padding:18px 26px 26px}.manual-template-card{display:flex;justify-content:space-between;gap:20px;padding:17px;border:1px solid var(--app-ui-border);border-radius:15px;background:linear-gradient(135deg,var(--app-ui-surface),var(--app-ui-soft))}.manual-template-card+.manual-template-card{margin-top:12px}.manual-template-card.is-archived{opacity:.58;filter:grayscale(.35)}.manual-template-card small,.manual-template-card span{color:var(--app-ui-muted);font-size:12px}.manual-template-card h3{margin:5px 0;font-size:16px}.manual-template-card p{margin:0 0 9px;color:var(--app-ui-muted);font-size:13px}.manual-template-card-actions{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:7px}.manual-template-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:14px;gap:14px}.manual-template-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--app-ui-muted);font-size:12px}.manual-template-fields input,.manual-template-fields select,.manual-template-fields textarea,.manual-template-line input,.manual-template-line select{width:100%;min-height:36px;border:1px solid var(--app-ui-border);border-radius:9px;padding:8px 10px;color:var(--app-ui-ink);background:var(--app-ui-surface);font:inherit}.manual-template-description{grid-column:1/-1}.manual-template-lines{margin-top:24px;padding:16px;border:1px solid var(--app-ui-border);border-radius:14px;background:var(--app-ui-soft)}.manual-template-lines header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.manual-template-lines h3{margin:0;font-size:14px}.manual-template-lines header button{border:0;color:var(--app-ui-accent);background:transparent;font:inherit;font-weight:650;cursor:pointer}.manual-template-line{display:grid;grid-template-columns:minmax(0,1fr) 92px 155px 32px;grid-gap:9px;gap:9px;align-items:center}.manual-template-line.service{grid-template-columns:minmax(0,1fr) 92px 70px 32px}.manual-template-line+.manual-template-line{margin-top:9px}.manual-template-line>button{width:30px;height:30px;border:0;border-radius:8px;color:var(--app-ui-danger);background:color-mix(in srgb,var(--app-ui-danger) 10%,transparent);cursor:pointer}.manual-template-totals{display:grid;grid-gap:3px;gap:3px;margin-top:20px;padding:15px 16px;border-radius:13px;color:var(--app-ui-muted);background:color-mix(in srgb,var(--app-ui-accent) 9%,var(--app-ui-soft))}.manual-template-totals strong{color:var(--app-ui-ink);font-size:20px}.manual-template-totals small{font-size:12px}.manual-template-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid var(--app-ui-border)}@media (max-width:720px){.manual-template-backdrop,.manual-template-library-backdrop{padding:10px}.manual-template-body,.manual-template-library-list,.manual-template-library-toolbar,.manual-template-library>header,.manual-template-modal>footer,.manual-template-modal>header{padding-left:16px;padding-right:16px}.manual-template-fields,.manual-template-line,.manual-template-line.service{grid-template-columns:1fr}.manual-template-card{flex-direction:column}.manual-template-card-actions{justify-content:flex-start}}@media (max-width:1180px){.work-plan-command{grid-template-columns:1fr 1fr}.work-plan-columns{grid-template-columns:170px minmax(430px,1fr)}.work-plan-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.work-plan-columns,.work-plan-command,.work-plan-inspector{grid-template-columns:1fr}.work-plan-block-grid,.work-plan-metrics{grid-template-columns:1fr 1fr}.work-plan-composition-table{min-width:920px}.work-plan-composition-section{overflow-x:auto}}.work-plan-stage-add{width:30px;height:30px;border:1px solid var(--app-ui-border);border-radius:9px;background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);font-size:1rem;font-weight:900;cursor:pointer}.work-plan-block.is-manual{border-color:color-mix(in srgb,var(--app-ui-success) 46%,var(--app-ui-border));background:linear-gradient(145deg,var(--app-ui-success-soft),transparent 70%),var(--app-ui-surface-soft)}.work-plan-block.is-manual .work-plan-block-kind{color:var(--app-ui-success)}.work-plan-block.is-disabled{opacity:.62;border-style:dashed}.manual-decision-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:1rem;background:rgba(3,9,20,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.manual-decision-modal{width:min(1180px,97vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--app-ui-border);border-radius:22px;background:var(--app-ui-surface-solid);color:var(--app-ui-text);box-shadow:0 34px 110px rgba(0,0,0,.34);overflow:hidden}.manual-decision-modal>footer,.manual-decision-modal>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid var(--app-ui-border)}.manual-decision-modal>footer{justify-content:flex-end;border-top:1px solid var(--app-ui-border);border-bottom:0}.manual-decision-modal>header h2{margin:0;font-size:1.14rem}.manual-decision-modal>header>button{width:36px;height:36px;border:1px solid var(--app-ui-border);border-radius:11px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);font-size:1.2rem;cursor:pointer}.manual-decision-body{overflow:auto;padding:.9rem 1rem 1.1rem}.manual-decision-fields{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr));grid-gap:.65rem;gap:.65rem}.manual-decision-fields label{display:grid;grid-gap:.26rem;gap:.26rem}.manual-decision-fields label>span{color:var(--app-ui-muted);font-size:.72rem;font-weight:750}.manual-decision-fields input,.manual-decision-fields select,.manual-decision-fields textarea,.manual-decision-lines input,.manual-decision-lines select{min-width:0;min-height:36px;border:1px solid var(--app-ui-border);border-radius:10px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);padding:.38rem .55rem;outline:none}.manual-decision-fields input:focus,.manual-decision-fields select:focus,.manual-decision-fields textarea:focus,.manual-decision-lines input:focus,.manual-decision-lines select:focus{border-color:var(--app-ui-border-strong);box-shadow:0 0 0 3px var(--app-ui-primary-soft)}.manual-decision-comment{grid-column:1/-1}.manual-decision-fields textarea{resize:vertical}.manual-decision-lines,.manual-decision-totals{margin-top:1rem;border:1px solid var(--app-ui-border);border-radius:14px;background:var(--app-ui-surface-soft);overflow:hidden}.manual-decision-lines>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.62rem .72rem;border-bottom:1px solid var(--app-ui-border)}.manual-decision-lines h3,.manual-decision-totals h3{margin:0;color:var(--app-ui-text);font-size:.88rem}.manual-decision-future button,.manual-decision-lines>header button{border:1px solid var(--app-ui-border);border-radius:9px;background:var(--app-ui-surface-solid);color:var(--app-ui-primary-strong);padding:.36rem .54rem;font-size:.7rem;font-weight:750;cursor:pointer}.manual-decision-line-head,.manual-decision-material-line,.manual-decision-service-line{display:grid;grid-template-columns:minmax(250px,1.6fr) 90px 64px minmax(160px,.9fr) 92px 100px 32px;grid-gap:.46rem;gap:.46rem;align-items:center;padding:.48rem .62rem}.manual-decision-line-head.manual-service-grid,.manual-decision-service-line{grid-template-columns:minmax(300px,1.7fr) 90px 72px 100px 110px 32px}.manual-decision-line-head{color:var(--app-ui-muted);background:var(--app-ui-surface-muted);font-size:.66rem;font-weight:800}.manual-decision-material-line,.manual-decision-service-line{border-top:1px solid var(--app-ui-border);color:var(--app-ui-text);font-size:.73rem}.manual-decision-material-line>button,.manual-decision-service-line>button{width:28px;height:28px;border:0;border-radius:8px;background:var(--app-ui-danger-soft);color:var(--app-ui-danger);cursor:pointer}.manual-decision-totals{margin-left:auto;width:min(380px,100%);padding:.72rem}.manual-decision-totals h3{margin-bottom:.5rem}.manual-decision-totals>div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;color:var(--app-ui-muted);font-size:.78rem}.manual-decision-totals>div:last-child{border-top:1px solid var(--app-ui-border);color:var(--app-ui-text);font-size:.88rem}.manual-decision-future{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.manual-decision-future button:disabled{cursor:not-allowed;opacity:.55;color:var(--app-ui-muted)}.summary-work-plan-card{display:grid;grid-gap:.65rem;gap:.65rem}@media (max-width:980px){.manual-decision-fields{grid-template-columns:1fr 1fr}.manual-decision-lines{overflow-x:auto}.manual-decision-line-head,.manual-decision-material-line,.manual-decision-service-line{min-width:900px}}.project-wizard-shell .page-header{display:none}.project-wizard-shell .workspace,.project-wizard-shell .workspace-main{min-height:0}.project-wizard-v2.app-ui-workspace{min-height:calc(100vh - 2rem);padding:.75rem;gap:.68rem}.project-wizard-command{min-height:58px;padding:.56rem .68rem;grid-template-columns:minmax(220px,1fr) auto auto;gap:.72rem}.project-wizard-command-title{gap:.55rem}.project-wizard-command-title h2{font-size:1.05rem}.project-wizard-command .settings-v2-back{width:36px;height:36px;min-width:36px}.project-wizard-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.project-wizard-header-actions .app-ui-icon-button{width:36px;height:36px;border-radius:11px}.project-wizard-account-link{min-height:36px;border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);padding:0 .78rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.8rem;font-weight:850;white-space:nowrap}.project-wizard-account-link:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);box-shadow:var(--app-ui-glow-primary)}.project-wizard-grid{grid-template-columns:260px minmax(0,1fr);gap:.72rem}.project-wizard-rail{padding:.78rem;gap:.68rem}.project-wizard-step{padding:.56rem;grid-template-columns:29px minmax(0,1fr);gap:.5rem;border-radius:13px}.project-wizard-step-index{width:27px;height:27px;font-size:.74rem}.project-wizard-step-copy strong{font-size:.82rem}.project-wizard-step-copy em,.project-wizard-step-copy small{font-size:.7rem}.project-wizard-exit{min-height:34px;border-radius:10px;font-size:.8rem}.project-wizard-main-head{padding:.78rem .88rem .62rem}.project-wizard-main-head h2{font-size:1.03rem}.project-wizard-main-head p:not(.app-ui-eyebrow){font-size:.8rem}.project-wizard-step-badge{min-width:50px;height:30px;font-size:.74rem}.project-wizard-main-scroll{padding:.78rem}.project-wizard-form-card,.project-wizard-hint-card,.project-wizard-review-card{padding:.76rem;gap:.68rem}.project-wizard-v2 input,.project-wizard-v2 select{min-height:36px;border-radius:10px;padding:.42rem .58rem;font-size:.82rem}.project-wizard-preset-card,.project-wizard-repair-card,.project-wizard-segment-card{padding:.66rem;border-radius:13px}.project-wizard-preset-card{min-height:104px}.project-wizard-repair-card{min-height:154px}.project-wizard-pill-option{min-height:32px;border-radius:10px;padding:0 .7rem;font-size:.78rem}.project-wizard-category-pill,.project-wizard-min-note,.project-wizard-source-pill{min-height:27px;padding:0 .5rem;font-size:.7rem}.project-wizard-delete-room{width:31px;height:31px;border-radius:9px}.project-wizard-delete-room:hover{background:color-mix(in srgb,var(--app-ui-danger-soft) 70%,var(--app-ui-danger) 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-ui-danger) 12%,transparent)}.project-wizard-area-actions button,.project-wizard-review-item button{min-height:28px;padding:0 .56rem;font-size:.7rem}.project-wizard-area-actions button:hover,.project-wizard-review-item button:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);box-shadow:var(--app-ui-glow-primary)}.project-wizard-actions{padding:.62rem .88rem}.project-wizard-v2 .btn{min-height:34px;border-radius:10px;padding:.42rem .68rem;font-size:.8rem}.project-wizard-v2 .btn.primary:hover:not(:disabled),.project-wizard-v2 .btn.secondary:hover:not(:disabled){transform:translateY(-1px)}.project-wizard-v2 button:not(:disabled){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}@media (max-width:1500px){.project-wizard-grid{grid-template-columns:240px minmax(0,1fr)}.project-wizard-command{grid-template-columns:minmax(220px,1fr) auto auto}}@media (max-width:1240px){.project-wizard-command{grid-template-columns:1fr auto}.project-wizard-command-status{grid-column:1/-1;justify-content:flex-start}.project-wizard-header-actions{grid-column:2;grid-row:1}}@media (max-width:920px){.customer-step,.project-wizard-command,.project-wizard-grid{grid-template-columns:1fr}.project-wizard-header-actions{grid-column:auto;grid-row:auto;justify-content:flex-start}}.project-wizard-header-actions .account-pill{min-height:42px;min-width:150px;padding:.25rem .62rem .25rem .28rem}.project-wizard-header-actions .account-pill:focus-visible,.project-wizard-header-actions .account-pill:hover{outline:none}.project-wizard-v2 .btn.primary:hover:not(:disabled),.project-wizard-v2 .btn.secondary:hover:not(:disabled),.project-wizard-v2 .btn:hover:not(:disabled),.project-wizard-v2 button:hover{transform:none}.project-wizard-v2 button:not(:disabled){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.project-wizard-v2 .btn.primary:hover:not(:disabled){background:var(--app-ui-primary-strong);box-shadow:var(--app-ui-glow-primary)}.project-wizard-v2 .btn.secondary:hover:not(:disabled){border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);box-shadow:var(--app-ui-glow-primary)}.project-wizard-primary-radio input:focus,.project-wizard-primary-radio input:focus-visible,.project-wizard-repair-select input:focus,.project-wizard-repair-select input:focus-visible{outline:none;box-shadow:none}.project-wizard-floor-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.62rem}.project-wizard-floor-grid label{flex:0 0 auto;width:142px}.project-wizard-floor-grid .floor-count-field{width:94px}.project-wizard-floor-grid .floor-height-field{width:152px}.project-wizard-room-row input[aria-label="Этаж"]{text-align:center;min-width:0}.rooms-step{gap:1.05rem}.room-composition-card{margin-top:.36rem}.project-wizard-room-table{gap:.34rem}.project-wizard-room-row,.project-wizard-room-table-head{grid-template-columns:24px minmax(170px,1.35fr) 62px minmax(150px,1fr) minmax(118px,.76fr) 34px;gap:.4rem}.project-wizard-room-row{padding:.3rem;border-radius:11px;font-size:.78rem}.project-wizard-room-row input,.project-wizard-room-row select{min-height:31px;padding:.28rem .48rem;font-size:.76rem;border-radius:9px}.project-wizard-room-row .project-wizard-category-pill{min-height:25px;font-size:.68rem;padding:0 .44rem}.project-wizard-area-control-inline{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;grid-gap:.68rem;gap:.68rem}.project-wizard-area-control-copy{display:grid;grid-gap:.18rem;gap:.18rem}.project-wizard-area-control-copy h3{margin:0;color:var(--app-ui-text);font-size:.98rem;line-height:1.2;letter-spacing:-.01em}.project-wizard-area-control-copy p{margin:0;color:var(--app-ui-muted);font-size:.8rem}.project-wizard-total-area-input{width:106px;max-width:106px;min-width:106px}.project-wizard-total-area-input span{text-align:center}.project-wizard-total-area-input input{text-align:center;font-weight:850}.area-control-card .btn{min-width:112px;white-space:nowrap}@media (max-width:920px){.project-wizard-area-control-inline{grid-template-columns:1fr;align-items:stretch}.project-wizard-total-area-input{width:120px;max-width:120px}}.summary-page-v2 .summary-context-label-row{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;margin-bottom:.32rem}.summary-page-v2 .summary-context-label-row .metric-label{margin:0}.summary-page-v2 .summary-context-switcher-row{display:flex;align-items:flex-start;gap:.42rem;min-width:0}.summary-page-v2 .summary-context-switcher-row .summary-compact-action,.summary-page-v2 .summary-context-switcher-row .summary-info-tip{flex:0 0 auto}.summary-page-v2 .summary-context-switcher-row .variant-switcher{flex:1 1 auto;min-width:0;margin-top:0}.summary-page-v2 .summary-compact-action{width:32px;height:32px;min-width:32px;border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);display:inline-grid;place-items:center;font:inherit;font-size:.92rem;font-weight:900;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.summary-page-v2 .summary-compact-action:hover:not(:disabled){border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);box-shadow:var(--app-ui-glow-primary)}.summary-page-v2 .summary-compact-action.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-ui-danger) 42%,var(--app-ui-border));background:color-mix(in srgb,var(--app-ui-danger) 12%,var(--app-ui-surface-soft));color:var(--app-ui-danger)}.summary-page-v2 .summary-compact-action:disabled{cursor:not-allowed;opacity:.55}.summary-page-v2 .summary-info-tip{position:relative;width:20px;height:20px;border:1px solid var(--app-ui-border);border-radius:999px;display:inline-grid;place-items:center;color:var(--app-ui-text-muted);background:var(--app-ui-surface-soft);font-size:.7rem;font-weight:900;line-height:1;cursor:help}.summary-page-v2 .summary-info-tooltip{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,78vw);opacity:0;pointer-events:none;transform:translateY(-2px);border:1px solid var(--app-ui-border-strong);border-radius:12px;background:var(--app-ui-surface);color:var(--app-ui-text);box-shadow:var(--app-ui-shadow-card);padding:.65rem .72rem;font-size:.74rem;font-weight:700;line-height:1.42;z-index:30;transition:opacity .14s ease,transform .14s ease}.summary-page-v2 .summary-info-tip:focus .summary-info-tooltip,.summary-page-v2 .summary-info-tip:hover .summary-info-tooltip{opacity:1;transform:translateY(0)}.summary-context-modal-backdrop{z-index:170}.summary-context-modal{width:min(860px,94vw);max-width:860px;max-height:min(86vh,900px);overflow:auto;gap:.75rem}.summary-context-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.summary-context-modal-head h3,.summary-context-modal-head p{margin:0}.summary-context-modal-head p{margin-top:.22rem;color:var(--app-ui-text-muted,#5f708d);font-size:.78rem;line-height:1.45}.summary-context-field{display:grid;grid-gap:.38rem;gap:.38rem;color:var(--app-ui-text,#10233f);font-size:.78rem;font-weight:850}.summary-context-field input,.summary-context-field select{min-height:40px;border:1px solid var(--app-ui-border,#cbd8ea);border-radius:10px;background:var(--app-ui-surface,#fff);color:var(--app-ui-text,#10233f);padding:0 .72rem;font:inherit}.summary-context-choice-list{display:grid;grid-gap:.42rem;gap:.42rem}.summary-context-check-row,.summary-context-radio-row{box-sizing:border-box;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:start;border:1px solid var(--app-ui-border,#d8e3f3);border-radius:12px;background:var(--app-ui-surface-soft,#f7faff);padding:.62rem .68rem;color:var(--app-ui-text,#10233f);cursor:pointer;transform:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.summary-context-check-row:hover,.summary-context-radio-row:hover{border-color:var(--app-ui-border-strong,#9dbbff);background:var(--app-ui-primary-soft,#eef5ff);box-shadow:0 0 0 2px rgba(15,107,255,.045);transform:none}.summary-context-check-row:has(input:checked),.summary-context-radio-row:has(input:checked){border-color:var(--app-ui-primary,#0f6bff);background:#f1f6ff;box-shadow:inset 0 0 0 1px rgba(15,107,255,.16)}.summary-context-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.summary-context-mini-action,.summary-context-preset,.summary-fast-opening-actions button,.summary-fast-opening-row button{border:1px solid var(--app-ui-border,#d8e3f3);border-radius:10px;background:var(--app-ui-surface,#fff);color:var(--app-ui-text,#10233f);padding:8px 10px;font-size:12px;font-weight:820}.summary-fast-area-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--app-ui-border,#d8e3f3);border-radius:12px;background:var(--app-ui-surface-soft,#f7faff);padding:10px}.summary-fast-area-control{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.summary-fast-area-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:7px;gap:7px}.summary-fast-area-metrics span,.summary-fast-area-source{border:1px solid var(--app-ui-border,#d8e3f3);border-radius:999px;background:var(--app-ui-surface,#fff);color:var(--app-ui-text-muted,#5f708d);padding:7px 9px;font-size:11px;font-weight:820;line-height:1.1;white-space:nowrap}.summary-fast-area-metrics span.warning{border-color:color-mix(in srgb,var(--app-ui-warning,#d97706) 38%,var(--app-ui-border,#d8e3f3));color:var(--app-ui-warning,#d97706)}.summary-fast-area-source{align-self:center;justify-self:stretch;text-align:center}.summary-fast-area-source.is-min{color:var(--app-ui-primary,#2563eb)}.summary-context-preset{display:grid;grid-gap:3px;gap:3px;text-align:left}.summary-context-preset.is-active{border-color:color-mix(in srgb,var(--app-ui-primary,#2563eb) 46%,var(--app-ui-border,#d8e3f3));background:var(--app-ui-primary-soft,#eef5ff)}.summary-context-preset small{color:var(--app-ui-text-muted,#5f708d);font-size:11px}.summary-context-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.summary-context-inline-actions select{min-height:36px;min-width:180px;border:1px solid var(--app-ui-border,#d8e3f3);border-radius:10px;padding:0 10px}.summary-context-mini-action.danger{color:var(--app-ui-danger,#dc2626);border-color:color-mix(in srgb,var(--app-ui-danger,#dc2626) 34%,var(--app-ui-border,#d8e3f3))}.summary-fast-estimate-block{display:grid;grid-gap:12px;gap:12px}.summary-fast-room-card,.summary-fast-room-list{display:grid;grid-gap:10px;gap:10px}.summary-fast-room-card{border:1px solid var(--app-ui-border,#d8e3f3);border-radius:12px;background:var(--app-ui-surface-soft,#f7faff);padding:10px}.summary-fast-room-head{display:grid;grid-template-columns:minmax(150px,1.1fr) 82px minmax(70px,.55fr) minmax(140px,1fr) minmax(140px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.summary-fast-opening-row input,.summary-fast-room-head input,.summary-fast-room-head select{min-width:0;min-height:36px;border:1px solid var(--app-ui-border,#d8e3f3);border-radius:10px;background:var(--app-ui-surface,#fff);color:var(--app-ui-text,#10233f);padding:0 10px}.summary-fast-opening-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.summary-fast-opening-actions span{color:var(--app-ui-text-muted,#5f708d);font-size:12px;font-weight:780;margin-right:auto}.summary-fast-opening-list{display:grid;grid-gap:7px;gap:7px}.summary-fast-opening-row{display:grid;grid-template-columns:minmax(92px,1fr) repeat(4,minmax(54px,.42fr)) auto;grid-gap:7px;gap:7px;align-items:center}.summary-fast-opening-row strong{font-size:12px}.summary-context-check-row input,.summary-context-radio-row input{width:16px;height:16px;min-width:16px;min-height:16px;margin:.18rem 0 0;justify-self:start;flex:0 0 auto;accent-color:var(--app-ui-primary,#0f6bff);box-shadow:none;transform:none}.summary-context-check-row input:hover,.summary-context-radio-row input:hover{box-shadow:none;transform:none}.summary-context-check-row span,.summary-context-radio-row span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.summary-context-check-row strong,.summary-context-radio-row strong{font-size:.8rem;line-height:1.25}.summary-context-check-row small,.summary-context-radio-row small{color:var(--app-ui-text-muted,#5f708d);font-size:.72rem;line-height:1.35}.summary-page-v2 .summary-compare-action{min-height:32px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--app-ui-primary) 34%,var(--app-ui-border));border-radius:999px;background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong);padding:0 .72rem;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.summary-page-v2 .summary-compare-action:hover:not(:disabled){border-color:var(--app-ui-primary);background:color-mix(in srgb,var(--app-ui-primary) 16%,var(--app-ui-surface));box-shadow:var(--app-ui-glow-primary)}.summary-page-v2 .summary-compare-action:disabled{cursor:not-allowed;opacity:.5}.comparison-modal-backdrop{z-index:190;padding:clamp(.65rem,2vw,1.5rem);align-items:center;background:transparent}.comparison-modal{width:min(1480px,calc(100vw - 2rem));height:min(880px,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);min-height:0;border:1px solid var(--app-ui-border-strong);border-radius:22px;background:var(--app-ui-surface);color:var(--app-ui-text);box-shadow:0 32px 90px color-mix(in srgb,#06142a 36%,transparent);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.comparison-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--app-ui-border);padding:1.05rem 1.2rem .92rem;background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--app-ui-primary) 10%,transparent),transparent 42%),var(--app-ui-surface)}.comparison-modal-header h2,.comparison-modal-header p{margin:0}.comparison-modal-header h2{font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.025em}.comparison-modal-header p:not(.comparison-eyebrow){max-width:760px;margin-top:.28rem;color:var(--app-ui-text-muted);font-size:.78rem;line-height:1.42}.comparison-modal-header .summary-compact-action{flex:0 0 auto}.comparison-modal-header .comparison-close-action{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.comparison-modal-header .comparison-close-action span{display:block;line-height:1;transform:translateY(-1px)}.comparison-eyebrow{margin-bottom:.22rem!important;color:var(--app-ui-primary-strong);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.comparison-tabs{display:flex;gap:.35rem;overflow-x:auto;border-bottom:1px solid var(--app-ui-border);padding:.62rem 1.15rem 0;scrollbar-width:thin}.comparison-tabs button{min-height:38px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--app-ui-text-muted);padding:0 .7rem .55rem;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.comparison-tabs button span{display:inline-grid;min-width:20px;min-height:20px;margin-left:.28rem;place-items:center;border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-text-muted);font-size:.65rem}.comparison-tabs button.is-active{border-bottom-color:var(--app-ui-primary);color:var(--app-ui-primary-strong)}.comparison-tabs button.is-active span{background:var(--app-ui-primary-soft);color:var(--app-ui-primary-strong)}.comparison-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:1rem 1.15rem 1.2rem;scrollbar-width:thin;scrollbar-color:var(--app-ui-border-strong) transparent}.comparison-section{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.comparison-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.comparison-section-heading h3,.comparison-section-heading p{margin:0}.comparison-section-heading h3{font-size:1rem}.comparison-section-heading p{margin-top:.2rem;color:var(--app-ui-text-muted);font-size:.74rem;line-height:1.4}.comparison-legend{flex:0 0 auto;border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-text-muted);padding:.34rem .58rem;font-size:.66rem;font-weight:800}.comparison-calculation-heading label{min-width:min(320px,100%);display:grid;grid-gap:.28rem;gap:.28rem;color:var(--app-ui-text-muted);font-size:.68rem;font-weight:850}.comparison-calculation-heading select{min-height:38px;border:1px solid var(--app-ui-border-strong);border-radius:10px;background:var(--app-ui-surface);color:var(--app-ui-text);padding:0 .68rem;font:inherit;font-size:.76rem;font-weight:800}.comparison-table-scroll{width:100%;min-width:0;overflow:auto;border:1px solid var(--app-ui-border);border-radius:14px;background:var(--app-ui-surface);box-shadow:var(--app-ui-shadow-card);scrollbar-width:thin;scrollbar-color:var(--app-ui-border-strong) transparent}.comparison-table{width:100%;min-width:1260px;border-collapse:separate;border-spacing:0;font-size:.72rem}.comparison-calculation-table{min-width:1180px}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--app-ui-border);padding:.66rem .7rem;text-align:left;vertical-align:top;white-space:nowrap}.comparison-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--app-ui-surface-soft);color:var(--app-ui-text-muted);font-size:.64rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.comparison-table tr:last-child td{border-bottom:0}.comparison-table tbody tr{transition:background-color .14s ease}.comparison-table tbody tr:hover{background:color-mix(in srgb,var(--app-ui-primary) 4%,var(--app-ui-surface))}.comparison-table td small,.comparison-table td strong{display:block}.comparison-table td small{margin-top:.16rem;color:var(--app-ui-text-muted);font-size:.65rem}.comparison-status{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--app-ui-border);border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-text-muted);padding:0 .48rem;font-size:.64rem;font-weight:900}.comparison-status.is-in-review{border-color:color-mix(in srgb,var(--app-ui-warning) 42%,var(--app-ui-border));background:color-mix(in srgb,var(--app-ui-warning) 12%,var(--app-ui-surface));color:color-mix(in srgb,var(--app-ui-warning) 76%,var(--app-ui-text))}.comparison-status.is-archived{opacity:.72}.comparison-primary{color:var(--app-ui-primary-strong);font-size:.66rem;font-weight:950}.comparison-change{color:var(--app-ui-success);font-size:.66rem;font-weight:850}.comparison-change.is-dirty{color:var(--app-ui-warning)}.comparison-row-actions{width:min-content;display:grid;grid-template-columns:repeat(2,max-content);grid-gap:.3rem;gap:.3rem}.comparison-name-edit{display:grid;grid-template-columns:minmax(180px,1fr) max-content max-content;grid-gap:.3rem;gap:.3rem;align-items:center}.comparison-name-edit input{min-height:30px;border:1px solid var(--app-ui-border-strong);border-radius:8px;background:var(--app-ui-surface);color:var(--app-ui-text);padding:0 .55rem;font:inherit;font-size:.72rem;font-weight:850}.comparison-inline-action{display:inline-flex;margin-top:.24rem;border:0;background:transparent;color:var(--app-ui-primary-strong);padding:0;font:inherit;font-size:.63rem;font-weight:850;cursor:pointer}.comparison-inline-action:disabled{cursor:not-allowed;opacity:.48}.comparison-action{min-height:28px;border:1px solid var(--app-ui-border);border-radius:8px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);padding:0 .5rem;font:inherit;font-size:.64rem;font-weight:850;white-space:nowrap;cursor:pointer}.comparison-action:hover:not(:disabled){border-color:var(--app-ui-primary);color:var(--app-ui-primary-strong)}.comparison-action.is-danger{color:var(--app-ui-danger)}.comparison-action.is-danger-solid{border-color:var(--app-ui-danger);background:var(--app-ui-danger);color:#fff}.comparison-action:disabled{cursor:not-allowed;opacity:.48}.comparison-message{margin-bottom:.75rem;border:1px solid color-mix(in srgb,var(--app-ui-danger) 34%,var(--app-ui-border));border-radius:10px;background:color-mix(in srgb,var(--app-ui-danger) 9%,var(--app-ui-surface));color:var(--app-ui-danger);padding:.62rem .75rem;font-size:.74rem;font-weight:800}.comparison-empty{border:1px dashed var(--app-ui-border-strong);border-radius:12px;color:var(--app-ui-text-muted);padding:1.1rem;text-align:center;font-size:.75rem}.comparison-empty.compact{margin:0;padding:.72rem}.comparison-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.comparison-archive-grid article{min-width:0;border:1px solid var(--app-ui-border);border-radius:14px;background:var(--app-ui-surface-soft);padding:.8rem}.comparison-archive-grid h4{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .55rem;font-size:.82rem}.comparison-archive-grid h4 span{color:var(--app-ui-text-muted)}.comparison-archive-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-top:1px solid var(--app-ui-border);padding:.58rem 0}.comparison-archive-row>div{min-width:0}.comparison-archive-row small,.comparison-archive-row strong{display:block}.comparison-archive-row strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.comparison-archive-row small{margin-top:.14rem;color:var(--app-ui-text-muted);font-size:.66rem;line-height:1.35}.comparison-confirm{display:flex;align-items:center;gap:.55rem;border-top:1px solid color-mix(in srgb,var(--app-ui-danger) 26%,var(--app-ui-border));background:color-mix(in srgb,var(--app-ui-danger) 7%,var(--app-ui-surface));padding:.72rem 1.15rem}.comparison-confirm>div{min-width:0;flex:1 1 auto}.comparison-confirm span,.comparison-confirm strong{display:block}.comparison-confirm strong{font-size:.76rem}.comparison-confirm span{margin-top:.12rem;color:var(--app-ui-text-muted);font-size:.68rem}.comparison-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--app-ui-border);background:var(--app-ui-surface);padding:.72rem 1.15rem}.comparison-modal-footer span{color:var(--app-ui-text-muted);font-size:.68rem}@media (max-width:900px){.comparison-modal-backdrop{padding:0}.comparison-modal{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.comparison-calculation-heading,.comparison-confirm,.comparison-modal-footer,.comparison-section-heading{align-items:stretch;flex-direction:column}.comparison-calculation-heading label{min-width:0;width:100%}.comparison-archive-grid{grid-template-columns:1fr}.comparison-confirm .comparison-action{width:100%}}.app-toast-viewport{position:fixed;top:1rem;right:1rem;z-index:420;display:grid;grid-gap:.65rem;gap:.65rem;width:min(420px,calc(100vw - 2rem));pointer-events:none}.app-toast{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;grid-gap:.75rem;gap:.75rem;border:1px solid color-mix(in srgb,var(--app-ui-border-strong) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-ui-surface-solid) 88%,transparent);color:var(--app-ui-text);padding:.75rem .8rem .75rem .9rem;box-shadow:0 18px 52px rgba(15,23,42,.18),var(--app-ui-shadow-card);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:app-toast-in .18s ease-out}.app-shell-dark .app-toast,.app-ui-theme-dark .app-toast,.manual-decision-backdrop .app-toast,.work-plan-workspace .app-toast{box-shadow:0 22px 70px rgba(0,0,0,.34)}.app-toast:active{cursor:-webkit-grabbing;cursor:grabbing}.app-toast>div{min-width:0;display:grid;grid-gap:.16rem;gap:.16rem}.app-toast strong{color:var(--app-ui-text);font-size:.86rem;line-height:1.25}.app-toast span{color:var(--app-ui-muted);font-size:.76rem;line-height:1.35}.app-toast button{width:28px;height:28px;border:1px solid var(--app-ui-border);border-radius:10px;background:color-mix(in srgb,var(--app-ui-surface-soft) 72%,transparent);color:var(--app-ui-muted);cursor:pointer;font-size:1rem;line-height:1}.app-toast-danger{border-color:color-mix(in srgb,var(--app-ui-danger) 34%,var(--app-ui-border))}.app-toast-warning{border-color:color-mix(in srgb,var(--app-ui-warning) 42%,var(--app-ui-border))}.app-toast-success{border-color:color-mix(in srgb,var(--app-ui-success) 40%,var(--app-ui-border))}@keyframes app-toast-in{0%{opacity:0;transform:translate3d(16px,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.settings-page-v2 .settings-v2-command-status .badge{max-width:240px}.work-plan-command{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) minmax(240px,360px) max-content}.work-plan-command .app-ui-search{width:100%;min-width:0}.work-plan-command .btn{white-space:nowrap}.work-plan-filter-card,.work-plan-inspector-card,.work-plan-issues,.work-plan-map,.work-plan-stages{min-height:0}.work-plan-inspector{overflow:auto;padding-right:.15rem}.work-plan-filter-card,.work-plan-inspector-card,.work-plan-issues{flex-shrink:0}.work-plan-inspector-card .work-plan-inspector-body{max-height:min(360px,calc(100vh - 310px));overflow:auto}.work-plan-stage-list{min-height:0;overflow-y:auto}.work-plan-modal>header>div{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.work-plan-modal>header .app-ui-status-pill{width:-moz-fit-content;width:fit-content;max-width:min(360px,100%)}.work-plan-composition-head,.work-plan-composition-row{grid-template-columns:minmax(210px,1.6fr) .55fr .55fr .65fr .7fr minmax(170px,.9fr)}.work-plan-composition-row>div{align-items:center;flex-wrap:wrap}.work-plan-autosave-state{color:var(--app-ui-muted);font-size:.68rem;font-weight:750}.work-plan-command{grid-template-columns:minmax(300px,.8fr) minmax(620px,1.35fr);align-items:center;gap:1rem;padding:.72rem .9rem;position:relative;z-index:20}.work-plan-command-actions,.work-plan-command-context{min-width:0}.work-plan-command-context{display:grid;grid-gap:.28rem;gap:.28rem}.work-plan-command-context .app-ui-eyebrow{margin:0}.work-plan-command-context-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.work-plan-editing-status{min-height:24px;max-width:190px;padding:.18rem .46rem;border-radius:999px;font-size:.64rem;line-height:1.1;white-space:nowrap}.work-plan-editing-status>span{overflow:hidden;text-overflow:ellipsis}.work-plan-command-actions{display:grid;grid-template-columns:minmax(210px,250px) minmax(220px,1fr) auto;align-items:end;grid-gap:.55rem;gap:.55rem}.work-plan-command-buttons{display:flex;gap:.42rem;align-items:center}.work-plan-scope-picker{position:relative;display:grid;grid-gap:.28rem;gap:.28rem}.work-plan-scope-label{color:var(--app-ui-muted);font-size:.72rem;font-weight:780}.work-plan-scope-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;width:100%;grid-gap:.55rem;gap:.55rem;border:1px solid var(--app-ui-border);border-radius:11px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);padding:0 .7rem;text-align:left;cursor:pointer}.work-plan-scope-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750}.work-plan-scope-trigger>span:last-child{color:var(--app-ui-muted)}.work-plan-scope-trigger.is-open,.work-plan-scope-trigger:hover{border-color:var(--app-ui-border-strong);background:color-mix(in srgb,var(--app-ui-primary-soft) 54%,var(--app-ui-surface-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-ui-primary-soft) 72%,transparent)}.work-plan-scope-popover{position:absolute;z-index:100;top:calc(100% + .42rem);left:0;width:min(360px,78vw);display:grid;grid-gap:.6rem;gap:.6rem;padding:.7rem;border:1px solid var(--app-ui-border-strong);border-radius:14px;background:var(--app-ui-surface-solid);box-shadow:0 18px 36px color-mix(in srgb,var(--app-ui-text) 17%,transparent)}.work-plan-scope-popover header{display:grid;grid-gap:.14rem;gap:.14rem}.work-plan-scope-popover header strong{font-size:.82rem}.work-plan-scope-popover header span,.work-plan-scope-popover p{color:var(--app-ui-muted);font-size:.72rem;margin:0}.work-plan-scope-popover>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.4rem;gap:.4rem;min-height:34px;padding:0 .55rem;border:1px solid var(--app-ui-border);border-radius:9px;color:var(--app-ui-muted);background:var(--app-ui-surface-soft)}.work-plan-scope-popover input{min-width:0;border:0;outline:0;color:var(--app-ui-text);background:transparent}.work-plan-scope-options{display:grid;max-height:min(320px,calc(100vh - 235px));overflow-y:auto;overscroll-behavior:contain;grid-gap:.2rem;gap:.2rem}.work-plan-scope-options>button{display:grid;grid-gap:.08rem;gap:.08rem;width:100%;border:1px solid transparent;border-radius:9px;padding:.48rem .55rem;color:var(--app-ui-text);background:transparent;text-align:left;cursor:pointer}.work-plan-scope-options>button.is-active,.work-plan-scope-options>button:hover{border-color:var(--app-ui-border-strong);background:var(--app-ui-primary-soft)}.work-plan-scope-options small{color:var(--app-ui-muted);font-size:.67rem}.work-plan-stage-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:.38rem}.work-plan-stage-summary>strong{font-size:.82rem}.work-plan-stage-attention{display:inline-flex;align-items:center;gap:.18rem;color:#b45309;font-size:.72rem;font-style:normal;font-weight:900}.work-plan-stage-attention i{display:grid;place-items:center;width:16px;height:15px;color:#fff;background:#f59e0b;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);font-size:.66rem;font-style:normal;line-height:1;padding-top:.15rem}.work-plan-stage-attention b{font-size:.76rem}.work-plan-block-source{display:grid;grid-gap:.12rem;gap:.12rem;margin-top:.05rem;padding:.42rem .48rem;border-left:2px solid color-mix(in srgb,var(--app-ui-primary) 58%,var(--app-ui-border));border-radius:0 7px 7px 0;background:color-mix(in srgb,var(--app-ui-primary-soft) 38%,var(--app-ui-surface-solid))}.work-plan-block-source>span{color:var(--app-ui-muted);font-size:.61rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.work-plan-block-source>b{overflow:hidden;color:var(--app-ui-text);font-size:.73rem;line-height:1.28;text-overflow:ellipsis}@media (max-width:1180px){.work-plan-command{grid-template-columns:1fr}.work-plan-command-actions{grid-template-columns:minmax(210px,260px) minmax(220px,1fr) auto}}@media (max-width:820px){.work-plan-command-actions{grid-template-columns:1fr;align-items:stretch}.work-plan-command-buttons{justify-content:stretch}.work-plan-command-buttons .btn{flex:1 1}}.work-plan-inspector{max-height:calc(100vh - 240px)}.work-plan-filter-card,.work-plan-inspector,.work-plan-inspector-card,.work-plan-issues{display:flex;flex-direction:column;min-height:0;overflow:hidden}.work-plan-inspector-card{flex:1 1 260px;min-height:180px}.work-plan-filter-card{flex:0 1 auto;max-height:170px}.work-plan-issues{flex:1 1 220px;min-height:160px}.work-plan-filter-card .work-plan-filter-list,.work-plan-inspector-card .work-plan-inspector-body,.work-plan-issues .work-plan-issue-list{min-height:0;overflow-y:auto}.work-plan-inspector-card .work-plan-inspector-body{flex:1 1 auto;max-height:none}.work-plan-filter-card .work-plan-filter-list{max-height:118px}.work-plan-issues .work-plan-issue-list{flex:1 1 auto;max-height:none;padding-bottom:.7rem}.collaboration-status{display:inline-flex;align-items:center;gap:.42rem;min-width:0;color:var(--app-ui-muted);font-size:.78rem;font-weight:760;white-space:nowrap}.collaboration-status-label{max-width:110px;overflow:hidden;text-overflow:ellipsis}.collaboration-avatars{display:inline-flex;align-items:center;padding-left:.15rem}.collaboration-avatar{width:28px;height:28px;margin-left:-.18rem;border:2px solid color-mix(in srgb,var(--app-ui-surface) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-ui-primary) 16%,var(--app-ui-surface-soft));color:var(--app-ui-primary-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.08)}.collaboration-avatar.same-user{background:color-mix(in srgb,var(--app-ui-warning) 14%,var(--app-ui-surface-soft));color:var(--app-ui-warning)}.collaboration-avatar.more{background:color-mix(in srgb,var(--app-ui-muted) 14%,var(--app-ui-surface-soft));color:var(--app-ui-muted)}.stale-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.66rem .8rem;border:1px solid color-mix(in srgb,var(--app-ui-warning) 36%,var(--app-ui-border));border-radius:16px;background:color-mix(in srgb,var(--app-ui-warning) 10%,var(--app-ui-surface));color:var(--app-ui-text);font-size:.86rem;font-weight:760}.stale-notice button{border:1px solid color-mix(in srgb,var(--app-ui-warning) 38%,var(--app-ui-border));border-radius:999px;background:var(--app-ui-surface-soft);color:var(--app-ui-text);cursor:pointer;font-weight:840;padding:.38rem .68rem}.settings-page-v2 .settings-v2-command-bar{grid-template-columns:minmax(250px,auto) minmax(190px,260px) minmax(0,max-content) minmax(300px,1fr)}.settings-page-v2 .settings-v2-context-area{min-width:0;display:block}.settings-page-v2 .settings-v2-context-area .settings-v2-scope-block{width:min(260px,24vw);min-width:190px}.settings-page-v2 .settings-v2-command-status{justify-self:start;max-width:min(340px,24vw)}.settings-page-v2 .settings-v2-command-status .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page-v2 .settings-v2-command-status .collaboration-status{margin-left:.2rem}@media (max-width:1280px){.settings-page-v2 .settings-v2-command-bar{grid-template-columns:1fr;align-items:stretch}.settings-page-v2 .settings-v2-command-status,.settings-page-v2 .settings-v2-context-area .settings-v2-scope-block{width:100%;max-width:100%}}.collaboration-status.is-compact{gap:.3rem;color:var(--color-text-muted,var(--app-ui-muted))}.collaboration-status.is-compact .collaboration-status-label{display:none}.collaboration-status.is-compact .collaboration-avatars{padding-left:0}.collaboration-status.is-compact .collaboration-avatar{width:24px;height:24px;margin-left:-.22rem;border-width:1px;border-color:var(--color-surface-elevated,var(--app-ui-surface));color:var(--color-text-secondary,var(--app-ui-primary-strong));background:var(--color-surface-control,var(--app-ui-surface-soft));font-size:.6rem;box-shadow:none}.collaboration-status.is-compact .collaboration-avatar:first-child{margin-left:0}.collaboration-status.is-compact .collaboration-avatar.same-user{color:var(--color-warning,var(--app-ui-warning));background:color-mix(in srgb,var(--color-warning,var(--app-ui-warning)) 12%,var(--color-surface-control,var(--app-ui-surface-soft)))}