:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--canvas:#f5f8f5;--surface:#f4f7f3;--surface-strong:#e8eee6;--overlay:#fff;--ink:#111a11;--muted:#505a50;--border:#cdd3cc;--border-strong:#a6ada4;--backdrop:#111a116b;--primary:#276716;--primary-hover:#175900;--primary-active:#124c00;--primary-contrast:#fcfcfc;--primary-on-dark:#bfdab8;--primary-surface:#e8f4e7;--primary-border:#c2ddbf;--success:#135d1d;--success-surface:#e7f6e7;--success-border:#bfdebe;--error:#ac1b18;--error-hover:#970a0d;--error-contrast:#fcfcfc;--error-surface:#ffefec;--error-border:#f7ccc5;--warning:#7f4f00;--warning-surface:#fcf1dc;--warning-border:#e6d2a8;--info:#185a89;--info-surface:#e7f3fe;--info-border:#bcd8f1;--focus:#0080cc;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-good:#0ca30c;--chart-critical:#d03b3b;--chart-grid:#dee3de;--chart-axis:#c0c6c0;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.35rem;--text-2xl:1.7rem;--text-3xl:2.15rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-small:6px;--radius-control:8px;--radius-panel:14px;--radius-full:999px;--shadow-raised:0 1px 2px #1018100f, 0 2px 8px #1018100d;--shadow-hover:0 2px 4px #10181012, 0 8px 20px #10181017;--shadow-overlay:0 4px 12px #1018101a, 0 12px 32px #10181024;--z-dropdown:100;--z-sticky:200;--z-backdrop:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.14s;--duration-base:.2s;--content-width:1120px}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--canvas:lab(97.2825% -1.3974 1.07929);--surface:lab(96.8299% -1.56954 1.45506);--surface-strong:lab(93.4272% -3.13687 2.91517);--overlay:lab(100% 0 0);--ink:lab(8.0599% -5.82143 4.35104);--muted:lab(37.0415% -5.58871 4.3577);--border:lab(83.9151% -3.13649 2.91612);--border-strong:lab(70.0459% -4.17846 3.89633);--backdrop:lab(8.0599% -5.82143 4.35104/.42);--primary:lab(38.2322% -33.1926 36.3439);--primary-hover:lab(32.4062% -33.1247 37.818);--primary-active:lab(27.6513% -30.5638 35.2291);--primary-contrast:lab(98.84% .0000298023 -.0000119209);--primary-on-dark:lab(84.4514% -14.3005 13.5656);--primary-surface:lab(95.0661% -5.91147 5.12775);--primary-border:lab(85.559% -13.4076 11.7671);--success:lab(34.1389% -33.7773 28.9501);--success-surface:lab(95.4704% -7.26545 5.64127);--success-border:lab(85.6331% -15.3699 12.0452);--error:lab(37.8965% 56.5081 42.2965);--error-hover:lab(32.1842% 53.4716 41.4677);--error-contrast:lab(98.84% .0000298023 -.0000119209);--error-surface:lab(95.7225% 7.46694 4.57612);--error-border:lab(85.6395% 15.0253 9.25103);--warning:lab(38.2478% 18.4684 54.0215);--warning-surface:lab(95.7018% 1.04114 11.5704);--warning-border:lab(85.1032% 2.7149 23.7207);--info:lab(35.91% -7.0339 -32.5634);--info-surface:lab(95.1323% -2.67696 -6.86252);--info-border:lab(84.9097% -5.62975 -15.2591);--focus:lab(50.6677% -8.18056 -51.7431);--chart-grid:lab(89.6662% -2.23571 1.72831);--chart-axis:lab(79.2525% -2.79453 2.16203);--shadow-raised:0 1px 2px lab(7.46751% -5.05014 3.78272/.06), 0 2px 8px lab(7.46751% -5.05014 3.78272/.05);--shadow-hover:0 2px 4px lab(7.46751% -5.05014 3.78272/.07), 0 8px 20px lab(7.46751% -5.05014 3.78272/.09);--shadow-overlay:0 4px 12px lab(7.46751% -5.05014 3.78272/.1), 0 12px 32px lab(7.46751% -5.05014 3.78272/.14)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d120e;--canvas:#080b08;--surface:#161b17;--surface-strong:#212722;--overlay:#1a201b;--ink:#e7ebe6;--muted:#9ca49b;--border:#2c322c;--border-strong:#475048;--backdrop:#02040299;--primary:#7bbe7d;--primary-hover:#8ace8c;--primary-active:#71b173;--primary-contrast:#09120b;--primary-on-dark:#15561d;--primary-surface:#162618;--primary-border:#2b4b30;--success:#85cb8f;--success-surface:#162618;--success-border:#2b5232;--error:#f47b74;--error-hover:#ff9088;--error-contrast:#150a09;--error-surface:#321a18;--error-border:#733a36;--warning:#e1b75c;--warning-surface:#29200d;--warning-border:#614c1d;--info:#76b5e9;--info-surface:#15232f;--info-border:#30506c;--focus:#4dacf6;--shadow-raised:0 1px 2px #0000004d, 0 2px 8px #00000040;--shadow-hover:0 2px 6px #00000059, 0 10px 28px #00000052;--shadow-overlay:0 4px 12px #00000059, 0 16px 40px #0006;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-good:#0ca30c;--chart-critical:#d03b3b;--chart-grid:#232823;--chart-axis:#383f39}@supports (color:lab(0% 0 0)){[data-theme=dark]{--background:lab(4.93669% -2.07675 1.30191);--canvas:lab(2.81281% -1.28137 .802362);--surface:lab(9.09935% -3.55618 2.2716);--surface-strong:lab(14.9261% -4.14784 2.65252);--overlay:lab(11.4327% -3.85237 2.4644);--ink:lab(92.5637% -2.09218 1.94129);--muted:lab(66.5711% -4.47109 3.46769);--border:lab(20.1453% -4.05592 2.81184);--border-strong:lab(32.9584% -5.21412 3.6133);--backdrop:lab(.934223% -.669867 .415701/.6);--primary:lab(71.2738% -32.1837 25.9517);--primary-hover:lab(77.0797% -32.1756 25.8558);--primary-active:lab(66.5705% -30.7858 24.84);--primary-contrast:lab(4.61599% -3.85237 2.38061);--primary-on-dark:lab(31.7062% -30.9422 26.3486);--primary-surface:lab(13.4476% -10.2023 7.21184);--primary-border:lab(28.8425% -17.5149 12.4351);--success:lab(75.8862% -32.0671 22.6731);--success-surface:lab(13.4476% -10.2023 7.21184);--success-border:lab(31.2842% -20.464 14.5933);--error:lab(66.0576% 46.9408 26.6951);--error-hover:lab(71.9656% 43.6977 24.5715);--error-contrast:lab(3.5873% 3.92719 1.7953);--error-surface:lab(12.6155% 12.4569 6.947);--error-border:lab(31.9441% 24.9918 14.1027);--warning:lab(77.0192% 7.95284 51.5616);--warning-surface:lab(13.069% 2.23298 13.9811);--warning-border:lab(33.995% 4.85729 30.6734);--info:lab(70.8543% -10.0198 -33.1158);--info-surface:lab(12.9625% -3.13316 -9.96698);--info-border:lab(32.6236% -5.82773 -19.8261);--focus:lab(67.1788% -11.1933 -45.7924);--shadow-raised:0 1px 2px lab(0% 0 0/.3), 0 2px 8px lab(0% 0 0/.25);--shadow-hover:0 2px 6px lab(0% 0 0/.35), 0 10px 28px lab(0% 0 0/.32);--shadow-overlay:0 4px 12px lab(0% 0 0/.35), 0 16px 40px lab(0% 0 0/.4);--chart-grid:lab(15.4789% -3.47637 2.40975);--chart-axis:lab(25.9457% -4.05459 2.8078)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d120e;--canvas:#080b08;--surface:#161b17;--surface-strong:#212722;--overlay:#1a201b;--ink:#e7ebe6;--muted:#9ca49b;--border:#2c322c;--border-strong:#475048;--backdrop:#02040299;--primary:#7bbe7d;--primary-hover:#8ace8c;--primary-active:#71b173;--primary-contrast:#09120b;--primary-on-dark:#15561d;--primary-surface:#162618;--primary-border:#2b4b30;--success:#85cb8f;--success-surface:#162618;--success-border:#2b5232;--error:#f47b74;--error-hover:#ff9088;--error-contrast:#150a09;--error-surface:#321a18;--error-border:#733a36;--warning:#e1b75c;--warning-surface:#29200d;--warning-border:#614c1d;--info:#76b5e9;--info-surface:#15232f;--info-border:#30506c;--focus:#4dacf6;--shadow-raised:0 1px 2px #0000004d, 0 2px 8px #00000040;--shadow-hover:0 2px 6px #00000059, 0 10px 28px #00000052;--shadow-overlay:0 4px 12px #00000059, 0 16px 40px #0006;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-good:#0ca30c;--chart-critical:#d03b3b;--chart-grid:#232823;--chart-axis:#383f39}@supports (color:lab(0% 0 0)){:root:not([data-theme]){--background:lab(4.93669% -2.07675 1.30191);--canvas:lab(2.81281% -1.28137 .802362);--surface:lab(9.09935% -3.55618 2.2716);--surface-strong:lab(14.9261% -4.14784 2.65252);--overlay:lab(11.4327% -3.85237 2.4644);--ink:lab(92.5637% -2.09218 1.94129);--muted:lab(66.5711% -4.47109 3.46769);--border:lab(20.1453% -4.05592 2.81184);--border-strong:lab(32.9584% -5.21412 3.6133);--backdrop:lab(.934223% -.669867 .415701/.6);--primary:lab(71.2738% -32.1837 25.9517);--primary-hover:lab(77.0797% -32.1756 25.8558);--primary-active:lab(66.5705% -30.7858 24.84);--primary-contrast:lab(4.61599% -3.85237 2.38061);--primary-on-dark:lab(31.7062% -30.9422 26.3486);--primary-surface:lab(13.4476% -10.2023 7.21184);--primary-border:lab(28.8425% -17.5149 12.4351);--success:lab(75.8862% -32.0671 22.6731);--success-surface:lab(13.4476% -10.2023 7.21184);--success-border:lab(31.2842% -20.464 14.5933);--error:lab(66.0576% 46.9408 26.6951);--error-hover:lab(71.9656% 43.6977 24.5715);--error-contrast:lab(3.5873% 3.92719 1.7953);--error-surface:lab(12.6155% 12.4569 6.947);--error-border:lab(31.9441% 24.9918 14.1027);--warning:lab(77.0192% 7.95284 51.5616);--warning-surface:lab(13.069% 2.23298 13.9811);--warning-border:lab(33.995% 4.85729 30.6734);--info:lab(70.8543% -10.0198 -33.1158);--info-surface:lab(12.9625% -3.13316 -9.96698);--info-border:lab(32.6236% -5.82773 -19.8261);--focus:lab(67.1788% -11.1933 -45.7924);--shadow-raised:0 1px 2px lab(0% 0 0/.3), 0 2px 8px lab(0% 0 0/.25);--shadow-hover:0 2px 6px lab(0% 0 0/.35), 0 10px 28px lab(0% 0 0/.32);--shadow-overlay:0 4px 12px lab(0% 0 0/.35), 0 16px 40px lab(0% 0 0/.4);--chart-grid:lab(15.4789% -3.47637 2.40975);--chart-axis:lab(25.9457% -4.05459 2.8078)}}}
.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{border-radius:var(--radius-control);cursor:pointer;min-height:2.75rem;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.05rem;font-weight:680;line-height:1.2;text-decoration:none;display:inline-flex}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.button--primary{color:var(--primary-contrast);background:var(--primary)}.button--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-raised)}.button--primary:active:not(:disabled){background:var(--primary-active)}.button--secondary{border:1px solid var(--border);color:var(--ink);background:var(--background)}.button--secondary:hover:not(:disabled){border-color:var(--primary);background:var(--surface);box-shadow:var(--shadow-raised)}.button--ghost{color:var(--ink);background:0 0}.button--ghost:hover:not(:disabled){background:var(--surface-strong)}.button--danger{color:var(--error-contrast);background:var(--error)}.button--danger:hover:not(:disabled){background:var(--error-hover);box-shadow:var(--shadow-raised)}.button--danger-ghost{color:var(--error);background:0 0;border:1px solid #0000}.button--danger-ghost:hover:not(:disabled){border-color:var(--error-border);background:var(--error-surface)}.button--small{min-height:2.25rem;font-size:var(--text-sm);padding:.45rem .8rem}.button--wide{width:100%}.button--loading{cursor:progress;position:relative}.button--icon{min-width:2.75rem;padding:0}.button--icon.button--small{min-width:2.25rem}.spinner{border:2px solid color-mix(in oklch, currentColor 25%, transparent);border-radius:var(--radius-full);border-top-color:currentColor;flex:none;width:1em;height:1em;animation:.7s linear infinite spinner-turn;display:inline-block}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:1.4s ease-in-out infinite spinner-fade}@keyframes spinner-fade{0%,to{opacity:1}50%{opacity:.35}}}.field{gap:.4rem;display:grid}.field+.field{margin-top:var(--space-5)}.form-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.inline-group{align-items:center;gap:var(--space-2);display:inline-flex}.form-stack{gap:var(--space-5);display:grid}.form-stack .field+.field{margin-top:0}.form-section{gap:var(--space-3);display:grid}.form-section+.form-section{border-top:1px solid var(--border);padding-top:var(--space-5)}.form-section__title{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.field__label{color:var(--ink);font-size:var(--text-sm);font-weight:650}.field__optional{color:var(--muted);margin-left:.35rem;font-weight:500}.field__hint{color:var(--muted);font-size:var(--text-sm);margin:0}.field__error{color:var(--error);font-size:var(--text-sm);align-items:center;gap:.35rem;margin:0;font-weight:600;display:flex}.input,.textarea,.select{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--ink);background:var(--background);font:inherit;font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out);padding:.6rem .8rem}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:hover:not(:disabled),.textarea:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--muted)}.input:disabled,.textarea:disabled,.select:disabled{cursor:not-allowed;background:var(--surface);opacity:.65}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--error)}.textarea{resize:vertical;min-height:6rem}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.4rem}.input--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.checkbox,.switch{cursor:pointer;align-items:flex-start;gap:.65rem;display:inline-flex}.checkbox__copy,.switch__copy{gap:.1rem;padding-top:.05rem;display:grid}.checkbox__label,.switch__label{font-size:var(--text-base);font-weight:600}.checkbox__hint,.switch__hint{color:var(--muted);font-size:var(--text-sm);margin:0}.checkbox input{width:1.15rem;height:1.15rem;accent-color:var(--primary);cursor:inherit;flex:none;margin:.15rem 0 0}.checkbox input:disabled,.switch input:disabled{cursor:not-allowed}:is(.checkbox:has(input:disabled),.switch:has(input:disabled)){cursor:not-allowed;opacity:.55}.switch input{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-strong);width:2.35rem;height:1.35rem;cursor:inherit;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex:none;margin:.1rem 0 0;position:relative}.switch input:before{content:"";border-radius:var(--radius-full);background:var(--background);width:calc(1.35rem - 6px);box-shadow:var(--shadow-raised);transition:translate var(--duration-base) var(--ease-out);position:absolute;inset:2px auto 2px 2px}.switch input:checked{border-color:var(--primary);background:var(--primary)}.switch input:checked:before{translate:1rem}.badge{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted);background:var(--surface);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.4rem;padding:.28rem .6rem;font-weight:680;line-height:1.2;display:inline-flex}.badge__dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:.45rem;height:.45rem}.badge--success{border-color:var(--success-border);color:var(--success);background:var(--success-surface)}.badge--error{border-color:var(--error-border);color:var(--error);background:var(--error-surface)}.badge--warning{border-color:var(--warning-border);color:var(--warning);background:var(--warning-surface)}.badge--info{border-color:var(--info-border);color:var(--info);background:var(--info-surface)}.badge--primary{border-color:var(--primary-border);color:var(--primary);background:var(--primary-surface)}.badge--active .badge__dot{animation:1.4s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.badge--active .badge__dot{animation:none}}.avatar{border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--primary);background:var(--primary-surface);font-size:var(--text-xs);letter-spacing:.01em;text-transform:uppercase;flex:none;place-items:center;font-weight:720;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--small{width:1.6rem;height:1.6rem;font-size:.6rem}.avatar--large{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.avatar--square{border-radius:var(--radius-small)}.panel{--panel-pad:1.4rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);box-shadow:var(--shadow-raised)}.panel__header{border-bottom:1px solid var(--border);padding:1.1rem var(--panel-pad);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel__title{font-size:var(--text-md);margin:0;font-weight:680}.panel__description{color:var(--muted);font-size:var(--text-sm);margin:.2rem 0 0}.panel__body{padding:var(--panel-pad)}.panel__footer{border-top:1px solid var(--border);padding:.9rem var(--panel-pad);background:var(--surface);border-radius:0 0 calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px);justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.profile-identity{align-items:center;gap:1rem;display:flex}.profile-identity__body{gap:.3rem;display:grid}.profile-identity__name{color:var(--ink);font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:650}.profile-identity__email{color:var(--muted);font-size:var(--text-sm);margin:0}.table-frame{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);box-shadow:var(--shadow-raised);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th{border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:var(--text-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.6rem 1rem;font-weight:700}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.85rem 1rem}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.table tbody tr:hover{background:var(--surface)}.table__primary{color:var(--ink);font-weight:650}.table__secondary{color:var(--muted);font-size:var(--text-sm)}.table__numeric{font-variant-numeric:tabular-nums;text-align:right}.table th.table__actions,.table td.table__actions{text-align:right;white-space:nowrap}.table-frame--flush{margin:0 calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1);box-shadow:none;background:0 0;border:0;border-radius:0}.table-frame--flush .table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius-panel) - 1px)}.table-frame--flush .table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius-panel) - 1px)}.table-frame--flush .table th,.table-frame--flush .table td{padding-inline:var(--panel-pad)}.tabs__list{border-bottom:1px solid var(--border);gap:1.4rem;display:flex;overflow-x:auto}.tabs__tab{min-height:2.75rem;color:var(--muted);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.5rem .15rem;font-weight:650;display:inline-flex;position:relative}.tabs__tab:hover{color:var(--ink)}.tabs__tab[aria-selected=true],.tabs__tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--primary)}.tabs__count{color:var(--muted);font-size:var(--text-xs);font-weight:680}.tabs__panel{padding-top:1.25rem}.breadcrumbs ol{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.5rem;display:inline-flex}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-underline-offset:.22em;text-decoration:underline}.breadcrumbs li[aria-current=page]{color:var(--ink)}.breadcrumbs__separator{color:var(--border-strong)}.menu{display:inline-block;position:relative}.menu__list{z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--overlay);min-width:13rem;box-shadow:var(--shadow-overlay);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem)}.menu__list--start{left:0}.menu__list--end{right:0}.menu__item{border-radius:var(--radius-small);width:100%;color:var(--ink);font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .65rem;font-weight:550;text-decoration:none;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--surface-strong)}.menu__item--danger{color:var(--error)}.menu__separator{background:var(--border);height:1px;margin:.35rem .25rem}.dialog{border:1px solid var(--border);border-radius:var(--radius-panel);width:min(100% - 2rem,30rem);color:var(--ink);background:var(--overlay);box-shadow:var(--shadow-overlay);padding:0}.dialog--wide{width:min(100% - 2rem,46rem)}.dialog::backdrop{background:var(--backdrop)}.dialog__body{gap:var(--space-3);max-height:70vh;padding:1.6rem 1.6rem .4rem;display:grid;overflow-y:auto}.dialog__body .form-stack{margin-top:var(--space-2)}.dialog__title{font-size:var(--text-lg);margin:0;font-weight:700}.dialog__description{color:var(--muted);margin:0}.dialog__footer{justify-content:flex-end;gap:.6rem;padding:1.4rem 1.6rem 1.6rem;display:flex}.toast-region{z-index:var(--z-toast);gap:.6rem;width:min(100% - 2rem,22rem);display:grid;position:fixed;inset:auto 1rem 1rem auto}.toast{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--overlay);box-shadow:var(--shadow-overlay);animation:toast-in var(--duration-base) var(--ease-out);align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.toast__dot{border-radius:var(--radius-full);background:var(--primary);flex:none;width:.5rem;height:.5rem;margin-top:.4rem}.toast--success .toast__dot{background:var(--success)}.toast--error .toast__dot{background:var(--error)}.toast__title{font-size:var(--text-base);margin:0;font-weight:680}.toast__message{color:var(--muted);font-size:var(--text-sm);margin:.1rem 0 0}.toast__dismiss{color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.15rem .3rem}.toast__dismiss:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.tooltip{display:inline-flex;position:relative}.tooltip__bubble{z-index:var(--z-tooltip);border-radius:var(--radius-small);max-width:16rem;color:var(--background);background:var(--ink);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);padding:.4rem .6rem;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + .45rem);left:50%;translate:-50%}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1}.alert{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:flex-start;gap:.7rem;padding:.95rem 1.1rem;display:flex}.alert__dot{border-radius:var(--radius-full);background:var(--muted);flex:none;width:.5rem;height:.5rem;margin-top:.45rem}.alert__title{font-size:var(--text-base);margin:0;font-weight:680}.alert__body{color:var(--muted);font-size:var(--text-sm);margin:.15rem 0 0}.alert--success{border-color:var(--success-border);background:var(--success-surface)}.alert--success .alert__dot{background:var(--success)}.alert--error{border-color:var(--error-border);background:var(--error-surface)}.alert--error .alert__dot{background:var(--error)}.alert--warning{border-color:var(--warning-border);background:var(--warning-surface)}.alert--warning .alert__dot{background:var(--warning)}.alert--info{border-color:var(--info-border);background:var(--info-surface)}.alert--info .alert__dot{background:var(--info)}.empty-state{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);width:min(100%,26rem);box-shadow:var(--shadow-raised);text-align:center;justify-items:center;margin-inline:auto;padding:clamp(2.25rem,5vw,3rem) clamp(1.75rem,4vw,2.25rem);display:grid}.empty-state--compact{width:100%;padding:var(--space-4);background:var(--surface);box-shadow:none;text-align:left;border-style:dashed;justify-items:start}.empty-state--compact .empty-state__icon{margin-bottom:.7rem}.empty-state--compact p{max-width:52ch;margin:0}.empty-state--compact .empty-state__action{margin-top:var(--space-3)}.empty-state__icon{border-radius:var(--radius-full);width:2.9rem;height:2.9rem;color:var(--primary);background:var(--primary-surface);place-items:center;margin-bottom:1.1rem;display:grid}.empty-state__icon svg{width:1.4rem;height:1.4rem}.empty-state h3{font-size:var(--text-md);margin-bottom:.4rem}.empty-state p{max-width:32ch;margin:0 auto}.empty-state__action{margin-top:1.4rem}.skeleton{border-radius:var(--radius-small);background:var(--surface-strong);animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton--text{height:1rem}.skeleton--title{width:min(22rem,70%);height:2.8rem;margin-bottom:1rem}.skeleton--copy{width:min(34rem,90%);height:1rem;margin-bottom:4rem}.skeleton--panel{width:100%;height:14rem}.skeleton--circle{border-radius:var(--radius-full)}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.inline-code{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.1rem .35rem;font-size:.85em}.code-block{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);position:relative}.code-block pre{font-family:var(--font-mono);font-size:var(--text-sm);margin:0;padding:1rem 1.1rem;line-height:1.6;overflow-x:auto}.code-block__copy{position:absolute;top:.5rem;right:.5rem}.kv-list{margin:0;display:grid}.kv-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.kv-list>div:last-child{border-bottom:0}.kv-list dt{color:var(--muted);font-size:var(--text-sm);font-weight:600}.kv-list dd{font-size:var(--text-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@media (max-width:480px){.kv-list>div{grid-template-columns:1fr;gap:.2rem}}.log-view{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-sm);padding:.85rem 0;line-height:1.7;overflow-x:auto}.log-view__line{white-space:pre;gap:1rem;padding:0 1.1rem;display:flex}.log-view__line:hover{background:var(--surface-strong)}.log-view__time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.log-view__line--error .log-view__message{color:var(--error)}.log-view__line--warning .log-view__message{color:var(--warning)}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:auto 1fr;gap:.85rem;padding-bottom:1.4rem;display:grid;position:relative}.steps li:last-child{padding-bottom:0}.steps li:before{content:"";background:var(--border);width:2px;position:absolute;top:1.3rem;bottom:.15rem;left:calc(.6rem - 1px)}.steps li:last-child:before{display:none}.steps__marker{border:2px solid var(--border-strong);border-radius:var(--radius-full);background:var(--background);flex:none;place-items:center;width:1.2rem;height:1.2rem;margin-top:.1rem;display:inline-grid}.steps__marker:after{content:"";border-radius:var(--radius-full);width:.4rem;height:.4rem}.steps li[data-state=done] .steps__marker{border-color:var(--success);background:var(--success)}.steps li[data-state=done] .steps__marker:after{border:2px solid var(--primary-contrast);border-top:0;border-right:0;border-radius:0;width:.55rem;height:.3rem;margin-top:-.15rem;rotate:-45deg}.steps li[data-state=current] .steps__marker{border-color:var(--primary)}.steps li[data-state=current] .steps__marker:after{background:var(--primary);animation:1.4s ease-in-out infinite badge-pulse}.steps li[data-state=failed] .steps__marker{border-color:var(--error)}.steps li[data-state=failed] .steps__marker:after{background:var(--error)}@media (prefers-reduced-motion:reduce){.steps li[data-state=current] .steps__marker:after{animation:none}}.steps__title{font-size:var(--text-base);font-weight:650}.steps li[data-state=pending] .steps__title{color:var(--muted);font-weight:550}.steps__detail{color:var(--muted);font-size:var(--text-sm);margin:.1rem 0 0}.meter{gap:.45rem;display:grid}.meter__heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.meter__label{font-size:var(--text-sm);font-weight:650}.meter__value{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.meter__track{border-radius:var(--radius-full);background:var(--surface-strong);height:.45rem;overflow:hidden}.meter__fill{border-radius:var(--radius-full);background:var(--primary);height:100%;transition:width var(--duration-base) var(--ease-out)}.meter--warning .meter__fill{background:var(--warning)}.meter--critical .meter__fill{background:var(--error)}.kbd{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);min-width:1.5rem;font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;border-bottom-width:2px;padding:.1rem .4rem;font-weight:650;display:inline-block}.theme-toggle{color:var(--muted)}.theme-toggle:hover:not(:disabled){color:var(--ink)}.theme-toggle svg{width:1.1rem;height:1.1rem}.app-shell{--sidebar-width:17rem;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--background);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;align-self:start;gap:1.25rem;min-height:100vh;padding:1.15rem .9rem;display:flex;position:sticky;top:0}.sidebar__mobile-bar{display:none}.sidebar__toggle{border:1px solid var(--border);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--ink);background:var(--background);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.sidebar__toggle svg{width:1.3rem;height:1.3rem}.sidebar__backdrop{display:none}.sidebar__brand{padding-inline:.15rem;border-bottom:1px solid var(--border);padding-bottom:1.15rem;display:flex}.sidebar__top{padding-inline:.15rem}.sidebar__foot{border-top:1px solid var(--border);gap:.85rem;margin-top:auto;padding-top:1rem;display:grid}.sidebar__link{color:var(--muted);font-size:var(--text-sm);padding-inline:.35rem;font-weight:650;text-decoration:none}.sidebar__link:hover{color:var(--ink)}.user-menu{position:relative}.user-menu__trigger{border-radius:var(--radius-control);cursor:pointer;text-align:left;width:100%;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface-strong)}.user-menu__body{flex:1;min-width:0;display:grid}.user-menu__name{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:660;overflow:hidden}.user-menu__handle{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__chevron{width:1rem;height:1rem;color:var(--muted);flex:none}.user-menu__panel{z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--overlay);min-width:12.5rem;box-shadow:var(--shadow-overlay);gap:.1rem;padding:.35rem;display:grid;position:absolute;left:0;right:0}.user-menu__panel--up{bottom:calc(100% + .4rem)}.user-menu__panel--down{top:calc(100% + .4rem);left:auto}.user-menu__item{border-radius:var(--radius-small);width:100%;color:var(--ink);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.4rem .5rem;font-weight:620;display:flex}.user-menu__item:hover,.user-menu__item:focus-visible{background:var(--surface-strong)}.user-menu__item--danger{color:var(--error)}.user-menu__item:disabled{cursor:wait;opacity:.65}.user-menu__setting{justify-content:space-between;padding-block:.45rem}.user-menu__setting-label{color:var(--ink)}.user-menu__switch{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;border-radius:999px;grid-template-columns:repeat(2,minmax(2.25rem,1fr));gap:.1rem;padding:.15rem;font-size:.65rem;font-weight:720;line-height:1;display:grid}.user-menu__switch>span{border-radius:999px;padding:.3rem .45rem}.user-menu__switch-option--active{color:var(--ink);background:var(--background);box-shadow:var(--shadow-raised)}.user-menu__item-label{flex:1;min-width:0}.user-menu__glyph{width:1.05rem;height:1.05rem;color:var(--muted);flex:none}.user-menu__separator{background:var(--border);height:1px;margin:.3rem .15rem}.user-menu__error{color:var(--error);font-size:var(--text-xs);margin:.2rem 0 0;padding-inline:.5rem}.org-switcher{position:relative}.org-switcher__trigger,.org-switcher--static{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);text-align:left;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;display:flex}.org-switcher__trigger{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.org-switcher__trigger:hover{border-color:var(--border-strong);background:var(--surface-strong)}.org-switcher__mark{border-radius:var(--radius-small);width:1.85rem;height:1.85rem;color:var(--primary);background:var(--primary-surface);border:1px solid var(--primary-border);font-size:var(--text-sm);flex:none;place-items:center;font-weight:720;display:inline-grid}.org-switcher__body{flex:1;min-width:0;display:grid}.org-switcher__name{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:660;overflow:hidden}.org-switcher__role{color:var(--muted);font-size:var(--text-xs);text-transform:capitalize}.org-switcher__chevron{width:1rem;height:1rem;color:var(--muted);flex:none}.org-switcher__list{z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--overlay);box-shadow:var(--shadow-overlay);gap:.15rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;inset:calc(100% + .4rem) 0 auto}.org-switcher__item{border-radius:var(--radius-small);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;width:100%;padding:.4rem .5rem;display:flex}.org-switcher__item:hover,.org-switcher__item:focus-visible{background:var(--surface-strong)}.org-switcher__check{width:1rem;height:1rem;color:var(--primary);flex:none}.sidenav{flex-direction:column;gap:.35rem;display:flex}.sidenav__list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.sidenav__label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 .35rem;padding-inline:.6rem;font-weight:700}.sidenav__item{border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.65rem;padding:.5rem .6rem;font-weight:620;line-height:1.3;text-decoration:none;display:flex}a.sidenav__item:hover{color:var(--ink);background:var(--surface-strong)}.sidenav__item.is-active{color:var(--primary);background:var(--primary-surface);box-shadow:inset 0 0 0 1px var(--primary-border);font-weight:680}.sidenav__item.is-disabled{color:color-mix(in oklch, var(--muted) 68%, transparent);cursor:default}.sidenav__icon{flex:none;width:1.15rem;height:1.15rem}.sidenav__soon{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:.05rem .4rem;font-size:.6rem;font-weight:700}.sidenav__back{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:.4rem;margin-bottom:.35rem;padding-inline:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.sidenav__back:hover{color:var(--ink)}.sidenav__back .sidenav__icon{width:.95rem;height:.95rem}.sidenav__context{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.5rem .6rem;display:flex}.sidenav__context-mark{border-radius:var(--radius-small);width:1.7rem;height:1.7rem;color:var(--primary);background:var(--primary-surface);border:1px solid var(--primary-border);font-size:var(--text-sm);flex:none;place-items:center;font-weight:720;display:inline-grid}.sidenav__context-body{min-width:0;display:grid}.sidenav__context-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700}.sidenav__context-name{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:660;overflow:hidden}.app-main{width:100%;min-width:0;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,4vw,3.5rem) 4rem}.awaiting{align-items:flex-start;gap:.6rem;display:flex}.awaiting__dot{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);flex:none;width:.55rem;height:.55rem;margin-top:.4rem}.awaiting__copy{color:var(--muted);font-size:var(--text-sm);margin:0}.overview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);padding-bottom:clamp(1.25rem,3vw,1.75rem);display:flex}.overview-head h1{letter-spacing:-.03em;margin-bottom:.3rem;font-size:clamp(1.6rem,2.8vw,2rem)}.overview-head__count{color:var(--muted);font-size:var(--text-sm);margin:0}.overview-head__actions{flex:none;align-items:center;gap:.65rem;display:flex}.search-field{align-items:center;display:flex;position:relative}.search-field__icon{width:1.05rem;height:1.05rem;color:var(--muted);pointer-events:none;position:absolute;left:.75rem}.search-field__input{width:clamp(10rem,20vw,16rem);min-height:2.6rem;padding-left:2.35rem}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;display:grid}.project-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);box-shadow:var(--shadow-raised);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;gap:1rem;padding:1.15rem;display:flex;position:relative}.project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.project-card__head{align-items:center;gap:.75rem;display:flex}.project-card__mark{border-radius:var(--radius-control);width:2.2rem;height:2.2rem;color:var(--primary);background:var(--primary-surface);border:1px solid var(--primary-border);font-size:var(--text-md);flex:none;place-items:center;font-weight:720;display:inline-grid}.project-card__identity{flex:1;min-width:0}.project-card__name{font-size:var(--text-base);margin:0;font-weight:660;line-height:1.25}.project-card__link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.project-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.project-card__link:focus-visible{outline:none}.project-card__link:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.project-card__domain{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;overflow:hidden}.project-card__menu{z-index:1;position:relative}.project-card__menu .button{min-height:2rem;color:var(--muted);background:0 0;border-color:#0000;padding:0 .5rem;font-size:1.1rem;line-height:1}.project-card__menu .button:hover:not(:disabled){border-color:var(--border);background:var(--surface-strong);color:var(--ink)}.project-card__foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-card__meta{color:var(--muted);font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;display:flex}.field-row .field{gap:.3rem}.field-row .field__label{font-size:var(--text-xs);color:var(--muted)}.field-row .input,.field-row .select{min-height:2.25rem;font-size:var(--text-sm);padding:.4rem .65rem}.field-row__item--xs{width:6rem}.field-row__item--sm{width:8rem}.field-row__item--md{width:10rem}.field-row__item--lg{flex:12rem;min-width:10rem}.composer{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--surface)}.setting-list{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);box-shadow:var(--shadow-raised)}.setting-list--flush{margin:calc(var(--panel-pad) * -1);box-shadow:none;background:0 0;border:0;border-radius:0}.setting-list--flush .setting-row{padding-inline:var(--panel-pad)}.setting-list--flush .setting-row:last-child{border-radius:0 0 calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px)}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);padding:.85rem 1rem;display:flex}.setting-row:last-child{border-bottom:0}.setting-row{transition:background-color var(--duration-fast) var(--ease-out)}.setting-row:hover{background:var(--surface)}.setting-row__copy{gap:.15rem;display:grid}.setting-row__name{color:var(--ink);font-size:var(--text-base);align-items:center;gap:.5rem;font-weight:650;display:flex}.setting-row__hint{color:var(--muted);font-size:var(--text-sm);margin:0}.setting-row__control{flex:none}.setting-list__empty{padding:var(--space-5) var(--space-4);color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0}.panel-bleed{margin:0 calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1);border-top:1px solid var(--border)}.panel-bleed--full{margin:calc(var(--panel-pad) * -1);border-top:0}.log-terminal{border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);font-family:var(--font-mono);background:#0b0d12;border:1px solid #ffffff1a;overflow:hidden}.log-terminal__bar{background:#14171f;border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.55rem .75rem;display:flex}.log-terminal__dot{border-radius:var(--radius-full);width:.6rem;height:.6rem}.log-terminal__dot--red{background:#ff5f56}.log-terminal__dot--yellow{background:#ffbd2e}.log-terminal__dot--green{background:#27c93f}.log-terminal__title{color:#ffffff73;font-size:var(--text-xs);margin-left:.4rem}.log-terminal__body{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;max-height:30rem;padding:.5rem 0;overflow-y:auto}.log-terminal__line{color:#d7dce2;white-space:pre-wrap;overflow-wrap:anywhere;gap:.75rem;padding:.15rem .9rem;font-size:.8125rem;display:flex}.log-terminal__line:hover{background:#ffffff0a}.log-terminal__time{color:#ffffff59;font-variant-numeric:tabular-nums;flex:none}.log-terminal__level{text-transform:uppercase;flex:none;width:4.5rem;font-size:.6875rem;font-weight:700}.log-terminal__level--debug{color:#8b93a6}.log-terminal__level--info{color:#4fd1c5}.log-terminal__level--warning{color:#f2c94c}.log-terminal__level--error{color:#ff6b6b}.detail-stack{gap:clamp(1rem,2.5vw,1.5rem);display:grid}.project-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:clamp(.85rem,2.5vw,1.25rem);display:flex}.project-head h1{letter-spacing:-.03em;margin-bottom:.4rem;font-size:clamp(1.6rem,3vw,2.1rem)}.project-head__identity{gap:.5rem;min-width:0;display:grid}.project-head__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.project-head__domain{color:var(--primary);font-family:var(--font-mono);font-size:var(--text-sm);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:none}.project-head__domain:hover{text-decoration:underline}.project-head__domain--empty{color:var(--muted);font-family:var(--font-sans)}.project-head__actions{flex:none;align-items:center;gap:.75rem;display:flex}.runtime-controls{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.runtime-control{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:grid}.runtime-control__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.runtime-control__header>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.runtime-control__message{color:var(--muted);font-size:var(--text-sm);margin:0}.deploy-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.deploy-thumb{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);text-align:center;background-position:50%;background-size:1.5rem 1.5rem;place-items:center;min-height:12rem;padding:1.25rem;display:grid}.deploy-link{color:var(--primary);text-underline-offset:.2em;font-weight:640;text-decoration:none}.deploy-link:hover{text-decoration:underline}.source-cell{justify-items:start;gap:.5rem;display:grid}.source-cell .switch__label{font-size:var(--text-sm);font-weight:600}.stat-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.stat{background:var(--background);align-content:start;gap:.45rem;min-width:0;padding:.9rem 1.1rem;display:grid}.stat dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.stat dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.stat__empty{color:var(--muted)}.stat__source{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.stat__branch{color:var(--muted);font-family:var(--font-mono)}.detail-columns{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);display:grid}.git-panel{justify-items:start;gap:.9rem;display:grid}.git-panel>.kv-list{width:100%}.git-panel__repo{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.danger-zone .panel{border-color:var(--error-border)}.danger-zone .panel__title{color:var(--error)}.period-bar{align-items:center;gap:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-5);background:var(--surface);flex-wrap:wrap;display:flex}.period-bar__copy{min-width:12rem}.period-bar__label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:650}.period-bar__range{color:var(--ink);font-size:var(--text-base);margin:.15rem 0 0;font-weight:650}.period-bar .meter{flex:18rem}.panel__figure{color:var(--ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.panel__note{color:var(--muted);font-size:var(--text-sm);margin:0}.resource-mark{border:1px solid var(--primary-border);border-radius:var(--radius-control);background:var(--primary-surface);width:2.75rem;height:2.75rem;color:var(--primary);flex:none;place-items:center;display:inline-grid}.resource-mark svg{width:1.4rem;height:1.4rem}.resource-mark--small{width:2.2rem;height:2.2rem}.resource-mark--small svg{width:1.1rem;height:1.1rem}.resource-head{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.connection-card{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface);display:grid}.connection-card__label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:650}.connection-card__endpoint{align-items:center;gap:var(--space-3);display:flex}.connection-card__value{min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-base);white-space:nowrap;flex:auto;overflow-x:auto}.connection-facts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.connection-fact{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background);font-size:var(--text-xs);align-items:baseline;gap:.4rem;padding:.25rem .7rem;display:inline-flex}.connection-fact dt{color:var(--muted)}.connection-fact dd{color:var(--ink);margin:0;font-weight:650}.res-list{gap:var(--space-2);display:grid}.res-item{align-items:center;gap:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-3);background:var(--background);transition:border-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex}.res-item:hover{border-color:var(--border-strong)}.res-item__body{flex:12rem;gap:.2rem;min-width:0;display:grid}.res-item__title{color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:650;display:flex}.res-item__meta{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.res-item__actions{flex:none;margin-left:auto}.resource-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.resource-card{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);box-shadow:var(--shadow-raised);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;padding:1.15rem;display:flex;position:relative}.resource-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.resource-card__head{align-items:center;gap:.75rem;display:flex}.resource-card__identity{flex:1;min-width:0}.resource-card__name{font-size:var(--text-base);margin:0;font-weight:660;line-height:1.25}.resource-card__link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.resource-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.resource-card__link:focus-visible{outline:none}.resource-card__link:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.resource-card__engine{color:var(--muted);font-size:var(--text-xs);margin:.1rem 0 0}.resource-card__endpoint{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.resource-card__foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.resource-card__meta{color:var(--muted);font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-hero{margin-bottom:var(--space-5);gap:.15rem;display:grid}.storage-hero__figure{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,6vw,3.2rem);font-weight:700;line-height:1.05}.storage-hero__caption{color:var(--muted);font-size:var(--text-sm);margin:0}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar__mobile-bar{z-index:var(--z-sticky);border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.sidebar__toggle{display:inline-flex}.sidebar__backdrop{z-index:var(--z-modal);background:var(--backdrop);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);display:block;position:fixed;inset:0}.sidebar__backdrop.is-open{opacity:1;pointer-events:auto}.sidebar{z-index:calc(var(--z-modal) + 1);width:min(85vw,20rem);box-shadow:var(--shadow-overlay);transition:transform var(--duration-base) var(--ease-out);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar__brand{display:none}.deploy-hero,.detail-columns{grid-template-columns:1fr}}@media (max-width:560px){.overview-head{flex-direction:column;align-items:stretch}.overview-head__actions{justify-content:space-between}.search-field__input{width:100%}.project-head{flex-direction:column;gap:1rem}}
.chart{gap:var(--space-3);margin:0;display:grid}.chart__plot{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;display:grid}.chart__axis{text-align:right;flex-direction:column;justify-content:space-between;height:calc(11rem + 1em);margin-block:-.5em;display:flex}.chart__tick{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1em}.chart__canvas{height:11rem;position:relative}.chart__grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart__gridline{background:var(--chart-grid);height:1px}.chart__gridline:last-child{background:var(--chart-axis)}.chart__columns{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.chart__column{border-radius:var(--radius-small);cursor:default;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.chart__column:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart__column.is-active{background:color-mix(in oklab, var(--surface) 70%, transparent)}.chart__stack{flex-direction:column-reverse;justify-content:flex-start;gap:2px;width:min(100%,24px);height:100%;display:flex}.chart__segment{border-radius:0;width:100%;min-height:2px;display:block}.chart__stack .chart__segment:last-child{border-radius:4px 4px 0 0}.chart__labels{grid-column:2;justify-content:space-between;gap:2px;display:flex}.chart__label{min-width:0;color:var(--muted);font-size:var(--text-xs);text-align:center;white-space:nowrap;flex:1 1 0;overflow:hidden}.chart__label--end{text-align:right}.chart__labels:has(.chart__label--end) .chart__label:first-child{text-align:left}.chart__line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart__marker{border-radius:var(--radius-full);width:9px;height:9px;box-shadow:0 0 0 2px var(--background);position:absolute;transform:translate(-50%,-50%)}.chart__hover{display:flex;position:absolute;inset:0}.chart__hover-slot{flex:1 1 0;min-width:0;position:relative}.chart__hover-slot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart__crosshair{inset-block:0;background:var(--chart-axis);width:1px;position:absolute;left:50%}.chart__tooltip{bottom:calc(100% + var(--space-2));z-index:var(--z-tooltip);border:1px solid var(--border);border-radius:var(--radius-control);min-width:max-content;padding:var(--space-2) var(--space-3);background:var(--overlay);box-shadow:var(--shadow-overlay);pointer-events:none;gap:.2rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.chart__tooltip-title{color:var(--ink);font-size:var(--text-xs);margin:0;font-weight:650}.chart__tooltip-row{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.4rem;margin:0;display:flex}.chart__tooltip-value{padding-left:var(--space-3);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:650}.chart-legend{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend li{font-size:var(--text-sm);align-items:baseline;gap:.45rem;display:flex}.chart-legend__swatch{border-radius:3px;flex:none;width:10px;height:10px;transform:translateY(1px)}.chart-legend__label{color:var(--muted)}.chart-legend__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.chart-legend__share{color:var(--muted);margin-left:.35rem;font-weight:500}.chart--share{gap:var(--space-4)}.share-bar{border-radius:var(--radius-full);gap:2px;height:1.5rem;display:flex;overflow:hidden}.share-bar__segment{min-width:3px;height:100%}.share-bar__segment:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.share-bar__segment:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.share-bar__segment:only-child{border-radius:var(--radius-full)}.share-bar__empty{border-radius:var(--radius-full);background:var(--surface-strong);width:100%;height:100%}.chart--bars{gap:var(--space-4)}.bar-rows{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.bar-row{gap:.4rem;display:grid}.bar-row__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bar-row__label{min-width:0;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.bar-row__label a{color:inherit;text-decoration:none}.bar-row__label a:hover{text-decoration:underline}.bar-row__total{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.bar-row__track{border-radius:var(--radius-full);background:var(--surface-strong);gap:2px;height:.6rem;display:flex;overflow:hidden}.bar-row__segment{min-width:2px;height:100%}.bar-row__segment:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.bar-row__segment:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.bar-row__segment:only-child{border-radius:var(--radius-full)}.bar-row__detail{gap:.2rem var(--space-4);flex-wrap:wrap;margin:.15rem 0 0;display:flex}.bar-row__detail>div{font-size:var(--text-xs);align-items:baseline;gap:.4rem;display:flex}.bar-row__detail dt{color:var(--muted);align-items:baseline;gap:.35rem;display:flex}.bar-row__detail dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.stat-tile-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.stat-tile{border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--background);transition:border-color var(--duration-fast) var(--ease-out);align-content:start;gap:.3rem;display:grid}.stat-tile:hover{border-color:var(--border-strong)}.stat-tile__label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:650}.stat-tile__value{color:var(--ink);font-size:var(--text-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.15}.stat-tile__hint{color:var(--muted);font-size:var(--text-xs);margin:0}.stat-tile__spark{width:100%;height:1.75rem;margin-top:var(--space-2);overflow:visible}@media (max-width:560px){.chart__axis{height:calc(9rem + 1em)}.chart__canvas{height:9rem}}
*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px}body{min-height:100vh;color:var(--ink);background:var(--background);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}button,a{font:inherit}a{color:inherit}.skip-link{z-index:50;color:var(--primary-contrast);background:var(--ink);padding:.65rem .85rem;text-decoration:none;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switcher select{border:1px solid var(--border);border-radius:var(--radius-control);min-height:2.25rem;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--text-sm);padding:.35rem 1.8rem .35rem .6rem}.auth-action__language{justify-content:flex-end;margin-bottom:.75rem;display:flex}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;line-height:1.15}p{color:var(--muted);text-wrap:pretty}.brand-mark{min-height:2.75rem;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand-mark__asset-shell{align-items:center;display:inline-flex}.brand-mark__asset{width:auto;height:2rem;display:block}.brand-mark__asset--dark{display:none}.brand-mark--symbol{justify-content:center;min-width:2.75rem}.brand-mark--symbol .brand-mark__asset{width:2rem;height:2rem}[data-theme=dark] .brand-mark__asset--light{display:none}[data-theme=dark] .brand-mark__asset--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand-mark__asset--light{display:none}:root:not([data-theme]) .brand-mark__asset--dark{display:block}}.section-label{color:var(--primary);margin-bottom:.65rem;font-size:.875rem;font-weight:720}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr);height:100dvh;display:grid}.auth-context,.auth-action{min-height:0;padding:clamp(1.75rem,4.5vw,4rem);overflow-y:auto}.auth-context{background:var(--surface);flex-direction:column;justify-content:space-between;display:flex}.auth-context__copy{max-width:39rem;padding-block:3rem}.auth-context h1{letter-spacing:-.035em;max-width:16ch;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.5rem)}.auth-context__copy p{max-width:62ch;margin-bottom:0;font-size:1.08rem}.auth-context__footnote{margin-bottom:0;font-size:.9rem}.auth-context__footnote a{color:var(--ink);text-underline-offset:.2em;font-weight:650}.auth-action{place-items:center;display:grid}.auth-action__content{width:min(100%,27rem)}.auth-action h2{margin-bottom:.6rem;font-size:1.6rem}.auth-action__description{margin-bottom:1.25rem}.security-note{text-align:center;max-width:46ch;margin:.85rem auto 0;font-size:.825rem}.auth-methods,.auth-card{gap:.85rem;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);width:min(100%,30rem);padding:clamp(1.5rem,4vw,2.25rem)}.auth-form{gap:.9rem}.auth-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.auth-tabs [aria-selected=true]{color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.auth-tabs .button{min-height:2.35rem}.auth-oauth-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.auth-link{color:var(--primary);font-size:var(--text-sm);text-align:center;text-underline-offset:.2em;font-weight:650}.auth-divider{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:.75rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";flex:1;height:1px}.auth-agreement{margin:0;font-size:.8rem}.auth-agreement__links{flex-wrap:wrap;gap:.3rem .6rem;margin-top:.3rem;display:flex}.auth-agreement__links a{color:var(--primary);text-underline-offset:.2em;font-weight:400}.centered-shell{place-items:center;min-height:100vh;padding:6rem 1.25rem 2rem;display:grid}.centered-shell__brand{position:absolute;inset:1.5rem auto auto 1.5rem}.status-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);grid-template-columns:auto 1fr;gap:1.15rem;width:min(100%,38rem);padding:clamp(1.4rem,4vw,2.25rem);display:grid}.status-panel h1{margin-bottom:.65rem;font-size:1.45rem}.status-panel p{max-width:52ch;margin-bottom:0}.status-panel--error{border-color:color-mix(in oklch, var(--error) 34%, var(--border));background:var(--error-surface)}.status-panel__indicator{background:var(--primary);border-radius:999px;width:.72rem;height:.72rem;margin-top:.35rem;animation:1.4s ease-in-out infinite status-pulse}.status-panel--error .status-panel__indicator{background:var(--error);animation:none}.status-panel__action{margin-top:1.25rem}.dashboard-shell{background:var(--canvas);min-height:100vh}.topbar{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding-inline:clamp(1rem,4vw,2.5rem);display:flex}.topbar__end{align-items:center;gap:1.25rem;display:flex}.topbar__site-link{min-height:2.75rem;color:var(--muted);text-underline-offset:.22em;align-items:center;font-size:.875rem;font-weight:650;display:inline-flex}.topbar__site-link:hover{color:var(--ink)}.dashboard-main{width:min(100% - 2rem, var(--content-width));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.dashboard-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:clamp(1.5rem,3.5vw,2.25rem);padding-bottom:clamp(1.25rem,3vw,1.75rem);display:flex}.dashboard-heading h1{letter-spacing:-.035em;margin-bottom:.7rem;font-size:clamp(1.9rem,3.5vw,2.6rem)}.dashboard-heading p:last-child{max-width:58ch;margin-bottom:0}.organization-section{border-top:1px solid var(--border);padding-block:clamp(2rem,5vw,3rem)}.section-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.section-heading h2{margin-bottom:.45rem;font-size:1.25rem}.section-heading p{margin-bottom:0}.dashboard-skeleton{width:min(100% - 2rem, var(--content-width));margin-inline:auto;padding-top:8rem}.dashboard-next{border-top:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2rem,5vw,3rem);display:grid}.dashboard-next__copy h2{margin-bottom:.6rem;font-size:1.25rem}.dashboard-next__copy p{max-width:46ch;margin:0}.page-stack{gap:clamp(1.25rem,3vw,1.75rem);display:grid}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:clamp(.85rem,2.5vw,1.25rem);display:flex}.page-header:has(+.tabs){border-bottom:0;padding-bottom:0}.page-header h1{letter-spacing:-.03em;margin-bottom:.4rem;font-size:clamp(1.6rem,3vw,2.1rem)}.page-header p:last-child{max-width:72ch;margin:0}.page-header__actions{align-items:flex-end;gap:var(--space-3);flex:none;display:flex}.page-actions{bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4);background:var(--overlay);box-shadow:var(--shadow-overlay);display:flex;position:sticky}.page-actions__note{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.page-actions__buttons{gap:var(--space-2);flex:none;display:flex}.eyebrow{color:var(--primary);margin-bottom:.35rem;font-size:.875rem;font-weight:720}.stack-gap{gap:var(--space-4);display:grid}.stack-gap--tight{gap:var(--space-2)}.dns-panel{gap:var(--space-3);background:var(--surface);border-radius:var(--radius-control);padding:var(--space-4);margin:var(--space-2) 0;display:grid}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:860px){.dashboard-next{grid-template-columns:1fr;gap:1.75rem}}@media (max-width:760px){.auth-layout{grid-template-columns:1fr;height:auto}.auth-context,.auth-action{min-height:auto;padding:1.5rem;overflow-y:visible}.auth-context{gap:2.5rem}.auth-context__copy{padding-block:2.5rem 1rem}.auth-context h1{max-width:19ch;font-size:2.35rem}.auth-context__footnote{display:none}.auth-action{place-items:start stretch;padding-block:3rem}.auth-action__content{width:100%}.dashboard-heading,.section-heading,.page-header{flex-direction:column;align-items:stretch;gap:1rem}.centered-shell__brand{inset:1rem auto auto 1rem}}@media (max-width:480px){.topbar .user-menu__handle{display:none}.topbar__end{gap:.35rem}.page-actions{flex-direction:column;align-items:stretch}.page-actions__buttons{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.github-installation-actions{flex-wrap:wrap;gap:.5rem;display:flex}
