:root{color:#241f1d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-xxs:.69rem;--text-xs:.75rem;--text-sm:.82rem;--text-base:.94rem;--text-md:1rem;--text-lg:1.1rem;--surface-app:transparent;--surface-raised:#ffffff8c;--surface-sunken:#241f1d0a;--surface-overlay:#fffffff5;--surface-sidebar:#ffffffb3;--surface-tint-warm:#faf3e9;--border-subtle:#241f1d14;--border-default:#241f1d1f;--border-strong:#241f1d29;--text-primary:#241f1d;--text-secondary:#655c56;--text-muted:#7c7168;--text-inverse:#f2ede8;--fill-hover:#241f1d14;--fill-active:#241f1d1f;--accent:#4f9e91;--accent-strong:#5fa688;--accent-tint:#4f9e911f;--accent-tint-strong:#4f9e9147;--warning:#cb8027;--warning-tint:#cb80271f;--danger:#c14b24;--danger-tint:#c14b241f;--success:#237a45;--success-border:#10b9816b;--success-tint:#10b9811f;--warning-border:#f59e0b70;--warning-chip-tint:#f59e0b1f;--info-border:#3b82f661;--info-tint:#3b82f61a;--danger-border-soft:#f8717159;--danger-tint-soft:#f871711a;--danger-text-soft:#fecaca;--surface-primary-gradient:linear-gradient(180deg, #fffffffa, #faf3e9d6);--activity-train-strong:#2a5e80;--activity-train-tint:#3878a02e;--activity-learnings-strong:#3a4480;--activity-learnings-tint:#4c5aa02e;--chip-bg:#241f1d14;--chip-text:#655c56;--legacy-color-001:#fffbf5e0;--legacy-color-002:#5e5650;--legacy-color-003:#bfdc10;--legacy-color-004:#6cbf9b;--legacy-color-005:#1f221d;--legacy-color-006:#241f1d21;--legacy-color-007:#f7f5f2e6;--legacy-color-008:#2a2522;--legacy-color-009:#5b9680;--legacy-color-010:#6cbf9b29;--legacy-color-011:#625a53;--legacy-color-012:#5f5750;--legacy-color-013:#355e4e;--legacy-color-014:#4d4641;--legacy-color-015:#8a3d3d;--legacy-color-016:#1f231f;--legacy-color-017:#59514a73;--legacy-color-018:#89bc32;--legacy-color-019:#3ca67d;--legacy-color-020:#6f665f;--legacy-color-021:#2a2623;--legacy-color-022:#f7f2eb;--legacy-color-023:#4f8b75;--legacy-color-024:#e8e2dc;--legacy-color-025:#26211f;--legacy-color-026:#241f1d24;--legacy-color-027:#0000000d;--legacy-color-028:#4a4540;--legacy-color-029:#ffffffb8;--legacy-color-030:#3f3935;--legacy-color-031:#ffffffeb;--legacy-color-032:#4f9e9129;--legacy-color-033:#1f4f46;--legacy-color-034:#4f9e9147;--legacy-color-035:#201c1a;--legacy-color-036:#241f1d29;--legacy-color-037:#5f5650;--legacy-color-038:#2b2521;--legacy-color-039:#4f9e9152;--legacy-color-040:#dcf4ecb3;--legacy-color-041:#f0faf599;--legacy-color-042:#4f9e9166;--legacy-color-043:#292421;--legacy-color-044:#4f9e912e;--legacy-color-045:#215247;--legacy-color-046:#645c56;--legacy-color-047:#a09890;--legacy-color-048:#2a6b50;--legacy-color-049:#6cbf9b38;--legacy-color-050:#4a7a6a;--legacy-color-051:#231f1d;--legacy-color-052:#f1ebe7;--legacy-color-053:#fff2e7;--legacy-color-054:#8a4a17;--legacy-color-055:#cd70246b;--legacy-color-056:#ffffffd1;--legacy-color-057:#2a6d54;--legacy-color-058:#4f9e91;--legacy-color-059:#241f1d17;--legacy-color-060:#ffffffa6;--legacy-color-061:#dc8f1a38;--legacy-color-062:#fff9eba6;--legacy-color-063:#dc8f1a47;--legacy-color-064:#c14b243d;--legacy-color-065:#fff3f0a6;--legacy-color-066:#7b7068;--legacy-color-067:#655d57;--legacy-color-068:#544c47;--legacy-color-069:#4f9e9117;--legacy-color-070:#44766c;--legacy-color-071:#5d5550;--legacy-color-072:#ffffffe0;--legacy-color-073:#ffffffd6;--legacy-color-074:#3a342f;--legacy-color-075:#8a7f78;--legacy-color-076:#edfaf5a6;--legacy-color-077:#dc8f1a3d;--legacy-color-078:#faf3e9;--legacy-color-079:#f5f1e7;--legacy-color-080:#fff1e8;--legacy-color-081:#fff4dd;--legacy-color-082:#f3ece7;--legacy-color-083:#9c7a54;--legacy-color-084:#ed834e;--legacy-color-085:#d5a021;--legacy-color-086:#8e7f75;--legacy-color-087:#00000073;--legacy-color-088:#00000014;--legacy-color-089:#00000024;--legacy-color-090:#0003;--legacy-color-091:#675e58;--legacy-color-092:#b0a89e;--legacy-color-093:#6e645c;--legacy-color-094:#241f1d33;--legacy-color-095:#c4a35a;--legacy-color-096:#2a2420;--legacy-color-097:#b89818;--legacy-color-098:#9e948e;--legacy-color-099:#2f2925;--legacy-color-100:#726861;--legacy-color-101:#241f1d12;--legacy-color-102:#8a817a;--legacy-color-103:#ffffffc7;--legacy-color-104:#4d453f;--legacy-color-105:#fffcf8fa;--legacy-color-106:#4f4741;--legacy-color-107:#2d2723;--legacy-color-108:#7a7068;--legacy-color-109:#c96a30;--legacy-color-110:#3a7f74;--legacy-color-111:#ebcc6e4d;--legacy-color-112:#ebcc6e;--legacy-color-113:#ece8e3;--legacy-color-114:#241f1d08;--legacy-color-115:#413933;--legacy-color-116:#6c5aa51a;--legacy-color-117:#6c5aa540;--legacy-color-118:#5a4990;--legacy-color-119:#6c5aa52e;--legacy-color-120:#7c716814;--legacy-color-121:#7c716833;--legacy-color-122:#241f1d0f;--legacy-color-123:#3a342e;--legacy-color-124:#6c5aa514;--legacy-color-125:#4f9e9180;--legacy-color-126:#6c5aa50f;--legacy-color-127:#bc3c3c14;--legacy-color-128:#bc3c3c40;--legacy-color-129:#a83030;--legacy-color-130:#bc3c3c26;--legacy-color-131:#2a8d63;--legacy-color-132:#1a6b4a;--legacy-color-133:#1412105c;--legacy-color-134:#f7f5f3;--legacy-color-135:#f8f5f1;--legacy-color-136:#4f9e911c;--legacy-color-137:#35574f;--legacy-color-138:#1f6c8f;--legacy-color-139:#1a7a52;--legacy-color-140:#9a3f3f;--legacy-color-141:#6a615a;--legacy-color-142:#6fbea0;--legacy-color-143:#342d29;--legacy-color-144:#fff4e5;--legacy-color-145:#f2d3a7;--legacy-color-146:#6a4a1f;--legacy-color-147:#e74c3c;--legacy-color-148:#685f59;--legacy-color-149:#4b433d;--legacy-color-150:#8c8279;--legacy-color-151:#9e9389;--legacy-color-152:#3a9a5c;--legacy-color-153:#c4b8ae;--legacy-color-154:#a89f95;--legacy-color-155:#1e1e1e;--legacy-color-156:#d4d4d4;--legacy-color-157:#2e2824;--legacy-color-158:#6b635d;--legacy-color-159:#8a5718;--legacy-color-160:#4c5f50;--legacy-color-161:#59514a;--legacy-color-162:#1f4a36;--legacy-color-163:#6cbf9b47;--legacy-color-164:#6b4a1e;--legacy-color-165:#e4c17c57;--legacy-color-166:#cb802729;--legacy-color-167:#7c3b12;--legacy-color-168:#241f1d2e;--legacy-color-169:#d8d2cc;--legacy-color-170:#6cbf9b6b;--legacy-color-171:#3f775f73;--legacy-color-172:#eeebe6;--legacy-color-173:#8a3d3d29;--legacy-color-174:#f8ecec;--legacy-color-175:#f4e4e4;--legacy-color-176:#83786f;--legacy-color-177:#85bf9c33;--legacy-color-178:#2c6248;--legacy-color-179:#ffcc8040;--legacy-color-180:#da979733;--legacy-color-181:#ffffff0a;--legacy-color-182:#ffffff14;--legacy-color-183:#f2ede899;--legacy-color-184:#f2ede8;--legacy-color-185:#f2ede8bf;--legacy-color-186:#ffffff1f;--legacy-color-187:#ffffff12;--legacy-color-188:#ffffff1a;--legacy-color-189:#5fa68866;--legacy-color-190:#4f9e911a;--legacy-color-191:#4f9e9140;--legacy-color-192:#dc8f1a1a;--legacy-color-193:#c14b241a;--legacy-color-194:#c14b2438;--legacy-color-195:#f2ede8d9;--legacy-color-196:#dc8f1a14;--legacy-color-197:#c14b2414;--legacy-color-198:#ffffff0d;--legacy-color-199:#2e2b28;--legacy-color-200:#5fa688;--legacy-color-201:#ffffff24;--legacy-color-202:#ffffff0f;--legacy-color-203:#5fa6881f;--legacy-color-204:#f2ede873;--legacy-color-205:#f2ede8e6;--legacy-color-206:#f2ede8b3;--legacy-color-207:#f2ede84d;--legacy-color-208:#f2ede866;--legacy-color-209:#f2ede8cc;--legacy-color-210:#6cbf9b33;--legacy-color-211:#e4c17c33;--legacy-color-212:#e4c17c;--legacy-color-213:#f2ede880;--legacy-color-214:#cb802733;--legacy-color-215:#e4a84a;--legacy-color-216:#4f9e9133;--legacy-color-217:#4f9e914d;--legacy-color-218:#6cbf9b2e;--legacy-color-219:#8a4a172e;--legacy-color-220:#e4a06a;--legacy-color-221:#cd70244d;--legacy-color-222:#ffffff29;--legacy-color-223:#8a3d3d1f;--legacy-color-224:#8a3d3d33;--legacy-color-225:#8a3d3d2e;--legacy-color-226:#85bf9c26;--legacy-color-227:#ffcc8026;--legacy-color-228:#da979726;--legacy-color-229:#e08080;--legacy-color-230:#a391dc26;--legacy-color-231:#a391dc4d;--legacy-color-232:#c4b2ea;--legacy-color-233:#a391dc3d;--legacy-color-234:#e4c17c24;--legacy-color-235:#f2ede8a6;--legacy-color-236:#ffffff38;--legacy-color-237:#6cbf9b24;--legacy-color-238:#f2ede8e0;--legacy-color-239:#da78781f;--legacy-color-240:#da787852;--legacy-color-241:#e8a0a0;--legacy-color-242:#da787833;--legacy-color-243:#8a7f77;--legacy-color-244:#655c56;--legacy-color-245:#4a4441;--legacy-color-246:#3a2f2b;--legacy-color-247:#4b2d2a;--legacy-color-248:#d7cec6;--legacy-color-249:#e0b9a9;--legacy-color-250:#f8f6f2b3;--legacy-color-251:#7c71681f;--legacy-color-252:#7c7168;--legacy-color-253:#4a6b3f;--legacy-color-254:#7c71681a;--legacy-color-255:#5d544c;--legacy-color-256:#4a6b3f26;--legacy-color-257:#be5f3726;--legacy-color-258:#9a4a2b;--legacy-color-259:#cb96322e;--legacy-color-260:#8a5a14;--legacy-color-261:#468c6e26;--legacy-color-262:#2e6b52;--legacy-color-263:#5a82aa26;--legacy-color-264:#2d4a6e;--legacy-color-265:#0000000a;--legacy-color-266:#f8f6f2f2;--legacy-color-267:#7c716838;--legacy-color-268:#faf7f0f2;--legacy-color-269:#b0823638;--legacy-color-270:#fbf1dc;--legacy-color-271:#f8ebcf;--legacy-color-272:#b0823629;--legacy-color-273:#8a5a1f;--legacy-color-274:#3a2c16;--legacy-color-275:#655346;--legacy-color-276:#3a2c1614;--legacy-color-277:#ffffffb3;--legacy-color-278:#3a2c161f;--legacy-color-279:#3a2c1629;--legacy-color-280:#fbf6ec;--legacy-color-281:#3a2c1647;--legacy-color-282:#b09b6e;--legacy-color-283:#4f9e911f;--legacy-color-284:#3d776b;--legacy-color-285:#b0823624;background:0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.repo-map-view{gap:16px;display:grid}.repo-map-hero{background:color-mix(in srgb, var(--surface-raised) 88%, var(--accent) 12%);border:1px solid var(--border-default);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.repo-map-hero--warning{background:color-mix(in srgb, var(--surface-raised) 88%, var(--warning) 12%)}.repo-map-hero__icon{background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.repo-map-hero__copy{min-width:0}.repo-map-eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.repo-map-hero h1,.repo-map-panel h2{margin:0}.repo-map-hero p:last-child{color:var(--text-muted);margin:6px 0 0;line-height:1.45}.repo-map-hero__status{border:1px solid var(--border-default);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.repo-map-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.repo-map-health-card,.repo-map-panel{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px}.repo-map-health-card{gap:6px;min-width:0;padding:14px;display:grid}.repo-map-health-card strong{font-size:1.05rem}.repo-map-health-card span:last-child,.repo-map-health-card__label,.repo-map-metrics dt,.repo-map-hotspots span{color:var(--text-muted)}.repo-map-health-card.is-healthy{border-color:color-mix(in srgb, var(--success) 35%, var(--border-default))}.repo-map-health-card.is-warning{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-default))}.repo-map-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.repo-map-panel{gap:12px;padding:16px;display:grid}.repo-map-panel__header{align-items:center;gap:8px;display:flex}.repo-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.repo-map-metrics div{border-top:1px solid var(--border-default);gap:4px;padding-top:10px;display:grid}.repo-map-metrics dd{margin:0;font-size:1.2rem;font-weight:700}.repo-map-hotspots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.repo-map-hotspots li{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.repo-map-hotspots span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repo-map-artifacts{flex-wrap:wrap;gap:8px;display:flex}.repo-map-artifacts code{background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-primary);border-radius:6px;padding:6px 8px;font-size:.78rem}.repo-map-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repo-map-actions--primary{color:var(--text-muted);font-size:var(--text-sm)}.repo-map-actions button{align-items:center;gap:7px;display:inline-flex}.repo-map-picker{gap:10px}.repo-map-picker__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.repo-map-picker__input{background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-primary);font:inherit;border-radius:8px;min-width:0;padding:9px 11px}.repo-map-preflight{flex-wrap:wrap;gap:8px;display:flex}.repo-map-preflight span,.repo-map-tool-list__copy{border:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-xs);border-radius:999px;padding:5px 8px}.repo-map-preflight .is-ok{border-color:color-mix(in srgb, var(--success) 35%, var(--border-default));color:var(--success)}.repo-map-preflight .is-warning{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-default));color:var(--warning)}.repo-map-disclosure{gap:8px;display:grid}.repo-map-disclosure__button{border:1px solid var(--border-default);background:var(--surface-default);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);border-radius:999px;justify-self:start;padding:6px 10px;font-weight:800}.repo-map-disclosure__button:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-default));color:var(--accent)}.repo-map-disclosure__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.repo-map-disclosure__panel{min-width:0}.repo-map-preflight-fixes{background:color-mix(in srgb, var(--warning) 8%, var(--surface-default));border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border-default));color:var(--text-primary);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.repo-map-preflight-fixes ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.repo-map-preflight-fixes li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.repo-map-preflight-fixes code{background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-xs);border-radius:6px;padding:4px 6px}.repo-map-error{background:var(--danger-tint);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border-default));color:var(--danger);border-radius:8px;margin:0;padding:10px 12px}.repo-map-progress{flex-wrap:wrap;gap:8px;display:flex}.repo-map-run-status{gap:10px}.repo-map-run-status__meta{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:10px;display:flex}.repo-map-progress__step{border:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-xs);border-radius:999px;padding:6px 9px}.repo-map-progress__step--active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-default));color:var(--accent)}.repo-map-progress__step--ok{border-color:color-mix(in srgb, var(--success) 42%, var(--border-default));color:var(--success)}.repo-map-progress__step--warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-default));color:var(--warning)}.repo-map-progress__step--error{border-color:color-mix(in srgb, var(--danger) 48%, var(--border-default));color:var(--danger)}.repo-map-progress__step--pending{opacity:.72}.repo-map-run-output{gap:10px;display:grid}.repo-map-run-output pre{background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:180px;margin:6px 0 0;padding:10px;overflow:auto}.repo-map-run-output__status ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.repo-map-run-output__status li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.repo-map-run-output__status span{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.repo-map-run-output__status small{color:var(--text-muted)}.repo-map-tool-list,.repo-map-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.repo-map-tool-list__item{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.repo-map-tool-list__item small{color:var(--text-muted);grid-column:1/-1;line-height:1.35}.repo-map-tool-list__item--ok strong{color:var(--success)}.repo-map-tool-list__item--warning strong{color:var(--warning)}.repo-map-tool-list__copy{cursor:pointer;background:0 0}.repo-map-artifact-actions{flex-wrap:wrap;gap:8px;display:flex}.repo-map-history button{border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border-radius:8px;gap:4px;width:100%;padding:9px 10px;display:grid}.repo-map-history span,.repo-map-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repo-map-history small{color:var(--text-muted)}@media (width<=760px){.repo-map-hero,.repo-map-layout,.repo-map-health-grid,.repo-map-picker__row{grid-template-columns:1fr}.repo-map-hero__status{justify-self:start}}@media (prefers-color-scheme:dark){:root{--surface-app:transparent;--surface-raised:#ffffff12;--surface-sunken:#ffffff0a;--surface-overlay:#ffffff24;--surface-sidebar:#ffffff0a;--surface-tint-warm:#ffffff0a;--border-subtle:#ffffff14;--border-default:#ffffff1f;--border-strong:#ffffff2e;--text-primary:#f2ede8;--text-secondary:#f2ede8bf;--text-muted:#f2ede899;--text-inverse:#241f1d;--fill-hover:#ffffff14;--fill-active:#ffffff24;--accent:#6cbf9b;--accent-strong:#5fa688;--accent-tint:#4f9e9133;--accent-tint-strong:#4f9e914d;--warning:#e4a84a;--warning-tint:#dc8f1a33;--danger:#e76d3d;--danger-tint:#c14b2433;--activity-train-strong:#8ac0e0;--activity-train-tint:#5096c838;--activity-learnings-strong:#b0bce0;--activity-learnings-tint:#8291d238;--chip-bg:#ffffff1a;--chip-text:#f2ede8cc}.connector-item__reason{color:var(--warning)!important}}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden auto}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden auto}button,input,textarea,select{font:inherit}.app-shell{max-width:1200px;margin:0 auto;padding:32px 24px 56px}.app-shell--launcher{height:100vh;padding:0;overflow:hidden}.app-shell--launcher .intro-shell{height:100%;min-height:0}.intro-shell{background:var(--legacy-color-001);border-radius:0;min-height:100vh;padding:28px;position:relative;overflow:hidden}.intro-shell--summary{background:radial-gradient(circle at 100% 0,#b6d2bf47,#0000 28%),#fffbf5eb}.intro-shell--post-install{background:radial-gradient(circle at 100% 0,#6cbf9b42,#0000 34%),radial-gradient(circle at 0 100%,#bfdc1024,#0000 30%),#fffbf5eb}.intro-shell--client-setup{overflow:hidden auto}.intro-shell__content{min-height:calc(100vh - 220px);display:block}.intro-shell__copy h1{max-width:28ch;margin:18px 0 22px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:clamp(2rem,5vw,3rem);line-height:.98}.intro-shell__copy--first-run{flex-direction:column;justify-content:space-between;gap:clamp(18px,2.8vh,34px);min-height:0;display:flex}.intro-shell__copy--first-run h1{max-width:28ch;margin:12px 0 0}.intro-shell__copy--post-install h1{max-width:28ch;margin-bottom:12px}.intro-shell--client-setup .intro-shell__copy--post-install h1{max-width:28ch}.intro-shell__copy--post-install{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 210px);display:flex}.post-install__lead>p{max-width:62ch;font-size:var(--text-md);color:var(--legacy-color-002);margin:0 0 18px;line-height:1.38}.post-install__status{background:linear-gradient(135deg, var(--legacy-color-003), var(--legacy-color-004));color:var(--legacy-color-005);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:12px;padding:8px 12px;font-weight:800;display:inline-flex}.post-install__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.post-install__metrics .stat-card{min-height:128px}.post-install__metrics .stat-card p{margin-top:8px}.client-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.client-picker__item{border:1px solid var(--legacy-color-006);background:var(--legacy-color-007);color:var(--legacy-color-008);font-size:var(--text-xs);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-weight:600;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.client-picker__item:hover{transform:translateY(-1px)}.client-picker__item.is-active{border-color:var(--legacy-color-009);background:var(--legacy-color-010)}.client-setup-card{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;margin-top:12px;padding:12px 13px}.client-setup-card strong{font-size:var(--text-base);display:block}.client-setup-card p{font-size:var(--text-sm);color:var(--legacy-color-011);margin:4px 0 8px}.client-setup-card ol{gap:3px;margin:0 0 10px;padding-left:16px;display:grid}.client-setup-card li{font-size:var(--text-xs);color:var(--legacy-color-012);line-height:1.22}.client-setup-card pre{border:1px solid var(--border-default);background:var(--surface-sunken);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0 0 10px;padding:10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.32}.client-setup-card button{margin-right:8px}.client-setup-card__ok{font-size:var(--text-xs);color:var(--legacy-color-013);margin-top:10px}.client-setup-card__verify{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;margin-top:10px;padding:8px 10px}.client-setup-card__verify strong{font-size:var(--text-xs);display:block}.client-setup-card__verify p{font-size:var(--text-xs);color:var(--legacy-color-014);margin:4px 0 0}.client-setup-card__verify-fail{color:var(--legacy-color-015)!important}.client-logo{background:var(--fill-hover);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.client-logo__glyph{display:block}.post-install__actions{margin-top:18px}.post-install__reopen-setup{margin-top:10px}.post-install__actions p{font-size:var(--text-sm);color:var(--text-muted);margin:12px 0 0}.launcher-install-notice{font-size:var(--text-xs);color:var(--text-muted);margin:6px 0 1px}.install-pre-notice{font-size:var(--text-xs);color:var(--text-muted);margin:4px 0;line-height:1.5}.launcher-step1-continue{align-self:flex-start;width:auto}.intro-shell__checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.intro-shell__copy--first-run .intro-shell__checklist{margin:0}.intro-shell__checklist article,.soft-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px}.intro-shell__checklist article{padding:16px 18px}.intro-shell__checklist strong{margin-bottom:6px;display:block}.intro-shell__copy .headline-highlight{z-index:0;padding:0 .1em;display:inline-block;position:relative}.intro-shell__copy .headline-highlight:before{content:"";z-index:-1;background:radial-gradient(circle at 8px 100%,#bfdc10bd 7px,#0000 7.5px) 0 0/16px 100% repeat-x,linear-gradient(#bfdc109e,#bfdc109e);border-radius:999px;height:.58em;position:absolute;bottom:.02em;left:-.1em;right:-.1em;transform:rotate(-1.6deg)}.intro-shell__checklist p{font-size:var(--text-xs);margin:0;line-height:1.28}.install-disclosure{text-align:left;margin:4px 0 0}.install-disclosure__lead{font-size:var(--text-xs);opacity:.8;margin:0 0 6px;font-weight:600}.install-disclosure__list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.install-disclosure__list li{font-size:var(--text-xs);opacity:.75;line-height:1.4}.install-disclosure__copy{align-items:center;gap:6px;margin-top:10px}.install-disclosure__foot{font-size:var(--text-xs);opacity:.65;margin:8px 0 0;line-height:1.35}.install-progress{margin-top:14px;padding:0}.install-progress-shell{align-items:flex-end;min-height:84px;padding-bottom:4px;display:flex}.install-progress-shell>*{width:100%}.intro-shell__copy--first-run .install-progress,.intro-shell__copy--first-run .install-progress__teaser{margin-top:0}.primary-button--install{align-self:flex-start;min-width:0;padding:14px 26px}.primary-button--success{background:linear-gradient(135deg, var(--legacy-color-003), var(--legacy-color-004));color:var(--legacy-color-016);box-shadow:0 14px 26px #50805e47}.install-progress__teaser{font-family:SF Mono,Menlo,Consolas,monospace;font-size:var(--text-base);color:var(--legacy-color-017);letter-spacing:.02em;-webkit-user-select:none;user-select:none;margin:12px 0 0}.install-progress__meta{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.install-progress__bar-track{background:var(--fill-active);border-radius:100px;width:100%;height:6px;overflow:hidden}.install-progress__bar-fill{background:linear-gradient(90deg, var(--legacy-color-018), var(--legacy-color-019));border-radius:100px;min-width:8px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.install-progress__meta strong{font-size:var(--text-sm)}.install-progress__meta p{font-size:var(--text-xs);color:var(--legacy-color-020);text-align:left;flex:1;margin:0;line-height:1.28}.install-progress__meta span{font-size:var(--text-xs);color:var(--legacy-color-020);white-space:nowrap;margin-top:1px}.install-progress p{font-size:var(--text-xs);color:var(--legacy-color-020);margin:6px 0 0}.install-progress__error{color:var(--legacy-color-015)}.intro-shell__art{place-items:center;display:grid}.hero__badge--launcher{gap:8px}.hero__badge--launcher img{width:14px;height:14px}.intro-shell__spinner{width:26px;height:26px;animation:18s linear infinite slow-spin;position:absolute;top:22px;right:22px}.intro-shell__spinner--post-install{filter:drop-shadow(0 8px 14px #241f1d29);width:56px;height:56px;animation:8s linear infinite slow-spin;top:24px;right:24px}.brand-logo{filter:drop-shadow(0 24px 36px #241f1d29);width:100%;height:auto;display:block}.brand-logo--launcher{max-width:280px}.hero__badge{background:var(--legacy-color-021);color:var(--legacy-color-022);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 11px;display:inline-flex}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 22px;display:grid}.hero__stats article{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;padding:18px}.hero__stats span,.summary-row span,.activity-item__meta span,.tool-row__title span,.client-item span,.candidate-item span,.tip-card__meta span{background:var(--fill-hover);font-size:var(--text-sm);text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}.hero__stats strong{margin-top:10px;font-size:1.7rem;display:block}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:8px;font-weight:600;transition:opacity .12s}.primary-button{background:var(--legacy-color-023);color:#fff;padding:14px 20px}.primary-button--large{font-size:var(--text-md);padding:16px 24px}.secondary-button{background:var(--legacy-color-024);color:var(--legacy-color-025);border:1px solid var(--legacy-color-026);padding:12px 16px}.secondary-button--small,.primary-button--small{font-size:var(--text-sm);align-self:flex-start;padding:8px 12px;font-weight:600;display:inline-flex}.primary-button:hover,.secondary-button:hover{opacity:.85}.primary-button:active,.secondary-button:active{opacity:.7;transition:none}.tray-nav__item:active:not(.is-active){opacity:.65;transition:none}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.7}.tray-shell{background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:72px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.tray-sidebar{background:var(--legacy-color-027);border-right:1px solid var(--border-subtle);z-index:2;flex-direction:column;gap:12px;padding:18px 8px 14px;display:flex;overflow:visible}.tray-sidebar__footer{justify-items:center;gap:4px;width:100%;margin-top:auto;display:grid}.tray-sidebar__logo{place-items:center;margin-bottom:6px;display:grid}.tray-sidebar__logo img{width:34px;height:34px}.tray-nav{gap:0;display:grid}.tray-nav__item{color:var(--legacy-color-028);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;justify-items:center;gap:1px;width:100%;padding:2px 4px;display:grid}.tray-sidebar__footer .tray-nav__item{justify-self:stretch}.upgrade-pill{border:1px solid var(--border-default);background:var(--legacy-color-029);color:var(--legacy-color-030);letter-spacing:.01em;text-transform:none;cursor:pointer;border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:600;line-height:1;transition:background .12s,color .12s,opacity .12s}.upgrade-pill:hover{background:var(--legacy-color-031);opacity:.85}.upgrade-pill.is-active{background:var(--legacy-color-032);color:var(--legacy-color-033);border-color:var(--legacy-color-034);box-shadow:inset 0 0 0 1px #4f9e911f}.tray-nav__item.is-active{color:var(--legacy-color-035)}.tray-nav__icon{background:0 0;border-radius:10px;place-items:center;width:46px;height:46px;transition:background .12s,box-shadow .12s;display:grid}.tray-nav__item:hover .tray-nav__icon{background:var(--fill-hover);box-shadow:inset 0 0 0 1.5px #241f1d33}.tray-nav__item.is-active .tray-nav__icon{background:var(--legacy-color-006);box-shadow:none}.tray-nav__item:hover.is-active .tray-nav__icon{background:var(--legacy-color-036)}.tray-nav__icon-svg{width:26px;height:26px}.tray-nav__text{width:100%}.tray-nav__text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:500;line-height:1;overflow:hidden}.tray-panel{flex-direction:column;min-height:0;padding:10px 12px;display:flex;overflow:hidden auto}.tray-content{flex-shrink:0;gap:10px;display:grid;overflow:hidden visible}.tray-content[hidden]{display:none}.tray-content--centered{flex:1;justify-content:center;align-items:center;min-height:100%;display:flex}.tray-content--centered[hidden]{display:none}.tray-content--upgrade{gap:14px}.upgrade-hero{justify-items:center;gap:12px;padding:6px 2px 2px;display:grid}.upgrade-hero h1{text-align:center;text-wrap:balance;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,2.8rem);line-height:.96}.upgrade-toggle,.upgrade-billing-toggle{background:var(--fill-hover);border-radius:10px;justify-self:center;align-items:center;gap:4px;width:auto;max-width:max-content;padding:4px;display:inline-flex}.upgrade-toggle__item,.upgrade-billing-toggle__item{color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:14px;flex:none;padding:9px 12px;font-weight:700;transition:background .14s,color .14s,opacity .14s}.upgrade-billing-toggle__item{align-items:center;gap:5px;display:flex}.upgrade-toggle__item:hover,.upgrade-billing-toggle__item:hover{opacity:.85}.upgrade-toggle__item.is-active,.upgrade-billing-toggle__item.is-active{background:var(--surface-overlay);color:var(--text-primary);box-shadow:0 10px 20px #241f1d14}.upgrade-billing-toggle__save{color:var(--accent);background:var(--accent-tint);border-radius:4px;padding:1px 5px;font-size:.7rem;font-weight:700}.upgrade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upgrade-plan-grid--single{grid-template-columns:minmax(0,1fr)}.upgrade-plan-grid__toggle{color:var(--legacy-color-037);font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;text-decoration:underline;text-decoration-thickness:1px}.upgrade-plan-grid__toggle:hover{color:var(--legacy-color-038)}.upgrade-plan-card{border:1px solid var(--border-default);background:var(--surface-sidebar);border-radius:14px;flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.upgrade-plan-card--featured{border-color:var(--legacy-color-039);box-shadow:0 4px 12px #416f611f}.upgrade-plan-card--active{background:linear-gradient(160deg, var(--legacy-color-040) 0%, var(--legacy-color-041) 100%);border-color:var(--legacy-color-042)}.upgrade-plan-card__top,.upgrade-plan-card__features{gap:1px;padding:14px;display:grid}.upgrade-plan-card__action{border-bottom:1px solid var(--border-subtle);padding:0 14px 14px}.upgrade-plan-card__top{border-bottom:none;flex:1;gap:7px}.upgrade-plan-card__title-block{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.upgrade-plan-card__icon{background:var(--fill-hover);width:38px;height:38px;color:var(--legacy-color-043);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.upgrade-plan-card--featured .upgrade-plan-card__icon{background:var(--legacy-color-044);color:var(--legacy-color-045)}.upgrade-plan-card h2{margin:0;font-size:1.55rem;line-height:.94}.upgrade-plan-card__title-block p,.upgrade-plan-card__price-block span,.upgrade-plan-card__features li{color:var(--legacy-color-046);margin:0}.upgrade-plan-card__price-block{align-items:flex-end;gap:10px;display:flex}.founder-promo{border:1px solid var(--accent-tint-strong);background:var(--accent-tint);border-radius:.7rem;flex-flow:wrap;justify-content:space-between;align-items:stretch;gap:.5rem 1rem;margin:0 0 .85rem;padding:.6rem .85rem;display:flex}.founder-promo__main{flex-direction:column;flex:16rem;min-width:0;display:flex}.founder-promo__intro{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;margin:0;font-weight:500;display:flex}.founder-promo__live{background:var(--accent-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:.4rem;animation:1.8s ease-out infinite founder-pulse;display:inline-block}@keyframes founder-pulse{0%{box-shadow:0 0 0 0 var(--accent-tint-strong)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.founder-promo__live{animation:none}}.founder-promo__urgency{flex-direction:column;gap:.5rem;margin:auto 0;display:flex}.founder-promo__count-row{align-items:baseline;gap:.4rem;display:flex}.founder-promo__offer{flex-direction:column;align-items:center;gap:.35rem;display:flex}.founder-promo__count{color:var(--accent-strong);font-size:1.6rem;font-weight:800;line-height:1}.founder-promo__count-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.founder-promo__steps{align-items:stretch;gap:.4rem;display:flex}.founder-promo__step{background:var(--surface-raised);border:1px solid #0000;border-radius:.5rem;flex-direction:column;align-items:center;gap:.12rem;padding:.4rem .8rem;display:flex}.founder-promo__step-tag{font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.founder-promo__step-pct{font-size:var(--text-md);white-space:nowrap;color:var(--text-secondary);font-weight:800;line-height:1.1}.founder-promo__step-price{font-size:var(--text-xs);white-space:nowrap;color:var(--text-secondary);font-weight:600}.founder-promo__step--now{border-color:var(--accent)}.founder-promo__step--now .founder-promo__step-tag,.founder-promo__step--now .founder-promo__step-pct,.founder-promo__step--now .founder-promo__step-price{color:var(--accent-strong)}.founder-promo__step--next{border-color:var(--border-subtle)}.founder-promo__bar{background:var(--surface-sunken);border-radius:999px;width:100%;height:5px;overflow:hidden}.founder-promo__bar-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.founder-promo__lock{text-align:center;font-size:var(--text-xs);color:var(--text-secondary);margin:0;font-weight:500}.upgrade-plan-card__sale-row{align-items:center;gap:.45rem;margin-bottom:.3rem;display:flex}.upgrade-plan-card__original-price{color:var(--legacy-color-047);font-size:.85rem;text-decoration:line-through}.upgrade-plan-card__sale-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--legacy-color-048);background:var(--legacy-color-049);border-radius:.3rem;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.upgrade-plan-card__purchase-info{font-size:var(--text-xs);color:var(--legacy-color-050);margin:6px 0 0;line-height:1.45}.upgrade-plan-card__active-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--legacy-color-045);background:var(--legacy-color-044);vertical-align:middle;border-radius:.3rem;margin-left:.45rem;padding:.1rem .45rem;font-size:.65rem;font-weight:700;line-height:1.6;display:inline-block}.upgrade-plan-card__price-block strong{color:var(--legacy-color-051);font-size:1.95rem;line-height:.96;display:block}.upgrade-plan-card__price-block span{white-space:nowrap;font-size:.92rem;line-height:1.05;display:block}.upgrade-plan-card__price-note{text-align:center;font-size:var(--text-md);letter-spacing:.02em;text-transform:lowercase;color:var(--legacy-color-046);justify-self:center;padding:8px 0 2px;font-weight:700}.upgrade-plan-card__button{box-sizing:border-box;width:100%;min-height:42px;box-shadow:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;font-size:.95rem;display:inline-flex}.primary-button.upgrade-plan-card__button{background:var(--legacy-color-023);color:#fff}.secondary-button.upgrade-plan-card__button,.primary-button.upgrade-plan-card__button--free:not(.upgrade-plan-card__button--downgrade),.primary-button.upgrade-plan-card__button--free:not(.upgrade-plan-card__button--downgrade):hover,.primary-button.upgrade-plan-card__button--free:not(.upgrade-plan-card__button--downgrade):active{background:var(--legacy-color-052);color:var(--legacy-color-025);border-color:var(--legacy-color-026)}.upgrade-plan-card__button--downgrade{background:var(--legacy-color-053);color:var(--legacy-color-054);border:1px solid var(--legacy-color-055);box-shadow:none}.upgrade-plan-card__button--downgrade:hover,.upgrade-plan-card__button--downgrade:active{box-shadow:none}.upgrade-plan-card__contact-form{gap:10px;display:grid}.upgrade-plan-card__contact-input{border:1px solid var(--legacy-color-026);background:var(--legacy-color-056);width:100%;min-height:46px;color:var(--text-primary);border-radius:8px;padding:0 14px}.upgrade-plan-card__contact-textarea{border:1px solid var(--border-strong);background:var(--surface-overlay);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:10px 14px}.upgrade-plan-card__contact-submit{cursor:not-allowed;opacity:.64;box-shadow:none}.upgrade-plan-card__contact-submit.is-ready{background:var(--legacy-color-023);color:#fff;cursor:pointer;opacity:1;border-color:#0000}.upgrade-plan-card__contact-status{font-size:var(--text-sm);margin:0;padding:0 22px 18px}.upgrade-plan-card__contact-status--error{color:var(--legacy-color-015)}.upgrade-plan-card__contact-status--success{color:var(--legacy-color-057)}.upgrade-plan-card__features ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.upgrade-plan-card__features li{padding-left:16px;line-height:1.18;position:relative}.upgrade-plan-card__features li:before{content:"✓";color:var(--legacy-color-058);font-weight:700;position:absolute;top:0;left:0}.pricing-status-card,.pricing-auth-card{border:1px solid var(--legacy-color-059);background:var(--legacy-color-060);border-radius:12px;gap:14px;padding:18px 20px;display:grid}.pricing-status-card--healthy{border-color:var(--legacy-color-034)}.pricing-status-card--trial{border-color:var(--legacy-color-061);background:var(--legacy-color-062)}.pricing-status-card--warning{border-color:var(--legacy-color-063)}.pricing-status-card--blocked{border-color:var(--legacy-color-064);background:var(--legacy-color-065)}.pricing-status-card__header,.pricing-auth-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pricing-status-card__header h2,.pricing-auth-card__header h2{margin:4px 0 0;font-size:1.2rem;line-height:1.12}.pricing-status-card__eyebrow{font-size:var(--text-xs);color:var(--legacy-color-066);margin:0;font-weight:600}.pricing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-metric{background:var(--surface-sunken);border-radius:10px;gap:4px;padding:14px;display:grid}.pricing-metric strong{color:var(--text-primary);font-size:1rem}.pricing-metric small{color:var(--legacy-color-067);line-height:1.35}.pricing-metric__label{font-size:var(--text-xs);color:var(--legacy-color-068);align-items:center;gap:7px;font-weight:700;display:inline-flex}.pricing-status-card__invite{background:var(--legacy-color-069);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.pricing-status-card__invite strong,.pricing-status-card__invite span,.pricing-status-card__invite p{display:block}.pricing-status-card__invite-label{font-size:var(--text-xs);color:var(--legacy-color-070);margin:0 0 4px;font-weight:600}.pricing-status-card__invite span{color:var(--legacy-color-071);font-size:var(--text-sm);margin-top:3px}.pricing-status-card__invite-actions{align-items:center;gap:10px;display:flex}.pricing-status-card__invite-actions code{background:var(--legacy-color-072);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:14px;padding:10px 12px;font-weight:700}.pricing-auth-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-auth-card__grid--single{grid-template-columns:minmax(0,1fr)}.pricing-auth-field{font-size:var(--text-sm);color:var(--legacy-color-068);gap:8px;display:grid}.pricing-auth-field span{font-weight:700}.pricing-auth-field__input{border:1px solid var(--border-default);background:var(--legacy-color-073);min-height:48px;color:var(--legacy-color-074);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.pricing-auth-field__input input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none}.pricing-auth-card__actions{flex-direction:column;gap:10px;display:flex}.pricing-auth-card__legal{color:var(--legacy-color-075);font-size:var(--text-xs);margin:0}.pricing-auth-card__legal .link-button{margin-left:0}.pricing-auth-card__resend{color:var(--legacy-color-067);font-size:var(--text-sm);text-align:center;margin:0}.pricing-auth-card__code-step{gap:4px;display:grid}.pricing-auth-card__step-copy{color:var(--legacy-color-068);font-size:var(--text-sm);margin:0;line-height:1.4}.pricing-auth-card__change-email{justify-self:start;margin-left:0}.pricing-auth-card__hint{color:var(--legacy-color-067);font-size:var(--text-sm);margin:-2px 0 0;line-height:1.4}.pricing-auth-card--standalone{max-width:100%}.upgrade-auth-view{gap:14px;display:grid}.upgrade-auth-view__header{align-items:start;gap:10px;display:grid}.upgrade-auth-view__title-row{align-items:center;gap:10px;display:flex}.upgrade-auth-view__back{border:1px solid var(--border-default);background:var(--surface-sidebar);width:28px;height:28px;color:var(--legacy-color-067);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.upgrade-auth-view__back:hover{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--legacy-color-038);transform:translate(-1px)}.upgrade-auth-view__header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.2rem);line-height:.98}.upgrade-auth-view__header p{color:var(--legacy-color-067);font-size:var(--text-sm);margin:6px 0 0}.upgrade-trial-callout{border:1px solid var(--legacy-color-059);background:var(--legacy-color-060);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.upgrade-trial-callout--healthy{border-color:var(--legacy-color-034);background:var(--legacy-color-076)}.upgrade-trial-callout--warning{border-color:var(--legacy-color-077);background:var(--legacy-color-062)}.upgrade-trial-callout--expired{border-color:var(--legacy-color-064);background:var(--legacy-color-065)}.upgrade-trial-callout--neutral{border-color:var(--border-default)}.upgrade-trial-callout__content{min-width:0}.upgrade-trial-callout__message{font-size:var(--text-base);color:var(--legacy-color-038);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.upgrade-trial-callout__button{white-space:nowrap;width:auto;min-height:0;font-size:var(--text-xs);border-radius:12px;place-self:center end;padding:6px 10px;line-height:1.1;display:inline-flex;box-shadow:0 8px 16px #241f1d1f}.callout-banner{background:var(--surface-raised);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;column-gap:10px;margin-bottom:10px;padding:14px 18px;display:grid}.callout-banner--healthy{background:var(--legacy-color-078)}.callout-banner--starting{background:var(--legacy-color-079)}.callout-banner--paused{background:var(--legacy-color-080)}.callout-banner--auto-paused{background:var(--warning-tint)}.callout-banner--degraded{background:var(--legacy-color-081)}.callout-banner--disconnected{background:var(--legacy-color-082)}.callout-banner__dot{background:var(--legacy-color-058);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:3px;animation:2.4s ease-in-out infinite callout-dot-pulse;box-shadow:0 0 #4f9e9180}.callout-banner__dot--healthy{background:var(--legacy-color-058);box-shadow:0 0 #4f9e9180}.callout-banner__dot--starting{background:var(--legacy-color-083);box-shadow:0 0 #9c7a5473}.callout-banner__dot--paused{background:var(--legacy-color-084);animation:none;box-shadow:0 0 #ed834e80}.callout-banner__dot--auto-paused{background:var(--warning);box-shadow:0 0 0 0 var(--warning-tint);animation:none}.callout-banner__dot--degraded{background:var(--legacy-color-085);animation:none;box-shadow:0 0 #d5a02166}.callout-banner__dot--disconnected{background:var(--legacy-color-086);animation:none;box-shadow:0 0 #8e7f7559}.callout-banner--disabled{background:var(--legacy-color-080)}.callout-banner__dot--disabled{background:var(--legacy-color-084);animation:none;box-shadow:0 0 #ed834e80}.callout-banner__body{flex-direction:column;gap:3px;display:flex}.callout-banner .callout-banner__subtitle{color:var(--legacy-color-087);margin:0;font-size:11px;line-height:1.4}.callout-banner__action{background:var(--legacy-color-088);cursor:pointer;font-size:var(--text-sm);color:inherit;border:0;border-radius:12px;flex-shrink:0;margin-left:auto;padding:6px 12px;font-weight:600;transition:background .12s}.callout-banner__action:hover{background:var(--legacy-color-089)}.callout-banner__action:active{background:var(--legacy-color-090);transition:none}.callout-banner__action:disabled{cursor:not-allowed;opacity:.6}.callout-banner__resume{align-items:center;gap:8px;margin-top:6px;display:flex}.callout-banner__resume .callout-banner__action{margin-left:0}.callout-banner .callout-banner__error{color:var(--danger)}.tier-mismatch-banner{border:1px solid var(--warning);background:var(--warning-tint);color:var(--text-primary);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.tier-mismatch-banner__body{flex:1;min-width:0}.tier-mismatch-banner__title{font-size:var(--text-sm);margin:0 0 2px;font-weight:700}.tier-mismatch-banner__message{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.tier-mismatch-banner__action{cursor:pointer;font-size:var(--text-sm);color:var(--text-inverse);background:var(--accent-strong);border:0;border-radius:12px;flex-shrink:0;padding:6px 12px;font-weight:600;transition:background .12s}.tier-mismatch-banner__action:hover{background:var(--accent)}.tier-mismatch-banner__action:disabled{cursor:not-allowed;opacity:.7}.tier-mismatch-banner__error{font-size:var(--text-xs);color:var(--danger);margin:6px 0 0}.connector-nudge{border:1px solid var(--accent);background:var(--accent-tint);color:var(--text-primary);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.connector-nudge__body{flex:1;min-width:0}.connector-nudge__title{font-size:var(--text-sm);margin:0 0 2px;font-weight:700}.connector-nudge__message{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.connector-nudge__action{cursor:pointer;font-size:var(--text-sm);color:var(--text-inverse);background:var(--accent-strong);border:0;border-radius:12px;flex-shrink:0;padding:6px 12px;font-weight:600;transition:background .12s}.connector-nudge__action:hover{background:var(--accent)}.connector-nudge__action:disabled{cursor:not-allowed;opacity:.7}.connector-nudge__dismiss{cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary);background:0 0;border:0;border-radius:12px;flex-shrink:0;padding:6px 10px;font-weight:600;transition:color .12s}.connector-nudge__dismiss:hover{color:var(--text-primary)}.home-sector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.home-sector{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:132px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 10px 26px #241f1d0f}.home-sector:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 14px 30px #241f1d1a}.home-sector:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-sector--primary{background:var(--surface-primary-gradient)}.home-sector__tag{border:1px solid var(--border-subtle);width:fit-content;color:var(--text-secondary);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:750}.home-sector strong{font-size:var(--text-lg);line-height:1.1}.home-sector span:last-child{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.35}@media (width<=1040px){.home-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-sector-grid{grid-template-columns:1fr}.home-sector{min-height:0}}.switchboard-panel{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;margin-bottom:12px;padding:14px}.switchboard-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.switchboard-panel__head-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.switchboard-panel__eyebrow{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-weight:800}.switchboard-panel h2{color:var(--text-primary);font-size:var(--text-lg);margin:0;line-height:1.1}.switchboard-panel__badge{background:var(--chip-bg);color:var(--chip-text);font-size:var(--text-xxs);border-radius:999px;flex-shrink:0;padding:5px 8px;font-weight:800;line-height:1}.switchboard-panel__badge--full,.switchboard-panel__badge--headroom{background:var(--accent-tint);color:var(--accent-strong)}.switchboard-panel__badge--rtk{background:var(--warning-tint);color:var(--warning)}.switchboard-panel__copy-state{border:1px solid var(--border-subtle);background:var(--surface-overlay);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-weight:800;line-height:1;display:inline-flex}.switchboard-panel__copy-state svg{width:14px;height:14px}.switchboard-panel__copy{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 12px;line-height:1.35}.switchboard-panel__attention{background:var(--warning-tint);color:var(--warning);font-size:var(--text-xs);border-radius:8px;margin:-4px 0 12px;padding:4px 8px;font-weight:600;display:inline-flex}.switchboard-panel__recommendation{border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.switchboard-panel__recommendation strong{color:var(--text-primary);font-size:var(--text-xs);align-items:center;gap:6px;margin-bottom:3px;display:inline-flex}.switchboard-panel__recommendation-risk{background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xxs);vertical-align:top;border-radius:999px;margin:0 0 5px 6px;padding:2px 6px;font-weight:800;display:inline-flex}.switchboard-panel__recommendation-risk--high{background:var(--warning-tint);color:var(--warning)}.switchboard-panel__recommendation p{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.35}.switchboard-panel__recommendation-evidence{color:var(--text-muted);font-size:var(--text-xxs);gap:3px;margin:7px 0 0;padding-left:16px;line-height:1.35;display:grid}.switchboard-panel__recommendation-policies{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.switchboard-panel__recommendation-policies span{border:1px solid var(--border-subtle);background:var(--surface-sunken);min-width:0;color:var(--text-primary);font-size:var(--text-xxs);overflow-wrap:anywhere;border-radius:7px;padding:4px 6px;font-weight:800;line-height:1.15}.switchboard-panel__recommendation-steps{color:var(--text-secondary);font-size:var(--text-xxs);gap:3px;margin:7px 0 0;padding-left:16px;line-height:1.35;display:grid}.switchboard-panel__recommendation-action{background:var(--accent);color:var(--text-inverse);cursor:pointer;font-size:var(--text-xxs);border:0;border-radius:7px;flex:none;padding:8px 10px;font-weight:800;line-height:1}.switchboard-panel__recommendation-action:disabled{cursor:not-allowed;opacity:.65}.switchboard-panel__modes{border:1px solid var(--border-default);background:var(--surface-sunken);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:6px;padding:3px;display:grid}.switchboard-panel__mode-effect{color:var(--text-muted);font-size:var(--text-xs);margin:0 0 10px;line-height:1.35}.switchboard-panel__automation{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px;display:flex}.switchboard-panel__automation div{gap:3px;display:grid}.switchboard-panel__automation small{color:var(--text-muted);line-height:1.35}.switchboard-panel__connectors{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:10px;margin:0 0 10px;padding:10px;display:grid}.switchboard-panel__connectors-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.switchboard-panel__connectors-head span{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.switchboard-panel__connectors-head button{color:var(--brand-primary);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;font-weight:800}.switchboard-panel__connector-row{flex-wrap:wrap;gap:7px;display:flex}.switchboard-panel__connector-pill{border:1px solid var(--border-subtle);max-width:100%;min-height:24px;color:var(--text-primary);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:4px 9px;font-weight:750;line-height:1.15;display:inline-flex}.switchboard-panel__connector-pill--on{border-color:var(--success-border);background:var(--success-tint)}.switchboard-panel__connector-pill--attention{border-color:var(--warning-border);background:var(--warning-chip-tint)}.switchboard-panel__connector-pill--detected{border-color:var(--info-border);background:var(--info-tint)}.switchboard-panel__connector-pill--off,.switchboard-panel__connector-pill--more{color:var(--text-muted)}.switchboard-panel__savings-mode{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;padding:8px;display:grid}.switchboard-panel__savings-mode span,.switchboard-panel__savings-mode small{color:var(--text-muted);font-size:var(--text-xxs);line-height:1.35;display:block}.switchboard-panel__savings-mode strong{color:var(--text-primary);font-size:var(--text-sm);margin:1px 0;display:block}.switchboard-panel__savings-options{border:1px solid var(--border-default);background:var(--surface-sunken);border-radius:8px;grid-template-columns:repeat(2,minmax(86px,1fr));gap:3px;padding:3px;display:grid}.switchboard-panel__savings-option{min-height:30px;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:6px}.switchboard-panel__savings-option.is-active{background:var(--surface-default);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.switchboard-panel__savings-option:disabled{cursor:not-allowed;opacity:.72}.switchboard-panel__mode-notes{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.switchboard-panel__mode-notes li{color:var(--text-secondary);font-size:var(--text-xxs);padding-left:13px;line-height:1.35;position:relative}.switchboard-panel__mode-notes li:before{background:var(--accent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.52em;left:0}.switchboard-panel__footprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}.switchboard-panel__footprint-item{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.switchboard-panel__footprint-label{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.switchboard-panel__footprint-state{width:fit-content;font-size:var(--text-xxs);border-radius:999px;padding:3px 6px;font-weight:900;line-height:1}.switchboard-panel__footprint-state--on{background:var(--accent-tint);color:var(--accent-strong)}.switchboard-panel__footprint-state--off{background:var(--surface-sunken);color:var(--text-secondary)}.switchboard-panel__footprint-state--local{background:var(--warning-tint);color:var(--warning)}.switchboard-panel__footprint-item small{color:var(--text-secondary);font-size:var(--text-xxs);line-height:1.3}.switchboard-panel__inspector{border:1px solid var(--border-muted);background:var(--surface-sunken);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:10px;display:grid}.switchboard-panel__inspector div{min-width:0}.switchboard-panel__inspector-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.switchboard-panel__inspector-detail-rows{display:contents}.switchboard-panel__inspector-details{border:1px solid var(--border-muted);background:var(--surface);min-height:26px;color:var(--text-primary);cursor:pointer;font-size:var(--text-xxs);border-radius:6px;padding:0 8px;font-weight:800;line-height:1}.switchboard-panel__inspector span,.switchboard-panel__inspector small{color:var(--text-secondary);font-size:var(--text-xxs);line-height:1.35;display:block}.switchboard-panel__inspector strong{color:var(--text-primary);font-size:var(--text-sm);line-height:1.3;display:block}.switchboard-panel__inspector-action{border:1px solid var(--border-muted);background:var(--surface);min-height:24px;color:var(--text-primary);font-size:var(--text-xxs);border-radius:6px;margin-top:6px;padding:0 8px;font-weight:700}.switchboard-panel__inspector-action:disabled{cursor:not-allowed;opacity:.6}.switchboard-panel__mode{min-width:0;min-height:32px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xxs);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-weight:800;line-height:1;display:inline-flex}.switchboard-panel__mode svg{flex:none;width:14px;height:14px}.switchboard-panel__mode span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switchboard-panel__mode.is-active{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 2px #0f172a14}.switchboard-panel__mode:disabled{cursor:wait;opacity:.68}.switchboard-panel__error{color:var(--danger);font-size:var(--text-xs);margin:-2px 0 10px;font-weight:700;line-height:1.3}.switchboard-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.switchboard-panel__item{background:var(--surface-sunken);border-radius:8px;min-width:0;padding:10px}.switchboard-panel__label{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.switchboard-panel__item strong{color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.switchboard-panel__item small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.25;display:block;overflow:hidden}.switchboard-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.switchboard-panel__action{border:1px solid var(--border-default);background:var(--surface-overlay);color:var(--text-primary);cursor:pointer;font-size:var(--text-xs);border-radius:8px;padding:8px 10px;font-weight:700;line-height:1}.switchboard-panel__action--primary{background:var(--accent);color:var(--text-inverse);border-color:#0000}.switchboard-panel__action:disabled{cursor:not-allowed;opacity:.65}.switchboard-doctor{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;margin-bottom:12px;padding:14px}.switchboard-doctor--warning{border-color:var(--warning);background:var(--warning-tint)}.switchboard-doctor--error{border-color:var(--danger);background:var(--danger-tint)}.switchboard-doctor__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.switchboard-doctor__head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.switchboard-doctor__eyebrow{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-weight:800}.switchboard-doctor h2{color:var(--text-primary);font-size:var(--text-md);margin:0;line-height:1.15}.switchboard-doctor__badge{background:var(--surface-overlay);color:var(--text-secondary);font-size:var(--text-xxs);text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:5px 8px;font-weight:800;line-height:1}.switchboard-doctor__badge--warning{color:var(--warning)}.switchboard-doctor__badge--error{color:var(--danger)}.switchboard-doctor__summary{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 10px;line-height:1.35}.switchboard-doctor__action-center{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0 0 10px;display:grid}.switchboard-doctor__action-center div{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.switchboard-doctor__action-center span,.switchboard-doctor__action-center small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.3}.switchboard-doctor__action-center span{text-transform:uppercase;font-weight:800}.switchboard-doctor__action-center strong{color:var(--text-primary);font-size:var(--text-xl);line-height:1}.switchboard-doctor__report-card{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px;display:flex}.switchboard-doctor__report-card--stacked{flex-direction:column;align-items:flex-start}.switchboard-doctor__report-card div{min-width:0}.switchboard-doctor__report-card span,.switchboard-doctor__report-card small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35;display:block}.switchboard-doctor__report-card span{text-transform:uppercase;font-weight:850}.switchboard-doctor__report-card strong{color:var(--text-primary);font-size:var(--text-sm);margin:3px 0;line-height:1.2;display:block}.switchboard-doctor__segmented{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;max-width:100%;display:inline-flex;overflow:hidden}.switchboard-doctor__segmented button{border:0;border-right:1px solid var(--border-subtle);min-height:30px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);background:0 0;padding:8px 10px;font-weight:800;line-height:1}.switchboard-doctor__segmented button:last-child{border-right:0}.switchboard-doctor__segmented button.is-selected{background:var(--accent-muted);color:var(--accent)}.switchboard-doctor__segmented button:disabled{cursor:wait;opacity:.68}.switchboard-doctor__triage{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.switchboard-doctor__triage span,.switchboard-doctor__triage strong{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:24px;color:var(--text-secondary);font-size:var(--text-xxs);border-radius:999px;align-items:center;padding:5px 8px;font-weight:800;line-height:1;display:inline-flex}.switchboard-doctor__triage strong{background:var(--warning-tint);color:var(--warning)}.switchboard-doctor__exports{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:8px;margin:0 0 10px}.switchboard-doctor__exports summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:flex}.switchboard-doctor__exports summary::-webkit-details-marker{display:none}.switchboard-doctor__exports summary span{color:var(--text-primary);font-size:var(--text-xs);font-weight:850}.switchboard-doctor__exports summary strong{color:var(--text-muted);font-size:var(--text-xxs);font-weight:800}.switchboard-doctor__export-actions{flex-wrap:wrap;gap:7px;padding:0 10px 10px;display:flex}.switchboard-doctor__details-toggle{color:var(--accent);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:850;line-height:1.2}.switchboard-doctor__details-toggle:hover{color:var(--accent-strong)}.switchboard-doctor__details-copy{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.4}.switchboard-doctor__connector-preview{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:8px;margin:0 0 10px;padding:10px}.switchboard-doctor__connector-preview-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.switchboard-doctor__connector-preview-head strong{color:var(--text-primary);font-size:var(--text-sm);line-height:1.2}.switchboard-doctor__connector-preview-head span{color:var(--text-muted);font-size:var(--text-xxs);text-transform:uppercase;font-weight:800;line-height:1}.switchboard-doctor__connector-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.switchboard-doctor__connector-preview-row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;min-width:0;padding:8px}.switchboard-doctor__connector-preview-row div{justify-content:space-between;align-items:center;gap:6px;display:flex}.switchboard-doctor__connector-preview-row strong{color:var(--text-primary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.switchboard-doctor__connector-preview-row span{color:var(--text-muted);font-size:var(--text-xxs);flex-shrink:0;font-weight:800;line-height:1}.switchboard-doctor__connector-preview-row p{color:var(--warning);font-size:var(--text-xxs);margin:5px 0 0;font-weight:800;line-height:1.25}.switchboard-doctor__connector-preview-note{color:var(--text-muted);font-size:var(--text-xs);margin:8px 0 0;line-height:1.35}@media (width<=760px){.switchboard-doctor__connector-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.switchboard-doctor__issues{gap:8px;margin-top:10px;display:grid}.switchboard-doctor__issues h3{color:var(--text-primary);font-size:var(--text-sm);margin:0;line-height:1.2}.switchboard-doctor__repair-all{background:var(--accent);color:var(--text-inverse);cursor:pointer;font-size:var(--text-xs);border:1px solid #0000;border-radius:8px;padding:8px 10px;font-weight:800;line-height:1}.switchboard-doctor__repair-all:disabled{cursor:wait;opacity:.7}.switchboard-doctor__copy{border:1px solid var(--border-subtle);background:var(--surface-overlay);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;line-height:1;display:inline-flex}.switchboard-doctor__copy svg{width:14px;height:14px}.switchboard-doctor__issue{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.switchboard-doctor__issue strong{color:var(--text-primary);font-size:var(--text-sm);line-height:1.25;display:block}.switchboard-doctor__issue-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.switchboard-doctor__action-kind{border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xxs);border-radius:999px;flex:none;padding:4px 7px;font-weight:800;line-height:1}.switchboard-doctor__action-kind--automatic{background:var(--accent-tint);color:var(--accent-strong)}.switchboard-doctor__action-kind--manual{background:var(--warning-tint);color:var(--warning)}.switchboard-doctor__action-kind--verification{border-color:var(--accent-tint-strong);background:var(--surface);color:var(--accent-strong)}.switchboard-doctor__issue p{color:var(--text-secondary);font-size:var(--text-xs);margin:3px 0 0;line-height:1.35}.switchboard-doctor__hint{font-weight:650;color:var(--text-muted)!important}.switchboard-doctor__repair{background:var(--accent);color:var(--text-inverse);cursor:pointer;font-size:var(--text-xs);border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:8px 10px;font-weight:800;line-height:1}.switchboard-doctor__repair:disabled{cursor:wait;opacity:.7}.switchboard-doctor__error{color:var(--danger);font-size:var(--text-xs);margin:9px 0 0;font-weight:700}.switchboard-doctor__success{color:var(--accent-strong);font-size:var(--text-xs);margin:9px 0 0;font-weight:700}.switchboard-doctor__empty{border:1px solid var(--border-subtle);background:var(--accent-tint);border-radius:8px;gap:4px;margin-top:10px;padding:10px;display:grid}.switchboard-doctor__empty strong{color:var(--accent-strong);font-size:var(--text-sm);line-height:1.25}.switchboard-doctor__empty p{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.35}.doctor-timeline{gap:10px;padding:12px;display:grid}.doctor-timeline__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.doctor-timeline__head div,.doctor-timeline__event div{gap:3px;min-width:0;display:grid}.doctor-timeline__head span,.doctor-timeline__event span{color:var(--text-secondary);font-size:var(--text-xxs);font-weight:700}.doctor-timeline__head strong,.doctor-timeline__event strong{color:var(--text-primary);font-size:var(--text-xs);line-height:1.25}.doctor-timeline__list{gap:8px;display:grid}.doctor-timeline__event{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.doctor-timeline__event div:last-child{text-align:right;text-transform:capitalize}@keyframes callout-dot-pulse{0%,to{box-shadow:0 0 #4f9e9173}50%{box-shadow:0 0 0 5px #4f9e9100}}.content-header h1,.panel-card h2,.tool-row h2,.tip-card h2{margin:8px 0 0}.callout-banner h1,.content-header h1{font-size:var(--text-lg);line-height:1.02}.callout-banner h1{max-width:50ch;margin:0;font-weight:400}.callout-banner p,.content-header p,.panel-card p,.activity-item p,.candidate-item p,.client-item p,.tip-card p,.summary-row strong{color:var(--legacy-color-091)}.stat-grid,.home-grid{gap:10px;display:grid}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:1.3fr 1fr}.panel-stack{gap:16px;display:grid}.stat-card{background:var(--surface-raised);flex-direction:column;justify-content:space-between;min-height:110px;padding:20px 16px;display:flex}.stat-card__info-button{color:var(--legacy-color-092);cursor:pointer;background:0 0;border:0;align-items:center;margin-left:4px;padding:0;line-height:1;display:inline-flex}.stat-card__info-button:hover{color:var(--legacy-color-093)}.stat-card--clickable{cursor:pointer;transition:border-color .12s}.stat-card--clickable:hover{border-color:var(--legacy-color-094)}.stat-card--clickable.is-active{border-color:var(--legacy-color-095)}.panel-card{padding:14px}.stat-card__label{font-size:var(--text-base);color:var(--legacy-color-096);align-items:center;gap:5px;display:flex}.stat-card__icon{width:15px;height:15px;color:var(--legacy-color-096);flex-shrink:0}.stat-card strong{margin:0;line-height:1;display:block}.stat-label-sep{opacity:.4}.savings-calculator{background:var(--surface-raised);gap:14px;padding:16px;display:grid}.savings-calculator__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.savings-calculator__title{align-items:center;gap:10px;min-width:0;display:flex}.savings-calculator__title h2,.savings-calculator__title p,.savings-calculator__hero span,.savings-calculator__metrics dt,.savings-calculator__metrics dd,.savings-calculator__equation,.savings-calculator__empty{margin:0}.savings-calculator__title h2{color:var(--text-primary);font-size:var(--text-md);line-height:1.15}.savings-calculator__title p{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.3}.savings-calculator__icon{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.savings-calculator__icon svg{width:18px;height:18px}.savings-calculator__scope{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:10px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.savings-calculator__scope-button{min-width:72px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;border-radius:7px;padding:6px 9px;font-weight:700;line-height:1}.savings-calculator__scope-button.is-active{background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-soft)}.savings-calculator__copy{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:31px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-weight:700;line-height:1;display:inline-flex}.savings-calculator__copy svg{width:14px;height:14px}.savings-calculator__copy:disabled{opacity:.55;cursor:not-allowed}.savings-calculator__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:stretch;gap:12px;display:grid}.savings-calculator__hero{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:12px;align-content:center;gap:5px;min-height:86px;padding:14px;display:grid}.savings-calculator__hero span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}.savings-calculator__hero strong{color:var(--success-strong);font-size:1.8rem;line-height:.95}.savings-calculator__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.savings-calculator__metrics div{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:10px;align-content:center;gap:5px;min-height:86px;padding:12px;display:grid}.savings-calculator__metrics dt{color:var(--text-muted);font-size:var(--text-xxs);text-transform:uppercase;font-weight:700}.savings-calculator__metrics dd{color:var(--text-primary);font-size:var(--text-lg);font-weight:800;line-height:1}.savings-calculator__equation{color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.savings-calculator__equation span{border:1px solid var(--border-subtle);background:var(--surface-sunken);text-align:center;border-radius:8px;min-width:0;padding:8px 9px}.savings-calculator__equation span[aria-hidden=true]{color:var(--text-muted);background:0 0;border:0;padding:0;font-weight:800}.savings-calculator__equation strong{color:var(--text-primary);font-weight:800}.savings-calculator__details-toggle{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.savings-calculator__details-toggle div{gap:2px;min-width:0;display:grid}.savings-calculator__details-toggle strong{color:var(--text-primary);font-size:var(--text-xs);line-height:1.2}.savings-calculator__details-toggle span{color:var(--text-secondary);font-size:var(--text-xxs);font-weight:700;line-height:1.3}.savings-calculator__details-button{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:30px;color:var(--text-primary);cursor:pointer;font-size:var(--text-xs);border-radius:8px;flex:none;padding:6px 10px;font-weight:800;line-height:1}.savings-calculator__details{gap:8px;display:grid}.savings-calculator__details[hidden]{display:none}.savings-calculator__breakdown{gap:8px;display:grid}.savings-calculator__breakdown-row{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.savings-calculator__breakdown-row strong,.savings-calculator__breakdown-row span{display:block}.savings-calculator__breakdown-row strong{color:var(--text-primary);font-size:var(--text-sm);line-height:1.2}.savings-calculator__breakdown-row span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.savings-calculator__breakdown-value{text-align:right;min-width:84px}.savings-calculator__breakdown-value strong{font-size:var(--text-md)}.savings-calculator__ledger{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:8px;gap:8px;padding:10px;display:grid}.savings-calculator__ledger-head,.savings-calculator__ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.savings-calculator__ledger-head>div:first-child{gap:2px;display:grid}.savings-calculator__ledger-head span{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.savings-calculator__ledger-head strong{color:var(--text-primary);font-size:var(--text-xs)}.savings-calculator__ledger-head p{max-width:62ch;color:var(--text-muted);font-size:var(--text-xxs);margin:0;line-height:1.45}.savings-calculator__ledger-filters{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.savings-calculator__ledger-filter{min-height:24px;color:var(--text-secondary);font-size:var(--text-xxs);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 7px;font-weight:800}.savings-calculator__ledger-filter.is-active{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-soft)}.savings-calculator__ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.savings-calculator__ledger-summary span{border:1px solid var(--border-subtle);background:var(--surface-sunken);min-width:0;color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;border-radius:8px;gap:1px;padding:6px 8px;font-weight:800;display:grid}.savings-calculator__ledger-summary strong{color:var(--text-primary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.savings-calculator__anomalies{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-sunken));border-radius:8px;gap:4px;padding:8px;display:grid}.savings-calculator__anomalies strong{color:var(--text-primary);font-size:var(--text-xs)}.savings-calculator__anomalies span{color:var(--text-secondary);font-size:var(--text-xxs);white-space:pre-wrap;font-weight:700;line-height:1.35}.savings-calculator__ledger-list{gap:6px;display:grid}.savings-calculator__ledger-row{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;padding:8px}.savings-calculator__ledger-row div{gap:2px;min-width:0;display:grid}.savings-calculator__ledger-row div:last-child{text-align:right}.savings-calculator__ledger-row strong,.savings-calculator__ledger-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.savings-calculator__ledger-row strong{color:var(--text-primary);font-size:var(--text-xs)}.savings-calculator__ledger-row span{color:var(--text-secondary);font-size:var(--text-xxs);text-transform:capitalize;font-weight:700}.savings-calculator__empty{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.client-savings-trends{gap:10px;padding:14px;display:grid}.client-savings-trends__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-savings-trends__header h2,.client-savings-trends__header p{margin:0}.client-savings-trends__header h2{color:var(--text-primary);font-size:var(--text-md)}.client-savings-trends__header p{color:var(--text-secondary);font-size:var(--text-xs);margin-top:2px;line-height:1.35}.client-savings-trends__header>span{background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xxs);border-radius:999px;flex:none;padding:3px 7px;font-weight:800}.client-savings-trends__list{gap:8px;display:grid}.client-savings-trends__row{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr);align-items:center;gap:12px;padding:10px;display:grid}.client-savings-trends__row>div{gap:3px;min-width:0;display:grid}.client-savings-trends__row strong,.client-savings-trends__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-savings-trends__row strong{color:var(--text-primary);font-size:var(--text-sm)}.client-savings-trends__row span{color:var(--text-secondary);font-size:var(--text-xs)}.client-savings-trends__row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.client-savings-trends__row dl div{gap:1px;min-width:0;display:grid}.client-savings-trends__row dt,.client-savings-trends__row dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.client-savings-trends__row dt{color:var(--text-muted);font-size:var(--text-xxs);text-transform:uppercase;font-weight:800}.client-savings-trends__row dd{color:var(--text-primary);font-size:var(--text-xs);font-weight:800}.client-savings-trends__empty{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.35}@media (width<=620px){.savings-calculator__header,.savings-calculator__body{grid-template-columns:1fr}.savings-calculator__header{display:grid}.savings-calculator__scope{justify-self:start}.savings-calculator__metrics,.savings-calculator__equation,.savings-calculator__breakdown-row,.savings-calculator__ledger-row{grid-template-columns:1fr}.savings-calculator__breakdown-value,.savings-calculator__ledger-row div:last-child{text-align:left}.client-savings-trends__header{flex-direction:column}.client-savings-trends__row{grid-template-columns:1fr}.client-savings-trends__row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-calculator__equation span[aria-hidden=true]{display:none}}.stat-value--green{color:var(--legacy-color-058);font-size:2.3rem;font-weight:700}.stat-value--blue{color:var(--legacy-color-097);font-size:1.7rem;font-weight:600}.stat-value--muted{font-size:1.7rem;font-weight:600}.stat-pct{font-size:var(--text-xs);opacity:.7;font-weight:500}.stat-secondary{font-size:var(--text-sm);color:var(--legacy-color-098);font-weight:400}.savings-chart{margin-top:12px;display:grid}.stat-value-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.output-chip{display:inline-flex;position:relative}.output-chip__button{border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.output-chip__button:hover,.output-chip__button.is-open{border-color:var(--border-default);color:var(--text-primary)}.output-chip__dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.output-chip__popover{z-index:20;border:1px solid var(--border-default);background:var(--surface-overlay);border-radius:12px;width:240px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #241f1d29}.output-chip__pop-head{align-items:center;gap:8px;display:flex}.output-chip__pop-title{font-size:var(--text-xs);color:var(--text-secondary)}.output-chip__pop-badge{font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.04em;background:var(--chip-bg);color:var(--chip-text);border-radius:6px;padding:1px 6px}.output-chip__pop-value{font-size:var(--text-lg);color:var(--text-primary);margin-top:2px;font-weight:600}.output-chip__pop-stats{gap:18px;margin:8px 0 0;display:flex}.output-chip__pop-stats dt{font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.output-chip__pop-stats dd{font-size:var(--text-sm);color:var(--text-primary);margin:2px 0 0}.output-chip__pop-note{font-size:var(--text-xs);color:var(--text-muted);margin:10px 0 0;line-height:1.4}.savings-chart__skeleton{border:1px solid var(--border-subtle);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--fill-hover) 50%, var(--surface-sunken) 100%);background-size:200% 100%;border-radius:12px;place-items:center;height:312px;margin-top:12px;animation:1.4s ease-in-out infinite savings-chart-skeleton-shimmer;display:grid}@keyframes savings-chart-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.savings-chart__panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;gap:14px;padding:14px;display:grid}.savings-chart__panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.savings-chart__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.savings-chart__panel-header strong{font-size:var(--text-base);color:var(--legacy-color-099)}.savings-chart__range-label{font-size:var(--text-xs);color:var(--legacy-color-100);text-align:center;min-width:84px}.savings-chart__toggle{background:var(--legacy-color-101);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.savings-chart__toggle-button{font-size:var(--text-xs);color:var(--legacy-color-102);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 9px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s}.savings-chart__toggle-button.is-active{color:var(--legacy-color-099);background:#fff;font-weight:600;box-shadow:0 1px 3px #241f1d1f}.savings-chart__nav{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.savings-chart__overlay{pointer-events:none;z-index:1;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:10px;left:0;right:0}.savings-chart__overlay-total{color:var(--legacy-color-099);font-size:1.05rem;font-weight:700;line-height:1.2}.savings-chart__overlay-label{color:var(--legacy-color-098);font-size:.7rem;font-weight:400}.savings-chart__nav-button{border:1px solid var(--border-default);background:var(--legacy-color-103);color:var(--legacy-color-104);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:600}.savings-chart__nav-button:disabled{opacity:.45;cursor:default}.savings-chart__canvas{width:100%;position:relative}.savings-chart__canvas--combined{height:240px}.savings-chart__tooltip{background:var(--legacy-color-105);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--legacy-color-106);border-radius:12px;gap:8px;padding:9px 11px;display:grid;box-shadow:0 16px 32px #241f1d24}.savings-chart__tooltip strong{color:var(--legacy-color-107)}.savings-chart__tooltip-group{gap:3px;display:grid}.savings-chart__tooltip-item{align-items:center;gap:7px;display:inline-flex}.savings-chart__tooltip-label{font-size:var(--text-xxs);color:var(--legacy-color-108);font-weight:600}.savings-chart__tooltip-dot{border-radius:999px;flex:none;width:8px;height:8px}.savings-chart__tooltip-dot--actual-usd{background:linear-gradient(180deg, var(--legacy-color-109), var(--legacy-color-084))}.savings-chart__tooltip-dot--saved-usd{background:linear-gradient(180deg, var(--legacy-color-110), var(--legacy-color-058))}.savings-chart__tooltip-dot--actual-tokens{background:linear-gradient(180deg, var(--legacy-color-109), var(--legacy-color-084))}.savings-chart__tooltip-dot--saved-tokens{background:var(--legacy-color-111);border:1.5px solid var(--legacy-color-112);box-sizing:border-box}.panel-card__header,.content-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-card__header h3{margin:0}.activity-list,.summary-stack,.client-stack,.candidate-list{gap:8px;margin-top:10px;display:grid}.activity-item,.summary-row,.client-item,.candidate-item{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.activity-item:first-child,.summary-row:first-child,.client-item:first-child,.candidate-item:first-child{border-top:0;padding-top:0}.activity-item h3,.candidate-item h3,.client-item h3{font-size:var(--text-base);margin:0 0 4px}.activity-item__meta{justify-items:end;gap:6px;display:grid}.tool-row{gap:12px;display:grid}.tool-row__title,.tip-card__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tool-stats article{background:var(--legacy-color-113);border-radius:14px;padding:10px}.tool-stats strong{font-size:var(--text-md);margin-top:4px;display:block}.tool-log-controls{margin-top:10px}.tool-log-viewer{border:1px solid var(--border-default);background:var(--legacy-color-114);border-radius:12px;margin-top:8px;padding:10px}.tool-log-viewer pre{white-space:pre-wrap;word-break:break-word;max-height:150px;color:var(--legacy-color-115);margin:0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.28;overflow:hidden auto}.content-header--compact{margin-bottom:2px}.panel-stack--tight{gap:10px}.panel-card--compact{padding:12px}.optimize-card{background:var(--surface-raised);padding:0;overflow:hidden}.optimize-card__head{background:var(--legacy-color-078);border-bottom:1px solid var(--border-subtle);padding:14px 18px}.optimize-card__title-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.optimize-card__title-icon{color:var(--legacy-color-099);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.optimize-card__title-row h1{font-size:var(--text-lg);margin:0;font-weight:400;line-height:1.02}.optimize-card__blurb{border:1px solid var(--border-subtle);background:var(--surface-overlay);max-width:760px;font-size:var(--text-sm);color:var(--text-primary);border-radius:8px;margin:0;padding:10px 12px;line-height:1.4}.optimize-card__body{background:var(--surface-raised);padding:14px}.optimize-minimal{gap:8px;display:grid}.optimize-learn-setup{border:1px solid var(--border-default);background:var(--surface-overlay);color:var(--text-primary);font-size:var(--text-xs);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;margin-bottom:12px;padding:10px 12px;line-height:1.4;display:grid}.optimize-learn-setup strong{color:var(--text-primary);font-size:var(--text-sm)}.optimize-learn-setup span,.optimize-learn-setup p{color:var(--text-secondary);margin:0}.optimize-learn-setup__details{border:1px solid var(--border-muted);background:var(--surface);min-height:28px;color:var(--text-primary);cursor:pointer;font-size:var(--text-xxs);border-radius:6px;padding:0 9px;font-weight:800}.optimize-learn-setup p{grid-column:1/-1}.optimize-empty-action{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.optimize-empty-action .loading-copy{margin:0}.optimize-projects{gap:4px;display:grid}.optimize-projects__toggle{font-size:var(--text-xs);justify-self:center;margin-top:4px}.optimize-project-row{gap:10px;padding:6px 0;display:grid}.optimize-project-row--active{padding:6px 0}.optimize-project-row__main{justify-content:space-between;align-items:center;gap:10px;display:flex}.optimize-project-row__name{flex:1;gap:2px;min-width:0;display:grid}.optimize-project-row__name strong{font-size:var(--text-sm);color:var(--legacy-color-038)}.optimize-project-row__name small{font-size:var(--text-xs);color:var(--legacy-color-108)}.optimize-project-row__training{align-items:center;gap:6px;display:inline-flex}.optimize-project-row__scan{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.optimize-project-row__scan.is-spinning svg{animation:1.1s linear infinite optimize-refresh-spin}@keyframes optimize-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.optimize-project-row__actions{flex-shrink:0;justify-items:end;gap:6px;display:grid}.optimize-project-row__status{font-size:var(--text-xs);color:var(--legacy-color-108);font-weight:400}.optimize-project-row__progress,.optimize-project-row__result{padding-left:0}.optimize-project-row__result{gap:4px;display:grid}.optimize-project-row__details{width:100%}.optimize-project-row__details .optimize-minimal__details{justify-items:stretch;width:100%}.optimize-project-row__details .optimize-minimal__details summary{justify-self:end}.optimize-project-row__details .optimize-minimal__output{box-sizing:border-box;width:100%}.optimize-panel__pills{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-left:8px;display:inline-flex}.optimize-panel__pill{font-size:var(--text-xs);background:var(--legacy-color-116);border:1px solid var(--legacy-color-117);color:var(--legacy-color-118);cursor:pointer;border-radius:999px;padding:2px 10px;font-weight:500;line-height:1.6;transition:background .1s}.optimize-panel__pill:hover:not(:disabled){background:var(--legacy-color-119)}.optimize-panel__pill--empty{background:var(--legacy-color-120);border-color:var(--legacy-color-121);color:var(--text-muted)}.optimize-panel__pill:disabled{cursor:default}.modal-card.optimize-panel__modal{flex-direction:column;gap:0;width:min(560px,100vw - 32px);max-height:80vh;padding:0;display:flex}.optimize-panel__modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.optimize-panel__modal-header h3{margin:0}.optimize-panel__modal-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;font-size:20px;line-height:1}.optimize-panel__modal-close:hover{background:var(--legacy-color-122);color:var(--legacy-color-123)}.optimize-panel__modal-body{flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex;overflow-y:auto}.optimize-panel__subsection{flex-direction:column;gap:6px;display:flex}.optimize-panel__subsection-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-weight:600}.optimize-panel__applied-section{flex-direction:column;gap:4px;margin-left:8px;display:flex}.optimize-panel__applied-section-title{font-size:var(--text-sm);color:var(--legacy-color-118);margin:4px 0 2px;font-weight:500}.optimize-panel__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.optimize-panel__row{background:var(--surface-sidebar);border:1px solid var(--legacy-color-116);border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.optimize-panel__row--clickable{cursor:pointer;transition:background .12s,border-color .12s}.optimize-panel__row--clickable:hover{background:var(--legacy-color-124);border-color:var(--legacy-color-117)}.optimize-panel__row--clickable:focus-visible{outline:2px solid var(--legacy-color-125);outline-offset:2px}.optimize-panel__row--clickable.is-expanded{background:var(--legacy-color-126)}.optimize-panel__row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.optimize-panel__row-meta{font-size:var(--text-xs);color:var(--text-muted);gap:10px;display:flex}.optimize-panel__delete{font-size:var(--text-xs);background:var(--legacy-color-127);border:1px solid var(--legacy-color-128);color:var(--legacy-color-129);cursor:pointer;border-radius:4px;flex-shrink:0;padding:3px 8px}.optimize-panel__delete:hover:not(:disabled){background:var(--legacy-color-130)}.optimize-panel__delete:disabled{opacity:.5;cursor:default}.optimize-panel__empty{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding:6px 0;font-style:italic}.optimize-panel__info{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 6px}.optimize-minimal__blurb{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.4}.optimize-minimal__inline-action{color:var(--legacy-color-131);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.optimize-minimal__inline-action:hover{color:var(--legacy-color-132)}.optimize-minimal__details{gap:6px;display:grid}.optimize-minimal__details summary{cursor:pointer;font-size:var(--text-xs);-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.optimize-minimal__details summary::-webkit-details-marker{display:none}.optimize-minimal__details summary:after{content:" ↓";opacity:.5;font-size:.72rem;font-weight:400}details[open] .optimize-minimal__details summary:after{content:" ↑"}.modal-backdrop{background:var(--legacy-color-133);z-index:20;place-items:center;display:grid;position:fixed;inset:0}.modal-card{background:var(--legacy-color-134);border:1px solid var(--border-default);border-radius:10px;gap:8px;width:min(420px,100vw - 32px);padding:14px;display:grid;box-shadow:0 8px 24px #241f1d2e}.modal-card h3{font-size:var(--text-md);margin:0}.modal-card p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.modal-card label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.modal-card input,.modal-card select{border:1px solid var(--border-strong);background:var(--legacy-color-135);color:var(--legacy-color-038);font-size:var(--text-sm);border-radius:10px;padding:8px 10px}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.api-key-guide{color:var(--text-secondary);font-size:var(--text-xs);gap:4px;margin:2px 0 4px;padding-left:16px;display:grid}.api-key-guide a{color:var(--legacy-color-131);text-decoration:none}.api-key-guide a:hover{text-decoration:underline}.release-notes{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;gap:6px;max-height:220px;padding:10px 12px;display:grid;overflow-y:auto}.release-notes h4{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.release-notes pre{font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0}.api-key-input-row{align-items:center;gap:8px;display:flex}.api-key-input-row input{flex:1;min-width:0}.optimize-minimal__meta{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.optimize-minimal__meta--notice{background:var(--legacy-color-136);color:var(--legacy-color-137);border-radius:12px;padding:10px 12px;line-height:1.45}.optimize-minimal__result{font-weight:600}.optimize-minimal__result--running{color:var(--legacy-color-138)}.optimize-minimal__result--success{color:var(--legacy-color-139)}.optimize-minimal__result--failure{color:var(--legacy-color-140)}.optimize-minimal__mono{color:var(--legacy-color-141);background:var(--surface-sunken);border-radius:8px;padding:4px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.optimize-minimal__output{white-space:pre-wrap;word-break:break-all;max-height:200px;margin:0;padding:8px 10px;overflow-y:auto}.headroom-learn__progress{gap:6px;display:grid}.headroom-learn__progress-track{background:var(--fill-active);border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.headroom-learn__progress-track span{background:linear-gradient(90deg, var(--legacy-color-131), var(--legacy-color-142));border-radius:999px;transition:width .22s;position:absolute;top:0;bottom:0;left:0}.headroom-learn__progress p{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.summary-row strong{color:var(--legacy-color-143)}.tip-card{gap:8px;display:grid}.settings-actions{gap:10px;margin-top:10px;display:grid}.settings-account-card{padding:14px 16px}.settings-account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-account-copy{color:var(--legacy-color-038);font-size:var(--text-sm);margin:0}.settings-account-copy em{color:var(--legacy-color-141)}.settings-account-badge{background:var(--success-tint);color:var(--success);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.settings-account-notice{background:var(--legacy-color-144);border:1px solid var(--legacy-color-145);color:var(--legacy-color-146);font-size:var(--text-sm);border-radius:8px;margin:8px 0 0;padding:8px 10px;line-height:1.4}.settings-transfer-card{gap:10px;display:grid}.settings-transfer__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.settings-transfer__summary span{border:1px solid var(--border-subtle);background:var(--surface-sunken);min-width:0;color:var(--text-muted);font-size:var(--text-xxs);text-transform:uppercase;border-radius:8px;gap:2px;padding:7px 8px;font-weight:800;display:grid}.settings-transfer__summary strong{color:var(--text-primary);font-size:var(--text-xs);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.settings-transfer__note{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.35}.settings-transfer__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-transfer__actions span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:800}.settings-transfer__textarea{resize:vertical;border:1px solid var(--border-default);background:var(--surface-sunken);width:100%;min-height:112px;color:var(--text-primary);font:inherit;font-size:var(--text-xs);border-radius:8px;padding:9px 10px;line-height:1.35}.settings-transfer__preview{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;gap:6px;padding:9px 10px;display:grid}.settings-transfer__preview.is-valid{border-color:color-mix(in srgb, var(--success) 34%, var(--border-subtle))}.settings-transfer__preview.is-invalid{border-color:color-mix(in srgb, var(--danger) 34%, var(--border-subtle))}.settings-transfer__preview strong{color:var(--text-primary);font-size:var(--text-xs)}.settings-transfer__preview p,.settings-transfer__preview li{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.35}.settings-transfer__preview ul{gap:3px;margin:0;padding-left:16px;display:grid}.settings-transfer__migration{gap:6px;display:grid}.settings-transfer__migration-row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px 8px;display:grid}.settings-transfer__migration-row--safe{border-color:color-mix(in srgb, var(--success) 32%, var(--border-subtle))}.settings-transfer__migration-row--blocked{border-color:color-mix(in srgb, var(--danger) 32%, var(--border-subtle))}.settings-transfer__migration-row span,.settings-transfer__migration-row strong,.settings-transfer__migration-row small{overflow-wrap:anywhere}.settings-transfer__migration-row span{color:var(--text-primary);font-size:var(--text-xs);font-weight:800}.settings-transfer__migration-row strong{background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xxs);text-transform:uppercase;border-radius:999px;align-self:start;padding:2px 6px;font-weight:850}.settings-transfer__migration-row small{color:var(--text-secondary);font-size:var(--text-xxs);grid-column:1/-1;font-weight:700;line-height:1.35}.settings-legal-card{padding:14px 16px}.settings-legal-copy{gap:8px;display:grid}.settings-legal-copy p{color:var(--legacy-color-038);font-size:var(--text-sm);margin:0;line-height:1.45}.rollback-center-card__list{gap:8px;display:grid}.rollback-center-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rollback-center-card__item{border-top:1px solid var(--border-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.rollback-center-card__item:first-child{border-top:0;padding-top:0}.rollback-center-card__item strong,.rollback-center-card__item span{display:block}.rollback-center-card__item span{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.4}.rollback-center-card__kind{text-transform:capitalize;flex:none}.rollback-center-card__evidence{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;gap:2px;margin-top:8px;padding:8px 10px;display:grid}.rollback-center-card__diff{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.rollback-center-card__diff span{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.rollback-center-card__native{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:6px;margin-top:8px;padding:8px 10px;display:grid}.rollback-center-card__native-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rollback-center-card__confirm{gap:4px;display:grid}.rollback-center-card__confirm input{border:1px solid var(--border-muted);background:var(--surface-base);min-height:32px;color:var(--text-primary);font-size:var(--text-sm);border-radius:6px;padding:6px 8px}.rollback-center-card__restore-button:not(:disabled){border-color:var(--danger);color:var(--danger)}.rollback-center-card__notice{color:var(--text-secondary);font-size:var(--text-sm);margin:8px 0 0;font-weight:700}.contact-link{text-align:center;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;padding:0;text-decoration:none;display:block}.contact-link:hover{color:var(--text-primary);text-decoration:underline}.quit-button{border:1.5px solid var(--legacy-color-147);width:100%;color:var(--legacy-color-147);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:8px;margin-top:12px;padding:8px 0;font-weight:600;transition:background .15s,color .15s}.quit-button:hover{background:var(--legacy-color-147);color:#fff}.app-update-card{gap:10px;display:grid}.app-update-card .secondary-button--small{justify-self:flex-start}.app-update-card__summary{color:var(--legacy-color-038);margin:0}.app-update-card__meta{font-size:var(--text-xs);color:var(--text-secondary);gap:4px;display:grid}.runtime-status{gap:6px;margin-top:10px;display:grid}.runtime-status__topline{align-items:center;gap:12px;display:flex}.runtime-status__section-action-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.runtime-status__grid{font-size:var(--text-sm);color:var(--legacy-color-148);white-space:nowrap;align-items:center;gap:10px 28px;font-family:SF Mono,Menlo,Consolas,monospace;display:grid;overflow-x:auto}.runtime-status__grid--4{grid-template-columns:repeat(4,max-content);justify-content:space-between}.runtime-status__meta{margin-top:8px}.runtime-status__meta--row{justify-content:space-between;align-items:center;gap:8px;display:flex}.runtime-status__section-title{font-size:var(--text-sm);color:var(--legacy-color-149);font-family:SF Mono,Menlo,Consolas,monospace;font-weight:700;line-height:1.2}.runtime-status__section-context{color:var(--legacy-color-150);font-weight:400}.runtime-status__channel-pill{font-size:var(--text-xs);letter-spacing:.02em;text-transform:lowercase;background:var(--chip-bg);color:var(--chip-text);vertical-align:baseline;border-radius:8px;margin-left:6px;padding:1px 6px;font-weight:600;display:inline-block}.runtime-status__item{align-items:center;gap:5px;min-width:0;display:inline-flex}.runtime-status__label{color:var(--legacy-color-148)}.runtime-status__suffix{color:var(--legacy-color-151);font-size:var(--text-xs)}.runtime-status__item--clickable{cursor:pointer}.runtime-status__item--clickable:hover .runtime-status__label{text-decoration:underline}.runtime-status__indicator{font-size:var(--text-sm);line-height:1}.runtime-status__indicator--ok{color:var(--legacy-color-152)}.runtime-status__indicator--off{color:var(--legacy-color-153)}.runtime-status__indicator--unknown{color:var(--legacy-color-154);opacity:.7}.runtime-status__summary{font-size:var(--text-xs);color:var(--legacy-color-150);margin:2px 0 0}.runtime-status__section-action{justify-self:start;margin-top:2px;margin-left:0}.release-readiness-card{gap:12px}.release-readiness-card .panel-card__header{align-items:center}.release-readiness-card .panel-card__header p{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0;line-height:1.35}.release-readiness-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.release-readiness-card__command{border:1px solid var(--border-subtle);background:var(--surface-sunken);width:fit-content;max-width:100%;color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:inline-flex}.release-readiness-card__command code{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-xs);font-weight:800}.release-readiness-card__source{color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:-2px 0 0}.release-readiness-card__error{border:1px solid var(--danger-border-soft);background:var(--danger-tint-soft);color:var(--danger-text-soft);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-line;border-radius:8px;margin:-2px 0 0;padding:9px 10px}.release-readiness-card__summary{flex-wrap:wrap;gap:6px;display:flex}.release-readiness-card__summary span{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:22px;color:var(--text-muted);font-size:var(--text-xxs);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:800;line-height:1.1;display:inline-flex}.release-readiness-card__summary strong{color:var(--text-primary)}.release-readiness-card__status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.release-readiness-card__status-row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;padding:8px 9px;display:grid}.release-readiness-card__status-row div{gap:2px;min-width:0;display:grid}.release-readiness-card__status-row strong{color:var(--text-primary);font-size:var(--text-xs);line-height:1.25}.release-readiness-card__status-row span{color:var(--text-muted);font-size:var(--text-xxs);line-height:1.35}.release-readiness-card__status-row code{overflow-wrap:anywhere;border:1px solid var(--border-subtle);background:var(--surface-sunken);width:fit-content;max-width:100%;color:var(--text-primary);font-size:var(--text-xxs);border-radius:6px;grid-column:1/-1;padding:4px 6px;font-weight:800;line-height:1.35}.release-readiness-card__status-badge{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:20px;color:var(--text-muted);font-size:var(--text-xxs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-weight:800;line-height:1.1;display:inline-flex}.release-readiness-card__status-badge--ready{background:var(--success-tint);border-color:var(--success);color:var(--success)}.release-readiness-card__status-badge--blocked{background:var(--warning-tint);border-color:var(--warning);color:var(--warning)}.release-readiness-card__status-badge--local-only{background:var(--surface-overlay);color:var(--text-primary)}.release-readiness-card__local-evidence{gap:8px;display:grid}.release-readiness-card__local-evidence h4{color:var(--text-primary);font-size:var(--text-sm);margin:0;line-height:1.25}.release-readiness-card__gates{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.release-readiness-card__gate{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.release-readiness-card__gate strong{color:var(--text-primary);font-size:var(--text-xs);line-height:1.25}.release-readiness-card__gate span{color:var(--text-muted);font-size:var(--text-xxs);line-height:1.35}.release-readiness-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.release-readiness-card__group{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:10px;min-width:0;padding:10px}.release-readiness-card__group h4{color:var(--text-primary);font-size:var(--text-sm);margin:0 0 8px}.release-readiness-card__group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.release-readiness-card__group li{gap:2px;min-width:0;display:grid}.release-readiness-card__group strong{color:var(--text-primary);font-size:var(--text-xs);line-height:1.25}.release-readiness-card__group span{color:var(--text-secondary);font-size:var(--text-xxs);line-height:1.35}.release-readiness-card__group code{overflow-wrap:anywhere;border:1px solid var(--border-subtle);background:var(--surface-sunken);width:fit-content;max-width:100%;color:var(--text-primary);font-size:var(--text-xxs);border-radius:6px;margin-top:2px;padding:4px 6px;font-weight:800;line-height:1.35}.release-readiness-card__group .secondary-button{justify-self:start;margin-top:4px}.release-readiness-card__evidence-result{color:var(--success);font-weight:700}.runtime-log{background:var(--legacy-color-155);color:var(--legacy-color-156);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:220px;margin:8px 0 0;padding:8px 10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.45;overflow-y:auto}.runtime-status p{font-size:var(--text-sm);color:var(--legacy-color-148);margin:0;font-family:SF Mono,Menlo,Consolas,monospace}.runtime-status strong{color:var(--legacy-color-157)}.connector-list{gap:8px;margin-top:10px;display:grid}.connector-item{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.connector-item.is-unavailable{opacity:.5}.connector-item:first-child{border-top:0;padding-top:0}.connector-item h3{font-size:var(--text-base);align-items:center;gap:6px;margin:0 0 3px;display:inline-flex}.connector-item p{font-size:var(--text-sm);color:var(--legacy-color-158);margin:0}.connector-item__reason{line-height:1.3;font-size:var(--text-xs)!important;color:var(--legacy-color-159)!important;margin-top:4px!important}.connector-item__restart{line-height:1.3;font-size:var(--text-xs)!important;color:var(--legacy-color-160)!important;margin-top:4px!important}.connector-item__summary{line-height:1.35;color:var(--text-secondary)!important;font-size:var(--text-xs)!important;margin:5px 0 0!important}.connector-item__badge{font-size:var(--text-xxs);border-radius:999px;align-items:center;padding:2px 7px;font-weight:700;line-height:1.2;display:inline-flex}.connector-item__badge--planned{background:var(--warning-tint);color:var(--warning)}.connector-readiness{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:grid}.connector-readiness__eyebrow{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.connector-readiness strong{color:var(--text-strong);font-size:var(--text-sm);line-height:1.2}.connector-readiness p{line-height:1.35;color:var(--text-muted)!important;font-size:var(--text-xs)!important;margin-top:4px!important}.connector-readiness__metrics{grid-template-columns:repeat(3,64px);gap:6px;display:grid}.connector-readiness__actions{justify-items:stretch;gap:6px;display:grid}.connector-readiness__metrics span{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:48px;color:var(--text-muted);font-size:var(--text-xxs);text-transform:uppercase;border-radius:8px;align-content:center;justify-items:center;gap:2px;font-weight:700;display:grid}.connector-readiness__metrics strong{color:var(--text-strong);font-size:var(--text-lg);line-height:1}.connector-readiness__copy{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:30px;color:var(--text-strong);font-size:var(--text-xs);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.connector-readiness__copy:hover{background:var(--surface-hover)}.connector-plan{gap:5px;max-width:58ch;margin-top:7px;display:grid}.connector-plan__meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.connector-plan__meta span{background:var(--surface-raised);border:1px solid var(--border-subtle);min-height:18px;color:var(--text-muted);font-size:var(--text-xxs);text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.connector-plan__target,.connector-plan__next,.connector-plan__note,.connector-copy-notice{line-height:1.35;font-size:var(--text-xs)!important}.connector-plan__target{color:var(--text-muted)!important}.connector-plan__readiness{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;gap:6px;padding:7px 8px;display:grid}.connector-plan__readiness strong,.connector-plan__readiness span{display:block}.connector-plan__readiness strong{color:var(--text-strong);font-size:var(--text-xs);line-height:1.2}.connector-plan__readiness span{color:var(--text-muted);font-size:var(--text-xxs);margin-top:2px;line-height:1.3}.connector-plan__stage-row{flex-wrap:wrap;gap:4px;display:flex}.connector-plan__stage{border:1px solid var(--border-subtle);min-height:18px;color:var(--text-muted);font-size:var(--text-xxs);border-radius:999px;align-items:center;padding:2px 6px;font-weight:800;line-height:1.1;display:inline-flex}.connector-plan__stage--ready{background:var(--success-tint);border-color:var(--success);color:var(--success)}.connector-plan__stage--blocked{background:var(--surface-raised)}.connector-plan__badges{flex-wrap:wrap;gap:4px;display:flex}.connector-plan__badge{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:19px;color:var(--text-muted);font-size:var(--text-xxs);border-radius:999px;align-items:center;padding:3px 7px;font-weight:800;line-height:1.1;display:inline-flex}.connector-plan__badge--manual-only{background:var(--surface-overlay);color:var(--text-primary)}.connector-plan__badge--automation-gated{background:var(--warning-tint);border-color:var(--warning);color:var(--warning)}.connector-plan__badge--verified-automation{background:var(--success-tint);border-color:var(--success);color:var(--success)}.connector-plan__badge--unsupported-account-model{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.connector-plan__compatibility{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:8px;gap:2px;padding:7px 8px;display:grid}.connector-plan__compatibility strong{color:var(--text-strong);font-size:var(--text-xs);line-height:1.2}.connector-plan__compatibility span{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-xxs);line-height:1.3}.connector-plan__config-gates{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:8px;gap:2px;padding:7px 8px;display:grid}.connector-plan__config-gates strong{color:var(--text-strong);font-size:var(--text-xs);line-height:1.2}.connector-plan__config-gates span{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-xxs);line-height:1.3}.connector-plan__backend{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;gap:2px;padding:7px 8px;display:grid}.connector-plan__backend strong{color:var(--text-strong);font-size:var(--text-xs);line-height:1.2}.connector-plan__backend span{color:var(--text-muted);font-size:var(--text-xxs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.connector-plan__capabilities{gap:5px;margin-top:1px;display:grid}.connector-plan__capability{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.connector-plan__capability strong,.connector-plan__capability span{display:block}.connector-plan__capability strong{color:var(--text-strong);font-size:var(--text-xs);line-height:1.2}.connector-plan__capability span{color:var(--text-muted);font-size:var(--text-xxs);margin-top:2px;line-height:1.3}.connector-plan__state{border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:3px 7px;font-weight:700;line-height:1;color:var(--text-muted)!important;font-size:var(--text-xxs)!important;margin-top:0!important;display:inline-flex!important}.connector-plan__state--available-now{background:var(--success-tint);border-color:var(--success);color:var(--success)!important}.connector-plan__state--manual-today{background:var(--warning-tint);border-color:var(--warning);color:var(--warning)!important}.connector-plan__state--planned{background:var(--surface-card)}.connector-plan__next{color:var(--text-strong)!important}.connector-plan__guide{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:8px;padding:8px;display:grid}.connector-plan__guide strong{color:var(--text-strong);font-size:var(--text-xs);margin-bottom:3px;display:block}.connector-plan__guide code{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connector-plan__copy{border:1px solid var(--border-subtle);background:var(--surface-card);width:28px;height:28px;color:var(--text-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.connector-plan__copy:hover{background:var(--surface-hover)}.connector-plan__note,.connector-copy-notice{color:var(--text-muted)!important}.connector-copy-notice{margin-top:8px!important}.callout-banner__connectors{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin-top:2px;display:flex}.callout-banner__chip{font-size:var(--text-xs);align-items:center;gap:5px;font-weight:500;display:inline-flex}.callout-banner__chip-name{color:var(--text-muted)}.callout-banner__chip-dot{background:var(--text-muted);border-radius:999px;flex:none;width:6px;height:6px}.callout-banner__chip-dot--active{background:var(--accent-strong)}.callout-banner__chip-dot--pending{background:var(--warning)}.callout-banner__chip-dot--idle{background:var(--danger)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connector-status-line{margin-top:2px}.connector-state{font-size:var(--text-xs);color:var(--legacy-color-161);background:var(--fill-hover);border-radius:999px;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.connector-state.is-muted{color:var(--text-muted);background:var(--legacy-color-122)}.connector-state.is-good{color:var(--legacy-color-162);background:var(--legacy-color-163)}.connector-state.is-warning{color:var(--legacy-color-164);background:var(--legacy-color-165)}.connector-help{background:var(--fill-active);width:16px;height:16px;color:var(--legacy-color-161);font-size:var(--text-xxs);cursor:help;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.connector-warning-help{background:var(--legacy-color-166);width:16px;height:16px;color:var(--legacy-color-159);font-size:var(--text-xxs);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.connector-item__controls{align-items:center;gap:8px;display:inline-flex}.connector-item__action{white-space:nowrap;flex:none;min-width:112px}.connector-item__action--primary{border:1px solid var(--border-default);background:var(--surface-overlay);min-height:30px;color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:800}.connector-item__action--primary:hover:not(:disabled){background:var(--fill-hover)}.connector-item__action--primary:disabled{opacity:.58;cursor:not-allowed}.connector-tooltip{max-width:56ch;line-height:1.35;font-size:var(--text-xs)!important;color:var(--legacy-color-161)!important;margin-top:4px!important}.connector-tooltip--warning{color:var(--legacy-color-167)!important}.launcher-restart-hint{font-size:var(--text-xxs);color:var(--legacy-color-158);margin:8px 0 0}.proxy-verify-item__message{font-size:var(--text-sm);color:var(--legacy-color-158);align-items:center;gap:8px;margin-top:6px;display:flex}.proxy-verified-pill{text-transform:uppercase;color:var(--legacy-color-162);background:var(--legacy-color-163);border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.link-button{color:var(--legacy-color-161);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}.link-button:hover{color:var(--legacy-color-157)}.connector-switch{border:1px solid var(--legacy-color-168);background:var(--legacy-color-169);cursor:pointer;border-radius:999px;align-items:center;width:38px;height:22px;padding:1px;transition:background .14s,border-color .14s;display:inline-flex}.connector-switch.is-on{background:var(--legacy-color-170);border-color:var(--legacy-color-171)}.connector-switch:disabled{cursor:not-allowed;opacity:.6}.connector-switch__thumb{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .14s;transform:translate(0);box-shadow:0 1px 2px #241f1d38}.connector-switch.is-on .connector-switch__thumb{transform:translate(15px)}.settings-action-card{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--legacy-color-035);cursor:pointer;text-align:left;border-radius:10px;padding:14px}.settings-action-card:hover{background:var(--legacy-color-172)}.settings-action-card strong{font-size:var(--text-base);margin-bottom:4px;display:block}.settings-action-card p{margin:0}.settings-action-card--danger{border-color:var(--legacy-color-173);background:var(--legacy-color-174)}.settings-action-card--danger:hover{background:var(--legacy-color-175)}.tip-card small{color:var(--legacy-color-176)}[data-health=healthy],[data-status=healthy],[data-decision=include],[data-severity=info]{background:var(--legacy-color-177);color:var(--legacy-color-178)}[data-health=attention],[data-status=degraded],[data-decision=research],[data-severity=warning]{background:var(--legacy-color-179);color:var(--legacy-color-159)}[data-health=not_detected],[data-status=not\ installed],[data-status=not_installed],[data-decision=defer],[data-severity=critical]{background:var(--legacy-color-180);color:var(--legacy-color-015)}.loading-copy{color:var(--text-muted);font-size:var(--text-md);margin:0;line-height:1.35}.panel-card h2,.tool-row h2,.tip-card h2,.content-header h1{font-size:var(--text-md)}.panel-card p,.activity-item p,.candidate-item p,.client-item p,.tip-card p,.summary-row strong,.stat-card p{font-size:var(--text-sm);margin:0;line-height:1.35}.secondary-button{white-space:nowrap;border-radius:8px;padding:10px 14px}html.window-hiding{pointer-events:none;animation:.22s ease-out forwards window-fade-out}@keyframes window-fade-out{0%{opacity:1}to{opacity:0}}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=960px){.intro-shell__content,.home-grid,.tool-stats,.release-readiness-card__gates,.release-readiness-card__grid{grid-template-columns:1fr}.optimize-project-row__main{align-items:flex-start}.upgrade-toggle{width:100%}.pricing-status-grid,.pricing-auth-card__grid{grid-template-columns:1fr}.pricing-status-card__invite{flex-direction:column;align-items:stretch}}@media (width<=560px){.switchboard-panel__footprint{grid-template-columns:1fr}.switchboard-doctor__head{flex-direction:column;align-items:stretch}.switchboard-doctor__action-center{grid-template-columns:1fr}.switchboard-doctor__head-actions{justify-content:space-between}.switchboard-doctor__repair-all{flex:1}.switchboard-panel__recommendation{flex-direction:column;align-items:stretch}.switchboard-panel__recommendation-action{width:100%}.upgrade-trial-callout{grid-template-columns:1fr}.upgrade-trial-callout__button{justify-self:start}}@media (prefers-color-scheme:dark){:root{color:#f2ede8}.tray-sidebar{background:var(--legacy-color-181);border-right-color:var(--legacy-color-182)}.tray-nav__item{color:var(--legacy-color-183)}.tray-nav__item.is-active{color:var(--legacy-color-184)}.tray-nav__item .tray-nav__icon{color:var(--legacy-color-185)}.tray-nav__item.is-active .tray-nav__icon{background:var(--legacy-color-186);color:var(--legacy-color-184);box-shadow:inset 0 0 0 1.5px #ffffff2e}.tray-nav__item:hover .tray-nav__icon{background:var(--legacy-color-182);box-shadow:inset 0 0 0 1.5px #ffffff24}.soft-card,.intro-shell__checklist article,.hero__stats article{background:var(--legacy-color-187);border-color:var(--legacy-color-188)}.stat-card{background:var(--legacy-color-187)}.callout-banner{background:var(--legacy-color-187);border-color:var(--legacy-color-188)}.savings-chart__panel{background:var(--legacy-color-187);border-color:var(--legacy-color-182)}.pricing-status-card,.upgrade-trial-callout{background:var(--legacy-color-187);border-color:var(--legacy-color-182)}.upgrade-trial-callout--healthy{background:var(--legacy-color-190);border-color:var(--legacy-color-191)}.upgrade-trial-callout--warning{background:var(--legacy-color-192);border-color:var(--legacy-color-061)}.upgrade-trial-callout--expired{background:var(--legacy-color-193);border-color:var(--legacy-color-194)}.upgrade-trial-callout__message{color:var(--legacy-color-195)}.pricing-status-card--trial{background:var(--legacy-color-196);border-color:var(--legacy-color-061)}.pricing-status-card--blocked{background:var(--legacy-color-197);border-color:var(--legacy-color-194)}.pricing-metric strong{color:var(--legacy-color-184)}.pricing-metric small,.pricing-metric__label,.pricing-auth-field{color:var(--legacy-color-183)}.pricing-auth-field__input{background:var(--legacy-color-182);color:var(--legacy-color-184);border-color:var(--legacy-color-186)}.pricing-status-card__invite-label{color:var(--legacy-color-004)}.pricing-status-card__invite span{color:var(--legacy-color-183)}.pricing-status-card__invite-actions code{background:var(--legacy-color-188);border-color:var(--legacy-color-188);color:var(--legacy-color-184)}.settings-action-card{background:var(--legacy-color-187);border-color:var(--legacy-color-182);color:var(--legacy-color-184)}.optimize-card{background:var(--legacy-color-187)}.optimize-card__head{background:var(--legacy-color-181);border-bottom-color:var(--legacy-color-182)}.optimize-card__body{background:var(--legacy-color-198)}.modal-card{background:var(--legacy-color-199);border-color:var(--legacy-color-188)}.client-setup-card{background:var(--legacy-color-187);border-color:var(--legacy-color-182)}h1,h2,h3,.content-header h2{color:var(--legacy-color-184)}.content-header p,.panel-card p,.stat-card p{color:var(--legacy-color-183)}.stat-card__label{color:var(--legacy-color-185)}.stat-card strong{color:var(--legacy-color-184)}.secondary-button{background:var(--legacy-color-188);color:var(--legacy-color-184);border-color:var(--legacy-color-186)}.primary-button{background:var(--legacy-color-200)}.pricing-auth-field{background:var(--legacy-color-188);border-color:var(--legacy-color-201);color:var(--legacy-color-184)}.upgrade-plan-card__contact-input{background:var(--legacy-color-188);color:var(--legacy-color-184);border-color:var(--legacy-color-186)}.intro-shell{background:0 0}.intro-shell__copy h1,.intro-shell__copy h2,.intro-shell__copy p{color:var(--legacy-color-184)}.pricing-metric{background:var(--legacy-color-202)}.pricing-status-card__invite{background:var(--legacy-color-203)}.stat-card__icon,.savings-chart__panel-header strong,.savings-chart__overlay-total,.optimize-card__title-icon,.settings-account-copy,.app-update-card__summary,.runtime-status strong,.summary-row strong,.link-button:hover{color:var(--legacy-color-184)}.callout-banner p,.activity-item p,.candidate-item p,.client-item p,.tip-card p,.tip-card small,.savings-chart__range-label,.savings-chart__toggle-button,.savings-chart__tooltip-label,.savings-chart__overlay-label,.optimize-project-row__name small,.optimize-project-row__status,.optimize-card__blurb,.optimize-minimal__blurb,.optimize-minimal__meta,.headroom-learn__progress p,.settings-account-copy em,.app-update-card__meta,.runtime-status__grid,.runtime-status__label,.runtime-status__summary,.runtime-status__section-context,.runtime-status p,.connector-item p,.connector-tooltip,.loading-copy,.modal-card p,.modal-card label,.api-key-guide,.link-button,.launcher-restart-hint,.proxy-verify-item__message,.upgrade-plan-card__title-block p,.upgrade-plan-card__price-block span,.upgrade-plan-card__features li{color:var(--legacy-color-183)}.callout-banner .callout-banner__subtitle{color:var(--legacy-color-204)}.optimize-project-row__name strong,.runtime-status__section-title{color:var(--legacy-color-205)}.optimize-minimal__mono{color:var(--legacy-color-206);background:var(--legacy-color-182)}.runtime-status__indicator--off{color:var(--legacy-color-207)}.runtime-status__indicator--unknown{color:var(--legacy-color-208)}.savings-chart__toggle{background:var(--legacy-color-182)}.savings-chart__toggle-button.is-active{background:var(--legacy-color-201);color:var(--legacy-color-184);box-shadow:0 1px 3px #0000004d}.savings-chart__nav-button{background:var(--legacy-color-188);color:var(--legacy-color-209);border-color:var(--legacy-color-186)}.savings-chart__tooltip{background:var(--legacy-color-199);border-color:var(--legacy-color-188);color:var(--legacy-color-209)}.savings-chart__tooltip strong{color:var(--legacy-color-184)}.activity-item,.summary-row,.client-item,.candidate-item,.connector-item{border-top-color:var(--legacy-color-182)}.hero__stats span,.summary-row span,.activity-item__meta span,.tool-row__title span,.client-item span,.candidate-item span,.tip-card__meta span,.connector-state,.connector-help{background:var(--legacy-color-188);color:var(--legacy-color-209)}.connector-state.is-good{background:var(--legacy-color-210);color:var(--legacy-color-004)}.connector-state.is-warning{background:var(--legacy-color-211);color:var(--legacy-color-212)}.connector-state.is-muted{background:var(--legacy-color-202);color:var(--legacy-color-213)}.connector-warning-help{background:var(--legacy-color-214);color:var(--legacy-color-215)}.tool-stats article{background:var(--legacy-color-187)}.tool-log-viewer{background:var(--legacy-color-090);border-color:var(--legacy-color-182)}.tool-log-viewer pre{color:var(--legacy-color-209)}.upgrade-pill{background:var(--legacy-color-188);color:var(--legacy-color-209);border-color:var(--legacy-color-186)}.upgrade-pill.is-active{background:var(--legacy-color-216);color:var(--legacy-color-004);border-color:var(--legacy-color-217)}.upgrade-plan-card{background:var(--legacy-color-187);border-color:var(--legacy-color-188)}.upgrade-plan-card--featured{border-color:var(--legacy-color-189)}.upgrade-plan-card__icon{background:var(--legacy-color-188);color:var(--legacy-color-209)}.upgrade-plan-card--featured .upgrade-plan-card__icon{background:var(--legacy-color-216);color:var(--legacy-color-004)}.upgrade-plan-card__price-block strong{color:var(--legacy-color-184)}.upgrade-plan-card__original-price{color:var(--legacy-color-208)}.upgrade-plan-card__sale-badge{color:var(--legacy-color-004);background:var(--legacy-color-218)}.upgrade-plan-card__action{border-bottom-color:var(--legacy-color-182)}.upgrade-plan-grid__toggle{color:var(--legacy-color-213)}.upgrade-plan-grid__toggle:hover{color:var(--legacy-color-184)}.secondary-button.upgrade-plan-card__button,.primary-button.upgrade-plan-card__button--free:not(.upgrade-plan-card__button--downgrade),.primary-button.upgrade-plan-card__button--free:not(.upgrade-plan-card__button--downgrade):hover,.primary-button.upgrade-plan-card__button--free:not(.upgrade-plan-card__button--downgrade):active{background:var(--legacy-color-188);color:var(--legacy-color-209);border-color:var(--legacy-color-201)}.upgrade-plan-card__button--downgrade{background:var(--legacy-color-219);color:var(--legacy-color-220);border-color:var(--legacy-color-221)}.client-picker__item{background:var(--legacy-color-187);color:var(--legacy-color-209);border-color:var(--legacy-color-188)}.connector-switch{background:var(--legacy-color-186);border-color:var(--legacy-color-222)}.modal-card input,.modal-card select{background:var(--legacy-color-182);color:var(--legacy-color-184);border-color:var(--legacy-color-201)}.settings-action-card:hover{background:var(--legacy-color-188)}.settings-action-card--danger{background:var(--legacy-color-223);border-color:var(--legacy-color-224)}.settings-action-card--danger:hover{background:var(--legacy-color-225)}[data-health=healthy],[data-status=healthy],[data-decision=include],[data-severity=info]{background:var(--legacy-color-226);color:var(--legacy-color-004)}[data-health=attention],[data-status=degraded],[data-decision=research],[data-severity=warning]{background:var(--legacy-color-227);color:var(--legacy-color-212)}[data-health=not_detected],[data-status=not\ installed],[data-status=not_installed],[data-decision=defer],[data-severity=critical]{background:var(--legacy-color-228);color:var(--legacy-color-229)}.optimize-panel__pill{background:var(--legacy-color-230);border-color:var(--legacy-color-231);color:var(--legacy-color-232)}.optimize-panel__pill:hover:not(:disabled){background:var(--legacy-color-233)}.optimize-panel__pill--empty{background:var(--legacy-color-202);border-color:var(--legacy-color-188);color:var(--legacy-color-213)}.install-prompt{background:var(--legacy-color-181);border-color:var(--legacy-color-188)}.install-prompt__icon{background:var(--legacy-color-234);color:var(--legacy-color-212)}.install-prompt__title{color:var(--legacy-color-184)}.install-prompt__body{color:var(--legacy-color-235)}.install-prompt__body code{background:var(--legacy-color-188);color:var(--legacy-color-184)}.install-prompt__cmd{background:var(--legacy-color-198);border-color:var(--legacy-color-188)}.install-prompt__cmd-text{color:var(--legacy-color-195)}.install-prompt__cmd-copy{background:var(--legacy-color-182);border-color:var(--legacy-color-186);color:var(--legacy-color-184)}.install-prompt__cmd-copy:hover{background:var(--legacy-color-201);border-color:var(--legacy-color-236)}.install-prompt__foot-sep{color:var(--legacy-color-207)}.install-prompt__notice{color:var(--legacy-color-004)}.activity-feed__empty-title{color:var(--legacy-color-184)}.activity-feed__empty-body{color:var(--legacy-color-183)}.activity-feed__empty-icon{background:var(--legacy-color-237);color:var(--legacy-color-004)}.activity-feed__empty-icon--waiting{background:var(--legacy-color-234);color:var(--legacy-color-212)}.activity-feed__skeleton-row{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff17 50%,#ffffff0a 100%) 0 0/200% 100%}.activity-feed__item--clickable:hover{background:var(--legacy-color-182);border-color:var(--legacy-color-222)}.activity-feed__item--clickable.is-expanded{background:var(--legacy-color-187)}.activity-feed__content{color:var(--legacy-color-238)}.optimize-panel__row{background:var(--legacy-color-198);border-color:var(--legacy-color-188)}.optimize-panel__row--clickable:hover{background:var(--legacy-color-182);border-color:var(--legacy-color-222)}.optimize-panel__row--clickable.is-expanded{background:var(--legacy-color-187)}.optimize-panel__applied-section-title{color:var(--legacy-color-232)}.optimize-panel__modal-close{color:var(--legacy-color-183)}.optimize-panel__modal-close:hover{background:var(--legacy-color-182);color:var(--legacy-color-184)}.optimize-panel__delete{background:var(--legacy-color-239);border-color:var(--legacy-color-240);color:var(--legacy-color-241)}.optimize-panel__delete:hover:not(:disabled){background:var(--legacy-color-242)}}.runtime-upgrade-backdrop{z-index:60}.runtime-upgrade-modal{gap:10px;width:min(440px,100vw - 32px);padding:18px 18px 16px}.runtime-upgrade-modal__sub{font-size:var(--text-xs);color:var(--legacy-color-243)}.runtime-upgrade-modal__step{font-size:var(--text-xs);color:var(--legacy-color-244);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-weight:600}.runtime-upgrade-modal__message{font-size:var(--text-sm);color:var(--legacy-color-245);line-height:1.4}.runtime-upgrade-banner{z-index:50;background:var(--legacy-color-246);color:var(--legacy-color-134);font-size:var(--text-sm);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;line-height:1.35;display:flex;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 6px 18px #00000047}.runtime-upgrade-banner--boot_validation{background:var(--legacy-color-247)}.runtime-upgrade-banner__body{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.runtime-upgrade-banner__body strong{font-size:var(--text-sm)}.runtime-upgrade-banner__body span{color:var(--legacy-color-248);font-size:var(--text-xs)}.runtime-upgrade-banner__note{font-style:italic;color:var(--legacy-color-249)!important}.runtime-upgrade-banner__actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.runtime-upgrade-banner__actions .primary-button,.runtime-upgrade-banner__actions .secondary-button{white-space:nowrap}.launcher-install-buttons{flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}.launcher-install-buttons .primary-button--large,.launcher-install-buttons .secondary-button{justify-content:center;min-width:200px}.activity-card{background:var(--surface-raised);margin:0 0 12px;padding:0;overflow:hidden}.activity-card__head{background:var(--surface-tint-warm);padding:14px 18px}.activity-card__title-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.activity-card__title-icon{color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activity-card__title-row h1{font-size:var(--text-lg);margin:0;font-weight:400;line-height:1.02}.activity-card__blurb{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.4}.activity-card__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.activity-card__privacy-note{font-size:var(--text-xs);color:var(--text-secondary);margin:8px 0 0;line-height:1.35}.activity-card__modal{max-width:460px;padding:18px}.activity-card__modal h2{font-size:var(--text-lg);margin:0 0 10px;font-weight:500}.activity-card__modal p{color:var(--text-secondary);margin:0 0 14px;line-height:1.45}.activity-card__field,.activity-card__consent{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:8px;margin-top:12px;display:flex}.activity-card__field{justify-content:space-between}.activity-card__field select{min-width:140px}.activity-feed__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.activity-feed__day-header{font-size:var(--text-xxs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin:6px 0 -2px;padding:0 2px;font-weight:600;list-style:none;display:flex}.activity-feed__day-header:first-child{margin-top:0}.activity-feed__day-header:after{content:"";background:var(--border-subtle);flex:1;height:1px}.activity-feed__item{background:var(--legacy-color-250);border:1px solid var(--legacy-color-251);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.activity-feed__item--empty{opacity:.65}.activity-feed__badge--empty{background:var(--chip-bg);color:var(--chip-text)}.activity-feed__content--empty{color:var(--text-muted);font-style:italic}.activity-feed__row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.activity-feed__row--meta{font-size:var(--text-xs);color:var(--legacy-color-252)}.activity-feed__provider{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.activity-feed__model{font-family:ui-monospace,SF Mono,monospace}.activity-feed__row--savings{font-size:var(--text-sm)}.activity-feed__savings{color:var(--legacy-color-253)}.activity-feed__delta{color:var(--legacy-color-252);font-family:ui-monospace,SF Mono,monospace}.activity-feed__transforms{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.activity-feed__transform{font-size:var(--text-xxs);background:var(--legacy-color-254);color:var(--legacy-color-255);border-radius:999px;padding:2px 6px;font-family:ui-monospace,SF Mono,monospace}.activity-feed__savings-usd{color:var(--text-muted);font-weight:400}.activity-feed__targets{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.activity-feed__target{font-size:var(--text-xxs);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.activity-feed__target-label{color:var(--text-secondary);font-weight:500}.activity-feed__target-values{color:var(--text-muted);word-break:break-all;font-family:ui-monospace,SF Mono,monospace}.activity-feed__badge{font-size:var(--text-xxs);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-weight:600}.activity-feed__badge--transformation{background:var(--legacy-color-256);color:var(--legacy-color-253)}.activity-feed__badge--rtk{background:var(--legacy-color-257);color:var(--legacy-color-258)}.activity-feed__badge--milestone{background:var(--legacy-color-259);color:var(--legacy-color-260)}.activity-feed__badge--record{background:var(--accent-tint-strong);color:var(--accent-strong)}.activity-feed__tag{background:var(--chip-bg);color:var(--chip-text);font-size:var(--text-xxs);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.activity-feed__tag--allTime,.activity-feed__tag--turn{background:var(--warning-tint);color:var(--warning)}.activity-feed__badge--new-model{background:var(--legacy-color-261);color:var(--legacy-color-262)}.activity-feed__badge--weekly-recap{background:var(--legacy-color-263);color:var(--legacy-color-264)}.activity-feed__week-range{font-size:var(--text-xs);color:var(--text-muted)}.activity-feed__project{font-size:var(--text-xxs);letter-spacing:.02em;color:var(--text-muted);background:var(--legacy-color-265);border-radius:4px;padding:2px 6px;font-weight:600}.activity-feed__badge--learnings-milestone{background:var(--activity-learnings-tint);color:var(--activity-learnings-strong)}.activity-feed__badge--train{background:var(--activity-train-tint);color:var(--activity-train-strong)}.activity-feed__scope{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.activity-feed__importance{color:var(--legacy-color-252);font-family:ui-monospace,SF Mono,monospace}.activity-feed__content{font-size:var(--text-sm);color:var(--legacy-color-123);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.activity-feed__content--clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-feed__content--clamped-one{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-feed__item--clickable{cursor:pointer;transition:background .12s,border-color .12s}.activity-feed__item--clickable:hover{background:var(--legacy-color-266);border-color:var(--legacy-color-267)}.activity-feed__item--clickable:focus-visible{outline:2px solid var(--legacy-color-125);outline-offset:2px}.activity-feed__item--clickable.is-expanded{background:var(--legacy-color-268)}.activity-feed__detail{border-top:1px dashed var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.activity-feed__detail-grid{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;display:grid}.activity-feed__detail-grid dt{color:var(--text-muted);font-weight:500}.activity-feed__detail-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.activity-feed__detail-mono{font-family:ui-monospace,SF Mono,monospace;font-size:.72rem}.activity-feed__message-dump{max-height:240px;color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:.72rem;line-height:1.45;overflow:auto}.activity-feed__diff{padding:6px 0}.activity-feed__diff-line{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px}.activity-feed__diff-line--del{background:var(--danger-tint);color:var(--danger)}.activity-feed__diff-line--add{background:var(--accent-tint);color:var(--accent-strong)}.activity-feed__diff-line--skip{color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none;font-style:italic}.activity-feed__detail-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.activity-feed__detail-item{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.activity-feed__detail-primary{color:var(--text-secondary)}.activity-feed__expand{color:var(--legacy-color-118);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0}.activity-feed__expand:hover{text-decoration:underline}.activity-feed__pagination{justify-content:center;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.activity-feed__page-button{background:var(--fill-hover);border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;border-radius:6px;padding:6px 14px}.activity-feed__page-button:hover:not(:disabled){background:var(--fill-active)}.activity-feed__page-button:disabled{opacity:.4;cursor:not-allowed}.activity-feed__page-indicator{font-size:var(--text-sm);color:var(--text-muted)}.install-prompt{border:1px solid var(--legacy-color-269);background:linear-gradient(180deg, var(--legacy-color-270) 0%, var(--legacy-color-271) 100%);border-radius:12px;gap:12px;padding:14px;display:grid}.install-prompt__head{align-items:flex-start;gap:12px;display:flex}.install-prompt__icon{background:var(--legacy-color-272);width:32px;height:32px;color:var(--legacy-color-273);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.install-prompt__icon svg{width:18px;height:18px}.install-prompt__head-text{flex:1;gap:4px;min-width:0;display:grid}.install-prompt__title{font-size:var(--text-sm);color:var(--legacy-color-274);margin:0;font-weight:600;line-height:1.25}.install-prompt__body{font-size:var(--text-xs);color:var(--legacy-color-275);margin:0;line-height:1.45}.install-prompt__body code{background:var(--legacy-color-276);color:var(--legacy-color-274);border-radius:4px;padding:1px 5px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.install-prompt__cmd{background:var(--legacy-color-277);border:1px solid var(--legacy-color-278);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.install-prompt__cmd-text{min-width:0;color:var(--legacy-color-274);white-space:nowrap;flex:1;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.4;overflow-x:auto}.install-prompt__cmd-copy{border:1px solid var(--legacy-color-279);background:var(--legacy-color-280);color:var(--legacy-color-274);font-size:var(--text-xs);cursor:pointer;border-radius:6px;flex-shrink:0;padding:3px 10px;font-weight:500;transition:background .12s,border-color .12s}.install-prompt__cmd-copy:hover{border-color:var(--legacy-color-281);background:#fff}.install-prompt__foot{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.install-prompt__link{color:var(--legacy-color-131);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.install-prompt__link:hover{color:var(--legacy-color-132)}.install-prompt__link--recheck{text-decoration:none}.install-prompt__link--recheck:hover{text-decoration:underline}.install-prompt__foot-sep{color:var(--legacy-color-282)}.install-prompt__notice{color:var(--legacy-color-139);margin-left:4px;font-weight:500}.activity-feed__empty{text-align:center;justify-items:center;gap:10px;padding:48px 20px 40px;display:grid}.activity-feed__empty-icon{background:var(--legacy-color-283);width:56px;height:56px;color:var(--legacy-color-284);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.activity-feed__empty-icon svg{width:28px;height:28px}.activity-feed__empty-icon--waiting{background:var(--legacy-color-285);color:var(--legacy-color-273)}.activity-feed__empty-title{font-size:var(--text-md);color:var(--legacy-color-038);margin:0;font-weight:500}.activity-feed__empty-body{max-width:320px;font-size:var(--text-sm);color:var(--legacy-color-252);margin:0;line-height:1.45}.activity-feed__skeleton{flex-direction:column;gap:10px;display:flex}.activity-feed__skeleton-row{background:linear-gradient(90deg,#f8f6f28c 0%,#ebe6dfd9 50%,#f8f6f28c 100%) 0 0/200% 100%;border-radius:8px;height:56px;animation:1.4s ease-in-out infinite activity-feed-skeleton-shimmer}@keyframes activity-feed-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-color-scheme:dark){.activity-feed__item{background:var(--surface-raised);border-color:var(--border-default)}.activity-feed__item--clickable:hover{background:var(--fill-hover);border-color:var(--border-strong)}.activity-feed__item--clickable.is-expanded{background:var(--fill-hover)}.activity-feed__content{color:var(--text-primary)}.activity-feed__row--meta,.activity-feed__delta,.activity-feed__importance{color:var(--text-muted)}.activity-feed__savings{color:var(--accent)}.activity-feed__transform,.activity-feed__project{background:var(--chip-bg);color:var(--chip-text)}.activity-feed__badge--transformation,.activity-feed__badge--new-model{background:var(--accent-tint);color:var(--accent)}.activity-feed__badge--milestone{background:var(--warning-tint);color:var(--warning)}.activity-feed__badge--rtk{background:var(--danger-tint);color:var(--danger)}.activity-feed__badge--weekly-recap{background:var(--activity-train-tint);color:var(--activity-train-strong)}.activity-feed__expand{color:var(--activity-learnings-strong)}}.terms-gate{z-index:1000;background:var(--surface-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.terms-gate__panel{text-align:center;border:1px solid var(--border-default);background:var(--surface-raised);width:100%;max-width:480px;max-height:calc(100vh - 48px);color:var(--text-primary);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.terms-gate__logo{border-radius:12px;width:52px;height:52px}.terms-gate__title{font-size:var(--text-lg);margin:0;font-weight:700}.terms-gate__copy{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.45}.terms-gate__terms{text-align:left;border:1px solid var(--border-muted);background:var(--surface-sunken);width:100%;max-height:184px;font-size:var(--text-sm);color:var(--text-secondary);border-radius:10px;padding:12px;line-height:1.42;overflow:auto}.terms-gate__terms p{margin:0}.terms-gate__terms h2{font-size:var(--text-sm);color:var(--text-primary);margin:0 0 8px;font-weight:700}.terms-gate__terms section+section{margin-top:14px}.terms-gate__terms p+p{margin-top:10px}.terms-gate__consent{text-align:left;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.terms-gate__consent input{accent-color:var(--accent);margin-top:2px}.terms-gate__accept{width:100%;margin-top:4px}.terms-gate__accept:disabled{opacity:.5;cursor:not-allowed}.addons{padding:18px 20px}.addons__header h1{font-size:var(--text-lg);color:var(--text-primary);margin:0}.addons__subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin:6px 0 0}.addons__error{font-size:var(--text-xs);color:var(--danger);background:var(--danger-tint);border-radius:8px;margin:14px 0 0;padding:10px 12px}.addons__health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.addons__health-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;min-width:0;padding:10px}.addons__health-card--healthy{border-color:color-mix(in srgb, var(--success) 38%, var(--border-subtle))}.addons__health-card--warning{border-color:color-mix(in srgb, var(--warning) 40%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 7%, var(--surface-raised))}.addons__health-card--offline{border-color:color-mix(in srgb, var(--danger) 28%, var(--border-subtle))}.addons__health-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.addons__health-heading strong,.addons__health-heading span,.addons__health-card p,.addons__health-card li,.addons__health-card em{overflow-wrap:anywhere}.addons__health-heading strong{color:var(--text-primary);font-size:var(--text-xs)}.addons__health-heading span{background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xxs);white-space:nowrap;border-radius:999px;padding:2px 6px;font-weight:800}.addons__health-card p{color:var(--text-secondary);font-size:var(--text-xs);margin:7px 0 0;line-height:1.35}.addons__health-card ul{color:var(--text-muted);font-size:var(--text-xxs);gap:3px;margin:8px 0 0;padding-left:14px;line-height:1.35;display:grid}.addons__health-card em{color:var(--text-primary);font-size:var(--text-xxs);margin-top:8px;font-style:normal;font-weight:800;line-height:1.35;display:block}.addons__health-trend{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;gap:6px;margin-top:9px;padding:8px;display:grid}.addons__health-trend-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.addons__health-trend-heading span,.addons__health-trend-heading strong,.addons__health-trend small{overflow-wrap:anywhere}.addons__health-trend-heading span{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.addons__health-trend-heading strong{color:var(--text-primary);font-size:var(--text-xxs);text-align:right;font-weight:850}.addons__health-sparkline{grid-auto-columns:minmax(6px,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:34px;display:grid}.addons__health-sparkline span{background:var(--accent);border-radius:3px 3px 0 0;min-height:12px}.addons__health-trend small{color:var(--text-secondary);font-size:var(--text-xxs);font-weight:700;line-height:1.35}.addons__list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.addon-card{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.addon-card--planned{background:var(--surface-sunken)}.gateway-profiles-card__list{gap:10px;margin-top:12px;display:grid}.gateway-profile{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;padding:10px}.gateway-profile__heading,.gateway-profile__actions,.gateway-profile__facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gateway-profile__heading{justify-content:space-between}.gateway-profile__heading>div{gap:2px;display:grid}.gateway-profile__heading span,.gateway-profile>p,.gateway-profile__facts{font-size:var(--text-xs);color:var(--text-secondary)}.gateway-profile>p{margin:7px 0 0;line-height:1.45}.gateway-profile__facts{margin-top:8px}.gateway-profile__facts span,.gateway-profile__state{background:var(--surface-sunken);border-radius:999px;padding:2px 6px}.gateway-profile__state--guided{background:var(--warning-tint);color:var(--warning)}.gateway-profile__state--gated{background:var(--chip-bg);color:var(--chip-text)}.gateway-profile__actions{margin-top:10px}.gateway-profile__details{gap:8px;margin-top:10px;display:grid}.gateway-profile__details[hidden]{display:none}.gateway-profile__checks{gap:.45rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.gateway-profile__checks li{gap:.2rem;display:grid}.gateway-profile__checks label{align-items:center;gap:.45rem;font-weight:600;display:flex}.gateway-profile__checks span,.gateway-profile__receipt{color:var(--text-muted);font-size:.84rem}.addon-card__body{flex:auto;min-width:0}.addon-card__heading{align-items:center;gap:8px;display:flex}.addon-card__name{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.addon-card__version{font-family:SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xxs);color:var(--text-muted);background:var(--surface-sunken);letter-spacing:.02em;border-radius:999px;padding:1px 6px}.addon-card__info{border:1px solid var(--border-default);background:var(--surface-sunken);width:16px;height:16px;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.addon-card__info:hover,.addon-card__info[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.addon-card__info-text{background:var(--surface-sunken);font-size:var(--text-xs);color:var(--text-secondary);border-radius:8px;margin:8px 0 0;padding:8px 10px;line-height:1.4}.addon-card__details{gap:10px;margin-top:10px;display:grid}.addon-card__details[hidden]{display:none}.addon-card__evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.addon-card__evidence-grid section{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;min-width:0;padding:8px 10px}.addon-card__evidence-grid h4{color:var(--text-primary);font-size:var(--text-xs);margin:0 0 6px;font-weight:800}.addon-card__evidence-grid ul{color:var(--text-secondary);font-size:var(--text-xs);gap:5px;margin:0;padding-left:14px;line-height:1.35;display:grid}.addon-card__verification{background:var(--surface-sunken);max-width:100%;color:var(--text-secondary);font-size:var(--text-xs);border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:6px 8px;display:inline-flex}.addon-card__verification code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addon-card__progress{font-size:var(--text-xs);color:var(--text-secondary);margin:8px 0 0}.addon-card__result{background:var(--accent-tint);font-size:var(--text-xs);color:var(--accent);border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 10px;line-height:1.4;display:flex}.addon-card__result-dismiss{cursor:pointer;font-size:var(--text-sm);color:var(--accent);opacity:.7;background:0 0;border:0;flex-shrink:0;margin-left:auto;line-height:1;transition:opacity .12s}.addon-card__result-dismiss:hover{opacity:1}.addon-card__badge{font-size:var(--text-xxs);background:var(--chip-bg);color:var(--chip-text);border-radius:999px;padding:2px 8px}.addon-card__badge--on{background:var(--accent);color:var(--text-inverse)}.addon-card__badge--planned{background:var(--warning-tint);color:var(--warning)}.addon-card__badge--ready{background:var(--success-tint);color:var(--success)}.addon-card__description{font-size:var(--text-sm);color:var(--text-secondary);margin:6px 0 0}.addon-card__bullets{color:var(--text-secondary);font-size:var(--text-xs);margin:8px 0 0;padding-left:18px;line-height:1.45}.addon-card__bullets li+li{margin-top:4px}.addon-card__clients{flex-flow:wrap;align-items:center;gap:4px 12px;margin-top:8px;display:flex}.addon-card__link{font-size:var(--text-xs);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;margin:8px 0 0;padding:0}.addon-card__link:hover{text-decoration:underline}.addon-card__segmented{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;gap:3px;margin-top:10px;padding:3px;display:inline-flex}.addon-card__option-block{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.addon-card__segment{color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;border-radius:6px;padding:5px 9px;font-weight:700}.addon-card__segment.is-active{background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-soft)}.addon-card__segment:disabled{cursor:default}.addon-card__hint{max-width:520px;color:var(--text-tertiary);font-size:var(--text-xs);margin:0;line-height:1.45}.addon-card__measured-sample{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:end;gap:8px;width:100%;max-width:420px;margin-top:10px;padding:8px;display:grid}.addon-card__measured-sample label{color:var(--text-tertiary);font-size:var(--text-xxs);gap:4px;font-weight:700;display:grid}.addon-card__measured-sample input{border:1px solid var(--border-default);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);font-size:var(--text-xs);border-radius:6px;padding:6px 8px}.addon-card__sample-button{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:30px;color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:700}.addon-card__sample-button:disabled{opacity:.5;cursor:not-allowed}.addon-card__measured-sample p{color:var(--text-secondary);font-size:var(--text-xs);grid-column:1/-1;margin:0}.addon-card__actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.addon-card__action{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;border-radius:8px;padding:7px 14px;font-weight:600}.addon-card__action:hover:not(:disabled){background:var(--fill-hover)}.addon-card__action--primary{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.addon-card__action--primary:hover:not(:disabled){background:var(--accent-strong)}.addon-card__action--danger{border-color:var(--danger);color:var(--danger)}.addon-card__action--danger:hover:not(:disabled){background:var(--danger-tint)}.addon-card__action:disabled{opacity:.5;cursor:not-allowed}.addon-card__action-status{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:30px;color:var(--text-secondary);font-size:var(--text-xs);border-radius:8px;align-items:center;padding:0 10px;font-weight:700;line-height:1.2;display:inline-flex}.repo-intelligence-view{gap:14px;display:grid}.repo-intelligence-view__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repo-intelligence-view__header h1{color:var(--text-primary);font-size:var(--text-xl);margin:0;line-height:1.15}.repo-intelligence-view__subtitle{max-width:680px;color:var(--text-secondary);font-size:var(--text-sm);margin:6px 0 0;line-height:1.45}.repo-intelligence-view__badge{background:var(--success-tint);color:var(--success);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 9px;font-weight:800}.repo-intelligence-addon-cta{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;justify-items:start;gap:6px;margin-top:12px;padding:10px;display:grid}.repo-intelligence-addon-cta strong{color:var(--text-primary);font-size:var(--text-xs)}.repo-intelligence-addon-cta span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.repo-intelligence-preview{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.repo-intelligence-preview__topline{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.repo-intelligence-preview__topline strong{color:var(--text-primary);font-size:var(--text-xs);text-transform:none}.repo-intelligence-preview__controls{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(96px,auto));align-items:center;gap:8px;display:grid}.repo-intelligence-preview__controls button{white-space:normal;min-width:0;max-width:100%}.repo-intelligence-preview__input{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;height:32px;color:var(--text-primary);font-size:var(--text-xs);border-radius:8px;outline:none;padding:0 10px}.repo-intelligence-preview__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.repo-intelligence-preview__path{color:var(--text-secondary);font-size:var(--text-xxs);overflow-wrap:anywhere;margin:0;font-weight:700}.repo-intelligence-session{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:9px;padding:10px;display:grid}.repo-intelligence-session__heading,.repo-intelligence-session__controls,.repo-intelligence-session__summary{gap:8px;display:grid}.repo-intelligence-session__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.repo-intelligence-session__heading div,.repo-intelligence-session__summary div,.repo-intelligence-session__controls label{gap:3px;min-width:0;display:grid}.repo-intelligence-session__heading span,.repo-intelligence-session__summary span,.repo-intelligence-session__controls span{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.repo-intelligence-session__heading strong,.repo-intelligence-session__summary strong{color:var(--text-primary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.repo-intelligence-session__status{border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xxs);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:850}.repo-intelligence-session__status--ready{color:var(--success)}.repo-intelligence-session__status--warn{color:var(--warning)}.repo-intelligence-session__status--blocked{color:var(--text-muted)}.repo-intelligence-session__controls{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,auto);align-items:end}.repo-intelligence-session__controls button{white-space:normal;min-width:0;max-width:100%}.repo-intelligence-session__controls select{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-width:0;height:32px;color:var(--text-primary);font-size:var(--text-xs);border-radius:8px;outline:none;padding:0 9px}.repo-intelligence-session__controls select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.repo-intelligence-session__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.repo-intelligence-disclosure{gap:8px;min-width:0;display:grid}.repo-intelligence-disclosure--graph{margin-top:8px}.repo-intelligence-disclosure__button{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:28px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xxs);border-radius:999px;justify-self:start;padding:5px 9px;font-weight:850}.repo-intelligence-disclosure__button:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-subtle));color:var(--accent)}.repo-intelligence-disclosure__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.repo-intelligence-disclosure__panel{min-width:0}.repo-intelligence-session__detail{color:var(--text-secondary);font-size:var(--text-xxs);margin:0;font-weight:700;line-height:1.35}.repo-intelligence-session__safety{flex-wrap:wrap;gap:6px;display:flex}.repo-intelligence-session__safety span{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:22px;color:var(--text-secondary);font-size:var(--text-xxs);border-radius:999px;padding:4px 7px;font-weight:850;line-height:1.2}.repo-intelligence-savings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.repo-intelligence-savings div{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.repo-intelligence-savings span{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.repo-intelligence-savings strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:850;line-height:1.1}.repo-intelligence-savings em{color:var(--text-secondary);font-size:var(--text-xxs);overflow-wrap:anywhere;font-style:normal;font-weight:700}.repo-intelligence-graph{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.repo-intelligence-graph div{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;min-width:0;padding:9px}.repo-intelligence-graph span,.repo-intelligence-graph strong,.repo-intelligence-graph em{display:block}.repo-intelligence-graph span{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.repo-intelligence-graph strong{color:var(--text-primary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.3;overflow:hidden}.repo-intelligence-graph em{color:var(--text-secondary);font-size:var(--text-xxs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;font-weight:700;line-height:1.3;overflow:hidden}.repo-intelligence-graph__wide{grid-column:span 2}.repo-intelligence-graph--diagnostics{margin-top:0}.repo-intelligence-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.repo-intelligence-pack{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.repo-intelligence-pack__heading{min-width:0;font-size:var(--text-xs);color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.repo-intelligence-pack__heading span{overflow-wrap:anywhere;min-width:0}.repo-intelligence-pack__heading strong{color:var(--success);font-size:var(--text-sm)}.repo-intelligence-pack p{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.35}.repo-intelligence-pack__meta{color:var(--text-secondary);font-size:var(--text-xxs);font-weight:700}.repo-intelligence-pack__copy{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:28px;color:var(--text-primary);font-size:var(--text-xxs);cursor:pointer;border-radius:8px;justify-self:start;padding:5px 8px;font-weight:800}.repo-intelligence-pack__copy:hover{background:var(--surface-hover)}.repo-intelligence-recipes,.repo-intelligence-handoffs{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;gap:8px;padding:10px;display:grid}.repo-intelligence-handoffs__grid{gap:10px;display:grid}.repo-intelligence-handoff-group{gap:6px;display:grid}.repo-intelligence-handoff-group__label{justify-content:space-between;align-items:center;display:flex}.repo-intelligence-handoff-group__label span{color:var(--text-secondary);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.repo-intelligence-handoff-group__buttons{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:6px;display:grid}.repo-intelligence-handoff{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;color:var(--text-primary);text-align:left;border-radius:8px;gap:7px;padding:8px;display:grid}.repo-intelligence-handoff:hover{background:var(--surface-hover)}.repo-intelligence-handoff>div:first-child{gap:3px;min-width:0;display:grid}.repo-intelligence-handoff strong{color:var(--text-primary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.repo-intelligence-handoff span{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.repo-intelligence-handoff em{color:var(--text-secondary);font-size:var(--text-xxs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.25;display:-webkit-box;overflow:hidden}.repo-intelligence-handoff__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.repo-intelligence-handoff__actions button{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-width:0;min-height:26px;color:var(--text-primary);font-size:var(--text-xxs);overflow-wrap:anywhere;white-space:normal;cursor:pointer;border-radius:7px;padding:4px 6px;font-weight:800}.repo-intelligence-handoff__actions button:hover:not(:disabled){background:var(--surface-hover)}.repo-intelligence-handoff__actions button:disabled{opacity:.55;cursor:not-allowed}.repo-intelligence-recipes__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.repo-intelligence-recipes__heading span{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.repo-intelligence-recipes__heading strong{color:var(--text-primary);font-size:var(--text-xs)}.repo-intelligence-recipes__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.repo-intelligence-recipe{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.repo-intelligence-recipe div{gap:2px;min-width:0;display:grid}.repo-intelligence-recipe strong{color:var(--text-primary);font-size:var(--text-xs);line-height:1.25}.repo-intelligence-recipe span,.repo-intelligence-recipe p{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.35}.repo-intelligence-recipe span{overflow-wrap:anywhere}@media (width<=760px){.addons__health-strip,.connector-readiness{grid-template-columns:1fr}.connector-readiness__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-readiness__actions{justify-items:stretch}.repo-intelligence-preview__controls,.repo-intelligence-session__controls,.repo-intelligence-session__summary,.repo-intelligence-savings,.repo-intelligence-graph{grid-template-columns:1fr}.repo-intelligence-graph__wide{grid-column:auto}.repo-intelligence-preview__grid,.repo-intelligence-recipes__list,.repo-intelligence-handoffs__grid{grid-template-columns:1fr}.settings-transfer__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.planned-connectors{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.planned-connectors__intro{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.planned-connectors__intro span{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.planned-connectors__intro strong{color:var(--text-primary);font-size:var(--text-sm);text-align:right;line-height:1.2}.planned-connectors__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.planned-connectors__steps span{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:30px;color:var(--text-secondary);font-size:var(--text-xxs);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;font-weight:700;display:inline-flex}.planned-connectors__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.planned-connectors__item{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.planned-connectors__item-head,.planned-connectors__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.planned-connectors__item-head strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);line-height:1.15}.planned-connectors__item-head span,.planned-connectors__meta span{color:var(--text-secondary);font-size:var(--text-xxs);border-radius:999px;flex:none;font-weight:700;line-height:1}.planned-connectors__item-head span{background:var(--surface-sunken);padding:4px 7px}.planned-connectors__item p{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.35}.planned-connectors__capabilities{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.planned-connectors__capabilities span{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-xxs);border-radius:999px;padding:4px 7px;font-weight:800;line-height:1.1}.planned-connectors__badges{flex-wrap:wrap;gap:4px;display:flex}.planned-connectors__badge{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:19px;color:var(--text-muted);font-size:var(--text-xxs);border-radius:999px;align-items:center;padding:3px 7px;font-weight:800;line-height:1.1;display:inline-flex}.planned-connectors__badge--manual-only{background:var(--surface-overlay);color:var(--text-primary)}.planned-connectors__badge--automation-gated{background:var(--warning-tint);border-color:var(--warning);color:var(--warning)}.planned-connectors__badge--verified-automation{background:var(--success-tint);border-color:var(--success);color:var(--success)}.planned-connectors__badge--unsupported-account-model{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.planned-connectors__modes{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.planned-connectors__modes span{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:24px;color:var(--text-primary);font-size:var(--text-xxs);border-radius:999px;align-items:center;padding:4px 7px;font-weight:800;line-height:1.1;display:inline-flex}.planned-connectors__readiness{gap:6px;display:grid}.planned-connectors__readiness div{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.planned-connectors__readiness span{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.planned-connectors__readiness strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-xs);font-weight:700;line-height:1.25}.planned-connectors__config-plan{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:5px;padding:7px 8px;display:grid}.planned-connectors__config-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.planned-connectors__config-plan-head>span{color:var(--text-muted);font-size:var(--text-xxs);letter-spacing:0;text-transform:uppercase;font-weight:800}.planned-connectors__copy{border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.planned-connectors__copy:hover{color:var(--text-primary);border-color:var(--accent)}.planned-connectors__config-plan>div:not(.planned-connectors__config-plan-head){flex-wrap:wrap;gap:4px;display:flex}.planned-connectors__config-plan strong{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xxs);border-radius:999px;padding:3px 6px;font-weight:800;line-height:1.1}.planned-connectors__stage-row{flex-wrap:wrap;gap:4px;display:flex}.planned-connectors__stage{border:1px solid var(--border-subtle);min-height:18px;color:var(--text-muted);font-size:var(--text-xxs);border-radius:999px;align-items:center;padding:2px 6px;font-weight:800;line-height:1.1;display:inline-flex}.planned-connectors__stage--ready{background:var(--success-tint);border-color:var(--success);color:var(--success)}.planned-connectors__stage--blocked{background:var(--surface-raised)}.planned-connectors__manual{color:var(--text-secondary)}.planned-connectors__meta{justify-content:flex-start}.planned-connectors__meta span{border:1px solid var(--border-subtle);background:var(--accent-tint);color:var(--accent-strong);padding:4px 7px}@media (width<=620px){.planned-connectors__intro{display:grid}.planned-connectors__intro strong{text-align:left}.planned-connectors__steps,.planned-connectors__list{grid-template-columns:1fr}}.tray-shell,.tray-content,.switchboard-panel{min-width:0}.tray-content{max-width:100%;overflow-x:hidden}.switchboard-panel__mode{min-width:0}@media (width<=620px){.tray-shell{grid-template-columns:104px minmax(0,calc(100vw - 104px))}.tray-content{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;padding-inline:10px}.tray-panel,.switchboard-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.switchboard-panel__head{flex-direction:column;align-items:stretch}.switchboard-panel__head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.switchboard-panel__modes,.switchboard-panel__inspector{grid-template-columns:1fr}.switchboard-panel__mode{white-space:normal;min-height:38px;padding-inline:6px}.switchboard-panel__savings-mode{justify-content:stretch;width:100%;margin-inline-start:0}.switchboard-panel__savings-mode button{flex:1 1 0}}.tray-sidebar{width:104px;min-width:104px}.tray-shell{grid-template-columns:104px minmax(0,1fr)}.tray-nav{align-items:stretch}.tray-nav__item{text-align:center;grid-template-rows:30px minmax(16px,auto);align-content:center;place-items:center;row-gap:5px;width:100%;min-height:70px;padding:8px 6px;display:grid}.tray-nav__icon,.tray-nav__icon-svg{margin:0 auto;display:block}.tray-nav__text{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:92px;font-size:.62rem;line-height:1.1}.tray-content--repo-intelligence{min-height:0;padding-top:max(18px, env(safe-area-inset-top));scroll-padding-top:18px;overflow-y:auto}.repo-intelligence-view{padding-top:0}.repo-intelligence-view__header{align-items:flex-start;gap:12px}:root{--switchboard-ink:#f8ead0;--switchboard-muted:#b99f77;--switchboard-panel:#211914;--switchboard-brass:#e0a944;--switchboard-brass-2:#f2cf73;--switchboard-copper:#c96f43;--switchboard-coral:#e46d56;--switchboard-teal:#3ab8a5;--switchboard-blue:#6aa7d8;--switchboard-line:#f2cf7338;--switchboard-shadow:#0906048f;--surface-app:transparent;--surface-raised:#36261cf0;--surface-card:#36261cf0;--surface-overlay:#291d16fa;--surface-sidebar:#201711e0;--surface-sunken:#0d09076b;--fill-hover:#e0a94421;--fill-active:#e0a94433;--border-default:#e0a94438;--border-strong:#f2cf735c;--text-primary:var(--switchboard-ink);--text-secondary:#d9c3a0;--text-muted:var(--switchboard-muted);--accent:var(--switchboard-brass);--success:var(--switchboard-teal);--success-strong:#57d8c2;--warning:var(--switchboard-brass-2);--danger:var(--switchboard-coral);--chip-bg:#e0a9441f}.tray-nav__item,.app-nav .tray-nav__item,.launcher-nav .tray-nav__item{position:relative}.tray-nav__item:focus,.tray-nav__item:focus-visible,.app-nav .tray-nav__item:focus,.app-nav .tray-nav__item:focus-visible,.launcher-nav .tray-nav__item:focus,.launcher-nav .tray-nav__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4a2a0d9e,0 6px 18px #140c0633}.primary-button,.switchboard-panel__action--primary,.switchboard-doctor__repair{color:#2f1d0d;text-shadow:none}.tray-shell::-webkit-scrollbar{width:10px;height:10px}.tray-shell::-webkit-scrollbar-track{background:#110b08b8}.tray-shell::-webkit-scrollbar-thumb{background:linear-gradient(#f2cf73e0,#c96f43d6);border:2px solid #110b08e6;border-radius:999px}@media (width<=520px){.tray-content>*{min-width:0;max-width:100%}.tray-content [class*=grid],.tray-content [class*=cards],.tray-content [class*=summary],.tray-content [class*=metrics]{grid-template-columns:minmax(0,1fr)}}.tray-shell{scrollbar-color:#f2cf739e #110b08b3;max-width:100vw;height:100vh;overflow:scroll}.tray-content{overscroll-behavior:contain;scrollbar-color:#f2cf739e #110b08b3;scrollbar-gutter:stable both-edges;min-width:0;max-height:100vh;overflow:auto scroll}.tray-content>*{min-width:min(380px,100%)}.tray-content::-webkit-scrollbar{width:10px;height:10px}.tray-content::-webkit-scrollbar-track{background:#110b08b3;border-left:1px solid #e0a94433}.tray-content::-webkit-scrollbar-thumb{background:linear-gradient(#f2cf73e6,#c96f43db);border:2px solid #110b08e0;border-radius:999px}.tray-content::-webkit-scrollbar-corner{background:#110b08db}@media (width<=520px){.tray-content>*{min-width:360px}}html,body{color:var(--switchboard-ink);background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/36px 36px,repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px),linear-gradient(135deg,#17100d 0%,#281a13 44%,#121718 100%)}body:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:linear-gradient(90deg,#0000 0 18px,#e0a94414 18px 20px,#0000 20px 42px),linear-gradient(#ffffff0a,#0000 18%,#0000002e);position:fixed;inset:0}.app-shell{max-width:1260px;padding:28px}.app-shell:before{content:"";z-index:-1;border:1px solid #f2cf732e;border-radius:8px;position:fixed;inset:16px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 80px #00000057}.app-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,#0000 0 11px,#f2cf7361 11px 13px),repeating-linear-gradient(0deg,#0000 0 11px,#3ab8a53d 11px 13px);width:116px;height:116px;position:fixed;bottom:28px;right:28px;-webkit-mask-image:linear-gradient(135deg,#0000,#000 26% 72%,#0000);mask-image:linear-gradient(135deg,#0000,#000 26% 72%,#0000)}.primary-button,.secondary-button,.switchboard-panel__action,.optimize-project-row button,.tray-nav__item,button{border-radius:7px}.primary-button,.switchboard-panel__action--primary{color:#1b1009;background:linear-gradient(180deg, var(--switchboard-brass-2), var(--switchboard-brass) 54%, var(--switchboard-copper));text-shadow:0 1px #ffffff59;border:1px solid #ffe9aac2;box-shadow:inset 0 1px #ffffff9e,0 8px 20px #00000047,0 0 0 1px #50290d3d}.primary-button:hover,.switchboard-panel__action--primary:hover{background:linear-gradient(#ffe393,#eab64e 52%,#d57a45);transform:translateY(-1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.switchboard-panel__mode:focus-visible,.tray-nav__item:focus-visible{outline:2px solid var(--switchboard-blue);outline-offset:3px}.secondary-button,.switchboard-panel__action{color:var(--switchboard-ink);background:linear-gradient(#583e2bf5,#291d16f5);border:1px solid #e0a9445c;box-shadow:inset 0 1px #ffffff1f,0 4px 14px #0003}.secondary-button:hover,.switchboard-panel__action:hover{background:linear-gradient(#6e4c30fa,#34241afa);border-color:#f2cf739e}.primary-button--success,.primary-button--install{color:#091817;background:linear-gradient(180deg, #74ead7, var(--switchboard-teal) 58%, #247f74);text-shadow:0 1px #ffffff4d;border-color:#85ffe6b3}.tray-nav,.app-nav,.home-nav,.launcher-nav{box-shadow:inset 0 1px 0 #ffffff14, 0 16px 34px var(--switchboard-shadow);background:linear-gradient(#322319f0,#19110deb);border:1px solid #e0a94433}.tray-nav__item,.app-nav button,.home-nav button{color:var(--text-secondary);border:1px solid #0000}.tray-nav__item.is-active,.app-nav button.is-active,.home-nav button.is-active{color:var(--switchboard-ink);background:linear-gradient(#e0a94438,#c96f4324);border-color:#f2cf737a;box-shadow:inset 0 0 0 1px #ffffff12}.switchboard-panel,.optimize-card,.optimize-minimal,.home-sector,.activity-card,.upgrade-plan-card,.settings-card,.release-readiness-card,.repo-map-card{box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #00000052, 0 16px 36px var(--switchboard-shadow);background:linear-gradient(#36261cf5,#1c1410f5),repeating-linear-gradient(90deg,#0000 0 18px,#ffffff06 18px 19px);border:1px solid #e0a9443d;border-radius:8px;position:relative;overflow:hidden}.switchboard-panel:before,.optimize-card:before,.optimize-minimal:before,.home-sector:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--switchboard-line), transparent);height:1px;position:absolute;top:10px;left:10px;right:10px}.switchboard-panel:after,.optimize-card:after,.optimize-minimal:after,.home-sector:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 35%, #fff3be 0 14%, var(--switchboard-brass) 15% 46%, #5d3519 47% 100%);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:-18px 0 #3ab8a5d1}.switchboard-panel__head,.optimize-card__head,.optimize-minimal__head{border-bottom:1px solid #e0a9442e}.switchboard-panel__eyebrow,.optimize-minimal__eyebrow,.eyebrow{color:var(--switchboard-brass-2);letter-spacing:.08em}.switchboard-panel__badge,.status-badge,.optimize-project-row__badge{color:var(--switchboard-brass-2);background:linear-gradient(#e0a94429,#1f150f8c);border:1px solid #f2cf7359}.switchboard-panel__badge--full,.switchboard-panel__badge--headroom,.switchboard-panel__footprint-state--on{color:#94f5de;background:linear-gradient(#3ab8a52e,#12333094);border-color:#3ab8a57a}.switchboard-panel__modes{background:linear-gradient(#110c0a9e,#3c291c52),repeating-linear-gradient(90deg,#0000 0 32px,#e0a94414 32px 33px);border:1px solid #e0a9442e;border-radius:8px;padding:8px}.switchboard-panel__mode{background:radial-gradient(circle at 18px 18px,#b99f773d 0 5px,#0000 6px),linear-gradient(#39291ef0,#1c140ff5);border:1px solid #b99f7747;min-height:76px;box-shadow:inset 0 1px #ffffff14,inset 0 -8px 16px #00000024}.switchboard-panel__mode svg{color:var(--switchboard-brass);filter:drop-shadow(0 0 8px #e0a94438)}.switchboard-panel__mode.is-active{color:var(--switchboard-ink);background:radial-gradient(circle at 18px 18px,#f5cf71 0 5px,#0000 6px),linear-gradient(#5f3f23fa,#2a1c12fa);border-color:#f2cf73a8;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #e0a9442e,0 12px 24px #00000047}.callout-banner,.switchboard-panel__savings-mode,.pricing-status-card,.pricing-auth-card{color:var(--switchboard-ink);background:linear-gradient(#36261cf5,#1a120ef5);border:1px solid #e0a9443d;box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000057}.callout-banner__subtitle,.switchboard-panel__savings-mode span,.switchboard-panel__savings-mode small,.pricing-status-card p,.pricing-auth-card p{color:var(--text-secondary)}.callout-banner__action{color:#1b1009;background:linear-gradient(180deg, var(--switchboard-brass-2), var(--switchboard-brass) 58%, var(--switchboard-copper));border:1px solid #ffe9aaad}.switchboard-panel__savings-option{color:var(--text-secondary);background:#120d0a61;border-color:#e0a94433}.switchboard-panel__savings-option.is-active{color:var(--switchboard-ink);background:linear-gradient(#e0a94438,#c96f4329);border-color:#f2cf737a}.switchboard-panel__grid,.optimize-projects,.install-progress{border-color:#e0a9442e}.switchboard-panel__item,.optimize-project-row,.install-progress__step{background:linear-gradient(#ffffff09,#00000014);border:1px solid #e0a94424}.switchboard-panel__item:before,.optimize-project-row:before{content:"";background:#15100d;border-radius:50%;flex:none;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:inset 0 0 0 2px #f2cf735c,0 0 10px #e0a9441a}.runtime-status__indicator,.status-dot,.addon-health-strip__dot{box-shadow:0 0 14px}input,select,textarea{color:var(--switchboard-ink);background:#0e0a089e;border-color:#e0a94447}input:focus,select:focus,textarea:focus{border-color:#6aa7d8b8;box-shadow:0 0 0 3px #6aa7d82e}code,pre{color:#f4d79a;background:#0b0807a3;border-color:#e0a94433}@media (width<=760px){.app-shell{padding:16px}.app-shell:before{inset:8px}.switchboard-panel__mode{min-height:68px}.switchboard-panel__savings-mode{gap:10px;display:grid}.switchboard-panel__savings-options{justify-self:stretch;width:100%}.switchboard-panel__savings-option{flex:1}}@media (width<=520px){.app-shell{padding:12px}.tray-shell,.switchboard-panel,.optimize-panel,.agent-session-panel,.settings-view{border-radius:14px}.switchboard-panel__mode,.switchboard-panel__savings-mode,.runtime-card,.pricing-status-card{padding:12px}button,.button,.switchboard-panel__savings-option{min-height:38px}}:root{--switchboard-brass-ink:#2f1d0d;--switchboard-focus-ring:#6aa7d8d1;--switchboard-focus-fill:#6aa7d824}.primary-button,.primary-button:hover,.switchboard-panel__action--primary,.switchboard-panel__action--primary:hover,.primary-button--install,.primary-button--success,.switchboard-doctor__repair,.switchboard-doctor__repair:hover,.upgrade-plan-card button.primary-button,.optimize-card button.primary-button{color:var(--switchboard-brass-ink);text-shadow:none}.primary-button:disabled,.secondary-button:disabled,.switchboard-panel__action:disabled,.switchboard-doctor__repair:disabled,button:disabled{color:#f8ead094;cursor:not-allowed;opacity:.72;filter:saturate(.82)}.primary-button:focus-visible,.secondary-button:focus-visible,.switchboard-panel__action:focus-visible,.switchboard-panel__mode:focus-visible,.switchboard-panel__savings-option:focus-visible,.switchboard-doctor__repair:focus-visible,.optimize-project-row button:focus-visible,button:focus-visible{box-shadow:0 0 0 2px #0d0907f2, 0 0 0 4px var(--switchboard-focus-ring), 0 8px 20px #00000042;outline:none}.tray-nav__item,.app-nav button,.home-nav button,.launcher-nav button{text-overflow:ellipsis;min-width:0;overflow:hidden}.tray-nav__item:focus-visible,.app-nav button:focus-visible,.home-nav button:focus-visible,.launcher-nav button:focus-visible{box-shadow:inset 0 0 0 2px var(--switchboard-focus-ring), inset 0 0 0 999px var(--switchboard-focus-fill);outline:none}.tray-nav__item.is-active:focus-visible,.app-nav button.is-active:focus-visible,.home-nav button.is-active:focus-visible,.launcher-nav button.is-active:focus-visible{box-shadow:inset 0 0 0 2px #f2cf73c7,inset 0 0 0 999px #e0a94433}.switchboard-panel__item,.optimize-project-row,.install-progress__step,.switchboard-doctor__issue,.repo-intelligence-preview,.settings-card,.activity-card,.switchboard-panel__item *,.optimize-project-row *,.install-progress__step *,.switchboard-doctor__issue *,.repo-intelligence-preview *,.settings-card *,.activity-card *{min-width:0}.switchboard-panel__item,.optimize-project-row,.switchboard-doctor__issue,.switchboard-doctor__hint,.install-progress__step,.repo-map-error,.install-progress__error,.tier-mismatch-banner__error{overflow-wrap:anywhere}.switchboard-doctor__action-kind--automatic{color:var(--switchboard-brass-ink);background:linear-gradient(180deg, var(--switchboard-brass-2), var(--switchboard-brass));border-color:#ffe9aab8}.switchboard-doctor__action-kind--manual{color:#f8ead0;background:#6aa7d82e;border-color:#6aa7d86b}.switchboard-doctor__issue--warning{border-color:#f2cf7357}.switchboard-doctor__issue--error{border-color:#e46d567a}.switchboard-doctor__hint,.install-progress__error,.upgrade-plan-card__contact-status,.tier-mismatch-banner__error{min-height:1.25rem}@media (width<=760px){.tray-nav,.app-nav,.home-nav,.launcher-nav{scrollbar-gutter:stable;overflow-x:auto}.tray-nav__item,.app-nav button,.home-nav button,.launcher-nav button{white-space:nowrap}}@media (width<=520px){.primary-button,.secondary-button,.switchboard-panel__action,.switchboard-doctor__repair,.optimize-project-row button{justify-content:center;width:100%}.optimize-project-row,.switchboard-panel__item,.install-progress__step,.switchboard-doctor__issue{align-items:stretch}}
