:root{--primary:#c25b6e;--primary-dark:#a34759;--primary-soft:#c25b6e1c;--background:#f7f0eb;--page:#fdfcfb;--card:#fff;--muted:#fbf8f5;--muted-strong:#f5ede8;--border:#ede6df;--border-strong:#e3d8cf;--text:#1d1d1f;--secondary-text:#86868b;--soft-text:#b5afa8;--warning:#ff9500;--success:#34c759;--violet:#af52de;--shadow:0 1px 2px #1e14100a, 0 12px 32px #4d2d2312;--shadow-soft:0 .5px 1px #0000000a, 0 8px 20px #4d2d230d;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--text-micro:10.5px;--text-caption:11.5px;--text-xs:12.5px;--text-sm:13.5px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:30px;--leading-tight:1.22;--leading-normal:1.5;--leading-relaxed:1.65;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:geometricprecision;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{border:0}.app-shell{background:radial-gradient(circle at 88% 8%, #c25b6e12, transparent 26%), linear-gradient(180deg, #fffaf7 0%, var(--background) 48%, #f8f2ee 100%);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;flex-direction:column;flex:0 0 232px;width:232px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar-top{border-bottom:1px solid #ede6dfcc;align-items:center;gap:10px;height:44px;padding:0 5px 18px;display:flex}.app-logo{color:#fff;background:var(--primary);border-radius:999px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 4px #ffffff6b}.brand-copy{min-width:0;display:grid}.brand-copy strong{letter-spacing:-.02em;font-size:12px;line-height:1.1}.brand-copy span{color:var(--soft-text);margin-top:3px;font-size:9px;line-height:1.3}.nav-stack{flex-direction:column;gap:18px;padding:18px 0;display:flex;overflow:auto}.nav-section{gap:4px;display:grid}.nav-section-label{width:100%;color:var(--secondary-text);cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;display:flex}.nav-section.active .nav-section-label{color:var(--primary-dark);background:#c25b6e0f}.nav-item{color:#736b66;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;min-height:34px;padding:8px 10px;font-size:12px;transition:all .16s;display:flex}.nav-item svg{color:#6d6662}.nav-item:hover{background:var(--muted);color:var(--text)}.nav-item.current{color:var(--primary);background:var(--primary-soft);font-weight:600}.nav-item.current svg{color:var(--primary)}.sidebar-footer{gap:12px;margin-top:auto;display:grid}.user-chip{border:1px solid var(--border);background:#ffffffc7;border-radius:16px;align-items:center;gap:9px;padding:10px;display:flex}.avatar,.profile-pill span{width:28px;height:28px;color:var(--primary);background:#fae8e5;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.user-chip div{gap:2px;display:grid}.user-chip strong{font-size:11px}.user-chip span:last-child{color:var(--soft-text);font-size:10px}.workspace{flex:1;min-width:0;padding:22px 28px 24px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.title-block{min-width:0}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}h1,h2,p{margin:0}h1{letter-spacing:-.04em;font-size:26px;line-height:1.1}.title-block p{color:var(--secondary-text);margin-top:7px;font-size:12px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.loop-strip{border:1px solid var(--border);background:#ffffffad;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:8px;display:grid;box-shadow:0 .5px 1px #1e141008}.loop-strip span{color:#706863;background:var(--muted);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:11px;font-weight:700;display:inline-flex}.loop-strip b{color:#8f827b;background:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.loop-strip span.active{color:var(--primary-dark);background:#c25b6e14;border-color:#c25b6e24}.loop-strip span.active b{color:#fff;background:var(--primary)}.closure-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.closure-item{border:1px solid var(--border);background:#ffffffc7;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:8px;min-height:118px;padding:12px;display:grid;box-shadow:0 .5px 1px #1e141008}.closure-item svg{width:22px;height:22px;color:var(--primary-dark);background:#c25b6e17;border-radius:999px;padding:4px}.closure-item strong{color:#2d2826;font-size:11px;font-weight:800;display:block}.closure-item p{color:#6d655f;margin-top:5px;font-size:10.5px;line-height:1.45}.date-button,.icon-button,.profile-pill,.select-pill,.filter-toggle,.tiny-select,.table-tools button{color:#5f5753;border:1px solid var(--border);cursor:pointer;background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;transition:all .16s;display:inline-flex;box-shadow:0 .5px 1px #1e141008}.date-button{padding:0 13px;font-size:12px}.date-filter{display:inline-flex;position:relative}.date-filter-menu{z-index:30;background:#fffcf8fa;border:1px solid #e3d2c9;border-radius:18px;width:min(320px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #402a2029}.date-menu-copy{border-bottom:1px solid #eadbd4;gap:4px;padding:6px 8px 10px;display:grid}.date-menu-copy strong{color:#2d2826;font-size:13px}.date-menu-copy span{color:#756c66;font-size:11.5px;line-height:1.5}.date-menu-option{text-align:left;color:#4d4641;cursor:pointer;background:#fffaf5;border:1px solid #0000;border-radius:14px;gap:3px;width:100%;margin-top:8px;padding:10px;display:grid}.date-menu-option:hover,.date-menu-option.active{background:#fff4ec;border-color:#e7c2b4}.date-menu-option strong{color:#2d2826;font-size:13px}.date-menu-option span{color:#5f5753;font-size:12px}.date-menu-option small{color:#85786f;font-size:11px;line-height:1.45}.date-scope-note{color:#6d655f;background:#ffffff9e;border:1px solid #e2cdc2c7;border-radius:16px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12px;line-height:1.55;display:flex}.date-scope-note.active{color:#5a3d28;background:#fff4ec;border-color:#e8c1af}.date-scope-note strong{color:#2d2826}.empty-state{color:var(--soft-text);background:#ffffff80;border:1px dashed #8c74614d;border-radius:18px;padding:18px;font-size:13px;line-height:1.7}.icon-button{width:38px;padding:0;position:relative}.icon-button:hover,.date-button:hover,.select-pill:hover,.filter-toggle:hover,.tiny-select:hover,.table-tools button:hover{background:#fff;border-color:#dccbc2;transform:translateY(-1px)}.has-dot span{background:var(--primary);border:1.5px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:9px}.profile-pill{gap:6px;padding:4px 8px 4px 5px}.filter-bar{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;margin-bottom:14px;display:grid}.select-pill{justify-content:flex-start;min-width:0;padding:0 12px}.select-pill svg,.filter-toggle svg{color:var(--primary);flex:none}.select-label{color:var(--soft-text);font-size:10px}.select-pill strong{color:#4d4541;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.filter-toggle{color:var(--primary-dark);padding:0 13px;font-size:12px;font-weight:650}.content-grid{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:16px;display:grid}.main-column{gap:16px;min-width:0;display:grid}.top-grid{grid-template-columns:minmax(360px,.95fr) minmax(410px,1.05fr);gap:14px;min-width:0;display:grid}.right-main-stack{gap:14px;min-width:0;display:grid}.card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:18px}.card-header,.side-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 0;display:flex}.card-header.compact{align-items:center}.card h2,.side-header h2{color:#2d2826;letter-spacing:-.02em;font-size:14px;font-weight:720}.card p,.side-header p{color:var(--secondary-text);margin-top:4px;font-size:11px;line-height:1.5}.status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.status-badge.rose{color:var(--primary-dark);background:var(--primary-soft)}.radar-panel{min-height:326px}.radar-layout{grid-template-columns:minmax(0,1fr);padding:2px 12px 12px;display:grid}.radar-wrap{min-width:0}.radar-callouts{display:none}.metric-mini{border:1px solid var(--border);background:#fff;border-radius:16px;min-height:78px;padding:12px}.metric-mini span,.score-card span,.trend-card span{color:var(--secondary-text);font-size:10px;font-weight:650}.metric-mini strong{color:#2d2826;letter-spacing:-.04em;margin-top:4px;font-size:22px;display:block}.metric-mini small{color:var(--soft-text);font-size:10px;line-height:1.2;display:block}.metric-mini.rose{background:#c25b6e12;border-color:#c25b6e29}.metric-mini.amber{background:#ff950014;border-color:#ff950029}.metric-mini.green{background:#34c75914;border-color:#34c75929}.severity-panel{min-height:146px}.severity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px 15px;display:grid}.severity-card{border:1px solid var(--border);background:var(--page);border-radius:15px;min-height:72px;padding:10px 10px 11px;position:relative;overflow:hidden}.severity-card.rose{background:#c25b6e17;border-color:#c25b6e2e}.severity-card.amber{background:#e7a84f21;border-color:#e7a84f38}.severity-card.yellow{background:#fad26a26;border-color:#e7a84f33}.severity-card.muted{background:#f5ede8db}.severity-card span{color:var(--secondary-text);font-size:10px;font-weight:700}.severity-card strong{color:#2d2826;letter-spacing:-.04em;margin-top:5px;font-size:23px;display:block}.severity-card small{color:var(--soft-text);margin-top:2px;font-size:10px;display:block}.severity-card i{background:var(--muted-strong);border-radius:999px;height:4px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.severity-card i:after{content:"";border-radius:inherit;background:var(--primary);height:100%;display:block}.severity-card.rose i:after{width:76%}.severity-card.amber i:after{background:var(--warning);width:56%}.severity-card.yellow i:after{background:#e7a84f;width:38%}.severity-card.muted i:after{background:var(--soft-text);width:12%}.trend-panel{min-height:166px}.tiny-select{min-height:28px;color:var(--secondary-text);padding:0 9px;font-size:11px}.trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 16px 14px;display:grid}.trend-card{border:1px solid var(--border);background:var(--page);border-radius:15px;min-width:0;padding:8px 9px 4px}.issue-card{overflow:hidden}.table-tools{align-items:center;gap:6px;display:flex}.table-tools button{min-height:30px;color:var(--secondary-text);padding:0 10px;font-size:11px}.table-tools .page-button{width:30px;padding:0}.table-tools .page-button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.issue-table{padding:12px 0 4px;display:grid}.table-row{color:#574f4b;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #ede6dfad;grid-template-columns:minmax(170px,1.4fr) 116px 74px 82px 70px 124px 84px 126px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 16px;display:grid}.table-head{min-height:34px;color:var(--soft-text);border-top:1px solid var(--border);cursor:default;text-transform:uppercase;background:#fbf8f5b8;font-size:10px;font-weight:700}.table-row:not(.table-head):hover{background:#fbf8f5bd}.table-row.selected{box-shadow:inset 3px 0 0 var(--primary);background:#c25b6e0e}.issue-name{grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.issue-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.issue-name small{color:var(--soft-text);grid-column:2;font-size:10px}.issue-dot{background:var(--primary);border-radius:999px;width:8px;height:8px}.urgency-pill{min-width:32px;height:24px;color:var(--primary-dark);background:#c25b6e1f;border-radius:8px;place-items:center;font-size:11px;display:inline-grid}.delta{color:var(--primary);font-size:11px}.delta.up{color:#168b3a}.row-trend{height:42px}.channel-icons{color:var(--primary);align-items:center;gap:7px;display:flex}.readiness{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:126px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.readiness.ready_for_action{color:var(--primary-dark);background:#c25b6e1c}.readiness.ready_for_review{color:#bd6500;background:#ff95001f}.readiness.weak_signal{color:#6b625d;background:var(--muted-strong)}.insight-panel{gap:16px;display:grid;position:sticky;top:20px}.recommendation-card{overflow:hidden}.side-header{align-items:center}.side-header svg{color:var(--primary)}.recommendation-body{gap:9px;padding:12px 14px 0;display:grid}.insight-line{background:#c25b6e0f;border:1px solid #c25b6e29;border-radius:15px;align-items:flex-start;gap:9px;padding:10px;display:flex}.insight-line svg{color:var(--primary);flex:none;margin-top:2px}.insight-line p{color:#554c48;font-size:12px;line-height:1.42}.quote-stack{gap:9px;display:grid}.quote-card{border:1px solid var(--border);background:var(--page);border-radius:14px;gap:8px;padding:9px 10px;display:flex}.quote-card span{background:var(--primary);border-radius:999px;flex:none;width:6px;height:6px;margin-top:7px}.quote-card p{color:#5c5450;font-size:10px;line-height:1.36}.link-button{width:fit-content;color:var(--primary);cursor:pointer;background:0 0;padding:0;font-size:11px;font-weight:700}.primary-action{color:#fff;background:var(--primary);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 28px);min-height:39px;margin:12px 14px 14px;font-size:12px;font-weight:750;display:flex;box-shadow:0 10px 24px #c25b6e38}.primary-action.done{background:var(--success);box-shadow:0 10px 22px #34c7592e}.confidence-card,.related-card{padding-bottom:18px}.donut-row{grid-template-columns:104px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.donut{background:conic-gradient(var(--primary) var(--value), #f0e7df 0);border-radius:999px;place-items:center;width:98px;height:98px;display:grid;position:relative}.donut:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:12px}.donut strong,.donut span{z-index:1;position:relative}.donut strong{color:var(--primary-dark);letter-spacing:-.04em;align-self:end;font-size:21px}.donut span{color:var(--soft-text);align-self:start;font-size:10px}.legend-list{gap:8px;display:grid}.legend-list div{grid-template-columns:9px 1fr auto;align-items:center;gap:8px;display:grid}.legend-list p,.legend-list strong{color:#6c645f;margin:0;font-size:10px}.legend-list strong{color:var(--secondary-text)}.legend-dot{border-radius:999px;width:7px;height:7px}.tone-0{background:var(--primary)}.tone-1{background:var(--warning)}.tone-2{background:var(--success)}.tone-3{background:var(--soft-text)}.source-row{color:#6d655f;grid-template-columns:74px 1fr 38px;align-items:center;gap:10px;padding:10px 14px 0;font-size:11px;display:grid}.source-row div{background:var(--muted-strong);border-radius:999px;height:7px;overflow:hidden}.source-row i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #df9ca8);height:100%;display:block}.source-row strong{color:var(--primary-dark);text-align:right;font-size:11px}.nav-item:disabled{cursor:default;opacity:.48}.nav-item small{color:var(--soft-text);text-transform:uppercase;margin-left:auto;font-size:9px}.freshness-pill{color:#6d655f;background:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.home-stack,.lab-stack{gap:16px;display:grid}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summary-grid.compact{gap:12px}.summary-card{align-content:center;gap:6px;min-height:108px;padding:18px;display:grid}.summary-card span{color:var(--secondary-text);font-size:11px;font-weight:700}.summary-card strong{color:var(--text);letter-spacing:-.05em;font-size:28px;line-height:1}.summary-card small{color:var(--soft-text);font-size:11px}.summary-card.rose{background:linear-gradient(#fff,#c25b6e0f)}.summary-card.amber{background:linear-gradient(#fff,#ff950014)}.summary-card.yellow{background:linear-gradient(#fff,#e7a84f1a)}.summary-card.green{background:linear-gradient(#fff,#34c75914)}.summary-card.muted{background:linear-gradient(#fff,#f5ede8d1)}.command-card{justify-content:space-between;align-items:center;gap:18px;min-height:108px;padding:22px;display:flex}.decision-hero{background:linear-gradient(135deg,#c25b6e17,#fffffff0 46%),#fff;justify-content:space-between;align-items:center;gap:18px;min-height:148px;padding:24px;display:flex;overflow:hidden}.hero-kicker{width:fit-content;min-height:24px;color:var(--primary-dark);background:#c25b6e1a;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.decision-hero h2{color:#2d2826;letter-spacing:-.03em;margin-top:12px;font-size:22px;line-height:1.16}.decision-hero p{color:#6d655f;max-width:720px;margin-top:9px;font-size:13px;line-height:1.65}.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.decision-card{text-align:left;cursor:pointer;align-content:start;gap:8px;min-height:154px;padding:17px;display:grid}.decision-card span{color:var(--secondary-text);font-size:11px;font-weight:800}.decision-card strong{color:#2d2826;letter-spacing:-.04em;font-size:21px;line-height:1.1}.decision-card p{color:#6d655f;font-size:12px;line-height:1.45}.decision-card small{color:var(--primary);align-items:center;gap:4px;margin-top:auto;font-size:11px;font-weight:750;display:inline-flex}.decision-card.rose{background:linear-gradient(#fff,#c25b6e12)}.decision-card.amber{background:linear-gradient(#fff,#ff950014)}.decision-card.yellow{background:linear-gradient(#fff,#e7a84f1f)}.decision-card.green{background:linear-gradient(#fff,#34c75914)}.storyline-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:16px;display:grid}.storyline-card,.funnel-card{min-width:0}.storyline-list{gap:9px;padding:0 16px 16px;display:grid}.storyline-row{border:1px solid var(--border);background:var(--page);width:100%;color:inherit;text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}button.storyline-row{cursor:pointer;transition:all .15s}button.storyline-row:hover{background:#c25b6e0b;border-color:#c25b6e47}.storyline-row strong{color:#2d2826;font-size:12px;line-height:1.25;display:block}.storyline-row p{color:var(--secondary-text);margin-top:3px;font-size:11px}.storyline-row small{color:#6d655f;margin-top:5px;font-size:11px;line-height:1.35;display:block}.storyline-row i{color:var(--primary-dark);white-space:nowrap;background:#c25b6e14;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.funnel-steps{gap:10px;padding:0 16px 16px;display:grid}.funnel-step{grid-template-columns:minmax(78px,.8fr) 46px minmax(80px,1fr) 44px;align-items:center;gap:8px;display:grid}.funnel-step span{color:#6d655f;font-size:11px;font-weight:700}.funnel-step strong{color:#2d2826;letter-spacing:-.04em;font-size:18px;line-height:1}.funnel-step small{color:var(--secondary-text);text-align:right;font-size:11px}.funnel-bar{background:var(--muted-strong);border-radius:999px;height:8px;overflow:hidden}.funnel-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #e7a84f);height:100%;display:block}.command-card h2,.question-card h2{letter-spacing:-.03em;font-size:16px}.command-card p,.question-card p{max-width:720px;color:var(--secondary-text);margin-top:8px;font-size:12px;line-height:1.6}.question-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.question-card{text-align:left;cursor:pointer;align-content:start;gap:12px;min-height:172px;padding:18px;display:grid}.question-card small{color:var(--primary);align-items:center;gap:4px;margin-top:auto;font-size:11px;font-weight:750;display:inline-flex}.status-badge.green{color:#17833a;background:#34c75921}.status-badge.amber{color:#bd6500;background:#ff950024}.status-badge.yellow{color:#8a6a00;background:#e7a84f2e}.status-badge.muted{color:#6d655f;background:var(--muted-strong)}.header-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sync-badge{color:#6b625d;background:var(--muted-strong);border:1px solid var(--border);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.sync-badge.api{color:#17833a;background:#34c7591f;border-color:#34c7592e}.sync-badge.local{color:#bd6500;background:#ff950021;border-color:#ff95002e}.sync-badge.conflict{color:var(--primary-dark);background:#c25b6e1f;border-color:#c25b6e38}.quality-banner{border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.quality-banner strong{color:#3b3430;font-size:13px;display:block}.quality-banner p{color:#6d655f;margin-top:3px;font-size:11px;line-height:1.45}.quality-banner.blocked{color:var(--primary-dark);background:#c25b6e14;border-color:#c25b6e2e}.quality-banner.pass{color:#17833a;background:#34c75914;border-color:#34c7592e}.data-table-card{overflow:hidden}.quality-table{gap:9px;padding:12px 16px 16px;display:grid}.quality-row{border:1px solid var(--border);background:var(--page);border-radius:14px;grid-template-columns:minmax(220px,1fr) 120px 90px 170px;align-items:center;gap:12px;min-height:56px;padding:0 12px;display:grid}.quality-row span:first-child{gap:2px;display:grid}.quality-row strong,.action-row strong,.sample-card strong,.guardrail-row strong{color:#302b28;font-size:12px}.quality-row small,.action-row small,.sample-card small{color:var(--soft-text);font-size:10px}.quality-row b,.quality-row i{color:#5f5753;font-size:12px;font-style:normal}.sample-list,.action-table{gap:10px;padding:12px 16px 16px;display:grid}.sample-card,.action-row,.guardrail-row{border:1px solid var(--border);background:var(--page);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.sample-card p,.action-row p,.guardrail-row p{color:#6d655f;margin-top:5px;font-size:11px;line-height:1.5}.verdict-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.verdict-buttons button,.action-row select{color:#6d655f;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;min-height:30px;padding:0 10px;font-size:10px}.verdict-buttons button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.action-row select{min-width:132px}.weekly-review-card{overflow:hidden}.meeting-snapshot-controls{gap:10px;padding:0 16px 14px;display:grid}.meeting-snapshot-controls label{color:#4d463f;gap:6px;font-size:11px;display:grid}.meeting-snapshot-controls input,.meeting-snapshot-controls textarea{resize:vertical;border:1px solid var(--border);color:#3f3a35;background:#fff;border-radius:10px;width:100%;min-height:34px;padding:8px 10px;font-size:11px;line-height:1.4}.snapshot-toolbar{flex-wrap:wrap;gap:8px;display:flex}.snapshot-toolbar button{color:#fff;background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:11px;display:inline-flex}.snapshot-toolbar button:last-child{color:#4e4742;border-color:var(--border);background:#fff}.snapshot-toolbar button svg{color:#fff}.snapshot-toolbar button:last-child svg{color:#605854}.snapshot-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.snapshot-meta strong{color:#3c3632;font-size:12px}.snapshot-meta span{color:var(--secondary-text);font-size:11px}.snapshot-latest{border:1px dashed var(--border-strong);background:#ffffffbf;border-radius:12px;gap:4px;padding:10px;display:grid}.snapshot-latest small{color:var(--soft-text);font-size:10px}.weekly-review-grid{grid-template-columns:minmax(0,1fr) 310px;gap:14px;padding:0 16px 16px;display:grid}.weekly-agenda{gap:12px;min-width:0;display:grid}.meeting-lane-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.meeting-lane-grid span{border:1px solid var(--border);background:#f5ede89e;border-radius:14px;align-content:center;gap:4px;min-height:58px;padding:10px;display:grid}.meeting-lane-grid strong{color:#302b28;font-size:19px;line-height:1}.meeting-lane-grid small{color:var(--secondary-text);font-size:10px}.weekly-queue-list{gap:9px;display:grid}.weekly-queue-row{color:#574f4b;background:var(--page);border:1px solid var(--border);border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;display:grid}.queue-rank{width:28px;height:28px;color:var(--primary-dark);background:var(--primary-soft);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.queue-main{gap:8px;min-width:0;display:grid}.queue-main p{color:#6d655f;margin:0;font-size:11px;line-height:1.45}.queue-signal-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.queue-signal-row small{color:var(--soft-text);font-size:10px}.queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:220px;display:flex}.weekly-owner-panel{background:linear-gradient(180deg, #ffffffc7, #fdfaf7d1), var(--muted);border:1px solid var(--border);border-radius:16px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.weekly-owner-panel h3{color:#302b28;margin:0 0 5px;font-size:13px}.weekly-owner-panel p{color:var(--secondary-text);margin:0;font-size:11px;line-height:1.45}.owner-load-list{gap:8px;display:grid}.owner-load-list article{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.owner-load-list strong{color:#302b28;font-size:11px;display:block}.owner-load-list small{color:var(--soft-text);font-size:10px}.owner-load-list span{color:var(--primary-dark);white-space:nowrap;font-size:10px;font-weight:800}.weekly-decision-note{color:#5f5753;background:#c25b6e12;border:1px solid #c25b6e24;border-radius:14px;gap:5px;padding:11px;display:grid}.weekly-decision-note strong{color:var(--primary-dark);font-size:11px}.action-toolbar{grid-template-columns:repeat(4,minmax(118px,.72fr)) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:12px 16px 2px;display:grid}.action-toolbar label,.action-control-grid label{color:var(--soft-text);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.action-toolbar select,.action-toolbar input,.action-control-grid select,.action-control-grid input,.action-control-grid textarea{color:#4d4541;border:1px solid var(--border);background:#fff;border-radius:11px;outline:none;width:100%;min-height:34px;padding:0 10px;font-size:11px}.action-toolbar input:focus,.action-control-grid input:focus,.action-control-grid textarea:focus,.action-toolbar select:focus,.action-control-grid select:focus{border-color:#c25b6e73;box-shadow:0 0 0 3px #c25b6e14}.action-search{min-width:0}.action-export-button{white-space:nowrap;min-height:34px;margin-bottom:0}.action-board{gap:12px}.action-row.action-card{background:linear-gradient(135deg, #ffffffeb, #fdfaf7d1), var(--page);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:14px;padding:14px}.action-card-main{gap:10px;min-width:0;display:grid}.action-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-title-row strong{text-transform:capitalize;font-size:12px}.action-title-row small{color:var(--secondary-text)}.action-meta-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(86px,.55fr));gap:8px;display:grid}.action-meta-grid span,.action-impact-note{color:#6d655f;background:#f5ede89e;border:1px solid #ede6dfc7;border-radius:12px;min-width:0;padding:9px 10px;font-size:10px;line-height:1.42}.action-meta-grid b{color:#3c3430;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.action-impact-note{color:#4d4541;background:#c25b6e12;border-color:#c25b6e24}.action-proof-list{gap:7px;display:grid}.action-proof-list a,.action-proof-empty{color:#6d655f;border:1px solid var(--border);background:#fff;border-radius:11px;align-items:flex-start;gap:7px;min-width:0;padding:8px 9px;font-size:10px;line-height:1.35;text-decoration:none;display:flex}.action-proof-list a{max-height:42px;overflow:hidden}.action-proof-list svg{color:var(--primary);flex:none;margin-top:1px}.action-proof-empty{color:#bd6500;background:#ff950014;border-color:#ff95002b}.action-control-grid{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;grid-template-columns:1fr;align-content:start;gap:9px;padding:12px;display:grid}.action-control-grid input{text-overflow:ellipsis}.action-control-grid textarea{resize:vertical;overflow-wrap:anywhere;min-height:72px;padding:8px 10px;line-height:1.35}.action-more-note{color:var(--soft-text);padding:0 16px 16px;font-size:11px}.readiness.pass,.readiness.ready_for_action,.readiness.ready_for_review{color:var(--primary-dark);background:#c25b6e24}.readiness.blocked_by_query_noise,.readiness.data_quality_alert{color:#bd6500;background:#ff95002b}.drawer-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#271c1629;justify-content:flex-end;display:flex;position:fixed;inset:0}.evidence-drawer{width:min(520px,100vw - 24px);height:calc(100vh - 24px);box-shadow:var(--shadow);margin:12px;overflow:auto}.drawer-section{padding:16px 18px 0}.drawer-section h3{color:#302b28;margin:0 0 9px;font-size:12px}.drawer-section p{color:#665d58;font-size:11px;line-height:1.55}.drawer-evidence{border:1px solid var(--border);background:var(--page);border-radius:14px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.drawer-evidence small{color:var(--soft-text);font-size:10px}.guardrail-card{padding-bottom:16px}.guardrail-row{grid-template-columns:26px 1fr;margin:0 16px 10px}.guardrail-row svg{color:var(--primary)}.audit-list{gap:9px;padding:12px 16px 16px;display:grid}.audit-row{border:1px solid var(--border);background:var(--page);border-radius:14px;grid-template-columns:minmax(220px,1fr) 100px 94px 150px minmax(220px,1.2fr);align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.audit-row div{gap:3px;min-width:0;display:grid}.audit-row strong{color:#302b28;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-row small,.audit-row span{color:var(--secondary-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-row p{overflow-wrap:anywhere;color:#6d655f;font-size:10px;line-height:1.4}.ops-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ops-card{padding-bottom:16px;overflow:hidden}.token-form{gap:12px;padding:14px 16px 0;display:grid}.token-form label{gap:6px;display:grid}.token-form label span{color:var(--secondary-text);text-transform:uppercase;font-size:10px;font-weight:800}.token-form input{color:#403935;background:var(--page);border:1px solid var(--border);border-radius:12px;outline:none;width:100%;min-height:39px;padding:0 12px}.token-form input:focus{border-color:#c25b6e5c;box-shadow:0 0 0 3px #c25b6e14}.ops-actions{flex-wrap:wrap;gap:8px;display:flex}.primary-action.compact{width:auto;min-height:34px;margin:0;padding:0 12px;box-shadow:0 8px 18px #c25b6e2e}.ops-note{color:#6d655f;font-size:11px;line-height:1.5}.ops-action-note{border:1px solid var(--border);color:#6d655f;background:var(--page);border-radius:12px;margin:12px 16px 0;padding:10px 12px;font-size:11px;line-height:1.45}.ops-action-note.ok{color:#17833a;background:#34c75914;border-color:#34c7592e}.ops-action-note.error{color:var(--primary-dark);background:#c25b6e14;border-color:#c25b6e2e}.tiny-select:disabled{cursor:wait;opacity:.58;transform:none}.ops-health-banner{border:1px solid var(--border);border-radius:15px;align-items:flex-start;gap:12px;margin:14px 16px 0;padding:13px;display:flex}.ops-health-banner.pass{color:#17833a;background:#34c75914;border-color:#34c7592e}.ops-health-banner.blocked{color:var(--primary-dark);background:#c25b6e14;border-color:#c25b6e2e}.ops-health-banner strong{color:#302b28;font-size:12px;display:block}.ops-health-banner p{color:#6d655f;margin-top:4px;font-size:11px;line-height:1.45}.ops-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 16px 0;display:grid}.ops-kv-grid span,.ops-runbook span{background:var(--page);border:1px solid var(--border);border-radius:13px;gap:4px;min-width:0;padding:10px;display:grid}.ops-kv-grid small,.ops-runbook small{color:var(--soft-text);text-transform:uppercase;font-size:9px;font-weight:750}.ops-kv-grid strong,.ops-runbook strong{color:#403935;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.namespace-list{gap:8px;padding:12px 16px 0;display:grid}.namespace-row{border:1px solid var(--border);background:#ffffffb8;border-radius:12px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;padding:9px 10px;display:grid}.namespace-row span{color:#5f5753;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.namespace-row strong{color:var(--primary-dark);text-align:right;font-size:12px}.backup-card{background:var(--page);border:1px solid var(--border);border-radius:15px;gap:8px;margin:14px 16px 0;padding:13px;display:grid}.backup-card strong{color:#302b28;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backup-card p{color:#6d655f;font-size:11px}.backup-card code{overflow-wrap:anywhere;color:var(--primary-dark);background:#c25b6e14;border-radius:10px;padding:8px;font-size:10px}.alert-log-list{gap:8px;padding:12px 16px 0;display:grid}.alert-log-row{border:1px solid var(--border);background:#ffffffb8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 136px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.alert-log-row p,.alert-log-row small{color:#5f5753;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.alert-log-row small{color:var(--soft-text);text-align:right}.ops-runbook{grid-template-columns:1fr 1fr;gap:9px;padding:12px 16px 0;display:grid}.battlecard-layout,.opportunity-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.battlecard-board{overflow:hidden}.battlecard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px 16px 16px;display:grid}.battlecard-card{border:1px solid var(--border);color:#544c47;background:var(--page);text-align:left;cursor:pointer;border-radius:16px;gap:13px;min-height:156px;padding:14px;transition:all .16s;display:grid}.battlecard-card:hover,.opportunity-card:hover,.quote-library-card:hover{border-color:#dccbc2;transform:translateY(-1px)}.battlecard-card.selected,.opportunity-card.selected{box-shadow:inset 3px 0 0 var(--primary);background:#c25b6e0e;border-color:#c25b6e3d}.battlecard-title{gap:4px;display:grid}.battlecard-title strong{color:#302b28;letter-spacing:-.02em;font-size:15px}.battlecard-title small,.battlecard-metrics small,.quote-card-top small,.quote-meta-grid small{color:var(--soft-text);font-size:10px}.brand-role{color:#6b625d;background:var(--muted-strong);text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:800}.brand-role.owned{color:var(--primary-dark);background:var(--primary-soft)}.battlecard-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.battlecard-metrics span{background:#fff;border:1px solid #ede6dfd1;border-radius:12px;gap:3px;padding:8px;display:grid}.battlecard-metrics b{color:#2d2826;font-size:13px}.detail-panel,.content-detail{padding-bottom:16px;position:sticky;top:20px}.detail-stack{gap:13px;padding:14px 16px 0;display:grid}.battlecard-diagnosis{background:#c25b6e0f;border:1px solid #c25b6e29;border-radius:16px;padding:13px}.battlecard-diagnosis strong{color:#302b28;font-size:12px}.battlecard-diagnosis p{color:#5f5753;margin-top:6px;font-size:11px;line-height:1.55}.meter-row{color:#6d655f;grid-template-columns:92px 1fr 68px;align-items:center;gap:9px;font-size:11px;display:grid}.meter-row strong{color:var(--primary-dark);text-align:right}.meter-track{background:var(--muted-strong);border-radius:999px;height:8px;overflow:hidden}.meter-track i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #df9ca8);height:100%;display:block}.meter-track.warning i{background:linear-gradient(90deg, var(--warning), #f5bf6f)}.guardrail-row.inline{grid-template-columns:26px 1fr;margin:0}.tab-card{padding:10px}.tab-row{flex-wrap:wrap;gap:8px;display:flex}.tab-row button,.quote-actions button,.quote-actions a{color:#6d655f;border:1px solid var(--border);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.tab-row button.active,.quote-actions button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.quote-actions button.active.muted{background:#7f766f;border-color:#7f766f}.opportunity-list{gap:9px;padding:12px 16px 16px;display:grid}.opportunity-card{color:#574f4b;background:var(--page);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(220px,1fr) 88px 76px 164px;align-items:center;gap:12px;min-height:58px;padding:0 12px;transition:all .16s;display:grid}.opportunity-card div{gap:2px;display:grid}.opportunity-card strong{color:#302b28;font-size:12px}.opportunity-card small{color:var(--soft-text);font-size:10px}.opportunity-card b,.opportunity-card>span:not(.readiness){color:#5f5753;font-size:12px}.quote-preview-list{gap:9px;display:grid}.quote-preview-card{border:1px solid var(--border);background:var(--page);border-radius:14px;padding:11px}.quote-preview-card p,.quote-library-card p{color:#5c5450;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.quote-preview-card small{color:var(--soft-text);margin-top:8px;font-size:10px;display:block}.quote-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-library-card{gap:13px;min-height:260px;padding:15px;transition:all .16s;display:grid}.quote-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-meta-grid{gap:8px;margin-top:auto;display:grid}.quote-meta-grid span,.drawer-meta-grid span{background:#fff;border:1px solid #ede6dfd1;border-radius:11px;gap:3px;min-width:0;padding:8px;display:grid}.quote-meta-grid strong,.drawer-meta-grid strong{overflow-wrap:anywhere;color:#4d4541;text-overflow:ellipsis;white-space:nowrap;word-break:break-word;max-width:100%;font-size:10px;font-weight:650;overflow:hidden}.quote-actions{flex-wrap:wrap;gap:7px;display:flex}.drawer-evidence.structured{gap:10px}.drawer-evidence-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-link{color:var(--primary);align-items:center;gap:4px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.drawer-evidence-text{color:#514844;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.drawer-meta-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-meta-grid small{color:var(--soft-text);font-size:9px}.p2-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.p2-board{overflow:hidden}.p2-detail{padding-bottom:16px;position:sticky;top:20px}.signal-list{gap:9px;padding:12px 16px 16px;display:grid}.signal-row{color:#574f4b;background:var(--page);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(230px,1fr) 92px 82px 70px 164px;align-items:center;gap:12px;min-height:62px;padding:0 12px;transition:all .16s;display:grid}.signal-row.static{cursor:default}.signal-row:not(.static):hover{border-color:#dccbc2;transform:translateY(-1px)}.signal-row.selected{box-shadow:inset 3px 0 0 var(--primary);background:#c25b6e0e;border-color:#c25b6e3d}.signal-row div{gap:3px;min-width:0;display:grid}.signal-row strong{color:#302b28;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.signal-row small{color:var(--soft-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.signal-row b,.signal-row>span:not(.readiness),.signal-row i{color:#5f5753;font-size:12px;font-style:normal}.signal-list.crisis .signal-row{grid-template-columns:minmax(210px,1fr) 90px 90px 82px 126px}.signal-list.region .signal-row{grid-template-columns:minmax(210px,1fr) 100px 86px 64px 164px}.signal-list.monthly .signal-row{grid-template-columns:minmax(210px,1fr) 110px 86px 64px 150px}.experiment-grid,.runbook-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.experiment-grid span,.runbook-grid span{border:1px solid var(--border);background:var(--page);color:#5f5753;border-radius:14px;align-items:flex-start;gap:8px;min-height:58px;padding:10px;font-size:10px;line-height:1.35;display:flex}.experiment-grid svg{color:var(--primary);flex:none;margin-top:1px}.runbook-grid span{gap:5px;display:grid}.runbook-grid strong{color:#302b28;font-size:11px}.runbook-grid small{color:var(--secondary-text);font-size:10px;line-height:1.35}.decision-buttons{flex-wrap:wrap;gap:7px;display:flex}.decision-buttons button,.mini-state{color:#6d655f;border:1px solid var(--border);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:10px;min-height:30px;padding:0 10px;font-size:10px;font-weight:750}.decision-buttons button.active,.mini-state.active{color:#fff;background:var(--primary);border-color:var(--primary)}@media (width<=1320px){.content-grid,.battlecard-layout,.opportunity-layout,.ops-layout,.p2-layout,.storyline-home-grid{grid-template-columns:1fr}.insight-panel{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.detail-panel,.content-detail,.p2-detail{position:static}}@media (width<=1080px){.sidebar{flex-basis:76px;width:76px}.brand-copy,.nav-item span,.nav-section-label span,.user-chip div{display:none}.nav-item,.nav-section-label{justify-content:center}.top-grid,.filter-bar,.action-toolbar,.weekly-review-grid,.summary-grid,.decision-grid,.closure-panel,.question-grid,.storyline-home-grid,.battlecard-grid,.quote-library-grid,.experiment-grid,.runbook-grid,.ops-kv-grid,.ops-runbook{grid-template-columns:1fr 1fr}.severity-grid,.trend-grid,.insight-panel,.meeting-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyline-home-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{flex-direction:column;width:100%;height:auto;position:relative;overflow:visible}.sidebar-top,.sidebar-footer,.nav-section-label{display:none}.nav-stack{grid-template-columns:1fr;width:100%;padding:0;display:grid;overflow:visible}.nav-section{flex-wrap:wrap;gap:6px;width:100%;min-width:0;display:flex}.nav-item span{display:inline}.workspace{padding:18px 14px}.topbar{display:grid}.topbar-actions{justify-content:flex-start}.top-grid,.filter-bar,.action-toolbar,.weekly-review-grid,.meeting-lane-grid,.summary-grid,.decision-grid,.closure-panel,.question-grid,.battlecard-grid,.quote-library-grid,.experiment-grid,.runbook-grid,.ops-kv-grid,.ops-runbook,.severity-grid,.trend-grid,.insight-panel,.radar-layout,.command-card,.decision-hero,.sample-card,.action-row,.action-row.action-card,.weekly-queue-row,.audit-row,.alert-log-row,.opportunity-card,.signal-row,.storyline-row,.funnel-step,.signal-list.crisis .signal-row,.signal-list.region .signal-row,.signal-list.monthly .signal-row{grid-template-columns:1fr}.quality-row{grid-template-columns:1fr 70px 70px}.loop-strip{grid-template-columns:1fr}.closure-item{min-height:auto}.quality-row .readiness{grid-column:1/-1}.table-row{grid-template-columns:minmax(160px,1.3fr) 80px 64px 64px}.table-row span:nth-child(n+5){display:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-shell,.workspace,.card,.card-header>div,.side-header>div,.title-block,.main-column,.right-main-stack,.quote-library-card,.battlecard-card,.opportunity-card,.signal-row,.usage-guide,.usage-guide-item,.action-card-main,.queue-main{min-width:0}p,small,strong,span,h1,h2,h3,button,label,input,select,textarea,code{overflow-wrap:break-word}code,.ops-kv-grid strong,.ops-runbook strong,.backup-card code,.alert-log-row p,.alert-log-row small,.audit-row p,.drawer-evidence-text,.quote-library-card p,.quote-preview-card p{overflow-wrap:anywhere}.brand-copy strong{font-size:var(--text-xs);line-height:var(--leading-tight)}.brand-copy span,.nav-item small,.select-label,.hero-kicker,.brand-role,.avatar,.profile-pill span,.drawer-meta-grid small,.action-toolbar label,.action-control-grid label,.ops-kv-grid small,.ops-runbook small{font-size:var(--text-micro)}.nav-section-label,.nav-item,.date-button,.filter-toggle,.primary-action,.table-tools button,.tiny-select,.link-button,.snapshot-toolbar button,.decision-buttons button,.mini-state,.tab-row button,.quote-actions button,.quote-actions a,.verdict-buttons button,.action-row select,.action-toolbar select,.action-toolbar input,.action-control-grid select,.action-control-grid input,.action-control-grid textarea,.meeting-snapshot-controls input,.meeting-snapshot-controls textarea{font-size:var(--text-xs);line-height:var(--leading-tight)}.nav-item{min-height:38px;line-height:1.25}.sidebar-footer,.user-chip,.profile-pill,.date-button,.select-pill,.filter-toggle,.table-tools,.header-badges,.snapshot-meta,.quote-card-top,.drawer-evidence-header{min-width:0}.eyebrow{font-size:var(--text-caption)}h1{font-size:clamp(28px,2.35vw,34px);line-height:1.12}.title-block p{max-width:760px;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.loop-strip span{min-height:38px;font-size:var(--text-xs);text-align:center;padding:6px 8px;line-height:1.2}.loop-strip b{font-size:var(--text-micro)}.closure-item{min-height:132px;padding:14px}.usage-guide{background:linear-gradient(135deg, #ffffffd1, #fdfaf7bd), var(--muted);border:1px solid var(--border);border-radius:18px;gap:10px;margin:0 0 16px;padding:13px 14px;display:grid;box-shadow:0 .5px 1px #1e141008}.usage-guide-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-guide-heading span{color:var(--primary);font-size:var(--text-caption);letter-spacing:.08em;font-weight:800}.usage-guide-heading strong{color:#3d3530;font-size:var(--text-xs);font-weight:750}.usage-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.usage-guide-item{background:#ffffffb8;border:1px solid #ede6dfd1;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:8px;min-height:96px;padding:12px;display:grid}.usage-guide-item svg{width:22px;height:22px;color:var(--primary-dark);background:#c25b6e17;border-radius:999px;padding:4px}.usage-guide-item strong{color:#302b28;font-size:var(--text-xs);line-height:var(--leading-tight);display:block}.usage-guide-item p{color:#655d57;font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:4px}.closure-item strong,.quality-banner strong,.battlecard-diagnosis strong,.weekly-owner-panel h3,.weekly-decision-note strong,.drawer-section h3,.ops-health-banner strong,.backup-card strong{font-size:var(--text-xs);line-height:var(--leading-tight)}.closure-item p,.card p,.side-header p,.quality-banner p,.sample-card p,.action-row p,.guardrail-row p,.queue-main p,.weekly-owner-panel p,.battlecard-diagnosis p,.drawer-section p,.ops-note,.ops-action-note,.ops-health-banner p,.backup-card p,.quote-preview-card p,.quote-library-card p,.drawer-evidence-text{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.card h2,.side-header h2{font-size:var(--text-md);line-height:var(--leading-tight)}.filter-bar{grid-template-columns:repeat(5,minmax(150px,1fr)) minmax(128px,auto)}.select-pill{min-height:42px}.select-pill strong{font-size:var(--text-xs);text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,344px)}.top-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.card-header,.side-header,.command-card,.decision-hero{min-width:0}.status-badge,.sync-badge,.readiness{max-width:100%;min-height:26px;font-size:var(--text-micro);text-align:center;text-transform:none;white-space:normal;line-height:1.25}.metric-mini span,.score-card span,.trend-card span,.severity-card span,.severity-card small,.metric-mini small,.summary-card span,.summary-card small,.decision-card span,.decision-card small,.quality-row small,.action-row small,.sample-card small,.quote-card-top small,.quote-meta-grid small,.battlecard-title small,.battlecard-metrics small,.signal-row small,.audit-row small,.audit-row span,.source-row,.legend-list p,.legend-list strong,.meeting-lane-grid small,.owner-load-list small,.queue-signal-row small,.namespace-row span{font-size:var(--text-caption);line-height:1.35}.metric-mini strong{font-size:clamp(22px,2vw,26px)}.severity-card strong,.summary-card strong{font-size:clamp(26px,2.45vw,32px);line-height:1.05}.decision-hero h2{font-size:clamp(24px,2.1vw,30px);line-height:1.2}.decision-hero p{font-size:var(--text-md)}.decision-card strong{font-size:clamp(20px,1.8vw,24px)}.question-card h2,.command-card h2{font-size:var(--text-lg)}.question-card p,.command-card p,.decision-card p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.issue-card,.data-table-card,.battlecard-board,.p2-board,.weekly-review-card{overflow:auto visible}.issue-table,.sample-list,.action-table,.signal-list,.audit-list,.opportunity-list{min-width:0}.table-row{grid-template-columns:minmax(158px,1.45fr) minmax(96px,.8fr) minmax(62px,.45fr) minmax(76px,.5fr) minmax(64px,.45fr) minmax(84px,.65fr) minmax(70px,.45fr) minmax(96px,.7fr);gap:8px}.table-row>span,.quality-row>*,.audit-row>*,.opportunity-card>*,.signal-row>*,.action-meta-grid>*,.legend-list>*,.source-row>*,.meter-row>*,.namespace-row>*,.alert-log-row>*{min-width:0}.issue-name strong,.audit-row strong,.audit-row small,.audit-row span,.signal-row strong,.signal-row small,.quote-meta-grid strong,.drawer-meta-grid strong,.ops-kv-grid strong,.ops-runbook strong,.namespace-row span,.backup-card strong,.alert-log-row p,.alert-log-row small{text-overflow:clip;white-space:normal;overflow:visible}.issue-name strong,.quality-row strong,.action-row strong,.sample-card strong,.guardrail-row strong,.battlecard-title strong,.opportunity-card strong,.signal-row strong,.audit-row strong,.owner-load-list strong,.runbook-grid strong,.quote-meta-grid strong,.drawer-meta-grid strong,.ops-kv-grid strong,.ops-runbook strong,.namespace-row strong{font-size:var(--text-xs);line-height:1.35}.action-proof-list a{overflow-wrap:anywhere;word-break:break-word;max-height:none;font-size:var(--text-caption);line-height:1.45;overflow:visible}.action-card-main,.action-proof-list{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.quality-row{grid-template-columns:minmax(0,1fr) minmax(96px,.42fr) minmax(84px,.34fr) minmax(132px,.56fr)}.audit-row{grid-template-columns:minmax(160px,1.2fr) minmax(82px,.46fr) minmax(82px,.46fr) minmax(126px,.7fr) minmax(160px,1fr)}.opportunity-card{grid-template-columns:minmax(180px,1.2fr) minmax(74px,.4fr) minmax(68px,.36fr) minmax(128px,.66fr)}.signal-row,.signal-list.crisis .signal-row,.signal-list.region .signal-row,.signal-list.monthly .signal-row{grid-template-columns:minmax(180px,1.2fr) minmax(78px,.42fr) minmax(76px,.4fr) minmax(66px,.34fr) minmax(128px,.66fr)}.battlecard-grid,.quote-library-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.battlecard-metrics b,.opportunity-card b,.opportunity-card>span:not(.readiness),.signal-row b,.signal-row>span:not(.readiness),.signal-row i,.quality-row b,.quality-row i,.source-row strong,.meeting-lane-grid strong{font-size:var(--text-xs)}.action-toolbar{grid-template-columns:repeat(4,minmax(118px,.65fr)) minmax(180px,1fr) auto}.action-row.action-card{grid-template-columns:minmax(0,1fr) minmax(236px,300px)}.action-meta-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(76px,.55fr))}.action-meta-grid span,.action-impact-note,.experiment-grid span,.runbook-grid span{font-size:var(--text-caption)}.action-meta-grid b{font-size:var(--text-micro)}.alert-log-row{grid-template-columns:auto minmax(0,1fr) minmax(150px,auto)}.weekly-queue-row{grid-template-columns:28px minmax(0,1fr) minmax(150px,auto)}@media (width<=1320px){.content-grid,.top-grid{grid-template-columns:1fr}.insight-panel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=1080px) and (width>=761px){.sidebar{padding-left:10px;padding-right:10px}.nav-item span,.nav-section-label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sidebar-footer{align-items:center}.user-chip{justify-content:center;width:44px;padding:8px}.top-grid,.weekly-review-grid{grid-template-columns:1fr}.usage-guide-grid,.filter-bar,.action-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sidebar{max-width:100vw;padding:10px 8px}.nav-stack{gap:8px;max-width:100%;overflow:visible}.nav-section{gap:6px}.nav-item{min-width:0;min-height:36px;font-size:var(--text-xs);flex:calc(50% - 6px);justify-content:center;padding:7px 10px}.workspace{padding:16px 12px 24px}.content-grid,.top-grid{grid-template-columns:1fr}.radar-panel{min-height:auto}.radar-wrap .recharts-responsive-container{min-height:260px}h1{font-size:25px;line-height:1.15}.title-block p{font-size:var(--text-xs);line-height:var(--leading-normal)}.topbar-actions{width:100%}.date-button{flex:220px}.loop-strip span{min-height:34px}.closure-item{min-height:auto}.usage-guide{padding:12px}.usage-guide-heading{gap:4px;display:grid}.usage-guide-grid{grid-template-columns:1fr}.usage-guide-item{min-height:auto}.filter-bar{grid-template-columns:1fr}.card-header,.side-header,.command-card,.decision-hero,.drawer-evidence-header,.quote-card-top{flex-wrap:wrap}.summary-card strong,.severity-card strong{font-size:28px}.quality-row{grid-template-columns:1fr;padding:12px}.table-head{display:none}.table-row:not(.table-head){flex-wrap:wrap;gap:8px;min-height:auto;padding:12px;display:flex}.table-row:not(.table-head)>span:nth-child(n+2){color:#5f5753;min-height:26px;font-size:var(--text-caption);background:#f5ede8b8;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;line-height:1.25;display:inline-flex}.table-row:not(.table-head)>.issue-name{background:0 0;flex:100%;padding:0}.table-row:not(.table-head)>span:nth-child(2):before{content:"负责人";color:var(--soft-text)}.table-row:not(.table-head)>span:nth-child(3):before{content:"占比";color:var(--soft-text)}.table-row:not(.table-head)>span:nth-child(4):before{content:"优先级";color:var(--soft-text)}.table-row:not(.table-head)>span:nth-child(5):before{content:"提升";color:var(--soft-text)}.table-row:not(.table-head)>span:nth-child(8):before{content:"状态";color:var(--soft-text)}.table-row:not(.table-head)>.row-trend,.table-row:not(.table-head)>.channel-icons{display:none}.action-row.action-card,.action-meta-grid,.weekly-queue-row,.alert-log-row,.action-toolbar{grid-template-columns:1fr}.action-toolbar label,.action-toolbar select,.action-toolbar input,.action-toolbar button,.action-row select,.action-control-grid textarea,.queue-actions button,.verdict-buttons button{width:100%;max-width:100%}.queue-actions,.verdict-buttons{justify-content:flex-start;width:100%;max-width:none}.audit-row,.opportunity-card,.signal-row,.signal-list.crisis .signal-row,.signal-list.region .signal-row,.signal-list.monthly .signal-row{gap:8px;padding:12px}.opportunity-card,.signal-row,.signal-list.crisis .signal-row,.signal-list.region .signal-row,.signal-list.monthly .signal-row,.audit-row{flex-wrap:wrap;align-items:flex-start;display:flex}.opportunity-card div,.signal-row div,.audit-row div,.audit-row p{flex:100%}.opportunity-card b,.opportunity-card>span:not(.readiness),.signal-row b,.signal-row>span:not(.readiness),.signal-row i,.audit-row span{flex:0 auto;max-width:100%}.signal-row .readiness,.opportunity-card .readiness{flex:0 auto}}
