@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;650&family=Geist+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#16181d;background:var(--canvas);font-synthesis:none;--font-data:"Geist Mono", ui-monospace, monospace;--canvas:#f5f6f8;--surface:#fff;--surface-2:#f0f2f5;--surface-3:#e7eaf0;--text:#16181d;--text-2:#3f4652;--muted:#707887;--border:#d8dce4;--border-soft:#e7e9ee;--accent:#4056d6;--accent-hover:#3044b5;--accent-soft:#eef0ff;--success:#18794e;--success-soft:#eaf7f0;--warning:#9a6700;--warning-soft:#fff6db;--danger:#c23434;--danger-soft:#fff0f0;--info:#2563a9;--info-soft:#edf5ff;--shadow:0 10px 30px #181c2614;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Geist,Noto Sans SC,sans-serif}:root[data-theme=dark]{--canvas:#111318;--surface:#181b21;--surface-2:#20242c;--surface-3:#2a2f38;--text:#f2f3f6;--text-2:#c3c8d2;--muted:#8f97a6;--border:#3a404b;--border-soft:#2b3038;--accent:#8290f2;--accent-hover:#9da8ff;--accent-soft:#282d53;--success:#5bc896;--success-soft:#18382b;--warning:#e7bc5c;--warning-soft:#3d3218;--danger:#ef7d7d;--danger-soft:#422323;--info:#78aee7;--info-soft:#1c3249;--shadow:0 12px 34px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{min-width:320px;height:100%;min-height:100%}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:7px;padding:9px 12px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.browser-frame{background:var(--canvas);width:100%;height:100dvh;margin:0;overflow:hidden}.browser-bar{display:none}.browser-dots{gap:6px;display:flex}.browser-dots i{background:#c8cbd2;border-radius:999px;width:9px;height:9px}.browser-address{background:#fff;border:1px solid #dddfe4;border-radius:5px;place-items:center;width:min(390px,45vw);height:20px;margin-left:auto;display:grid}.browser-bar>span:last-child{text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.app-shell{background:var(--canvas);height:100%;display:flex}.sidebar{border-right:1px solid var(--border-soft);background:var(--surface);flex-direction:column;flex:none;width:232px;padding:14px 12px 12px;transition:width .18s cubic-bezier(.2,.8,.2,1);display:flex}.sidebar.is-collapsed{width:68px}.brand{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-width:0;height:40px;padding:4px;display:flex}.brand:hover{background:var(--surface-2)}.brand-mark{color:#fff;flex:none;width:30px;height:30px;display:block}.brand-mark-tile{fill:#4056d6}.brand-mark-depth{fill:#3044b5;opacity:.72}.brand-mark-columns{fill:currentColor}.brand-mark-columns rect:first-child{opacity:.28}.brand-mark-columns rect:nth-child(2){opacity:.38}.brand-mark-columns rect:nth-child(3){opacity:.48}.brand-mark-route{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.brand-mark-target{fill:#b9f6d3}.brand-mark-target-core{fill:#3044b5}.brand-copy{min-width:0}.brand-copy strong,.brand-copy small{white-space:nowrap;display:block}.brand-copy strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.brand-copy small{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button{width:100%;height:42px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 10px;font-weight:500;display:flex}.sidebar nav button:hover{background:var(--surface-2);color:var(--text)}.sidebar nav button.is-active{background:var(--accent-soft);color:var(--accent)}.sidebar nav button b{background:var(--danger-soft);min-width:22px;height:20px;color:var(--danger);border-radius:99px;place-items:center;margin-left:auto;font-size:11px;display:grid}.project-context-nav h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:12px 10px 3px;font-size:9px;font-weight:500}.sidebar nav button.scope-return{height:32px;color:var(--muted);margin-bottom:4px;font-size:11px}.sidebar nav button.scope-return:hover{color:var(--accent)}.project-nav-boundary{border-top:1px solid var(--border-soft);color:var(--muted);align-items:center;gap:6px;margin:12px 8px 0;padding-top:10px;font-size:9px;display:flex}.sidebar.is-collapsed .project-context-nav h4,.sidebar.is-collapsed .project-nav-boundary,.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed nav button span,.sidebar.is-collapsed nav button b,.sidebar.is-collapsed .demo-note span{display:none}.sidebar-footer{border-top:1px solid var(--border-soft);margin-top:auto;padding-top:9px;position:relative}.sidebar-product-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px;display:grid}.sidebar-product-row .collapse-button{width:36px;height:36px}.sidebar.is-collapsed .sidebar-product-row{grid-template-columns:1fr;justify-items:center}.sidebar.is-collapsed .brand-footer{justify-content:center;width:40px}.demo-note{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:12px 4px;padding:10px;font-size:12px;display:flex}.collapse-button{background:0 0;border:0;border-radius:7px;place-items:center;width:100%;height:38px;display:grid}.collapse-button:hover{background:var(--surface-2)}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 94%, transparent);flex:none;justify-content:space-between;align-items:center;gap:16px;height:58px;padding:0 22px;display:flex}.topbar>div:first-child{min-width:0}.topbar small,.topbar strong{display:block}.topbar small{color:var(--muted);font-size:12px}.topbar strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-actions{align-items:center;gap:8px;display:flex}.week-flow{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:3px;display:inline-flex}.week-flow button{min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:4px 9px;display:flex}.week-flow button:hover,.week-flow button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #14192414}.week-flow button>span,.week-flow strong,.week-flow small{display:block}.week-flow strong{font-size:10px;line-height:1.15}.week-flow small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.1}.content{flex:1;min-height:0;padding:24px;overflow:auto}.page{width:100%;max-width:none;margin:0;animation:.18s cubic-bezier(.2,.8,.2,1) page-in}@keyframes page-in{0%{opacity:.45;transform:translateY(3px)}}.page-header,.project-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.page-header h1,.project-page-header h1{margin:0 0 4px;font-size:24px;line-height:1.25}.page-header p,.project-page-header p{color:var(--muted);margin:0;font-size:14px}.page-actions{align-items:center;gap:8px;display:flex}.two-column{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.stack{flex-direction:column;gap:18px;display:flex}.panel{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #181c260d}.panel-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:13px 16px;display:flex}.panel-header h2{margin:0;font-size:17px;line-height:1.35}.panel-header p{color:var(--muted);margin:2px 0 0;font-size:12px}.panel-body{padding:16px}.panel-footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.button,.icon-button{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-weight:500;display:inline-flex}.button:hover,.icon-button:hover{background:var(--surface-2)}.icon-button{width:36px;padding:0}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-hover)}.button-small{height:30px;padding:0 9px;font-size:12px}.button-ghost{background:0 0;border-color:#0000}.button-danger{color:var(--danger)}.text-button{color:var(--accent);background:0 0;border:0;padding:7px 0;font-size:12px}.text-button:hover{text-decoration:underline}.badge{border:1px solid var(--border);background:var(--surface);min-height:25px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;line-height:1.2;display:inline-flex}.badge-good{background:var(--success-soft);color:var(--success);border-color:#0000}.badge-warn{background:var(--warning-soft);color:var(--warning);border-color:#0000}.badge-bad{background:var(--danger-soft);color:var(--danger);border-color:#0000}.badge-info{background:var(--info-soft);color:var(--info);border-color:#0000}.badge-pair{flex-wrap:wrap;gap:6px;display:flex}.explained-term{cursor:help;border-radius:5px;outline:none;align-items:center;gap:4px;display:inline-flex}.explained-term>svg{color:var(--muted);flex:none}.explained-term:hover>svg,.explained-term:focus-visible>svg{color:var(--accent)}.explained-term:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.term-tooltip{z-index:1200;border:1px solid var(--border);background:var(--surface);width:min(320px,100vw - 24px);color:var(--text-2);white-space:normal;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55;animation:.1s ease-out tooltip-in;position:fixed;box-shadow:0 10px 30px #00000038}@keyframes tooltip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.signal-origin-note{border:1px solid color-mix(in srgb, var(--info) 28%, var(--border));background:var(--info-soft);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.signal-origin-note>svg{color:var(--info);flex:none;margin-top:1px}.signal-origin-note strong,.signal-origin-note small{display:block}.signal-origin-note strong{font-size:12px}.signal-origin-note small{color:var(--text-2);margin-top:3px;font-size:11px;line-height:1.5}.signal-origin-note.is-compact{margin:12px 14px;padding:10px 12px}.project-row{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;grid-template-columns:minmax(250px,1.3fr) minmax(230px,1fr) 160px 140px;align-items:center;gap:18px;width:100%;padding:15px 16px;transition:background .12s;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:var(--surface-2)}.project-identity{align-items:center;gap:11px;min-width:0;display:flex}.project-identity>span:last-child{min-width:0}.project-identity strong,.project-identity small{display:block}.project-identity small{color:var(--muted);margin-top:3px;font-size:12px}.project-avatar{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);font:600 11px/1 var(--font-data);border-radius:9px;flex:none;place-items:center;display:grid}.project-avatar img{object-fit:contain;border-radius:inherit;background:var(--surface);width:100%;height:100%;padding:4px}.project-logo-input{align-items:center;gap:10px;display:flex}.project-logo-input>input{flex:1;min-width:0}.project-objective{min-width:0}.project-objective small,.project-objective>span{display:block}.project-objective small{color:var(--muted);margin-bottom:4px;font-size:10px}.project-objective>span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-kr{flex-direction:column;gap:6px;display:flex}.project-kr small{color:var(--muted)}.progress{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.progress-warn span{background:var(--warning)}.commitment-row{border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr) 100px 48px 92px;align-items:center;gap:10px;padding:12px 16px;display:grid}.commitment-row:last-child{border-bottom:0}.check-button{border:1px solid var(--border);background:var(--surface);border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.check-button.is-done{border-color:var(--success);background:var(--success);color:#fff}.commitment-main{align-items:center;gap:10px;min-width:0;display:flex}.commitment-main .project-avatar{border-radius:8px;width:30px;height:30px}.commitment-copy{min-width:0}.commitment-copy strong,.commitment-copy small{display:block}.commitment-copy small{color:var(--muted);margin-top:3px;font-size:12px}.commitment-row.is-done .commitment-copy strong{color:var(--muted);text-decoration:line-through}.signal-row{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:13px 16px;display:flex}.signal-row:last-child{border-bottom:0}.signal-row:hover{background:var(--surface-2)}.signal-row>.project-avatar{border-radius:8px;width:30px;height:30px}.severity{width:30px;height:30px;font:600 10px/1 var(--font-data);border-radius:8px;flex:none;place-items:center;display:grid}.severity-p0{background:var(--danger-soft);color:var(--danger)}.severity-p1{background:var(--warning-soft);color:var(--warning)}.severity-p2{background:var(--info-soft);color:var(--info)}.signal-copy{flex:1;min-width:0}.signal-copy strong,.signal-copy small{display:block}.signal-copy small{color:var(--muted);margin-top:3px;font-size:12px}.signal-action{color:var(--accent);align-items:center;gap:4px;padding:6px 0;font-size:12px;display:inline-flex}.mini-list{padding:4px 0}.mini-item{align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.mini-item+.mini-item{border-top:1px solid var(--border-soft)}.mini-item>svg{color:var(--muted);flex:none;margin-top:2px}.mini-item>.project-avatar{border-radius:8px;flex:none;width:30px;height:30px}.mini-item strong,.mini-item small{display:block}.mini-item small{color:var(--muted);margin-top:3px;font-size:12px}.summary-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.summary-strip>div{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;padding:14px 15px}.summary-strip strong,.summary-strip small{display:block}.summary-strip strong{margin-bottom:5px;font-size:20px}.summary-strip small{color:var(--muted)}.candidate-row{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.candidate-row:last-child{border-bottom:0}.candidate-row>svg{color:var(--muted);flex:none;margin-top:2px}.candidate-row>.project-avatar{border-radius:8px;width:30px;height:30px}.candidate-row>div{flex:1;min-width:0}.candidate-row strong,.candidate-row small{display:block}.candidate-row small{color:var(--muted);margin-top:3px;font-size:12px}.advisor{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);border-radius:10px;padding:15px}.advisor h3{margin:10px 0 5px;font-size:14px}.advisor p,.advisor ul{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.advisor-inline{margin:14px 16px 16px}.advisor-inline ul{margin:10px 0 12px;padding-left:18px}.toolbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 16px;display:flex}.segmented{background:var(--surface-2);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.segmented button{height:30px;color:var(--text-2);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.segmented button.is-active{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #00000014}.search-box{border:1px solid var(--border);background:var(--surface);width:240px;height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0}.project-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.project-summary-strip>div{border:1px solid var(--border-soft);background:var(--surface);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:10px;min-height:76px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #181c260a}.project-summary-strip>div>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.project-summary-strip small{color:var(--muted);align-self:end;font-size:10px}.project-summary-strip strong{align-self:start;font-size:17px}.projects-catalog{box-shadow:0 4px 16px #181c260a}.project-table-head,.project-table-row{text-align:left;grid-template-columns:minmax(220px,1.15fr) minmax(120px,.6fr) minmax(175px,.85fr) minmax(210px,1fr) 100px 20px;align-items:center;gap:14px;padding:10px 16px;display:grid}.project-table-head{background:var(--surface-2);color:var(--muted);font-size:12px}.project-table-row{border:0;border-top:1px solid var(--border-soft);background:0 0;width:100%;min-height:72px;transition:background .12s,transform .12s}.project-table-row:hover{background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface))}.project-table-row:hover .row-arrow{color:var(--accent);transform:translate(2px)}.project-stage,.project-tier,.project-health{align-items:center;gap:8px;min-width:0;display:flex}.project-stage>i{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.project-stage strong,.project-stage small,.project-tier strong,.project-tier small,.project-health strong,.project-health small,.project-week strong,.project-week small{display:block}.project-stage strong,.project-tier strong,.project-health strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.project-stage small,.project-tier small,.project-health small,.project-week small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.project-tier>i{background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 4px var(--surface-2);border-radius:99px;flex:none}.project-tier-focus>i{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.project-tier-maintain>i{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.project-tier-watch>i{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.connection-dots{flex:none;gap:4px;display:flex}.connection-dots i{background:var(--surface-3);border-radius:99px;width:6px;height:18px}.connection-dots i.is-ready{background:var(--success)}.connection-dots i.is-stale{background:var(--warning)}.connection-dots i.is-failed{background:var(--danger)}.analytics-coverage{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.analytics-source-list{flex-wrap:wrap;gap:4px;display:flex}.analytics-source-chip{border:1px solid var(--border);background:var(--surface-2);min-height:22px;color:var(--muted);font:600 8px/1 var(--font-data);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.analytics-source-chip i{background:currentColor;border-radius:99px;width:5px;height:5px}.analytics-source-chip.is-ready{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft);color:var(--success)}.analytics-source-chip.is-stale{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-soft);color:var(--warning)}.analytics-source-chip.is-failed{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-soft);color:var(--danger)}.analytics-source-chip.is-not-configured{border-color:color-mix(in srgb, var(--warning) 22%, var(--border));background:color-mix(in srgb, var(--warning-soft) 52%, var(--surface));color:var(--warning)}.analytics-coverage>small{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.project-mobile-data-gap{color:var(--warning);margin-top:4px;font-size:9px;font-style:normal;display:none}.project-week{text-align:left}.project-week strong{font-size:14px}.row-arrow{color:var(--muted);transition:color .12s,transform .12s}.asset-summary{border-bottom:1px solid var(--border-soft);background:var(--warning-soft);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.asset-summary>div{color:var(--warning);align-items:center;gap:10px;display:flex}.asset-summary strong,.asset-summary small{display:block}.asset-summary small{margin-top:3px;font-size:12px}.asset-table-head,.asset-row{text-align:left;grid-template-columns:minmax(250px,1fr) 130px 140px 120px 150px;align-items:center;gap:10px;padding:11px 16px;display:grid}.asset-table-head{background:var(--surface-2);color:var(--muted);font-size:12px}.asset-row{border:0;border-top:1px solid var(--border-soft);background:0 0;width:100%}.asset-row:hover{background:var(--surface-2)}.yaml-modal{background:var(--surface);width:min(900px,100%);max-height:90vh;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.yaml-modal .modal-header h2,.yaml-modal .modal-header small{display:block}.yaml-modal .modal-header small{color:var(--muted);margin-top:3px}.yaml-modal pre{color:#d6dae2;min-height:0;font:12px/1.6 var(--font-data);white-space:pre;background:#111318;flex:1;margin:0;padding:18px;overflow:auto}.yaml-modal .modal-footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px}.yaml-modal .modal-footer span{align-items:center;gap:6px;display:inline-flex}.project-title{align-items:center;gap:12px;display:flex}.project-title .project-avatar{width:42px;height:42px}.tabs{border-bottom:1px solid var(--border-soft);gap:4px;margin-bottom:18px;display:flex}.tabs button{height:40px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-weight:500}.tabs button:hover{color:var(--text)}.tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.objective-box{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex-direction:column;gap:5px;padding:18px;display:flex}.objective-box small{color:var(--muted)}.objective-box strong{font-size:17px}.kr-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(210px,1.2fr) 140px minmax(160px,1fr) 170px;align-items:center;gap:16px;padding:15px 16px;display:grid}.kr-row:last-child{border-bottom:0}.kr-row strong,.kr-row small{display:block}.kr-row small{color:var(--muted);margin-top:3px;font-size:12px}.kr-fresh{justify-content:space-between;align-items:center;gap:8px;display:flex}.connector-list>div,.freshness-row,.switch-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.connector-list>div:first-child,.switch-row:first-child{padding-top:0}.connector-list>div:last-child,.switch-row:last-child{border-bottom:0;padding-bottom:0}.connector-list strong,.connector-list small,.switch-row strong,.switch-row small,.freshness-row strong,.freshness-row small{display:block}.connector-list small,.switch-row small,.freshness-row small{color:var(--muted);margin-top:3px;font-size:12px}.lock-note{background:var(--info-soft);color:var(--info);border-radius:9px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:12px 14px;display:flex}.lock-note strong,.lock-note small{display:block}.lock-note small{margin-top:3px}.review-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:14px;padding:13px 16px;display:grid}.review-row strong,.review-row small{display:block}.review-row small{color:var(--muted);margin-top:3px;font-size:12px}.review-row select{border:1px solid var(--border);background:var(--surface);border-radius:7px;height:36px;padding:0 9px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--text-2);font-size:12px;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.field input[aria-invalid=true]{border-color:var(--danger)}.field textarea{resize:vertical;line-height:1.5}.field-full{grid-column:1/-1}.rich-select-field{position:relative}.rich-select-trigger{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 10px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.rich-select-trigger:hover{background:var(--surface-2)}.rich-select-trigger:disabled{cursor:not-allowed;opacity:.58}.rich-select-field.is-open .rich-select-trigger{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.rich-select-trigger>span,.rich-select-menu button>span{min-width:0}.rich-select-copy{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.rich-select-copy:has(.rich-select-tone){grid-template-columns:8px minmax(0,1fr)}.rich-select-copy>span{min-width:0}.rich-select-tone{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:999px}.rich-select-tone.tone-info{background:var(--info);box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 14%, transparent)}.rich-select-tone.tone-warn{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent)}.rich-select-tone.tone-bad{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.rich-select-tone.tone-good{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent)}.rich-select-trigger strong,.rich-select-trigger small,.rich-select-menu strong,.rich-select-menu small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rich-select-trigger strong,.rich-select-menu strong{font-size:12px;line-height:1.3}.rich-select-trigger small,.rich-select-menu small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.rich-select-trigger>svg{color:var(--muted);transition:transform .14s}.rich-select-field.is-open .rich-select-trigger>svg{color:var(--accent);transform:rotate(180deg)}.rich-select-menu{z-index:80;border:1px solid var(--border);background:var(--surface);width:100%;max-height:330px;box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.rich-select-menu button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 9px;display:grid}.rich-select-menu button:hover,.rich-select-menu button.is-active{background:var(--surface-2)}.rich-select-menu button.is-selected{background:var(--accent-soft);color:var(--accent)}.rich-select-menu button>svg{color:var(--accent)}.form-error{color:var(--danger);margin:8px 0 0;font-size:11px}.project-save-footer{align-items:center}.project-save-footer>span:first-child{color:var(--muted);margin-right:auto;font-size:10px}.secret-textarea{font:11px/1.5 var(--font-data)}.error{font-size:12px;color:var(--danger)!important}.switch{background:var(--surface-3);border:0;border-radius:99px;flex:none;width:40px;height:23px;padding:3px}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .12s;display:block;box-shadow:0 1px 3px #0003}.switch.is-on{background:var(--accent)}.switch.is-on i{transform:translate(17px)}.empty-state{text-align:center;padding:64px 24px}.empty-icon{background:var(--surface-2);width:52px;height:52px;color:var(--muted);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.empty-state h2{margin:0 0 7px;font-size:17px}.empty-state p{max-width:430px;color:var(--muted);margin:0 auto 16px}.empty-state-guidance{justify-items:center;gap:18px;display:grid}.empty-state-steps{border:1px solid var(--border-soft);background:var(--surface-2);text-align:left;border-radius:9px;grid-template-columns:repeat(3,minmax(150px,1fr));max-width:720px;display:grid}.empty-state-steps>span{border-right:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:11px 13px;display:grid}.empty-state-steps>span:last-child{border-right:0}.empty-state-steps svg{color:var(--accent);grid-row:1/3}.empty-state-steps b,.empty-state-steps small{display:block}.empty-state-steps b{color:var(--text-2);font-size:12px}.empty-state-steps small{color:var(--muted);margin-top:2px;font-size:10px}.overlay{z-index:50;background:#10141c61;animation:.12s overlay-in;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}}.overlay-centered{place-items:center;padding:18px;display:grid}.drawer{background:var(--surface);flex-direction:column;width:min(500px,100%);height:100%;animation:.18s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #0f141e29}@keyframes drawer-in{0%{opacity:.7;transform:translate(24px)}}.drawer-header,.modal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.drawer-body{flex:1;padding:20px;overflow:auto}.eyebrow{color:var(--muted);margin:0 0 7px;font-size:12px}.drawer-body h2{margin:0 0 8px;font-size:20px}.drawer-body>p:not(.eyebrow){color:var(--text-2)}.evidence-box{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:6px;margin:16px 0;padding:14px;display:flex}.evidence-box small,.evidence-box span{color:var(--muted);font-size:12px}.ai-boundary{background:var(--accent-soft);border-radius:9px;margin-top:16px;padding:14px}.ai-boundary p{color:var(--text-2);margin:5px 0 0;font-size:13px;line-height:1.5}.drawer-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.modal{background:var(--surface);width:min(540px,100%);max-height:90vh;box-shadow:var(--shadow);border-radius:12px;overflow:auto}.modal-header{align-items:center;padding:16px 18px}.modal-header h2{margin:0;font-size:17px}.modal-body{padding:18px}.modal-footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.toast{z-index:80;background:var(--text);color:var(--surface);box-shadow:var(--shadow);border-radius:9px;padding:11px 14px;animation:.18s cubic-bezier(.2,.8,.2,1) toast-in;position:fixed;bottom:24px;right:24px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.mobile-nav,.mobile-more{display:none}.operating-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.operating-stat{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.operating-stat>span{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.operating-stat>div{min-width:0}.operating-stat small,.operating-stat strong,.operating-stat em{display:block}.operating-stat small{color:var(--muted);font-size:12px}.operating-stat strong{margin:4px 0 3px;font-size:18px}.operating-stat em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.operating-stat-good>span{background:var(--success-soft);color:var(--success)}.operating-stat-warn>span{background:var(--warning-soft);color:var(--warning)}.operating-stat-bad>span{background:var(--danger-soft);color:var(--danger)}.mobile-priority-summary{display:none}.portfolio-action-grid,.data-readiness-panel,.portfolio-secondary-grid{margin-bottom:18px}.panel-actions{align-items:center;gap:10px;display:flex}.portfolio-action-grid .project-row{grid-template-columns:minmax(210px,.85fr) minmax(240px,1.35fr) 175px 210px}.portfolio-secondary-grid .project-row{grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) 120px}.portfolio-secondary-grid .project-row>.badge-pair{display:none}.weekly-priority-panel{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-soft))}.semantic-note{border-bottom:1px solid var(--border-soft);background:var(--accent-soft);color:var(--text-2);align-items:center;gap:3px;padding:9px 16px;font-size:11px;display:flex}.gap-summary{border-bottom:1px solid var(--border-soft);background:var(--surface-2);scrollbar-width:thin;align-items:center;gap:8px;padding:9px 16px;display:flex;overflow-x:auto}.gap-summary>span{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:7px;min-height:28px;padding:4px 9px;display:inline-flex}.gap-summary strong{font-size:11px}.gap-summary em{color:var(--muted);font:500 11px/1.2 var(--font-data);font-style:normal}.data-gap-grid{display:grid}.data-readiness-panel.is-expanded .data-gap-grid{scrollbar-gutter:stable;max-height:470px;overflow-y:auto}.data-gap-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto auto;align-items:center;gap:14px;min-width:0;min-height:68px;padding:10px 16px;display:grid}.data-gap-row:last-child{border-bottom:0}.data-gap-row.is-compact{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:62px;padding:10px 14px}.data-gap-project{align-items:center;gap:10px;min-width:0;display:flex}.data-gap-project>span:last-child,.data-gap-project strong,.data-gap-project small,.data-gap-project em,.data-gap-explanation strong,.data-gap-explanation small,.data-gap-explanation em{min-width:0;display:block}.data-gap-project strong,.data-gap-project small,.data-gap-project em,.data-gap-explanation strong,.data-gap-explanation small,.data-gap-explanation em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.data-gap-project small,.data-gap-explanation small{color:var(--muted);margin-top:3px;font-size:11px}.data-gap-project em,.data-gap-explanation em{color:var(--accent);margin-top:3px;font-size:11px;font-style:normal}.data-gap-explanation strong{color:var(--text-2);font-size:12px}.data-gap-row .text-button{white-space:nowrap}.readiness-ok{color:var(--success);align-items:flex-start;gap:10px;padding:18px 16px;display:flex}.readiness-ok strong,.readiness-ok small{display:block}.readiness-ok small{color:var(--muted);margin-top:3px}.coverage-list{gap:0;padding:0;display:grid}.coverage-list>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.coverage-list>div:last-child{border-bottom:0}.coverage-list strong,.coverage-list small{display:block}.coverage-list small{color:var(--muted);margin-top:3px;font-size:11px}.analytics-overview{margin-bottom:18px}.analytics-summary{border-bottom:1px solid var(--border-soft);background:var(--border-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.analytics-summary>div{background:var(--surface);min-height:106px;padding:15px 16px 14px 58px;position:relative}.analytics-summary .metric-icon{position:absolute;top:16px;left:16px}.metric-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.analytics-summary small,.analytics-summary strong,.analytics-summary span:not(.metric-icon){display:block}.analytics-summary small{color:var(--muted);font-size:12px}.analytics-summary strong{margin:4px 0 3px;font-size:21px}.analytics-summary span:not(.metric-icon){color:var(--muted);font-size:11px}.portfolio-analytics-toolbar{align-items:flex-end;gap:10px;display:flex}.portfolio-analytics-toolbar>label{gap:3px;display:grid}.portfolio-analytics-toolbar>label>small{color:var(--muted);font-size:9px}.portfolio-analytics-toolbar .segmented button{align-items:center;gap:4px;display:inline-flex}.portfolio-analytics-toolbar .segmented em{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:1px 4px;font-size:9px;font-style:normal}.portfolio-analytics-toolbar .segmented .is-active em{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.portfolio-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);min-height:360px;display:grid}.chart-wrap{min-width:0;min-height:360px;padding:12px 14px 6px}.chart-wrap.is-empty{place-items:center;min-height:360px;display:grid}.chart-empty{max-width:380px;color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:28px;display:grid}.chart-empty strong{color:var(--text-2);font-size:14px}.chart-empty span{font-size:11px;line-height:1.5}.site-trend-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-trend-title>span{color:var(--text-2);align-items:center;gap:8px;display:flex}.site-trend-title>span svg{color:var(--accent)}.site-trend-chart>p{color:var(--muted);margin:7px 0 10px;font-size:11px;line-height:1.5}.site-trend-chart{min-height:350px;padding:18px 12px 10px 20px}.trend-availability-note{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);border-radius:7px;align-items:center;gap:6px;margin:8px 0 0;padding:7px 9px;font-size:10px;display:flex}.site-trend-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;min-height:32px;padding:2px 8px 0;display:flex}.site-trend-legend button{min-height:30px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:3px 7px 3px 3px;font-size:10px;display:inline-flex}.site-trend-legend button:hover,.site-trend-legend button:focus-visible{border-color:var(--border);background:var(--surface-2)}.site-trend-legend .project-avatar{border-radius:6px;width:23px;height:23px;font-size:8px}.site-trend-legend i{border-radius:99px;width:12px;height:3px}.project-metric-list{border-left:1px solid var(--border-soft);scrollbar-gutter:stable;scrollbar-width:thin;max-height:360px;overflow-y:auto}.project-metric-list-head{z-index:1;border-bottom:1px solid var(--border-soft);background:var(--surface-2);min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;padding:7px 14px;font-size:11px;display:flex;position:sticky;top:0}.project-metric-list button{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:51px;padding:9px 14px;display:flex}.project-metric-list button>.project-avatar{border-radius:8px;width:30px;height:30px}.project-metric-list button>span:nth-child(2){flex:1;min-width:0}.project-metric-list button:hover{background:var(--surface-2)}.project-metric-list span:last-child{text-align:right}.project-metric-list strong,.project-metric-list small{display:block}.project-metric-list small{color:var(--muted);margin-top:2px;font-size:11px}.project-metric-list .badge{margin-top:3px}.analytics-footnote{border-top:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);align-items:center;gap:7px;padding:10px 15px;font-size:11px;display:flex}.portfolio-secondary-grid{grid-template-columns:minmax(0,1fr) 300px}.portfolio-matrix{min-width:0}.portfolio-matrix-head,.portfolio-matrix-row{grid-template-columns:minmax(170px,.9fr) 92px minmax(230px,1.4fr) 116px 104px;align-items:center;gap:12px;display:grid}.portfolio-matrix-head{border-bottom:1px solid var(--border-soft);background:var(--surface-2);min-height:34px;color:var(--muted);padding:7px 16px;font-size:11px}.portfolio-matrix-row{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;width:100%;min-height:66px;padding:10px 16px}.portfolio-matrix-row:last-child{border-bottom:0}.portfolio-matrix-row:hover{background:var(--surface-2)}.portfolio-matrix-row>span{min-width:0}.portfolio-matrix-row strong,.portfolio-matrix-row small{display:block}.portfolio-matrix-row small{color:var(--muted);margin-top:3px;font-size:11px}.matrix-bet strong,.matrix-bet small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.matrix-bet strong{color:var(--text-2);font-size:12px;font-weight:500}.matrix-sources{align-items:center;gap:5px;display:flex}.matrix-sources small{white-space:nowrap;margin:0 0 0 3px}.source-dot{border:1px solid var(--border);background:var(--surface-3);border-radius:999px;flex:none;width:9px;height:9px}.source-dot-ready{border-color:var(--success);background:var(--success)}.source-dot-stale{border-color:var(--warning);background:var(--warning)}.source-dot-failed{border-color:var(--danger);background:var(--danger)}.matrix-decision{text-align:right;justify-self:end}.summary-strip-five{grid-template-columns:repeat(5,1fr)}.capacity-guard{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border-soft));background:var(--success-soft);border-radius:10px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:24px;margin-bottom:18px;padding:15px 16px;display:grid}.capacity-guard.is-over{border-color:color-mix(in srgb, var(--warning) 35%, var(--border-soft));background:var(--warning-soft)}.capacity-guard>div:first-child strong{margin:8px 0 3px;display:block}.capacity-guard p{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.load-bars{gap:7px;display:grid}.load-bars>span{grid-template-columns:110px 1fr 36px;align-items:center;gap:9px;display:grid}.load-bars small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.load-bars i{background:color-mix(in srgb, var(--surface) 45%, transparent);border-radius:99px;height:6px;overflow:hidden}.load-bars b{border-radius:inherit;background:var(--accent);height:100%;display:block}.load-bars strong{text-align:right;font-size:11px}.analytics-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-health-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.source-health-strip button{border:1px solid var(--border-soft);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.source-health-strip button.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.source-health-strip svg{color:var(--muted)}.source-health-strip strong,.source-health-strip small{display:block}.source-health-strip small{color:var(--muted);margin-top:2px;font-size:11px}.kpi-grid{border-bottom:1px solid var(--border-soft);background:var(--border-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.kpi-grid>div{background:var(--surface);padding:15px 16px}.kpi-grid small,.kpi-grid strong,.kpi-grid span{display:block}.kpi-grid small{color:var(--muted);font-size:12px}.kpi-grid strong{margin:6px 0 4px;font-size:21px}.kpi-grid span{align-items:center;gap:3px;font-size:11px;display:flex}.kpi-grid em{color:var(--muted);font-style:normal}.delta-up{color:var(--success)}.delta-down{color:var(--danger)}.analytics-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);display:grid}.chart-wrap-large{min-height:330px;padding-top:15px}.chart-legend{color:var(--muted);gap:14px;padding:0 12px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.breakdown{border-left:1px solid var(--border-soft)}.breakdown>h3{margin:0;padding:15px 16px 12px;font-size:14px}.breakdown>div{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px 16px;display:grid}.breakdown>div>span:nth-child(2){text-align:right}.breakdown strong,.breakdown small{display:block}.breakdown small{color:var(--muted);margin-top:2px;font-size:10px}.breakdown .progress{grid-column:1/-1}.source-empty{text-align:center;padding:54px 24px}.source-empty svg{color:var(--muted)}.source-empty h3{margin:12px 0 5px}.source-empty p{max-width:480px;color:var(--muted);margin:0 auto 14px;font-size:13px}.funnel-row{grid-template-columns:repeat(5,1fr);display:grid}.funnel-row>div{border-right:1px solid var(--border-soft);min-width:0;padding:16px;position:relative}.funnel-row>div:last-child{border-right:0}.funnel-row small,.funnel-row strong,.funnel-row span{display:block}.funnel-row small{color:var(--muted);font-size:11px}.funnel-row strong{margin:6px 0 3px;font-size:19px}.funnel-row span{color:var(--text-2);font-size:11px}.funnel-row i{z-index:1;border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.founder-ledger{background:var(--border-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.founder-ledger>div{background:var(--surface);padding:12px 13px}.founder-ledger small,.founder-ledger strong,.founder-ledger span{display:block}.founder-ledger small,.founder-ledger span{color:var(--muted);font-size:10px}.founder-ledger strong{margin:5px 0 3px;font-size:13px}.bet-box{border-top:1px solid var(--border-soft);background:var(--surface-2);padding:13px 15px}.bet-box small,.bet-box strong{display:block}.bet-box small{color:var(--muted);margin-bottom:4px;font-size:10px}.bet-box strong{margin-bottom:11px;font-size:13px}.bet-box p{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.signal-cost{border:1px solid var(--border-soft);border-radius:9px;grid-template-columns:120px 1fr;gap:12px;margin-top:16px;padding:13px;display:grid}.signal-cost small,.signal-cost strong{display:block}.signal-cost small{color:var(--muted);margin-bottom:4px;font-size:11px}.signal-cost strong{font-size:13px;line-height:1.4}.project-review-row{border-bottom:1px solid var(--border-soft);padding:13px 15px}.project-review-row>div:first-child strong,.project-review-row>div:first-child small{display:block}.project-review-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.decision-buttons{gap:5px;margin:10px 0 8px;display:flex}.decision-buttons button{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);border-radius:6px;padding:0 10px;font-size:11px}.decision-buttons button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.connector-settings>div{border-bottom:1px solid var(--border-soft);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.connector-settings>div:last-child{border-bottom:0}.connector-settings strong,.connector-settings small,.connector-settings em{display:block}.connector-settings small{color:var(--muted);margin-top:3px;font-size:11px}.connector-settings em{color:var(--accent);margin-top:4px;font-size:10px;font-style:normal}.integration-rule{border-top:1px solid var(--border-soft);background:var(--success-soft);color:var(--success);align-items:flex-start;gap:9px;padding:12px 16px;display:flex}.integration-rule span{color:var(--text-2)}.integration-rule strong,.integration-rule small{display:block}.integration-rule small{color:var(--muted);margin-top:3px;font-size:11px}.architecture-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.architecture-flow>.mini-item{border:1px solid var(--border-soft);border-radius:8px}.architecture-flow>span{color:var(--muted)}@media (width<=1120px){.two-column{grid-template-columns:1fr}.project-row{grid-template-columns:minmax(230px,1fr) minmax(220px,1fr) 145px}.project-row>.badge-pair{display:none}.kr-row{grid-template-columns:minmax(190px,1fr) 120px 1fr}.kr-fresh{grid-column:1/-1;justify-content:flex-start}.project-table-head,.project-table-row{grid-template-columns:minmax(210px,1fr) 110px 140px 190px 72px 18px;gap:9px}.project-tier small,.project-health small{display:none}.operating-strip{grid-template-columns:1fr 1fr}.analytics-detail-grid,.portfolio-chart-grid{grid-template-columns:1fr}.project-metric-list,.breakdown{border-top:1px solid var(--border-soft);border-left:0}.portfolio-matrix-head,.portfolio-matrix-row{grid-template-columns:minmax(170px,.9fr) 88px minmax(220px,1.3fr) 110px 100px}}@media (width<=860px){body{background:var(--canvas)}.browser-frame{border:0;border-radius:0;width:100%;height:100%;margin:0}.browser-bar,.sidebar{display:none}.app-shell{height:100%}.topbar{height:54px;padding:0 14px}.week-flow{display:none}.content{padding:16px 14px 82px}.page-header .button-primary span,.top-actions .button-primary span{display:none}.two-column{display:block}.two-column>.stack+aside,.two-column>aside{margin-top:14px}.stack{gap:14px}.project-row{grid-template-columns:1fr 90px;padding:13px}.project-objective,.project-row>.badge-pair{display:none}.commitment-row{grid-template-columns:44px minmax(0,1fr) auto auto}.commitment-row>.commitment-main{grid-column:2/-1}.commitment-row>.badge:nth-last-child(3){grid-column:2;justify-self:start}.commitment-row>.badge:nth-last-child(2){grid-column:3;justify-self:start}.commitment-row>.badge:last-child{grid-column:4;justify-self:end}.candidate-row .button-small{min-height:44px}.summary-strip,.project-summary-strip{grid-template-columns:1fr 1fr}.summary-strip-five>div:last-child{grid-column:1/-1}.operating-strip{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.operating-stat{min-height:74px;padding:10px}.operating-stat>span{width:28px;height:28px}.operating-stat strong{font-size:15px}.operating-stat em{display:none}.mobile-priority-summary{margin-bottom:14px;display:block}.mobile-priority-summary .panel-header{min-height:48px}.mobile-priority-summary>div:last-child{display:grid}.mobile-priority-summary>div:last-child>button{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 12px;display:grid}.mobile-priority-summary>div:last-child>button:last-child{border-bottom:0}.mobile-priority-summary .project-avatar{border-radius:8px;width:30px;height:30px}.mobile-priority-summary button>span{min-width:0}.mobile-priority-summary button small,.mobile-priority-summary button strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-priority-summary button small{color:var(--muted);font-size:9px}.mobile-priority-summary button strong{margin-top:2px;font-size:11px}.analytics-summary{grid-template-columns:1fr}.analytics-summary>div{min-height:86px}.portfolio-analytics-toolbar{flex-direction:column;align-items:stretch;width:100%}.portfolio-analytics-toolbar .segmented{width:100%;overflow-x:auto}.portfolio-analytics-toolbar .segmented button{flex:1 0 auto;min-height:44px}.panel-header{align-items:flex-start}.panel-actions{flex-direction:column;align-items:flex-end;gap:2px}.data-gap-row{grid-template-columns:minmax(0,1fr) auto auto}.data-gap-explanation{grid-column:1/-1}.chart-wrap,.chart-wrap.is-empty{min-height:320px}.project-metric-list{max-height:320px}.portfolio-matrix-head{display:none}.portfolio-matrix-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px}.portfolio-matrix-row>span:nth-child(2){justify-self:end}.portfolio-matrix-row>.matrix-bet{grid-column:1/-1}.portfolio-matrix-row>.matrix-sources{grid-column:1}.portfolio-matrix-row>.matrix-decision{grid-column:2}.portfolio-action-grid .project-row{grid-template-columns:minmax(0,1fr) 90px}.weekly-priority-panel>.commitment-row:nth-of-type(n+4){display:none}.source-health-strip{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.funnel-row{grid-template-columns:1fr}.funnel-row>div{border-right:0;border-bottom:1px solid var(--border-soft)}.funnel-row>div:last-child{border-bottom:0}.funnel-row i{display:none}.capacity-guard{grid-template-columns:1fr;gap:14px}.founder-ledger{grid-template-columns:1fr}.connector-settings>div{grid-template-columns:32px minmax(0,1fr) auto}.connector-settings .button{grid-column:2/-1;justify-self:start}.architecture-flow{grid-template-columns:1fr}.architecture-flow>span{display:none}.analytics-toolbar{flex-direction:column;align-items:stretch}.kr-row{grid-template-columns:1fr 100px}.kr-row>div:nth-child(3){grid-column:1/-1}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.project-table-head{display:none}.project-table-row{grid-template-columns:minmax(0,1fr) 70px 18px;padding:13px}.project-table-row>:nth-child(2),.project-table-row>:nth-child(3),.project-table-row>:nth-child(4){display:none}.project-mobile-data-gap{display:block}.page-actions{flex-direction:column;align-items:stretch}.asset-table-head{display:none}.asset-row{grid-template-columns:1fr 110px;padding:13px}.asset-row>:nth-child(2),.asset-row>:nth-child(3),.asset-row>:nth-child(4){display:none}.review-row{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}.mobile-nav{z-index:35;height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-soft);background:var(--surface);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{width:20%;min-height:44px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.mobile-nav button.is-active{color:var(--accent)}.mobile-more{z-index:36;border:1px solid var(--border);background:var(--surface);width:min(300px,100% - 20px);box-shadow:var(--shadow);border-radius:11px;display:block;position:fixed;bottom:72px;right:10px;overflow:hidden}.mobile-more button{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;min-height:60px;padding:10px 13px;display:flex}.mobile-more button:last-child{border-bottom:0}.mobile-more button.is-active{background:var(--accent-soft);color:var(--accent)}.mobile-more span{min-width:0}.mobile-more strong,.mobile-more small{display:block}.mobile-more small{color:var(--muted);margin-top:3px;font-size:11px}.signal-cost{grid-template-columns:1fr}.toast{text-align:center;bottom:76px;left:14px;right:14px}}.workspace-quick-switch{background:var(--surface-2);border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:48px;margin-bottom:8px;padding:6px 8px;display:grid;position:relative}.workspace-quick-switch:hover{border-color:var(--border)}.workspace-quick-switch>span:nth-child(2){min-width:0}.workspace-quick-switch small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1px;font-size:8px;display:block}.workspace-quick-switch select{appearance:none;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:11px;font-weight:600}.workspace-quick-switch>svg{color:var(--muted);pointer-events:none}.sidebar.is-collapsed .workspace-quick-switch{grid-template-columns:1fr;justify-items:center;margin-inline:5px;padding:5px}.sidebar.is-collapsed .workspace-quick-switch>span:nth-child(2),.sidebar.is-collapsed .workspace-quick-switch>svg{display:none}.scope-switcher{margin:0 0 14px;position:relative}.scope-trigger{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 8px;display:grid}.scope-trigger:hover,.scope-switcher.is-open .scope-trigger{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:var(--surface-2)}.scope-trigger>span:nth-child(2){min-width:0}.scope-trigger small,.scope-trigger strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.scope-trigger strong{font-size:12px}.scope-trigger small{color:var(--muted);letter-spacing:.01em;margin-top:2px;font-size:10px}.scope-trigger>svg{color:var(--muted)}.scope-menu{z-index:70;border:1px solid var(--border);background:var(--surface);width:292px;max-height:min(560px,100vh - 150px);box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.scope-menu>button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;display:grid}.scope-menu>button:hover,.scope-menu>button.is-active{background:var(--accent-soft)}.scope-menu>button>span:nth-child(2){min-width:0}.scope-menu strong,.scope-menu small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.scope-menu strong{font-size:12px}.scope-menu small{color:var(--muted);margin-top:2px;font-size:10px}.scope-menu>button>svg{color:var(--accent)}.scope-menu h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:8px 8px 4px;font-size:9px}.project-scope-switcher{border-bottom:1px solid var(--border-soft);margin:0 0 10px;padding-bottom:10px}.portfolio-context-switcher{flex:none}.project-scope-trigger{background:0 0;border:0;min-height:44px;padding:5px 6px}.project-scope-trigger:hover,.project-scope-switcher.is-open .project-scope-trigger{background:var(--surface-2);border-color:#0000}.project-scope-menu{top:calc(100% + 2px)}.project-scope-menu>header{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 9px 7px;display:flex}.project-scope-menu>header strong{font-size:12px}.project-scope-menu>header small{color:var(--muted);font-size:10px}.project-scope-search{border:1px solid var(--border);background:var(--surface-2);height:36px;color:var(--muted);border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;margin:0 4px 6px;padding:0 8px;display:grid}.project-scope-search:focus-within{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.project-scope-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.project-scope-empty{color:var(--muted);text-align:center;margin:5px 8px 8px;padding:14px 8px;font-size:11px}.sidebar.is-collapsed .scope-switcher{margin:0 5px 14px}.sidebar.is-collapsed .project-scope-switcher{margin:0 5px 10px}.sidebar.is-collapsed .scope-trigger{grid-template-columns:1fr;min-height:40px;padding:4px;display:grid}.sidebar.is-collapsed .scope-trigger>span:nth-child(2),.sidebar.is-collapsed .scope-trigger>svg,.scope-switcher-mobile{display:none}.topbar-context{align-items:center;gap:8px;min-width:0;display:flex}.topbar-context>span{min-width:0}.project-analytics-toolbar{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px;display:flex}.analytics-mode-tabs{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.analytics-mode-tabs button{height:34px;color:var(--text-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.analytics-mode-tabs button:hover{background:var(--surface-2)}.analytics-mode-tabs button.is-active{background:var(--accent-soft);color:var(--accent)}.analytics-mode-tabs button i{background:var(--success-soft);color:var(--success);text-transform:uppercase;border-radius:99px;padding:2px 5px;font-size:8px;font-style:normal}.analytics-toolbar-actions{flex:none;align-items:center;gap:7px;display:flex}.advanced-toggle.is-active{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:var(--accent-soft);color:var(--accent)}.dynamic-source-note{color:var(--muted);align-items:center;gap:7px;margin-top:-9px;padding:0 4px;font-size:10px;display:flex}.dynamic-source-note svg{flex:none}.growth-insight-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.growth-insight-strip>button{border:1px solid var(--border-soft);background:var(--surface);text-align:left;border-radius:10px;min-width:0;min-height:118px;padding:13px 14px}.growth-insight-strip>button:hover{transform:translateY(-1px);box-shadow:0 4px 14px #181c260f}.growth-insight-strip>button.insight-good{border-top:3px solid var(--success)}.growth-insight-strip>button.insight-warn{border-top:3px solid var(--warning)}.growth-insight-strip>button.insight-bad{border-top:3px solid var(--danger)}.growth-insight-strip>button>span{align-items:center;gap:8px;display:flex}.growth-insight-strip strong{font-size:13px}.growth-insight-strip p{color:var(--text-2);margin:9px 0 6px;font-size:11px;line-height:1.45}.growth-insight-strip>button>small{color:var(--accent);font-size:10px}.operating-kpis{border-bottom:1px solid var(--border-soft);background:var(--border-soft);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.operating-kpis>div{background:var(--surface);min-height:96px;padding:14px 14px 13px 42px;position:relative}.operating-kpis>div>span:first-child{color:var(--muted);position:absolute;top:14px;left:13px}.operating-kpis small,.operating-kpis strong,.operating-kpis em{display:block}.operating-kpis small{color:var(--muted);font-size:10px}.operating-kpis strong{margin:5px 0 4px;font-size:18px}.operating-kpis em{color:var(--muted);align-items:center;gap:2px;font-size:10px;font-style:normal;display:flex}.analytics-chart-grid,.source-summary-grid,.advanced-chart-grid{background:var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.source-summary-body{background:var(--border-soft)}.analytics-chart-panel,.advanced-chart{background:var(--surface);min-width:0;overflow:hidden}.analytics-chart-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:56px;padding:13px 15px 4px;display:flex}.analytics-chart-panel h3,.advanced-chart h3{margin:0;font-size:13px}.analytics-chart-panel p{color:var(--muted);margin:3px 0 0;font-size:10px}.chart-span-2{grid-column:1/-1}.advanced-chart h3{padding:14px 15px 3px}.audience-mix{grid-template-columns:minmax(190px,.8fr) minmax(170px,1.2fr);align-items:center;padding:8px 16px 16px;display:grid}.audience-mix>div:last-child{gap:10px;display:grid}.audience-mix>div:last-child>span{grid-template-columns:12px 1fr auto;align-items:center;gap:3px 6px;display:grid;position:relative}.audience-mix i{border-radius:2px;width:8px;height:8px}.audience-mix strong,.audience-mix b{font-size:11px}.audience-mix small{color:var(--muted);grid-column:2/-1;font-size:9px}.funnel-detail{gap:10px;padding:16px;display:grid}.funnel-detail>div{grid-template-columns:112px minmax(90px,1fr) 72px 78px;align-items:center;gap:9px;display:grid}.funnel-step{align-items:center;gap:7px;display:flex}.funnel-step small{background:var(--surface-2);width:19px;height:19px;color:var(--muted);font:9px/1 var(--font-data);border-radius:99px;place-items:center;display:grid}.funnel-step strong{font-size:11px}.funnel-bar{background:var(--surface-3);border-radius:99px;height:9px;overflow:hidden}.funnel-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #8290f2);height:100%;display:block}.funnel-detail>div>strong{text-align:right;font-size:11px}.funnel-detail>div>span:last-child{text-align:right;font-size:9px}.loss-bad{color:var(--danger)}.loss-muted{color:var(--muted)}.cohort-scroll,.analytics-table-scroll{min-width:0;overflow:auto}.cohort-table,.analytics-data-table{border-collapse:collapse;width:100%;font-size:10px}.cohort-table th,.cohort-table td,.analytics-data-table th,.analytics-data-table td{border-bottom:1px solid var(--border-soft);text-align:right;white-space:nowrap;padding:9px 10px}.cohort-table th:first-child,.analytics-data-table th:first-child,.analytics-data-table td:first-child{text-align:left}.cohort-table thead th,.analytics-data-table thead th{z-index:1;background:var(--surface-2);color:var(--muted);font-weight:500;position:sticky;top:0}.cohort-table tbody th{background:var(--surface);color:var(--text-2);font-weight:500}.analytics-data-table tbody tr:hover{background:var(--surface-2)}.analytics-data-table td{color:var(--text-2)}.analytics-data-table code{color:var(--accent);font:10px/1.3 var(--font-data)}.analytics-data-table .text-button{align-items:center;gap:4px;display:inline-flex}.gsc-rule-guide{border-bottom:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 15px;display:flex}.gsc-rule-guide>span:first-child{align-items:flex-start;gap:8px;min-width:0;display:flex}.gsc-rule-guide>span:first-child>svg{color:var(--info);flex:none;margin-top:1px}.gsc-rule-guide strong,.gsc-rule-guide small{display:block}.gsc-rule-guide strong{font-size:11px}.gsc-rule-guide small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.gsc-rule-guide>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.advanced-index{background:var(--border-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.advanced-index>section{background:var(--surface);min-width:0;padding:14px}.advanced-index>section>header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.advanced-index>section>header strong{font-size:14px}.advanced-index>section>header small{color:var(--muted);font-size:10px}.advanced-index h4{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:12px 0 5px;font-size:9px}.advanced-index button{width:100%;min-height:28px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:10px}.advanced-index button:hover{background:var(--accent-soft);color:var(--accent)}.advanced-workspace{border:1px solid var(--border-soft);background:var(--surface);border-radius:11px;grid-template-columns:212px minmax(0,1fr);min-height:660px;display:grid;overflow:hidden}.advanced-sidebar{border-right:1px solid var(--border);background:var(--surface-2);padding:0 10px 14px;overflow:auto}.advanced-sidebar-header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-2);margin:0 -10px 10px;padding:14px 16px 12px;position:sticky;top:0}.advanced-sidebar-header small,.advanced-sidebar-header strong,.advanced-sidebar-header span{display:block}.advanced-sidebar-header small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:600}.advanced-sidebar-header strong{margin-top:4px;font-size:15px}.advanced-sidebar-header span{color:var(--muted);margin-top:2px;font-size:10px}.advanced-sidebar nav{gap:13px;display:grid}.advanced-nav-group{position:relative}.advanced-nav-group+.advanced-nav-group{border-top:1px solid var(--border-soft);padding-top:12px}.advanced-nav-group h4{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 7px 6px;font-size:9px;font-weight:650}.advanced-nav-group>div{gap:2px;padding-left:9px;display:grid;position:relative}.advanced-nav-group>div:before{background:var(--border);content:"";width:1px;position:absolute;top:5px;bottom:5px;left:2px}.advanced-sidebar button{width:100%;min-height:32px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:10px;transition:background .12s,color .12s;display:flex;position:relative}.advanced-sidebar button:before{background:var(--border);content:"";width:8px;height:1px;position:absolute;top:50%;left:-7px}.advanced-sidebar button:hover{background:var(--surface);color:var(--text)}.advanced-sidebar button.is-active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}.advanced-sidebar button.is-active:before{background:var(--accent);border-radius:99px;height:16px;top:calc(50% - 8px)}.advanced-sidebar button svg{flex:none}.advanced-content{flex-direction:column;min-width:0;display:flex}.advanced-content>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:16px;min-height:84px;padding:15px 17px;display:flex}.advanced-content>header>div{min-width:0}.advanced-content>header>div>span{gap:5px;margin-bottom:7px;display:flex}.advanced-content h2{margin:0;font-size:17px}.advanced-content>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.advanced-content-body{flex:1;min-width:0}.advanced-content>footer{border-top:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);align-items:center;gap:6px;padding:10px 14px;font-size:9px;display:flex}.contract-panel{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:12px;max-width:720px;margin:22px;padding:18px;display:flex}.contract-panel>svg{color:var(--accent)}.contract-panel>div{flex:1}.contract-panel h3{margin:0;font-size:14px}.contract-panel p{color:var(--muted);margin:5px 0 13px;font-size:11px;line-height:1.5}.contract-panel span{border-top:1px solid var(--border-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;font-size:11px;display:grid}.contract-panel i{color:var(--success);font-style:normal}.api-capability-note{border-bottom:1px solid var(--border-soft);background:var(--info-soft);color:var(--info);align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.api-capability-note>svg{flex:none;margin-top:1px}.api-capability-note>span{min-width:0}.api-capability-note strong,.api-capability-note small{display:block}.api-capability-note strong{font-size:11px}.api-capability-note small{color:var(--text-2);margin-top:3px;font-size:10px;line-height:1.45}.api-capability-note code{font:9px/1.4 var(--font-data)}.gsc-api-kpis{background:var(--border-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.gsc-api-kpis>div{background:var(--surface);min-height:82px;padding:13px 15px}.gsc-api-kpis small,.gsc-api-kpis strong,.gsc-api-kpis span{display:block}.gsc-api-kpis small,.gsc-api-kpis span{color:var(--muted);font-size:9px}.gsc-api-kpis strong{margin:5px 0 3px;font-size:18px}.sitemap-workspace{background:var(--surface-2);min-height:100%}.sitemap-alert,.sitemap-observation{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.sitemap-alert.is-error{background:var(--danger-soft);color:var(--danger)}.sitemap-alert svg,.sitemap-observation svg{flex:none;margin-top:1px}.sitemap-alert strong,.sitemap-alert small,.sitemap-observation strong,.sitemap-observation small{display:block}.sitemap-alert strong,.sitemap-observation strong{font-size:11px}.sitemap-alert small,.sitemap-observation small{color:var(--text-2);margin-top:3px;font-size:10px;line-height:1.5}.sitemap-observation{background:var(--info-soft);color:var(--info)}.sitemap-submit-panel,.sitemap-section{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:14px;overflow:hidden}.sitemap-submit-panel>header,.sitemap-section>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.sitemap-submit-panel>header>span,.sitemap-section>header>span{align-items:flex-start;gap:9px;min-width:0;display:flex}.sitemap-submit-panel>header svg,.sitemap-section>header svg{color:var(--accent);flex:none;margin-top:2px}.sitemap-submit-panel header strong,.sitemap-submit-panel header small,.sitemap-section header strong,.sitemap-section header small{display:block}.sitemap-submit-panel header strong,.sitemap-section header strong{font-size:12px}.sitemap-submit-panel header small,.sitemap-section header small{color:var(--muted);margin-top:2px;font-size:10px}.sitemap-submit-form{gap:10px;padding:13px 14px;display:grid}.sitemap-submit-form label>span{color:var(--text-2);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.sitemap-submit-form textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:11px/1.6 var(--font-data);border-radius:7px;padding:10px 11px}.sitemap-submit-form textarea:focus{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:0}.sitemap-submit-form>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.sitemap-submit-form>div>span{color:var(--muted);margin-right:auto;font-size:10px}.sitemap-submit-form .form-error{margin:0}.sitemap-submit-results{border-top:1px solid var(--border-soft)}.sitemap-result-summary{background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.sitemap-result-summary strong{font-size:11px}.sitemap-result-summary span{color:var(--muted);font-size:9px}.sitemap-submit-results>div:not(.sitemap-result-summary){border-top:1px solid var(--border-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:grid}.sitemap-submit-results>div.is-good>svg{color:var(--success)}.sitemap-submit-results>div.is-bad>svg{color:var(--danger)}.sitemap-submit-results code,.sitemap-submit-results small{display:block}.sitemap-submit-results code{color:var(--text-2);font:10px/1.4 var(--font-data);text-overflow:ellipsis;overflow:hidden}.sitemap-submit-results small{color:var(--muted);margin-top:2px;font-size:9px}.preflight-tabs{border-bottom:1px solid var(--border-soft);background:var(--surface);gap:8px;padding:12px 14px 0;display:flex}.preflight-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:500;display:flex}.preflight-tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.preflight-dist-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.preflight-dist-pill{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:7px;padding:9px 12px}.preflight-dist-pill small{color:var(--muted);font-size:9px;display:block}.preflight-dist-pill strong{margin-top:2px;font-size:14px;display:block}.preflight-decision-banner{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.preflight-decision-banner.is-blocked{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger)}.preflight-decision-banner.is-passed{background:var(--success-soft);border:1px solid var(--success);color:var(--success)}.preflight-decision-banner.is-warn{background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning)}.preflight-decision-banner strong,.preflight-decision-banner p{margin:0}.preflight-decision-banner p{margin-top:3px;font-size:11px}.preflight-issues-list{gap:8px;margin:10px 0;display:grid}.preflight-issue-item{background:var(--surface-2);border-left:3px solid var(--danger);border-radius:6px;padding:9px 12px;font-size:11px}.preflight-issue-item.is-warn{border-left-color:var(--warning)}.preflight-issue-item code{color:var(--muted);margin-top:4px;font-size:10px;display:block}.gsc-ops-workspace{background:var(--surface-2);min-height:100%}.gsc-ops-alert,.gsc-evidence-note{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:9px;padding:11px 14px;font-size:10px;display:flex}.gsc-ops-alert.is-error{background:var(--danger-soft);color:var(--danger)}.gsc-ops-alert strong,.gsc-ops-alert small{display:block}.gsc-ops-alert small{color:var(--text-2);margin-top:2px}.gsc-ops-toolbar{border-bottom:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.gsc-ops-toolbar>div:first-child{flex:190px;min-width:170px}.gsc-ops-toolbar>div:first-child strong,.gsc-ops-toolbar>div:first-child small{display:block}.gsc-ops-toolbar>div:first-child strong{font-size:12px}.gsc-ops-toolbar>div:first-child small{color:var(--muted);margin-top:3px;font-size:10px}.gsc-ops-actions{flex:300px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.gsc-ops-actions input,.gsc-observation-controls input{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:6px;padding:6px 9px;font-size:10px}.gsc-ops-actions>input{width:auto;min-width:120px;font-family:var(--font-data);flex:1}.gsc-ops-actions label,.gsc-observation-controls label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.gsc-ops-actions label input,.gsc-observation-controls label input{width:78px}.gsc-ops-summary{border-bottom:1px solid var(--border-soft);background:var(--border-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.gsc-ops-summary>span,.gsc-job-metrics>span{background:var(--surface);min-width:0;padding:10px 12px}.gsc-ops-summary small,.gsc-ops-summary strong,.gsc-job-metrics small,.gsc-job-metrics strong{display:block}.gsc-ops-summary small,.gsc-job-metrics small{color:var(--muted);font-size:9px}.gsc-ops-summary strong,.gsc-job-metrics strong{font:600 14px/1.2 var(--font-data);margin-top:4px}.gsc-file-list,.gsc-job-history,.gsc-job-detail,.gsc-leaf-selector,.gsc-observation-controls,.gsc-ops-submit{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:14px;overflow:hidden}.gsc-file-head,.gsc-file-row{grid-template-columns:20px minmax(118px,1.5fr) 62px minmax(92px,.9fr) minmax(72px,.7fr) 68px 26px;align-items:center;gap:7px;display:grid}.gsc-file-head{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted);padding:0 11px;font-size:9px}.gsc-file-row{border-bottom:1px solid var(--border-soft);min-height:58px;padding:8px 11px;font-size:10px}.gsc-file-record:last-child .gsc-file-row{border-bottom:0}.gsc-file-row>span{min-width:0}.gsc-file-row strong,.gsc-file-row small{display:block}.gsc-file-row small{color:var(--muted);margin-top:3px;font-size:9px}.gsc-file-name code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.gsc-file-detail{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:1.2fr .7fr 1fr;gap:12px;padding:12px 14px;display:grid}.gsc-file-detail>div{border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:6px}.gsc-file-detail small,.gsc-file-detail code,.gsc-file-detail strong{display:block}.gsc-file-detail small{color:var(--muted);margin-bottom:3px;font-size:9px}.gsc-file-detail code,.gsc-file-detail strong{overflow-wrap:anywhere;font-size:10px}.gsc-file-detail p{align-items:flex-start;gap:4px;margin:5px 0 0;font-size:10px;line-height:1.45;display:flex}.bad-text{color:var(--danger)!important}.warn-text{color:var(--warning)!important}.gsc-ops-submit{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gsc-ops-submit>span strong,.gsc-ops-submit>span small{display:block}.gsc-ops-submit>span small{color:var(--muted);margin-top:3px;font-size:9px}.gsc-ops-submit>div{align-items:center;gap:8px;display:flex}.gsc-inline-warning{max-width:300px;color:var(--danger);font-size:9px}.gsc-leaf-selector>header,.gsc-job-history>header,.gsc-job-detail>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 13px;display:flex}.gsc-leaf-selector header strong,.gsc-leaf-selector header small,.gsc-job-history header strong,.gsc-job-history header small,.gsc-job-detail header strong,.gsc-job-detail header small{display:block}.gsc-leaf-selector header small,.gsc-job-history header small,.gsc-job-detail header small{color:var(--muted);margin-top:2px;font-size:9px}.gsc-leaf-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gsc-leaf-selector label{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 12px;display:flex}.gsc-leaf-selector label:nth-child(odd){border-right:1px solid var(--border-soft)}.gsc-leaf-selector label span{min-width:0}.gsc-leaf-selector label code,.gsc-leaf-selector label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gsc-leaf-selector label code{font-size:10px}.gsc-leaf-selector label small{color:var(--muted);margin-top:3px;font-size:9px}.gsc-leaf-selector>.gsc-leaf-empty{color:var(--text);flex-direction:column;grid-column:1/-1;gap:4px;padding:16px 13px;display:flex}.gsc-leaf-empty small{color:var(--muted);font-size:10px}.gsc-job-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.gsc-job-row:last-child{border-bottom:0}.gsc-job-main{min-width:0;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:12px;padding:8px 13px;display:grid}.gsc-job-main:hover{background:var(--surface-2)}.gsc-job-main>span:first-child strong,.gsc-job-main>span:first-child small{display:block}.gsc-job-main>span:first-child small{color:var(--muted);margin-top:3px;font-size:9px}.gsc-job-progress{background:var(--surface-3);border-radius:99px;height:6px;position:relative;overflow:visible}.gsc-job-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.gsc-job-progress small{color:var(--muted);font-size:8px;position:absolute;top:9px;right:0}.gsc-job-actions{gap:4px;padding-right:10px;display:flex}.gsc-job-actions button,.icon-button{border:1px solid var(--border-soft);background:var(--surface);width:27px;height:27px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.gsc-job-actions button:hover,.icon-button:hover{color:var(--accent);border-color:var(--accent)}.gsc-job-metrics{background:var(--border-soft);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.gsc-estimate{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px;display:grid;overflow:hidden}.gsc-estimate>span{background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.gsc-estimate strong{font:600 14px/1.2 var(--font-data)}.gsc-estimate small{color:var(--muted);font-size:9px}.gsc-result-filters{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.gsc-result-filters select,.gsc-result-filters input{border:1px solid var(--border);background:var(--surface);max-width:180px;min-height:30px;color:var(--text);font:500 10px/1 var(--font-data);border-radius:6px}.gsc-issue-chips{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.gsc-issue-chips span{background:var(--surface-2);color:var(--text-2);font:9px/1.2 var(--font-data);border-radius:5px;padding:4px 7px}.gsc-observation-controls{grid-template-columns:1fr 1.2fr;display:grid}.gsc-observation-controls>div{align-items:center;gap:8px;padding:12px;display:flex}.gsc-observation-controls>div+div{border-left:1px solid var(--border-soft)}.gsc-observation-controls textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:9px/1.4 var(--font-data);border-radius:6px;flex:1;padding:7px 9px}.gsc-quota{text-align:right;min-width:180px}.gsc-quota small,.gsc-quota strong,.gsc-quota span{display:block}.gsc-quota small,.gsc-quota span{color:var(--muted);font-size:9px}.gsc-quota strong{font:600 14px/1.1 var(--font-data);margin:3px 0}.gsc-evidence-note{border:1px solid color-mix(in srgb, var(--info) 25%, var(--border));background:var(--info-soft);color:var(--text-2);border-radius:7px;margin:0 14px}.gsc-demo-note{border-top:1px solid var(--border-soft);color:var(--muted);padding:10px 14px;font-size:9px}.realtime-grid{background:var(--border-soft);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.realtime-grid>div{background:var(--surface);min-height:120px;padding:16px}.realtime-grid svg{color:var(--success)}.realtime-grid small,.realtime-grid strong,.realtime-grid span{display:block}.realtime-grid small{color:var(--muted);margin-top:6px;font-size:10px}.realtime-grid strong{margin:8px 0 3px;font-size:20px}.realtime-grid span{color:var(--text-2);font-size:10px}.revenue-kpis>div{padding-left:15px}.connection-subhead{border-top:1px solid var(--border-soft);padding:12px 16px 6px}.connection-subhead strong,.connection-subhead small{display:block}.connection-subhead strong{font-size:12px}.connection-subhead small{color:var(--muted);margin-top:3px;font-size:10px}.analytics-loading{min-height:210px;margin-bottom:18px}.loading-bars{gap:11px;padding:28px 18px;display:grid}.loading-bars i{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:5px;height:18px;animation:1.2s infinite loading-shimmer}.loading-bars i:nth-child(2){width:82%}.loading-bars i:nth-child(3){width:64%}@keyframes loading-shimmer{to{background-position:-200% 0}}.milestone-workspace,.issues-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:18px;display:grid}.milestone-row{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;grid-template-columns:minmax(0,1.25fr) minmax(220px,.9fr) 150px;align-items:center;gap:16px;width:100%;padding:14px 16px;display:grid}.milestone-row:last-child{border-bottom:0}.milestone-row:hover,.milestone-row.is-active{background:var(--surface-2)}.milestone-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.milestone-main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.milestone-main>span:first-child{min-width:0}.milestone-main strong,.milestone-main small{display:block}.milestone-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.dual-progress{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dual-progress>span{min-width:0}.dual-progress small{color:var(--text-2);font:10px/1.2 var(--font-data);margin-bottom:6px;display:block}.milestone-date{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;display:flex}.milestone-date span{flex:1;min-width:0}.milestone-date small,.milestone-date strong{display:block}.milestone-date small{font-size:9px}.milestone-date strong{color:var(--text-2);margin-top:2px;font-size:11px}.milestone-detail{position:sticky;top:0}.milestone-outcome{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:9px;align-items:flex-start;gap:10px;margin:15px;padding:13px;display:flex}.milestone-outcome>svg{color:var(--accent);flex:none;margin-top:2px}.milestone-outcome small,.milestone-outcome strong{display:block}.milestone-outcome small{color:var(--muted);margin-bottom:4px;font-size:10px}.milestone-outcome strong{font-size:13px;line-height:1.45}.progress-comparison{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:0 15px;display:grid;overflow:hidden}.progress-comparison>div{background:var(--surface);padding:13px}.progress-comparison span{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.progress-comparison small{color:var(--muted);font-size:10px}.progress-comparison strong{font-size:10px}.progress-comparison p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.35}.baseline-grid{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 15px 15px;display:grid;overflow:hidden}.baseline-grid>div{background:var(--surface-2);padding:11px}.baseline-grid small,.baseline-grid strong{display:block}.baseline-grid small{color:var(--muted);font-size:9px}.baseline-grid strong{margin-top:4px;font-size:12px}.milestone-subhead{border-top:1px solid var(--border-soft);min-height:39px;color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 15px;display:flex}.milestone-subhead>span{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.milestone-subhead>small{color:var(--muted);text-align:right;font-size:9px}.compact-issues>div{border-top:1px solid var(--border-soft);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 15px;display:grid}.compact-issues svg{color:var(--muted)}.compact-issues strong,.compact-issues small{display:block}.compact-issues strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.compact-issues small{color:var(--muted);margin-top:2px;font-size:9px}.verification-timeline{padding-bottom:6px}.verification-timeline>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 15px;display:grid}.verification-dot{background:var(--surface-3);border-radius:99px;width:8px;height:8px}.verification-dot.is-improved{background:var(--success)}.verification-dot.is-regressed{background:var(--danger)}.verification-timeline strong,.verification-timeline small{display:block}.verification-timeline strong{font-size:10px}.verification-timeline small{color:var(--muted);margin-top:2px;font-size:9px}.issue-summary-strip{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.issue-summary-strip>div{background:var(--surface);padding:13px 15px}.issue-summary-strip strong,.issue-summary-strip small{display:block}.issue-summary-strip strong{font-size:19px}.issue-summary-strip small{color:var(--muted);margin-top:3px;font-size:10px}.issue-summary-strip .is-danger strong{color:var(--danger)}.execution-boundary{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:var(--accent-soft);color:var(--accent);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.execution-boundary strong,.execution-boundary small{display:block}.execution-boundary strong{font-size:11px}.execution-boundary small{color:var(--text-2);margin-top:3px;font-size:9px;line-height:1.45}.issue-toolbar .search-box{min-width:220px}.issue-row{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;width:100%;padding:12px 15px;display:grid}.issue-week-badge{display:contents}.schedule-week-badge .badge,.candidate-week-badge .badge{border-color:var(--border);color:var(--muted);background:0 0}.schedule-week-badge .badge svg,.candidate-week-badge .badge svg{color:var(--muted)}.issue-row:last-child{border-bottom:0}.issue-row:hover,.issue-row.is-active{background:var(--surface-2)}.issue-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.issue-priority{background:var(--surface-2);width:30px;height:30px;color:var(--muted);font:600 9px/1 var(--font-data);border-radius:7px;place-items:center;display:grid}.issue-priority.priority-p0{background:var(--danger-soft);color:var(--danger)}.issue-priority.priority-p1{background:var(--warning-soft);color:var(--warning)}.issue-copy{min-width:0}.issue-copy strong,.issue-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.issue-copy small{color:var(--muted);margin-top:3px;font-size:10px}.issue-detail{position:sticky;top:0}.issue-detail-grid{background:var(--border-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.issue-detail-grid>div,.issue-detail-grid>label{background:var(--surface);min-height:72px;padding:12px 15px}.issue-detail-grid span,.issue-detail-grid strong{display:block}.issue-detail-grid span{color:var(--muted);margin-bottom:6px;font-size:9px}.issue-detail-grid .rich-select-field{gap:5px}.issue-detail-grid .rich-select-field>span{margin:0}.issue-detail-grid .rich-select-trigger{min-height:43px}.issue-inline-input{align-items:center;gap:5px;display:flex}.issue-inline-input input{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:80px;min-width:0;height:44px;padding:0 8px}.issue-inline-input em{color:var(--muted);font-size:9px;font-style:normal}.issue-detail-grid strong{font-size:11px}.task-update-form{border-top:1px solid var(--border-soft);gap:12px;padding:14px 15px;display:grid}.task-update-form .field>span{color:var(--text);font-weight:650}.task-update-form .field>small{color:var(--muted);font-size:9px;line-height:1.4}.task-update-form textarea,.task-update-form input{background:var(--surface-2);font-size:13px;line-height:1.55}.task-update-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-update-actions>span{color:var(--muted);font-size:9px}.issue-evidence{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--border-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.issue-evidence>div{background:var(--surface-2);padding:13px 15px}.issue-evidence small,.issue-evidence strong{display:block}.issue-evidence small{color:var(--muted);margin-bottom:5px;font-size:9px}.issue-evidence strong{font-size:11px;line-height:1.4}.linked-context{padding:6px 0}.linked-context>div,.linked-context>a{min-height:44px;color:inherit;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 15px;text-decoration:none;display:grid}.linked-context>a:hover{background:var(--surface-2);color:var(--accent)}.linked-context small,.linked-context strong{display:block}.linked-context small{color:var(--muted);font-size:9px}.linked-context strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.project-candidate-tasks button{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 15px;display:flex}.project-candidate-tasks button:last-child{border-bottom:0}.project-candidate-tasks button:hover{background:var(--surface-2)}.project-candidate-tasks button>span{min-width:0}.project-candidate-tasks strong,.project-candidate-tasks small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-candidate-tasks strong{font-size:11px}.project-candidate-tasks small{color:var(--muted);margin-top:3px;font-size:9px}.task-history{border-top:1px solid var(--border-soft)}.task-history>header{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.task-history>header strong,.task-history>header small{display:block}.task-history>header strong{font-size:12px}.task-history>header small{color:var(--muted);margin-top:3px;font-size:9px}.task-timeline{padding:0 15px 5px}.task-timeline article{grid-template-columns:12px minmax(0,1fr) auto;gap:8px;padding:9px 0;display:grid;position:relative}.task-timeline article:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:21px;bottom:-8px;left:5px}.task-event-dot{z-index:1;border:2px solid var(--surface);background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 1px var(--border);border-radius:50%;margin-top:2px;position:relative}.task-event-dot.is-status_changed{background:var(--accent)}.task-event-dot.is-result_recorded{background:var(--success)}.task-event-dot.is-evidence_added{background:var(--info)}.task-timeline strong,.task-timeline small{display:block}.task-timeline strong{font-size:10px;line-height:1.35}.task-timeline small,.task-timeline time{color:var(--muted);font-size:8px}.task-timeline small{margin-top:2px}.task-timeline time{white-space:nowrap}.task-timeline p{color:var(--text-2);margin:5px 0 0;font-size:9px;line-height:1.45}.task-timeline a{color:var(--accent);align-items:center;gap:4px;margin-top:5px;font-size:9px;text-decoration:none;display:inline-flex}.task-history-empty{color:var(--muted);align-items:flex-start;gap:8px;padding:10px 15px 15px;display:flex}.task-history-empty strong,.task-history-empty small{display:block}.task-history-empty strong{color:var(--text-2);font-size:10px}.task-history-empty small{margin-top:3px;font-size:9px}.task-history-boundary{border-top:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);margin:0;padding:9px 15px;font-size:8px}.outcome-followup{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));background:var(--success-soft);border-radius:9px;margin:7px 15px 15px;padding:12px}.outcome-followup.is-pending{border-color:color-mix(in srgb, var(--warning) 25%, var(--border));background:var(--warning-soft)}.outcome-followup>span{color:var(--success);align-items:center;gap:7px;font-size:11px;display:flex}.outcome-followup.is-pending>span{color:var(--warning)}.outcome-followup>div{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:9px;display:grid}.outcome-followup small{color:var(--text-2);font-size:9px}.outcome-followup p{color:var(--text-2);margin:8px 0 0;font-size:9px;line-height:1.45}.milestone-summary{margin-bottom:0}.portfolio-milestone-row{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;grid-template-columns:minmax(280px,1fr) 90px 120px 150px 16px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.portfolio-milestone-row:last-child{border-bottom:0}.portfolio-milestone-row:hover{background:var(--surface-2)}.portfolio-milestone-row>span:not(.project-identity) small,.portfolio-milestone-row>span:not(.project-identity) strong,.portfolio-milestone-row>span:not(.project-identity) em{display:block}.portfolio-milestone-row>span:not(.project-identity) small{color:var(--muted);font-size:9px}.portfolio-milestone-row>span:not(.project-identity) strong{margin:3px 0;font-size:11px}.portfolio-milestone-row em{color:var(--danger);font-size:9px;font-style:normal}.portfolio-milestone-row .badge{margin-top:5px}.evidence-boundary{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.evidence-boundary p{margin:0;font-size:10px;line-height:1.5}@media (width<=1120px){.operating-kpis{grid-template-columns:repeat(3,1fr)}.operating-kpis>div:nth-child(n+4){border-top:1px solid var(--border-soft)}.advanced-index{grid-template-columns:1fr 1fr}.growth-insight-strip,.milestone-workspace,.issues-workspace{grid-template-columns:1fr}.milestone-detail,.issue-detail{position:static}}@media (width<=860px){.scope-switcher-mobile{border:1px solid var(--border);background:var(--surface);border-radius:7px;max-width:112px;padding:5px 22px 5px 7px;font-size:10px;display:block}.topbar-context>span{display:none}.project-analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-mode-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.analytics-mode-tabs button{flex:none}.analytics-toolbar-actions{justify-content:space-between}.growth-insight-strip{grid-template-columns:1fr}.operating-kpis{grid-template-columns:1fr 1fr}.operating-kpis>div{min-height:84px}.analytics-chart-grid,.source-summary-grid,.advanced-chart-grid{grid-template-columns:1fr}.chart-span-2{grid-column:auto}.gsc-rule-guide{flex-direction:column}.gsc-rule-guide>div{justify-content:flex-start}.audience-mix{grid-template-columns:1fr}.funnel-detail>div{grid-template-columns:100px minmax(80px,1fr) 58px}.funnel-detail>div>span:last-child{display:none}.advanced-index,.advanced-workspace{grid-template-columns:1fr}.advanced-sidebar{border-right:0;border-bottom:1px solid var(--border-soft);padding:0 10px 10px;display:block;overflow:hidden}.advanced-sidebar-header{margin-bottom:8px;padding:10px 14px;position:static}.advanced-sidebar nav{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.advanced-nav-group{border-left:1px solid var(--border);flex:none;min-width:150px;border-top:0!important;padding:0 0 0 8px!important}.advanced-nav-group>div{padding-left:0}.advanced-nav-group>div:before,.advanced-sidebar button:before{display:none}.advanced-content>header{align-items:flex-start}.advanced-content>header>.badge{display:none}.realtime-grid,.gsc-api-kpis{grid-template-columns:1fr 1fr}.sitemap-submit-panel,.sitemap-section{margin:10px}.sitemap-submit-form>div{flex-direction:column;align-items:stretch}.sitemap-submit-form>div>span{margin-right:0}.sitemap-submit-form>div .button{width:100%;min-height:44px}.gsc-ops-toolbar,.gsc-ops-submit{flex-direction:column;align-items:stretch}.gsc-ops-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:stretch;width:100%}.gsc-ops-actions>input{width:100%}.gsc-ops-summary,.gsc-job-metrics,.gsc-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}.gsc-file-list{overflow-x:auto}.gsc-file-head,.gsc-file-row{min-width:850px}.gsc-file-detail{grid-template-columns:1fr}.gsc-file-detail>div{grid-column:auto}.gsc-leaf-selector>div,.gsc-observation-controls{grid-template-columns:1fr}.gsc-leaf-selector label:nth-child(odd),.gsc-observation-controls>div+div{border-left:0;border-right:0}.gsc-job-main{grid-template-columns:1fr auto}.gsc-job-progress{display:none}.gsc-ops-submit>div{flex-direction:column;align-items:stretch}.gsc-result-filters select,.gsc-result-filters input{width:calc(50% - 4px);max-width:none}.milestone-row{grid-template-columns:1fr;gap:10px}.milestone-date{justify-content:flex-start}.milestone-date span{flex:none}.issue-summary-strip{grid-template-columns:1fr 1fr}.issue-toolbar{flex-direction:column;align-items:stretch}.issue-toolbar .search-box{width:100%;min-width:0}.issue-row{grid-template-columns:32px minmax(0,1fr) auto 16px}.issue-week-badge{display:none}.issue-detail-grid select{min-height:44px;font-size:13px}.check-button{width:44px;height:44px}.portfolio-milestone-row{grid-template-columns:minmax(0,1fr) 72px 16px}.portfolio-milestone-row>span:nth-child(3),.portfolio-milestone-row>span:nth-child(4){display:none}.progress-comparison,.issue-evidence{grid-template-columns:1fr}}.auth-frame{background:#101521}.login-layout{background:radial-gradient(circle at 18% 18%,#5b6ce138,#0000 36%),linear-gradient(90deg,#111722 0%,#1a2130 61%,#eef1f6 61%,#f7f8fa 100%);grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);height:calc(100% - 34px);display:grid;overflow:auto}.login-story{color:#f7f8fc;flex-direction:column;min-height:680px;padding:clamp(34px,5vw,72px);display:flex}.login-brand{align-items:center;gap:11px;display:flex}.login-brand .brand-mark{width:34px;height:34px}.login-brand .brand-mark-tile{fill:#4056d6}.login-brand strong,.login-brand small{display:block}.login-brand small{color:#aeb7c7;margin-top:3px;font-size:12px}.login-story-copy{max-width:740px;margin:auto 0 50px}.login-kicker{color:#c7cffd;background:#ffffff0f;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.login-story h1{letter-spacing:-.045em;max-width:690px;margin:22px 0 18px;font-size:clamp(36px,4.5vw,66px);line-height:1.04}.login-story-copy>p{color:#b8c0ce;max-width:660px;margin:0;font-size:16px;line-height:1.7}.login-proof-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.login-proof{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.login-proof>span{color:#aab5ff;background:#8290f229;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.login-proof strong,.login-proof small{display:block}.login-proof strong{font-size:13px}.login-proof small{color:#9da6b7;margin-top:4px;font-size:11px;line-height:1.45}.login-card{color:#16181d;background:#fff;border:1px solid #e0e3e9;border-radius:16px;place-self:center;width:min(430px,100% - 48px);padding:26px;box-shadow:0 24px 70px #141b2929}.login-card-header{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.login-lock{color:#4056d6;background:#eef0ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.login-card-header small{color:#4056d6;font:600 9px/1 var(--font-data);letter-spacing:.08em}.login-card-header h2{margin:6px 0 4px;font-size:21px}.login-card-header p{color:#707887;margin:0;font-size:12px}.login-provider,.oauth-connect{color:#20242c;text-align:left;background:#fff;border:1px solid #d8dce4;border-radius:9px;grid-template-columns:20px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 13px;display:grid}.login-provider:hover,.oauth-connect:hover{background:#f7f8ff;border-color:#9da8ff}.login-provider span{text-align:center}.login-divider{color:#8a919e;align-items:center;gap:10px;margin:18px 0;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e6e8ed;flex:1;height:1px}.login-form{gap:13px;display:grid}.input-with-icon{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.input-with-icon:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.input-with-icon input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.login-submit{width:100%}.login-security-note{color:#18794e;background:#eaf7f0;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.login-security-note strong,.login-security-note small{display:block}.login-security-note strong{font-size:11px}.login-security-note small{color:#4c6559;margin-top:3px;font-size:10px;line-height:1.4}.login-footer{color:#8a919e;justify-content:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.workspace-avatar{border:1px solid color-mix(in srgb, var(--workspace-icon-color,var(--accent)) 24%, var(--border));background:color-mix(in srgb, var(--workspace-icon-color,var(--accent)) 14%, var(--surface));width:30px;height:30px;color:var(--workspace-icon-color,var(--accent));border-radius:8px;flex:none;place-items:center;display:grid}.workspace-avatar[data-workspace-icon=portfolio]{--workspace-icon-color:#6475e8}.workspace-avatar[data-workspace-icon=growth]{--workspace-icon-color:#27a269}.workspace-avatar[data-workspace-icon=studio]{--workspace-icon-color:#9a63d7}.workspace-avatar[data-workspace-icon=company]{--workspace-icon-color:#cc7b32}.workspace-avatar[data-workspace-icon=lab]{--workspace-icon-color:#2f91b2}.user-avatar-button,.user-avatar-large{border:1px solid var(--border);background:var(--text);width:34px;height:34px;color:var(--surface);font:600 10px/1 var(--font-data);border-radius:9px;place-items:center;padding:0;display:grid}.account-workspace-wrap{position:relative}.account-workspace-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 7px;display:grid}.account-workspace-trigger:hover,.account-workspace-wrap.is-open .account-workspace-trigger{border-color:var(--border);background:var(--surface-2)}.account-workspace-trigger>span:nth-child(2){min-width:0}.account-workspace-trigger strong,.account-workspace-trigger small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-workspace-trigger strong{font-size:11px}.account-workspace-trigger small{color:var(--muted);margin-top:3px;font-size:9px}.account-workspace-trigger>svg{color:var(--muted)}.account-workspace-menu{z-index:80;border:1px solid var(--border);background:var(--surface);width:320px;box-shadow:var(--shadow);border-radius:11px;position:absolute;bottom:0;left:calc(100% + 10px);overflow:hidden}.account-workspace-menu>header{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.account-workspace-menu>header>span:last-child{min-width:0}.account-workspace-menu strong,.account-workspace-menu small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-workspace-menu small{color:var(--muted);margin-top:3px;font-size:9px}.account-workspace-menu h4{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:10px 12px 4px;font-size:9px;font-weight:600}.account-workspace-menu section{padding-bottom:5px}.account-workspace-menu section button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:calc(100% - 12px);min-height:48px;margin:2px 6px;padding:6px 8px;display:grid}.account-workspace-menu section button:hover,.account-workspace-menu section button.is-active{background:var(--accent-soft)}.account-workspace-menu section button>span:nth-child(2){min-width:0}.account-workspace-menu section button>svg{color:var(--accent)}.account-workspace-menu footer{border-top:1px solid var(--border-soft);padding:5px 6px;display:grid}.account-workspace-menu footer button{min-height:38px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;display:flex}.account-workspace-menu footer button:hover{background:var(--surface-2);color:var(--text)}.account-workspace-menu footer button.danger{color:var(--danger)}.account-workspace-menu footer button.danger:hover{background:var(--danger-soft)}.account-workspace-menu>p{border-top:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:9px;display:flex}.sidebar.is-collapsed .account-workspace-trigger{grid-template-columns:1fr;padding:6px 4px}.sidebar.is-collapsed .account-workspace-trigger>span:nth-child(2),.sidebar.is-collapsed .account-workspace-trigger>svg{display:none}.topbar-account-switcher{position:relative}.topbar-account-switcher .account-workspace-menu{width:min(320px,100vw - 28px);inset:calc(100% + 9px) 0 auto auto}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{border:1px solid var(--border-soft);background:var(--surface);border-radius:11px;flex-direction:column;gap:3px;padding:7px;display:flex;position:sticky;top:0}.settings-nav button{min-height:52px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:7px 9px;display:grid}.settings-nav button:hover,.settings-nav button.is-active{background:var(--surface-2);color:var(--text)}.settings-nav button.is-active{background:var(--accent-soft);color:var(--accent)}.settings-nav button>span{min-width:0}.settings-nav strong,.settings-nav small{display:block}.settings-nav strong{font-size:12px}.settings-nav small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.settings-nav button>svg:last-child{color:var(--muted)}.settings-content{min-width:0}.workspace-icon-field{gap:7px;display:grid}.workspace-icon-field>span{color:var(--text-2);font-size:12px;font-weight:500}.workspace-icon-field>small{color:var(--muted);font-size:10px}.workspace-icon-picker{grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;display:grid}.workspace-icon-picker button{border:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--text-2);text-align:left;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 9px;display:grid}.workspace-icon-picker button:hover{background:var(--surface-2)}.workspace-icon-picker button.is-active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-soft);color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.workspace-icon-picker button>svg{color:var(--accent)}.footer-context{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:10px;display:inline-flex}.provider-catalog{grid-template-columns:1fr 1fr;display:grid}.provider-card{border-bottom:1px solid var(--border-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:104px;padding:14px 16px;display:grid}.provider-card:nth-child(odd){border-right:1px solid var(--border-soft)}.provider-card:nth-last-child(-n+2){border-bottom:0}.provider-card>div{min-width:0}.provider-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.provider-card strong,.provider-card small,.provider-card em{display:block}.provider-card strong{font-size:12px}.provider-card small{color:var(--text-2);margin-top:3px;font-size:10px;line-height:1.35}.provider-card em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal}.provider-card-status{justify-items:end;gap:8px;display:grid}.account-table-head,.account-row{grid-template-columns:minmax(260px,1.25fr) 120px 58px minmax(160px,.8fr) 154px;align-items:center;gap:12px;padding:11px 15px;display:grid}.account-table-head{background:var(--surface-2);color:var(--muted);font-size:9px}.account-row{border-top:1px solid var(--border-soft);min-height:75px}.account-row>span{min-width:0}.account-row strong,.account-row small,.account-row code{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-row strong{font-size:11px}.account-row small{color:var(--muted);margin-top:3px;font-size:9px}.account-row code{color:var(--accent);font:9px/1.3 var(--font-data);margin-top:4px}.account-identity-with-icon{align-items:center;gap:10px;display:flex}.account-identity-with-icon>span{min-width:0}.account-identity-with-icon .provider-google{color:#3267c8;background:#eef3ff}.account-identity-with-icon .provider-posthog{color:#9a5b00;background:#fff3df}.account-identity-with-icon .provider-stripe{color:#635bff;background:#f0efff}.account-identity-with-icon .provider-creem{color:#18794e;background:#eaf7f0}.account-actions{justify-content:flex-end;gap:6px;display:flex}.connection-coverage>div{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) minmax(190px,.8fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 15px;display:grid}.connection-coverage>div:last-child{border-bottom:0}.connection-coverage>div>span:nth-child(2){min-width:0}.connection-coverage strong,.connection-coverage small{display:block}.connection-coverage small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.connection-coverage-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.member-table-head,.member-row{grid-template-columns:minmax(240px,1fr) 120px 140px 36px;align-items:center;gap:12px;padding:11px 15px;display:grid}.member-table-head{background:var(--surface-2);color:var(--muted);font-size:9px}.member-row{border-top:1px solid var(--border-soft);min-height:66px}.member-identity{align-items:center;gap:10px;display:flex}.member-identity i{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);font:600 9px/1 var(--font-data);border-radius:8px;place-items:center;font-style:normal;display:grid}.member-identity strong,.member-identity small{display:block}.member-identity small{color:var(--muted);margin-top:3px;font-size:9px}.role-grid{grid-template-columns:1fr 1fr;display:grid}.role-grid>div{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:9px;min-height:82px;padding:15px;display:flex}.role-grid>div:nth-child(odd){border-right:1px solid var(--border-soft)}.role-grid>div:nth-last-child(-n+2){border-bottom:0}.role-grid svg{color:var(--accent)}.role-grid strong,.role-grid small{display:block}.role-grid strong{font-size:12px}.role-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.one-time-secret{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-soft);color:var(--warning);border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto 36px;align-items:center;gap:11px;padding:14px;display:grid}.one-time-secret>div{min-width:0}.one-time-secret strong,.one-time-secret code,.one-time-secret small{display:block}.one-time-secret code{color:var(--text);font:12px/1.4 var(--font-data);margin:5px 0;overflow:auto}.one-time-secret small{color:var(--text-2);font-size:9px}.api-key-head,.api-key-row{grid-template-columns:minmax(200px,1fr) 140px minmax(210px,1fr) 120px 36px;align-items:center;gap:12px;padding:11px 15px;display:grid}.api-key-head{background:var(--surface-2);color:var(--muted);font-size:9px}.api-key-row{border-top:1px solid var(--border-soft);min-height:64px}.api-key-row strong,.api-key-row small{display:block}.api-key-row small{color:var(--muted);margin-top:3px;font-size:9px}.api-key-row code{font:10px/1.4 var(--font-data)}.api-key-boundary,.storage-boundary{border-top:1px solid var(--border-soft);background:var(--info-soft);color:var(--info);align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.api-key-boundary span,.storage-boundary span{color:var(--text-2);font-size:10px;line-height:1.45}.api-key-boundary strong,.api-key-boundary small{display:block}.api-key-boundary small{color:var(--muted);margin-top:3px}.storage-summary{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:11px;grid-template-columns:1.4fr repeat(3,.7fr);gap:1px;display:grid;overflow:hidden}.storage-summary>div{background:var(--surface);min-width:0;min-height:96px;padding:15px}.storage-summary>div:first-child{align-items:flex-start;gap:10px;display:flex}.storage-summary svg{color:var(--accent)}.storage-summary small,.storage-summary strong,.storage-summary em{display:block}.storage-summary small{color:var(--muted);font-size:9px}.storage-summary strong{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 4px;font-size:15px;overflow:hidden}.storage-summary em{color:var(--muted);font-size:9px;font-style:normal}.artifact-policy-head,.artifact-policy-row{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) minmax(130px,.7fr) 90px 72px;align-items:center;gap:12px;padding:12px 15px;display:grid}.artifact-policy-head{background:var(--surface-2);color:var(--muted);font-size:9px}.artifact-policy-row{border-top:1px solid var(--border-soft);min-height:84px}.artifact-policy-row>span:first-child{align-items:flex-start;gap:8px;display:flex}.artifact-policy-row>span:first-child>svg{color:var(--accent);flex:none}.artifact-policy-row strong,.artifact-policy-row code{display:block}.artifact-policy-row code{color:var(--muted);font:8px/1.4 var(--font-data);margin-top:4px}.artifact-policy-row p{color:var(--text-2);margin:0;font-size:10px;line-height:1.45}.artifact-policy-row>span:nth-child(3){color:var(--muted);font-size:9px}.artifact-table-head,.artifact-row{grid-template-columns:minmax(230px,1.2fr) 88px 105px 105px 135px;align-items:center;gap:12px;padding:11px 15px;display:grid}.artifact-table-head{background:var(--surface-2);color:var(--muted);font-size:9px}.artifact-row{border-top:1px solid var(--border-soft);min-height:65px}.artifact-row strong,.artifact-row small{display:block}.artifact-row small{color:var(--muted);margin-top:3px;font-size:9px}.artifact-row code{color:var(--muted);font:9px/1.4 var(--font-data)}.storage-boundary code{color:var(--accent);font:9px/1.4 var(--font-data)}.audit-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(180px,.8fr) minmax(220px,1fr) 120px;align-items:center;gap:11px;min-height:68px;padding:11px 15px;display:grid}.audit-list>div:last-child{border-bottom:0}.audit-dot{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:11px}.audit-list small{color:var(--muted);margin-top:3px;font-size:9px}.audit-list time{color:var(--muted);font:9px/1.4 var(--font-data);text-align:right}.connection-wizard{width:min(720px,100%)}.wizard-title{align-items:center;gap:10px;display:flex}.wizard-title small,.wizard-title h2{display:block}.wizard-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.wizard-title h2{margin-top:3px}.wizard-progress{border-bottom:1px solid var(--border-soft);background:var(--surface-2);grid-template-columns:repeat(4,1fr);padding:11px 18px;display:grid}.wizard-progress>span{color:var(--muted);justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.wizard-progress>span:after{content:"";z-index:0;background:var(--border);width:calc(100% - 76px);height:1px;position:absolute;top:50%;left:calc(50% + 38px)}.wizard-progress>span:last-child:after{display:none}.wizard-progress i{z-index:1;border:1px solid var(--border);background:var(--surface);width:20px;height:20px;font:600 8px/1 var(--font-data);border-radius:99px;place-items:center;font-style:normal;display:grid;position:relative}.wizard-progress small{font-size:9px}.wizard-progress>span.is-active{color:var(--accent)}.wizard-progress>span.is-active i{border-color:var(--accent);background:var(--accent);color:#fff}.wizard-body{flex-direction:column;gap:15px;min-height:300px;display:flex}.provider-pills{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.provider-pills button{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);border-radius:7px;flex:none;padding:0 10px;font-size:10px}.provider-pills button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.field-help{color:var(--muted);margin-top:5px;font-size:9px}.oauth-connect{min-height:40px}.verification-card{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft);border-radius:11px;grid-template-columns:42px 1fr;gap:13px;padding:18px;display:grid}.verification-icon{background:var(--surface);width:42px;height:42px;color:var(--success);border-radius:10px;place-items:center;display:grid}.verification-card small,.verification-card h3{display:block}.verification-card>div>small{color:var(--success);text-transform:uppercase;font-size:9px}.verification-card h3{margin:5px 0 7px;font-size:15px}.verification-card p{color:var(--text-2);margin:0;font-size:11px;line-height:1.55}.verification-checks{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.verification-checks span{background:var(--surface);color:var(--success);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.mapping-preview{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--accent);border-radius:9px;align-items:flex-start;gap:9px;padding:13px;display:flex}.mapping-preview strong,.mapping-preview small{display:block}.mapping-preview strong{font-size:11px}.mapping-preview small{color:var(--text-2);margin-top:4px;font-size:9px}.first-sync-plan>div{background:var(--accent-soft);color:var(--accent);border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.first-sync-plan>div small,.first-sync-plan>div strong{display:block}.first-sync-plan>div small{text-transform:uppercase;font-size:9px}.first-sync-plan>div strong{margin-top:3px;font-size:13px}.first-sync-plan ol{margin:12px 0 0;padding:0;list-style:none}.first-sync-plan li{border-bottom:1px solid var(--border-soft);grid-template-columns:32px 1fr;gap:10px;padding:11px 4px;display:grid}.first-sync-plan li:last-child{border-bottom:0}.first-sync-plan li>span{color:var(--muted);font:600 10px/1.5 var(--font-data)}.first-sync-plan p{margin:0}.first-sync-plan strong,.first-sync-plan small{display:block}.first-sync-plan strong{font-size:11px}.first-sync-plan small{color:var(--muted);margin-top:3px;font-size:9px}.wizard-footer{justify-content:space-between;align-items:center}.wizard-footer>span{color:var(--muted);font-size:9px}.wizard-footer>div{gap:7px;display:flex}.project-config-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.domain-asset-panel{position:relative}.domain-asset-panel:before{content:"";z-index:1;background:var(--border);width:3px;position:absolute;top:0;bottom:0;left:0}.domain-asset-panel.domain-risk-ok:before{background:var(--success)}.domain-asset-panel.domain-risk-warning:before{background:var(--warning)}.domain-asset-panel.domain-risk-critical:before,.domain-asset-panel.domain-risk-expired:before{background:var(--danger)}.domain-asset-body{padding:15px 16px 13px}.domain-asset-date{align-items:center;gap:11px;display:flex}.domain-asset-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.domain-asset-date small,.domain-asset-date strong,.domain-asset-date em{display:block}.domain-asset-date small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.domain-asset-date strong{margin-top:3px;font-size:16px}.domain-asset-date em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal}.domain-asset-meta{border-top:1px solid var(--border-soft);gap:7px;margin-top:13px;padding-top:11px;display:grid}.domain-asset-meta span{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:9px;display:flex;overflow:hidden}.domain-asset-meta svg{color:var(--muted);flex:none}.domain-asset-footer{justify-content:space-between;align-items:center;padding-top:9px;padding-bottom:9px}.domain-asset-footer>span{color:var(--muted);font-size:9px}.project-mapping-row{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) 100px 110px;align-items:center;gap:11px;min-height:76px;padding:11px 15px;display:grid}.project-mapping-row:last-child{border-bottom:0}.mapping-icon{background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.project-mapping-row>span:nth-child(2){min-width:0}.project-mapping-row strong,.project-mapping-row small,.project-mapping-row code{display:block}.project-mapping-row strong{font-size:11px}.project-mapping-row small{color:var(--muted);margin-top:3px;font-size:9px}.project-mapping-row code{color:var(--accent);font:8px/1.4 var(--font-data);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.project-mapping-row:has(.mapping-resource-select){grid-template-columns:34px minmax(150px,.75fr) minmax(260px,1.25fr) 94px}.mapping-resource-select{min-width:0}.mapping-resource-select select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);font:10px/1.2 var(--font-ui);border-radius:7px;padding:0 28px 0 9px}.mapping-resource-select select:disabled{color:var(--muted);background:var(--surface-2)}.mapping-resource-select .error{color:var(--danger)}.mapping-status{text-align:right}.mapping-rule{border-top:1px solid var(--border-soft);background:var(--info-soft);color:var(--info);align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.mapping-rule strong,.mapping-rule small{display:block}.mapping-rule strong{color:var(--text-2);font-size:10px}.mapping-rule small{color:var(--muted);margin-top:3px;font-size:9px}.project-mapping-compact .project-mapping-row{grid-template-columns:34px minmax(0,1fr) 80px}.project-mapping-compact .project-mapping-row>.mapping-status{display:none}.project-mapping-compact .project-mapping-row>.button{grid-column:2/-1;justify-self:start}.config-boundary-list>div{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.config-boundary-list>div:last-child{border-bottom:0}.config-boundary-list svg{color:var(--accent);flex:none;margin-top:2px}.config-boundary-list strong,.config-boundary-list small{display:block}.config-boundary-list strong{font-size:11px}.config-boundary-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1120px){.settings-layout{grid-template-columns:190px minmax(0,1fr)}.provider-catalog{grid-template-columns:1fr}.provider-card{border-right:0!important;border-bottom:1px solid var(--border-soft)!important}.provider-card:last-child{border-bottom:0!important}.storage-summary{grid-template-columns:1fr 1fr}.artifact-policy-head{display:none}.artifact-policy-row{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr) 88px 72px}.artifact-policy-row>span:nth-child(3){display:none}.project-config-layout{grid-template-columns:1fr}}@media (width<=860px){.login-layout{background:radial-gradient(circle at 18% 12%,#5b6ce138,#0000 30%),#111722;flex-direction:column;display:flex}.login-story{min-height:auto;padding:28px 20px 54px}.login-story-copy{margin:48px 0 0}.login-story h1{margin:16px 0 12px;font-size:34px}.login-story-copy>p{font-size:13px}.login-proof-grid{display:none}.login-card{width:calc(100% - 28px);margin:-28px auto 24px;padding:20px}.scope-switcher-mobile{border:1px solid var(--border);background:var(--surface);border-radius:7px;max-width:120px;padding:5px 21px 5px 6px;font-size:9px;display:block}.topbar-context{gap:5px}.user-avatar-button{width:32px;height:32px}.settings-layout{display:block}.settings-nav{flex-direction:row;gap:4px;margin-bottom:14px;display:flex;position:static;overflow-x:auto}.settings-nav button{flex:none;grid-template-columns:17px 1fr;min-width:128px}.settings-nav button>svg:last-child,.settings-nav small{display:none}.workspace-icon-picker{grid-template-columns:repeat(3,minmax(92px,1fr))}.account-table-head,.member-table-head,.api-key-head,.artifact-table-head{display:none}.account-row,.member-row,.api-key-row,.artifact-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 13px}.account-row>span:nth-child(3),.account-row>span:nth-child(4),.member-row>span:nth-child(3),.api-key-row>span:nth-child(3),.api-key-row>span:nth-child(4),.artifact-row>span:nth-child(3),.artifact-row>span:nth-child(4){display:none}.account-row>button,.member-row>button,.api-key-row>button{grid-area:1/2}.connection-coverage>div{grid-template-columns:34px minmax(0,1fr) auto}.connection-coverage .analytics-coverage{grid-column:2/-1}.connection-coverage .text-button{grid-column:2/-1;justify-self:start}.role-grid{grid-template-columns:1fr}.role-grid>div{border-right:0!important;border-bottom:1px solid var(--border-soft)!important}.role-grid>div:last-child{border-bottom:0!important}.storage-summary{grid-template-columns:1fr 1fr}.storage-summary>div:first-child{grid-column:1/-1}.artifact-policy-row{grid-template-columns:1fr auto;gap:8px}.artifact-policy-row>p{grid-column:1/-1}.artifact-policy-row>span:nth-child(3){display:none}.artifact-policy-row>strong{grid-column:1}.audit-list>div{grid-template-columns:28px minmax(0,1fr) auto}.audit-list>div>span:nth-child(3),.wizard-progress small{display:none}.wizard-progress>span:after{width:calc(100% - 40px);left:calc(50% + 20px)}.wizard-footer{flex-direction:column;align-items:stretch}.wizard-footer>div{justify-content:flex-end}.one-time-secret{grid-template-columns:20px minmax(0,1fr) 36px}.one-time-secret>.button{grid-column:2/-1;justify-self:start}.project-mapping-row{grid-template-columns:34px minmax(0,1fr) auto}.project-mapping-row>.mapping-status{display:none}.project-mapping-row>.button{grid-column:2/-1;justify-self:start}}.weekly-register{gap:16px;margin-bottom:18px;display:grid}.weekly-register-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:0 18px 16px;display:flex}.weekly-register-toolbar label{min-width:220px;color:var(--text-2);gap:5px;font-size:12px;display:grid}.weekly-register-toolbar>div{gap:8px;display:flex}.weekly-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;padding:0 18px 18px;display:grid}.weekly-kpis>div{border:1px solid var(--border-soft);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:9px;gap:6px;min-height:95px;padding:14px;display:grid}.weekly-kpis small,.weekly-kpis em{color:var(--muted);font-size:11px;font-style:normal}.weekly-kpis strong{color:var(--text);font-size:22px}.weekly-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.weekly-chart{height:240px;padding:0 8px 12px 0;font-size:11px}.weekly-snapshot-table{padding:0 18px 18px;overflow-x:auto}.weekly-snapshot-table table{border-collapse:collapse;width:100%;min-width:1900px;font-size:12px}.weekly-snapshot-table th,.weekly-snapshot-table td{border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap;padding:9px 10px}.weekly-snapshot-table th{color:var(--muted);font-weight:600}.weekly-empty{color:var(--muted);text-align:center;padding:18px}.weekly-editor{width:min(1000px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.weekly-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.operating-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.operating-insights article{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.operating-insights article div{gap:5px;display:grid}.operating-insights p{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.operating-insights small{color:var(--muted);font-size:11px}.review-live-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.review-context-gap{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.review-context-gap>svg{color:var(--warning)}.review-context-gap strong,.review-context-gap small{display:block}.review-context-gap strong{color:var(--text-2);font-size:13px}.review-context-gap small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.actual-hours-table{padding:0 18px 18px;overflow-x:auto}.actual-hours-head,.actual-hours-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(260px,1fr) 64px 90px minmax(150px,.55fr) minmax(220px,.8fr);align-items:center;gap:8px;min-width:1050px;padding:9px 0;display:grid}.actual-hours-head{color:var(--muted);font-size:11px;font-weight:600}.actual-hours-row>span{gap:3px;display:grid}.actual-hours-row small{color:var(--muted)}.actual-hours-row input,.actual-hours-row select{min-width:0}.actual-planned>small,.actual-field>small{display:none}.actual-field input,.actual-field select{width:100%}.variance-field.is-required .rich-select-trigger{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger-soft)}.calibration-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 18px;display:grid}.calibration-summary span{background:var(--surface-2);border-radius:7px;gap:5px;padding:10px;display:grid}.calibration-summary small,.review-blocker{color:var(--muted)}.review-submit{justify-content:center;width:100%}.review-checklist{display:grid}.review-checklist>div{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.review-checklist>div:last-child{border-bottom:0}.review-checklist strong,.review-checklist small{display:block}.review-checklist strong{font-size:12px}.review-checklist small{color:var(--muted);margin-top:3px;font-size:10px}.bet-review-list{gap:10px;padding:0 18px 18px;display:grid}.bet-review-list>div{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:8px;gap:8px;padding:12px;display:grid}.bet-review-list textarea{resize:vertical}.database-capacity-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 16px;display:grid}.database-capacity-summary>div{border:1px solid var(--border-soft);border-radius:8px;gap:5px;padding:13px;display:grid}.database-capacity-summary small,.database-capacity-summary em{color:var(--muted);font-size:11px;font-style:normal}.database-capacity-summary strong{font-size:20px}.database-capacity-bar{background:var(--surface-3);border-radius:20px;height:12px;margin:0 18px 16px;position:relative;overflow:hidden}.database-capacity-bar span{background:var(--accent);height:100%;display:block}.database-capacity-bar i{background:var(--muted);width:1px;height:100%;position:absolute;top:0}.capacity-table{padding:0 18px 18px}.capacity-table>div{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 120px;padding:8px 0;display:grid}.retention-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px;display:grid}.retention-grid>div{background:var(--surface-2);border-radius:8px;gap:5px;padding:13px;display:grid}.retention-grid span{color:var(--accent);font-weight:700}.retention-grid small{color:var(--muted)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.ledger-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.ledger-summary>div{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;min-height:86px;padding:14px;display:flex}.ledger-summary>div>svg{box-sizing:content-box;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:6px}.ledger-summary small,.ledger-summary strong{display:block}.ledger-summary small{color:var(--muted);font-size:10px}.ledger-summary strong{margin-top:8px;font-size:16px}.ledger-layout{grid-template-columns:minmax(320px,.62fr) minmax(520px,1.38fr);align-items:start;gap:16px;display:grid}.ledger-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ledger-form .rich-select-field:first-child{grid-column:1/-1}.money-input{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.money-input b{color:var(--muted);font:600 10px/1 var(--font-data);padding:0 10px}.money-input input{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0}.ledger-submit{justify-content:space-between;align-items:center;gap:10px;display:flex}.ledger-submit small{color:var(--muted);font-size:9px;line-height:1.4}.ledger-list article{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) auto 110px;align-items:center;gap:11px;padding:11px 14px;display:grid}.ledger-list article:last-child{border-bottom:0}.ledger-list article>span{min-width:0}.ledger-list strong,.ledger-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ledger-list strong{font-size:11px}.ledger-list small{color:var(--muted);margin-top:3px;font-size:9px}.ledger-list article>b{justify-self:end;font-size:11px}.ledger-list .is-income{color:var(--success)}.ledger-list .is-refund{color:var(--warning)}@media (width<=1120px){.ledger-layout{grid-template-columns:1fr}}@media (width<=860px){.empty-state-steps{grid-template-columns:1fr;width:min(100%,360px)}.empty-state-steps>span{border-right:0;border-bottom:1px solid var(--border-soft)}.empty-state-steps>span:last-child{border-bottom:0}.review-context-gap{grid-template-columns:auto minmax(0,1fr);align-items:start}.review-context-gap .badge{grid-column:2;justify-self:start}.ledger-summary{grid-template-columns:1fr 1fr}.ledger-form{grid-template-columns:1fr}.ledger-form .field-full,.ledger-form .rich-select-field:first-child{grid-column:auto}.ledger-list article{grid-template-columns:34px minmax(0,1fr) auto}.ledger-list article>b{grid-column:2/-1;justify-self:start}}.live-commitments{display:grid}.live-commitments>div{border-bottom:1px solid var(--border-soft);grid-template-columns:92px minmax(0,1fr) 72px 96px;align-items:center;gap:10px;padding:12px 16px;display:grid}.live-commitments>div:last-child{border-bottom:0}.live-commitments span{gap:3px;min-width:0;display:grid}.live-commitments span strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-commitments span small{color:var(--muted)}.focus-picker{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.focus-picker label{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-2);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.focus-picker label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.focus-picker input{accent-color:var(--accent);margin:0}.plan-commitments{gap:8px;margin-bottom:12px;display:grid}.plan-commitments>div{grid-template-columns:minmax(170px,.7fr) minmax(220px,1.2fr) minmax(140px,.55fr) 78px 70px 36px;align-items:end;gap:8px;display:grid}.alignment-editor{border:1px dashed var(--border);background:var(--surface-2);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px;padding:9px;display:grid}.alignment-editor.is-set{border-style:solid;border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}.alignment-editor label{gap:4px;min-width:0;display:grid}.alignment-editor label>span{color:var(--muted);font-size:8px;font-weight:600}.alignment-editor .alignment-outcome{grid-column:span 2}.plan-commitments select,.plan-commitments input{width:100%;min-width:0}.future-week-planner{gap:14px;display:grid}.future-task-form{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:var(--accent-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.future-task-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.future-task-form-actions>span{color:var(--muted);font-size:10px}.future-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.future-week-card{border:1px dashed var(--border);background:var(--surface-2);border-radius:9px;min-height:132px;overflow:hidden}.future-week-card.has-tasks{background:var(--surface);border-style:solid}.future-week-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:9px 11px;display:flex}.future-week-card>header strong,.future-week-card>header small{display:block}.future-week-card>header strong{font:650 13px/1.25 var(--font-data)}.future-week-card>header small{color:var(--muted);margin-top:3px;font-size:11px}.future-week-card>p{color:var(--muted);margin:16px 12px;font-size:12px}.future-task-button{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:11px 12px;transition:background .12s,color .12s;display:grid}.future-task-button:last-child{border-bottom:0}.future-task-button:hover,.future-task-button:focus-visible{background:var(--accent-soft)}.future-task-button>svg:last-child{color:var(--muted);align-self:center;transition:color .12s,transform .12s}.future-task-button:hover>svg:last-child,.future-task-button:focus-visible>svg:last-child{color:var(--accent);transform:translate(2px)}.future-week-tasks .project-avatar{border-radius:8px;width:32px;height:32px}.future-week-tasks strong,.future-week-tasks small{display:block}.future-week-tasks strong{font-size:14px;line-height:1.45}.future-week-tasks small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.future-task-status{background:var(--muted);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.future-task-status.is-in_progress{background:var(--accent)}.future-task-status.is-blocked{background:var(--danger)}.future-task-status.is-done{background:var(--success)}.must-win-toggle{color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:12px;display:inline-flex}.must-win-toggle input{width:auto;accent-color:var(--accent)}.panel-footer>span{color:var(--muted);align-self:center;margin-right:auto;font-size:12px}@media (width>=1900px){.future-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.live-cycle-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.live-cycle-objective{border:1px solid var(--border-soft);border-left:3px solid var(--accent);background:var(--surface);border-radius:11px;padding:18px}.live-cycle-objective>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.live-cycle-objective>small{color:var(--muted)}.live-cycle-objective h2{margin:6px 0 10px;font-size:19px;line-height:1.45}.live-cycle-objective p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.live-cycle-milestones{display:grid}.live-cycle-milestones>div{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.live-cycle-milestones>div:last-child{border-bottom:0}.live-cycle-milestones span:nth-child(2){min-width:0}.live-cycle-milestones strong,.live-cycle-milestones small{display:block}.live-cycle-milestones small{color:var(--muted);margin-top:4px}.milestone-status-stack{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.bet-review-date{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bet-review-date .badge{min-height:21px;padding:2px 7px;font-size:10px}.live-cycle-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.live-cycle-bets{gap:10px;padding:14px;display:grid}.live-cycle-bets article{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:9px;padding:14px}.live-cycle-bets article>div{flex-wrap:wrap;gap:6px;display:flex}.live-cycle-bets h3{margin:11px 0 7px;font-size:15px;line-height:1.45}.live-cycle-bets article>p{color:var(--text-2);align-items:flex-start;gap:6px;margin:0 0 12px;font-size:12px;line-height:1.45;display:flex}.live-cycle-bets article>p svg{color:var(--accent);flex:none;margin-top:1px}.live-cycle-bets dl{gap:9px;margin:0;display:grid}.live-cycle-bets dl div{gap:3px;display:grid}.live-cycle-bets dt{color:var(--muted);font-size:12px}.live-cycle-bets dd{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.planning-rationale-summary{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-rationale-summary>:where(div,section){border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-width:0;padding:14px 16px}.planning-rationale-summary>:where(div,section):nth-child(2n){border-right:0}.planning-rationale-summary small{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.planning-rationale-summary p{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.planning-rationale-summary p+p{margin-top:7px}.planning-rationale-summary ul{color:var(--text-2);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.planning-decision-form{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.planning-decision-form h3{grid-column:1/-1;margin:0;font-size:14px}.planning-decision-actions{justify-content:flex-end;display:flex}.live-portfolio-milestone-head,.live-portfolio-milestone-row{grid-template-columns:minmax(280px,1.5fr) 110px 130px minmax(180px,1fr);align-items:center;gap:16px;display:grid}.live-portfolio-milestone-head{border-bottom:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);padding:9px 16px;font-size:11px;font-weight:700}.live-portfolio-milestone-row{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:68px;color:var(--text);text-align:left;background:0 0;padding:10px 16px}.live-portfolio-milestone-row:last-child{border-bottom:0}.live-portfolio-milestone-row:hover{background:var(--surface-2)}.live-portfolio-milestone-row>span:last-child strong,.live-portfolio-milestone-row>span:last-child small{display:block}.live-portfolio-milestone-row>span:last-child small{color:var(--muted);margin-top:3px;font-size:11px}@media (width<=1120px){.weekly-kpis{grid-template-columns:repeat(3,1fr)}.weekly-trend-grid,.review-live-grid,.live-cycle-layout{grid-template-columns:1fr}.future-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-commitments>div{grid-template-columns:minmax(100px,1fr) 92px 78px 70px 36px}.plan-commitments>div>select:first-child,.plan-commitments>div>input:nth-child(2){grid-column:1/-1}}@media (width<=760px){.future-task-form,.future-week-grid{grid-template-columns:1fr}.future-task-form-actions{flex-direction:column;align-items:stretch}.future-task-form-actions .button{width:100%}.workspace-icon-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-register-toolbar{flex-direction:column;align-items:stretch}.weekly-register-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.weekly-kpis{grid-template-columns:repeat(2,1fr);padding-inline:12px}.weekly-kpis>div{min-height:78px;padding:10px}.weekly-kpis strong{font-size:18px}.weekly-editor-grid,.operating-insights,.database-capacity-summary,.retention-grid{grid-template-columns:1fr}.weekly-chart{height:210px}.actual-hours-table{padding:0 12px 12px;overflow:visible}.actual-hours-head{display:none}.actual-hours-row{grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:14px 0}.actual-item{grid-column:1/-1}.actual-planned,.actual-field{gap:5px;display:grid}.actual-field:last-child{grid-column:1/-1}.actual-planned>small,.actual-field>small{color:var(--muted);font-size:10px;font-weight:700;display:block}.actual-field input,.actual-field select{min-height:44px}.live-commitments>div{grid-template-columns:auto minmax(0,1fr) 54px;padding:11px 12px}.live-commitments>div>.badge:last-child{grid-column:2;justify-self:start}.plan-commitments>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 80px 68px 44px;padding:10px 0}.plan-commitments>div>select:first-child,.plan-commitments>div>input:nth-child(2){grid-column:1/-1}.plan-commitments select,.plan-commitments input,.plan-commitments .icon-button,.must-win-toggle,.focus-picker label{min-height:44px}.plan-commitments .icon-button{width:44px;height:44px}.panel-footer{flex-wrap:wrap;align-items:stretch}.panel-footer>span{width:100%}.panel-footer .button{flex:1}.planning-rationale-summary,.planning-decision-form{grid-template-columns:1fr}.planning-rationale-summary>:where(div,section){border-right:0}.live-portfolio-milestone-head{display:none}.live-portfolio-milestone-row{grid-template-columns:minmax(0,1fr) auto}.live-portfolio-milestone-row>:nth-child(3),.live-portfolio-milestone-row>:nth-child(4){grid-column:1/-1}}@media (width<=1120px){.project-table-head{display:none}.project-table-row{grid-template-columns:minmax(150px,1fr) minmax(180px,.9fr) 72px 18px;grid-template-areas:"identity coverage week arrow""stage tier week arrow";row-gap:8px;padding:13px 15px}.project-table-row>:first-child{grid-area:identity}.project-table-row>:nth-child(2){grid-area:stage}.project-table-row>:nth-child(3){grid-area:tier}.project-table-row>:nth-child(4){grid-area:coverage;display:flex}.project-table-row>:nth-child(5){grid-area:week}.project-table-row>:nth-child(6){grid-area:arrow}.settings-layout{display:block}.settings-nav{flex-direction:row;gap:4px;margin-bottom:14px;display:flex;position:static;overflow-x:auto}.settings-nav button{flex:none;grid-template-columns:17px 1fr;min-width:128px}.settings-nav button>svg:last-child,.settings-nav small{display:none}.connection-coverage>div{grid-template-columns:34px minmax(0,1fr);align-items:start;row-gap:8px}.connection-coverage>div>:first-child{grid-area:1/1}.connection-coverage>div>:nth-child(2){grid-area:1/2}.connection-coverage .analytics-coverage{grid-area:2/2}.connection-coverage-actions{grid-area:3/2;justify-content:flex-start;gap:12px}}@media (width<=760px){.issue-detail-grid .issue-status-select{grid-column:1/-1}}@media (width<=640px){.project-table-row{grid-template-columns:minmax(0,1fr) 70px 18px;grid-template-areas:"identity week arrow""coverage coverage coverage"}.project-table-row>:nth-child(2),.project-table-row>:nth-child(3){display:none}.project-table-row>:nth-child(4){display:flex}.project-mobile-data-gap{display:none}.analytics-coverage>small{white-space:normal;line-height:1.35}}.workspace-okr-strip{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;display:grid}.workspace-okr-strip.is-empty{background:var(--surface);border-style:dashed}.workspace-okr-main,.workspace-okr-actions,.workspace-okr-dates,.workspace-okr-editor-actions{align-items:center;gap:10px;display:flex}.workspace-okr-main>div{min-width:0}.workspace-okr-main small,.workspace-okr-main strong,.workspace-okr-main span{display:block}.workspace-okr-main small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.workspace-okr-main strong{margin-top:3px;font-size:13px}.workspace-okr-main span{color:var(--muted);margin-top:3px;font-size:9px}.workspace-okr-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;flex:none;place-items:center;display:grid}.workspace-okr-detail,.workspace-okr-editor{border-top:1px solid var(--border);grid-column:1/-1;padding-top:14px}.workspace-okr-krs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-okr-krs>div{background:var(--surface-2);border-radius:8px;padding:10px}.workspace-okr-krs span,.workspace-okr-krs strong{font-size:10px;display:block}.workspace-okr-krs strong{margin-top:4px}.workspace-okr-detail details{color:var(--text-2);margin-top:10px;font-size:10px}.workspace-okr-history{gap:6px;margin-top:8px;display:grid}.workspace-okr-history article{background:var(--surface-2);border-radius:7px;grid-template-columns:auto 1fr;gap:4px 10px;padding:8px;display:grid}.workspace-okr-history small{color:var(--muted);grid-column:1/-1}.workspace-okr-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-okr-dates{align-items:flex-start}.workspace-okr-kr-editor,.workspace-okr-editor>.field-full,.workspace-okr-editor-actions,.workspace-okr-editor>.form-error{grid-column:1/-1}.workspace-okr-kr-editor{gap:6px;display:grid}.workspace-okr-kr-editor>div{grid-template-columns:minmax(0,1fr) 100px 100px;gap:6px;display:grid}.workspace-okr-editor-actions{justify-content:flex-end}.tiered-goal-board{gap:12px;display:grid}.tiered-goal-board>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tiered-goal-board>header small{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.tiered-goal-board>header h2{margin:3px 0 0;font-size:18px}.tiered-goal-board>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.focus-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.focus-goal-grid>button{text-align:left;border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--surface);color:inherit;cursor:pointer;border-radius:11px;gap:12px;padding:15px;display:grid}.focus-goal-grid>button:hover{border-color:var(--primary);transform:translateY(-1px)}.focus-goal-grid .project-identity>span>strong{margin-top:3px;font-size:12px;line-height:1.45;display:block}.focus-kr-list{gap:6px;display:grid}.focus-kr-list>span{background:var(--surface-2);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px;display:grid}.focus-kr-list em{font-size:9px;font-style:normal}.focus-kr-list strong{font-size:10px}.focus-kr-list small{color:var(--muted);grid-column:1/-1;font-size:8px}.focus-kr-list .is-missing{color:var(--warning)}.focus-goal-grid footer{border-top:1px solid var(--border);gap:5px;padding-top:10px;display:grid}.focus-goal-grid footer span{color:var(--text-2);align-items:center;gap:5px;font-size:9px;display:flex}.maintain-goal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintain-goal-row>button{text-align:left;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.maintain-goal-row small,.maintain-goal-row strong,.maintain-goal-row em{display:block}.maintain-goal-row small{color:var(--muted);font-size:8px}.maintain-goal-row strong{margin-top:2px;font-size:10px}.maintain-goal-row em{color:var(--text-2);margin-top:3px;font-size:8px;font-style:normal}.portfolio-queues{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.light-review-list>button,.queue-project-row{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.light-review-list>button:first-child,.queue-project-row:first-of-type{border-top:0}.light-review-list strong,.light-review-list small,.queue-project-row strong,.queue-project-row small{display:block}.light-review-list small,.queue-project-row small{color:var(--muted);margin-top:2px;font-size:8px}.light-review-list>button>span:nth-last-child(-n+2){min-width:90px}.queue-project-row{grid-template-columns:auto minmax(0,1fr) auto}.required-source-picker{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:12px 15px;display:flex}.required-source-picker>div{margin-right:auto}.required-source-picker strong,.required-source-picker small{display:block}.required-source-picker strong{font-size:10px}.required-source-picker small{color:var(--muted);margin-top:2px;font-size:8px}.required-source-picker label{align-items:center;gap:5px;font-size:9px;display:inline-flex}@media (width<=1050px){.focus-goal-grid,.portfolio-queues{grid-template-columns:1fr}}@media (width<=860px){.workspace-okr-krs,.maintain-goal-row,.workspace-okr-editor{grid-template-columns:1fr}.workspace-okr-dates{grid-column:1/-1}.workspace-okr-kr-editor>div{grid-template-columns:1fr 80px 80px}.light-review-list>button{grid-template-columns:auto minmax(0,1fr)}.light-review-list>button>span:nth-last-child(-n+2){grid-column:2;min-width:0}.alignment-editor{grid-template-columns:1fr}.alignment-editor .alignment-outcome{grid-column:auto}}
