:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--type-scale:1.25}*{box-sizing:border-box}html,body{min-height:100%}body{color:#effcff;background:#05070c;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.productShell,.authShell{--bg:#05070c;--surface:#0a0d14;--raised:#0d121cf0;--raised-solid:#0d121c;--text:#effcff;--muted:#738493;--line:#7bb6c524;--line-hot:#5ef2ff75;--cyan:#5ef2ff;--cyan-soft:#5ef2ff1a;--acid:#b9ff5e;--violet:#9b7cff;--green:#72ffad;--warning:#fc6;--danger:#ff6f91;--grid:#70aebe12;--shadow:0 0 32px #40e5ff21;background:var(--bg);color:var(--text)}.productShell[data-theme=light],.authShell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef5f5;--surface:#f8fcfc;--raised:#fffffff0;--raised-solid:#fff;--text:#10252d;--muted:#607982;--line:#225b6824;--line-hot:#0099af75;--cyan:#008ea5;--cyan-soft:#0097af17;--acid:#568f00;--violet:#7453d1;--green:#168852;--warning:#a56600;--danger:#b82d54;--grid:#2b637012;--shadow:0 16px 36px #23505b1a}.productShell[data-product-theme=farm],.authShell[data-product-theme=farm]{--bg:#0a140c;--surface:#101f13;--raised:#142617f2;--raised-solid:#142617;--text:#f3f7df;--muted:#91a880;--line:#a5cd732e;--line-hot:#8fcf5b80;--cyan:#8fcf5b;--cyan-soft:#8fcf5b1f;--acid:#ffd166;--violet:#d98a45;--green:#7de28f;--warning:#ffc45b;--danger:#ff7f78;--grid:#a0cd6e14;--shadow:0 0 32px #7ec9521f;--module-radius:9px}.productShell[data-theme=light][data-product-theme=farm],.authShell[data-theme=light][data-product-theme=farm]{--bg:#f2f0d8;--surface:#fffced;--raised:#fffcedf2;--raised-solid:#fffdf3;--text:#2d3a20;--muted:#697858;--line:#4f70302b;--line-hot:#4e8e247a;--cyan:#4f8e24;--cyan-soft:#5e912f1a;--acid:#a86208;--violet:#a85b25;--green:#397b3d;--warning:#a86208;--danger:#b84843;--grid:#527c3014;--shadow:0 16px 36px #415c2b1a}.productShell[data-product-theme=kingdom],.authShell[data-product-theme=kingdom]{--bg:#100a20;--surface:#18102c;--raised:#1c1232f2;--raised-solid:#1c1232;--text:#fff7df;--muted:#a89abb;--line:#c7a9ff2e;--line-hot:#ffd56a85;--cyan:#ffd56a;--cyan-soft:#ffd56a1c;--acid:#ff85c8;--violet:#a98bff;--green:#79e6b3;--warning:#ffc65b;--danger:#ff6f9f;--grid:#a98bff14;--shadow:0 0 34px #c684ff24;--module-radius:4px}.productShell[data-theme=light][data-product-theme=kingdom],.authShell[data-theme=light][data-product-theme=kingdom]{--bg:#f6efe2;--surface:#fffaf0;--raised:#fffaf0f2;--raised-solid:#fffdf7;--text:#38244a;--muted:#796b82;--line:#6443822b;--line-hot:#b1771180;--cyan:#a86e08;--cyan-soft:#bc831b1a;--acid:#b62b79;--violet:#7252bc;--green:#247b58;--warning:#a96600;--danger:#bd3764;--grid:#694b8712;--shadow:0 16px 36px #56396a1a}.productShell[data-product-theme=space],.authShell[data-product-theme=space]{--bg:#030713;--surface:#07101f;--raised:#081223f2;--raised-solid:#091426;--text:#eef8ff;--muted:#7890a8;--line:#67aee12b;--line-hot:#6ed8ff80;--cyan:#6ed8ff;--cyan-soft:#6ed8ff1c;--acid:#ffb15a;--violet:#9a8cff;--green:#74f4ca;--warning:#ffc15d;--danger:#ff708b;--grid:#66a9e213;--shadow:0 0 36px #4ea6ff24;--module-radius:50%}.productShell[data-theme=light][data-product-theme=space],.authShell[data-theme=light][data-product-theme=space]{--bg:#edf3f8;--surface:#f8fcff;--raised:#f8fcfff2;--raised-solid:#fff;--text:#142c43;--muted:#647b8d;--line:#2d669129;--line-hot:#007fb07a;--cyan:#087da9;--cyan-soft:#1a8bb417;--acid:#b45b00;--violet:#6854c7;--green:#148568;--warning:#a76000;--danger:#bd3657;--grid:#2e689412;--shadow:0 16px 38px #2752741a}.productShell[data-product-theme=farm]{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 42%),var(--bg)}.productShell[data-product-theme=kingdom]{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--violet) 14%,transparent),transparent 44%),var(--bg)}.productShell[data-product-theme=space]{background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 34%),var(--bg)}.productShell{grid-template-rows:64px minmax(0,1fr) 34px;height:100vh;min-height:100vh;display:grid;overflow:hidden}.productHeader,.authHeader{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);z-index:20;align-items:center;display:grid;position:relative}.productHeader{grid-template-columns:1fr auto 1fr;padding:0 18px}.productBrand{width:fit-content;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.productBrand>span:last-child{gap:3px;display:grid}.productBrand b{font-size:calc(11px * var(--type-scale));letter-spacing:.17em;font-weight:650}.productBrand small{color:var(--muted);font:500 calc(7px * var(--type-scale))/1 ui-monospace, SFMono-Regular, monospace;letter-spacing:.17em}.productBrandShape{border:1px solid var(--cyan);width:30px;height:30px;box-shadow:0 0 16px var(--cyan-soft);place-items:center;display:grid;transform:rotate(45deg)}.productBrandShape i{border:2px solid var(--acid);width:9px;height:9px}.productShell[data-product-theme=farm] .productBrandShape,.authShell[data-product-theme=farm] .productBrandShape{border-radius:7px;transform:none}.productShell[data-product-theme=farm] .productBrandShape i,.authShell[data-product-theme=farm] .productBrandShape i{border-radius:50% 50% 45% 15%;transform:rotate(-35deg)}.productShell[data-product-theme=kingdom] .productBrandShape,.authShell[data-product-theme=kingdom] .productBrandShape{clip-path:polygon(0 0,28% 0,28% 25%,72% 25%,72% 0,100% 0,100% 100%,0 100%);transform:none}.productShell[data-product-theme=space] .productBrandShape,.authShell[data-product-theme=space] .productBrandShape{border-radius:50%;transform:none}.productShell[data-product-theme=space] .productBrandShape i,.authShell[data-product-theme=space] .productBrandShape i{box-shadow:0 0 9px var(--acid);border-radius:50%}.productLive{font:500 calc(9px * var(--type-scale))/1 ui-monospace, SFMono-Regular, monospace;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.productLive i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%;animation:1.8s ease-in-out infinite appBlink}.productLive span{color:var(--green)}.productLive b{border-left:1px solid var(--line);padding-left:8px;font-weight:500}.productHeaderActions{justify-self:end;align-items:center;gap:10px;display:flex}.productHeaderActions>a{color:var(--violet);font:600 calc(8px * var(--type-scale))/1 ui-monospace, SFMono-Regular, monospace;letter-spacing:.1em;text-decoration:none}.productHeaderActions>a:hover{color:var(--text)}.restartOnboardingTrigger{color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0}.restartOnboardingTrigger:hover,.restartOnboardingTrigger:focus-visible{color:var(--danger)}.restartOnboardingBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01040ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.restartOnboardingDialog{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));background:var(--raised-solid);grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(620px,100%);padding:22px;display:grid;box-shadow:0 28px 90px #00000094}.restartOnboardingGlyph{border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);width:46px;height:46px;color:var(--danger);font-size:calc(25px * var(--type-scale));place-items:center;display:grid}.restartOnboardingDialog>div{gap:8px;display:grid}.restartOnboardingDialog>div>small{color:var(--danger);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.restartOnboardingDialog h2{font-size:calc(24px * var(--type-scale));margin:0;font-weight:560;line-height:1.05}.restartOnboardingDialog p{color:var(--muted);font-size:calc(10px * var(--type-scale));margin:0;line-height:1.55}.restartOnboardingDialog>aside{border:1px solid var(--line);background:var(--surface);grid-column:1/-1;gap:7px;padding:13px 15px;display:grid}.restartOnboardingDialog>aside b{color:var(--green);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.restartOnboardingError{border:1px solid color-mix(in srgb,var(--danger) 60%,var(--line));background:color-mix(in srgb,var(--danger) 8%,transparent);grid-column:1/-1;padding:11px 13px;color:var(--danger)!important}.restartOnboardingDialog>footer{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.restartOnboardingDialog button:disabled{opacity:.48;cursor:wait}.projectPill{border:1px solid var(--line);color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace, SFMono-Regular, monospace;letter-spacing:.08em;padding:9px 11px}.projectPill b{color:var(--cyan);margin-left:7px}.themeButton{border:1px solid var(--line-hot);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:3px;place-items:center;display:grid}.themeButton:hover{background:var(--cyan-soft)}.themeButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.languageSwitch{border:1px solid var(--line);background:var(--bg);grid-template-columns:1fr 1fr;padding:2px;display:inline-grid}.languageSwitch button{min-width:31px;height:28px;color:var(--muted);font:650 calc(9px * var(--type-scale))/1 ui-monospace, SFMono-Regular, monospace;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;padding:0 7px}.languageSwitch button:hover{color:var(--text)}.languageSwitch button.isActive{background:var(--cyan-soft);color:var(--cyan);box-shadow:inset 0 -1px var(--cyan)}.languageSwitch button:focus-visible{outline:1px solid var(--cyan);outline-offset:1px}.authHeaderActions{align-items:center;gap:10px;display:flex}.profileMenu{position:relative}.profileTrigger{border:1px solid var(--line-hot);background:var(--surface);min-width:34px;height:34px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 9px 0 4px;display:flex}.profileTrigger:hover,.profileTrigger[aria-expanded=true]{background:var(--cyan-soft)}.profileTrigger>span,.profileDropdown header>span{border:1px solid var(--cyan);background:var(--cyan-soft);width:26px;height:26px;color:var(--cyan);font:700 calc(8px * var(--type-scale))/1 ui-monospace,monospace;place-items:center;display:grid}.profileTrigger svg,.profileDropdown header svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.profileTrigger>b{max-width:120px;font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileTrigger>i{color:var(--cyan);font-style:normal}.profileDropdown{z-index:40;border:1px solid var(--line-hot);background:var(--raised-solid);width:320px;box-shadow:0 22px 60px #0000005c,var(--shadow);position:absolute;top:42px;right:0}.profileDropdown>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.profileDropdown>header>span{width:38px;height:38px;font-size:calc(10px * var(--type-scale))}.profileDropdown>header div{gap:5px;min-width:0;display:grid}.profileDropdown>header strong,.profileDropdown>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileDropdown>header strong{font-size:calc(11px * var(--type-scale));font-weight:600}.profileDropdown>header small{color:var(--muted);font-size:calc(8px * var(--type-scale))}.profileScope{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 12px;padding:12px 14px;display:grid}.profileScope small,.profileProjects>small{color:var(--green);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.profileScope b{font-size:calc(9px * var(--type-scale));font-weight:550}.profileScope span{color:var(--muted);font-size:calc(8px * var(--type-scale));grid-column:1/-1}.profileProjects{border-bottom:1px solid var(--line);gap:6px;padding:12px 10px;display:grid}.profileProjects>small{padding:0 4px 4px}.profileProjects button{min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;display:grid}.profileProjects button:hover{border-color:var(--line);background:var(--cyan-soft);color:var(--text)}.profileProjects button[aria-checked=true]{border-color:var(--line-hot);color:var(--text)}.profileProjects button span{color:var(--cyan)}.profileProjects button b{font-size:calc(9px * var(--type-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.profileProjects button i{color:var(--green);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace}.profileDropdown nav{padding:7px;display:grid}.profileDropdown nav a,.profileDropdown nav button{min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:grid}.profileDropdown nav a:hover,.profileDropdown nav button:hover{background:var(--cyan-soft)}.profileDropdown nav span{color:var(--cyan);font-size:calc(13px * var(--type-scale))}.profileDropdown nav b{font-size:calc(9px * var(--type-scale));font-weight:550}.profileDropdown nav i{color:var(--muted);font-style:normal}.profileDropdown .profileLogout{color:var(--danger)}.profileError{border-bottom:1px solid var(--line);margin:0;padding:9px 14px;color:var(--danger)!important;font-size:calc(8px * var(--type-scale))!important}.productBody{grid-template-columns:92px minmax(0,1fr);min-height:0;display:grid}.productRail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:7px;padding:12px 8px;display:flex}.productRail a{min-height:58px;color:var(--muted);text-align:center;font:600 calc(7px * var(--type-scale))/1 ui-monospace, SFMono-Regular, monospace;letter-spacing:.04em;border:1px solid #0000;align-content:center;justify-items:center;gap:5px;padding:0 3px;text-decoration:none;display:grid;position:relative}.productRail a i{color:var(--cyan);font:normal calc(18px * var(--type-scale))/1 ui-monospace, SFMono-Regular, monospace}.productRail a em{background:var(--violet);width:14px;height:14px;color:var(--surface);font:normal 700 calc(7px * var(--type-scale))/1 sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:7px}.productRail a:hover{border-color:var(--line);color:var(--text)}.productRail a.isActive{border-color:var(--line-hot);background:var(--cyan-soft);color:var(--text);box-shadow:inset 2px 0 var(--cyan)}.productStage{background:var(--bg);min-width:0;min-height:0;position:relative;overflow:auto}.mobileModeBar{display:none}.productFooter{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font:500 calc(8px * var(--type-scale))/1 ui-monospace, SFMono-Regular, monospace;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.productFooter b{color:var(--text);font-weight:500}.productFooter>span:first-child i,.authFooter i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:6px;display:inline-block}.fieldPage{grid-template-rows:136px minmax(600px,1fr);height:100%;min-height:100%;padding:0 18px 14px;display:grid;overflow:hidden}.telemetryRow{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:42px;padding:13px 12px 12px 14px;display:flex;position:relative}.telemetryGroup{gap:9px;min-width:0;display:grid}.telemetryGroupTitle{color:var(--muted);font:650 calc(8px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;align-items:center;gap:7px;display:flex}.telemetryGroupTitle i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.telemetryItems{gap:30px;display:flex}.telemetryItems>div{grid-template-columns:auto auto;gap:5px 9px;min-width:110px;display:grid}.telemetryItems small{color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.09em;white-space:nowrap;grid-column:1/-1}.telemetryItems strong{font:500 calc(20px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace}.telemetryItems em{color:var(--green);font:normal 500 calc(8px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;white-space:nowrap;align-self:end}.telemetryResources{border-left:1px solid var(--line);justify-items:end;padding-left:26px}.telemetryResources .telemetryGroupTitle{color:var(--violet)}.telemetryResources .telemetryGroupTitle i{background:var(--violet);box-shadow:0 0 8px var(--violet)}.telemetryResources .telemetryItems>div{border-left:1px solid var(--line);min-width:130px;padding-left:13px}.telemetryResources .telemetryItems>div:first-child{border-left:0}.telemetryResources .telemetryItems strong{color:var(--cyan)}.fieldCanvas{background:radial-gradient(circle at 50% 50%, var(--cyan-soft), transparent 36%);border:1px solid var(--line);min-height:0;position:relative;overflow:hidden}.productShell[data-product-theme=farm] .fieldCanvas{background:linear-gradient(0deg,color-mix(in srgb,var(--cyan) 7%,transparent),transparent 40%),radial-gradient(circle at 50% 50%,var(--cyan-soft),transparent 38%)}.productShell[data-product-theme=kingdom] .fieldCanvas{background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--acid) 9%,transparent),transparent 25%),radial-gradient(circle at 50% 50%,var(--violet) 0,transparent 44%)}.productShell[data-product-theme=space] .fieldCanvas{background:radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--violet) 13%,transparent),transparent 18%),radial-gradient(circle at 50% 50%,var(--cyan-soft),transparent 38%)}.todayTelemetry{z-index:5;border:1px solid var(--line-hot);background:color-mix(in srgb,var(--raised) 94%,transparent);min-height:78px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;position:absolute;top:16px;left:16px;right:16px}.todayTelemetryTitle{min-width:104px;color:var(--green);font:650 calc(8px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;align-items:center;gap:8px;padding:0 12px;display:flex}.todayTelemetryTitle i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%;flex:none}.todayTelemetryTitle select{border:0;border-bottom:1px solid color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--raised) 92%,transparent);min-width:0;max-width:180px;color:var(--green);font:inherit;letter-spacing:inherit;cursor:pointer;border-radius:0;outline:none;padding:7px 24px 7px 7px}.todayTelemetryTitle select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 65%,transparent)}.todayTelemetryTitle option{background:var(--raised);color:var(--text)}.todayTelemetry dl{grid-template-columns:minmax(72px,.55fr) minmax(180px,1.35fr) minmax(165px,1.1fr) minmax(128px,.9fr);min-width:0;margin:0;display:grid}.todayTelemetry dl>div{border-left:1px solid var(--line);align-content:center;gap:7px;min-width:0;padding:10px 14px;display:grid}.todayTelemetry dt{color:var(--muted);font:600 calc(8px * var(--type-scale))/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todayTelemetry dd{gap:4px;min-width:0;margin:0;display:grid}.todayTelemetry dd strong{color:var(--cyan);font:500 calc(18px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todayTelemetry dd small{color:var(--muted);font:500 calc(8px * var(--type-scale))/1.2 ui-monospace,SFMono-Regular,monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todayTelemetry dl>div:first-child dd strong{color:var(--acid)}.todayTelemetry dd small.isPositive{color:var(--green)}.todayTelemetry dd small.isNegative{color:var(--pink)}.todayTelemetry dd small.isNeutral{color:var(--muted)}.liveFacts{z-index:5;border:1px solid var(--line);background:color-mix(in srgb,var(--raised) 91%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;grid-template-columns:150px minmax(0,1fr);min-height:58px;display:grid;position:absolute;top:104px;left:16px;right:16px}.liveFactsTitle{border-right:1px solid var(--line);color:var(--cyan);font:650 calc(8px * var(--type-scale))/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;align-items:center;gap:8px;padding:0 13px;display:flex}.liveFactsTitle i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.liveFacts dl{grid-template-columns:repeat(8,minmax(72px,1fr));margin:0;display:grid}.liveFacts dl>div{border-left:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:8px 9px;display:grid}.liveFacts dt{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liveFacts dd{color:var(--text);font:500 calc(12px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;gap:4px;margin:0;display:grid}.liveFacts dd small{color:var(--green);font:600 calc(10px * var(--type-scale))/1.1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appBattlefield{width:100%;height:100%;display:block}.appGrid{fill:none;stroke:var(--grid);stroke-width:1px}.appGlowStart{stop-color:var(--cyan);stop-opacity:.12}.appGlowEnd{stop-color:var(--cyan);stop-opacity:0}.appBoundary,.appInnerBoundary{fill:none;stroke:var(--cyan);stroke-width:1px;stroke-dasharray:2 11;opacity:.5}.appInnerBoundary{stroke:var(--violet);opacity:.28}.appCrosshair{fill:none;stroke:var(--line);stroke-width:.8px;stroke-dasharray:3 13}.appEnemy .earningEntityShell{fill:var(--surface);stroke-width:2px;filter:url(#app-neon)}.appEnemy.topup .earningEntityShell{stroke:var(--cyan)}.appEnemy.cardIssue .earningEntityShell{stroke:var(--violet)}.appEnemy .earningEntityMark{fill:none;stroke-width:1.8px;stroke-linecap:square}.appEnemy.topup .earningEntityMark{stroke:var(--cyan)}.appEnemy.cardIssue .earningEntityMark{stroke:var(--violet)}.appEnemy .earningCardChip{fill:var(--violet);stroke:none;filter:url(#app-neon)}.appEnemy text{font:600 calc(10px * var(--type-scale)) ui-monospace,SFMono-Regular,monospace}.appEnemy.topup text{fill:var(--cyan)}.appEnemy.cardIssue text{fill:var(--violet)}.appTowerHalo{fill:var(--surface);stroke:var(--cyan);stroke-width:2px;stroke-dasharray:9 7;transform-origin:0 0;animation:16s linear infinite appRotate}.appTowerBody{fill:var(--surface);stroke:var(--cyan);stroke-width:2.4px}.appTowerDetail,.appTowerOrbit{fill:none;stroke:var(--cyan);stroke-width:2.4px;stroke-linecap:square;stroke-linejoin:miter}.appTowerOrbit{stroke:var(--violet);stroke-dasharray:7 6}.appTowerCore{fill:var(--acid);stroke:var(--surface);stroke-width:6px}.productShell[data-product-theme=farm] .appTowerBody{fill:color-mix(in srgb,var(--violet) 16%,var(--surface));stroke:var(--cyan)}.productShell[data-product-theme=farm] .appTowerDetail{stroke:var(--acid)}.productShell[data-product-theme=kingdom] .appTowerBody{fill:color-mix(in srgb,var(--violet) 13%,var(--surface));stroke:var(--cyan)}.productShell[data-product-theme=kingdom] .appTowerDetail{stroke:var(--acid)}.productShell[data-product-theme=space] .appTowerBody{fill:color-mix(in srgb,var(--cyan) 9%,var(--surface));stroke:var(--cyan)}.fieldModule{z-index:3;color:var(--text);align-items:center;gap:10px;padding:4px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.fieldModule>span{--progress:0%;border-radius:var(--module-radius,50%);background:conic-gradient(var(--cyan) var(--progress),var(--line) 0);width:47px;height:47px;box-shadow:var(--shadow);place-items:center;display:grid;position:relative}.fieldModule>span:before{content:"";border-radius:var(--module-radius,50%);background:var(--surface);border:1px solid var(--line);position:absolute;inset:3px}.fieldModule span i{color:var(--cyan);font:normal 500 calc(17px * var(--type-scale))/1 ui-monospace,monospace;position:relative}.fieldModule>b{min-width:120px;font-size:calc(10px * var(--type-scale));gap:4px;font-weight:500;display:grid}.fieldModule small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.fieldModule:hover>span{outline:1px solid var(--cyan);outline-offset:5px}.fieldModule:hover>b{color:var(--cyan)}.fieldModule>span.isBuilt{background:var(--green)}.fieldModule>span.isBuilt i{color:var(--green)}.fieldModule>span.isReady{background:var(--line);box-shadow:none}.fieldModule>span.isReady:before{border-style:dashed}.fieldModule>span.isReady i{color:var(--muted)}.moduleActivation{top:24%;left:50%}.moduleRetries{top:63%;left:70%}.moduleVerification{top:65%;left:29%}.moduleNew{top:34%;left:76%}.resolvedToast{z-index:4;border:1px solid var(--line-hot);background:var(--raised);min-width:238px;box-shadow:var(--shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;top:174px;right:22px}.resolvedToast>span{color:var(--cyan);font-size:calc(21px * var(--type-scale))}.resolvedToast div{gap:3px;display:grid}.resolvedToast small{color:var(--muted);font:500 calc(8px * var(--type-scale))/1 ui-monospace,monospace}.resolvedToast strong{font-size:calc(11px * var(--type-scale));font-weight:500}.resolvedToast>b{color:var(--green);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace}.feedState{border-color:var(--line)}.feed-unavailable{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.feed-unavailable>b,.source-unavailable,.source-stale{color:var(--warning)!important}.productLive.source-unavailable i,.productLive.source-stale i{background:var(--warning);box-shadow:0 0 8px var(--warning)}.earningLegend{z-index:8;gap:7px;display:flex;position:absolute;top:174px;left:22px}.earningLegend button{border:1px solid var(--line);background:var(--raised);color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:7px 9px;display:flex}.earningLegend button:hover,.earningLegend button[aria-pressed=true]{background:var(--cyan-soft);color:var(--text);box-shadow:var(--shadow)}.earningLegend button:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.earningLegend i{font:normal calc(13px * var(--type-scale))/1 monospace}.earningLegend b{color:var(--green);font:600 calc(8px * var(--type-scale))/1 monospace;margin-left:2px}.earningLegend button[data-binding-state=broken] b{color:var(--danger)}.earningLegend .legendTopup{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line))}.earningLegend .legendTopup i{color:var(--cyan)}.earningLegend .legendCard{border-color:color-mix(in srgb,var(--violet) 55%,var(--line))}.earningLegend .legendCard i{color:var(--violet)}.eventBindingPanel{z-index:30;border:1px solid var(--line-hot);background:color-mix(in srgb,var(--raised-solid) 97%,transparent);width:min(560px,100% - 44px);max-height:calc(100% - 236px);box-shadow:0 28px 80px #0000008c,var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:14px;padding:17px;display:grid;position:absolute;top:214px;left:22px;overflow:auto}.eventBindingPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:13px;display:flex}.eventBindingPanel>header>div{gap:6px;display:grid}.eventBindingPanel>header small,.eventBindingPanel>label>span,.eventBindingInsert label>span,.eventBindingPanel legend,.eventBindingPreview>small,.eventBindingTrace dt{color:var(--muted);font:650 calc(7px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.09em}.eventBindingPanel>header small{color:var(--cyan)}.eventBindingPanel h2{color:var(--text);font-size:calc(18px * var(--type-scale));letter-spacing:-.025em;margin:0;font-weight:550}.eventBindingPanel>header>button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);font-size:calc(18px * var(--type-scale));cursor:pointer;background:0 0}.eventBindingPanel>header>button:hover{border-color:var(--cyan);color:var(--cyan)}.eventBindingIntro{color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.5}.eventBindingPanel>label,.eventBindingInsert label{gap:7px;display:grid}.eventBindingPanel select,.eventBindingPanel textarea{border:1px solid var(--line-hot);background:var(--surface);width:100%;color:var(--text);border-radius:0;outline:0}.eventBindingPanel select{min-height:39px;padding:8px 10px}.eventBindingPanel textarea{resize:vertical;min-height:74px;font:500 calc(9px * var(--type-scale))/1.5 ui-monospace,SFMono-Regular,monospace;padding:10px}.eventBindingPanel select:focus,.eventBindingPanel textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px color-mix(in srgb,var(--cyan) 22%,transparent)}.eventBindingPanel>label>small{color:var(--muted);font-size:calc(8px * var(--type-scale));line-height:1.45}.eventBindingInsert{grid-template-columns:minmax(0,1fr) 39px;align-items:end;gap:8px;display:grid}.eventBindingInsert>button{border:1px solid var(--line-hot);background:var(--cyan-soft);height:39px;color:var(--cyan);font-size:calc(15px * var(--type-scale));cursor:pointer}.eventBindingInsert>button:disabled{opacity:.35;cursor:default}.eventBindingPanel fieldset{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:12px;display:grid}.eventBindingPanel legend{padding:0 6px}.eventBindingMode,.eventBindingSources label{color:var(--text);font-size:calc(8px * var(--type-scale));cursor:pointer;align-items:center;gap:8px;display:flex}.eventBindingMode input,.eventBindingSources input{accent-color:var(--cyan)}.eventBindingSources{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:7px;display:grid}.eventBindingPreview{border:1px solid var(--line);background:var(--cyan-soft);gap:7px;padding:12px;display:grid}.eventBindingPreview strong{color:var(--green);font:600 calc(11px * var(--type-scale))/1.25 ui-monospace,SFMono-Regular,monospace}.eventBindingPreview p{color:var(--muted);font-size:calc(8px * var(--type-scale));margin:0;line-height:1.45}.eventBindingPreview.is-broken{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.eventBindingPreview.is-broken p{color:var(--danger)}.eventBindingTrace{background:var(--line);gap:1px;margin:0;display:grid}.eventBindingTrace>div{background:var(--surface);gap:6px;padding:10px;display:grid}.eventBindingTrace dd{color:var(--text);font-size:calc(8px * var(--type-scale));margin:0;line-height:1.45}.eventBindingPanel>footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding-top:2px;display:grid}.eventBindingPanel button:disabled{opacity:.38;cursor:default}.eventBindingRepair{color:var(--warning);font-size:calc(8px * var(--type-scale));text-align:right;margin:-5px 0 0}.replayDebugHud{z-index:6;border:1px solid var(--line-hot);background:color-mix(in srgb,var(--raised) 88%,transparent);width:min(430px,100% - 40px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;top:130px;left:50%;transform:translate(-50%)}.replayDebugHud header{border-bottom:1px solid var(--line);min-height:28px;color:var(--green);font:650 calc(7px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.replayDebugHud header small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace}.replayCounter{grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:9px;min-width:0;padding:9px 11px;display:grid}.replayCounter+.replayCounter{border-left:1px solid var(--line)}.replayCounter i{color:var(--cyan);font:normal calc(18px * var(--type-scale))/1 monospace;grid-row:1/3;align-self:center}.replayCounter.cardIssue i{color:var(--violet)}.replayCounter strong{color:var(--text);font:650 calc(15px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace}.replayCounter small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.centralEarningPulse{z-index:7;pointer-events:none;text-align:center;min-width:260px;animation:1.8s ease-out both earningFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.centralEarningPulse span{color:var(--green);font:700 calc(28px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:-.04em;text-shadow:0 0 18px color-mix(in srgb,var(--green) 70%,transparent);display:block}.centralEarningPulse.cardIssue span{color:var(--violet);text-shadow:0 0 18px color-mix(in srgb,var(--violet) 70%,transparent)}.sectionKicker{color:var(--green);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.12em;margin:0}.actionPrimary,.actionSecondary,.googleButton{border:1px solid var(--line-hot);min-height:36px;font-size:calc(10px * var(--type-scale));cursor:pointer;justify-content:center;align-items:center;padding:9px 13px;text-decoration:none;display:inline-flex}.actionPrimary{background:var(--cyan);color:var(--bg);font-weight:700}.actionPrimary:hover{background:var(--acid);border-color:var(--acid)}.actionSecondary{background:var(--cyan-soft);color:var(--cyan)}.actionSecondary:hover{background:var(--surface)}.workspacePage{width:min(1240px,100%);min-height:100%;margin:0 auto;padding:34px clamp(22px,4vw,54px) 46px}.workspaceHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:27px;display:flex}.workspaceHeader>div:first-child{gap:9px;display:grid}.workspaceHeader h1{max-width:none;color:var(--text);font-size:clamp(calc(34px * var(--type-scale)),calc(4.2vw * var(--type-scale)),calc(58px * var(--type-scale)));letter-spacing:-.05em;margin:0;font-weight:520;line-height:.95}.workspaceHeader>div:first-child>p:last-child{max-width:660px;color:var(--muted);font-size:calc(13px * var(--type-scale));margin:0;line-height:1.5}.headerStat{border:1px solid var(--line);background:var(--surface);gap:5px;min-width:170px;padding:14px;display:grid}.headerStat small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.headerStat strong{font:500 calc(22px * var(--type-scale))/1 ui-monospace,monospace}.headerStat span{color:var(--green);font:500 calc(8px * var(--type-scale))/1 ui-monospace,monospace}.workspaceSplit{grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr);gap:18px;padding-top:18px;display:grid}.researchQueue,.researchDetail,.sourceHealth,.consoleCard,.pathPreview{border:1px solid var(--line);background:var(--surface)}.panelHeading{border-bottom:1px solid var(--line);color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em;justify-content:space-between;padding:14px 16px;display:flex}.researchQueueItem{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.researchQueueItem:hover,.researchQueueItem.isSelected{background:var(--cyan-soft)}.researchQueueItem.isSelected{box-shadow:inset 2px 0 var(--cyan)}.queueGlyph{border:1px solid var(--line-hot);width:34px;height:34px;color:var(--cyan);font:500 calc(15px * var(--type-scale))/1 ui-monospace,monospace;border-radius:50%;place-items:center;display:grid}.queueGlyph.isComplete{color:var(--green);border-color:var(--green)}.researchQueueItem>span:nth-child(2){gap:4px;display:grid}.researchQueueItem small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace}.researchQueueItem b{font-size:calc(11px * var(--type-scale));font-weight:550}.researchQueueItem em{color:var(--muted);font:normal 500 calc(8px * var(--type-scale))/1.3 ui-monospace,monospace}.researchQueueItem>strong{color:var(--green);font:500 calc(11px * var(--type-scale))/1 ui-monospace,monospace}.newResearch{border:1px dashed var(--line-hot);color:var(--cyan);font-size:calc(10px * var(--type-scale));align-items:center;gap:9px;margin:14px;padding:12px;text-decoration:none;display:flex}.newResearch span{font-size:calc(18px * var(--type-scale))}.researchDetail{padding:22px}.detailTop,.buildTop,.sourceHealthTop,.pathTop{color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.detailTop>b,.isWarning{color:var(--warning)!important}.detailLabel{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em;margin:28px 0 7px}.researchDetail h2,.buildContent h2,.sourceHealth h2,.consoleCard h2,.pathPreview h2{max-width:none;color:var(--text);font-size:clamp(calc(22px * var(--type-scale)),calc(2.4vw * var(--type-scale)),calc(32px * var(--type-scale)));letter-spacing:-.04em;margin:0;font-weight:520;line-height:1.05}.detailSummary{max-width:600px;color:var(--muted);font-size:calc(12px * var(--type-scale));margin:10px 0 22px;line-height:1.5}.impactReadout{border:1px solid var(--line-hot);background:var(--cyan-soft);justify-content:space-between;align-items:end;padding:16px;display:flex}.impactReadout span{gap:5px;display:grid}.impactReadout small,.detailMeta small,.nextAction small,.buildMeta small,.pathImpact small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.impactReadout span b{font-size:calc(11px * var(--type-scale));font-weight:500}.impactReadout>strong{color:var(--green);font:500 calc(26px * var(--type-scale))/1 ui-monospace,monospace}.detailMeta{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.detailMeta>span{background:var(--surface);gap:5px;padding:13px;display:grid}.detailMeta b{font-size:calc(9px * var(--type-scale));text-transform:capitalize;font-weight:500}.nextAction{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px;padding:13px 0}.nextAction p{font-size:calc(11px * var(--type-scale));margin:6px 0 0}.evidenceDetails{border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(10px * var(--type-scale))}.evidenceDetails summary{color:var(--text);cursor:pointer;justify-content:space-between;padding:13px 0;display:flex}.evidenceDetails p{margin:0 0 13px;line-height:1.5}.detailActions{gap:8px;margin-top:18px;display:flex}.deliveryBoard{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;padding-top:18px;display:grid}.buildCard{border:1px solid var(--line);background:var(--surface);grid-template-columns:220px 1fr;min-height:230px;display:grid}.buildVisual{border-right:1px solid var(--line);background:radial-gradient(circle,var(--cyan-soft),transparent 62%);place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.buildOrbit{border:1px dashed var(--line-hot);border-radius:50%;width:160px;height:160px;animation:18s linear infinite appRotate;position:absolute}.buildModule{border:2px solid var(--cyan);width:66px;height:66px;color:var(--acid);font:500 calc(24px * var(--type-scale))/1 monospace;box-shadow:var(--shadow);place-items:center;display:grid;position:relative;transform:rotate(45deg)}.buildModule:before{content:"";border:1px solid var(--line-hot);position:absolute;inset:9px}.buildVisual em{color:var(--green);font:normal 600 calc(9px * var(--type-scale))/1 ui-monospace,monospace;position:absolute;bottom:21px}.buildContent{padding:21px}.buildTop b{color:var(--green)}.buildContent h2{margin-top:25px}.buildContent>p,.sourceHealth>p{color:var(--muted);font-size:calc(11px * var(--type-scale));line-height:1.5}.buildProgress{background:var(--line);height:4px;margin:20px 0 14px}.buildProgress span{background:var(--cyan);height:100%;box-shadow:0 0 10px var(--cyan);display:block}.buildMeta{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.buildMeta>span{background:var(--surface);gap:5px;padding:10px;display:grid}.buildMeta b{font:500 calc(9px * var(--type-scale))/1 ui-monospace,monospace}.sourceHealth{padding:20px}.sourceHealth h2{font-size:calc(23px * var(--type-scale));margin-top:25px}.sourceHealth>p strong{color:var(--warning)}.syncTimeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;margin:19px 0;padding:15px 0;display:grid}.syncTimeline span{color:var(--muted);font:500 calc(8px * var(--type-scale))/1 ui-monospace,monospace;grid-template-columns:10px 1fr auto;align-items:center;display:grid}.syncTimeline i{background:var(--warning);border-radius:50%;width:6px;height:6px}.syncTimeline .isDone i{background:var(--green)}.syncTimeline b{color:var(--text);font-weight:500}.sourceHealth .actionSecondary{width:100%}.buildSecondary{grid-column:1/-1;min-height:190px}.buildSecondary .buildVisual{min-height:190px}.scenarioConsole{grid-template-columns:minmax(0,1fr) minmax(370px,.78fr);gap:18px;padding-top:18px;display:grid}.scenarioInputs{gap:18px;display:grid}.consoleCard{padding:22px}.consoleStep{align-items:start;gap:14px;display:flex}.consoleStep>span{border:1px solid var(--line-hot);width:34px;height:34px;color:var(--cyan);font:600 calc(9px * var(--type-scale))/1 ui-monospace,monospace;place-items:center;display:grid}.consoleStep>div{gap:5px;display:grid}.consoleStep small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.consoleCard h2{font-size:calc(22px * var(--type-scale))}.consoleCard>label{color:var(--muted);font-size:calc(9px * var(--type-scale));gap:8px;margin-top:24px;display:grid}.consoleCard select,.limitGrid input{border:1px solid var(--line-hot);background:var(--raised-solid);width:100%;color:var(--text);border-radius:0;outline:0}.consoleCard select{padding:12px}.objectiveReadout{background:var(--cyan-soft);color:var(--cyan);grid-template-columns:24px 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.objectiveReadout p{color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.5}.objectiveReadout b{color:var(--text);font-weight:600}.limitGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.limitGrid label{color:var(--muted);font-size:calc(9px * var(--type-scale));gap:8px;display:grid}.limitGrid label>span{border:1px solid var(--line-hot);background:var(--raised-solid);align-items:center;display:flex}.limitGrid input{border:0;padding:12px}.limitGrid label b{color:var(--cyan);font:500 calc(10px * var(--type-scale))/1 monospace;padding:0 11px}.capacityBar{background:var(--line);height:4px;margin-top:22px;position:relative}.capacityBar>span{background:var(--violet);height:100%;display:block}.capacityBar small{color:var(--muted);font:500 calc(7px * var(--type-scale))/1 ui-monospace,monospace;position:absolute;top:10px}.pathPreview{padding:22px}.pathTop b{color:var(--green)}.pathPreview h2{margin:24px 0 18px}.pathPreview ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pathPreview li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.pathPreview li>span{color:var(--cyan);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace}.pathPreview li div{gap:4px;display:grid}.pathPreview li b{font-size:calc(10px * var(--type-scale));font-weight:550}.pathPreview li small{color:var(--muted);font:500 calc(8px * var(--type-scale))/1 ui-monospace,monospace}.pathPreview li em{color:var(--text);font:normal 500 calc(9px * var(--type-scale))/1 ui-monospace,monospace}.pathImpact{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.pathImpact>span{background:var(--cyan-soft);gap:7px;padding:13px;display:grid}.pathImpact strong{color:var(--green);font:500 calc(19px * var(--type-scale))/1 ui-monospace,monospace}.pathPreview>.actionPrimary{width:100%}.pathFootnote{color:var(--muted);font:500 calc(8px * var(--type-scale))/1.4 ui-monospace,monospace;text-align:center;margin:10px 0 0}.authShell{background:var(--bg);grid-template-rows:64px 1fr 34px;min-height:100vh;display:grid;position:relative;overflow:hidden}.authHeader{grid-template-columns:1fr auto;padding:0 18px}.authField{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px;position:absolute;inset:64px 0 34px;overflow:hidden}.authField:after{content:"";background:radial-gradient(circle at 32% 50%,var(--cyan-soft),transparent 30%);position:absolute;inset:0}.authOrbit{border:1px dashed var(--line-hot);border-radius:50%;position:absolute;top:50%;left:32%;transform:translate(-50%,-50%)}.authOrbitOne{width:390px;height:390px;animation:22s linear infinite appRotate}.authOrbitTwo{border-color:var(--violet);width:230px;height:230px;animation:15s linear infinite reverse appRotate}.authTower{border:2px solid var(--cyan);width:120px;height:120px;box-shadow:var(--shadow);background:var(--surface);position:absolute;top:50%;left:32%;transform:translate(-50%,-50%)rotate(45deg)}.authTower i{border:1px solid var(--line-hot);position:absolute;inset:24px}.authTower b{background:var(--acid);width:17px;height:17px;box-shadow:0 0 14px var(--acid);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.authPanel{z-index:4;border:1px solid var(--line-hot);background:var(--raised);width:min(460px,100% - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-self:center end;margin-right:clamp(32px,9vw,150px);padding:30px}.authPanel h1{max-width:11ch;color:var(--text);font-size:clamp(calc(36px * var(--type-scale)),calc(4vw * var(--type-scale)),calc(58px * var(--type-scale)));letter-spacing:-.05em;margin:12px 0;font-weight:520;line-height:.95}.authPanel>p:not(.sectionKicker):not(.authNote){color:var(--muted);font-size:calc(12px * var(--type-scale));margin:0;line-height:1.55}.googleButton{background:var(--cyan);width:100%;color:var(--bg);gap:10px;margin-top:22px;font-weight:700}.googleButton span{border:1px solid;place-items:center;width:20px;height:20px;display:grid}.authNote{border-top:1px solid var(--line);grid-template-columns:20px 1fr;gap:8px;padding-top:14px;margin:14px 0 0!important;display:grid!important}.authNote i{color:var(--cyan);font-style:normal}.authNote small{color:var(--muted);font-size:calc(8px * var(--type-scale));line-height:1.5}.authFooter{z-index:5;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font:500 calc(8px * var(--type-scale))/1 ui-monospace,monospace;grid-row:3;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.deniedSignal{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);height:48px;margin:18px 0 0;position:relative;overflow:hidden}.deniedSignal span{border-right:1px solid color-mix(in srgb,var(--danger) 45%,transparent);width:48px;height:100%;color:var(--danger);font-size:calc(24px * var(--type-scale));place-items:center;display:grid}.deniedSignal i{background:linear-gradient(90deg,var(--danger),transparent);height:1px;position:absolute;top:50%;left:48px;right:0}@keyframes appRotate{to{transform:rotate(360deg)}}@keyframes appBlink{50%{opacity:.3}}@keyframes earningFloat{0%{opacity:0;transform:translate(-50%,-30%)scale(.72)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(-50%,-58%)scale(1.03)}to{opacity:0;transform:translate(-50%,-80%)scale(1.08)}}@keyframes earningFade{0%{opacity:0}18%{opacity:1}72%{opacity:1}to{opacity:0}}@media (min-width:1001px){.todayTelemetry{align-items:initial;grid-template-columns:1fr;width:320px;min-height:0;top:16px;left:16px;right:auto}.todayTelemetryTitle{border-bottom:1px solid var(--line);min-width:0;min-height:38px;padding:0 12px}.todayTelemetry dl{grid-template-columns:1fr}.todayTelemetry dl>div{border-top:1px solid var(--line);border-left:0;gap:4px;min-height:52px;padding:4px 12px}.todayTelemetry dl>div:first-child{border-top:0}.liveFacts{grid-template-columns:1fr;width:320px;min-height:0;top:360px;left:16px;right:auto}.liveFactsTitle{border-right:0;border-bottom:1px solid var(--line);min-height:36px}.liveFacts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.liveFacts dl>div{border-top:1px solid var(--line);border-left:0;min-height:50px;padding:8px}.liveFacts dl>div:nth-child(-n+2){border-top:0}.liveFacts dl>div:nth-child(2n){border-left:1px solid var(--line)}.appBattlefield{width:calc(100% - 340px);margin-left:340px}.earningLegend{top:16px;left:362px}.resolvedToast{top:16px}.replayDebugHud,.centralEarningPulse{left:calc(50% + 170px)}.moduleActivation{top:15%;left:62%}.moduleRetries{top:63%;left:78%}.moduleVerification{top:65%;left:52%}.moduleNew{top:34%;left:82%}}@media (max-width:1000px){.productHeader{grid-template-columns:1fr auto}.productLive,.productHeaderActions>a,.restartOnboardingTrigger{display:none}.profileTrigger{width:34px;padding:0 3px}.profileTrigger>b,.profileTrigger>i{display:none}.workspaceSplit,.deliveryBoard{grid-template-columns:1fr}.buildPrimary,.buildSecondary{grid-column:auto}.sourceHealth{grid-row:2}.scenarioConsole{grid-template-columns:1fr}.fieldModule>b{display:none}.moduleRetries{left:73%}.moduleVerification{left:26%}}@media (max-width:700px){.productShell{grid-template-rows:58px minmax(calc(100vh - 160px),auto) 64px 38px;height:auto;min-height:100vh;display:grid;overflow:visible}.productHeader{height:58px;padding:0 12px;position:sticky;top:0}.productBrand b{font-size:calc(9px * var(--type-scale))}.productHeaderActions>a,.restartOnboardingTrigger,.projectPill{display:none}.productHeaderActions{gap:6px}.profileTrigger{width:34px;padding:0 3px}.profileTrigger>b,.profileTrigger>i{display:none}.profileDropdown{width:min(340px,100vw - 16px);position:fixed;top:58px;right:8px}.productBody{min-height:0;display:block}.productRail{display:none}.productStage{overflow:visible}.mobileModeBar{z-index:20;border-top:1px solid var(--line);background:var(--raised);display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #0000001f}.mobileModeBar a{min-width:0;color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;flex:1;align-content:center;justify-items:center;gap:5px;text-decoration:none;display:grid;position:relative}.mobileModeBar a i{color:var(--cyan);font:normal calc(16px * var(--type-scale))/1 monospace}.mobileModeBar a em{background:var(--violet);width:13px;height:13px;color:var(--surface);font:normal 700 calc(7px * var(--type-scale))/1 sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:23%}.mobileModeBar a.isActive{color:var(--text);background:var(--cyan-soft);box-shadow:inset 0 2px var(--cyan)}.productFooter{min-height:38px;padding:0 12px}.productFooter span:nth-child(2){display:none}.fieldPage{grid-template-rows:282px 958px;height:auto;min-height:1260px;padding:0 10px 10px}.telemetryRow{align-content:center;gap:13px;padding:12px 4px;display:grid}.telemetryGroup{gap:8px;width:100%}.telemetryItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.telemetryItems>div{gap:4px;min-width:0;padding:0 5px}.telemetryItems small{text-overflow:ellipsis;font-size:calc(7px * var(--type-scale));overflow:hidden}.telemetryItems strong{font-size:calc(14px * var(--type-scale))}.telemetryItems em{display:none}.telemetryResources{border-left:0;border-top:1px solid var(--line);justify-items:start;padding:12px 0 0}.telemetryResources .telemetryItems{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.telemetryResources .telemetryItems>div{min-width:0;padding-left:5px}.fieldCanvas{overflow:hidden}.todayTelemetry{grid-template-columns:1fr;min-height:0;top:10px;left:10px;right:10px}.todayTelemetryTitle{border-bottom:1px solid var(--line);min-width:0;min-height:32px;padding:0 10px}.todayTelemetry dl{grid-template-columns:repeat(2,minmax(0,1fr))}.todayTelemetry dl>div{border-left:0;border-top:1px solid var(--line);gap:5px;min-height:58px;padding:8px 10px}.todayTelemetry dl>div:nth-child(-n+2){border-top:0}.todayTelemetry dl>div:nth-child(2n){border-left:1px solid var(--line)}.todayTelemetry dt{font-size:calc(7px * var(--type-scale))}.todayTelemetry dd strong{font-size:calc(15px * var(--type-scale))}.todayTelemetry dd small{font-size:calc(7px * var(--type-scale))}.liveFacts{grid-template-columns:1fr;top:166px;left:10px;right:10px}.liveFactsTitle{border-right:0;border-bottom:1px solid var(--line);min-height:30px}.liveFacts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.liveFacts dl>div{min-height:48px}.liveFacts dd small{font-size:calc(9px * var(--type-scale))}.appBattlefield{width:880px;max-width:none;height:545px;margin-top:350px;transform:translate(calc(50vw - 450px))}.earningLegend{justify-content:center;top:450px;left:10px;right:10px}.eventBindingPanel{width:calc(100% - 20px);max-height:720px;top:492px;left:10px}.eventBindingPanel fieldset,.eventBindingSources{grid-template-columns:1fr}.eventBindingPanel>footer{grid-template-columns:1fr 1fr}.eventBindingPanel>footer>span{display:none}.replayDebugHud{top:500px}.resolvedToast{min-width:0;top:760px;left:10px;right:10px}.centralEarningPulse{top:65%}.fieldModule{z-index:4}.fieldModule>span{width:39px;height:39px}.moduleActivation{top:620px;left:50%}.moduleRetries{top:740px;left:70%}.moduleVerification{top:760px;left:29%}.moduleNew{top:665px;left:77%}.workspacePage{padding:25px 14px 34px}.workspaceHeader{align-items:start;gap:18px;display:grid}.workspaceHeader h1{font-size:calc(40px * var(--type-scale))}.headerStat{grid-template-columns:1fr auto;align-items:center;width:100%}.headerStat span{grid-column:1/-1}.workspaceSplit{grid-template-columns:1fr}.researchDetail{padding:17px}.impactReadout>strong{font-size:calc(21px * var(--type-scale))}.detailActions{grid-template-columns:1fr 1fr;display:grid}.deliveryBoard,.buildCard{grid-template-columns:1fr}.buildVisual{border-right:0;border-bottom:1px solid var(--line);min-height:170px}.buildSecondary .buildVisual{min-height:170px}.buildContent{padding:17px}.buildMeta,.scenarioConsole{grid-template-columns:1fr}.consoleCard,.pathPreview{padding:17px}.limitGrid{grid-template-columns:1fr}.pathPreview li{grid-template-columns:24px 1fr auto}.authShell{grid-template-rows:58px 1fr 38px;overflow:auto}.authHeader{height:58px;padding:0 12px}.authField{inset:58px 0 38px}.authOrbit,.authTower{top:28%;left:50%}.authOrbitOne{width:280px;height:280px}.authOrbitTwo{width:170px;height:170px}.authTower{width:90px;height:90px}.authPanel{place-self:end center;width:calc(100% - 24px);margin:300px 0 14px;padding:23px}.authPanel h1{font-size:calc(40px * var(--type-scale))}.authFooter span:last-child{display:none}}.usersPage{width:min(1320px,100%);min-height:100%;margin:0 auto;padding:30px clamp(20px,3.2vw,48px) 46px}.usersHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding-bottom:24px;display:grid}.usersHeader>div{gap:9px;display:grid}.usersHeader h1{font-size:clamp(calc(38px * var(--type-scale)),calc(4.6vw * var(--type-scale)),calc(68px * var(--type-scale)));letter-spacing:-.055em;margin:0;font-weight:510;line-height:.92}.usersHeader>div>p:last-child{max-width:700px;color:var(--muted);font-size:calc(14px * var(--type-scale));margin:0;line-height:1.5}.usersHeader dl{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);min-width:420px;margin:0;display:grid}.usersHeader dl>div{border-right:1px solid var(--line);gap:8px;padding:14px;display:grid}.usersHeader dl>div:last-child{border:0}.usersHeader dt{color:var(--muted);font:650 calc(8px * var(--type-scale))/1.2 ui-monospace,monospace;letter-spacing:.08em}.usersHeader dd{color:var(--cyan);font:550 calc(22px * var(--type-scale))/1 ui-monospace,monospace;margin:0}.usersWorkspace{grid-template-columns:minmax(310px,.38fr) minmax(0,.62fr);gap:14px;padding-top:14px;display:grid}.userProvisionPanel,.userListPanel{border:1px solid var(--line);background:var(--surface)}.userProvisionPanel{height:fit-content;padding-bottom:16px}.userProvisionPanel>header,.userListPanel>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:0 17px;display:grid}.userProvisionPanel>header small,.userListPanel>header small{color:var(--cyan);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace}.userProvisionPanel h2,.userListPanel h2{font-size:calc(17px * var(--type-scale));margin:0;font-weight:560}.userListPanel>header>b{color:var(--green);font:550 calc(16px * var(--type-scale))/1 ui-monospace,monospace}.userProvisionPanel form{gap:14px;padding:17px;display:grid}.userProvisionPanel label{color:var(--muted);font-size:calc(10px * var(--type-scale));grid-template-columns:1fr auto;gap:7px;display:grid}.userProvisionPanel label small{font-size:calc(8px * var(--type-scale))}.userProvisionPanel input,.userProvisionPanel select{border:1px solid var(--line-hot);background:var(--raised-solid);width:100%;min-height:44px;color:var(--text);border-radius:0;outline:0;grid-column:1/-1;padding:0 12px}.userProvisionPanel input:focus,.userProvisionPanel select:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.userProvisionPanel .actionPrimary{width:100%;min-height:44px}.userProvisionPanel .actionPrimary:disabled{opacity:.45;cursor:not-allowed}.usersSafety{border:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--type-scale));gap:9px;margin:0 17px;padding:12px;line-height:1.5;display:flex}.usersSafety span{color:var(--cyan)}.userList{display:grid}.userList article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(150px,.45fr) auto;align-items:center;gap:13px;min-height:78px;padding:12px 16px;display:grid}.userList article:last-child{border:0}.userAvatar{border:1px solid var(--cyan);background:var(--cyan-soft);width:38px;height:38px;color:var(--cyan);font:650 calc(9px * var(--type-scale))/1 ui-monospace,monospace;place-items:center;display:grid}.userList article>div:nth-child(2){gap:5px;min-width:0;display:grid}.userList article strong{font-size:calc(11px * var(--type-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}.userList article strong i{background:var(--cyan-soft);color:var(--cyan);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace;margin-left:5px;padding:3px 5px;display:inline-block}.userList article small{color:var(--muted);font-size:calc(9px * var(--type-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userRole{gap:5px;display:grid}.userRole b{color:var(--green);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.05em}.userRemove{justify-content:end;gap:5px;display:flex}.userRemove button{border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:calc(8px * var(--type-scale));cursor:pointer;background:0 0;padding:0 9px}.userRemove button:hover{border-color:var(--cyan);color:var(--text)}.userRemove button.isDanger{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));color:var(--danger)}.usersLoading,.usersMessage{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:18px}.usersMessage{z-index:30;max-width:440px;box-shadow:var(--shadow);position:fixed;bottom:48px;right:24px}.usersMessage.is-ok{border-color:var(--green);color:var(--green)}.usersMessage.is-error{border-color:var(--danger);color:var(--danger)}.usersDenied{text-align:center;align-content:center;place-items:center;gap:15px;min-height:360px;display:grid}.usersDenied>span{color:var(--warning);font-size:calc(42px * var(--type-scale))}.usersDenied h2{margin:0;font-weight:540}.usersDenied .actionSecondary{min-width:180px}@media (max-width:1000px){.usersHeader{grid-template-columns:1fr}.usersHeader dl{width:100%;min-width:0}.usersWorkspace{grid-template-columns:1fr}.userProvisionPanel{height:auto}.userList article{grid-template-columns:auto minmax(0,1fr) auto}.userRole{grid-column:2}.userRemove{grid-area:1/3/3}}@media (max-width:700px){.usersPage{padding:22px 12px 34px}.usersHeader{gap:18px}.usersHeader h1{font-size:calc(42px * var(--type-scale))}.usersHeader dl{grid-template-columns:1fr 1fr}.usersHeader dl>div:nth-child(2){border-right:0}.usersHeader dl>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.userList article{grid-template-columns:auto minmax(0,1fr);padding:12px}.userRole{grid-column:2}.userRemove{grid-area:auto/1/auto/-1}.userRemove button{flex:1}.usersMessage{bottom:112px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.productShell *,.productShell :before,.productShell :after,.authShell *,.authShell :before,.authShell :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.centralEarningPulse{animation:1.8s ease-out both earningFade!important;transform:translate(-50%,-50%)!important}}.onboardingPage{width:min(1380px,100%);min-height:100%;margin:0 auto;padding:28px clamp(20px,3.5vw,50px) 50px}.onboardingHeader{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.onboardingHeader>div:first-child{gap:9px;display:grid}.onboardingHeader h1{max-width:880px;font-size:clamp(calc(34px * var(--type-scale)),calc(4.4vw * var(--type-scale)),calc(64px * var(--type-scale)));letter-spacing:-.055em;margin:0;font-weight:510;line-height:.94}.onboardingHeader>div:first-child>p:last-child{max-width:720px;color:var(--muted);font-size:calc(12px * var(--type-scale));margin:0;line-height:1.6}.onboardingSignal{border:1px solid var(--line-hot);background:var(--surface);min-width:168px;box-shadow:var(--shadow);grid-template-columns:34px 1fr;gap:4px 10px;padding:14px;display:grid}.onboardingSignal>span{border:1px solid var(--line-hot);width:34px;height:34px;color:var(--cyan);font-size:calc(18px * var(--type-scale));grid-row:1/3;place-items:center;display:grid}.onboardingSignal small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.onboardingSignal b{font:500 calc(13px * var(--type-scale))/1 ui-monospace,monospace}.onboardingProgress{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);margin:26px 0 0;padding:0;list-style:none;display:grid}.onboardingProgress li{border-right:1px solid var(--line);min-height:48px;color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.onboardingProgress li:last-child{border:0}.onboardingProgress span{font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace}.onboardingProgress b{font-size:calc(9px * var(--type-scale));font-weight:550}.onboardingProgress .isCurrent{background:var(--cyan-soft);box-shadow:inset 0 -2px var(--cyan);color:var(--text)}.onboardingProgress .isCurrent span{color:var(--cyan)}.onboardingProgress .isComplete span{color:var(--green)}.resumeBanner{border:1px solid color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.resumeBanner>span{color:var(--green);font-size:calc(18px * var(--type-scale))}.resumeBanner p{font-size:calc(9px * var(--type-scale));gap:3px;margin:0;display:grid}.resumeBanner small{color:var(--muted)}.resumeBanner button,.textButton{color:var(--cyan);font-size:calc(9px * var(--type-scale));cursor:pointer;background:0 0;border:0;text-decoration:underline}.onboardingSeed{background:radial-gradient(circle at 22% 50%,var(--cyan-soft),transparent 26%);grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:center;gap:8vw;min-height:530px;padding:40px 5vw;display:grid}.onboardingTower{border:1px dashed var(--line-hot);border-radius:50%;justify-self:center;width:230px;height:230px;animation:24s linear infinite appRotate;position:relative}.onboardingTower:after{content:"";border:1px solid var(--violet);position:absolute;inset:42px;transform:rotate(45deg)}.onboardingTower i{border:2px solid var(--cyan);background:var(--surface);box-shadow:var(--shadow);position:absolute;inset:72px;transform:rotate(45deg)}.onboardingTower b{background:var(--acid);box-shadow:0 0 24px var(--acid);border-radius:50%;position:absolute;inset:102px}.onboardingTower span{border:1px solid var(--cyan);background:var(--surface);width:34px;height:34px;color:var(--cyan);font-size:calc(20px * var(--type-scale));place-items:center;display:grid;position:absolute;top:40px;right:16px}.seedCard{border:1px solid var(--line-hot);background:var(--raised);max-width:650px;box-shadow:var(--shadow);padding:30px}.stepEyebrow{color:var(--green);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.12em}.seedCard h2,.onboardingTitle h2{font-size:clamp(calc(25px * var(--type-scale)),calc(3vw * var(--type-scale)),calc(40px * var(--type-scale)));letter-spacing:-.045em;margin:12px 0 8px;font-weight:520;line-height:1}.seedCard>p,.onboardingTitle p{max-width:670px;color:var(--muted);font-size:calc(11px * var(--type-scale));margin:0;line-height:1.55}.seedCard>label{color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em;margin:26px 0 8px;display:block}.seedInput{grid-template-columns:1fr auto;display:grid}.seedInput input{border:1px solid var(--line-hot);background:var(--raised-solid);min-width:0;color:var(--text);border-right:0;outline:0;padding:15px}.seedInput input:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.seedInput button{border:1px solid var(--cyan);background:var(--cyan);color:var(--bg);font-size:calc(10px * var(--type-scale));cursor:pointer;padding:0 20px;font-weight:700}.seedInput button:hover{background:var(--acid);border-color:var(--acid)}.seedInput button span{padding-left:10px}.seedPromise{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:flex}.seedPromise>span{color:var(--violet);font-size:calc(20px * var(--type-scale))}.seedPromise p{font-size:calc(10px * var(--type-scale));gap:4px;margin:0;display:grid}.seedPromise small{color:var(--muted);font-size:calc(8px * var(--type-scale))}.onboardingWorkspace{padding-top:26px}.onboardingTitle{justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.onboardingTitle h2{margin-top:9px}.onboardingTitle>b{border:1px solid var(--line);color:var(--cyan);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;text-transform:uppercase;flex:none;padding:9px 11px}.onboardingTitle>b.isSuccess{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.sourceCandidateGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.sourceCandidate{border:1px solid var(--line);background:var(--surface);opacity:.65;flex-direction:column;min-height:310px;padding:16px;display:flex}.sourceCandidate.isSelected{border-color:var(--line-hot);background:linear-gradient(180deg,var(--cyan-soft),var(--surface) 35%);opacity:1;box-shadow:inset 0 2px var(--cyan)}.sourceCandidate.is-missing{border-style:dashed}.sourceCandidateTop{justify-content:space-between;align-items:center;display:flex}.sourceCandidateTop>span{border:1px solid var(--line-hot);width:34px;height:34px;color:var(--cyan);font:600 calc(13px * var(--type-scale))/1 ui-monospace,monospace;place-items:center;display:grid}.sourceCandidateTop label{position:relative}.sourceCandidateTop input{opacity:0;position:absolute}.sourceCandidateTop i{border:1px solid var(--line);background:var(--bg);cursor:pointer;width:30px;height:18px;display:block}.sourceCandidateTop i:after{content:"";background:var(--muted);width:12px;height:12px;margin:2px;transition:all .18s;display:block}.sourceCandidateTop input:checked+i{border-color:var(--cyan)}.sourceCandidateTop input:checked+i:after{background:var(--cyan);box-shadow:0 0 8px var(--cyan);margin-left:14px}.sourceCandidateTop input:disabled+i{opacity:.4;cursor:not-allowed}.sourceCandidate>small{color:var(--green);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:18px}.sourceCandidate h3{font-size:calc(15px * var(--type-scale));margin:8px 0 6px;font-weight:560}.sourceCandidate>p{min-height:58px;color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.5}.sourceScope{border:1px solid var(--line);background:var(--bg);gap:5px;margin-top:auto;padding:11px;display:grid}.sourceScope span{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace}.sourceScope b{font-size:calc(8px * var(--type-scale));font-weight:500;line-height:1.35}.sourceCandidate footer{color:var(--muted);font:500 calc(7px * var(--type-scale))/1.3 ui-monospace,monospace;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.sourceCandidate footer a{color:var(--cyan);text-decoration:none}.sourceCandidate footer em{color:var(--warning);font-style:normal}.onboardingActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.onboardingActions button:disabled,.reviewSummary .actionPrimary:disabled{opacity:.45;cursor:not-allowed}.readinessGrid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;display:grid}.readinessGrid article{background:var(--surface);grid-template-columns:auto 1fr;gap:9px;padding:13px;display:grid}.readinessGrid article>span{color:var(--muted)}.readinessGrid article.isReady>span{color:var(--green)}.readinessGrid article div{gap:4px;display:grid}.readinessGrid b{font-size:calc(9px * var(--type-scale));font-weight:550}.readinessGrid small{color:var(--muted);font-size:calc(7px * var(--type-scale));line-height:1.3}.passportLayout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;display:grid}.metricCatalogue,.passportReview,.questionStack>article,.reviewSummary{border:1px solid var(--line);background:var(--surface)}.metricCatalogue>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:13px 16px;display:grid}.metricCatalogue>article:last-child{border:0}.metricCatalogue>article>div{gap:4px;display:grid}.metricCatalogue>article small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;text-transform:uppercase}.metricCatalogue>article b{font-size:calc(10px * var(--type-scale));font-weight:560}.metricCatalogue>article p{color:var(--muted);font-size:calc(8px * var(--type-scale));margin:0;line-height:1.4}.metricCatalogue>article>span{justify-items:end;gap:5px;display:grid}.metricCatalogue strong{color:var(--green);font:500 calc(15px * var(--type-scale))/1 ui-monospace,monospace}.passportReview{padding-bottom:16px}.passportConflict{border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 7%,transparent);grid-template-columns:auto 1fr;gap:10px;margin:16px;padding:13px;display:grid}.passportConflict>span{color:var(--warning);font-size:calc(18px * var(--type-scale))}.passportConflict p,.reviewSaved p{font-size:calc(9px * var(--type-scale));gap:4px;margin:0;display:grid}.passportConflict small,.reviewSaved small{color:var(--muted);line-height:1.4}.gapList{padding:0 16px}.gapList>small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace}.gapList p{color:var(--muted);font-size:calc(8px * var(--type-scale));line-height:1.45}.passportReview>.actionPrimary,.passportReview>.textButton{width:calc(100% - 32px);margin:8px 16px 0}.reviewLayout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;display:grid}.questionStack{gap:10px;display:grid}.questionStack>article{padding:17px}.questionStack>article.isAnswered{border-color:color-mix(in srgb,var(--green) 45%,transparent);box-shadow:inset 2px 0 var(--green)}.questionStack header{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;justify-content:space-between;align-items:center;display:flex}.questionStack header>span{color:var(--cyan)}.questionStack h3{font-size:calc(14px * var(--type-scale));margin:10px 0 5px;font-weight:560}.questionStack p{color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.45}.questionStack>article>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.questionStack button{border:1px solid var(--line);background:var(--bg);min-width:170px;color:var(--muted);font-size:calc(8px * var(--type-scale));cursor:pointer;justify-content:space-between;gap:16px;padding:9px 11px;display:flex}.questionStack button:hover,.questionStack button.isSelected{border-color:var(--cyan);color:var(--text);background:var(--cyan-soft)}.questionStack button.isSelected span{color:var(--green)}.reviewSummary{height:fit-content;padding:18px;position:sticky;top:20px}.reviewCore{border:1px solid var(--line-hot);background:radial-gradient(circle,var(--cyan-soft),transparent 68%);text-align:center;justify-items:center;margin:16px 0;padding:20px;display:grid}.reviewCore i{border:1px solid var(--cyan);width:48px;height:48px;color:var(--cyan);font-style:normal;font-size:calc(22px * var(--type-scale));place-items:center;display:grid;transform:rotate(45deg)}.reviewCore small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;margin-top:18px}.reviewCore strong{font-size:calc(15px * var(--type-scale));margin-top:7px}.reviewCore p{color:var(--muted);font-size:calc(8px * var(--type-scale));margin:7px 0 0;line-height:1.4}.reviewSummary .readinessGrid{grid-template-columns:1fr 1fr}.reviewSaved{border:1px solid var(--line);gap:9px;margin:14px 0;padding:12px;display:flex}.reviewSaved>span{color:var(--green)}.reviewSummary>.actionPrimary{width:100%;margin-top:0}.reviewSummary>.textButton{width:100%;margin-top:10px}@media (max-width:1150px){.sourceCandidateGrid{grid-template-columns:repeat(2,1fr)}.sourceCandidate:last-child{grid-column:1/-1;min-height:220px}.passportLayout,.reviewLayout{grid-template-columns:1fr}.reviewSummary{position:static}.onboardingHeader h1{font-size:calc(48px * var(--type-scale))}}@media (max-width:700px){.onboardingPage{padding:22px 12px 34px}.onboardingHeader{grid-template-columns:1fr}.onboardingHeader h1{font-size:calc(39px * var(--type-scale))}.onboardingSignal{width:100%}.onboardingProgress li{justify-content:center;padding:0 5px}.onboardingProgress b{display:none}.resumeBanner{grid-template-columns:auto 1fr}.resumeBanner button{grid-column:1/-1}.onboardingSeed{background:0 0;grid-template-columns:1fr;min-height:610px;padding:30px 0}.onboardingTower{width:150px;height:150px}.onboardingTower i{inset:46px}.onboardingTower b{inset:67px}.onboardingTower span{top:24px;right:3px}.seedCard{padding:20px}.seedInput{grid-template-columns:1fr}.seedInput input{border-right:1px solid var(--line-hot)}.seedInput button{min-height:46px}.sourceCandidateGrid{grid-template-columns:1fr}.sourceCandidate:last-child{grid-column:auto}.onboardingTitle{display:grid}.onboardingTitle>b{justify-self:start}.readinessGrid{grid-template-columns:1fr 1fr}.metricCatalogue>article{grid-template-columns:1fr}.metricCatalogue>article>span{justify-items:start}.reviewSummary .readinessGrid{grid-template-columns:1fr}.questionStack button{width:100%;min-width:0}}.sourcesPage{width:min(1420px,100%);min-height:100%;margin:0 auto;padding:30px clamp(20px,3.5vw,52px) 56px}.sourcesHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.sourcesHeader>div:first-child{gap:10px;display:grid}.sourcesHeader h1{max-width:950px;font-size:clamp(calc(34px * var(--type-scale)),calc(4.2vw * var(--type-scale)),calc(62px * var(--type-scale)));letter-spacing:-.055em;margin:0;font-weight:510;line-height:.95}.sourcesHeader>div:first-child>p:last-child{max-width:760px;color:var(--muted);font-size:calc(12px * var(--type-scale));margin:0;line-height:1.6}.sourcesSecurity{border:1px solid color-mix(in srgb,var(--green) 42%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--green);align-items:center;gap:10px;padding:13px 15px;display:flex}.sourcesSecurity span{font-size:calc(18px * var(--type-scale))}.sourcesSecurity small{max-width:190px;font:600 calc(7px * var(--type-scale))/1.35 ui-monospace,monospace;letter-spacing:.09em}.sourcesNotice{border:1px solid var(--line-hot);background:var(--cyan-soft);align-items:center;gap:12px;margin-top:20px;padding:12px 15px;display:flex}.sourcesNotice span{color:var(--cyan);font-size:calc(19px * var(--type-scale))}.sourcesNotice p{font-size:calc(9px * var(--type-scale));margin:0}.sourcesLoading{min-height:360px;color:var(--muted);font:600 calc(10px * var(--type-scale))/1 ui-monospace,monospace;place-items:center;display:grid}.providerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.providerCard{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg));min-height:440px;box-shadow:var(--shadow);flex-direction:column;display:flex}.providerCard.is-connected{border-color:color-mix(in srgb,var(--green) 38%,var(--line));box-shadow:inset 0 2px var(--green),var(--shadow)}.providerCard.is-error{border-color:color-mix(in srgb,var(--warning) 52%,var(--line));box-shadow:inset 0 2px var(--warning),var(--shadow)}.providerCard>header{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.providerCard>header>span{border:1px solid var(--line-hot);background:var(--cyan-soft);width:46px;height:46px;color:var(--cyan);font:600 calc(18px * var(--type-scale))/1 ui-monospace,monospace;place-items:center;display:grid}.providerCard>header>div{gap:5px;display:grid}.providerCard>header small,.providerSources>small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.providerCard>header h2{font-size:calc(17px * var(--type-scale));margin:0;font-weight:570}.providerCard>header>i{border:1px solid var(--muted);border-radius:50%;width:10px;height:10px}.providerCard>header>i.isLive{border-color:var(--green);background:var(--green);box-shadow:0 0 13px var(--green)}.providerEmpty,.providerAuthorize{color:var(--muted);font-size:calc(10px * var(--type-scale));margin:auto;padding:28px;line-height:1.55}.providerAuthorize{gap:18px;width:100%;display:grid}.providerAuthorize p{margin:0}.providerAuthorize .actionPrimary{width:100%}.providerGrant{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;margin:0;display:grid}.providerGrant>div{gap:7px;min-width:0;padding:14px 18px;display:grid}.providerGrant>div+div{border-left:1px solid var(--line)}.providerGrant dt{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.07em}.providerGrant dd{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--type-scale));margin:0;font-weight:550;overflow:hidden}.providerSources{flex:1;align-content:start;gap:8px;padding:17px 18px;display:grid}.providerSources>p{color:var(--muted);font-size:calc(9px * var(--type-scale));margin:8px 0;line-height:1.5}.providerSources>a{border:1px solid var(--line);background:var(--surface);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;text-decoration:none;display:grid}.providerSources>a:hover{border-color:var(--cyan)}.providerSources>a>span{gap:5px;min-width:0;display:grid}.providerSources>a b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--type-scale));font-weight:560;overflow:hidden}.providerSources>a small{color:var(--muted);font-size:calc(7px * var(--type-scale))}.providerSources>a em{color:var(--muted);font:normal 500 calc(7px * var(--type-scale))/1.3 ui-monospace,monospace;text-align:right}.providerCard>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:14px 18px;display:flex}.providerCard>footer button{border:1px solid var(--line-hot);background:var(--surface);min-height:34px;color:var(--text);font-size:calc(8px * var(--type-scale));cursor:pointer;padding:0 11px}.providerCard>footer button:hover{border-color:var(--cyan);color:var(--cyan)}.providerCard>footer button:disabled{opacity:.45;cursor:wait}.providerCard>footer .dangerLink{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto}.providerCard>footer .dangerLink:hover{border-color:color-mix(in srgb,var(--warning) 50%,transparent);color:var(--warning)}.resourcePickerBackdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resourcePicker{border:1px solid var(--line-hot);background:var(--raised-solid);grid-template-rows:auto minmax(180px,1fr) auto;width:min(860px,100%);max-height:min(800px,100vh - 40px);display:grid;box-shadow:0 28px 90px #0000008c}.resourcePicker>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:22px;display:grid}.resourcePicker>header>div{gap:7px;display:grid}.resourcePicker>header small{color:var(--cyan);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.resourcePicker h2{font-size:calc(24px * var(--type-scale));margin:0;font-weight:540}.resourcePicker>header p{max-width:650px;color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.5}.resourcePicker>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);font-size:calc(22px * var(--type-scale));cursor:pointer;background:0 0}.resourceList{background:var(--line);align-content:start;gap:1px;padding:1px;display:grid;overflow:auto}.resourceList>p{background:var(--surface);min-height:180px;color:var(--muted);font-size:calc(9px * var(--type-scale));place-items:center;margin:0;display:grid}.resourceList label{background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.resourceList label:hover{background:var(--cyan-soft)}.resourceList input{width:17px;height:17px;accent-color:var(--cyan)}.resourceList label>span{gap:4px;min-width:0;display:grid}.resourceList label b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--type-scale));overflow:hidden}.resourceList label small{color:var(--muted);font-size:calc(7px * var(--type-scale))}.resourceList select{border:1px solid var(--line);background:var(--bg);min-height:32px;color:var(--text);font-size:calc(8px * var(--type-scale));padding:0 28px 0 9px}.resourceList label>i{width:22px;color:var(--green);text-align:center;font-style:normal}.resourcePicker>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.resourcePicker>footer button{min-height:40px}.resourcePicker>footer button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:1100px){.providerGrid{grid-template-columns:1fr}.providerCard{min-height:330px}.sourcesHeader{grid-template-columns:1fr}.sourcesSecurity{justify-self:start}}@media (max-width:700px){.sourcesPage{padding:22px 12px 40px}.sourcesHeader h1{font-size:calc(38px * var(--type-scale))}.sourcesHeader>div:first-child>p:last-child{font-size:calc(13px * var(--type-scale))}.providerGrant{grid-template-columns:1fr}.providerGrant>div+div{border-left:0;border-top:1px solid var(--line)}.providerSources>a{grid-template-columns:1fr}.providerSources>a em{text-align:left}.resourcePickerBackdrop{padding:8px}.resourcePicker{max-height:calc(100vh - 16px)}.resourceList label{grid-template-columns:auto minmax(0,1fr) auto}.resourceList select{grid-column:2/-1;width:100%}.resourcePicker>footer{grid-template-columns:1fr;display:grid}.mobileModeBar a{font-size:calc(6px * var(--type-scale))}}@media (min-width:701px){.productShell{--desktop-microcopy:calc(10px * var(--type-scale));--desktop-body:calc(13px * var(--type-scale));--desktop-control:calc(12px * var(--type-scale))}.productShell p{font-size:var(--desktop-body);line-height:1.55}.productShell small{font-size:var(--desktop-microcopy);line-height:1.4}.productShell button,.productShell input,.productShell select{font-size:var(--desktop-control)}.productBrand b{font-size:calc(13px * var(--type-scale))}.productLive{font-size:calc(11px * var(--type-scale))}.productHeaderActions>a,.projectPill{font-size:calc(10px * var(--type-scale))}.productRail a{font-size:calc(10px * var(--type-scale));line-height:1.2}.productFooter{font-size:calc(10px * var(--type-scale))}.telemetryItems strong{font-size:calc(23px * var(--type-scale))}.telemetryItems em,.telemetryItems small,.telemetryGroupTitle,.todayTelemetryTitle,.todayTelemetry dt,.todayTelemetry dd small{font-size:calc(10px * var(--type-scale))}.todayTelemetry dd strong{font-size:calc(21px * var(--type-scale))}.fieldModule>b{font-size:calc(13px * var(--type-scale))}.sectionKicker,.stepEyebrow,.panelHeading{font-size:calc(10px * var(--type-scale))}.actionPrimary,.actionSecondary,.googleButton{font-size:calc(12px * var(--type-scale))}.workspaceHeader>div:first-child>p:last-child{font-size:calc(15px * var(--type-scale))}.headerStat span{font-size:calc(10px * var(--type-scale))}.researchQueueItem b{font-size:calc(13px * var(--type-scale))}.researchQueueItem em{font-size:calc(10px * var(--type-scale))}.researchQueueItem>strong{font-size:calc(14px * var(--type-scale))}.newResearch{font-size:calc(12px * var(--type-scale))}.detailLabel{font-size:calc(10px * var(--type-scale))}.detailSummary{font-size:calc(14px * var(--type-scale))}.detailMeta b{font-size:calc(11px * var(--type-scale))}.nextAction p{font-size:calc(13px * var(--type-scale))}.evidenceDetails{font-size:calc(12px * var(--type-scale))}.buildContent h2,.sourceHealth h2,.consoleCard h2,.pathPreview h2{font-size:calc(28px * var(--type-scale))}.limitGrid label{font-size:calc(11px * var(--type-scale))}.pathPreview li b{font-size:calc(13px * var(--type-scale))}.pathPreview li em{font-size:calc(11px * var(--type-scale))}.onboardingHeader>div:first-child>p:last-child{font-size:calc(15px * var(--type-scale))}.onboardingSignal small{font-size:calc(9px * var(--type-scale))}.onboardingSignal b{font-size:calc(15px * var(--type-scale))}.onboardingProgress span{font-size:calc(10px * var(--type-scale))}.onboardingProgress b,.resumeBanner p{font-size:calc(12px * var(--type-scale))}.seedCard>p,.onboardingTitle p{font-size:calc(14px * var(--type-scale))}.seedCard>label{font-size:calc(10px * var(--type-scale))}.seedPromise p{font-size:calc(12px * var(--type-scale))}.sourceCandidate>small{font-size:calc(10px * var(--type-scale))}.sourceCandidate h3{font-size:calc(17px * var(--type-scale))}.sourceCandidate>p{font-size:calc(12px * var(--type-scale))}.sourceScope span{font-size:calc(9px * var(--type-scale))}.sourceScope b{font-size:calc(11px * var(--type-scale))}.sourceCandidate footer{font-size:calc(10px * var(--type-scale))}.readinessGrid b{font-size:calc(12px * var(--type-scale))}.readinessGrid small{font-size:calc(10px * var(--type-scale))}.metricCatalogue>article small{font-size:calc(9px * var(--type-scale))}.metricCatalogue>article b{font-size:calc(13px * var(--type-scale))}.metricCatalogue>article p{font-size:calc(12px * var(--type-scale))}.metricCatalogue strong{font-size:calc(18px * var(--type-scale))}.passportConflict p,.reviewSaved p,.gapList p{font-size:calc(12px * var(--type-scale))}.questionStack header{font-size:calc(9px * var(--type-scale))}.questionStack h3{font-size:calc(17px * var(--type-scale))}.questionStack p{font-size:calc(12px * var(--type-scale))}.questionStack button{font-size:calc(11px * var(--type-scale))}.reviewCore small{font-size:calc(9px * var(--type-scale))}.reviewCore strong{font-size:calc(18px * var(--type-scale))}.reviewCore p{font-size:calc(11px * var(--type-scale))}}.metricTreePage{width:min(1500px,100%);min-height:100%;margin:0 auto;padding:28px clamp(20px,3.2vw,48px) 44px}.metricTreeHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:22px;display:grid}.metricTreeHeader>div:first-child{gap:9px;display:grid}.metricTreeHeader h1{font-size:clamp(calc(36px * var(--type-scale)),calc(4.6vw * var(--type-scale)),calc(66px * var(--type-scale)));letter-spacing:-.055em;margin:0;font-weight:510;line-height:.94}.metricTreeHeader>div:first-child>p:last-child{max-width:780px;color:var(--muted);font-size:calc(15px * var(--type-scale));margin:0;line-height:1.55}.metricTreeStats{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;min-width:300px;display:grid}.metricTreeStats>span{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.metricTreeStats>span:nth-child(2){border:0}.metricTreeStats small{color:var(--muted);font:600 calc(9px * var(--type-scale))/1.25 ui-monospace,monospace;letter-spacing:.08em}.metricTreeStats b{color:var(--cyan);font:500 calc(20px * var(--type-scale))/1 ui-monospace,monospace}.metricTreeStats button{border:0;border-top:1px solid var(--line);color:var(--muted);font-size:calc(11px * var(--type-scale));cursor:pointer;background:0 0;grid-column:1/-1;padding:11px}.metricTreeStats button:hover:not(:disabled){background:var(--cyan-soft);color:var(--cyan)}.metricTreeStats button:disabled{opacity:.45;cursor:not-allowed}.metricTreeWorkspace{grid-template-columns:minmax(0,1fr) 350px;gap:14px;padding-top:14px;display:grid}.metricTreeCanvas,.metricInspector{border:1px solid var(--line);background:var(--surface)}.metricTreeCanvas{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px;min-width:0;min-height:610px;position:relative;overflow:hidden}.metricCanvasLegend{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);min-height:44px;color:var(--muted);font:600 calc(9px * var(--type-scale))/1 ui-monospace,monospace;align-items:center;gap:14px;padding:0 15px;display:flex}.metricCanvasLegend span{align-items:center;gap:6px;display:flex}.metricCanvasLegend i{border:1px solid var(--cyan);background:var(--cyan-soft);width:13px;height:9px}.metricCanvasLegend i.isManual{border-style:dashed;border-color:var(--violet)}.metricCanvasLegend p{font-size:calc(10px * var(--type-scale));margin:0 0 0 auto}.metricTreeViewport{align-items:start;min-height:564px;padding:34px 18px 46px;display:grid;overflow:clip}.metricTreeRoot,.metricTreeChildren{margin:0;padding:0;list-style:none}.metricTreeRoot{justify-items:center;display:grid}.metricTreeBranch{align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.metricTreeChildren{flex-wrap:wrap;justify-content:center;align-items:start;gap:30px 16px;width:100%;padding-top:42px;display:flex;position:relative}.metricTreeChildren:before{content:"";border-left:1px solid var(--line-hot);height:26px;position:absolute;top:0;left:50%}.metricTreeChildren>.metricTreeBranch:before{content:"";border-left:1px solid var(--line-hot);height:16px;position:absolute;top:-16px;left:50%}.metricRelation{z-index:2;background:var(--surface);color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;text-transform:uppercase;white-space:nowrap;padding:3px 6px;position:absolute;top:-17px}.metricNode{border:1px solid var(--line-hot);background:var(--raised-solid);width:168px;min-height:92px;color:var(--text);text-align:left;cursor:pointer;border-radius:0;align-content:start;gap:10px;padding:12px;display:grid;box-shadow:0 8px 22px #00000014}.metricNode:hover{background:color-mix(in srgb,var(--cyan-soft) 70%,var(--raised-solid));transform:translateY(-1px)}.metricNode:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.metricNode.isSelected{border-color:var(--acid);box-shadow:0 0 0 1px color-mix(in srgb,var(--acid) 28%,transparent),var(--shadow)}.metricNode.isManual{border-style:dashed;border-color:var(--violet);background:color-mix(in srgb,var(--violet) 7%,var(--raised-solid))}.metricNode[data-class=financial]{border-color:color-mix(in srgb,var(--green) 65%,transparent)}.metricNode[data-class=guardrail]{border-color:color-mix(in srgb,var(--warning) 65%,transparent)}.metricNode[data-class=constraint]{border-color:color-mix(in srgb,var(--danger) 58%,transparent)}.metricNodeTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.metricNodeTop i{color:var(--cyan);font:normal 650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.metricNode.isManual .metricNodeTop i{color:var(--violet)}.metricNodeTop em{color:var(--green);font:normal 500 calc(9px * var(--type-scale))/1 ui-monospace,monospace}.metricNode strong{font-size:calc(12px * var(--type-scale));font-weight:580;line-height:1.25}.metricNode small{color:var(--muted);font:500 calc(9px * var(--type-scale))/1.3 ui-monospace,monospace}.metricTreeLoading{background:var(--cyan-soft);color:var(--cyan);text-align:center;font:600 calc(9px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em;padding:8px;display:block;position:absolute;inset:44px 0 auto}.metricInspector{height:fit-content;min-height:610px;padding:19px;position:sticky;top:14px}.metricInspectorBody,.metricEditor{display:grid}.metricInspectorHeading{border-bottom:1px solid var(--line);gap:8px;padding-bottom:16px;display:grid}.metricInspectorHeading small,.metricSources>small{color:var(--green);font:650 calc(9px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.metricInspectorHeading b{font-size:calc(22px * var(--type-scale));letter-spacing:-.025em;font-weight:540;line-height:1.05}.metricInspectorBody>p,.metricEditor>p{color:var(--muted);font-size:calc(13px * var(--type-scale));margin:15px 0;line-height:1.5}.metricFacts{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.metricFacts div{background:var(--surface);gap:5px;padding:11px;display:grid}.metricFacts dt{color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;text-transform:uppercase}.metricFacts dd{color:var(--text);font-size:calc(11px * var(--type-scale));text-transform:capitalize;margin:0}.metricSources{border-top:1px solid var(--line);gap:8px;margin-top:17px;padding-top:16px;display:grid}.metricSources a,.metricSources>span{border:1px solid var(--line);color:var(--text);font-size:calc(10px * var(--type-scale));justify-content:space-between;gap:10px;padding:9px;text-decoration:none;display:flex}.metricSources a:hover{border-color:var(--cyan);color:var(--cyan)}.metricSources p{color:var(--muted);font-size:calc(11px * var(--type-scale));margin:0}.metricInspectorActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.metricInspectorActions>button{gap:8px;width:100%;min-height:42px}.metricInspectorActions button:disabled{opacity:.38;cursor:not-allowed}.metricTextAction{border:0;border-bottom:1px solid var(--line);color:var(--cyan);cursor:pointer;background:0 0}.metricTextAction.isDanger{color:var(--danger)}.metricProtected{border:1px solid var(--line);color:var(--muted);font-size:calc(10px * var(--type-scale));grid-column:1/-1;gap:8px;margin:4px 0 0;padding:11px;line-height:1.45;display:flex}.metricProtected span{color:var(--cyan)}.metricStatus{min-height:18px;color:var(--green);font-size:calc(10px * var(--type-scale));margin:16px 0 0}.metricEditor{gap:13px}.metricEditor>p{margin:0 0 2px}.metricEditor label{color:var(--muted);font-size:calc(10px * var(--type-scale));gap:7px;display:grid}.metricEditor input,.metricEditor textarea,.metricEditor select{border:1px solid var(--line-hot);background:var(--raised-solid);width:100%;color:var(--text);resize:vertical;border-radius:0;outline:0;padding:11px}.metricEditor input:focus,.metricEditor textarea:focus,.metricEditor select:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.metricEditorGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.metricEditorActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.metricEditorActions button{width:100%}@media (max-width:1180px){.metricTreeWorkspace{grid-template-columns:1fr}.metricInspector{min-height:0;position:static}.metricTreeViewport{overflow:visible}.metricTreeStats{min-width:260px}}@media (max-width:700px){.metricTreePage{padding:22px 12px 34px}.metricTreeHeader{grid-template-columns:1fr;gap:18px}.metricTreeHeader h1{font-size:calc(40px * var(--type-scale))}.metricTreeStats{width:100%;min-width:0}.metricTreeWorkspace{grid-template-columns:1fr}.metricTreeCanvas{min-height:0;overflow:hidden}.metricCanvasLegend{flex-wrap:wrap;align-items:flex-start;padding:12px}.metricCanvasLegend p{width:100%;margin:0}.metricTreeViewport{min-height:0;padding:30px 10px 36px;overflow:clip}.metricTreeChildren{grid-template-columns:1fr;justify-items:center;gap:30px;padding-top:38px;display:grid}.metricTreeChildren>.metricTreeBranch:before{top:-15px}.metricNode{width:min(250px,100vw - 72px)}.metricInspector{padding:16px}.metricInspectorHeading b{font-size:calc(21px * var(--type-scale))}.metricFacts{grid-template-columns:1fr 1fr}.metricEditorGrid{grid-template-columns:1fr}.mobileModeBar a{font-size:calc(6px * var(--type-scale));letter-spacing:-.02em}}.metricTreeStats>span:nth-child(2){border-right:1px solid var(--line)}.metricTreeStats>span:nth-child(3){border:0}.metricTreeWorkspace{grid-template-columns:minmax(0,1fr) 390px}.metricNode{width:190px;min-height:96px}.metricNode.isShared{box-shadow:inset 3px 0 0 var(--violet),0 8px 22px #00000014}.metricNode.isShared.isSelected{box-shadow:inset 3px 0 0 var(--violet),0 0 0 1px color-mix(in srgb,var(--acid) 28%,transparent),var(--shadow)}.metricFormula,.metricPaths,.metricInfluence{border-top:1px solid var(--line);gap:8px;margin-top:17px;padding-top:16px;display:grid}.metricFormula small,.metricPaths>small,.metricInfluence small{color:var(--green);font:650 calc(9px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.metricFormula strong{color:var(--text);font:550 calc(11px * var(--type-scale))/1.55 ui-monospace,monospace}.metricFormula p,.metricPaths p{color:var(--muted);font-size:calc(10px * var(--type-scale));margin:0;line-height:1.5}.metricPaths ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.metricPaths li{border-left:2px solid var(--cyan);color:var(--text);font-size:calc(10px * var(--type-scale));padding-left:10px;line-height:1.45}.metricInfluence{grid-template-columns:1fr auto;align-items:center}.metricInfluence small{grid-column:1/-1}.metricInfluence b{font-size:calc(11px * var(--type-scale));text-transform:capitalize;font-weight:550}.metricInfluence span{color:var(--muted);font:500 calc(9px * var(--type-scale))/1 ui-monospace,monospace}.metricSources>small{color:var(--green)}@media (max-width:1180px){.metricTreeWorkspace{grid-template-columns:1fr}.metricTreeStats{min-width:360px}}@media (max-width:700px){.metricTreeStats{grid-template-columns:1fr 1fr;min-width:0}.metricTreeStats>span:nth-child(2){border-right:0}.metricTreeStats>span:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.metricNode{width:min(270px,100vw - 72px)}.metricFacts{grid-template-columns:1fr 1fr}}.metricTreePage{overflow-anchor:none}.metricTreeCanvas,.metricTreeViewport{overflow:visible}.metricTreeRoot>.metricTreeBranch{width:100%}.metricTreeChildren>.metricTreeBranch{flex:0 0 190px;width:190px}.metricTreeCanvas{grid-template-rows:auto auto minmax(0,1fr);min-height:740px;display:grid}.metricCanvasToolbar{border-bottom:1px solid var(--line);background:var(--raised);align-items:center;gap:7px;min-height:50px;padding:7px 12px;display:flex}.metricCanvasToolbar button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font-size:calc(10px * var(--type-scale));cursor:pointer;padding:0 11px}.metricCanvasToolbar button:hover{border-color:var(--cyan);color:var(--cyan)}.metricCanvasToolbar button:nth-of-type(-n+3){min-width:36px;padding:0}.metricCanvasToolbar output{min-width:52px;color:var(--cyan);text-align:center;font:650 calc(9px * var(--type-scale))/1 ui-monospace,monospace}.metricCanvasToolbar p{color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0 0 0 auto}.metricTreeViewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:0;min-height:646px;padding:0;display:block;position:relative;overflow:hidden!important}.metricTreeViewport:active{cursor:grabbing}.metricTreeViewport:focus-visible{box-shadow:inset 0 0 0 2px var(--cyan)}.metricTreeBoard{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.metricTreeEdges{pointer-events:none;position:absolute;inset:0;overflow:visible}.metricTreeEdges path{fill:none;stroke:var(--line-hot);stroke-width:1.25px}.metricTreeEdges text{fill:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}.metricTreeBoard>.metricNode{z-index:2;width:190px;height:96px;min-height:96px;position:absolute}.metricInfluence label{color:var(--green);font:650 calc(9px * var(--type-scale))/1.2 ui-monospace,monospace;letter-spacing:.08em;grid-column:1/-1;gap:7px;margin-top:4px;display:grid}.metricInfluence textarea{border:1px solid var(--line-hot);background:var(--raised-solid);width:100%;color:var(--text);font-size:calc(11px * var(--type-scale));resize:vertical;outline:0;grid-column:1/-1;padding:11px;line-height:1.45}.metricInfluence textarea:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.metricInfluence p{color:var(--muted);font-size:calc(10px * var(--type-scale));grid-column:1/-1;margin:0;line-height:1.45}.metricInspectorActions>.metricTextAction.isDanger{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 6%,transparent);min-height:42px}@media (max-width:700px){.metricTreeCanvas{min-height:670px}.metricTreeViewport{min-height:570px;padding:0}.metricCanvasToolbar{flex-wrap:wrap}.metricCanvasToolbar p{display:none}.metricCanvasToolbar button{font-size:calc(8px * var(--type-scale))}.metricTreeBoard>.metricNode{width:190px}}.aiProviderWorkspace{gap:22px;display:grid}.aiProviderLayout{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.aiProviderForm,.aiProviderStatus{border:1px solid var(--line);background:var(--surface)}.aiProviderForm{gap:18px;padding:22px;display:grid}.aiProviderChoice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aiProviderChoice button{border:1px solid var(--line);background:var(--raised-solid);min-height:76px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.aiProviderChoice button:hover,.aiProviderChoice button.isSelected{border-color:var(--cyan);background:var(--cyan-soft)}.aiProviderChoice span,.aiProviderStatus>i{border:1px solid var(--cyan);width:42px;height:42px;color:var(--cyan);font:700 calc(18px * var(--type-scale))/1 ui-monospace,monospace;place-items:center;display:grid}.aiProviderChoice b{font-size:calc(13px * var(--type-scale));font-weight:600}.aiProviderChoice i{color:var(--green);font-style:normal}.aiProviderForm>label{color:var(--muted);font:650 calc(10px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.05em;gap:8px;display:grid}.aiProviderForm input{border:1px solid var(--line-hot);background:var(--raised-solid);width:100%;color:var(--text);font-size:calc(13px * var(--type-scale));outline:0;padding:13px}.aiProviderForm input:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.aiSafety{border:1px solid var(--line);color:var(--muted);font-size:calc(11px * var(--type-scale));gap:10px;margin:0;padding:13px;line-height:1.55;display:flex}.aiSafety span{color:var(--cyan)}.aiProviderForm .onboardingActions{margin:0;padding-top:4px}.aiProviderStatus{align-content:start;justify-items:start;gap:12px;padding:22px;display:grid}.aiProviderStatus>i{width:54px;height:54px;font-size:calc(24px * var(--type-scale));margin-top:8px;font-style:normal}.aiProviderStatus>small{color:var(--muted);font-size:calc(10px * var(--type-scale))}.aiProviderStatus>strong{font-size:calc(20px * var(--type-scale));font-weight:580}.aiProviderStatus>p{color:var(--green);font:650 calc(12px * var(--type-scale))/1 ui-monospace,monospace;margin:0}.aiProviderStatus dl{width:100%;margin:8px 0 2px}.aiProviderStatus dl div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.aiProviderStatus dt{color:var(--muted);font:650 calc(9px * var(--type-scale))/1 ui-monospace,monospace}.aiProviderStatus dd{color:var(--cyan);font:650 calc(13px * var(--type-scale))/1 ui-monospace,monospace;margin:0}.aiProviderStatus>button{width:100%;min-height:42px}.aiProviderStatus .isDanger{color:var(--danger)}.aiProviderStatus .aiProviderMessage{color:var(--warning);font:500 calc(10px * var(--type-scale))/1.5 sans-serif}@media (max-width:980px){.aiProviderLayout{grid-template-columns:1fr}.aiProviderStatus{order:-1}.aiProviderChoice{grid-template-columns:1fr}}.metricTreeStats{grid-template-columns:repeat(4,1fr);min-width:560px}.metricTreeStats>span:nth-child(2),.metricTreeStats>span:nth-child(3){border-right:1px solid var(--line)}.metricTreeStats>span:nth-child(4){border:0}.metricNode{align-content:space-between}.metricNodeTop>span{align-items:center;gap:7px;display:flex}.metricNodeLevel{border-left:1px solid var(--line-hot);color:var(--cyan);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.04em;padding-left:7px}@media (max-width:1400px){.metricTreeHeader{grid-template-columns:1fr}.metricTreeStats{width:100%;min-width:0}}@media (max-width:1180px){.metricTreeStats{width:100%;min-width:0}}@media (max-width:700px){.metricTreeStats{grid-template-columns:1fr 1fr;min-width:0}.metricTreeStats>span:nth-child(2),.metricTreeStats>span:nth-child(4){border-right:0}.metricTreeStats>span:nth-child(3),.metricTreeStats>span:nth-child(4){border-top:1px solid var(--line)}}.metricValueEditor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:11px;margin-top:3px;padding:17px 0;display:grid}.metricValueHeading{justify-content:space-between;align-items:end;gap:12px;display:flex}.metricValueHeading small,.metricValueEditor>label,.metricValueMode small{color:var(--green);font:650 calc(9px * var(--type-scale))/1.2 ui-monospace,monospace;letter-spacing:.08em}.metricValueHeading strong{color:var(--acid);font:550 calc(18px * var(--type-scale))/1 ui-monospace,monospace}.metricValueEditor>label{gap:7px;display:grid}.metricValueEditor input,.metricValueEditor select{border:1px solid var(--line-hot);background:var(--raised-solid);width:100%;color:var(--text);font:550 calc(11px * var(--type-scale))/1.3 ui-monospace,monospace;border-radius:0;outline:0;padding:11px}.metricValueEditor input:focus,.metricValueEditor select:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.metricValueEditor input:disabled{opacity:.45;cursor:not-allowed}.metricValueEditor input[aria-invalid=true]{border-color:var(--danger)}.metricValueMode{border:1px solid var(--line);background:var(--raised);gap:5px;padding:10px;display:grid}.metricValueMode b{color:var(--text);font-size:calc(11px * var(--type-scale));font-weight:550}.metricValueEditor>p{color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.5}.metricValueEditor>.metricValueError{border:1px solid color-mix(in srgb,var(--danger) 48%,var(--line));color:var(--danger);padding:9px}.metricValueActions{display:grid}.metricValueActions button{width:100%;min-height:42px}.metricValueActions button:disabled{opacity:.38;cursor:not-allowed}.metricFormulaEditor{border-top:1px solid var(--line);gap:11px;margin-top:3px;padding-top:17px;display:grid}.metricFormulaHeading{gap:7px;display:grid}.metricFormulaHeading>small,.metricFormulaEditor>label,.metricFormulaPicker{color:var(--green);font:650 calc(9px * var(--type-scale))/1.2 ui-monospace,monospace;letter-spacing:.08em}.metricFormulaHeading strong{color:var(--text);font-size:calc(14px * var(--type-scale));gap:4px;font-weight:580;line-height:1.3;display:grid}.metricFormulaHeading strong span{color:var(--muted);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.metricFormulaEditor textarea,.metricFormulaPicker select{border:1px solid var(--line-hot);background:var(--raised-solid);width:100%;color:var(--text);border-radius:0;outline:0;padding:11px}.metricFormulaEditor textarea{font:550 calc(10px * var(--type-scale))/1.55 ui-monospace,monospace;resize:vertical}.metricFormulaEditor textarea:focus,.metricFormulaPicker select:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.metricFormulaEditor textarea[aria-invalid=true]{border-color:var(--danger)}.metricFormulaPicker{gap:7px;display:grid}.metricFormulaPicker select{font:500 calc(10px * var(--type-scale))/1.3 sans-serif;letter-spacing:0}.metricFormulaResults{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.metricFormulaResults>span{gap:6px;padding:11px;display:grid}.metricFormulaResults>span+span{border-left:1px solid var(--line)}.metricFormulaResults small{color:var(--muted);font:650 calc(8px * var(--type-scale))/1.2 ui-monospace,monospace;letter-spacing:.06em}.metricFormulaResults b{color:var(--cyan);font:550 calc(14px * var(--type-scale))/1 ui-monospace,monospace}.metricFormulaResults>span:last-child b{color:var(--acid)}.metricFormulaEditor>p{color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.5}.metricFormulaEditor>.metricFormulaError{border:1px solid color-mix(in srgb,var(--danger) 48%,var(--line));color:var(--danger);padding:9px}.metricFormulaActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metricFormulaActions button{width:100%;min-height:42px}.metricFormulaActions button:disabled{opacity:.38;cursor:not-allowed}@media (max-width:700px){.metricFormulaResults,.metricFormulaActions{grid-template-columns:1fr}.metricFormulaResults>span+span{border-left:0;border-top:1px solid var(--line)}}.metricViewSwitch{gap:6px;padding-top:14px;display:flex}.metricViewSwitch button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font:650 calc(10px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.05em;cursor:pointer;padding:0 16px}.metricViewSwitch button:hover{border-color:var(--line-hot);color:var(--text)}.metricViewSwitch button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.metricViewSwitch button.isActive{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.metricListPanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);margin-top:14px}.metricListHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;padding:20px;display:grid}.metricListHeader>div:first-child{gap:7px;display:grid}.metricListHeader h2{font-size:calc(26px * var(--type-scale));letter-spacing:-.035em;margin:0;font-weight:540}.metricListHeader>div:first-child>p:last-child{max-width:780px;color:var(--muted);font-size:calc(12px * var(--type-scale));margin:0;line-height:1.5}.metricListRootResult{border:1px solid var(--line);background:var(--raised);grid-template-columns:1fr auto;gap:7px 16px;min-width:250px;padding:13px;display:grid}.metricListRootResult small{color:var(--muted);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.07em}.metricListRootResult strong{color:var(--acid);font:600 calc(18px * var(--type-scale))/1 ui-monospace,monospace}.metricListRootResult span{border-top:1px solid var(--line);color:var(--muted);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.07em;grid-column:1/-1;padding-top:7px}.metricListRootResult span.isPending{color:var(--warning)}.metricListTableWrap{width:100%;overflow:auto}.metricListTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1260px}.metricListTable th{z-index:3;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--raised-solid);color:var(--muted);font:650 calc(8px * var(--type-scale))/1.2 ui-monospace,monospace;letter-spacing:.07em;text-align:left;padding:11px 12px;position:sticky;top:0}.metricListTable th:first-child{width:74px}.metricListTable th:nth-child(2){width:260px}.metricListTable th:nth-child(3){width:150px}.metricListTable th:nth-child(4){width:235px}.metricListTable th:last-child{border-right:0;width:auto}.metricListTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.metricListTable td:last-child{border-right:0}.metricListTable tr:last-child td{border-bottom:0}.metricListTable tbody tr:hover{background:color-mix(in srgb,var(--cyan-soft) 35%,transparent)}.metricListTable tbody tr.hasError{background:color-mix(in srgb,var(--danger) 8%,transparent)}.metricListTable tbody tr[data-origin=manual] td:first-child{box-shadow:inset 3px 0 var(--violet)}.metricListLevel{border:1px solid var(--line-hot);color:var(--cyan);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;padding:6px 7px;display:inline-flex}.metricListIdentity{padding-left:calc(var(--metric-list-depth) * 11px);border-left:1px solid var(--line-hot);gap:6px;display:grid}.metricListIdentity strong{font-size:calc(11px * var(--type-scale));font-weight:580;line-height:1.3}.metricListIdentity span{color:var(--muted);font:550 calc(8px * var(--type-scale))/1.3 ui-monospace,monospace;text-transform:uppercase}.metricListCalculated{color:var(--acid);font:550 calc(12px * var(--type-scale))/1 ui-monospace,monospace;white-space:nowrap;padding:11px 8px;display:block}.metricListValueControl,.metricListFormulaControl{gap:7px;display:grid}.metricListValueControl select,.metricListValueControl input,.metricListFormulaControl input,.metricListFormulaControl select{border:1px solid var(--line-hot);background:var(--raised-solid);width:100%;min-height:38px;color:var(--text);font:550 calc(10px * var(--type-scale))/1.35 ui-monospace,monospace;border-radius:0;outline:0;padding:8px 10px}.metricListValueControl select:focus,.metricListValueControl input:focus,.metricListFormulaControl input:focus,.metricListFormulaControl select:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.metricListValueControl input:disabled{opacity:.42;cursor:not-allowed}.metricListValueControl input[aria-invalid=true],.metricListFormulaControl input[aria-invalid=true]{border-color:var(--danger)}.metricListManualMode{border:1px dashed var(--violet);min-height:38px;color:var(--violet);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.07em;align-items:center;padding:0 10px;display:flex}.metricListFormulaControl>input{font-size:calc(9px * var(--type-scale))}.metricListFormulaControl>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.metricListFormulaControl button{border:1px solid var(--line);min-height:38px;color:var(--cyan);font-size:calc(9px * var(--type-scale));cursor:pointer;background:0 0;padding:0 10px}.metricListFormulaControl button:disabled{opacity:.35;cursor:not-allowed}.metricListNoFormula{color:var(--muted);font-size:calc(9px * var(--type-scale));padding:12px 0;display:block}.metricListRowError{color:var(--danger);font-size:calc(9px * var(--type-scale));margin:8px 0 0;line-height:1.4}.metricListActions{z-index:4;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 14px;display:grid;position:sticky;bottom:0}.metricListActions p{color:var(--green);font-size:calc(10px * var(--type-scale));margin:0}.metricListActions p.isError{color:var(--danger)}.metricListActions button{min-width:160px}.metricListActions button:disabled{opacity:.38;cursor:not-allowed}@media (max-width:900px){.metricListHeader{grid-template-columns:1fr}.metricListRootResult{min-width:0}.metricListActions{grid-template-columns:1fr 1fr}.metricListActions p{grid-column:1/-1;min-height:18px}.metricListActions button{min-width:0}}@media (max-width:700px){.metricViewSwitch button{min-width:0;font-size:calc(8px * var(--type-scale));flex:1;padding:0 8px}.metricListPanel{margin-top:10px}.metricListHeader{padding:15px}.metricListHeader h2{font-size:calc(22px * var(--type-scale))}.metricListHeader>div:first-child>p:last-child{font-size:calc(10px * var(--type-scale))}.metricListTable{min-width:1120px}.metricListActions{padding:10px;position:static}.metricListActions button{font-size:calc(9px * var(--type-scale))}}.goldenPathExperience{width:100%;min-height:100%}.pathModeSwitch{gap:6px;width:min(1500px,100%);margin:0 auto;padding:18px clamp(20px,3.2vw,48px) 0;display:flex}.pathModeSwitch button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);font:650 calc(10px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.07em;cursor:pointer;padding:0 16px}.pathModeSwitch button:hover{border-color:var(--line-hot);color:var(--text)}.pathModeSwitch button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.pathModeSwitch button.isActive{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.goldenPathExperience>[hidden]{display:none!important}.goldenPathPage{width:min(1500px,100%);margin:0 auto;padding:22px clamp(20px,3.2vw,48px) 44px}.goldenPathHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:22px;display:grid}.goldenPathHeader>div:first-child{gap:9px;display:grid}.goldenPathHeader h1{max-width:850px;font-size:clamp(calc(42px * var(--type-scale)),calc(5.2vw * var(--type-scale)),calc(76px * var(--type-scale)));letter-spacing:-.06em;margin:0;font-weight:510;line-height:.92}.goldenPathHeader>div:first-child>p:last-child{max-width:780px;color:var(--muted);font-size:calc(15px * var(--type-scale));margin:0;line-height:1.55}.goldenPathSummary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);min-width:390px;margin:0;display:grid}.goldenPathSummary>div{border-right:1px solid var(--line);gap:7px;padding:14px;display:grid}.goldenPathSummary>div:last-child{border:0}.goldenPathSummary dt{color:var(--muted);font:650 calc(8px * var(--type-scale))/1.25 ui-monospace,monospace;letter-spacing:.07em}.goldenPathSummary dd{color:var(--cyan);font:550 calc(17px * var(--type-scale))/1 ui-monospace,monospace;white-space:nowrap;margin:0}.goldenPathSummary>div:last-child dd{color:var(--acid)}.goldenChartShell{border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--cyan-soft) 34%,transparent),transparent 24%),var(--surface);min-width:0;box-shadow:var(--shadow);overflow:hidden}.goldenLegend{border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);font:600 calc(10px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.025em;align-items:center;gap:22px;padding:0 18px;display:flex}.goldenLegend span{align-items:center;gap:8px;display:flex}.goldenLegend i{border-top:2px solid;width:22px;height:0}.goldenLegend .isActual{color:var(--cyan)}.goldenLegend .isTarget{color:var(--violet)}.goldenLegend .isTarget i{border-top-style:dotted}.goldenLegend .isBaseline{color:var(--muted)}.goldenLegend .isBaseline i{border-top-style:dashed}.goldenLegend .isRecommended{color:var(--acid)}.goldenPathChartDesktop,.goldenPathChartMobile{width:100%;height:auto;display:block}.goldenPathChartMobile{display:none}.goldenPathChartDesktop *,.goldenPathChartMobile *{vector-effect:non-scaling-stroke}.goldenGridLine{stroke:var(--grid);stroke-width:1px}.goldenTickLine{stroke:var(--line-hot);stroke-width:1px}.goldenAxisLabel,.goldenUnitLabel,.goldenRouteTitle,.goldenForecastReadout{fill:var(--muted);font:600 calc(10px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.055em}.goldenUnitLabel,.goldenRouteTitle{fill:var(--text);font-size:calc(11px * var(--type-scale))}.goldenForecastReadout{fill:var(--acid);font-size:calc(12px * var(--type-scale))}.goldenCurrentBand{fill:var(--violet);fill-opacity:.065;stroke:var(--violet);stroke-opacity:.38;stroke-width:1px;stroke-dasharray:3 6}.goldenBandLabel{fill:var(--violet);font:650 calc(9px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.goldenCurrentFeature{fill:color-mix(in srgb,var(--violet) 22%,var(--surface));stroke:var(--violet);stroke-width:1px}.goldenFeatureText{fill:var(--text);font:600 calc(9px * var(--type-scale))/1 ui-monospace,monospace}.goldenTargets,.goldenActual,.goldenBaseline,.goldenRecommended{fill:none;stroke-linecap:round;stroke-linejoin:round}.goldenTargets{stroke:var(--violet);stroke-width:2px;stroke-dasharray:2 8}.goldenTargetPoint{fill:var(--surface);stroke:var(--violet);stroke-width:1.5px}.goldenActual{stroke:var(--cyan);stroke-width:3px}.goldenActualPoint{fill:var(--surface);stroke:var(--cyan);stroke-width:2px}.goldenBaseline{stroke:var(--muted);stroke-width:2px;stroke-dasharray:7 7;opacity:.75}.goldenRecommended{stroke:var(--acid);stroke-width:3px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--acid) 38%,transparent))}.goldenRecommendedPoint{fill:var(--surface);stroke:var(--acid);stroke-width:2px}.goldenTodayLine{stroke:var(--cyan);stroke-width:1px;stroke-dasharray:3 5}.goldenTodayTag{fill:var(--cyan)}.goldenTodayText{fill:var(--surface);font:750 calc(9px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.06em}.goldenDirectLabel{font:650 calc(10px * var(--type-scale))/1 ui-monospace,monospace;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.goldenActualLabel{fill:var(--cyan)}.goldenBaselineLabel{fill:var(--muted)}.goldenRecommendedLabel{fill:var(--acid)}.goldenBacklogFeature{fill:color-mix(in srgb,var(--acid) 8%,var(--raised-solid));stroke:var(--acid);stroke-width:1px}.goldenRankCircle{fill:var(--acid)}.goldenRankText{fill:var(--surface);font:800 calc(9px * var(--type-scale))/1 ui-monospace,monospace}.goldenBacklogText{fill:var(--text);font:600 calc(9px * var(--type-scale))/1 ui-monospace,monospace}.goldenForecastNote{border-top:1px solid var(--line);color:var(--muted);font:500 calc(10px * var(--type-scale))/1.5 ui-monospace,monospace;align-items:flex-start;gap:9px;margin:0;padding:13px 18px;display:flex}.goldenForecastNote span{color:var(--violet);font-size:calc(16px * var(--type-scale));line-height:1}.goldenScenarioPage{padding-top:22px}@media (max-width:1050px){.goldenPathHeader{grid-template-columns:1fr}.goldenPathSummary{width:100%;min-width:0}}@media (max-width:700px){.pathModeSwitch{padding:14px 12px 0}.pathModeSwitch button{min-width:0;font-size:calc(8px * var(--type-scale));flex:1;padding:0 8px}.goldenPathPage{padding:20px 12px 34px}.goldenPathHeader{gap:18px;padding-bottom:18px}.goldenPathHeader h1{font-size:calc(40px * var(--type-scale))}.goldenPathHeader>div:first-child>p:last-child{font-size:calc(13px * var(--type-scale))}.goldenPathSummary{grid-template-columns:1fr 1fr}.goldenPathSummary>div{padding:11px}.goldenPathSummary>div:nth-child(2){border-right:0}.goldenPathSummary>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.goldenPathSummary dt{font-size:calc(7px * var(--type-scale))}.goldenPathSummary dd{font-size:calc(15px * var(--type-scale))}.goldenLegend{min-height:0;font-size:calc(8px * var(--type-scale));grid-template-columns:1fr 1fr;gap:11px 8px;padding:13px;display:grid}.goldenPathChartDesktop{display:none}.goldenPathChartMobile{display:block}.goldenForecastNote{font-size:calc(9px * var(--type-scale));padding:12px}.goldenScenarioPage{padding-top:20px}}.goldenPathPage>.goldenPathSummary{width:100%;margin-bottom:22px}.goldenMetricControl{border:1px solid var(--line);background:var(--surface);gap:8px;min-width:360px;padding:14px;display:grid}.goldenMetricControl label{gap:8px;display:grid}.goldenMetricControl label>span{color:var(--muted);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.07em}.goldenMetricControl select{border:1px solid var(--line-hot);background:var(--raised-solid);width:100%;min-height:44px;color:var(--text);font-size:calc(11px * var(--type-scale));border-radius:0;outline:0;padding:0 12px}.goldenMetricControl select:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.goldenMetricControl>small{color:var(--cyan);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.goldenPathEmpty{min-height:380px}.goldenNoPath{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:160px;padding:24px;display:grid}.goldenNoPath>span{color:var(--warning);font-size:calc(38px * var(--type-scale))}.goldenNoPath h2{font-size:calc(25px * var(--type-scale));margin:0 0 7px;font-weight:550}.goldenNoPath p{color:var(--muted);font-size:calc(11px * var(--type-scale));margin:0;line-height:1.5}.goldenContributions{border:1px solid var(--line);background:var(--surface);margin-top:14px}.goldenContributions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex}.goldenContributions>header span{color:var(--cyan);font:650 calc(9px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.goldenContributions>header strong{color:var(--acid);font:550 calc(17px * var(--type-scale))/1 ui-monospace,monospace}.goldenContributions>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.goldenContributions article{background:var(--bg);grid-template-columns:54px 1fr;min-width:0;display:grid}.goldenContributions article.isExcluded{opacity:.72}.goldenContributionRank{border-right:1px solid var(--line);color:var(--acid);font:550 calc(22px * var(--type-scale))/1 ui-monospace,monospace;place-items:center;display:grid}.isExcluded .goldenContributionRank{color:var(--muted)}.goldenContributionBody{gap:9px;min-width:0;padding:14px;display:grid}.goldenContributionBody>header{color:var(--green);font:650 calc(7px * var(--type-scale))/1.2 ui-monospace,monospace;letter-spacing:.06em;justify-content:space-between;gap:12px;display:flex}.goldenContributionBody>header span{color:var(--cyan);text-align:right}.isExcluded .goldenContributionBody>header small,.isExcluded .goldenContributionBody>header span{color:var(--muted)}.goldenContributionBody h3{font-size:calc(17px * var(--type-scale));margin:0;font-weight:560}.goldenContributionBody dl{border:1px solid var(--line);grid-template-columns:.7fr 1.3fr;margin:0;display:grid}.goldenContributionBody dl>div{gap:6px;min-width:0;padding:9px 10px;display:grid}.goldenContributionBody dl>div+div{border-left:1px solid var(--line)}.goldenContributionBody dt{color:var(--muted);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace}.goldenContributionBody dd{color:var(--acid);font-size:calc(9px * var(--type-scale));text-overflow:ellipsis;margin:0;font-weight:560;line-height:1.35;overflow:hidden}.goldenContributionBody dl>div+div dd{color:var(--text)}.goldenContributionBody>p{color:var(--muted);font-size:calc(8px * var(--type-scale));margin:0;line-height:1.45}@media (max-width:900px){.goldenMetricControl{min-width:0}.goldenContributions>div{grid-template-columns:1fr}}@media (max-width:700px){.goldenPathPage>.goldenPathSummary{margin-bottom:14px}.goldenMetricControl{width:100%}.goldenNoPath{grid-template-columns:1fr}.goldenContributions article{grid-template-columns:42px 1fr}.goldenContributionBody>header{display:grid}.goldenContributionBody>header span{text-align:left}.goldenContributionBody dl{grid-template-columns:1fr}.goldenContributionBody dl>div+div{border-left:0;border-top:1px solid var(--line)}}.researchFlow{width:min(1500px,100%);min-height:100%;margin:0 auto;padding:34px clamp(20px,3.8vw,56px) 70px}.researchFlowHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding-bottom:27px;display:grid}.researchFlowHeader>div:first-child{gap:11px;display:grid}.researchFlowHeader h1{max-width:900px;font-size:clamp(calc(36px * var(--type-scale)),calc(4.3vw * var(--type-scale)),calc(66px * var(--type-scale)));letter-spacing:-.055em;margin:0;font-weight:510;line-height:.94}.researchFlowHeader>div:first-child>p:last-child{max-width:820px;color:var(--muted);font-size:calc(12px * var(--type-scale));margin:0;line-height:1.62}.researchAiStatus{border:1px solid color-mix(in srgb,var(--warning) 52%,var(--line));background:color-mix(in srgb,var(--warning) 6%,var(--surface));grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:275px;padding:15px;display:grid}.researchAiStatus>span{border:1px solid var(--warning);width:41px;height:41px;color:var(--warning);font-size:calc(22px * var(--type-scale));place-items:center;display:grid;transform:rotate(45deg)}.researchAiStatus>div{gap:5px;display:grid}.researchAiStatus small,.researchStageLabel small,.researchStageHeading small,.researchExperimentIntro small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em}.researchAiStatus b{color:var(--warning);font:600 calc(9px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;text-transform:uppercase}.researchAiStatus>a{border-top:1px solid var(--line);color:var(--cyan);font-size:calc(9px * var(--type-scale));grid-column:1/-1;padding-top:9px;text-decoration:none}.researchAiStatus.isConnected{border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface))}.researchAiStatus.isConnected>span{border-color:var(--green);color:var(--green);box-shadow:0 0 18px color-mix(in srgb,var(--green) 30%,transparent)}.researchAiStatus.isConnected b{color:var(--green)}.researchSteps{background:var(--line);align-items:center;gap:1px;margin:18px 0;display:flex}.researchSteps>span{background:var(--surface);min-height:38px;color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;align-items:center;padding:0 15px;display:flex}.researchSteps>span.isActive{background:var(--cyan-soft);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.researchSteps>em{background:var(--surface);min-height:38px;color:var(--green);font:normal 600 calc(7px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em;align-items:center;margin-left:auto;padding:0 14px;display:flex}.researchNotice{border:1px solid var(--line-hot);background:var(--cyan-soft);grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;display:grid}.researchNotice span{color:var(--cyan);font:700 calc(17px * var(--type-scale))/1 monospace}.researchNotice p{font-size:calc(9px * var(--type-scale));margin:0;line-height:1.45}.researchNotice.isError{border-color:color-mix(in srgb,var(--danger) 54%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.researchNotice.isError span{color:var(--danger)}.researchStage{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--bg) 88%,var(--cyan-soft)));box-shadow:var(--shadow);margin-top:14px}.researchTargetStage{grid-template-columns:200px minmax(0,1fr);display:grid}.researchStageLabel{border-right:1px solid var(--line);background:radial-gradient(circle at 30% 10%,var(--cyan-soft),transparent 58%);align-content:start;gap:17px;padding:22px;display:grid}.researchStageLabel>span{border:1px solid var(--cyan);width:62px;height:62px;color:var(--cyan);font:500 calc(23px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;box-shadow:inset 0 0 22px var(--cyan-soft);place-items:center;display:grid}.researchStageLabel>div{gap:6px;display:grid}.researchStageLabel b{font-size:calc(13px * var(--type-scale));font-weight:560}.researchTargetStage>form{grid-template-columns:minmax(270px,.78fr) minmax(400px,1.22fr);gap:17px 20px;padding:22px;display:grid}.researchTargetStage label,.researchCustom label,.researchExperimentStage label{color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em;align-content:start;gap:8px;display:grid}.researchTargetStage label:nth-of-type(2){grid-area:1/2/3}.researchTargetStage select,.researchTargetStage textarea,.researchCustom input,.researchCustom textarea,.researchExperimentStage input,.researchExperimentStage select,.researchExperimentStage textarea{border:1px solid var(--line-hot);background:var(--bg);width:100%;color:var(--text);font:500 calc(11px * var(--type-scale))/1.45 system-ui,sans-serif;border-radius:0;outline:0}.researchTargetStage select,.researchExperimentStage select,.researchExperimentStage input,.researchCustom input{min-height:46px;padding:0 13px}.researchTargetStage textarea{resize:vertical;min-height:155px;padding:13px}.researchTargetStage textarea:focus,.researchTargetStage select:focus,.researchCustom input:focus,.researchCustom textarea:focus,.researchExperimentStage input:focus,.researchExperimentStage select:focus,.researchExperimentStage textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-soft)}.researchTargetStage label>small{color:var(--muted);font-size:calc(7px * var(--type-scale));letter-spacing:0;font-weight:500;line-height:1.45}.researchMetricReadout{border:1px solid var(--line);background:var(--raised);grid-template-columns:.8fr .8fr 1.4fr;display:grid}.researchMetricReadout>div{align-content:center;gap:7px;min-width:0;padding:12px;display:grid}.researchMetricReadout>div+div{border-left:1px solid var(--line)}.researchMetricReadout small{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.researchMetricReadout strong{color:var(--acid);font:500 calc(17px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace}.researchMetricReadout strong i{color:var(--muted);font-size:.55em;font-style:normal}.researchMetricReadout b{font-size:calc(9px * var(--type-scale));font-weight:550}.researchMetricReadout p{color:var(--cyan);font-size:calc(8px * var(--type-scale));text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}.researchTargetActions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:2px;display:flex}.researchTargetActions>span{color:var(--green);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace}.researchTargetActions>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.researchTargetActions button{min-width:190px}.researchTargetActions button:disabled,.researchDesignActions button:disabled{opacity:.4;cursor:not-allowed}.researchProposalStage{padding:22px}.researchStageHeading{justify-content:space-between;align-items:end;gap:25px;padding-bottom:18px;display:flex}.researchStageHeading>div{gap:7px;display:grid}.researchStageHeading h2,.researchExperimentIntro h2{font-size:clamp(calc(22px * var(--type-scale)),calc(2.5vw * var(--type-scale)),calc(34px * var(--type-scale)));letter-spacing:-.035em;margin:0;font-weight:530;line-height:1}.researchStageHeading p{color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0}.researchStageHeading p b{color:var(--green);font-weight:600}.researchProposalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.researchProposal{border:1px solid var(--line);background:var(--bg);flex-direction:column;min-width:0;padding:17px;transition:border-color .16s,transform .16s;display:flex}.researchProposal:hover{border-color:var(--line-hot);transform:translateY(-2px)}.researchProposal.isSelected{border-color:var(--green);box-shadow:inset 0 2px var(--green),0 0 22px color-mix(in srgb,var(--green) 9%,transparent)}.researchProposal>header{justify-content:space-between;align-items:center;display:flex}.researchProposal>header>span{color:var(--cyan);font:500 calc(18px * var(--type-scale))/1 ui-monospace,monospace}.researchProposal>header>small{color:var(--green);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.07em}.researchProposal h3{font-size:calc(18px * var(--type-scale));margin:16px 0 8px;font-weight:560;line-height:1.05}.proposalIntervention{color:var(--muted);font-size:calc(10px * var(--type-scale));margin:0;line-height:1.55}.researchProposalActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:18px;display:grid}.researchProposalActions button{min-width:0}.researchProposal dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:17px 0 0;display:grid}.researchProposal dl>div{gap:7px;padding:11px;display:grid}.researchProposal dl>div+div{border-left:1px solid var(--line)}.researchProposal dt,.researchProposal section>small,.researchProposal summary{color:var(--muted);font:600 calc(7px * var(--type-scale))/1.25 ui-monospace,monospace;letter-spacing:.05em}.researchProposal dd{color:var(--acid);font:500 calc(13px * var(--type-scale))/1 ui-monospace,SFMono-Regular,monospace;margin:0}.researchProposal section{border-bottom:1px solid var(--line);padding:15px 0}.researchProposal section p{font-size:calc(8px * var(--type-scale));margin:7px 0 0;line-height:1.5}.researchProposal details{border-bottom:1px solid var(--line)}.researchProposal summary{cursor:pointer;padding:11px 0}.researchProposal ul{color:var(--muted);font-size:calc(8px * var(--type-scale));margin:0 0 12px;padding-left:17px;line-height:1.5}.researchProposal>button{width:100%;margin-top:auto}.researchCustom{border:1px dashed var(--line-hot);background:var(--cyan-soft);grid-template-columns:.75fr 1fr 1.5fr auto;align-items:end;gap:12px;margin-top:10px;padding:16px;display:grid}.researchCustom.isSelected{border-style:solid;border-color:var(--green)}.researchCustom>div{gap:6px;display:grid}.researchCustom>div small{color:var(--cyan);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace}.researchCustom h3{font-size:calc(14px * var(--type-scale));margin:0;font-weight:560}.researchCustom textarea{resize:vertical;height:46px;min-height:46px;padding:11px 13px}.researchCustom button{min-width:170px}.researchProposalSkeleton{border:1px solid var(--line);background:linear-gradient(110deg,var(--bg) 20%,var(--cyan-soft) 42%,var(--bg) 64%);background-size:240% 100%;height:210px;animation:1.5s linear infinite research-scan}.researchProposalLoading h2{color:var(--cyan)}@keyframes research-scan{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.researchProposalSkeleton{animation:none}}.researchExperimentStage{padding:22px}.researchExperimentIntro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);gap:24px;padding-bottom:20px;display:grid}.researchExperimentIntro>div{gap:8px;display:grid}.researchExperimentIntro>div>p{max-width:760px;color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.5}.researchExperimentIntro aside{border:1px solid var(--green);background:color-mix(in srgb,var(--green) 6%,var(--surface));gap:7px;padding:13px 15px;display:grid}.researchExperimentIntro aside small{color:var(--green)}.researchExperimentIntro aside b{font-size:calc(12px * var(--type-scale));font-weight:570}.researchExperimentIntro aside p{color:var(--muted);font-size:calc(8px * var(--type-scale));margin:0;line-height:1.4}.researchExperimentStage>form{gap:15px;padding-top:18px;display:grid}.researchDesignGrid{grid-template-columns:.55fr .7fr 1.35fr 1fr;gap:11px;display:grid}.researchExperimentStage textarea{resize:vertical;min-height:90px;padding:12px}.researchDesignWide{grid-template-columns:1fr 1fr;gap:11px;display:grid}.researchDesignActions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.researchDesignActions>span{color:var(--green);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;text-transform:uppercase}.researchDesignActions>button{min-width:240px}.researchLoading{min-height:520px;color:var(--cyan);font:600 calc(10px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em;place-items:center;display:grid}.researchLoading.isError{color:var(--danger)}@media (max-width:1120px){.researchFlowHeader{grid-template-columns:1fr}.researchAiStatus{justify-self:start}.researchTargetStage{grid-template-columns:150px minmax(0,1fr)}.researchTargetStage>form{grid-template-columns:1fr}.researchTargetStage label:nth-of-type(2){grid-area:auto}.researchMetricReadout,.researchTargetActions{grid-column:auto}.researchProposalGrid{grid-template-columns:1fr}.proposalIntervention{min-height:0}.researchCustom{grid-template-columns:1fr 1fr}.researchCustom>div{grid-column:1/-1}.researchDesignGrid{grid-template-columns:1fr 1fr}.researchDesignGrid label:nth-child(3){grid-column:1/-1}.researchExperimentIntro{grid-template-columns:1fr}}@media (max-width:700px){.researchFlow{padding:22px 12px 42px}.researchFlowHeader h1{font-size:calc(40px * var(--type-scale))}.researchAiStatus{width:100%;min-width:0}.researchSteps{overflow:auto}.researchSteps>span{white-space:nowrap}.researchSteps>em{display:none}.researchTargetStage{grid-template-columns:1fr}.researchStageLabel{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center}.researchStageLabel>span{width:48px;height:48px}.researchTargetStage>form,.researchProposalStage,.researchExperimentStage{padding:15px}.researchMetricReadout{grid-template-columns:1fr}.researchMetricReadout>div+div{border-left:0;border-top:1px solid var(--line)}.researchTargetActions{flex-direction:column;align-items:stretch}.researchTargetActions>div{display:grid}.researchTargetActions button{width:100%;min-width:0}.researchStageHeading{flex-direction:column;align-items:start}.researchProposalActions,.researchCustom{grid-template-columns:1fr}.researchCustom>div{grid-column:auto}.researchCustom button{width:100%}.researchDesignGrid,.researchDesignWide{grid-template-columns:1fr}.researchDesignGrid label:nth-child(3){grid-column:auto}.researchDesignActions{flex-direction:column;align-items:stretch}.researchDesignActions>button{width:100%;min-width:0}}.researchDesignActions>div{gap:8px;display:flex}.researchDesignActions>div button{min-width:220px}.researchBacklog{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);margin-top:14px}.researchBacklog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.researchBacklog>header>div{gap:7px;display:grid}.researchBacklog>header small{color:var(--cyan);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.researchBacklog>header h2{font-size:calc(27px * var(--type-scale));margin:0;font-weight:540;line-height:1}.researchBacklog>header p{max-width:740px;color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.45}.researchBacklog>header>strong{color:var(--acid);font:500 calc(36px * var(--type-scale))/1 ui-monospace,monospace}.researchBacklogGrid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.researchBacklogGrid>article{background:var(--bg);gap:13px;min-width:0;padding:17px;display:grid}.researchBacklogGrid article>header,.researchBacklogGrid article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.researchBacklogGrid article>header b{color:var(--cyan);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.researchBacklogGrid article>header span{color:var(--green);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;text-transform:uppercase}.researchBacklogGrid h3{font-size:calc(18px * var(--type-scale));margin:0;font-weight:560}.researchBacklogGrid>article>p{color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.5}.researchBacklogGrid dl{border:1px solid var(--line);grid-template-columns:1.25fr .65fr 1fr;margin:0;display:grid}.researchBacklogGrid dl>div{gap:6px;min-width:0;padding:10px;display:grid}.researchBacklogGrid dl>div+div{border-left:1px solid var(--line)}.researchBacklogGrid dt{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace}.researchBacklogGrid dd{font-size:calc(9px * var(--type-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:550;overflow:hidden}.researchBacklogGrid article>footer{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;padding-top:3px}.researchBacklogEmpty{min-height:120px;color:var(--muted);font:600 calc(9px * var(--type-scale))/1 ui-monospace,monospace;place-items:center;margin:0;display:grid}@media (max-width:900px){.researchBacklogGrid{grid-template-columns:1fr}.researchDesignActions>div{width:100%}.researchDesignActions>div button{flex:1;min-width:0}}@media (max-width:700px){.researchDesignActions>div{display:grid}.researchBacklog>header{align-items:start}.researchBacklogGrid dl{grid-template-columns:1fr}.researchBacklogGrid dl>div+div{border-left:0;border-top:1px solid var(--line)}}.researchBacklogGrid>article>button{width:100%}.storyWorkbenchBackdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.storyWorkbench{border:1px solid var(--line-hot);background:var(--raised-solid);width:min(1420px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 32px 100px #000000a6}.storyWorkbench>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:21px 24px;display:grid}.storyWorkbench>header>div{gap:7px;display:grid}.storyWorkbench>header small,.storyWorkbenchBody>article>small,.storyRemoteDiff small{color:var(--cyan);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.storyWorkbench>header h2{font-size:calc(27px * var(--type-scale));margin:0;font-weight:550;line-height:1.05}.storyWorkbench>header p{color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0}.storyWorkbench>header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);font-size:calc(25px * var(--type-scale));cursor:pointer;background:0 0}.storyConnection{border-bottom:1px solid var(--line);background:var(--cyan-soft);grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:11px 24px;display:grid}.storyConnection b{color:var(--warning);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.06em}.storyConnection.is-ready b{color:var(--green)}.storyConnection span{color:var(--muted);font:550 calc(7px * var(--type-scale))/1.3 ui-monospace,monospace}.storyConnection a{color:var(--cyan);font-size:calc(8px * var(--type-scale));text-decoration:none}.storyStatus{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green);font-size:calc(9px * var(--type-scale));margin:14px 24px 0;padding:10px 12px}.storyStatus.isError{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger)}.storyWorkbenchBody{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:14px 24px 0;display:grid}.storyWorkbenchBody>label,.storyWorkbenchBody>article{background:var(--bg);min-width:0;min-height:440px}.storyWorkbenchBody>label{color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;grid-template-rows:auto 1fr;gap:8px;padding:14px;display:grid}.storyWorkbenchBody textarea{border:1px solid var(--line-hot);background:var(--surface);width:100%;min-height:400px;color:var(--text);font:500 calc(10px * var(--type-scale))/1.5 ui-monospace,SFMono-Regular,monospace;resize:vertical;outline:0;padding:13px}.storyWorkbenchBody textarea:focus{border-color:var(--cyan)}.storyWorkbenchBody>article{padding:17px 20px;overflow:auto}.storyWorkbenchBody>article>div{margin-top:16px}.storyWorkbenchBody>article h1{font-size:calc(27px * var(--type-scale));margin:0 0 20px;font-weight:560}.storyWorkbenchBody>article h2{border-bottom:1px solid var(--line);font-size:calc(16px * var(--type-scale));margin:25px 0 10px;padding-bottom:7px;font-weight:570}.storyWorkbenchBody>article h3{font-size:calc(13px * var(--type-scale))}.storyWorkbenchBody>article p,.storyWorkbenchBody>article li{font-size:calc(9px * var(--type-scale));line-height:1.55}.storyWorkbenchBody>article ul,.storyWorkbenchBody>article ol{padding-left:20px}.storyAiDialogue{border:1px solid var(--line);background:var(--cyan-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 24px 0;padding:14px;display:grid}.storyAiDialogue label{color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace,monospace;gap:7px;display:grid}.storyAiDialogue textarea{border:1px solid var(--line-hot);background:var(--bg);min-height:65px;color:var(--text);font-size:calc(10px * var(--type-scale));resize:vertical;outline:0;padding:11px}.storyAiDialogue button{min-width:170px}.storyRemoteDiff{border:1px solid var(--warning);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:12px 24px 0;display:grid}.storyRemoteDiff>div{background:var(--bg);min-width:0;padding:13px}.storyRemoteDiff pre{max-height:240px;color:var(--muted);font:500 calc(8px * var(--type-scale))/1.45 ui-monospace,monospace;white-space:pre-wrap;margin:10px 0 0;overflow:auto}.storyRemoteDiff>button{grid-column:1/-1;justify-self:end;margin:10px}.storyWorkbench>footer{grid-template-columns:auto 1fr auto auto;gap:8px;padding:15px 24px 20px;display:grid}.storyWorkbench>footer button{min-width:190px}.storyWorkbench>footer button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.storyWorkbenchBackdrop{padding:8px}.storyWorkbench{max-height:calc(100vh - 16px)}.storyWorkbenchBody{grid-template-columns:1fr}.storyWorkbenchBody>label,.storyWorkbenchBody>article{min-height:340px}.storyWorkbenchBody textarea{min-height:300px}.storyConnection,.storyAiDialogue,.storyRemoteDiff,.storyWorkbench>footer{grid-template-columns:1fr}.storyWorkbench>footer>span{display:none}.storyWorkbench>footer button{width:100%;min-width:0}}.storyKnowledgePanel{background:#07121cb8;border:1px solid #58edff40;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:14px;margin:12px 24px 0;padding:14px;display:grid}.storyKnowledgePanel>div:first-child small{color:var(--cyan);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.storyKnowledgePanel>div:first-child p{max-width:44ch;color:var(--muted);font-size:calc(8px * var(--type-scale));line-height:1.45}.storyKnowledgePanel>div:first-child b{color:var(--acid);font-size:calc(8px * var(--type-scale))}.storyKnowledgeGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.storyKnowledgeGrid article{background:#040b13cc;border:1px solid #58edff2e;padding:12px}.storyKnowledgeGrid article small{color:var(--cyan);font:600 calc(6px * var(--type-scale))/1 ui-monospace,monospace}.storyKnowledgeGrid h3{font-size:calc(9px * var(--type-scale));margin:.35rem 0}.storyKnowledgeGrid h3 a{color:var(--text);text-decoration:none}.storyKnowledgeGrid p{font-size:calc(7px * var(--type-scale));color:var(--muted)}.storyKnowledgeGrid summary{cursor:pointer;color:var(--cyan);font-size:calc(7px * var(--type-scale))}.storyKnowledgeGrid textarea{border:1px solid var(--line-hot);background:var(--bg);width:100%;min-height:72px;color:var(--text);resize:vertical;margin-top:8px;padding:8px}.storyKnowledgeGrid details>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (max-width:900px){.storyKnowledgePanel{grid-template-columns:1fr}}.researchBacklogActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.researchBacklogActions button{width:100%;min-width:0}.estimateWorkbench{border:1px solid var(--line-hot);background:var(--raised-solid);width:min(1480px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 32px 100px #000000a6}.estimateWorkbench>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:21px 24px;display:grid}.estimateWorkbench>header>div{gap:7px;display:grid}.estimateWorkbench>header small,.estimateSummary small,.estimateMissing small{color:var(--cyan);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.1em}.estimateWorkbench>header h2{font-size:calc(28px * var(--type-scale));margin:0;font-weight:550}.estimateWorkbench>header p{max-width:900px;color:var(--muted);font-size:calc(9px * var(--type-scale));margin:0}.estimateWorkbench>header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);font-size:calc(25px * var(--type-scale));cursor:pointer;background:0 0}.estimateSummary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:14px 24px 0;display:grid}.estimateSummary>div{gap:8px;padding:14px;display:grid}.estimateSummary>div+div{border-left:1px solid var(--line)}.estimateSummary strong{color:var(--acid);font:550 calc(17px * var(--type-scale))/1 ui-monospace,monospace}.estimateSummary span{color:var(--muted);font-size:calc(7px * var(--type-scale))}.estimateMissing{border:1px solid color-mix(in srgb,var(--warning) 55%,var(--line));background:color-mix(in srgb,var(--warning) 6%,var(--bg));margin:12px 24px 0;padding:12px 14px}.estimateMissing ul{color:var(--muted);font-size:calc(8px * var(--type-scale));margin:8px 0 0;padding-left:20px;line-height:1.5}.estimateTaskList{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 24px 0;display:grid}.estimateTaskList>article{background:var(--bg);gap:10px;min-width:0;padding:14px;display:grid}.estimateTaskList article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.estimateTaskList article>header span{color:var(--cyan);font:600 calc(12px * var(--type-scale))/1 ui-monospace,monospace}.estimateTaskList article>header select,.estimateTaskList input,.estimateTaskList textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text)}.estimateTaskList article>header select{min-height:34px;padding:0 8px}.estimateTaskList article>header b{color:var(--green);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;text-transform:uppercase}.estimateTaskList label{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;gap:6px;display:grid}.estimateTaskList input,.estimateTaskList textarea{font:500 calc(9px * var(--type-scale))/1.4 system-ui,sans-serif;padding:9px}.estimateTaskList textarea{resize:vertical;min-height:70px}.estimateTaskList dl{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.estimateTaskList dl>div{gap:6px;padding:9px;display:grid}.estimateTaskList dl>div+div{border-left:1px solid var(--line)}.estimateTaskList dt{color:var(--muted);font:600 calc(6px * var(--type-scale))/1 ui-monospace,monospace}.estimateTaskList dd{color:var(--acid);font:550 calc(10px * var(--type-scale))/1 ui-monospace,monospace;margin:0}.estimateTaskList article>footer{color:var(--muted);font-size:calc(7px * var(--type-scale));gap:5px;line-height:1.4;display:grid}.estimateWorkbench>footer{justify-content:space-between;align-items:center;gap:16px;padding:15px 24px 20px;display:flex}.estimateWorkbench>footer span{color:var(--green);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace}.estimateWorkbench>footer button{min-width:260px}@media (max-width:900px){.researchBacklogActions{grid-template-columns:1fr}.estimateWorkbench{max-height:calc(100vh - 16px)}.estimateSummary,.estimateTaskList{grid-template-columns:1fr}.estimateSummary>div+div{border-left:0;border-top:1px solid var(--line)}.estimateWorkbench>footer{flex-direction:column;align-items:stretch}.estimateWorkbench>footer button{width:100%;min-width:0}}.deliveryExperience{width:min(1500px,100%);min-height:calc(100vh - 72px);margin:0 auto;padding:30px clamp(20px,3.2vw,48px) 48px}.deliveryHero{grid-template-columns:minmax(0,1fr) minmax(520px,.72fr);align-items:end;gap:32px;padding-bottom:22px;display:grid}.deliveryHero>div{gap:9px;display:grid}.deliveryHero h1{max-width:900px;font-size:clamp(calc(34px * var(--type-scale)),calc(3.5vw * var(--type-scale)),calc(58px * var(--type-scale)));letter-spacing:-.055em;margin:0;font-weight:510;line-height:.96}.deliveryHero>div>p:last-child{max-width:780px;color:var(--muted);font-size:calc(14px * var(--type-scale));margin:0;line-height:1.55}.deliverySummary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.deliverySummary>div{border-right:1px solid var(--line);gap:8px;padding:14px;display:grid}.deliverySummary>div:last-child{border:0}.deliverySummary dt{color:var(--muted);font:650 calc(7px * var(--type-scale))/1.25 ui-monospace,monospace;letter-spacing:.06em}.deliverySummary dd{color:var(--cyan);font:550 calc(22px * var(--type-scale))/1 ui-monospace,monospace;margin:0}.deliverySummary>div:last-child dd{color:var(--warning)}.deliverySources{border:1px solid var(--line);background:var(--surface);align-items:stretch;min-height:62px;margin-bottom:14px;display:flex}.deliverySources>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-width:270px;padding:12px 16px;display:grid}.deliverySources>div small{color:var(--muted);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em}.deliverySources>div b{color:var(--cyan);font:600 calc(9px * var(--type-scale))/1.25 ui-monospace,monospace}.deliverySources>a{border-right:1px solid var(--line);min-width:260px;color:var(--text);grid-template-columns:auto 1fr;align-content:center;gap:5px 9px;padding:10px 14px;text-decoration:none;display:grid}.deliverySources>a:hover{background:var(--cyan-soft)}.deliverySources>a strong{font-size:calc(10px * var(--type-scale));font-weight:570}.deliverySources>a small{color:var(--muted);font:550 calc(7px * var(--type-scale))/1.25 ui-monospace,monospace;grid-column:2}.sourceDot{background:var(--warning);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb,var(--warning) 65%,transparent);border-radius:50%;grid-row:1/3;align-self:center}.sourceDot.is-healthy,.sourceDot.is-connected{background:var(--green);box-shadow:0 0 9px color-mix(in srgb,var(--green) 65%,transparent)}.sourceDot.is-error,.sourceDot.is-stale{background:var(--danger);box-shadow:0 0 9px color-mix(in srgb,var(--danger) 65%,transparent)}.deliveryResearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deliveryResearchCard{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--cyan-soft) 34%,transparent),transparent 34%),var(--surface);min-width:0;box-shadow:var(--shadow);align-content:start;display:grid}.deliveryResearchCard>header{border-bottom:1px solid var(--line);gap:8px;padding:18px 19px;display:grid}.deliveryResearchCard>header>div{color:var(--cyan);font:650 calc(8px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.deliveryResearchCard>header>div span{color:var(--green)}.deliveryResearchCard h2{font-size:calc(25px * var(--type-scale));margin:3px 0 0;font-weight:550;line-height:1.05}.deliveryResearchCard>header>p{max-width:780px;color:var(--muted);font-size:calc(10px * var(--type-scale));margin:0;line-height:1.5}.deliveryPhaseRail{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:15px 18px 13px;list-style:none;display:grid}.deliveryPhaseRail li{color:var(--muted);font:600 calc(7px * var(--type-scale))/1 ui-monospace,monospace;text-transform:uppercase;justify-items:start;gap:7px;display:grid;position:relative}.deliveryPhaseRail li:before{content:"";background:var(--line-hot);height:1px;position:absolute;top:4px;left:0;right:0}.deliveryPhaseRail li:first-child:before{left:5px}.deliveryPhaseRail li:last-child:before{right:calc(100% - 5px)}.deliveryPhaseRail i{z-index:1;border:2px solid var(--line-hot);background:var(--surface);border-radius:50%;width:9px;height:9px}.deliveryPhaseRail li.isDone{color:var(--green)}.deliveryPhaseRail li.isDone:before{background:var(--green)}.deliveryPhaseRail li.isDone i{border-color:var(--green);background:var(--green)}.deliveryPhaseRail li.isCurrent{color:var(--cyan)}.deliveryPhaseRail li.isCurrent i{border-color:var(--cyan);box-shadow:0 0 10px var(--cyan)}.deliveryFacts{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;display:grid}.deliveryFacts>div{background:var(--bg);gap:7px;min-width:0;padding:12px 13px;display:grid}.deliveryFacts dt,.deliveryStateSplit small{color:var(--muted);font:650 calc(7px * var(--type-scale))/1.2 ui-monospace,monospace;letter-spacing:.055em}.deliveryFacts dd{color:var(--text);font-size:calc(10px * var(--type-scale));text-overflow:ellipsis;margin:0;font-weight:560;line-height:1.25;overflow:hidden}.deliveryFacts>div:nth-child(2) dd,.deliveryFacts>div:nth-child(3) dd{color:var(--acid);font-family:ui-monospace,monospace}.deliveryStateSplit{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:14px 18px 0;display:grid}.deliveryStateSplit>span{gap:7px;padding:11px 12px;display:grid}.deliveryStateSplit>span+span{border-left:1px solid var(--line)}.deliveryStateSplit b{color:var(--cyan);font:600 calc(10px * var(--type-scale))/1 ui-monospace,monospace;text-transform:uppercase}.deliveryStateSplit>span+span b{color:var(--violet)}.deliveryLinkWarning{border-left:2px solid var(--warning);background:color-mix(in srgb,var(--warning) 6%,var(--bg));margin:10px 18px 0;padding:11px 12px}.deliveryLinkWarning b{color:var(--warning);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.07em}.deliveryLinkWarning p{color:var(--muted);font-size:calc(8px * var(--type-scale));margin:6px 0 0;line-height:1.45}.deliveryResearchCard>footer{gap:8px;padding:14px 18px 18px;display:flex}.deliveryResearchCard>footer>*{flex:1;min-width:0}.decisionState,.decisionEmpty{min-height:520px;color:var(--cyan);font:650 calc(10px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em;text-align:center;align-content:center;place-items:center;gap:18px;display:grid}.decisionState i{border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;width:38px;height:38px;animation:1s linear infinite appRotate}.decisionState.isError{color:var(--danger)}.decisionEmpty{border:1px solid var(--line);background:var(--surface)}.decisionEmpty>span{color:var(--cyan);font-size:calc(40px * var(--type-scale))}.decisionEmpty h2{color:var(--text);font-size:calc(28px * var(--type-scale));letter-spacing:0;margin:0;font-family:system-ui,sans-serif}.decisionEmpty p{max-width:620px;color:var(--muted);font:400 calc(11px * var(--type-scale))/1.5 system-ui,sans-serif;letter-spacing:0;margin:0}.decisionEmpty a{min-width:220px}@media (max-width:1120px){.deliveryHero,.deliveryResearchGrid{grid-template-columns:1fr}.deliverySummary{width:100%}.deliverySources{overflow:auto}}@media (max-width:700px){.deliveryExperience{padding:22px 12px 36px}.deliveryHero{gap:20px}.deliveryHero h1{font-size:calc(39px * var(--type-scale))}.deliveryHero>div>p:last-child{font-size:calc(12px * var(--type-scale))}.deliverySummary{grid-template-columns:1fr 1fr}.deliverySummary>div:nth-child(2){border-right:0}.deliverySummary>div:nth-child(3),.deliverySummary>div:nth-child(4){border-top:1px solid var(--line)}.deliverySources{display:grid}.deliverySources>div,.deliverySources>a{border-right:0;border-bottom:1px solid var(--line);min-width:0}.deliverySources>a:last-child{border-bottom:0}.deliveryPhaseRail{grid-template-columns:repeat(5,minmax(76px,1fr));overflow:auto}.deliveryFacts{grid-template-columns:1fr 1fr}.deliveryResearchCard>footer{display:grid}.deliveryResearchCard>footer>*{width:100%}}.resourcePicker:has(.resourceSearch){grid-template-rows:auto auto minmax(180px,1fr) auto}.resourcePicker:has(.resourceMultiplicity){grid-template-rows:auto auto minmax(180px,1fr) auto}.resourcePicker:has(.resourceSearch):has(.resourceMultiplicity){grid-template-rows:auto auto auto minmax(180px,1fr) auto}.resourceMultiplicity{border-bottom:1px solid var(--line);background:var(--cyan-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 20px;display:grid}.resourceMultiplicity p{max-width:620px;color:var(--muted);font-size:calc(8px * var(--type-scale));margin:0;line-height:1.45}.resourceMultiplicity strong{color:var(--cyan);font:650 calc(8px * var(--type-scale))/1.2 ui-monospace,monospace;letter-spacing:.04em;white-space:nowrap}.resourceSearch{border-bottom:1px solid var(--line);background:var(--surface);gap:8px;padding:14px 20px;display:grid}.resourceSearch>label{color:var(--muted);font:650 calc(7px * var(--type-scale))/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.resourceSearch>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.resourceSearch input{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:40px;color:var(--text);font-size:calc(9px * var(--type-scale));outline:none;padding:0 12px}.resourceSearch input:focus{border-color:var(--cyan)}.resourceSearch button{border:1px solid var(--line-hot);background:var(--cyan-soft);min-width:100px;color:var(--cyan);font-size:calc(8px * var(--type-scale));cursor:pointer}.resourceSearch button:disabled{opacity:.42;cursor:not-allowed}.resourceSearch>small{color:var(--warning);font-size:calc(7px * var(--type-scale));line-height:1.4}@media (max-width:700px){.resourceMultiplicity{grid-template-columns:1fr;gap:8px}.resourceSearch>div{grid-template-columns:1fr}.resourceSearch button{min-height:40px}}.sourceCandidate footer{align-items:start}.sourceCandidate footer>div{text-align:right;justify-items:end;gap:6px;display:grid}.sourceCandidate footer a:hover{text-decoration:underline}.sourcesSelectionFlow{border:1px solid var(--cyan);background:var(--cyan-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:13px 15px;display:grid}.sourcesSelectionFlow span{color:var(--cyan);font-size:calc(18px * var(--type-scale))}.sourcesSelectionFlow p{color:var(--text);font-size:calc(9px * var(--type-scale));margin:0;line-height:1.45}.sourcesSelectionFlow a{color:var(--cyan);font-size:calc(8px * var(--type-scale));white-space:nowrap}.providerCard.is-focused{border-color:var(--cyan);box-shadow:inset 0 2px var(--cyan),0 0 28px var(--cyan-soft),var(--shadow)}@media (max-width:700px){.sourcesSelectionFlow{grid-template-columns:auto 1fr}.sourcesSelectionFlow a{grid-column:2}}.onboardingLoading{min-height:430px;color:var(--cyan);font:650 calc(10px * var(--type-scale))/1.4 ui-monospace,monospace;letter-spacing:.08em;place-items:center;display:grid}.onboardingLoading:before{content:"";border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;width:36px;height:36px;animation:1s linear infinite appRotate}.questionCustomAnswer{border:1px solid var(--cyan);background:var(--bg);width:100%;min-height:88px;color:var(--text);font:500 calc(9px * var(--type-scale))/1.45 system-ui,sans-serif;resize:vertical;outline:none;margin-top:12px;padding:12px}.questionCustomAnswer:focus{box-shadow:inset 0 0 0 1px var(--cyan)}
