.private-mfa-codes{width:min(44rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);padding:1.5rem}.private-mfa-codes::backdrop{background:#000000a6}.private-mfa-codes ul{display:grid;gap:.75rem;padding-inline-start:1.5rem}.private-mfa-codes code{overflow-wrap:anywhere}.private-mfa-challenge{display:grid;gap:.75rem}.private-mfa-panel>.ui-button{margin-inline-end:.5rem;margin-block:.25rem}:root{color-scheme:dark;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Georgia, "Times New Roman", ui-serif, serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-3xs: .625rem;--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-md: .8125rem;--font-size-lg: .875rem;--font-size-xl: 1rem;--font-size-2xl: 1.3125rem;--font-size-heading-mobile: 1.5625rem;--font-size-heading-compact: 1.4375rem;--font-size-mark: 1.75rem;--font-size-display: clamp(1.5rem, 2.4vw, 2.125rem);--line-height-tight: 1.2;--line-height-ui: 1.45;--line-height-copy: 1.6;--tracking-tight: -.03em;--tracking-wide: .08em;--tracking-label: .09em;--tracking-brand: .18em;--tracking-caps: .35em;--tracking-logo: .42em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-0: 0;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--control-height-xs: 1.875rem;--control-height-sm: 2rem;--control-height-md: 2.3125rem;--control-height-lg: 2.75rem;--touch-target: 2.75rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .625rem;--radius-pill: 999px;--radius-round: 50%;--border-width: 1px;--shadow-card: 0 .25rem .875rem rgba(0, 0, 0, .18);--shadow-menu: 0 .75rem 1.75rem rgba(0, 0, 0, .42);--shadow-drawer: 1.125rem 0 3.75rem rgba(0, 0, 0, .44);--shadow-dialog: 0 1.875rem 5.625rem rgba(0, 0, 0, .42);--color-canvas: #081116;--color-canvas-deep: #081319;--color-sidebar: #0a141a;--color-panel: #0a161c;--color-panel-soft: #0b181e;--color-panel-raised: #0d1b21;--color-panel-hover: #122128;--color-surface: #0d1920;--color-surface-raised: #111f27;--color-surface-overlay: #17262d;--color-surface-glass: rgba(10, 22, 28, .96);--color-topbar-glass: rgba(8, 17, 22, .94);--color-row-glass: rgba(14, 26, 33, .76);--color-backdrop: rgba(3, 8, 10, .68);--color-hover-overlay: rgba(255, 255, 255, .04);--color-hover-overlay-subtle: rgba(255, 255, 255, .025);--color-grid-overlay: rgba(255, 255, 255, .01);--color-shell-halo: rgba(30, 69, 77, .12);--color-white: #fff;--color-text: #eae2d2;--color-text-secondary: #d8d4c8;--color-text-subtle: #a9b2b4;--color-text-muted: #94a0a4;--color-text-faint: #74858a;--color-placeholder: #607076;--color-on-accent: #102027;--color-border-subtle: #1c2a31;--color-border: #26363d;--color-border-strong: #3a4c53;--color-border-emphasis: #526168;--color-contrast-canvas: #020608;--color-contrast-sidebar: #050b0e;--color-contrast-panel: #071014;--color-contrast-panel-soft: #081319;--color-contrast-panel-raised: #0b171d;--color-contrast-surface: #09151b;--color-contrast-surface-raised: #0d1c24;--color-contrast-text: #fff8e8;--color-contrast-text-secondary: #f7edda;--color-contrast-text-subtle: #e5e5dd;--color-contrast-text-muted: #d0d8da;--color-contrast-text-faint: #b6c2c5;--color-contrast-placeholder: #aebbc0;--color-contrast-border-subtle: #53656d;--color-contrast-border: #75878e;--color-contrast-border-strong: #9aabb1;--color-contrast-border-emphasis: #c5d0d3;--color-contrast-accent: #efb55f;--color-contrast-accent-hover: #ffd187;--color-accent: #c89146;--color-accent-hover: #e0ab5f;--color-accent-surface: #37291b;--color-accent-tint: rgba(200, 145, 70, .1);--color-accent-tint-subtle: rgba(200, 145, 70, .08);--color-accent-tint-soft: rgba(200, 145, 70, .07);--color-success: #35b6a0;--color-success-soft: #b8f2e7;--color-success-surface: #0e5d54;--color-success-tint: rgba(53, 182, 160, .08);--color-success-halo: rgba(53, 182, 160, .12);--color-success-glow: rgba(53, 182, 160, .34);--color-warning: #e4a63c;--color-warning-soft: #f0cb79;--color-warning-surface: #5d430d;--color-warning-border: #9c6a25;--color-warning-tint: rgba(228, 166, 60, .08);--color-warning-tint-soft: rgba(228, 166, 60, .06);--color-warning-border-tint: rgba(210, 157, 71, .3);--color-warning-surface-tint: rgba(109, 72, 22, .22);--color-danger: #ce5e54;--color-danger-strong: #e47b70;--color-danger-soft: #ffb0aa;--color-danger-muted: #f0b5ba;--color-danger-surface: #542d31;--color-danger-tint: rgba(206, 94, 84, .08);--color-danger-border-tint: rgba(206, 94, 84, .62);--color-danger-input-border: rgba(226, 92, 82, .45);--color-danger-glow: rgba(206, 94, 84, .28);--color-paused-soft: #d4c6ff;--color-paused-surface: #3d355b;--color-telegram: #229ed9;--color-telegram-border: #37aee2;--color-resource-wood: #b9844a;--color-resource-wine: #c35f51;--color-resource-marble: #d5dad9;--color-resource-crystal: #7caad0;--color-resource-sulfur: #d9b755;--focus-ring-color: #e0ab5f;--focus-ring-width: 2px;--focus-ring-offset: 2px;--duration-fast: .12s;--duration-normal: .22s;--duration-spin: .8s;--duration-skeleton: 1.4s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility}.execution-controls-page{display:grid;gap:var(--space-5)}.execution-controls-heading{display:grid;gap:var(--space-3)}.execution-controls-heading>div:last-child{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.execution-controls-heading h1,.execution-controls-heading p{margin:0}.execution-controls-heading p{max-inline-size:760px;margin-block-start:var(--space-2);color:var(--color-text-secondary);line-height:var(--line-height-copy)}.execution-controls-boundary,.execution-controls-error{align-items:center}.execution-controls-boundary>span,.execution-controls-error>span{flex:1;display:grid;gap:var(--space-1)}.execution-controls-error>svg{flex:none}.execution-controls-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-block-size:220px;color:var(--color-text-secondary)}.execution-control-priority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.execution-control-card{overflow:hidden}.execution-control-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.execution-control-card>header i{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-lg);background:var(--color-success-tint);color:var(--color-success)}.execution-control-card--active>header i{background:var(--color-danger-tint);color:var(--color-danger)}.execution-control-card>header i svg{inline-size:21px}.execution-control-card h2,.execution-control-card p{margin:0}.execution-control-card p{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.execution-control-card>header b,.execution-account-control>header b{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs)}.execution-control-card--active>header b,.execution-account-control--paused>header b{background:var(--color-danger-tint);color:var(--color-danger-soft)}.execution-control-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-4)}.execution-control-card>dl>div{display:grid;gap:var(--space-1)}.execution-control-card dt{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.execution-control-card dd{margin:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.execution-control-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.execution-control-action label,.execution-account-control>div label{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.execution-control-confirm{align-items:center}.execution-control-confirm>span{flex:1;display:grid;gap:var(--space-1)}.execution-control-confirm>div{display:flex;gap:var(--space-2)}.execution-account-controls{overflow:hidden}.execution-account-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.execution-account-controls>header h2,.execution-account-controls>header p{margin:0}.execution-account-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.execution-account-controls>header b{display:grid;place-items:center;min-inline-size:36px;block-size:36px;border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.execution-account-controls>ol{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);list-style:none}.execution-account-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:var(--space-3) var(--space-5);padding:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-panel-soft)}.execution-account-control--paused{border-color:var(--color-danger-border-tint);background:var(--color-danger-tint)}.execution-account-control>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.execution-account-control>header>span{min-inline-size:0;display:grid;gap:var(--space-1)}.execution-account-control>header strong,.execution-account-control>header code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-account-control>header code{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.execution-account-control>p,.execution-account-control>small{grid-column:1;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.execution-account-control>div{grid-column:2;grid-row:1 / 4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}@media(max-width:900px){.execution-control-priority,.execution-account-control{grid-template-columns:1fr}.execution-account-control>div{grid-column:1;grid-row:auto}}@media(max-width:760px){.execution-controls-heading>div:last-child,.execution-controls-boundary,.execution-controls-error,.execution-control-confirm{align-items:stretch;flex-direction:column}.execution-controls-heading .ui-button,.execution-controls-boundary .ui-button,.execution-controls-error .ui-button{inline-size:100%}.execution-control-card>header{grid-template-columns:auto minmax(0,1fr)}.execution-control-card>header b{grid-column:1 / -1;justify-self:start}.execution-control-card>dl,.execution-control-action,.execution-account-control>div{grid-template-columns:1fr}.execution-control-action .ui-button,.execution-control-confirm .ui-button,.execution-account-control>div .ui-button{inline-size:100%}.execution-control-confirm>div{display:grid;grid-template-columns:1fr}.execution-account-controls>header{align-items:flex-start}.execution-account-controls>ol{padding:var(--space-3)}}.slo-page{display:grid;gap:var(--space-4)}.slo-heading{display:grid;gap:var(--space-2)}.slo-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.slo-heading h1,.slo-heading p{margin:0}.slo-heading p{max-inline-size:780px;margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.slo-boundary{display:flex;align-items:flex-start;gap:var(--space-2)}.slo-boundary svg{flex:none;margin-block-start:1px;color:var(--color-success)}.slo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.slo-toolbar>span{display:grid;gap:2px}.slo-toolbar strong{color:var(--color-text);font-size:var(--font-size-sm)}.slo-toolbar small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.slo-toolbar>div{display:flex;gap:var(--space-1);padding:3px;border-radius:var(--radius-md);background:var(--color-panel-soft)}.slo-loading{min-block-size:220px;display:grid;place-items:center;align-content:center;gap:var(--space-2);text-align:center}.slo-loading svg{color:var(--color-accent-hover)}.slo-loading small{color:var(--color-text-muted)}.slo-degraded{display:flex;align-items:center;gap:var(--space-3)}.slo-degraded>span{min-inline-size:0;display:grid;flex:1;gap:var(--space-1)}.slo-degraded>span small{color:inherit;opacity:.86}.slo-degraded>.ui-button{flex:none}.slo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-inline-start:4px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.slo-summary--breached{border-inline-start-color:var(--color-danger)}.slo-summary--no_data{border-inline-start-color:var(--color-warning)}.slo-summary>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.slo-summary>span:last-child{border-inline-end:0}.slo-summary small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.slo-summary strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.slo-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(285px,100%),1fr));gap:var(--space-3)}.slo-card{position:relative;min-inline-size:0;min-block-size:148px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:start;box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.slo-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.slo-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.slo-card.is-selected{border-color:var(--color-accent);background:var(--color-accent-tint)}.slo-card--breached{border-block-start:3px solid var(--color-danger)}.slo-card--met{border-block-start:3px solid var(--color-success)}.slo-card--no_data{border-block-start:3px solid var(--color-warning)}.slo-card__icon{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--radius-sm);background:var(--color-panel-soft);color:var(--color-accent-hover)}.slo-card--breached .slo-card__icon{background:var(--color-danger-soft);color:var(--color-danger)}.slo-card--met .slo-card__icon{background:var(--color-success-soft);color:var(--color-success)}.slo-card__icon svg{inline-size:20px;block-size:20px}.slo-card__copy{min-inline-size:0;display:grid;gap:var(--space-1)}.slo-card__copy>small{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.slo-card__copy>strong{overflow:hidden;color:var(--color-text);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.slo-card__copy>span{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.slo-card__target{grid-column:1 / -1;align-self:end;padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.slo-trend{overflow:hidden}.slo-trend>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.slo-trend>header>span{min-inline-size:0}.slo-trend h2,.slo-trend header p{margin:0}.slo-trend h2{margin-block-start:2px;color:var(--color-text);font-size:var(--font-size-lg)}.slo-trend header p{max-inline-size:680px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.slo-trend label{min-inline-size:min(260px,100%);display:grid;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.operational-recovery{display:grid;gap:var(--space-3)}.operational-recovery>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.operational-recovery h2,.operational-recovery h3,.operational-recovery header p{margin:0}.operational-recovery>header p{max-inline-size:720px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.operational-recovery__overall{flex:none;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-panel-soft);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.operational-recovery__overall--ready{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success-soft)}.operational-recovery__overall--attention{border-color:var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning-soft)}.operational-recovery__overall--unavailable{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger-soft)}.operational-recovery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:var(--space-3)}.operational-card{min-inline-size:0;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-block-start:3px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.operational-card--attention{border-block-start-color:var(--color-warning)}.operational-card--unavailable{border-block-start-color:var(--color-danger)}.operational-card>header{display:flex;align-items:center;gap:var(--space-2)}.operational-card>header i{flex:none;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--radius-sm);background:var(--color-panel-soft);color:var(--color-accent-hover)}.operational-card>header i svg{inline-size:18px;block-size:18px}.operational-card>header span{min-inline-size:0;display:grid;gap:2px}.operational-card h3{color:var(--color-text);font-size:var(--font-size-sm)}.operational-card small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.operational-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.operational-card__facts{color:var(--color-text)!important;font-weight:var(--weight-semibold)}.operational-card .ui-button{align-self:end;justify-self:start;margin-block-start:auto}.operational-recovery__command code{display:block;inline-size:fit-content;max-inline-size:100%;margin-block-start:var(--space-1);overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-xs)}.slo-chart{position:relative;min-block-size:250px;padding:var(--space-4) var(--space-4) var(--space-3) 54px;direction:ltr}.slo-chart svg{inline-size:100%;block-size:210px;overflow:visible;border-block-end:var(--border-width) solid var(--color-border);background-image:linear-gradient(to bottom,var(--color-border-subtle) 1px,transparent 1px);background-size:100% 25%}.slo-chart__target{stroke:var(--color-warning);stroke-width:2;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.slo-chart__line{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.slo-chart>div{position:absolute;inset-block:var(--space-4) var(--space-3);inset-inline-start:var(--space-3);display:flex;flex-direction:column;justify-content:space-between;color:var(--color-text-muted);font-size:var(--font-size-2xs)}@media(max-width:760px){.slo-heading>div:last-child{align-items:stretch;flex-direction:column}.slo-heading .ui-button{inline-size:100%}.slo-toolbar{align-items:stretch;flex-direction:column}.slo-toolbar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.slo-toolbar .ui-button{inline-size:100%}.slo-degraded{align-items:stretch;flex-direction:column}.slo-degraded>.ui-button{inline-size:100%}.slo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.slo-summary>span:nth-child(2){border-inline-end:0}.slo-summary>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.slo-trend>header{flex-direction:column}.operational-recovery>header{align-items:stretch;flex-direction:column}.operational-recovery__overall{align-self:flex-start}.slo-trend label{inline-size:100%}.slo-chart{min-block-size:220px;padding-inline-start:42px}.slo-chart svg{block-size:180px}}@media(max-width:420px){.slo-summary{grid-template-columns:1fr}.slo-summary>span{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.slo-summary>span:last-child{border-block-end:0}.slo-card{min-block-size:140px;padding:var(--space-3)}}.feedback-page{display:grid;gap:var(--space-4)}.feedback-heading{display:grid;gap:var(--space-2)}.feedback-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.feedback-heading h1,.feedback-heading p{margin:0}.feedback-heading p{max-inline-size:760px;margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.feedback-page>.ui-notice{display:flex;align-items:flex-start;gap:var(--space-2)}.feedback-page>.ui-notice>svg{flex:none;margin-block-start:1px}.feedback-page>.ui-notice>span{flex:1;display:grid;gap:var(--space-1)}.feedback-page>.ui-notice small{color:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.feedback-page>.ui-notice code{max-inline-size:100%;overflow-wrap:anywhere;color:inherit;font:var(--font-size-2xs)/var(--line-height-ui) var(--font-mono)}.feedback-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:var(--space-4);align-items:start}.feedback-form,.feedback-history{min-inline-size:0;overflow:hidden}.feedback-form>header,.feedback-history>header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.feedback-form>header>svg,.feedback-history>header>svg{flex:none;color:var(--color-accent-hover)}.feedback-form h2,.feedback-form h3,.feedback-form p,.feedback-history h2,.feedback-history p{margin:0}.feedback-form header p,.feedback-history header p{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.feedback-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.feedback-fields label{min-inline-size:0;display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.feedback-context{margin:0 var(--space-4) var(--space-4);overflow:hidden;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.feedback-context h3{padding:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-text);font-size:var(--font-size-sm)}.feedback-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.feedback-context dl>div{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3);border-inline-end:var(--border-width) solid var(--color-border-subtle);border-block-end:var(--border-width) solid var(--color-border-subtle)}.feedback-context dl>div:nth-child(2n),.feedback-context dl>div:last-child{border-inline-end:0}.feedback-context__trace{grid-column:1 / -1;border-block-end:0!important}.feedback-context dt,.feedback-history dt{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.feedback-context dd,.feedback-history dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.feedback-form form>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.feedback-form form>footer small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.feedback-loading{min-block-size:210px;display:grid;place-items:center;align-content:center;gap:var(--space-2);color:var(--color-text-secondary)}.feedback-history>.ui-empty-state{min-block-size:240px;border:0;border-radius:0}.feedback-history>ol{display:grid;gap:var(--space-3);max-block-size:650px;margin:0;padding:var(--space-4);overflow-y:auto;list-style:none;scrollbar-width:thin}.feedback-history>ol>li{min-inline-size:0;overflow:hidden;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.feedback-history li>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle)}.feedback-history li>header>span{min-inline-size:0;display:grid;gap:var(--space-1)}.feedback-history li>header strong,.feedback-history li>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-history li>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.feedback-badges{flex:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.feedback-resolution,.feedback-severity{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-2xs)}.feedback-resolution--open{background:var(--color-warning-tint);color:var(--color-warning)}.feedback-resolution--resolved{background:var(--color-success-tint);color:var(--color-success)}.feedback-severity{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-panel-soft);color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.feedback-severity--high,.feedback-severity--blocking{background:var(--color-danger-tint);color:var(--color-danger-soft)}.feedback-severity--medium{background:var(--color-warning-tint);color:var(--color-warning)}.feedback-report--resolved{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border-subtle))!important}.feedback-history li>dl{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3)}.feedback-history li>dl>div{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:var(--space-2)}.feedback-reproduction{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);font-weight:var(--weight-regular);line-height:var(--line-height-copy)}.feedback-history li>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.feedback-history li>footer>span{min-inline-size:0;display:grid;gap:2px}.feedback-history li>footer>span small{color:var(--color-success)}.feedback-history li>footer code{min-inline-size:0;overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){.feedback-layout{grid-template-columns:1fr}}@media(max-width:760px){.feedback-heading>div:last-child{align-items:stretch;flex-direction:column}.feedback-heading .ui-button,.feedback-form form>footer .ui-button{inline-size:100%}.feedback-fields,.feedback-context dl{grid-template-columns:1fr}.feedback-fields{padding:var(--space-3)}.feedback-context{margin:0 var(--space-3) var(--space-3)}.feedback-context dl>div,.feedback-context dl>div:nth-child(2n){border-inline-end:0}.feedback-context__trace{grid-column:1}.feedback-form form>footer{align-items:stretch;flex-direction:column;padding:var(--space-3)}.feedback-history>ol{max-block-size:none;padding:var(--space-3)}.feedback-history li>footer .ui-button{order:3;inline-size:100%}}.audit-export-page{display:grid;gap:var(--space-5)}.audit-export-heading{display:grid;gap:var(--space-3)}.audit-export-heading>div:last-child{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.audit-export-heading h1,.audit-export-heading p{margin:0}.audit-export-heading p{max-inline-size:760px;margin-block-start:var(--space-2);color:var(--color-text-secondary);line-height:var(--line-height-copy)}.audit-export-boundary{align-items:center}.audit-export-boundary>span,.audit-export-page>.ui-notice>span{flex:1;display:grid;gap:var(--space-1)}.audit-export-page>.ui-notice small{color:inherit;font:var(--font-size-2xs)/var(--line-height-ui) var(--font-mono)}.audit-export-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:var(--space-4);align-items:start}.audit-export-form,.audit-export-schema{overflow:hidden}.audit-export-form>header,.audit-export-schema>header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.audit-export-form>header>svg,.audit-export-schema>header>svg{flex:none;color:var(--color-accent-hover)}.audit-export-form h2,.audit-export-form p,.audit-export-schema h2,.audit-export-schema p{margin:0}.audit-export-form header p,.audit-export-schema header p{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.audit-export-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.audit-export-fields label{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.audit-export-validation{margin:0 var(--space-4) var(--space-3);color:var(--color-danger-soft);font-size:var(--font-size-xs)}.audit-export-form>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.audit-export-form>footer>span{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.audit-export-schema>ul{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);list-style:none}.audit-export-schema>ul li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.audit-export-schema>ul svg{flex:none;color:var(--color-success)}.audit-export-schema>.ui-notice{margin:0 var(--space-4) var(--space-4)}.beta-data-workspace{display:grid;gap:var(--space-4);padding-block-start:var(--space-5);border-block-start:var(--border-width) solid var(--color-border-subtle)}.beta-data-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.beta-data-workspace>header>svg{flex:none;color:var(--color-accent-hover)}.beta-data-workspace h2,.beta-data-workspace h3,.beta-data-workspace p{margin:0}.beta-data-workspace>header p{max-inline-size:760px;margin-block-start:var(--space-1);color:var(--color-text-secondary);line-height:var(--line-height-copy)}.beta-data-workspace>.ui-notice>span{display:grid;gap:var(--space-1)}.beta-data-workspace>.ui-notice small,.beta-data-export .ui-notice small{color:inherit;font:var(--font-size-2xs)/var(--line-height-ui) var(--font-mono)}.beta-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.beta-data-export,.beta-data-reset{display:grid;gap:var(--space-4);padding:var(--space-4)}.beta-data-export>header,.beta-data-reset>header{display:flex;align-items:flex-start;gap:var(--space-3)}.beta-data-export>header>svg,.beta-data-reset>header>svg{flex:none;color:var(--color-accent-hover)}.beta-data-export header p,.beta-data-reset header p{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.beta-data-export>ul,.beta-data-reset>ol{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.beta-data-reset>ol li[data-ready=true]::marker{color:var(--color-success)}.beta-data-reset>ol .ui-button{margin-inline-start:var(--space-2);vertical-align:middle}.beta-data-reset>label:not(.beta-data-ack){display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.beta-data-reset>label small{color:var(--color-text-secondary);line-height:var(--line-height-copy)}.beta-data-ack{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.beta-data-ack input{flex:none;margin-block-start:3px}.beta-data-export>.ui-button,.beta-data-reset>.ui-button{justify-self:start}@media(max-width:900px){.audit-export-grid,.beta-data-grid{grid-template-columns:1fr}}@media(max-width:760px){.audit-export-heading>div:last-child{align-items:stretch;flex-direction:column}.audit-export-heading .ui-button{inline-size:100%}.audit-export-fields{grid-template-columns:1fr;padding:var(--space-3)}.audit-export-form>footer{align-items:stretch;flex-direction:column}.audit-export-form>footer .ui-button{inline-size:100%}.beta-data-workspace>header{flex-direction:column-reverse}.beta-data-export,.beta-data-reset{padding:var(--space-3)}.beta-data-export>.ui-button,.beta-data-reset>.ui-button{inline-size:100%}}*{box-sizing:border-box}html[data-contrast=high]{--color-canvas: var(--color-contrast-canvas);--color-canvas-deep: var(--color-contrast-canvas);--color-sidebar: var(--color-contrast-sidebar);--color-panel: var(--color-contrast-panel);--color-panel-soft: var(--color-contrast-panel-soft);--color-panel-raised: var(--color-contrast-panel-raised);--color-surface: var(--color-contrast-surface);--color-surface-raised: var(--color-contrast-surface-raised);--color-text: var(--color-contrast-text);--color-text-secondary: var(--color-contrast-text-secondary);--color-text-subtle: var(--color-contrast-text-subtle);--color-text-muted: var(--color-contrast-text-muted);--color-text-faint: var(--color-contrast-text-faint);--color-placeholder: var(--color-contrast-placeholder);--color-border-subtle: var(--color-contrast-border-subtle);--color-border: var(--color-contrast-border);--color-border-strong: var(--color-contrast-border-strong);--color-border-emphasis: var(--color-contrast-border-emphasis);--color-accent: var(--color-contrast-accent);--color-accent-hover: var(--color-contrast-accent-hover);--focus-ring-color: var(--color-contrast-accent-hover);--focus-ring-width: 3px}html[data-text-size=large]{font-size:112.5%}html,body,#root{inline-size:100%;min-inline-size:0;min-height:100%;margin:0}html,body{overflow-x:clip}body{min-height:100vh;background:var(--color-canvas);line-height:var(--line-height-ui)}button,input,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button,input,select,a{transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}button,input,select{border-radius:var(--radius-sm)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-block-start:0}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--color-text-muted)}.ui-button{min-block-size:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-3-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:var(--line-height-tight);text-align:center}.ui-button:hover:not(:disabled){border-color:var(--color-border-emphasis);background:var(--color-panel-hover);color:var(--color-text)}.ui-button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold)}.ui-button--primary:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-accent)}.ui-button--ghost{border-color:transparent;background:transparent;color:var(--color-text-muted)}.ui-button--ghost:hover:not(:disabled){border-color:transparent;background:var(--color-hover-overlay);color:var(--color-text)}.ui-button--danger{border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger-soft)}.ui-button--telegram{border-color:var(--color-telegram-border);background:var(--color-telegram);color:var(--color-on-accent);font-weight:var(--weight-semibold)}.ui-button--sm{min-block-size:var(--control-height-xs);padding-inline:var(--space-2-5);font-size:var(--font-size-2xs)}.ui-button--icon{inline-size:var(--control-height-md);block-size:var(--control-height-md);flex:0 0 auto;padding:0}.ui-control{min-inline-size:0;min-block-size:var(--control-height-md);padding-inline:var(--space-2-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-text)}.ui-control::placeholder{color:var(--color-placeholder)}.ui-panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}:where(.ui-notice){padding:var(--space-3);line-height:var(--line-height-copy);overflow-wrap:anywhere}:where(.ui-notice:has(>svg)){display:flex;align-items:flex-start;gap:var(--space-2)}:where(.ui-notice>svg){flex:none}:where(.ui-notice>:is(span,div,p,strong,small)){min-inline-size:0}.ui-notice{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary)}.ui-notice--success{border-color:var(--color-success);background:var(--color-success-tint);color:var(--color-success)}.ui-notice--warning{border-color:var(--color-warning-border);background:var(--color-warning-tint);color:var(--color-warning)}.ui-notice--danger{border-color:var(--color-danger-border-tint);background:var(--color-danger-tint);color:var(--color-danger-soft)}.ui-dialog{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-panel-raised);box-shadow:var(--shadow-dialog)}.ui-drawer{background:var(--color-sidebar);box-shadow:var(--shadow-drawer)}.ui-nav-link{border-radius:var(--radius-xs)}.ui-table{overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.ui-skeleton{position:relative;display:block;overflow:hidden;border-radius:var(--radius-xs);background:var(--color-surface-overlay)}.ui-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-hover-overlay),transparent);transform:translate(-100%)}.ui-empty-state{min-block-size:180px;display:grid;justify-items:center;align-content:center;gap:var(--space-2);padding:var(--space-6);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-panel-soft);color:var(--color-text-muted);text-align:center}.ui-empty-state__icon{inline-size:42px;block-size:42px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-surface-overlay);color:var(--color-accent-hover)}.ui-empty-state__icon svg{inline-size:22px;block-size:22px}.ui-empty-state>strong{color:var(--color-text);font-size:var(--font-size-lg)}.ui-empty-state>p{max-inline-size:440px;margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.ui-empty-state__action{margin-block-start:var(--space-1)}.ui-empty-state--compact{min-block-size:132px;padding:var(--space-4)}.ui-empty-state--compact .ui-empty-state__icon{inline-size:34px;block-size:34px}.ui-field-message{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-1-5);padding:var(--space-2);border-inline-start:3px solid var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger-soft);font-size:var(--font-size-2xs);line-height:var(--line-height-ui)}.ui-field-message>div{flex:0 0 auto}.ui-field-message .ui-button{min-block-size:var(--control-height-xs);padding-inline:var(--space-2);border:0;color:inherit;font-size:var(--font-size-2xs)}.ui-control[aria-invalid=true]{border-color:var(--color-danger-input-border)!important;box-shadow:0 0 0 1px var(--color-danger-tint)}.session-shell-skeleton{min-height:100vh}.skeleton-line{inline-size:68%;block-size:8px}.skeleton-line--wide{inline-size:90%}.skeleton-line--short{inline-size:42%}.skeleton-title{inline-size:min(280px,66vw);block-size:30px;margin-block:var(--space-2)}.skeleton-copy{inline-size:min(430px,72vw);block-size:12px}.skeleton-crumb{inline-size:150px;block-size:12px}.skeleton-control{inline-size:128px;block-size:var(--control-height-md)}.skeleton-control--short{inline-size:78px}.skeleton-avatar{inline-size:32px;block-size:32px;border-radius:var(--radius-round)}.skeleton-dot{inline-size:8px;block-size:8px;border-radius:var(--radius-round)}.skeleton-nav-icon{inline-size:20px;block-size:20px;flex:0 0 auto}.skeleton-workspace{inline-size:220px;block-size:var(--control-height-md)}.skeleton-sidebar nav{display:grid;gap:var(--space-1);padding:var(--space-3)}.skeleton-sidebar nav>span{min-block-size:var(--touch-target);display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-2)}.skeleton-sidebar nav .skeleton-line{inline-size:60%}.skeleton-sidebar .sidebar__footer .skeleton-line{inline-size:52%}.skeleton-topbar>div{justify-self:end;display:flex;align-items:center;gap:var(--space-2-5)}.skeleton-status-strip .skeleton-line{inline-size:88px}.skeleton-mobile-nav>span{display:grid;justify-items:center;align-content:center;gap:var(--space-1)}.skeleton-mobile-nav .skeleton-line{inline-size:44px;block-size:6px}.skeleton-capability-heading{margin-block-end:25px}.skeleton-filterbar>.ui-skeleton{inline-size:100%;min-block-size:var(--control-height-md)}.skeleton-account-table .account-table__header .ui-skeleton{inline-size:70%}.skeleton-account-row{pointer-events:none}.skeleton-account-row .ui-skeleton{inline-size:78%}.skeleton-account-row>span:first-child .ui-skeleton{inline-size:15px;block-size:15px}.skeleton-account-row>span:nth-child(2) .ui-skeleton{inline-size:90%;block-size:28px}.skeleton-jobs-panel{margin-block-start:var(--space-2-5)}.skeleton-jobs-panel>header{padding-inline:var(--space-3)}.skeleton-jobs-panel>header .skeleton-line{inline-size:86px}.skeleton-job-row>.ui-skeleton{inline-size:calc(100% - 18px);margin-inline:9px}.skeleton-capability-list article .skeleton-line+.skeleton-line{margin-block-start:var(--space-2)}.skeleton-capability-icon{inline-size:24px;block-size:24px;border-radius:var(--radius-round)}.skeleton-implementation-note .skeleton-copy{inline-size:72%;margin-block-start:var(--space-2)}.login-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(circle at 25% 15%,var(--color-success-halo),transparent 32%),radial-gradient(circle at 75% 80%,var(--color-accent-tint),transparent 30%),var(--color-canvas)}.login-card{inline-size:min(440px,100%);padding:42px;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-glass);box-shadow:var(--shadow-dialog);text-align:center}.login-language{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-block-end:var(--space-4);color:var(--color-text-muted)}.login-language select{inline-size:auto;min-inline-size:0;max-inline-size:100%}.login-mark{inline-size:54px;block-size:54px;display:grid;place-items:center;margin:0 auto 12px;border:var(--border-width) solid var(--color-accent);color:var(--color-accent-hover);font:var(--font-size-mark)/1 var(--font-display)}.login-card>small{color:var(--color-accent-hover);font-size:var(--font-size-xs);letter-spacing:var(--tracking-caps)}.login-card h1{margin:var(--space-6) 0 10px;font-size:var(--font-size-heading-mobile);font-weight:var(--weight-medium)}.login-card>p{margin-block-end:25px;color:var(--color-text-muted);line-height:var(--line-height-copy)}.login-card>.ui-button{inline-size:100%;min-block-size:var(--touch-target);font-size:var(--font-size-lg)}.local-beta-form{display:grid;gap:var(--space-2);text-align:start}.local-beta-form label{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium)}.local-beta-form .ui-control{inline-size:100%;min-block-size:var(--touch-target)}.local-beta-form .ui-button{inline-size:100%;min-block-size:var(--touch-target);margin-block-start:var(--space-3);font-size:var(--font-size-md)}.login-field-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.login-error{margin-block-start:var(--space-1);padding:var(--space-2-5);border-inline-start:3px solid var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger-soft);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.login-setup-note{margin-block:var(--space-3) 0;padding:var(--space-2-5);border-inline-start:3px solid var(--color-warning);background:var(--color-warning-tint);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy);text-align:start}.login-assurances{display:grid;gap:9px;margin-block-start:22px;padding-block-start:18px;border-block-start:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:start}.login-assurances span{display:flex;align-items:center;gap:var(--space-2)}.app-shell{min-height:100vh;background:radial-gradient(circle at 20% 10%,var(--color-shell-halo),transparent 34%),var(--color-canvas)}.app-frame{min-height:100vh;margin-right:216px}.sidebar{position:fixed;z-index:20;inset-block:0;right:0;inline-size:216px;display:flex;flex-direction:column;background:var(--color-sidebar);border-inline-start:var(--border-width) solid var(--color-border)}.brand{min-block-size:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1-5);color:var(--color-accent-hover);border-block-end:var(--border-width) solid var(--color-border-subtle)}.brand__mark{inline-size:46px;block-size:54px;fill:none;stroke:currentColor;stroke-width:2.2}.brand span{text-align:center;font-family:var(--font-display);letter-spacing:var(--tracking-brand)}.brand strong{display:block;font-size:var(--font-size-2xl);line-height:1}.brand small{display:block;margin-block-start:var(--space-1);font-family:var(--font-sans);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-logo)}.sidebar nav{padding-block:var(--space-3);overflow-y:auto;scrollbar-width:thin}.sidebar nav a{min-block-size:var(--touch-target);display:flex;align-items:center;gap:13px;padding-inline:18px;color:var(--color-text-secondary);border-inline-start:3px solid transparent;font-size:var(--font-size-lg)}.sidebar nav a:hover{color:var(--color-text);background:var(--color-hover-overlay-subtle)}.sidebar nav a.active{color:var(--color-accent-hover);background:var(--color-accent-tint);border-inline-start-color:var(--color-accent)}.nav-badge{margin-inline-start:auto;min-inline-size:19px;block-size:19px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-sm)}.sidebar__footer{margin-block-start:auto;min-block-size:55px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-faint);font-size:var(--font-size-sm)}.topbar{direction:ltr;block-size:57px;display:grid;grid-template-columns:240px 1fr;align-items:center;gap:var(--space-5);padding-inline:var(--space-5);border-block-end:var(--border-width) solid var(--color-border);background:var(--color-topbar-glass)}.workspace-switcher{block-size:var(--control-height-md);display:flex;align-items:center;gap:9px;padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-text-muted)}.workspace-switcher strong{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--weight-medium)}.language-select{inline-size:100%;border:0;outline:0;background:transparent;color:var(--color-text)}.workspace-icon{inline-size:24px;block-size:24px;display:grid;place-items:center;border:var(--border-width) solid var(--color-accent);color:var(--color-accent-hover);font-family:var(--font-display)}.topbar__actions{justify-self:end;display:flex;align-items:center;gap:var(--space-2-5)}.notification-trigger{position:relative;inline-size:var(--control-height-md);block-size:var(--control-height-md);display:grid;flex:none;place-items:center;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted)}.feedback-trigger{min-block-size:var(--control-height-md);display:inline-flex;align-items:center;gap:var(--space-1-5);padding-inline:var(--space-2-5);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);white-space:nowrap}.feedback-trigger:hover,.feedback-trigger.active,.notification-trigger:hover,.notification-trigger.active{border-color:var(--color-border);background:var(--color-panel);color:var(--color-accent-hover)}.notification-trigger b{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-inline-size:18px;block-size:18px;display:grid;place-items:center;padding-inline:4px;border:2px solid var(--color-topbar-glass);border-radius:var(--radius-round);background:var(--color-danger);color:var(--color-on-accent);font-size:var(--font-size-3xs);line-height:1}.logout-recovery,.language-recovery{position:fixed;z-index:70;inset-block-start:66px;inset-inline-end:var(--space-5);inline-size:min(420px,calc(100vw - 24px));display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);box-shadow:var(--shadow-menu)}.logout-recovery>span,.language-recovery>span{flex:1}.logout-recovery .ui-button,.language-recovery .ui-button{flex:0 0 auto}.language-select{inline-size:auto;min-inline-size:94px;padding:7px 9px;border:var(--border-width) solid transparent}.language-select:hover{border-color:var(--color-border)}.operator{inline-size:32px;block-size:32px;display:grid;place-items:center;border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-round);background:var(--color-surface-overlay);color:var(--color-accent-hover);font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.global-search-trigger{min-inline-size:190px;justify-content:flex-start;color:var(--color-text-muted)}.global-search-trigger__label{white-space:nowrap}.global-search-trigger kbd{margin-inline-start:auto}kbd{min-inline-size:22px;display:inline-grid;place-items:center;padding:3px 5px;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-panel-raised);color:var(--color-text-muted);font:var(--font-size-2xs)/var(--line-height-tight) var(--font-mono);white-space:nowrap}.status-strip{direction:ltr;min-block-size:45px;display:flex;align-items:center;justify-content:space-around;gap:var(--space-4);padding-inline:22px;border-block-end:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-md)}.status-strip>span,.status-strip__refresh,.status-strip__health{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.status-strip__refresh{padding:var(--space-1);border:0;background:transparent;color:inherit}.status-strip__health{min-block-size:0;padding:var(--space-1);border:0;background:transparent;color:inherit;font:inherit;text-decoration:none}.status-strip__refresh:hover,.status-strip__health:hover{color:var(--color-text)}.status-strip>*+*:before{content:"";inline-size:1px;block-size:13px;margin-inline-end:14px;background:var(--color-border-emphasis)}.dot{inline-size:8px;block-size:8px;border-radius:var(--radius-round);background:var(--color-border-emphasis)}.dot--healthy{background:var(--color-success);box-shadow:0 0 10px var(--color-success-glow)}.dot--warning{background:var(--color-warning)}.dot--offline{background:var(--color-danger);box-shadow:0 0 10px var(--color-danger-glow)}.command-page{direction:ltr;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 102px)}[dir=rtl] .activity-rail,[dir=rtl] .command-main{direction:rtl}.activity-rail{grid-column:1;min-inline-size:0;padding:22px 15px;border-inline-end:var(--border-width) solid var(--color-border);background:var(--color-sidebar)}.activity-rail>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.activity-rail>header>small{color:var(--color-text-faint);font-size:var(--font-size-2xs);white-space:nowrap}.activity-rail h2,.account-state h2{margin-block-end:17px;color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.timeline{position:relative;max-block-size:calc(100vh - 180px);overflow-y:auto;scrollbar-width:thin}.timeline:before{content:"";position:absolute;inset-block:24px 42px;inset-inline-start:16px;inline-size:1px;background:var(--color-border-strong)}.timeline__item{position:relative;display:grid;grid-template-columns:33px 1fr;gap:11px;padding-block:0 20px}.timeline__item>i{z-index:1;inline-size:33px;block-size:var(--control-height-sm);display:grid;place-items:center;border:var(--border-width) solid var(--color-success);border-radius:var(--radius-round);background:var(--color-panel-soft);color:var(--color-success)}.timeline__item--warning>i{border-color:var(--color-warning);color:var(--color-warning)}.timeline__item--info>i{border-color:var(--color-accent);color:var(--color-accent-hover)}.timeline__item>span{min-inline-size:0;padding-block-start:2px}.timeline__item strong,.timeline__item small,.timeline__item time{display:block}.timeline__item strong{margin-block-end:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-md)}.timeline__item small{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-ui)}.timeline__item time{margin-block-start:5px;color:var(--color-text-faint);font-size:var(--font-size-xs)}.command-main{grid-column:2;min-inline-size:0;padding:var(--space-5)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-block-end:17px}.page-heading h1,.capability-page h1{margin-block:5px 4px;font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.page-heading p,.capability-page header p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-lg)}.page-heading__title{min-inline-size:0}.page-heading__actions{display:flex;gap:var(--space-2)}.breadcrumbs{min-block-size:var(--control-height-xs);display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.breadcrumbs ol{min-inline-size:0;display:flex;align-items:center;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.breadcrumbs li,.breadcrumbs a,.breadcrumbs li>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-1-5)}.breadcrumbs a{border-radius:var(--radius-xs);color:var(--color-text-muted)}.breadcrumbs a:hover{color:var(--color-accent-hover)}.breadcrumbs [aria-current=page]{color:var(--color-text-secondary)}.breadcrumbs li>span>span,.breadcrumbs a>span,.breadcrumbs li:last-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs svg{flex:0 0 auto;inline-size:14px;block-size:14px}.breadcrumb-separator{color:var(--color-text-faint)}.breadcrumbs .mobile-back{display:none}.eyebrow{color:var(--color-accent-hover);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.source-indicator{display:inline-block;inline-size:6px;block-size:6px;margin-inline:5px;border-radius:var(--radius-round);background:var(--color-warning)}.source-indicator--healthy{background:var(--color-success)}.source-indicator--offline{background:var(--color-danger)}.snapshot-refresh{background:var(--color-panel)!important}.overview-health{min-block-size:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-block-end:var(--space-4);padding:var(--space-2-5) 13px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-warning-tint-soft);color:var(--color-warning)}.overview-health>span{min-inline-size:0}.overview-health strong,.overview-health small{display:block}.overview-health strong{font-size:var(--font-size-md);font-weight:var(--weight-semibold)}.overview-health small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-ui)}.overview-health>button{min-block-size:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding-inline:11px;border:var(--border-width) solid currentColor;background:transparent;color:inherit;font-size:var(--font-size-xs)}.overview-health--offline{border-color:var(--color-danger-border-tint);background:var(--color-danger-tint);color:var(--color-danger-strong)}.shell-overview-health{max-inline-size:1060px;margin:var(--space-4) 30px 0}.filterbar{min-block-size:var(--touch-target);display:grid;grid-template-columns:150px 170px minmax(180px,1fr) auto;gap:var(--space-2);margin-block-end:var(--space-4)}.filterbar select,.filterbar label,.filterbar>span{min-inline-size:0;block-size:var(--control-height-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-text-secondary)}.filterbar select{padding-inline:var(--space-2-5)}.filterbar label{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2-5)}.filterbar input{min-inline-size:0;inline-size:100%;border:0;outline:0;background:transparent;color:var(--color-text)}.filterbar label:focus-within,.command-search:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filterbar input::placeholder{color:var(--color-placeholder)}.filterbar>span{display:flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-3);border-color:transparent;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.account-state{min-inline-size:0}.account-state h2{margin-block:0 10px}.account-table{overflow:hidden;border-block-start:var(--border-width) solid var(--color-border);border-inline:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.account-table__header,.account-row{display:grid;grid-template-columns:34px minmax(160px,1.4fr) 72px 58px minmax(230px,1.7fr) minmax(115px,1fr) minmax(115px,1fr) 55px 92px 74px;align-items:stretch}.account-table__header{min-block-size:var(--control-height-md);color:var(--color-text-muted);background:var(--color-panel);font-size:var(--font-size-xs);text-transform:uppercase}.account-table__header>span{display:flex;align-items:center;padding-inline:var(--space-2);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.account-table__empty{border-block-end:var(--border-width) solid var(--color-border)}.account-table__empty>[role=cell]{display:block}.account-table__empty .ui-empty-state{min-block-size:230px;border:0;border-radius:0}.account-group{border-block-end:var(--border-width) solid var(--color-border)}.account-row{min-block-size:58px;background:var(--color-row-glass)}.account-row:hover{background:var(--color-panel-hover)}.account-row.is-selected{background:var(--color-accent-tint-subtle);box-shadow:inset 3px 0 var(--color-accent)}[dir=rtl] .account-row.is-selected{box-shadow:inset -3px 0 var(--color-accent)}.account-row>span{min-inline-size:0;display:flex;align-items:center;gap:7px;padding:var(--space-2);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.account-row>.account-identity-cell{padding:0}.account-row>span:first-child{justify-content:center;padding:0}.account-row input[type=checkbox]{appearance:none;inline-size:15px;block-size:15px;border:var(--border-width) solid var(--color-border-emphasis);border-radius:var(--radius-xs);background:transparent}.account-row input[type=checkbox]:checked{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-on-accent)}.account-identity{min-inline-size:0;inline-size:100%;block-size:100%;display:flex;align-items:center;gap:7px;padding:var(--space-2);border:0;background:transparent;text-align:start}.account-identity>span:nth-child(2){min-inline-size:0;flex:1}.account-identity strong,.account-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity strong{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--weight-semibold)}.account-identity small{margin-block-start:3px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.account-medallion{flex:0 0 auto;inline-size:30px;block-size:30px;display:grid;place-items:center;border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-round);background:var(--color-accent-surface);color:var(--color-accent-hover);font-family:var(--font-display)}.city-count,.fleet-cell{justify-content:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.metric-cell{position:relative;display:grid!important;grid-template-columns:1fr auto;align-content:center;gap:5px 7px!important}.metric-cell strong{grid-column:1 / -1;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.metric-cell small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.progress{position:relative;inline-size:100%;block-size:4px;overflow:hidden;background:var(--color-border-strong)}.progress>span{position:absolute;inset-block:0;inset-inline-start:0;background:var(--color-success)}.network-cell{display:grid!important;grid-template-columns:auto 1fr;gap:2px 5px!important;color:var(--color-success)}.network-cell svg{grid-row:1 / 3}.network-cell strong,.network-cell small{font-size:var(--font-size-2xs)}.network-cell small{color:var(--color-text-muted)}.network-cell--degraded{color:var(--color-warning)}.health{display:inline-flex;align-items:center;justify-content:center;min-block-size:24px;padding-inline:var(--space-2);border:var(--border-width) solid currentColor;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-transform:uppercase}.health--healthy{color:var(--color-success);background:var(--color-success-tint)}.health--warning,.health--degraded{color:var(--color-warning);background:var(--color-warning-tint)}.health--offline{color:var(--color-danger)}.health--neutral{color:var(--color-text-muted);background:var(--color-panel-soft)}.resources{inline-size:100%;display:grid;grid-template-columns:repeat(5,minmax(32px,1fr));gap:var(--space-1)}.resource{min-inline-size:0;display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.resource svg{flex:0 0 auto}.resource--wood svg{color:var(--color-resource-wood)}.resource--wine svg{color:var(--color-resource-wine)}.resource--marble svg{color:var(--color-resource-marble)}.resource--crystal svg{color:var(--color-resource-crystal)}.resource--sulfur svg{color:var(--color-resource-sulfur)}.city-row{display:grid;grid-template-columns:minmax(175px,1.1fr) minmax(230px,1.6fr) minmax(145px,1fr) minmax(145px,1fr) auto;align-items:center;gap:var(--space-3);min-block-size:65px;padding:var(--space-2) 12px 8px 52px;background:var(--color-panel-soft);border-block-start:var(--border-width) solid var(--color-border-subtle)}[dir=rtl] .city-row{padding:var(--space-2) 52px 8px 12px}.city-row__identity{display:flex;align-items:center;gap:9px}.city-row__resources{min-inline-size:0}.city-row__identity strong,.city-row__identity small,.city-row__metric strong,.city-row__metric small{display:block}.city-row__identity strong{font-size:var(--font-size-md)}.city-row__identity small,.city-row__metric small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.city-row__metric strong{margin-block-end:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium)}.city-row__metric .progress{margin-block-end:var(--space-1)}.city-row__actions{display:flex;gap:var(--space-1-5)}.city-row__actions .ui-button{flex:1}.table-footer{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--control-height-sm);padding-inline:9px;color:var(--color-text-faint);font-size:var(--font-size-xs)}.handoff-banner{min-block-size:48px;display:flex;align-items:center;gap:11px;margin-block:var(--space-2-5);padding-inline:var(--space-3-5);border:var(--border-width) solid var(--color-warning-border);background:var(--color-warning-surface-tint);color:var(--color-warning)}.handoff-banner strong{font-size:var(--font-size-md);font-weight:var(--weight-medium)}.handoff-banner button{margin-inline-start:auto;min-block-size:var(--control-height-xs);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.jobs-panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.jobs-panel>header{min-block-size:40px;display:flex;justify-content:space-between;align-items:center;border-block-end:var(--border-width) solid var(--color-border)}.job-control-notice{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2);padding:var(--space-2-5) var(--space-3);font-size:var(--font-size-xs)}.job-control-notice>span{flex:1}.jobs-panel>header>.ui-button{padding-inline:var(--space-3);border:0;background:transparent;color:var(--color-accent-hover);font-size:var(--font-size-xs)}.jobs-tabs{display:flex;align-self:stretch}.jobs-tabs button{position:relative;padding-inline:15px;border:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xs)}.jobs-tabs button[aria-selected=true]{color:var(--color-text)}.jobs-tabs button[aria-selected=true]:after{content:"";position:absolute;inset-inline:8px;inset-block-end:-1px;block-size:2px;background:var(--color-success)}.jobs-tabs b{min-inline-size:17px;block-size:17px;display:inline-grid;place-items:center;margin-inline-start:5px;border-radius:var(--radius-round);background:var(--color-surface-overlay);color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.jobs-list{min-block-size:76px}.job-row{min-block-size:58px;display:grid;grid-template-columns:34px minmax(155px,1.3fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(100px,1fr) 72px 34px;align-items:center;border-block-end:var(--border-width) solid var(--color-border-subtle)}.job-row:last-child{border-block-end:0}.job-result-link{text-underline-offset:3px}.job-row .job-result-link strong{color:var(--color-accent-hover)}.job-row>*{min-inline-size:0;padding-inline:9px}.job-row>i{color:var(--color-accent-hover)}.job-row strong,.job-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.job-row small{color:var(--color-text-faint);font-size:var(--font-size-2xs)}.job-progress{display:grid;grid-template-columns:1fr auto;gap:var(--space-1-5);align-items:center}.job-state{justify-self:center;min-inline-size:62px;padding:5px 7px;border-radius:var(--radius-pill);background:var(--color-surface-overlay);color:var(--color-text-secondary);font-size:var(--font-size-2xs);text-align:center;text-transform:uppercase}.job-state--running{background:var(--color-success-surface);color:var(--color-success-soft)}.job-state--queued{background:var(--color-warning-surface);color:var(--color-warning-soft)}.job-state--paused{background:var(--color-paused-surface);color:var(--color-paused-soft)}.job-state--cancelled,.job-state--failed,.job-state--dead_letter{background:var(--color-danger-surface);color:var(--color-danger-muted)}.job-actions{position:relative;justify-self:stretch;padding:0}.job-actions>.ui-button--icon{inline-size:100%}.job-actions__menu{position:absolute;z-index:20;inset-inline-end:4px;inset-block-start:calc(100% + 3px);min-inline-size:150px;padding:var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-panel-raised);box-shadow:var(--shadow-menu)}.job-actions__menu .ui-button,.job-actions__menu>span{inline-size:100%;min-block-size:var(--control-height-sm);display:flex;align-items:center;justify-content:flex-start;gap:7px;padding-inline:9px;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:start;white-space:nowrap}.job-actions__menu .ui-button:hover,.job-actions__menu .ui-button:focus-visible{background:var(--color-panel-hover)}.job-actions__menu .ui-button--danger{color:var(--color-danger-muted)}.job-actions__menu .ui-button:disabled{opacity:.55}.jobs-empty{min-block-size:165px;margin:var(--space-2)}.activity-empty{min-block-size:260px;padding-inline:var(--space-2);border-color:var(--color-border);background:transparent}.composer-layer,.modal-layer{position:fixed;z-index:100;inset:0}.composer-backdrop,.modal-backdrop{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0;background:var(--color-backdrop)}.global-search-dialog{z-index:1;position:relative;inline-size:min(680px,calc(100vw - 32px));max-block-size:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;text-align:start}[dir=rtl] .global-search-dialog{direction:rtl}.global-search-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-block-end:var(--border-width) solid var(--color-border)}.global-search-dialog__header h2{margin:0;font-size:var(--font-size-2xl);font-weight:var(--weight-semibold)}.global-search-dialog__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.global-search-field{min-block-size:58px;display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-4) var(--space-2);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-panel-soft);color:var(--color-accent-hover)}.global-search-field:focus-within{border-color:var(--focus-ring-color);box-shadow:0 0 0 var(--focus-ring-width) var(--color-accent-tint)}.global-search-field input{min-inline-size:0;inline-size:100%;min-block-size:0;padding:0;border:0;outline:0;background:transparent;font-size:var(--font-size-xl)}.global-search-clear{flex:0 0 32px;inline-size:32px;block-size:32px}.global-search-summary{padding-inline:var(--space-5);color:var(--color-text-faint);font-size:var(--font-size-xs)}.global-search-results,.global-search-group ul{margin:0;padding:0;list-style:none}.global-search-results{min-block-size:0;flex:1;margin-block-start:var(--space-2);padding:0 var(--space-3) var(--space-3);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.global-search-group__label{display:block;padding:var(--space-3) var(--space-2) var(--space-1-5);color:var(--color-text-faint);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.global-search-option{min-block-size:58px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer}.global-search-option:hover,.global-search-option.is-active{background:var(--color-panel-hover);color:var(--color-text)}.global-search-option.is-active{box-shadow:inset 3px 0 var(--color-accent)}[dir=rtl] .global-search-option.is-active{box-shadow:inset -3px 0 var(--color-accent)}.global-search-option>i{inline-size:36px;block-size:36px;display:grid;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-accent-hover)}.global-search-option strong,.global-search-option small{display:block}.global-search-option strong{font-size:var(--font-size-md)}.global-search-option small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.global-search-option>svg{color:var(--color-accent-hover)}.global-search-empty{min-block-size:230px;display:grid;place-items:center;align-content:center;gap:var(--space-2);color:var(--color-text-muted);text-align:center}.global-search-empty>svg{color:var(--color-border-emphasis)}.global-search-empty strong{color:var(--color-text-secondary);font-size:var(--font-size-md)}.global-search-empty small{font-size:var(--font-size-xs)}.global-search-footer{min-block-size:48px;display:flex;align-items:center;gap:var(--space-5);padding-inline:var(--space-5);border-block-start:var(--border-width) solid var(--color-border);background:var(--color-panel-soft);color:var(--color-text-muted);font-size:var(--font-size-xs)}.global-search-footer span{display:inline-flex;align-items:center;gap:var(--space-1-5)}.composer{position:absolute;inset-block:0;left:0;inline-size:min(610px,94vw);display:flex;flex-direction:column;background:var(--color-sidebar);border-inline-end:var(--border-width) solid var(--color-border-strong);box-shadow:var(--shadow-drawer);overflow:hidden}.composer__header{min-block-size:69px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3-5) 20px;border-block-end:var(--border-width) solid var(--color-border)}.composer__header h2{margin:2px 0 0;font-size:var(--font-size-2xl);font-weight:var(--weight-medium)}.composer__header small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.composer__body{min-block-size:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.composer__body>label:has(>select.ui-control){display:grid;gap:var(--space-1-5);min-inline-size:0;margin:var(--space-3) 20px}.composer__body>label>select.ui-control{inline-size:100%;min-inline-size:0}.steps{direction:ltr;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start;padding:var(--space-3-5) 68px 10px}.steps>b{block-size:1px;margin-block-start:15px;background:var(--color-border-strong)}.steps>span{min-inline-size:65px;display:grid;justify-items:center;gap:5px;color:var(--color-text-faint);font-size:var(--font-size-2xs);text-transform:uppercase}.steps i{inline-size:30px;block-size:30px;display:grid;place-items:center;border:var(--border-width) solid var(--color-border-emphasis);border-radius:var(--radius-round);background:var(--color-panel-soft);font-style:normal}.steps .is-active{color:var(--color-accent-hover)}.steps .is-active i{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-bold)}.steps .is-complete{color:var(--color-success)}.steps .is-complete i{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-accent)}.target-summary,.command-search{min-block-size:var(--control-height-md);display:flex;align-items:center;margin:5px 20px 0;padding-inline:11px;border:var(--border-width) solid var(--color-border);background:var(--color-panel-soft)}.target-summary{justify-content:space-between;font-size:var(--font-size-sm)}.target-summary button{border:0;background:transparent;color:var(--color-accent-hover);font-size:var(--font-size-xs)}.command-search{gap:var(--space-2)}.command-search input{inline-size:100%;border:0;outline:0;background:transparent;color:var(--color-text)}.category-tabs{display:flex;min-block-size:var(--control-height-md);margin-inline:var(--space-5);border-block-end:var(--border-width) solid var(--color-border);overflow-x:auto}.category-tabs button{position:relative;flex:0 0 auto;padding-inline:var(--space-2-5);border:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.category-tabs button[aria-pressed=true]{color:var(--color-accent-hover)}.category-tabs button[aria-pressed=true]:after{content:"";position:absolute;inset-inline:6px;inset-block-end:-1px;block-size:2px;background:var(--color-accent)}.catalog-proof{display:flex;align-items:center;gap:var(--space-1-5);margin:7px 20px 0;color:var(--color-success);font-size:var(--font-size-2xs)}.command-list{max-block-size:250px;margin-inline:var(--space-5);border-inline:var(--border-width) solid var(--color-border);overflow-y:auto;scrollbar-width:thin}.command-empty{min-block-size:210px;border-inline:0;border-radius:0}.command-row{inline-size:100%;min-block-size:var(--control-height-md);display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:0;border-block-end:var(--border-width) solid var(--color-border);background:var(--color-panel);text-align:start}.command-row:hover,.command-row.is-selected{background:var(--color-panel-hover)}.command-row.is-selected{box-shadow:inset 3px 0 var(--color-accent)}.command-row>span{min-inline-size:0;display:grid;gap:2px;white-space:normal;overflow-wrap:anywhere}.command-row strong,.command-row small{display:block}.command-row strong{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.command-row small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.risk{font-size:var(--font-size-3xs);font-weight:var(--weight-semibold);text-transform:uppercase}.risk--safe{color:var(--color-success)}.risk--review{color:var(--color-warning)}.risk--high_impact{color:var(--color-danger-soft)}.command-config{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin-inline:var(--space-5);padding:var(--space-3);border-inline:var(--border-width) solid var(--color-border);border-block-end:var(--border-width) solid var(--color-border);background:var(--color-panel-raised)}.command-config label,.command-config fieldset{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.command-config__heading{grid-column:1 / -1;display:grid;gap:var(--space-1);padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle)}.command-config__heading strong{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.command-config__heading small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.command-config--empty{display:grid;grid-template-columns:1fr;gap:var(--space-1)}.command-config--empty strong{color:var(--color-success);font-size:var(--font-size-sm)}.command-config--empty small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.parameter-field{min-inline-size:0}.parameter-field--wide{grid-column:1 / -1}.parameter-field>label,.scheduled-time>label{display:block}.parameter-field input,.parameter-field select,.parameter-field textarea{inline-size:100%;margin-block-start:5px;padding-inline:var(--space-2);border:var(--border-width) solid var(--color-border);background:var(--color-panel);color:var(--color-text)}.parameter-field input,.parameter-field select{block-size:var(--control-height-sm)}.parameter-field textarea{min-block-size:calc(var(--control-height-sm) * 1.6);padding-block:var(--space-2);resize:vertical;line-height:var(--line-height-copy)}.parameter-field input[aria-invalid=true],.parameter-field select[aria-invalid=true],.parameter-field textarea[aria-invalid=true]{border-color:var(--color-danger-input-border)}.parameter-field .ui-field-message{inline-size:100%}.resource-choice{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;border:0}.resource-choice legend{margin-block-end:5px}.resource-choice button{block-size:var(--control-height-xs);border:var(--border-width) solid var(--color-border);background:var(--color-panel);color:var(--color-text-subtle);font-size:var(--font-size-2xs);text-transform:capitalize}.resource-choice button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent-hover)}.transport-ship-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-choice .ui-field-message{grid-column:1 / -1}.schedule-choice{display:flex;flex-wrap:wrap;gap:var(--space-1-5) 14px;margin:0;padding:0;border:0}.schedule-choice legend{inline-size:100%;margin-block-end:var(--space-1-5)}.schedule-choice label{display:flex;align-items:center;gap:5px}.construction-plan__scope,.construction-plan__evidence,.transport-goods__scope,.transport-goods__evidence,.distribute-resources__scope,.distribute-readiness{grid-column:1 / -1}.construction-plan__scope,.transport-goods__scope,.distribute-resources__scope{margin:0}.construction-plan__evidence,.transport-goods__evidence,.distribute-readiness{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.construction-plan__evidence>p,.construction-plan__evidence>strong,.transport-goods__evidence>p,.transport-goods__evidence>strong,.distribute-readiness>p,.distribute-readiness>strong{margin:0}.construction-plan__evidence>strong,.transport-goods__evidence>strong,.distribute-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.construction-plan__evidence dl,.transport-goods__evidence dl,.distribute-readiness dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1-5) var(--space-4);margin:0}.construction-plan__evidence dl div,.transport-goods__evidence dl div,.distribute-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.construction-plan__evidence dd,.transport-goods__evidence dd,.distribute-readiness dd{margin:0;color:var(--color-text-secondary);text-align:end}.construction-plan__cost{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.construction-plan__evidence .ui-notice,.transport-goods__evidence .ui-notice,.distribute-readiness .ui-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs)}.construction-plan-review>p{color:var(--color-text-muted)}.construction-plan-review__reasons{margin-block-end:0;padding-inline-start:var(--space-5);color:var(--color-warning);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.transport-route{display:inline-flex;direction:ltr;align-items:center;gap:var(--space-1-5)}.distribute-participants>p{margin:0 0 var(--space-2);color:var(--color-text-muted);line-height:var(--line-height-copy)}.distribute-participants__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.distribute-city{display:grid;gap:var(--space-1);padding:var(--space-2-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);cursor:pointer}.distribute-city.is-selected{border-color:var(--color-accent);background:var(--color-accent-tint)}.distribute-city>span{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-secondary)}.distribute-city input{flex:0 0 auto;inline-size:auto;accent-color:var(--color-accent)}.distribute-city strong{flex:1}.distribute-city strong,.distribute-city small{min-inline-size:0;overflow-wrap:anywhere}.distribute-city small{color:var(--color-text-muted);line-height:var(--line-height-copy)}.distribute-route-list{display:grid;gap:var(--space-1-5);margin:0;padding-inline-start:var(--space-5)}.distribute-route-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-text-muted);font-size:var(--font-size-xs)}.distribute-route-list strong{color:var(--color-text-secondary);text-align:end}.sync-information__source,.sync-information-readiness{grid-column:1 / -1}.sync-information__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.sync-information-readiness{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.sync-information-readiness>p,.sync-information-readiness>strong{margin:0}.sync-information-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.sync-information-readiness dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.sync-information-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.sync-information-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.sync-information-readiness .ui-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs)}.sync-information__resources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1-5);inline-size:100%}.sync-information__resources article{display:grid;gap:var(--space-1);min-inline-size:0;padding:var(--space-2);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel)}.sync-information__resources strong,.sync-information__resources span,.sync-information__resources small{min-inline-size:0;overflow-wrap:anywhere}.sync-information__resources strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.sync-information__resources span{color:var(--color-accent-hover);font-size:var(--font-size-2xs)}.sync-information__resources small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.sync-information__fresh{color:var(--color-success);font-size:var(--font-size-xs)}.activate-shrine__source,.activate-shrine__gods,.activate-shrine-readiness{grid-column:1 / -1}.activate-shrine__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.activate-shrine__gods,.activate-shrine__modes{min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.activate-shrine__gods legend,.activate-shrine__modes legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.activate-shrine__gods>p{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.activate-shrine__gods>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.activate-shrine__gods .ui-button,.activate-shrine__modes .ui-button{justify-content:flex-start;block-size:auto;min-block-size:var(--control-height-md);padding:var(--space-2);border-color:var(--color-border);background:var(--color-panel);text-align:start}.activate-shrine__gods .ui-button{display:grid;gap:var(--space-1)}.activate-shrine__gods .ui-button small,.activate-shrine__modes .ui-button small{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--weight-regular);line-height:var(--line-height-copy);white-space:normal}.activate-shrine__gods .ui-button[aria-pressed=true],.activate-shrine__modes .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.activate-shrine__modes{display:grid;align-content:start;gap:var(--space-2)}.activate-shrine__modes .ui-button{display:grid;gap:var(--space-1);inline-size:100%}.activate-shrine__amount{display:grid;align-content:start;gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.activate-shrine__amount label{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.activate-shrine__amount input{inline-size:100%;block-size:var(--control-height-sm);padding-inline:var(--space-2);border:var(--border-width) solid var(--color-border);background:var(--color-panel);color:var(--color-text)}.activate-shrine__amount input[aria-invalid=true]{border-color:var(--color-danger-input-border)}.activate-shrine__amount>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.activate-shrine-readiness{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.activate-shrine-readiness>p,.activate-shrine-readiness>strong{margin:0}.activate-shrine-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.activate-shrine-readiness dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.activate-shrine-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.activate-shrine-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.activate-shrine-readiness .ui-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs)}.daily-workflow__source,.daily-workflow__tasks,.daily-workflow-readiness{grid-column:1 / -1}.daily-workflow__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.daily-workflow__toggle,.daily-workflow__tasks{min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.daily-workflow__toggle legend,.daily-workflow__tasks legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.daily-workflow__toggle>p,.daily-workflow__tasks>p{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.daily-workflow__toggle>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.daily-workflow__toggle .ui-button,.daily-workflow__tasks .ui-button{justify-content:flex-start;block-size:auto;min-block-size:var(--control-height-md);padding:var(--space-2);border-color:var(--color-border);background:var(--color-panel);text-align:start}.daily-workflow__toggle .ui-button[aria-pressed=true],.daily-workflow__tasks .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.daily-workflow__tasks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.daily-workflow__tasks .ui-button{display:grid;gap:var(--space-1)}.daily-workflow__tasks .ui-button small{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--weight-regular);line-height:var(--line-height-copy);white-space:normal}.daily-workflow-readiness{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.daily-workflow-readiness>p,.daily-workflow-readiness>strong{margin:0}.daily-workflow-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.daily-workflow-readiness dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.daily-workflow-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.daily-workflow-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.daily-workflow-readiness .ui-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs)}.alert-workflow__scope,.alert-workflow__source,.alert-workflow-readiness{grid-column:1 / -1}.alert-workflow__scope,.alert-workflow__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.alert-workflow__interval{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.alert-workflow__interval label{display:grid;gap:var(--space-1)}.alert-workflow__interval>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.alert-workflow__presets{min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.alert-workflow__presets legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.alert-workflow__presets>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.alert-workflow__presets .ui-button{min-inline-size:0;justify-content:center}.alert-workflow__presets .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.alert-workflow-readiness{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.alert-workflow-readiness>p,.alert-workflow-readiness>strong{margin:0}.alert-workflow-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.alert-workflow-readiness>dl,.alert-workflow__candidate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.alert-workflow-readiness dl div,.alert-workflow__candidate dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.alert-workflow-readiness dd,.alert-workflow__candidate dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.alert-workflow-readiness>.ui-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs)}.alert-workflow__candidate{display:grid;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--color-danger) 28%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger-tint) 55%,var(--color-panel))}.alert-workflow__candidate header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.alert-workflow__candidate header strong{color:var(--color-text);font-size:var(--font-size-xs)}.alert-workflow__candidate header span{color:var(--color-danger-soft);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.alert-workflow-review>.alert-workflow__candidate{margin-block-start:var(--space-3)}.monitor-islands__source,.monitor-islands__targets,.monitor-islands-readiness{grid-column:1 / -1}.monitor-islands__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.monitor-islands__scope,.monitor-islands__targets,.monitor-islands__fights,.monitor-islands__interval,.monitor-islands-readiness{min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.monitor-islands__scope legend,.monitor-islands__targets legend,.monitor-islands__fights legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.monitor-islands__scope>small,.monitor-islands__targets>small,.monitor-islands__fights>small,.monitor-islands__interval>small{display:block;margin-block-end:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.monitor-islands__scope>div,.monitor-islands__fights>div,.monitor-islands__interval>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.monitor-islands__scope .ui-button,.monitor-islands__fights .ui-button,.monitor-islands__interval>div .ui-button{min-inline-size:0;justify-content:center;block-size:auto;min-block-size:var(--control-height-sm);white-space:normal;text-align:center}.monitor-islands__scope .ui-button[aria-pressed=true],.monitor-islands__fights .ui-button[aria-pressed=true],.monitor-islands__interval .ui-button[aria-pressed=true],.monitor-islands__targets .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.monitor-islands__targets>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-2)}.monitor-islands__targets>div>.ui-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);block-size:auto;min-block-size:var(--control-height-lg);padding:var(--space-2-5);text-align:start}.monitor-islands__targets .ui-button>span{display:grid;min-inline-size:0}.monitor-islands__targets .ui-button strong,.monitor-islands__targets .ui-button small,.monitor-islands__targets .ui-button bdi{overflow-wrap:anywhere;white-space:normal}.monitor-islands__targets .ui-button small{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--weight-regular)}.monitor-islands__targets .ui-button.is-incomplete{border-color:var(--color-danger);background:var(--color-danger-tint)}.monitor-islands__interval{display:grid;align-content:start;gap:var(--space-1)}.monitor-islands__interval label{display:grid;gap:var(--space-1)}.monitor-islands__interval>div{margin-block-start:var(--space-1)}.monitor-islands-readiness{display:grid;gap:var(--space-2)}.monitor-islands-readiness>strong{margin:0;font-size:var(--font-size-sm)}.monitor-islands-readiness>strong.is-ready{color:var(--color-success)}.monitor-islands-readiness>strong.is-blocked{color:var(--color-danger-soft)}.monitor-islands-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.monitor-islands-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.monitor-islands-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.monitor-islands-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.monitor-islands__selection,.monitor-islands-review__plan{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.monitor-islands__selection li,.monitor-islands-review__plan li{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.monitor-islands__selection li{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-islands__selection li>span,.monitor-islands-review__plan li>span{display:grid;align-content:start;min-inline-size:0}.monitor-islands__selection li>span:last-child,.monitor-islands-review__plan li>span:not(:first-child){justify-items:end;text-align:end}.monitor-islands__selection strong,.monitor-islands__selection small,.monitor-islands-review__plan strong,.monitor-islands-review__plan small{overflow-wrap:anywhere}.monitor-islands__selection small,.monitor-islands-review__plan small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.monitor-islands-review__plan{margin-block-start:var(--space-3)}.world-snapshot__source,.world-snapshot__status,.world-snapshot-readiness{grid-column:1 / -1}.world-snapshot__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.world-snapshot__status{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.world-snapshot__choice,.world-snapshot__geometry,.world-snapshot__delay,.world-snapshot-readiness{min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.world-snapshot__choice legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.world-snapshot__choice>small,.world-snapshot__geometry>small,.world-snapshot__delay>small{display:block;margin-block-end:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.world-snapshot__choice>div,.world-snapshot__delay>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.world-snapshot__choice .ui-button,.world-snapshot__delay .ui-button{min-inline-size:0;justify-content:center;block-size:auto;min-block-size:var(--control-height-sm);white-space:normal;text-align:center}.world-snapshot__choice .ui-button[aria-pressed=true],.world-snapshot__delay .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.world-snapshot__geometry,.world-snapshot__delay{display:grid;align-content:start;gap:var(--space-1)}.world-snapshot__geometry label,.world-snapshot__delay label{display:grid;gap:var(--space-1)}.world-snapshot__delay>div{margin-block-start:var(--space-1)}.world-snapshot-readiness{display:grid;gap:var(--space-2)}.world-snapshot-readiness>strong{margin:0;font-size:var(--font-size-sm)}.world-snapshot-readiness>strong.is-ready{color:var(--color-success)}.world-snapshot-readiness>strong.is-blocked{color:var(--color-danger-soft)}.world-snapshot-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.world-snapshot-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.world-snapshot-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.world-snapshot-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.world-snapshot__selection,.world-snapshot-review__plan{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.world-snapshot__selection li,.world-snapshot-review__plan li{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.world-snapshot__selection li>span,.world-snapshot-review__plan li>span{display:grid;align-content:start;min-inline-size:0}.world-snapshot__selection li>span:not(:first-child),.world-snapshot-review__plan li>span:not(:first-child){justify-items:end;text-align:end}.world-snapshot__selection strong,.world-snapshot__selection small,.world-snapshot-review__plan strong,.world-snapshot-review__plan small{overflow-wrap:anywhere}.world-snapshot__selection small,.world-snapshot-review__plan small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.world-snapshot-review__plan{margin-block-start:var(--space-3)}.consolidate-resources-config>.ui-notice,.consolidate-resources__destinations,.consolidate-resources__sources,.consolidate-resources__limits,.consolidate-readiness{grid-column:1 / -1}.consolidate-resources-config>.ui-notice{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.consolidate-resources__destinations,.consolidate-resources__sources,.consolidate-resources__limits,.consolidate-resources__interval,.consolidate-readiness{min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.consolidate-resources__destinations legend,.consolidate-resources__sources legend,.consolidate-resources__limits legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.consolidate-resources__destinations>small,.consolidate-resources__sources>small,.consolidate-resources__limits>small,.consolidate-resources__interval>small{display:block;margin-block-end:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.consolidate-resources__destinations>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--space-2)}.consolidate-resources__destinations .ui-button{justify-content:center;block-size:auto;min-block-size:var(--control-height-sm);white-space:normal;text-align:center}.consolidate-resources__destinations .ui-button[aria-pressed=true],.consolidate-resources__limits .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.consolidate-resources__sources>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-2)}.consolidate-city{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel);cursor:pointer}.consolidate-city.is-selected{border-color:var(--color-accent);background:var(--color-accent-tint)}.consolidate-city>span{display:grid;min-inline-size:0}.consolidate-city strong,.consolidate-city small{overflow-wrap:anywhere}.consolidate-city small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.consolidate-resources__limits>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-2)}.consolidate-resources__limits article{display:grid;align-content:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel)}.consolidate-resources__limits article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5)}.consolidate-resources__limits article .ui-button{justify-content:center;block-size:auto;min-block-size:var(--control-height-sm);white-space:normal;text-align:center}.consolidate-resources__limits article label,.consolidate-resources__interval,.consolidate-resources__interval label{display:grid;gap:var(--space-1)}.consolidate-resources__limits article>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.consolidate-resources__interval{align-content:start}.consolidate-resources__interval>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5)}.consolidate-resources__interval .ui-button{justify-content:center;min-inline-size:0}.consolidate-resources__interval .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.consolidate-readiness{display:grid;gap:var(--space-2)}.consolidate-readiness>strong{margin:0;font-size:var(--font-size-sm)}.consolidate-readiness>strong.is-ready{color:var(--color-success)}.consolidate-readiness>strong.is-blocked{color:var(--color-danger-soft)}.consolidate-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.consolidate-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.consolidate-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.consolidate-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.consolidate-plan{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.consolidate-plan li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.consolidate-plan li>span{display:grid;align-content:start;min-inline-size:0}.consolidate-plan li>span:last-child{justify-items:end;text-align:end}.consolidate-plan strong,.consolidate-plan small{overflow-wrap:anywhere}.consolidate-plan small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.consolidate-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1-5);margin-block-start:var(--space-2)}.consolidate-totals span{display:grid;min-inline-size:0;padding:var(--space-2);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel);text-align:center}.consolidate-totals strong,.consolidate-totals small{overflow-wrap:anywhere}.consolidate-totals small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.consolidate-review .consolidate-plan{margin-block-start:var(--space-3)}.change-workers-config>.ui-notice,.change-scientists-config>.ui-notice,.change-workers__cities,.change-scientists__cities,.change-scientists__percentage,.change-workers-readiness,.change-scientists-readiness{grid-column:1 / -1}.change-workers-config>.ui-notice,.change-scientists-config>.ui-notice{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.change-workers__cities,.change-scientists__cities,.change-workers__scope,.change-workers__percentage,.change-scientists__percentage,.change-workers__overcharge,.change-workers-readiness,.change-scientists-readiness{min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.change-workers__cities legend,.change-scientists__cities legend,.change-workers__scope legend,.change-workers__overcharge legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.change-workers__cities>small,.change-scientists__cities>small,.change-workers__scope>small,.change-workers__overcharge>small,.change-workers__percentage header small,.change-scientists__percentage header small{display:block;margin-block-end:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.change-workers__cities>div,.change-scientists__cities>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-2)}.worker-city,.scientist-city{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel);cursor:pointer}.worker-city.is-selected,.scientist-city.is-selected{border-color:var(--color-accent);background:var(--color-accent-tint)}.worker-city input,.scientist-city input{margin-block-start:var(--space-1);accent-color:var(--color-accent)}.worker-city>span,.scientist-city>span{display:grid;min-inline-size:0;gap:var(--space-1)}.worker-city strong,.worker-city small,.scientist-city strong,.scientist-city small{overflow-wrap:anywhere}.worker-city small,.scientist-city small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.change-workers__scope>div,.change-workers__overcharge>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-2)}.change-workers__scope .ui-button,.change-workers__overcharge .ui-button,.change-workers__percentage .ui-button,.change-scientists__percentage .ui-button{min-inline-size:0;justify-content:center;block-size:auto;min-block-size:var(--control-height-sm);white-space:normal;text-align:center}.change-workers__scope .ui-button[aria-pressed=true],.change-workers__overcharge .ui-button[aria-pressed=true],.change-workers__percentage .ui-button[aria-pressed=true],.change-scientists__percentage .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.change-workers__percentage,.change-scientists__percentage{display:grid;align-content:start;gap:var(--space-2)}.change-workers__percentage header,.change-workers__percentage label,.change-scientists__percentage header,.change-scientists__percentage label{display:grid;gap:var(--space-1)}.change-workers__percentage header strong,.change-scientists__percentage header strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.change-workers__percentage>div,.change-scientists__percentage>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1)}.change-workers__overcharge{align-content:start}.change-workers-readiness,.change-scientists-readiness{display:grid;gap:var(--space-2)}.change-workers-readiness>strong,.change-scientists-readiness>strong{margin:0;font-size:var(--font-size-sm)}.change-workers-readiness>strong.is-ready,.change-scientists-readiness>strong.is-ready{color:var(--color-success)}.change-workers-readiness>strong.is-blocked,.change-scientists-readiness>strong.is-blocked{color:var(--color-danger-soft)}.change-workers-readiness>dl,.change-scientists-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.change-workers-readiness dl div,.change-scientists-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.change-workers-readiness dd,.change-scientists-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.change-workers-readiness>.ui-notice,.change-scientists-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.worker-plan,.scientist-plan{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.worker-plan li,.scientist-plan li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.worker-plan li.is-unchanged,.scientist-plan li.is-unchanged{opacity:.72}.worker-plan li>span,.scientist-plan li>span{display:grid;min-inline-size:0}.worker-plan li>span:nth-child(2),.scientist-plan li>span:nth-child(2){justify-items:end;text-align:end}.worker-plan strong,.worker-plan small,.scientist-plan strong,.scientist-plan small{overflow-wrap:anywhere}.worker-plan small,.scientist-plan small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.worker-plan>li>small,.scientist-plan>li>small{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-panel-raised);white-space:nowrap}.worker-plan>li>small.is-positive,.scientist-plan>li>small.is-positive{color:var(--color-success)}.worker-plan>li>small.is-negative,.scientist-plan>li>small.is-negative{color:var(--color-warning)}.change-workers-review .worker-plan,.change-scientists-review .scientist-plan{margin-block-start:var(--space-3)}.serve-wine-config>.ui-notice,.serve-wine__cities,.serve-wine-readiness{grid-column:1 / -1}.serve-wine-config>.ui-notice{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.serve-wine__cities,.serve-wine__mode,.serve-wine__percentage,.serve-wine__notifications,.serve-wine__interval,.serve-wine-readiness{min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.serve-wine__cities legend,.serve-wine__mode legend,.serve-wine__notifications legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.serve-wine__cities>small,.serve-wine__mode>small,.serve-wine__notifications>small,.serve-wine__percentage header small,.serve-wine__interval header small{display:block;margin-block-end:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.serve-wine__cities>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-2)}.tavern-city{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel);cursor:pointer}.tavern-city.is-selected{border-color:var(--color-accent);background:var(--color-accent-tint)}.tavern-city input{margin-block-start:var(--space-1);accent-color:var(--color-accent)}.tavern-city>span{display:grid;min-inline-size:0;gap:var(--space-1)}.tavern-city strong,.tavern-city small{overflow-wrap:anywhere}.tavern-city small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.serve-wine__mode,.serve-wine__notifications,.serve-wine__percentage,.serve-wine__interval{display:grid;align-content:start;gap:var(--space-2)}.serve-wine__mode>div,.serve-wine__notifications>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:var(--space-2)}.serve-wine__percentage header,.serve-wine__percentage label,.serve-wine__interval header,.serve-wine__interval label{display:grid;gap:var(--space-1)}.serve-wine__percentage header strong,.serve-wine__interval header strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.serve-wine__percentage>div,.serve-wine__interval>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1)}.serve-wine__mode .ui-button,.serve-wine__notifications .ui-button,.serve-wine__percentage .ui-button,.serve-wine__interval .ui-button{min-inline-size:0;justify-content:center;block-size:auto;min-block-size:var(--control-height-sm);white-space:normal;text-align:center}.serve-wine__mode .ui-button[aria-pressed=true],.serve-wine__notifications .ui-button[aria-pressed=true],.serve-wine__percentage .ui-button[aria-pressed=true],.serve-wine__interval .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.serve-wine__notifications:disabled{opacity:.7}.serve-wine-readiness{display:grid;gap:var(--space-2)}.serve-wine-readiness>strong{margin:0;font-size:var(--font-size-sm)}.serve-wine-readiness>strong.is-ready{color:var(--color-success)}.serve-wine-readiness>strong.is-blocked{color:var(--color-danger-soft)}.serve-wine-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.serve-wine-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.serve-wine-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.serve-wine-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.tavern-plan{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tavern-plan li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.tavern-plan li.is-unchanged{opacity:1}.tavern-plan li>span{display:grid;min-inline-size:0}.tavern-plan li>span:nth-child(2){justify-items:end;text-align:end}.tavern-plan strong,.tavern-plan small{overflow-wrap:anywhere}.tavern-plan small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.tavern-plan>li>small{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-panel-raised);white-space:nowrap}.tavern-plan>li>small.is-positive{color:var(--color-success)}.tavern-plan>li>small.is-negative{color:var(--color-warning)}.serve-wine-review .tavern-plan{margin-block-start:var(--space-3)}.reorganize-buildings-config>.ui-notice,.reorganize-buildings-readiness{grid-column:1 / -1}.reorganize-buildings-config>.ui-notice{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.reorganize-buildings__template,.reorganize-buildings__targets,.reorganize-buildings-readiness{min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.reorganize-buildings__template legend,.reorganize-buildings__targets legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.reorganize-buildings__template>small,.reorganize-buildings__targets>small{display:block;margin-block-end:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.reorganize-buildings__template>div,.reorganize-buildings__targets>div{display:grid;gap:var(--space-2)}.layout-city{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel);cursor:pointer}.layout-city.is-selected{border-color:var(--color-accent);background:var(--color-accent-tint)}.layout-city:has(input:disabled){cursor:not-allowed}.layout-city input{margin-block-start:var(--space-1);accent-color:var(--color-accent)}.layout-city>span{display:grid;min-inline-size:0;gap:var(--space-1)}.layout-city strong,.layout-city small{overflow-wrap:anywhere}.layout-city small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.reorganize-buildings-readiness{display:grid;gap:var(--space-2)}.reorganize-buildings-readiness>strong{margin:0;font-size:var(--font-size-sm)}.reorganize-buildings-readiness>strong.is-ready{color:var(--color-success)}.reorganize-buildings-readiness>strong.is-blocked{color:var(--color-danger-soft)}.reorganize-buildings-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.reorganize-buildings-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.reorganize-buildings-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.reorganize-buildings-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.layout-comparison,.layout-plan{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.layout-comparison li,.layout-plan li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.7fr);align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.layout-comparison li.is-unchanged,.layout-plan li.is-unchanged{border-style:dashed}.layout-comparison li>span,.layout-plan li>span{display:grid;min-inline-size:0;gap:var(--space-1)}.layout-comparison li>span:nth-child(2),.layout-plan li>span:nth-child(2){justify-items:end;text-align:end}.layout-comparison strong,.layout-comparison small,.layout-plan strong,.layout-plan small{overflow-wrap:anywhere}.layout-comparison small,.layout-plan small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.layout-comparison>li>small{justify-self:end;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-panel-raised);white-space:nowrap}.reorganize-buildings-review .layout-plan{margin-block-start:var(--space-3)}.notification-test-config>.ui-notice,.notification-test__message,.notification-test-readiness{grid-column:1 / -1}.notification-test-config>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.notification-test__message{display:grid;gap:var(--space-1-5);min-inline-size:0}.notification-test__message>span{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.notification-test__message textarea{min-block-size:88px;resize:vertical;line-height:var(--line-height-copy)}.notification-test__count{color:var(--color-text-muted);text-align:end}.notification-test-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.notification-test-readiness>p,.notification-test-readiness>strong{margin:0}.notification-test-readiness>strong.is-ready{color:var(--color-success)}.notification-test-readiness>strong.is-blocked{color:var(--color-danger-soft)}.notification-test-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.notification-test-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.notification-test-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.notification-test-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.notification-test-readiness>.ui-notice:has(.ui-button){display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.notification-test-review__message{display:grid;gap:var(--space-1);min-inline-size:0;margin:var(--space-3) 0 0;padding:var(--space-3);border-inline-start:3px solid var(--color-accent);background:var(--color-panel-soft);color:var(--color-text-secondary)}.notification-test-review__message span{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.notification-test-review__message bdi{white-space:pre-wrap;overflow-wrap:anywhere}.wine-alert__scope,.wine-alert__source,.wine-alert-readiness{grid-column:1 / -1}.wine-alert__scope,.wine-alert__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.wine-alert__threshold,.wine-alert__amount{display:grid;align-content:start;gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.wine-alert__threshold label,.wine-alert__amount label{display:grid;gap:var(--space-1)}.wine-alert__threshold>small,.wine-alert__amount>small,.wine-alert__mode>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.wine-alert__presets,.wine-alert__mode{display:grid;align-content:start;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.wine-alert__presets legend,.wine-alert__mode legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.wine-alert__presets>div,.wine-alert__mode>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.wine-alert__presets .ui-button,.wine-alert__mode .ui-button{min-inline-size:0;justify-content:center;block-size:auto;min-block-size:var(--control-height-sm);white-space:normal;text-align:center}.wine-alert__presets .ui-button[aria-pressed=true],.wine-alert__mode .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.wine-alert-readiness{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.wine-alert-readiness>p,.wine-alert-readiness>strong{margin:0}.wine-alert-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.wine-alert-readiness>dl,.wine-alert__candidate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.wine-alert-readiness dl div,.wine-alert__candidate dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.wine-alert-readiness dd,.wine-alert__candidate dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.wine-alert-readiness>.ui-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs)}.wine-alert__candidate{display:grid;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-warning-border-tint);border-radius:var(--radius-sm);background:var(--color-warning-tint-soft)}.wine-alert__candidate header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.wine-alert__candidate header strong{color:var(--color-text);font-size:var(--font-size-xs)}.wine-alert__candidate header span{color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.wine-alert-review>.wine-alert__candidate,.wine-alert-review>.distribute-route-list{margin-block-start:var(--space-3)}.buy-resources__scope,.buy-resources__boundary,.buy-resources-readiness{grid-column:1 / -1}.buy-resources__scope,.buy-resources__boundary{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.buy-resources__city,.buy-resources__price,.buy-resources__amount,.buy-resources__resource{display:grid;align-content:start;gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.buy-resources__city label,.buy-resources__price label,.buy-resources__amount label{display:grid;gap:var(--space-1)}.buy-resources__city>small,.buy-resources__price>small,.buy-resources__amount>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.buy-resources__resource{grid-template-columns:repeat(3,minmax(0,1fr))}.buy-resources__resource legend{grid-column:1 / -1;padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.buy-resources__resource .ui-button{min-inline-size:0;justify-content:center;white-space:normal}.buy-resources__resource .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.buy-resources-readiness{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.buy-resources-readiness>p,.buy-resources-readiness>strong{margin:0}.buy-resources-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.buy-resources-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.buy-resources-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.buy-resources-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.buy-resources-readiness>.ui-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs)}.buy-resources-plan{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.buy-resources-plan li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-warning-border-tint);border-radius:var(--radius-sm);background:var(--color-warning-tint-soft)}.buy-resources-plan li>span{display:grid;min-inline-size:0;gap:2px}.buy-resources-plan li>span:last-child{justify-items:end;text-align:end}.buy-resources-plan strong,.buy-resources-plan small{overflow-wrap:anywhere}.buy-resources-plan small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.buy-resources-plan bdi{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.buy-resources-review>.buy-resources-plan{margin-block-start:var(--space-3)}.donate-once__target{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-once__progress{display:grid;gap:var(--space-1);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel)}.donate-once__progress label{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.donate-once__progress progress{inline-size:100%;block-size:10px;accent-color:var(--color-accent)}.donation-workflow-config{grid-template-columns:minmax(0,1fr)}.donation-workflow__methods,.donation-workflow__policies,.donation-workflow-readiness{min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.donation-workflow__methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.donation-workflow__methods legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.donation-workflow__methods>small{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.donation-workflow__methods .ui-button{justify-content:center;min-inline-size:0;white-space:normal}.donation-workflow__methods .ui-button[aria-pressed=true],.donation-policy-card__targets .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.donation-workflow__interval{min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.donation-workflow__interval label{display:grid;gap:var(--space-1)}.donation-workflow__interval>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.donation-workflow__policies{display:grid;gap:var(--space-3)}.donation-workflow__policies>header{display:grid;gap:2px}.donation-workflow__policies>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.donation-policy-card{display:grid;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel)}.donation-policy-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.donation-policy-card>header span{display:grid;gap:2px;min-inline-size:0}.donation-policy-card>header strong,.donation-policy-card>header small{overflow-wrap:anywhere}.donation-policy-card>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.donation-policy-card>header b{flex:none;padding:3px var(--space-2);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.donation-policy-card__targets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);min-inline-size:0}.donation-policy-card__targets legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.donation-policy-card__targets .ui-button{justify-content:center;min-inline-size:0;white-space:normal}.donation-policy-card__value{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.donation-policy-card__value .ui-control{inline-size:100%}.donation-policy-card>dl,.donation-workflow-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.donation-policy-card dl div,.donation-workflow-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.donation-policy-card dd,.donation-workflow-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.donation-workflow-readiness{display:grid;gap:var(--space-2)}.donation-workflow-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.donation-workflow-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs)}.donation-cycle-plan{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.donation-cycle-plan li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-warning-border-tint);border-radius:var(--radius-sm);background:var(--color-warning-tint-soft)}.donation-cycle-plan li>span{display:grid;gap:2px;min-inline-size:0}.donation-cycle-plan li>span:not(:first-child){justify-items:end;text-align:end}.donation-cycle-plan strong,.donation-cycle-plan small{overflow-wrap:anywhere}.donation-cycle-plan small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.donation-cycle-plan bdi{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.vacation-mode-config{grid-template-columns:minmax(0,1fr)}.vacation-mode__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.vacation-mode-readiness{display:grid;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.vacation-mode-readiness>p,.vacation-mode-readiness>strong{margin:0}.vacation-mode-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.vacation-mode-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.vacation-mode-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.vacation-mode-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.vacation-mode-readiness>.ui-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs)}.vacation-mode-confirmation{display:flex;align-items:flex-start;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-warning-border-tint);border-radius:var(--radius-sm);background:var(--color-warning-tint-soft);cursor:pointer}.vacation-mode-confirmation input{flex:none;inline-size:18px;block-size:18px;margin-block-start:2px;accent-color:var(--color-accent)}.vacation-mode-confirmation span{display:grid;gap:var(--space-1);min-inline-size:0}.vacation-mode-confirmation strong{color:var(--color-text);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.vacation-mode-confirmation small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.vacation-mode-config>.field-error{color:var(--color-danger-soft);font-size:var(--font-size-2xs)}.activate-miracle-config{grid-template-columns:minmax(0,1fr)}.activate-miracle__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.activate-miracle__targets{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.activate-miracle__targets legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.activate-miracle__targets>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.activate-miracle__targets>.ui-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs)}.activate-miracle__target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.activate-miracle__target-grid .ui-button{display:flex;justify-content:space-between;block-size:auto;min-block-size:var(--control-height-lg);padding:var(--space-2-5);border-color:var(--color-border);background:var(--color-panel);text-align:start}.activate-miracle__target-grid .ui-button>span{display:grid;gap:var(--space-1);min-inline-size:0}.activate-miracle__target-grid .ui-button>span:last-child{justify-items:end;text-align:end}.activate-miracle__target-grid .ui-button small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--weight-regular);line-height:var(--line-height-copy);white-space:normal}.activate-miracle__target-grid .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.activate-miracle__count{display:grid;gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.activate-miracle__count label{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.activate-miracle__count input{inline-size:100%;block-size:var(--control-height-sm);padding-inline:var(--space-2);border:var(--border-width) solid var(--color-border);background:var(--color-panel);color:var(--color-text)}.activate-miracle__count input[aria-invalid=true]{border-color:var(--color-danger-input-border)}.activate-miracle__count>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.activate-miracle-readiness{display:grid;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.activate-miracle-readiness>p,.activate-miracle-readiness>strong{margin:0}.activate-miracle-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.activate-miracle-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.activate-miracle-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.activate-miracle-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.activate-miracle-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.recruit-units-config{grid-template-columns:minmax(0,1fr)}.recruit-units__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.recruit-units__branch,.recruit-units__cities,.recruit-units__units,.recruit-units-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.recruit-units__branch legend,.recruit-units__cities legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.recruit-units__branch{grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-units__branch legend{grid-column:1/-1}.recruit-units__branch .ui-button[aria-pressed=true],.recruit-units__cities .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.recruit-units__cities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.recruit-units__cities>div>.ui-button{display:flex;justify-content:space-between;block-size:auto;min-block-size:var(--control-height-lg);padding:var(--space-2-5);text-align:start}.recruit-units__cities .ui-button span{display:grid;min-inline-size:0}.recruit-units__cities .ui-button small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.recruit-units__units>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.recruit-units__units>header>span{display:grid;gap:var(--space-1);min-inline-size:0}.recruit-units__units>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.recruit-units__unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.recruit-units__unit-grid label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px;align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.recruit-units__unit-grid label>span{display:grid;min-inline-size:0}.recruit-units__unit-grid label small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.recruit-units__unit-grid input{inline-size:100%;block-size:var(--control-height-sm);padding-inline:var(--space-2);text-align:end}.recruit-units__unit-grid .is-unavailable{opacity:.72}.recruit-units-readiness>p,.recruit-units-readiness>strong{margin:0}.recruit-units-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.recruit-units-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.recruit-units-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.recruit-units-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.recruit-units__resources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1)}.recruit-units__resources span{display:grid;gap:2px;min-inline-size:0;padding:var(--space-2);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel);text-align:center}.recruit-units__resources small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.recruit-units__resources bdi{overflow-wrap:anywhere;font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.recruit-units-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.station-army-config{grid-template-columns:minmax(0,1fr)}.station-army__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.station-army__branch,.station-army__route,.station-army__units,.station-army-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.station-army__branch legend,.station-army__route-grid legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.station-army__branch{grid-template-columns:repeat(2,minmax(0,1fr))}.station-army__branch legend{grid-column:1/-1}.station-army__branch .ui-button[aria-pressed=true],.station-army__route-grid .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.station-army__route>header,.station-army__units>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.station-army__route>header,.station-army__units>header>span{min-inline-size:0}.station-army__route>header small,.station-army__units>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.station-army__route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.station-army__route-grid fieldset{display:grid;align-content:start;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-2);border:var(--border-width) solid var(--color-border-subtle)}.station-army__route-grid .ui-button{display:flex;justify-content:space-between;block-size:auto;min-block-size:var(--control-height-lg);padding:var(--space-2-5);text-align:start}.station-army__route-grid .ui-button span{display:grid;min-inline-size:0}.station-army__route-grid .ui-button small,.station-army__route-grid .ui-button bdi{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.station-army__units>header>span{display:grid;gap:var(--space-1)}.station-army__units>ul{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.station-army__units>ul>li{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(90px,1fr));align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.station-army__units>ul>li.is-incomplete{border-color:var(--color-danger);background:var(--color-danger-tint)}.station-army__units li>span{display:grid;gap:2px;min-inline-size:0}.station-army__units li small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.station-army__units li bdi{overflow-wrap:anywhere;font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.station-army-readiness>p,.station-army-readiness>strong{margin:0}.station-army-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.station-army-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.station-army-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.station-army-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.station-army-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.upgrade-units-config{grid-template-columns:minmax(0,1fr)}.upgrade-units__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.upgrade-units__branch,.upgrade-units__city,.upgrade-units__choices,.upgrade-units-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.upgrade-units__branch{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-units__branch legend{grid-column:1/-1;padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.upgrade-units__branch .ui-button[aria-pressed=true],.upgrade-units__city .ui-button[aria-pressed=true],.upgrade-units__option-grid .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.upgrade-units__city>header,.upgrade-units__choices>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.upgrade-units__city>header small,.upgrade-units__choices>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.upgrade-units__city>div,.upgrade-units__option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.upgrade-units__city>div>.ui-button{display:flex;justify-content:space-between;block-size:auto;min-block-size:var(--control-height-lg);padding:var(--space-2-5);text-align:start}.upgrade-units__city .ui-button span{display:grid;min-inline-size:0}.upgrade-units__city .ui-button small,.upgrade-units__city .ui-button bdi{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.upgrade-units__choices>header>span{display:grid;gap:var(--space-1);min-inline-size:0}.upgrade-units__option-grid>.ui-button{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);block-size:auto;min-inline-size:0;padding:var(--space-3);text-align:start;white-space:normal}.upgrade-units__option-grid>.ui-button>span{display:grid;min-inline-size:0}.upgrade-units__option-grid>.ui-button>span:first-child{grid-column:1/-1}.upgrade-units__option-grid small,.upgrade-units__option-grid bdi{overflow-wrap:anywhere;font-size:var(--font-size-2xs)}.upgrade-units__option-grid small{color:var(--color-text-muted)}.upgrade-units__option-grid .is-incomplete{border-color:var(--color-danger);background:var(--color-danger-tint)}.upgrade-units-readiness>p,.upgrade-units-readiness>strong{margin:0}.upgrade-units-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.upgrade-units-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.upgrade-units-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.upgrade-units-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.upgrade-units-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.upgrade-units-review__tasks{display:grid;gap:var(--space-1-5);inline-size:100%;margin:var(--space-3) 0 0;padding:0;list-style:none}.upgrade-units-review__tasks li{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(2,minmax(100px,1fr));gap:var(--space-2);align-items:center;min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.upgrade-units-review__tasks li>span{display:grid;min-inline-size:0}.upgrade-units-review__tasks small,.upgrade-units-review__tasks bdi{overflow-wrap:anywhere;font-size:var(--font-size-2xs)}.upgrade-units-review__tasks small{color:var(--color-text-muted)}.upgrade-building-config{grid-template-columns:minmax(0,1fr)}.upgrade-building__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.upgrade-building__cities,.upgrade-building__choices,.upgrade-building__positions,.upgrade-building-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.upgrade-building__cities>header,.upgrade-building__choices>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.upgrade-building__cities>header small,.upgrade-building__choices>header small,.upgrade-building__positions>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.upgrade-building__cities>div,.upgrade-building__positions>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.upgrade-building__cities>div>.ui-button{flex:1 1 min(100%,230px);display:flex;justify-content:space-between;block-size:auto;min-block-size:var(--control-height-lg);padding:var(--space-2-5);text-align:start}.upgrade-building__cities .ui-button>span,.upgrade-building__positions .ui-button{display:grid;min-inline-size:0}.upgrade-building__cities .ui-button small,.upgrade-building__cities .ui-button bdi,.upgrade-building__positions .ui-button small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.upgrade-building__cities .ui-button[aria-pressed=true],.upgrade-building__option-grid .ui-button[aria-pressed=true],.upgrade-building__positions .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.upgrade-building__option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-2)}.upgrade-building__option-grid>.ui-button{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);block-size:auto;min-inline-size:0;padding:var(--space-3);text-align:start;white-space:normal}.upgrade-building__option-grid>.ui-button>span{display:grid;min-inline-size:0}.upgrade-building__option-grid>.ui-button>span:first-child{grid-column:1/-1}.upgrade-building__option-grid small,.upgrade-building__option-grid bdi{overflow-wrap:anywhere;font-size:var(--font-size-2xs)}.upgrade-building__option-grid small{color:var(--color-text-muted)}.upgrade-building__option-grid .is-incomplete{border-color:var(--color-danger);background:var(--color-danger-tint)}.upgrade-building__positions legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.upgrade-building__positions .ui-button{gap:2px;block-size:auto;min-block-size:var(--control-height-lg);padding:var(--space-2-5);text-align:start;white-space:normal}.upgrade-building-readiness>p,.upgrade-building-readiness>strong,.upgrade-building__cost{margin:0}.upgrade-building-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.upgrade-building-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.upgrade-building-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.upgrade-building-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.upgrade-building-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.upgrade-building__cost{padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.pirate-capture-config{grid-template-columns:minmax(0,1fr)}.pirate-capture__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.pirate-capture__target,.pirate-capture__missions,.pirate-capture-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.pirate-capture__target>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pirate-capture__target>header small,.pirate-capture__missions>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.pirate-capture__target-card{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:center;min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.pirate-capture__target-card[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent-tint)}.pirate-capture__target-card>span{display:grid;min-inline-size:0}.pirate-capture__target-card small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.pirate-capture__missions legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.pirate-capture__mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.pirate-capture__mission-grid>.ui-button{display:flex;justify-content:space-between;gap:var(--space-2);block-size:auto;min-block-size:var(--control-height-lg);min-inline-size:0;padding:var(--space-2-5);text-align:start;white-space:normal}.pirate-capture__mission-grid>.ui-button>span{display:grid;min-inline-size:0}.pirate-capture__mission-grid small,.pirate-capture__mission-grid bdi{overflow-wrap:anywhere;font-size:var(--font-size-2xs)}.pirate-capture__mission-grid small{color:var(--color-text-muted)}.pirate-capture__mission-grid .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.pirate-capture__mission-grid .is-incomplete:not([aria-pressed=true]){border-color:var(--color-danger);background:var(--color-danger-tint)}.pirate-capture-readiness>p,.pirate-capture-readiness>strong{margin:0}.pirate-capture-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.pirate-capture-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.pirate-capture-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.pirate-capture-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.pirate-capture-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.start-research-config{grid-template-columns:minmax(0,1fr)}.start-research__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.start-research__cities,.start-research__studies,.start-research-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.start-research__cities legend,.start-research__studies legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.start-research__cities>small,.start-research__studies>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.start-research__city-grid,.start-research__study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-2)}.start-research__city-grid>.ui-button,.start-research__study-grid>.ui-button{block-size:auto;min-block-size:var(--control-height-lg);min-inline-size:0;padding:var(--space-2-5);text-align:start;white-space:normal}.start-research__city-grid>.ui-button{display:flex;justify-content:space-between;gap:var(--space-3)}.start-research__city-grid .ui-button>span,.start-research__study-grid .ui-button>span{display:grid;min-inline-size:0}.start-research__study-grid>.ui-button{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-2)}.start-research__study-grid .ui-button>em{grid-column:1/-1;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-style:normal}.start-research__city-grid small,.start-research__city-grid bdi,.start-research__study-grid small,.start-research__study-grid bdi{overflow-wrap:anywhere;font-size:var(--font-size-2xs)}.start-research__city-grid small,.start-research__study-grid small{color:var(--color-text-muted)}.start-research__city-grid .ui-button[aria-pressed=true],.start-research__study-grid .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.start-research__city-grid .is-incomplete:not([aria-pressed=true]),.start-research__study-grid .is-incomplete:not([aria-pressed=true]){border-color:var(--color-danger);background:var(--color-danger-tint)}.start-research-readiness>p,.start-research-readiness>strong{margin:0}.start-research-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.start-research-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.start-research-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.start-research-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.start-research-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.barbarian-attack-config{grid-template-columns:minmax(0,1fr)}.barbarian-attack__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.barbarian-attack__cities,.barbarian-attack__targets,.barbarian-attack__units,.barbarian-attack__transport,.barbarian-attack-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.barbarian-attack__cities legend,.barbarian-attack__targets legend,.barbarian-attack__transport legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.barbarian-attack__cities>small,.barbarian-attack__targets>small,.barbarian-attack__transport>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.barbarian-attack__cities>div,.barbarian-attack__targets>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-2)}.barbarian-attack__cities>div>.ui-button,.barbarian-attack__targets>div>.ui-button{display:flex;justify-content:space-between;gap:var(--space-3);block-size:auto;min-block-size:var(--control-height-lg);min-inline-size:0;padding:var(--space-2-5);text-align:start;white-space:normal}.barbarian-attack__cities .ui-button>span,.barbarian-attack__targets .ui-button>span{display:grid;min-inline-size:0}.barbarian-attack__cities .ui-button small,.barbarian-attack__cities .ui-button bdi,.barbarian-attack__targets .ui-button small,.barbarian-attack__targets .ui-button bdi{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.barbarian-attack__cities .ui-button[aria-pressed=true],.barbarian-attack__targets .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.barbarian-attack__targets .is-incomplete:not([aria-pressed=true]){border-color:var(--color-danger);background:var(--color-danger-tint)}.barbarian-attack__level{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.barbarian-attack__level bdi{color:var(--color-accent-hover);font-size:var(--font-size-lg);font-weight:var(--weight-bold)}.barbarian-attack__level small{grid-column:1/-1;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.barbarian-attack__units>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.barbarian-attack__units>header>span{display:grid;min-inline-size:0}.barbarian-attack__units>header small,.barbarian-attack__units>header bdi{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.barbarian-attack__unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-2)}.barbarian-attack__unit-grid>label{display:grid;gap:var(--space-2);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.barbarian-attack__unit-grid>label>span{display:grid;min-inline-size:0}.barbarian-attack__unit-grid small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.barbarian-attack__unit-grid .is-incomplete{border-color:var(--color-danger);background:var(--color-danger-tint)}.barbarian-attack__transport>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:var(--space-3);align-items:center}.barbarian-attack-readiness>p,.barbarian-attack-readiness>strong{margin:0}.barbarian-attack-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.barbarian-attack-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.barbarian-attack-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.barbarian-attack-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.barbarian-attack-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.barbarian-workflow-config{grid-template-columns:minmax(0,1fr)}.barbarian-workflow__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.barbarian-workflow__bounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.barbarian-workflow__bounds>label{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.barbarian-workflow__bounds>label>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.barbarian-workflow__bounds>label>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.barbarian-workflow__inventory,.barbarian-workflow__phases,.barbarian-workflow-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.barbarian-workflow__inventory>header,.barbarian-workflow__phases>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.barbarian-workflow__inventory>header>span,.barbarian-workflow__phases>header>span{display:grid;min-inline-size:0}.barbarian-workflow__inventory>header small,.barbarian-workflow__phases>header small,.barbarian-workflow__inventory>header bdi,.barbarian-workflow__phases>header bdi{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.barbarian-workflow__inventory>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-2)}.barbarian-workflow__inventory article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-success);background:var(--color-success-tint)}.barbarian-workflow__inventory article>span{display:grid;min-inline-size:0}.barbarian-workflow__inventory article strong,.barbarian-workflow__inventory article small,.barbarian-workflow__inventory article bdi{overflow-wrap:anywhere}.barbarian-workflow__inventory article small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.barbarian-workflow__inventory article.is-incomplete{border-color:var(--color-danger);background:var(--color-danger-tint)}.barbarian-workflow__phases>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-2)}.barbarian-workflow__phases article{display:grid;align-content:start;gap:var(--space-1-5);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.barbarian-workflow__phases article>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.barbarian-workflow__phases ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.barbarian-workflow__phases li{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.barbarian-workflow-readiness>p,.barbarian-workflow-readiness>strong{margin:0}.barbarian-workflow-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.barbarian-workflow-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.barbarian-workflow-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.barbarian-workflow-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.barbarian-workflow-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.view-army-config{grid-template-columns:minmax(0,1fr)}.view-army__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.view-army-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.view-army-readiness>p,.view-army-readiness>strong{margin:0}.view-army-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.view-army-readiness>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.view-army-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.view-army-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.view-army-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.view-army-readiness>.ui-notice:has(.ui-button){display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.view-army__fresh{padding:var(--space-2-5);border:var(--border-width) solid var(--color-success);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.view-army__cities,.view-army-review__cities{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.view-army__cities li,.view-army-review__cities li{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(2,minmax(90px,1fr));align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.view-army-review__cities{inline-size:100%;margin-block-start:var(--space-3)}.view-army-review__cities li{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(90px,1fr))}.view-army__cities li>span,.view-army-review__cities li>span{display:grid;gap:2px;min-inline-size:0}.view-army__cities small,.view-army-review__cities small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.view-army__cities strong,.view-army__cities bdi,.view-army-review__cities strong,.view-army-review__cities bdi{overflow-wrap:anywhere;font-size:var(--font-size-xs)}.view-movements-config{grid-template-columns:minmax(0,1fr)}.view-movements__source{margin:0;padding:var(--space-2-5);overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.view-movements-readiness{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.view-movements-readiness>p,.view-movements-readiness>strong{margin:0}.view-movements-readiness>strong{color:var(--color-success);font-size:var(--font-size-sm)}.view-movements-readiness>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.view-movements-readiness dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.view-movements-readiness dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.view-movements-readiness>.ui-notice{margin:0;padding:var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.view-movements-readiness>.ui-notice:has(.ui-button){display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.view-movements__fresh{margin:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-success);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.view-movements__bounded{margin:0;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.view-movements__movements,.view-movements-review__movements{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.view-movements-review__movements{inline-size:100%;margin-block-start:var(--space-3)}.view-movements__movements li,.view-movements-review__movements li{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(180px,1.6fr) repeat(2,minmax(110px,1fr));align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.view-movements__movements li>span,.view-movements-review__movements li>span{display:grid;gap:2px;min-inline-size:0}.view-movements__movements small,.view-movements-review__movements small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.view-movements__movements strong,.view-movements__movements bdi,.view-movements-review__movements strong,.view-movements-review__movements bdi{overflow-wrap:anywhere;font-size:var(--font-size-xs)}.sell-resources__mode,.sell-resources-orders,.sell-resources-listing{grid-column:1 / -1;min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.sell-resources__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.sell-resources__mode legend,.sell-resources-orders legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.sell-resources__mode .ui-button{justify-content:center;min-inline-size:0;white-space:normal}.sell-resources__mode .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.sell-resources-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.sell-resources-orders legend,.sell-resources-orders>small,.sell-resources-orders>.ui-notice{grid-column:1 / -1}.sell-resources-orders>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.sell-resources-order{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:var(--space-2);min-inline-size:0;block-size:auto;text-align:start;white-space:normal}.sell-resources-order>span{display:grid;gap:2px;min-inline-size:0}.sell-resources-order>span:last-child{justify-items:end;text-align:end}.sell-resources-order strong,.sell-resources-order small{overflow-wrap:anywhere}.sell-resources-order small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.sell-resources-order[aria-pressed=true]{border-color:var(--color-warning-border-tint);background:var(--color-warning-tint-soft)}.sell-resources-listing{display:grid;gap:var(--space-2)}.sell-resources-listing>strong{color:var(--color-text);font-size:var(--font-size-sm)}.sell-resources-listing>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4);margin:0}.sell-resources-listing dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-2xs)}.sell-resources-listing dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:end}.dispatch-config{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr);gap:var(--space-2-5) 14px;margin:var(--space-2-5) 20px;padding:var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-panel-raised)}.dispatch-config label,.dispatch-config fieldset{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.dispatch-config select,.dispatch-config input[type=datetime-local]{inline-size:100%;block-size:var(--control-height-sm);margin-block-start:5px;padding-inline:var(--space-2);border:var(--border-width) solid var(--color-border);background:var(--color-panel);color:var(--color-text);color-scheme:dark}.dispatch-config .scheduled-time{grid-column:1 / -1}.dispatch-config>small{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.composer-info{display:grid;gap:7px;margin:var(--space-2-5) 20px;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.composer-info span{display:flex;align-items:center;gap:var(--space-1-5)}.composer-info strong{color:var(--color-success)}.composer-target-empty{margin:var(--space-5)}.review-state{display:grid;justify-items:center;gap:var(--space-3);margin:25px 20px;padding:30px;border:var(--border-width) solid var(--color-border);text-align:center}.review-state>svg{color:var(--color-success)}.review-state h3{margin:0}.review-state p{max-inline-size:420px;margin:0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-copy)}.review-state dl{inline-size:100%;margin:var(--space-2-5) 0 0}.review-state dl div{display:flex;justify-content:space-between;padding:9px;border-block-start:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-xs)}.review-state dd{margin:0;color:var(--color-accent-hover)}.reviewed-parameters{inline-size:100%;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft);text-align:start}.reviewed-parameters h4{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.reviewed-parameters dl{margin-block-start:var(--space-2)}.reviewed-parameters dl div{gap:var(--space-4)}.reviewed-parameters dd{max-inline-size:65%;overflow-wrap:anywhere;text-align:end}.reviewed-parameters>p{margin-block-start:var(--space-2);font-size:var(--font-size-xs);text-align:start}.review-state code,.execution-job code{color:var(--color-text-subtle);font:var(--font-size-2xs)/var(--line-height-ui) var(--font-mono)}.preview-warnings{inline-size:100%;margin:0;padding:var(--space-3) 28px;border:var(--border-width) solid var(--color-warning-border-tint);background:var(--color-warning-tint-soft);color:var(--color-warning);font-size:var(--font-size-xs);line-height:var(--line-height-copy);text-align:start}.job-conflict-review{inline-size:100%;display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-danger-input-border);background:var(--color-danger-tint);color:var(--color-danger-soft);text-align:start}.job-conflict-review>header,.job-conflict-review>footer{display:flex;align-items:flex-start;gap:var(--space-2)}.job-conflict-review h4,.job-conflict-review p{margin:0}.job-conflict-review header span{min-inline-size:0}.job-conflict-review header p,.job-conflict-review footer p{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.job-conflict-review ol{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.job-conflict-review li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border:var(--border-width) solid var(--color-danger-input-border);background:var(--color-panel-soft)}.job-conflict-review li>span:last-child{text-align:end}.job-conflict-review strong,.job-conflict-review small,.job-conflict-review b,.job-conflict-review time{display:block;overflow-wrap:anywhere}.job-conflict-review small,.job-conflict-review time{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.job-conflict-review>footer{align-items:center;justify-content:space-between}.job-conflict-review>footer p{flex:1;margin:0}.operation-window-review{inline-size:100%;display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-warning-border-tint);background:var(--color-warning-tint-soft);color:var(--color-warning);text-align:start}.operation-window-review>header,.operation-window-review>footer{display:flex;align-items:flex-start;gap:var(--space-2)}.operation-window-review h4,.operation-window-review p{margin:0}.operation-window-review header span{min-inline-size:0}.operation-window-review header p,.operation-window-review footer p{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.operation-window-review ol{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.operation-window-review li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border:var(--border-width) solid var(--color-warning-border-tint);background:var(--color-panel-soft)}.operation-window-review strong,.operation-window-review small,.operation-window-review time{display:block;overflow-wrap:anywhere}.operation-window-review small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.operation-window-review time{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:end}.operation-window-review>footer{align-items:center;justify-content:space-between}.operation-window-review>footer p{flex:1;margin:0}.composer-error{display:flex;align-items:center;gap:7px;margin:var(--space-2-5) 20px;padding:var(--space-2-5);border:var(--border-width) solid var(--color-danger-input-border);background:var(--color-danger-tint);color:var(--color-danger-soft);font-size:var(--font-size-xs)}.composer-error>span{flex:1}.composer-error .ui-button{flex:0 0 auto}.execution-state{display:grid;justify-items:center;gap:var(--space-3);margin:22px 20px;padding:var(--space-6);border:var(--border-width) solid var(--color-border);text-align:center}.execution-state>svg{color:var(--color-warning)}.execution-state.is-success>svg{color:var(--color-success)}.execution-state h3,.execution-state p{margin:0}.execution-state p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.execution-job{inline-size:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3);padding:11px;border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft);text-align:start}.execution-job span:last-child{text-align:end}.execution-job strong,.execution-job small{display:block}.execution-job strong{font-size:var(--font-size-sm)}.execution-job small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.execution-job b{color:var(--color-success);font-size:var(--font-size-lg)}.audit-proof{inline-size:100%;margin-block-start:var(--space-1);border-block-start:var(--border-width) solid var(--color-border);padding-block-start:10px;text-align:start}.audit-proof h4{margin:0 0 8px;font-size:var(--font-size-sm)}.audit-proof div{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:var(--space-1-5);padding:5px 0;color:var(--color-text-subtle);font-size:var(--font-size-2xs)}.audit-proof div svg{color:var(--color-success)}.audit-proof time{color:var(--color-text-muted)}.spin{animation:spin var(--duration-spin) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.composer__footer{margin-block-start:auto;padding:var(--space-2-5) 20px 14px;border-block-start:var(--border-width) solid var(--color-border);background:var(--color-canvas-deep)}.composer__footer>span{display:flex;align-items:center;gap:var(--space-1-5);margin-block-end:9px;color:var(--color-warning);font-size:var(--font-size-2xs)}.composer__footer>div{display:flex;justify-content:flex-end;gap:7px}.composer__footer button{min-block-size:var(--control-height-sm);font-size:var(--font-size-2xs)}.composer__footer button:disabled,.network-probe:disabled{cursor:wait;opacity:.6}.toast-region{position:fixed;z-index:90;inset-block-start:68px;inset-inline-end:var(--space-5);inline-size:min(390px,calc(100vw - 24px));display:grid;gap:var(--space-2);pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2-5);padding:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-panel-raised);box-shadow:var(--shadow-menu)}.toast--success{border-inline-start-color:var(--color-success)}.toast--warning{border-inline-start-color:var(--color-warning)}.toast--danger{border-inline-start-color:var(--color-danger)}.toast__icon{margin-block-start:var(--space-1);color:var(--color-accent-hover)}.toast--success .toast__icon{color:var(--color-success)}.toast--warning .toast__icon{color:var(--color-warning)}.toast--danger .toast__icon{color:var(--color-danger)}.toast>span{min-inline-size:0}.toast strong,.toast small{display:block}.toast strong{color:var(--color-text);font-size:var(--font-size-sm)}.toast small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-ui)}.toast .toast__evidence{display:flex;align-items:center;gap:var(--space-1);color:var(--color-success)}.toast>.ui-button--icon{min-inline-size:var(--control-height-xs);inline-size:var(--control-height-xs);min-block-size:var(--control-height-xs);block-size:var(--control-height-xs)}.modal-layer{display:grid;place-items:center}.handoff-modal{z-index:1;position:relative;inline-size:min(440px,calc(100vw - 32px));padding:var(--space-7);border-color:var(--color-warning-border);text-align:center}.handoff-modal>.ui-button--icon{position:absolute;inset-block-start:8px;inset-inline-end:8px}.handoff-modal>svg{color:var(--color-warning)}.handoff-modal h2{margin:15px 0 10px}.handoff-modal p{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-copy)}.capability-page{max-inline-size:1120px;padding:30px}.capability-page header{margin-block-end:25px}.capability-list,.network-profiles{overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.capability-list h2,.network-profiles h2{margin:0;padding:var(--space-3-5) 16px;border-block-end:var(--border-width) solid var(--color-border);font-size:var(--font-size-lg)}.capability-list article,.network-profiles article{min-block-size:58px;display:grid;grid-template-columns:32px 1fr 28px;align-items:center;gap:var(--space-2-5);padding-inline:var(--space-3-5);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface)}.capability-list article:last-child,.network-profiles article:last-child{border-block-end:0}.capability-list article>svg:first-child{color:var(--color-success)}.capability-list strong,.capability-list small,.network-profiles strong,.network-profiles small{display:block}.capability-list strong,.network-profiles strong{font-size:var(--font-size-md)}.capability-list small,.network-profiles small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.network-profiles article{position:relative;grid-template-columns:34px minmax(220px,1fr) 120px 150px auto;min-block-size:92px;padding-block:var(--space-3)}.network-profiles article>svg{color:var(--color-success)}.network-verification small{margin-block-start:7px!important}.network-probe{min-block-size:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding-inline:11px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-soft);color:var(--color-text);font-size:var(--font-size-xs)}.network-probe__error,.network-probe__success{grid-column:2 / -1;margin:0;color:var(--color-warning);font-size:var(--font-size-2xs)}.network-probe__success{color:var(--color-success)}.implementation-note{margin-block-start:var(--space-4);padding:var(--space-4);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-tint-soft)}.implementation-note strong{font-size:var(--font-size-sm)}.implementation-note p{margin:5px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.network-probe__confirmation{grid-column:1 / -1}.network-profile__actions{display:grid;gap:var(--space-2)}.network-profile__actions .ui-button{inline-size:100%;white-space:nowrap}.network-exit-reset{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:var(--space-2-5) var(--space-3);margin-block:var(--space-2);padding:var(--space-3-5);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-tint)}.network-exit-reset__warning{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2-5)}.network-exit-reset__warning>svg{color:var(--color-warning)}.network-exit-reset__warning strong{display:block}.network-exit-reset__warning small{line-height:var(--line-height-copy)}.network-exit-reset>label{align-self:center;color:var(--color-text);font-size:var(--font-size-xs);font-weight:700}.network-exit-reset>small{grid-column:2;margin:0}.network-exit-reset__error{grid-column:2;margin:0;color:var(--color-danger);font-size:var(--font-size-xs)}.network-exit-reset__actions{display:flex;grid-column:3;grid-row:2 / span 3;align-self:center;gap:var(--space-2)}.network-exit-reset__actions .ui-button{white-space:nowrap}.network-profiles>.network-profiles__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0;padding:var(--space-3-5) var(--space-4);border-block-end:var(--border-width) solid var(--color-border);background:var(--color-panel-soft)}.network-profiles>.network-profiles__header>span{min-inline-size:0}.network-profiles>.network-profiles__header h2{margin:0;padding:0;border:0}.network-profiles>.network-profiles__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.user-proxy-profile{display:grid;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);background:var(--color-panel)}.user-proxy-profile>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:0}.user-proxy-profile>header h3,.user-proxy-profile>header p{margin:0}.user-proxy-profile>header h3{color:var(--color-text);font-size:var(--font-size-md)}.user-proxy-profile>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.user-proxy-profile .ui-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-3)}.user-proxy-profile .ui-notice>svg{margin-block-start:2px}.user-proxy-profile .ui-notice strong{display:inline}.user-proxy-profile form{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.user-proxy-profile__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.user-proxy-profile__fields label{min-inline-size:0;display:grid;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.user-proxy-profile__fields .ui-control{inline-size:100%}.user-proxy-profile form>footer{display:flex;justify-content:flex-end;gap:var(--space-2)}.network-source-state{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3);padding:var(--space-3)}.network-source-state>svg{flex:none;margin-block-start:1px}.network-source-state>span{min-inline-size:0;line-height:var(--line-height-copy)}.network-source-state strong{display:inline;margin-inline-end:var(--space-1);color:inherit;font-size:inherit}@media(max-width:960px){.network-profiles>.network-profiles__header{align-items:stretch;flex-direction:column;gap:var(--space-3)}.network-profiles>.network-profiles__header .ui-button{inline-size:100%}.user-proxy-profile>header{align-items:stretch;flex-direction:column}.user-proxy-profile>header .ui-button{inline-size:100%}.user-proxy-profile__fields{grid-template-columns:1fr}.user-proxy-profile .ui-notice{grid-template-columns:auto minmax(0,1fr)}.user-proxy-profile .ui-notice .ui-button{grid-column:1 / -1;inline-size:100%}.user-proxy-profile form>footer{flex-direction:column-reverse}.user-proxy-profile form>footer .ui-button{inline-size:100%}}.news-page{display:grid;gap:var(--space-4)}.news-page>.news-heading{display:grid;gap:var(--space-1);margin-block-end:0}.news-heading h1,.news-heading p{margin:0}.news-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.news-heading p{max-inline-size:760px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.news-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.news-summary>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.news-summary>span:last-child{border-inline-end:0}.news-summary strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-xl);text-overflow:ellipsis;white-space:nowrap}.news-summary>span:first-child strong{direction:ltr;unicode-bidi:isolate}.news-summary small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.news-controls{overflow:hidden}.news-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:0;padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.news-controls>header h2,.news-controls>header p{margin:0}.news-controls>header h2{font-size:var(--font-size-md)}.news-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.news-controls>div{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(150px,1fr) minmax(170px,1fr);gap:var(--space-3);padding:var(--space-4)}.news-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.news-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-controls__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.news-feed{display:grid;gap:var(--space-3)}.news-update{overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.news-update--latest{border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.news-page .news-update>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:0;padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.news-update>header>span{display:inline-flex;align-items:center;min-block-size:24px;padding-inline:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.news-update__version{direction:ltr;unicode-bidi:isolate;color:var(--color-text-secondary)}.news-update>header .news-update__latest{border-color:var(--color-accent);background:var(--color-accent-tint-soft);color:var(--color-accent-hover)}.news-update>header .news-update__impact--action_required{border-color:var(--color-danger-border-tint);background:var(--color-danger-tint);color:var(--color-danger-soft)}.news-update>header .news-update__impact--workflow_change{border-color:var(--color-warning-border);background:var(--color-warning-tint);color:var(--color-warning)}.news-update>header .news-update__impact--informational{background:var(--color-surface);color:var(--color-text-secondary)}.news-update>header time{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--font-size-xs)}.news-update__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:var(--space-4);padding:var(--space-5)}.news-update__body>span>small{color:var(--color-accent-hover);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.news-update__body h2,.news-update__body p{margin:0}.news-update__body h2{margin-block-start:var(--space-1-5);color:var(--color-text);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.news-update__body>span>p{margin-block-start:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.news-update__operator-impact{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.news-update__operator-impact>svg{margin-block-start:2px;color:var(--color-accent-hover)}.news-update__operator-impact--action_required{border-color:var(--color-danger-border-tint);background:var(--color-danger-tint)}.news-update__operator-impact--action_required>svg{color:var(--color-danger-soft)}.news-update__operator-impact strong{color:var(--color-text);font-size:var(--font-size-xs)}.news-update__operator-impact p{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.news-update__body ul{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5);margin:0;padding-inline-start:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.news-update__body li::marker{color:var(--color-accent-hover)}.news-update>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.news-update>footer>div{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.news-update>footer>div>span{padding:3px var(--space-2);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.help-page,.beta-limitations-page{display:grid;gap:var(--space-4)}.beta-limitations-heading{display:grid;gap:var(--space-1)}.beta-limitations-heading h1,.beta-limitations-heading p{margin:0}.beta-limitations-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.beta-limitations-heading p{max-inline-size:820px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.beta-limitations-boundary,.beta-limitations-privacy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2-5);padding:var(--space-3) var(--space-4)}.beta-limitations-boundary>svg,.beta-limitations-privacy>svg{margin-block-start:2px}.beta-limitations-boundary>span,.beta-limitations-privacy>span{display:grid;gap:var(--space-1)}.beta-limitations-boundary small,.beta-limitations-privacy small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.beta-limitations-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.beta-limitations-summary article{min-inline-size:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.beta-limitations-summary article:last-child{border-inline-end:0}.beta-limitations-summary svg{color:var(--color-accent-hover)}.beta-limitations-summary strong{color:var(--color-text);font-size:var(--font-size-2xl)}.beta-limitations-summary span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.beta-limitations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-4)}.beta-limitations-status{overflow:hidden}.beta-limitations-status>header,.beta-limitations-sharing>header,.beta-limitations-actions>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.beta-limitations-status>header svg,.beta-limitations-sharing>header svg,.beta-limitations-actions>header svg{margin-block-start:2px;color:var(--color-accent-hover)}.beta-limitations-status--limited>header svg{color:var(--color-warning)}.beta-limitations-status--open>header svg{color:var(--color-danger-soft)}.beta-limitations-status h2,.beta-limitations-status p,.beta-limitations-sharing h2,.beta-limitations-sharing p,.beta-limitations-actions h2,.beta-limitations-actions p{margin:0}.beta-limitations-status h2,.beta-limitations-sharing h2,.beta-limitations-actions h2{color:var(--color-text);font-size:var(--font-size-md)}.beta-limitations-status p,.beta-limitations-sharing p,.beta-limitations-actions p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.beta-limitations-status ul,.beta-limitations-sharing ul{display:grid;gap:var(--space-3);margin:0;padding-block:var(--space-4);padding-inline:var(--space-6) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.beta-limitations-status li::marker,.beta-limitations-sharing li::marker{color:var(--color-accent-hover)}.beta-limitations-status--limited li::marker{color:var(--color-warning)}.beta-limitations-status--open li::marker{color:var(--color-danger-soft)}.beta-limitations-actions nav{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4)}.beta-limitations-actions .ui-button{flex:1 1 180px;justify-content:center}@media(max-width:1024px){.beta-limitations-grid{grid-template-columns:1fr}}@media(max-width:600px){.beta-limitations-summary{grid-template-columns:1fr}.beta-limitations-summary article{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.beta-limitations-summary article:last-child{border-block-end:0}.beta-limitations-actions nav{display:grid}.beta-limitations-actions .ui-button{inline-size:100%}}.beta-acceptance,.beta-acceptance-admin{min-inline-size:0;overflow:hidden;padding:0}.beta-acceptance>header,.beta-acceptance-admin>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.beta-acceptance>header>span:nth-child(2),.beta-acceptance-admin>header>span:nth-child(2){min-inline-size:0}.beta-acceptance h2,.beta-acceptance p,.beta-acceptance-admin h2,.beta-acceptance-admin p{margin:0}.beta-acceptance h2,.beta-acceptance-admin h2{color:var(--color-text);font-size:var(--font-size-lg)}.beta-acceptance header p,.beta-acceptance-admin header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.beta-acceptance__icon{inline-size:40px;block-size:40px;display:grid;flex:none;place-items:center;border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.beta-acceptance__icon svg{inline-size:20px;block-size:20px}.beta-acceptance__loading{display:grid;gap:var(--space-3);padding:var(--space-5)}.beta-acceptance>.ui-notice,.beta-acceptance-admin>.ui-notice{margin:var(--space-4) var(--space-4) 0}.beta-acceptance__build{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-4) var(--space-4) 0!important;color:var(--color-text-muted);font-size:var(--font-size-xs)}.beta-acceptance__build bdi{color:var(--color-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.beta-acceptance__evidence{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);align-items:center;gap:var(--space-4);margin:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-panel-soft)}.beta-acceptance__evidence>header{display:flex;align-items:flex-start;gap:var(--space-2)}.beta-acceptance__evidence>header>svg{flex:none;margin-block-start:2px;color:var(--color-accent-hover)}.beta-acceptance__evidence>header span{display:grid;gap:var(--space-1)}.beta-acceptance__evidence strong,.beta-acceptance__evidence small{display:block}.beta-acceptance__evidence strong{color:var(--color-text);font-size:var(--font-size-sm)}.beta-acceptance__evidence small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.beta-acceptance__evidence ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.beta-acceptance__evidence li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.beta-acceptance__evidence li>span{display:grid;gap:var(--space-1);min-inline-size:0}.beta-acceptance__evidence li svg{inline-size:17px;block-size:17px;margin-block-start:1px}.beta-acceptance__evidence li.is-ready{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border-subtle))}.beta-acceptance__evidence li.is-ready svg{color:var(--color-success)}.beta-acceptance__evidence li.is-open svg{color:var(--color-warning)}.beta-acceptance__checklist{min-inline-size:0;margin:0;padding:var(--space-5) var(--space-4);border:0}.beta-acceptance__checklist legend{float:inline-start;inline-size:100%;margin-block-end:var(--space-1);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--weight-semibold)}.beta-acceptance__checklist>p{clear:both;margin-block-end:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.beta-acceptance__checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.beta-acceptance__checklist label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.beta-acceptance__checklist label:has(input:checked){border-color:color-mix(in srgb,var(--color-accent-hover) 38%,var(--color-border-subtle));background:var(--color-accent-tint)}.beta-acceptance__checklist input{inline-size:18px;block-size:18px;margin-block-start:2px;accent-color:var(--color-accent-hover)}.beta-acceptance__checklist label>span{display:grid;gap:var(--space-1);min-inline-size:0}.beta-acceptance__checklist label strong{color:var(--color-text);font-size:var(--font-size-xs)}.beta-acceptance__checklist label small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.beta-acceptance>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.beta-acceptance>footer>span{display:grid;gap:var(--space-1)}.beta-acceptance>footer>span strong{color:var(--color-text);font-size:var(--font-size-lg)}.beta-acceptance>footer>span small,.beta-acceptance__gate{color:var(--color-text-muted);font-size:var(--font-size-xs)}.beta-acceptance>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.beta-acceptance__gate{display:block;padding:0 var(--space-4) var(--space-4);line-height:var(--line-height-copy)}.beta-acceptance-admin{margin-block-end:var(--space-4)}.beta-acceptance-admin__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.beta-acceptance-admin__summary>span{display:grid;gap:var(--space-1);padding:var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.beta-acceptance-admin__summary>span:last-child{border-inline-end:0}.beta-acceptance-admin__summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.beta-acceptance-admin__summary small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.beta-acceptance-admin>ul{display:grid;margin:0;padding:0;list-style:none}.beta-acceptance-admin>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(140px,auto);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.beta-acceptance-admin>ul>li:last-child{border-block-end:0}.beta-acceptance-admin>ul>li>span{display:grid;gap:var(--space-1);min-inline-size:0}.beta-acceptance-admin>ul strong{color:var(--color-text);font-size:var(--font-size-xs)}.beta-acceptance-admin>ul small{color:var(--color-text-muted);font-size:var(--font-size-2xs);overflow-wrap:anywhere}.beta-acceptance-admin__decision{display:inline-flex!important;justify-self:start;padding:4px var(--space-2);border-radius:var(--radius-round);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.beta-acceptance-admin__decision--passed{background:var(--color-success-tint);color:var(--color-success)}.beta-acceptance-admin__decision--not_ready{background:var(--color-warning-tint);color:var(--color-warning)}@media(max-width:900px){.beta-acceptance__evidence,.beta-acceptance__evidence ul{grid-template-columns:1fr}}@media(max-width:600px){.beta-acceptance>header,.beta-acceptance-admin>header{grid-template-columns:auto minmax(0,1fr);padding:var(--space-3)}.beta-acceptance>header>.ui-button,.beta-acceptance-admin>header>.ui-button{grid-column:1 / -1;inline-size:100%}.beta-acceptance__evidence{margin:var(--space-3);padding:var(--space-3)}.beta-acceptance__build{margin-inline:var(--space-3)!important}.beta-acceptance__checklist{padding:var(--space-4) var(--space-3)}.beta-acceptance__checklist>div{grid-template-columns:1fr}.beta-acceptance>footer{align-items:stretch;flex-direction:column;padding:var(--space-3)}.beta-acceptance>footer>div,.beta-acceptance>footer .ui-button{inline-size:100%}.beta-acceptance>footer>div{display:grid}.beta-acceptance__gate{padding-inline:var(--space-3)}.beta-acceptance-admin>ul>li{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3)}.beta-acceptance-admin>ul>li>span:last-child{grid-column:1 / -1}}.help-page>.help-heading{display:grid;gap:var(--space-1);margin-block-end:0}.help-heading h1,.help-heading p{margin:0}.help-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.help-heading p{max-inline-size:780px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.help-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.help-summary>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.help-summary>span:last-child{border-inline-end:0}.help-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.help-summary small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.help-catalog-proof{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4)}.help-catalog-proof>svg{align-self:start;margin-block-start:var(--space-1)}.help-catalog-proof>span{min-inline-size:0;display:grid;gap:var(--space-1)}.help-catalog-proof strong{color:currentColor;font-size:var(--font-size-sm)}.help-catalog-proof small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.help-catalog-proof>.ui-button{min-inline-size:150px}.help-test-window{overflow:hidden}.help-test-window>header{display:grid;gap:var(--space-1);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.help-test-window>header h2,.help-test-window>header p{margin:0}.help-test-window>header h2{font-size:var(--font-size-xl)}.help-test-window>header p{max-inline-size:860px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.help-test-window__availability{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2-5);margin:var(--space-4);padding:var(--space-3)}.help-test-window__availability>span{min-inline-size:0}.help-test-window__availability strong{color:var(--color-text);font-size:var(--font-size-sm)}.help-test-window__availability small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.help-test-window__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0 var(--space-4) var(--space-4);list-style:none}.help-test-window__steps li{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.help-test-window__steps li>span{inline-size:30px;block-size:30px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover);font-size:var(--font-size-2xs);font-weight:var(--weight-bold)}.help-test-window__steps li>div{min-inline-size:0;display:grid;align-content:start;gap:var(--space-2)}.help-test-window__steps h3,.help-test-window__steps p{margin:0}.help-test-window__steps h3{color:var(--color-text);font-size:var(--font-size-sm)}.help-test-window__steps p{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.help-test-window__steps code{inline-size:fit-content;max-inline-size:100%;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-2xs)}.help-test-window>footer{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.help-test-window>footer p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.help-test-window>footer p strong{color:var(--color-text)}.help-test-window>footer nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.help-controls{overflow:hidden}.help-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:0;padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.help-controls>header h2,.help-controls>header p{margin:0}.help-controls>header h2{font-size:var(--font-size-md)}.help-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.help-controls>header .ui-button--ghost,.help-page>.ui-empty-state>p{color:var(--color-text-secondary)}.help-controls>div{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(150px,1fr) minmax(170px,1fr);gap:var(--space-3);padding:var(--space-4)}.help-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.help-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-controls__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.workflow-help-list{display:grid;gap:var(--space-2)}.workflow-help{overflow:hidden;scroll-margin-block-start:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.workflow-help[open]{border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.workflow-help>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;background:var(--color-panel-soft);list-style:none}.workflow-help>summary::-webkit-details-marker{display:none}.workflow-help>summary:after{content:"+";inline-size:var(--control-height-xs);block-size:var(--control-height-xs);display:grid;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text-muted);font-size:var(--font-size-lg)}.workflow-help[open]>summary:after{content:"−";border-color:var(--color-accent);color:var(--color-accent-hover)}.workflow-help>summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.workflow-help>summary>span:first-child{min-inline-size:0;display:grid;gap:var(--space-1)}.workflow-help>summary strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.workflow-help>summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.workflow-help>summary>span:nth-child(3){padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.workflow-help__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-5);border-block-start:var(--border-width) solid var(--color-border-subtle)}.workflow-help__content section{min-inline-size:0}.workflow-help__content h3{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text);font-size:var(--font-size-sm)}.workflow-help__content h3 svg{color:var(--color-accent-hover)}.workflow-help__content ul,.workflow-help__content ol{margin:var(--space-3) 0 0;padding-inline-start:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.workflow-help__content li+li{margin-block-start:var(--space-1-5)}.workflow-help__content li::marker{color:var(--color-accent-hover);font-weight:var(--weight-semibold)}.workflow-help__parameters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin-block-start:var(--space-4)}.workflow-help__parameters strong{flex-basis:100%;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.workflow-help__parameters span{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-panel-soft);color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.workflow-help__parameters small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.workflow-help__content aside{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-tint)}.workflow-help__content aside h3{grid-column:1 / -1}.workflow-help__content aside h3 svg{color:var(--color-warning)}.workflow-help__content aside p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.workflow-help__content aside>span{align-self:center;display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.workflow-help__content code{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.workflow-help>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.workflow-help>footer>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.composer-info .ui-button{inline-size:fit-content;margin-block-start:var(--space-1)}.activities-page{display:grid;gap:var(--space-4)}.activities-heading{display:grid;gap:var(--space-1)}.activities-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.activities-heading h1,.activities-heading p{margin:0}.activities-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.activities-heading p{max-inline-size:780px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.activities-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.activities-summary>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.activities-summary>span:last-child{border-inline-end:0}.activities-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.activities-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.activities-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.activities-notice>span{min-inline-size:0;flex:1;display:grid;gap:var(--space-1)}.activities-notice>span small{color:var(--color-text-secondary);line-height:var(--line-height-copy)}.activities-controls{overflow:hidden}.activities-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.activities-controls>header h2,.activities-controls>header p{margin:0}.activities-controls>header h2{font-size:var(--font-size-md)}.activities-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.activities-controls__fields{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(140px,1fr));gap:var(--space-3);padding:var(--space-4)}.activities-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.activities-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activities-controls__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.activity-group-tabs{display:flex;align-items:center;gap:var(--space-1-5);overflow-x:auto;padding:0 var(--space-4) var(--space-4);scrollbar-width:thin}.activity-group-tabs .ui-button{flex:0 0 auto}.activities-controls>header .ui-button--ghost,.activity-group-tabs .ui-button[aria-pressed=false]{color:var(--color-text-secondary)}.activity-group-tabs .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-hover)}.activity-group-tabs b{min-inline-size:20px;padding-inline:var(--space-1-5);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-2xs);text-align:center}.activities-list{display:grid;gap:var(--space-3)}.activity-job{overflow:hidden;border-color:var(--color-border)}.activity-job--running,.activity-job--queued,.activity-job--scheduled{box-shadow:inset 3px 0 var(--color-accent)}.activity-job--paused,.activity-job--human{box-shadow:inset 3px 0 var(--color-warning)}.activity-job--failed{box-shadow:inset 3px 0 var(--color-danger-soft)}.activity-job--completed{box-shadow:inset 3px 0 var(--color-success-soft)}.activity-job>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.activity-job>header>svg{color:var(--color-accent-hover)}.activity-job>header>span:nth-child(2){min-inline-size:0}.activity-job>header small,.activity-job>header h2,.activity-job>header p{display:block;margin:0}.activity-job>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.activity-job>header code{direction:ltr;unicode-bidi:isolate}.activity-job>header h2{overflow:hidden;margin-block-start:var(--space-1);color:var(--color-text);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.activity-job>header p{overflow:hidden;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.activity-job__body{display:grid;gap:var(--space-4);padding:var(--space-4)}.activity-job__body dl,.activity-job__audit dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.activity-job__body dl>div,.activity-job__audit dl>div{min-inline-size:0;display:grid;gap:var(--space-1)}.activity-job__body dt,.activity-job__audit dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.activity-job__body dd,.activity-job__audit dd{overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.activity-job__progress{display:grid;gap:var(--space-2)}.activity-job__progress>span{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.activity-job__error{align-items:flex-start}.activity-job__error span{display:grid;gap:var(--space-1)}.activity-job>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.activity-job>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.activity-job>footer small{align-self:center;color:var(--color-text-muted);font-size:var(--font-size-xs)}.activity-job__audit{display:grid;gap:var(--space-3);padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle)}.activity-job__audit dd{white-space:normal;overflow-wrap:anywhere}.activity-job__audit h3,.activity-job__audit p{margin:0}.activity-job__audit h3{font-size:var(--font-size-sm)}.activity-job__audit p{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.activity-job__audit ol{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.activity-job__audit li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle)}.activity-job__audit li:last-child{border-block-end:0}.activity-job__audit li>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.activity-job__audit li i{inline-size:8px;block-size:8px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--color-accent)}.activity-job__audit time{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.activities-state{min-block-size:260px}.activities-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.activities-pagination span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.alerts-page{display:grid;gap:var(--space-4)}.alerts-heading{display:grid;gap:var(--space-1)}.alerts-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.alerts-heading h1,.alerts-heading p{margin:0}.alerts-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.alerts-heading p{max-inline-size:760px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.alerts-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.alerts-summary>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.alerts-summary>span:last-child{border-inline-end:0}.alerts-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.alerts-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.notification-channels{display:grid;gap:var(--space-3)}.notification-channels>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:0}.notification-channels>header h2,.notification-channels>header p{margin:0}.notification-channels>header h2{margin-block-start:var(--space-1);font-size:var(--font-size-lg)}.notification-channels>header p{max-inline-size:540px;font-size:var(--font-size-xs);line-height:var(--line-height-copy);text-align:end}.notification-channels>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.notification-channel{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.notification-channel>svg{grid-row:1 / 3;color:var(--color-text-muted)}.notification-channel>span{min-inline-size:0;display:grid;gap:var(--space-1)}.notification-channel strong,.notification-channel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-channel strong{color:var(--color-text);font-size:var(--font-size-sm)}.notification-channel small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.notification-channel>b{grid-column:2;justify-self:start;padding:3px 7px;border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.notification-channel--active{border-color:var(--color-success);background:var(--color-success-tint)}.notification-channel--active>svg{color:var(--color-success)}.notification-channel--active>b{background:var(--color-success-surface);color:var(--color-success-soft)}.notification-channel--attention{border-color:var(--color-warning);background:var(--color-warning-tint)}.notification-channel--attention>svg{color:var(--color-warning)}.notification-channel--attention>b{background:var(--color-warning);color:var(--color-on-accent)}.notification-channel>small{grid-column:2;color:var(--color-text-muted);font-size:var(--font-size-3xs)}.notification-inbox{overflow:hidden}.notification-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.notification-inbox>header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-md)}.notification-inbox>header>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.alerts-degraded,.notification-action-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.alerts-degraded>span,.notification-action-error>span{min-inline-size:0;flex:1;display:grid;gap:var(--space-1)}.alerts-degraded small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.notification-action-error{margin:var(--space-3)}.notification-loading{min-block-size:240px;display:grid;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--color-text-muted);text-align:center}.notification-loading strong{color:var(--color-text)}.notification-loading span{font-size:var(--font-size-xs)}.notification-list{margin:0;padding:0;list-style:none}.notification-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,auto);align-items:center;gap:var(--space-3);min-block-size:104px;padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);box-shadow:inset 3px 0 var(--color-accent);background:var(--color-panel)}.notification-card:last-child{border-block-end:0}.notification-card--success{box-shadow:inset 3px 0 var(--color-success)}.notification-card--warning{box-shadow:inset 3px 0 var(--color-warning)}.notification-card--danger{box-shadow:inset 3px 0 var(--color-danger)}.notification-card--read{box-shadow:none;background:var(--color-panel-soft)}.notification-card__icon{inline-size:38px;block-size:38px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.notification-card--success .notification-card__icon{background:var(--color-success-tint);color:var(--color-success)}.notification-card--warning .notification-card__icon{background:var(--color-warning-tint);color:var(--color-warning)}.notification-card--danger .notification-card__icon{background:var(--color-danger-tint);color:var(--color-danger)}.notification-card__body{min-inline-size:0;display:grid;gap:var(--space-1)}.notification-card__body>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-2)}.notification-card__body strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.notification-card__body b{flex:none;padding:2px 6px;border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.notification-card__body small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.notification-card__body code{inline-size:fit-content;max-inline-size:100%;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.notification-card__body>.notification-deliveries{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-1);margin-block-start:var(--space-1)}.notification-delivery{min-inline-size:112px;display:grid;align-content:center;gap:2px;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.notification-delivery>span{min-inline-size:0;display:flex;justify-content:space-between;gap:var(--space-2)}.notification-delivery strong,.notification-delivery small{font-size:var(--font-size-3xs);white-space:normal}.notification-delivery--delivered{border-color:var(--color-success);background:var(--color-success-tint)}.notification-delivery--retry_wait,.notification-delivery--failed{border-color:var(--color-warning);background:var(--color-warning-tint)}.notification-delivery--failed{border-color:var(--color-danger);background:var(--color-danger-tint)}.notification-delivery .ui-button{justify-self:start;margin-block-start:var(--space-1)}.notification-card__details{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.notification-card__details>summary{inline-size:fit-content;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.notification-card__details>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.notification-card__details[open]{display:grid;gap:var(--space-1)}.notification-card__details dl{display:grid;gap:2px;margin:var(--space-1) 0 0}.notification-card__details dl>div{min-inline-size:0;display:flex;gap:var(--space-2)}.notification-card__details dt{flex:none;font-size:var(--font-size-2xs)}.notification-card__details dd{min-inline-size:0;margin:0}.notification-card__details>.notification-deliveries{display:flex;flex-wrap:wrap;gap:var(--space-1)}.notification-card__meta{display:grid;justify-items:end;gap:var(--space-2)}.notification-card__meta time{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.notification-card__meta>span{display:flex;gap:var(--space-2)}@media(max-width:700px){.alerts-degraded,.notification-action-error{align-items:flex-start;padding:var(--space-3)}.alerts-degraded .ui-button,.notification-action-error .ui-button{flex:none}.alerts-heading>div:last-child,.notification-channels>header{align-items:stretch;flex-direction:column}.alerts-heading>div:last-child>.ui-button{inline-size:100%}.notification-channels>header p{max-inline-size:none;text-align:start}.notification-channels>div{grid-template-columns:1fr}.notification-channel strong,.notification-channel small{white-space:normal}.notification-inbox>header{align-items:stretch;flex-direction:column}.notification-inbox>header>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-inbox>header>div .ui-button:last-child{grid-column:1 / -1}.notification-card{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:var(--space-3)}.notification-card__meta{grid-column:2;justify-items:start}.notification-card__meta>span{inline-size:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-card__meta .ui-button{min-inline-size:0;inline-size:100%}.notification-card__body>.notification-deliveries{display:grid;grid-template-columns:1fr}.notification-delivery{min-inline-size:0}}@media(max-width:420px){.alerts-summary>span{padding-inline:var(--space-2)}.alerts-summary strong{font-size:var(--font-size-lg)}.notification-card__icon{inline-size:32px;block-size:32px}.notification-card__body>span{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.human-checks-page{display:grid;gap:var(--space-4)}.human-checks-heading{display:grid;gap:var(--space-1)}.human-checks-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.human-checks-heading h1,.human-checks-heading p{margin:0}.human-checks-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.human-checks-heading p{max-inline-size:760px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.human-checks-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3)}.human-checks-boundary>svg{align-self:start;margin-block-start:var(--space-1)}.human-checks-boundary>span{min-inline-size:0;line-height:var(--line-height-copy)}.human-checks-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.human-checks-summary>span{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.human-checks-summary>span:last-child{border-inline-end:0}.human-checks-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.human-checks-summary small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.human-checks-inbox{overflow:hidden}.human-checks-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.human-checks-inbox>header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-md)}.human-checks-inbox>header label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.human-checks-inbox>.ui-notice{margin:var(--space-3)}.human-checks-degraded{display:flex;align-items:flex-start;gap:var(--space-3)}.human-checks-degraded>svg{flex:none;margin-block-start:var(--space-1)}.human-checks-degraded>span{min-inline-size:0;flex:1;display:grid;gap:var(--space-1)}.human-checks-degraded small{color:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.human-checks-loading{min-block-size:220px;display:grid;place-content:center;justify-items:center;gap:var(--space-2);color:var(--color-text-muted)}.human-check-list{margin:0;padding:0;list-style:none}.human-check-list>li{border-block-end:var(--border-width) solid var(--color-border-subtle)}.human-check-list>li:last-child{border-block-end:0}.human-check-card{display:grid;gap:var(--space-3);padding:var(--space-4);box-shadow:inset 3px 0 var(--color-warning)}.human-check-card--resolved{box-shadow:inset 3px 0 var(--color-success);background:var(--color-panel-soft)}.human-check-card--expired{box-shadow:inset 3px 0 var(--color-danger)}.human-check-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.human-check-card>header>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-2)}.human-check-card>header>span>span{min-inline-size:0;display:grid;gap:var(--space-1)}.human-check-card>header strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.human-check-card>header small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.human-check-card>header>b{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-warning-tint);color:var(--color-warning);font-size:var(--font-size-2xs)}.human-check-card--resolved>header>b{background:var(--color-success-tint);color:var(--color-success)}.human-check-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.human-check-card dl>div{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.human-check-card dt{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.human-check-card dd{min-inline-size:0;display:flex;align-items:center;gap:var(--space-1);margin:0;color:var(--color-text);font-size:var(--font-size-xs)}.human-check-card dd code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.human-check-notes{display:grid;gap:var(--space-2)}.human-check-notes h3{margin:0;font-size:var(--font-size-sm)}.human-check-notes ol{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.human-check-notes li{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--color-accent);background:var(--color-panel-soft)}.human-check-notes li span{color:var(--color-text);font-size:var(--font-size-xs)}.human-check-notes li small{color:var(--color-text-muted);font-size:var(--font-size-3xs)}.human-check-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.human-check-actions>label:first-child{display:grid;gap:var(--space-1)}.human-check-actions textarea{min-block-size:76px;resize:vertical}.human-check-actions>small{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.human-check-confirm{grid-column:1;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}@media(max-width:900px){.human-check-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.human-checks-heading>div:last-child,.human-checks-inbox>header{align-items:stretch;flex-direction:column}.human-checks-boundary{grid-template-columns:auto minmax(0,1fr);align-items:start}.human-checks-boundary>.ui-button{grid-column:1 / -1}.human-checks-heading .ui-button,.human-checks-boundary .ui-button{inline-size:100%}.human-checks-degraded{align-items:stretch;flex-direction:column}.human-checks-degraded .ui-button{inline-size:100%}.human-check-card{padding:var(--space-3)}.human-check-card>header{align-items:flex-start}.human-check-card dl,.human-check-actions{grid-template-columns:1fr}.human-check-actions>.ui-button,.human-check-confirm{grid-column:1;inline-size:100%}}.score-page{display:grid;gap:var(--space-4)}.score-heading{display:grid;gap:var(--space-1)}.score-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.score-heading h1,.score-heading p{margin:0}.score-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.score-heading p{max-inline-size:780px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.score-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.score-summary>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.score-summary>span:last-child{border-inline-end:0}.score-summary svg{grid-row:1 / 3;align-self:center;color:var(--color-accent-hover)}.score-summary strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-xl);text-overflow:ellipsis;white-space:nowrap}.score-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.score-refresh-notice{align-items:center}.score-degraded{display:flex;align-items:center;gap:var(--space-3)}.score-degraded>span{min-inline-size:0;display:grid;flex:1;gap:var(--space-1)}.score-degraded>span small{color:var(--color-text-muted)}.score-degraded>.ui-button{flex:none}.score-controls{overflow:hidden}.score-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.score-controls>header h2,.score-controls>header p{margin:0}.score-controls>header h2{font-size:var(--font-size-md)}.score-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.score-controls>div{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(150px,1fr));gap:var(--space-3);padding:var(--space-4)}.score-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.score-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-controls__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.score-table{overflow-x:auto}.score-table__header,.score-row{display:grid;grid-template-columns:minmax(150px,1.45fr) repeat(6,minmax(100px,.75fr)) minmax(150px,1.2fr);align-items:stretch}.score-table__header{min-block-size:38px;background:var(--color-panel-soft);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.score-table__header span{min-inline-size:0;display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.score-table__header span:last-child{border-inline-end:0}.score-row{inline-size:100%;min-block-size:70px;border:0;border-block-start:var(--border-width) solid var(--color-border-subtle);padding:0;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;text-align:start;cursor:pointer}.score-row:first-child{border-block-start:0}.score-row:hover{background:var(--color-panel-soft)}.score-row:focus-visible{position:relative;z-index:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.score-row.is-selected{background:var(--color-accent-tint);box-shadow:inset 3px 0 var(--color-accent)}.score-row>span{min-inline-size:0;display:grid;align-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.score-row>span:last-child{border-inline-end:0}.score-row>span>small:not(.score-row__identity small){display:none}.score-row b,.score-row time{overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.score-row .score-value,.score-metrics .score-value{overflow:visible;text-overflow:clip;white-space:normal}.score-amount{overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums}.score-row .score-amount{display:block;max-inline-size:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.score-row__identity strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.score-row__identity small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.score-row__observed time{color:var(--color-text-secondary)}.score-row em,.score-detail>header>em{inline-size:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs);font-style:normal;white-space:nowrap}.score-row em.is-stale,.score-detail>header>em.is-stale{background:var(--color-warning-tint);color:var(--color-warning)}.score-positive{color:var(--color-success)!important}.score-negative{color:var(--color-danger)!important}.score-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.score-pagination span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.score-detail{overflow:hidden}.score-detail>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.score-detail>header h2,.score-detail>header p,.score-detail>header small{display:block;margin:0}.score-detail>header h2{margin-block-start:var(--space-1);font-size:var(--font-size-lg)}.score-detail>header p,.score-detail>header small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.score-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.score-metrics button{min-inline-size:0;display:flex;align-items:flex-start;gap:var(--space-2);border:0;border-inline-end:var(--border-width) solid var(--color-border-subtle);padding:var(--space-4);background:var(--color-surface);color:var(--color-text-secondary);text-align:start;cursor:pointer}.score-metrics button:last-child{border-inline-end:0}.score-metrics button:hover{background:var(--color-panel-soft)}.score-metrics button[aria-pressed=true]{background:var(--color-accent-tint);box-shadow:inset 0 -3px var(--color-accent)}.score-metrics button:focus-visible{position:relative;z-index:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.score-metrics svg{flex:0 0 auto;color:var(--color-accent-hover)}.score-metrics span{min-inline-size:0;display:grid;gap:var(--space-1)}.score-metrics small,.score-metrics strong,.score-metrics em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-metrics small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.score-metrics strong{color:var(--color-text);font-size:var(--font-size-lg)}.score-metrics em{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-style:normal}.score-trend{display:grid;gap:var(--space-3);padding:var(--space-4)}.score-trend>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.score-trend>header small,.score-trend>header h3{display:block;margin:0}.score-trend>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.score-trend>header h3{margin-block-start:var(--space-1);font-size:var(--font-size-md)}.score-trend>header>strong{font-size:var(--font-size-xl)}.score-trend svg{inline-size:100%;block-size:220px;overflow:visible}.score-trend svg line{stroke:var(--color-border-subtle);stroke-width:1;vector-effect:non-scaling-stroke}.score-trend svg polyline{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.score-trend svg circle{fill:var(--color-surface);stroke:var(--color-accent-hover);stroke-width:3;vector-effect:non-scaling-stroke}.score-trend>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.score-trend>footer span{text-align:center}.score-trend--empty{min-block-size:220px;place-items:center;align-content:center;text-align:center}.score-trend--empty svg{inline-size:30px;block-size:30px;color:var(--color-text-muted)}.score-trend--empty strong{color:var(--color-text)}.score-trend--empty p{max-inline-size:540px;margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.score-state{min-block-size:280px}.map-page{display:grid;gap:var(--space-4)}.map-heading{display:grid;gap:var(--space-1)}.map-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.map-heading h1,.map-heading p{margin:0}.map-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.map-heading p{max-inline-size:820px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.map-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.map-summary>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.map-summary>span:last-child{border-inline-end:0}.map-summary svg{grid-row:1 / 3;align-self:center;color:var(--color-accent-hover)}.map-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.map-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.map-notice{align-items:center;justify-content:space-between}.map-degraded{display:flex;align-items:center;gap:var(--space-3)}.map-degraded>span{min-inline-size:0;display:grid;flex:1;gap:var(--space-1)}.map-degraded>span small{color:inherit;opacity:.86}.map-degraded>.ui-button{flex:none}.map-controls{overflow:hidden}.map-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.map-controls>header h2,.map-controls>header p{margin:0}.map-controls>header h2{font-size:var(--font-size-md)}.map-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.map-controls>div{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(125px,1fr)) auto;align-items:end;gap:var(--space-3);padding:var(--space-4)}.map-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.map-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-controls__search>span,.map-controls__saved>span{display:flex;align-items:center;gap:var(--space-1-5)}.map-controls__saved{min-block-size:var(--control-height-md);display:flex!important;align-items:center;gap:var(--space-2)!important;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-soft);cursor:pointer}.map-controls__saved input{inline-size:16px;block-size:16px;accent-color:var(--color-accent)}.map-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:var(--space-4)}.map-canvas{position:relative;min-block-size:520px;overflow:hidden;background:var(--color-panel-soft)}.map-canvas__backdrop{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(var(--color-grid-overlay) var(--border-width),transparent var(--border-width)),linear-gradient(90deg,var(--color-grid-overlay) var(--border-width),transparent var(--border-width));background-size:44px 44px}.map-canvas__backdrop:before{content:"";position:absolute;inset:10%;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-round)}.map-canvas__backdrop i{position:absolute;inline-size:4px;block-size:4px;border-radius:var(--radius-round);background:var(--color-accent);opacity:.45}.map-canvas__backdrop i:nth-child(1){inset-inline-start:18%;inset-block-start:22%}.map-canvas__backdrop i:nth-child(2){inset-inline-start:74%;inset-block-start:18%}.map-canvas__backdrop i:nth-child(3){inset-inline-start:62%;inset-block-start:64%}.map-canvas__backdrop i:nth-child(4){inset-inline-start:26%;inset-block-start:72%}.map-canvas__backdrop i:nth-child(5){inset-inline-start:48%;inset-block-start:37%}.map-canvas__backdrop i:nth-child(6){inset-inline-start:84%;inset-block-start:78%}.map-node.ui-button{--map-node-inline-size: min(170px,28%);position:absolute;z-index:2;inset-inline-start:clamp(calc(var(--map-node-inline-size) / 2 + var(--space-2)),var(--map-node-inline-position,50%),calc(100% - var(--map-node-inline-size) / 2 - var(--space-2)));inset-block-start:50%;inline-size:var(--map-node-inline-size);min-block-size:86px;display:grid;justify-items:start;align-content:center;gap:var(--space-1);transform:translate(-50%,-50%);border:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3);background:var(--color-surface);text-align:start}[dir=rtl] .map-node.ui-button{transform:translate(50%,-50%)}.map-node.ui-button:hover{border-color:var(--color-accent);background:var(--color-panel-hover)}.map-node.ui-button.is-selected{border-color:var(--color-accent);background:var(--color-accent-tint);box-shadow:0 0 0 var(--focus-ring-width) var(--color-accent-tint)}.map-node>span{display:flex;align-items:center;gap:var(--space-1);color:var(--color-accent-hover)}.map-node__saved{color:var(--color-success)}.map-node strong,.map-node small{inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-node strong{color:var(--color-text);font-size:var(--font-size-xs)}.map-node small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.map-canvas>footer{position:absolute;z-index:3;inset-inline:0;inset-block-end:0;display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.map-canvas__empty{position:absolute;z-index:2;inset:0;display:grid;place-items:center;align-content:center;gap:var(--space-2);padding:var(--space-5);text-align:center}.map-canvas__empty svg{color:var(--color-text-muted)}.map-canvas__empty strong{color:var(--color-text)}.map-canvas__empty p{max-inline-size:480px;margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.map-results{max-block-size:520px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.map-results>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.map-results>header h2,.map-results>header p{margin:0}.map-results>header h2{font-size:var(--font-size-md)}.map-results>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.map-results>header>strong{color:var(--color-accent-hover);font-size:var(--font-size-xl)}.map-results>div{min-block-size:0;overflow-y:auto}.map-result.ui-button{inline-size:100%;min-block-size:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:0;border-block-end:var(--border-width) solid var(--color-border-subtle);border-radius:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);text-align:start}.map-result.ui-button:hover{background:var(--color-panel-hover)}.map-result.ui-button.is-selected{background:var(--color-accent-tint);box-shadow:inset 3px 0 var(--color-accent)}.map-result__icon{position:relative;inline-size:30px;block-size:30px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-panel-soft);color:var(--color-accent-hover)}.map-result__icon svg:last-child:not(:first-child){position:absolute;inset-inline-end:-2px;inset-block-end:-2px;color:var(--color-success)}.map-result>span:nth-child(2){min-inline-size:0;display:grid;gap:var(--space-1)}.map-result strong,.map-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-result strong{color:var(--color-text);font-size:var(--font-size-xs)}.map-result small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.map-result>span:nth-child(3){display:grid;justify-items:center}.map-result>span:nth-child(3) b{color:var(--color-text);font-size:var(--font-size-sm)}.map-result>span:nth-child(3) small{font-size:var(--font-size-2xs)}.map-result>em{grid-column:2 / -1;inline-size:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs);font-style:normal}.map-result>em.is-stale{background:var(--color-warning-tint);color:var(--color-warning)}.map-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.map-pagination span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.map-detail{overflow:hidden}.map-detail>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.map-detail>header h2,.map-detail>header p,.map-detail>header small{display:block;margin:0}.map-detail>header h2{margin-block-start:var(--space-1);font-size:var(--font-size-lg)}.map-detail>header p,.map-detail>header small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.map-detail__snapshot-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.map-detail__snapshot-bar label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.map-detail__snapshot-bar select{min-inline-size:240px}.map-detail__snapshot-bar>em{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs);font-style:normal}.map-detail__snapshot-bar>em.is-stale{background:var(--color-warning-tint);color:var(--color-warning)}.map-detail__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.map-detail__metrics>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.map-detail__metrics>span:last-child{border-inline-end:0}.map-detail__metrics svg{grid-row:1 / 4;color:var(--color-accent-hover)}.map-detail__metrics small,.map-detail__metrics strong,.map-detail__metrics em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-detail__metrics small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.map-detail__metrics strong{color:var(--color-text);font-size:var(--font-size-md)}.map-detail__metrics em{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-style:normal}.map-shrine{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-accent-tint)}.map-shrine>svg{color:var(--color-accent-hover)}.map-shrine span{display:grid;gap:var(--space-1)}.map-shrine small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.map-shrine strong{color:var(--color-text)}.map-shrine p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.map-cities>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.map-cities>header>span{display:flex;align-items:center;gap:var(--space-2)}.map-cities h3{margin:0;font-size:var(--font-size-md)}.map-cities>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.map-cities>div{display:grid}.map-cities article{display:grid;grid-template-columns:auto minmax(160px,1.5fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.map-cities article:last-child{border-block-end:0}.map-cities article>span{min-inline-size:0;display:grid;gap:var(--space-1)}.map-cities article strong,.map-cities article b,.map-cities article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-cities article strong,.map-cities article b{color:var(--color-text);font-size:var(--font-size-xs)}.map-cities article small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.map-city__capital{justify-items:center;color:var(--color-accent-hover)}.map-city__capital b{font-size:var(--font-size-2xs)!important}.map-cities__empty{margin:0;padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.map-state{min-block-size:300px}.daily-page{display:grid;gap:var(--space-4)}.daily-heading{display:grid;gap:var(--space-1)}.daily-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.daily-heading h1,.daily-heading p{margin:0}.daily-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.daily-heading p{max-inline-size:860px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.daily-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.daily-summary>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.daily-summary>span:last-child{border-inline-end:0}.daily-summary svg{grid-row:1 / 3;align-self:center;color:var(--color-accent-hover)}.daily-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.daily-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.daily-refresh-notice{align-items:center}.daily-degraded{display:flex;align-items:center;gap:var(--space-3)}.daily-degraded>span{min-inline-size:0;display:grid;flex:1;gap:var(--space-1)}.daily-degraded>span small{color:inherit;opacity:.86}.daily-degraded>.ui-button{flex:none}.daily-controls{overflow:hidden}.daily-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.daily-controls>header h2,.daily-controls>header p{margin:0}.daily-controls>header h2{font-size:var(--font-size-md)}.daily-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.daily-controls>div{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(2,minmax(150px,.75fr));align-items:end;gap:var(--space-3);padding:var(--space-4)}.daily-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.daily-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-controls__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.daily-state{min-block-size:300px}.daily-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.daily-account{min-inline-size:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.daily-account>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.daily-account>header>span{min-inline-size:0;display:grid;gap:var(--space-1)}.daily-account>header>span strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap}.daily-account>header>span small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.daily-favour{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--color-border-emphasis);border-radius:var(--radius-sm);background:var(--color-accent-tint)}.daily-favour>span{display:flex;align-items:center;gap:var(--space-1);color:var(--color-accent-hover);font-size:var(--font-size-xs)}.daily-favour>strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.daily-favour>small{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.daily-favour>div,.daily-task__progress>div,.daily-run__progress>div{position:relative;block-size:7px;overflow:hidden;border-radius:var(--radius-round);background:var(--color-border-strong)}.daily-favour>div{grid-column:1 / -1}.daily-favour>div i,.daily-task__progress>div i,.daily-run__progress>div i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--color-accent)}.daily-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.daily-task-list>p{grid-column:1 / -1;margin:0;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.daily-task{min-inline-size:0;display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.daily-task--claimed{border-inline-start-color:var(--color-success)}.daily-task--expired{border-inline-start-color:var(--color-danger)}.daily-task--completed{border-inline-start-color:var(--color-warning)}.daily-task>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.daily-task>header>span{min-inline-size:0;display:grid;gap:var(--space-1)}.daily-task>header strong,.daily-task>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-task>header strong{color:var(--color-text);font-size:var(--font-size-sm)}.daily-task>header small{color:var(--color-text-faint);font-size:var(--font-size-2xs)}.daily-task>header>b{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover);font-size:var(--font-size-2xs)}.daily-task__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.daily-task__progress>div{grid-column:1}.daily-task__progress>strong{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--color-text);font-size:var(--font-size-sm)}.daily-task__meta{display:grid;gap:var(--space-2)}.daily-task__meta>span{min-inline-size:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.daily-task__meta>span b{padding:2px var(--space-1-5);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs)}.daily-task>footer{display:grid;gap:var(--space-1);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle)}.daily-task>footer small{color:var(--color-text-faint);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.daily-evidence{inline-size:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.daily-evidence--fixture{background:var(--color-accent-tint);color:var(--color-accent-hover)}.daily-evidence--stale{background:var(--color-warning-tint);color:var(--color-warning)}.daily-shrines{border-block-start:var(--border-width) solid var(--color-border-subtle)}.daily-shrines>h3{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft);font-size:var(--font-size-sm)}.daily-shrines>h3 svg{color:var(--color-accent-hover)}.daily-shrines>p{margin:0;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.daily-shrines>div{display:grid}.daily-shrines article{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.daily-shrines article:last-child{border-block-end:0}.daily-shrines article>span:first-child{min-inline-size:0;display:grid;gap:var(--space-1)}.daily-shrines article strong{color:var(--color-text);font-size:var(--font-size-xs)}.daily-shrines article small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.daily-shrines article>span:nth-child(2){display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.daily-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.daily-pagination span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.daily-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.daily-schedules,.daily-history{overflow:hidden}.daily-schedules>header,.daily-history>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.daily-schedules>header h2,.daily-schedules>header p,.daily-history>header h2,.daily-history>header p{margin:0}.daily-schedules>header h2,.daily-history>header h2{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-md)}.daily-schedules>header h2 svg,.daily-history>header h2 svg{color:var(--color-accent-hover)}.daily-schedules>header p,.daily-history>header p{max-inline-size:520px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.daily-schedules>.ui-notice{margin:var(--space-3)}.daily-run-list{display:grid}.daily-run{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle)}.daily-run-list .daily-run:first-child{border-block-start:0}.daily-run--attention{background:var(--color-warning-tint)}.daily-run.daily-run--attention>header small{color:var(--color-text-muted)}.daily-run>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.daily-run>header>span{min-inline-size:0;display:grid;gap:var(--space-1)}.daily-run>header strong,.daily-run>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-run>header strong{color:var(--color-text);font-size:var(--font-size-sm)}.daily-run>header small{color:var(--color-text-faint);font-size:var(--font-size-2xs)}.daily-run>header>b{flex:none;color:var(--color-accent-hover);font-size:var(--font-size-xs)}.daily-run__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.daily-run__progress strong{color:var(--color-text);font-size:var(--font-size-xs)}.daily-run>footer{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.daily-run>p{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.daily-run>p svg{flex:none;margin-block-start:2px;color:var(--color-warning)}.daily-operations__empty{margin:0;padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.network-empty{margin:var(--space-4)}.access-invitations{margin-block-end:var(--space-4);padding:var(--space-5)}.access-invitations>header{display:flex;align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-4)}.access-invitations__icon{inline-size:40px;block-size:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.access-invitations__icon svg{inline-size:20px;block-size:20px}.access-invitations h2,.access-invitations p{margin:0}.access-invitations h2{font-size:var(--font-size-lg)}.access-invitations header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.access-invitations__capacity{align-items:flex-start;margin-block-end:var(--space-4)}.access-invitations__capacity>svg{flex:0 0 auto;margin-block-start:2px}.access-invitations__capacity>span{display:grid;gap:var(--space-1)}.access-invitations__capacity strong,.access-invitations__capacity small{display:block}.access-invitations__capacity small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.access-invitations__capacity>.ui-button{flex:0 0 auto;margin-inline-start:auto}.access-invitations__capacity--recovery{align-items:flex-start}.access-invitations form{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;grid-template-rows:auto auto;align-items:end;gap:var(--space-1) var(--space-3)}.access-invitations form label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium)}.access-invitations form label:nth-of-type(1){grid-column:1;grid-row:1}.access-invitations form input{grid-column:1;grid-row:2}.access-invitations form label:nth-of-type(2){grid-column:2;grid-row:1}.access-invitations form select{grid-column:2;grid-row:2}.access-invitations form .ui-button{grid-column:3;grid-row:2;white-space:nowrap}.access-invitations__pending{display:grid;gap:var(--space-3);margin-block:var(--space-4);padding-block:var(--space-4);border-block:var(--border-width) solid var(--color-border-subtle)}.access-invitations__pending>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:0}.access-invitations__pending>header span{min-inline-size:0}.access-invitations__pending h3{margin:0;font-size:var(--font-size-md)}.access-invitations__pending header p{margin-block-start:var(--space-1)}.access-invitations__pending>header>strong{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.access-invitations__pending-list{display:grid;gap:var(--space-2)}.access-invitations__pending-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.access-invitations__pending-list article>span{display:grid;min-inline-size:0;gap:var(--space-1)}.access-invitations__pending-list strong,.access-invitations__pending-list small{overflow-wrap:anywhere}.access-invitations__pending-list small,.access-invitations__pending-empty{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.access-invitations__pending-empty{margin:0}.access-invitations__revocation-success{margin-block:var(--space-3)}.access-invitations__revocation-confirmation{align-items:flex-start;margin-block:var(--space-3)}.access-invitations__revocation-confirmation>svg{flex:0 0 auto;margin-block-start:2px}.access-invitations__revocation-confirmation>span{display:grid;min-inline-size:0;gap:var(--space-1)}.access-invitations__revocation-confirmation small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.access-invitations__revocation-confirmation>div{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.invitation-grant{display:grid;gap:var(--space-3);margin-block-start:var(--space-4);padding:var(--space-4)}.invitation-grant__summary{display:flex;align-items:center;gap:var(--space-2)}.invitation-grant__summary>svg{flex:0 0 auto}.invitation-grant__summary strong,.invitation-grant__summary small{display:block}.invitation-grant__summary small{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.invitation-grant>p{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.invitation-grant__route{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-tint);color:var(--color-text)!important}.invitation-grant__route--warning{border-color:var(--color-warning-border);background:var(--color-warning-tint)}.invitation-grant__link{inline-size:100%;min-block-size:72px;resize:vertical;overflow-wrap:anywhere;font:var(--font-size-xs)/var(--line-height-copy) var(--font-mono)}.invitation-grant__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-access{display:grid;gap:var(--space-4)}.settings-access .access-invitations{margin-block-end:0}.user-preferences{overflow:hidden}.user-preferences__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-5);border-block-end:var(--border-width) solid var(--color-border)}.user-preferences__icon{inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.user-preferences__icon svg{inline-size:20px;block-size:20px}.user-preferences__header h2,.user-preferences__header p{margin:0}.user-preferences__header h2{font-size:var(--font-size-lg)}.user-preferences__header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.user-preferences__loading{display:grid;gap:var(--space-2);padding:var(--space-5)}.user-preferences__notice,.user-preferences__error{margin:var(--space-4) var(--space-5) 0}.user-preferences__notice>span{flex:1;display:grid;gap:var(--space-1)}.user-preferences__notice>span small{color:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.user-preferences form{display:grid;grid-template-columns:minmax(0,1fr)}.user-preferences form>.preference-group{border-inline-end:0}.user-preferences__more{border-block-start:var(--border-width) solid var(--color-border)}.user-preferences__more>summary{padding:var(--space-3) var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);cursor:pointer}.user-preferences__more-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:var(--border-width) solid var(--color-border-subtle)}.user-preferences__more-content>.preference-group:last-child{border-inline-end:0}@media(max-width:720px){.user-preferences__more-content{grid-template-columns:1fr}.user-preferences__more-content>.preference-group{border-inline-end:0}}.preference-group{min-inline-size:0;display:grid;align-content:start;gap:var(--space-3);margin:0;padding:var(--space-5);border:0;border-inline-end:var(--border-width) solid var(--color-border)}.preference-group:last-of-type{border-inline-end:0}.preference-group legend{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);padding:0;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--weight-semibold)}.preference-group legend svg{inline-size:17px;color:var(--color-accent-hover)}.preference-group--regional>label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-medium)}.preference-group--regional .ui-control{inline-size:100%;min-block-size:var(--touch-target)}.preference-time-preview{min-inline-size:0;display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.preference-time-preview>svg{flex:0 0 auto;color:var(--color-accent-hover)}.preference-time-preview small,.preference-time-preview output{display:block}.preference-time-preview small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.preference-time-preview output{margin-block-start:var(--space-1);overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.preference-toggle{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);min-block-size:var(--touch-target);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel-soft);cursor:pointer}.preference-toggle:hover{border-color:var(--color-border-strong)}.preference-toggle input{inline-size:20px;block-size:20px;margin:1px 0 0;accent-color:var(--color-accent)}.preference-toggle strong,.preference-toggle small{display:block}.preference-toggle strong{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.preference-toggle small,.preference-group__hint{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.preference-group__hint{margin-block-end:0}.user-preferences footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-start:var(--border-width) solid var(--color-border);background:var(--color-panel-soft)}.user-preferences footer>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.user-preferences footer>div{display:flex;gap:var(--space-2)}.access-users{overflow:hidden}.access-users__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-5)}.access-users__icon{inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.access-users__icon svg{inline-size:20px;block-size:20px}.access-users__heading{min-inline-size:0}.access-users__heading h2,.access-users__heading p{margin:0}.access-users__heading h2{font-size:var(--font-size-lg)}.access-users__heading p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.access-users__summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:var(--border-width) solid var(--color-border);background:var(--color-panel-soft)}.access-users__summary>span{min-inline-size:0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--space-1-5);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.access-users__summary>span:last-child{border-inline-end:0}.access-users__summary svg{inline-size:16px;color:var(--color-text-muted)}.access-users__summary strong{color:var(--color-text);font-size:var(--font-size-lg)}.access-users__summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.access-users__emergency{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-danger-border-tint);background:var(--color-danger-surface)}.access-users__emergency>span{display:flex;align-items:center;gap:var(--space-2-5);min-inline-size:0}.access-users__emergency>span>svg{flex:0 0 auto;inline-size:19px;color:var(--color-danger-soft)}.access-users__emergency>span>span{display:grid;gap:var(--space-1)}.access-users__emergency strong{color:var(--color-danger-soft);font-size:var(--font-size-sm)}.access-users__emergency small{color:var(--color-text);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.access-users__confirmation--emergency{margin:var(--space-4)}.access-users__degraded{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-4);padding:var(--space-3)}.access-users__degraded>span{flex:1;display:grid;gap:var(--space-1)}.access-users__degraded small{color:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.access-users>.ui-field-message,.access-users>.ui-empty-state{margin:var(--space-4)}.access-users__outcome{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4);padding:var(--space-3);font-size:var(--font-size-sm)}.access-users__list{margin:0;padding:0;list-style:none}.access-users__list>li{border-block-start:var(--border-width) solid var(--color-border)}.access-user{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface)}.access-user--disabled{background:var(--color-panel-soft)}.access-user>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.access-user__avatar{inline-size:38px;block-size:38px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-surface-overlay);color:var(--color-accent-hover)}.access-user__avatar svg{inline-size:19px}.access-user__identity{min-inline-size:0}.access-user__identity strong,.access-user__identity small{display:block}.access-user__identity strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.access-user__identity strong em{margin-inline-start:var(--space-2);padding:2px var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent-hover);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--weight-semibold)}.access-user__identity small{margin-block-start:3px;overflow:hidden;color:var(--color-text-muted);font:var(--font-size-xs)/var(--line-height-ui) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.access-user__status{padding:4px var(--space-2);border:var(--border-width) solid;border-radius:var(--radius-round);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.access-user__status--enabled{border-color:var(--color-success);background:var(--color-success-tint);color:var(--color-success)}.access-user__status--disabled{border-color:var(--color-danger-border-tint);background:var(--color-danger-tint);color:var(--color-danger-soft)}.access-user__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.access-user__details div{min-inline-size:0}.access-user__details dt{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.access-user__details dd{min-inline-size:0;display:flex;align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.access-user__details dd svg{inline-size:13px;flex:0 0 auto;color:var(--color-text-muted)}.access-user__details code{min-inline-size:0;overflow:hidden;font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.access-user__controls{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.access-user__role-control{display:grid;grid-template-columns:150px auto;grid-template-rows:auto auto;align-items:end;gap:var(--space-1) var(--space-2)}.access-user__role-control label{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.access-user__role-control select{min-inline-size:0}.access-user__role-readonly small,.access-user__role-readonly strong{display:block}.access-user__role-readonly small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.access-user__role-readonly strong{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.access-user__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.access-user__busy{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.access-user__managed-note{margin:0;padding:var(--space-2-5) var(--space-3);border-inline-start:3px solid var(--color-warning-border);background:var(--color-warning-tint);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.access-user__confirmation{display:grid;gap:var(--space-2);padding:var(--space-3)}.access-user__confirmation strong{color:var(--color-text);font-size:var(--font-size-sm)}.access-user__confirmation>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.access-user__confirmation>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.access-users__loading{display:grid;border-block-start:var(--border-width) solid var(--color-border)}.access-user-skeleton{min-block-size:92px;display:grid;grid-template-columns:auto minmax(0,1fr) 120px;align-items:center;gap:var(--space-3);padding:var(--space-5);border-block-end:var(--border-width) solid var(--color-border-subtle)}.access-user-skeleton>span{display:grid;gap:var(--space-2)}.account-management-page{display:grid;gap:var(--space-4)}.account-management-page header{margin-block-end:0}.account-management-heading,.account-simple-list{display:grid;gap:var(--space-2)}.account-simple-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.account-simple-row__identity{flex:1;min-inline-size:0;display:grid;gap:var(--space-1)}.account-simple-row__identity a{color:var(--color-text);font-weight:var(--weight-semibold);text-decoration:none;overflow-wrap:anywhere}.account-simple-row__identity a:hover{text-decoration:underline}.account-simple-row__identity small{color:var(--color-text-muted)}.account-simple-row__connection{display:flex;align-items:center;gap:var(--space-3)}.account-simple-row__status{display:grid;justify-items:start;gap:var(--space-1);min-inline-size:0}.account-simple-row__status small{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.account-management-tools>summary{color:var(--color-text-muted)}@media(max-width:600px){.account-simple-row{flex-wrap:wrap}.account-simple-row__connection{flex:1 0 100%;justify-content:space-between}.account-management-heading__actions{display:flex!important}}.account-management-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.account-management-heading__actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.account-management-heading h1,.account-management-heading p{margin:0}.account-management-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.account-management-heading p{max-inline-size:680px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.account-management-local-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.account-management-local-note>svg{flex:none;margin-block-start:var(--space-1);color:var(--color-accent-hover)}.account-management-local-note strong,.account-management-local-note small{display:block}.account-management-local-note strong{color:var(--color-text);font-size:var(--font-size-sm)}.account-management-local-note small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.account-management-degraded{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.account-management-degraded>svg{flex:none;margin-block-start:var(--space-1)}.account-management-degraded>span{flex:1;display:grid;gap:var(--space-1)}.account-management-degraded small{color:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.account-editor{overflow:hidden}.account-editor>header{padding:var(--space-4) var(--space-5);border-block-end:var(--border-width) solid var(--color-border);background:var(--color-panel-soft)}.account-editor h2,.account-editor p{margin:0}.account-editor h2{font-size:var(--font-size-xl)}.account-editor p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.account-editor form{display:grid;gap:var(--space-4);padding:var(--space-5)}.account-editor__section{min-inline-size:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;border:0}.account-editor__section--two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-editor__section--one{grid-template-columns:minmax(0,1fr)}.account-editor__section legend{inline-size:100%;grid-column:1 / -1;margin-block-end:var(--space-1);padding:0 0 var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.account-editor__field{min-inline-size:0;display:grid;align-content:start;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.account-editor__field small{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--weight-regular);line-height:var(--line-height-copy)}.account-editor__advanced{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-panel-soft)}.account-editor__advanced summary{padding:var(--space-3);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.account-editor__advanced>p{margin:0;padding:0 var(--space-3) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.account-editor__advanced>.account-editor__section{padding:0 var(--space-3) var(--space-3)}.account-editor form>footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-2);padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle)}.account-management-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.account-management-summary>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.account-management-summary>span:last-child{border-inline-end:0}.account-management-summary strong{color:var(--color-text);font-size:var(--font-size-2xl)}.account-management-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.account-management-outcome{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.account-operation-policy{overflow:hidden}.account-operation-policy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.account-operation-policy>header h2,.account-operation-policy>header p{margin:0}.account-operation-policy>header h2{margin-block-start:var(--space-1);font-size:var(--font-size-lg)}.account-operation-policy>header p{max-inline-size:720px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.account-operation-policy>form{display:grid;gap:var(--space-4);padding:var(--space-4)}.account-operation-policy__loading{display:grid;grid-template-columns:1fr repeat(2,minmax(140px,.35fr));gap:var(--space-3);padding:var(--space-4)}.account-operation-policy__degraded{align-items:center;justify-content:space-between;margin:var(--space-3) var(--space-4) 0}.account-operation-policy__degraded>span{min-inline-size:0}.account-operation-policy__degraded strong,.account-operation-policy__degraded small{display:block}.account-operation-policy__degraded small{margin-block-start:var(--space-1)}.account-operation-policy__summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,.8fr);gap:var(--space-3)}.account-operation-policy__summary>label,.account-operation-policy__quiet>label:not(.account-operation-policy__toggle),.account-operation-policy__maintenance li>label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.account-operation-policy__state{display:grid;align-content:center;gap:2px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-tint)}.account-operation-policy__state small,.account-operation-policy__state time{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.account-operation-policy__state--quiet_hours,.account-operation-policy__state--maintenance{border-color:var(--color-warning-border-tint);background:var(--color-warning-tint-soft)}.account-operation-policy__quiet{display:grid;grid-template-columns:minmax(260px,1fr) minmax(130px,.35fr) minmax(130px,.35fr);align-items:end;gap:var(--space-3);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle)}.account-operation-policy__quiet legend{display:inline-flex;align-items:center;gap:var(--space-1-5);padding-inline:var(--space-1-5);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.account-operation-policy__toggle{display:flex;align-items:flex-start;gap:var(--space-2);min-inline-size:0}.account-operation-policy__toggle input{margin-block-start:3px}.account-operation-policy__toggle strong,.account-operation-policy__toggle small{display:block}.account-operation-policy__toggle small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.account-operation-policy__maintenance{display:grid;gap:var(--space-3)}.account-operation-policy__maintenance>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.account-operation-policy__maintenance h3,.account-operation-policy__maintenance p{margin:0}.account-operation-policy__maintenance h3{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm)}.account-operation-policy__maintenance header p,.account-operation-policy__empty{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.account-operation-policy__maintenance ol{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.account-operation-policy__maintenance li{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.account-operation-policy__maintenance li>.ui-button{margin-block-end:1px}.account-operation-policy>form>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle)}.account-operation-policy>form>footer small{max-inline-size:720px;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.account-portfolio-tools{overflow:hidden}.account-portfolio-tools>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.account-portfolio-tools>header h2,.account-portfolio-tools>header p{margin:0}.account-portfolio-tools>header h2{color:var(--color-text);font-size:var(--font-size-md)}.account-portfolio-tools>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.account-portfolio-tools__controls{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:var(--space-3);padding:var(--space-4)}.account-portfolio-tools__controls>label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.account-portfolio-tools__controls>label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-portfolio-tools__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.account-portfolio-tools__view{display:flex;gap:var(--space-1-5)}.account-portfolio-tools__view .ui-button{white-space:nowrap}.virtual-account-list{position:relative;overflow:auto;overscroll-behavior:contain;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);scrollbar-gutter:stable}.virtual-account-list__canvas{position:relative;inline-size:100%}.virtual-account-list__item{position:absolute;inset-block-start:0;inset-inline:0;padding:3px}.virtual-account-row.ui-button{inline-size:100%;block-size:70px;display:grid;grid-template-columns:auto minmax(170px,1fr) minmax(115px,auto) minmax(175px,auto);align-items:center;gap:var(--space-3);justify-content:stretch;padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;text-align:start}.virtual-account-row.ui-button:hover,.virtual-account-row.ui-button:focus-visible{border-color:var(--color-border);background:var(--color-panel-soft)}.virtual-account-row--selected.ui-button{border-color:var(--color-accent);background:var(--color-accent-tint-soft);box-shadow:inset 3px 0 var(--color-accent)}.virtual-account-row__identity,.virtual-account-row__snapshot{min-inline-size:0;display:grid;gap:2px}.virtual-account-row__identity strong,.virtual-account-row__identity small,.virtual-account-row__snapshot strong,.virtual-account-row__snapshot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-account-row__identity strong{color:var(--color-text);font-size:var(--font-size-sm)}.virtual-account-row__identity small,.virtual-account-row__snapshot small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.virtual-account-row__snapshot{text-align:end}.virtual-account-row__snapshot strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.virtual-account-row__state{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.virtual-account-row__state i{inline-size:8px;block-size:8px;flex:none;border-radius:var(--radius-round);background:currentColor}.virtual-account-row__state--healthy{color:var(--color-success)}.virtual-account-row__state--warning{color:var(--color-warning)}.virtual-account-row__state--offline{color:var(--color-danger-strong)}.account-portfolio-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.account-portfolio-pagination>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.account-portfolio-pagination>div{display:flex;align-items:center;gap:var(--space-2)}.account-portfolio-pagination label{display:grid;gap:2px;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.account-portfolio-pagination select{min-inline-size:150px}.managed-account-list{display:grid;gap:var(--space-3)}.managed-account{overflow:hidden}.managed-account--disabled{border-color:var(--color-border-subtle);opacity:.84}.managed-account>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:var(--border-width) solid var(--color-border-subtle)}.managed-account>header h2,.managed-account>header small{margin:0}.managed-account>header h2{font-size:var(--font-size-lg)}.managed-account>header small{display:block;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.managed-account__connection-state{max-inline-size:360px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid currentColor;border-radius:var(--radius-sm);background:var(--color-panel-soft);color:var(--color-text-muted)}.managed-account__connection-state>i{inline-size:9px;block-size:9px;margin-block-start:5px;border-radius:var(--radius-round);background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.managed-account__connection-state strong,.managed-account__connection-state small,.managed-account__connection-state time{display:block}.managed-account__connection-state strong{color:currentColor;font-size:var(--font-size-xs)}.managed-account__connection-state small{margin-block-start:2px!important;color:var(--color-text-secondary)!important;line-height:var(--line-height-ui)}.managed-account__connection-state time{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.managed-account__connection-state--healthy{border-color:var(--color-success);background:var(--color-success-tint);color:var(--color-success)}.managed-account__connection-state--warning{border-color:var(--color-warning);background:var(--color-warning-tint);color:var(--color-warning)}.managed-account__connection-state--offline{border-color:var(--color-danger-border-tint);background:var(--color-danger-tint);color:var(--color-danger-strong)}.managed-account__connection-state--neutral{border-color:var(--color-border);color:var(--color-text-muted)}.managed-account>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface)}.managed-account>dl>div{min-inline-size:0;padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.managed-account>dl>div:nth-child(3n){border-inline-end:0}.managed-account>dl>div:nth-child(-n+3){border-block-end:var(--border-width) solid var(--color-border-subtle)}.managed-account dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.managed-account dd{margin:var(--space-1) 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.managed-account__sync-health{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.managed-account__sync-health article{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-muted)}.managed-account__sync-health article:last-child{border-inline-end:0}.managed-account__sync-health article>svg{margin-block-start:2px}.managed-account__sync-health article span,.managed-account__sync-health article small,.managed-account__sync-health article strong,.managed-account__sync-health article time{min-inline-size:0;display:block}.managed-account__sync-health article small{color:var(--color-text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.managed-account__sync-health article strong{margin-block-start:var(--space-1);overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-ui)}.managed-account__sync-health article time{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-ui)}.managed-account__sync-health-detail{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-ui);overflow-wrap:anywhere}.managed-account__sync-health article.managed-account__sync-health--active{background:var(--color-accent-tint-soft);color:var(--color-accent-hover)}.managed-account__sync-health article.managed-account__sync-health--verified{background:var(--color-success-tint);color:var(--color-success)}.managed-account__sync-health article.managed-account__sync-health--scheduled{background:var(--color-warning-tint-soft);color:var(--color-warning)}.managed-account__sync-health article.managed-account__sync-health--attention{background:var(--color-danger-tint);color:var(--color-danger)}.account-intelligence{display:grid;min-inline-size:0;border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.account-intelligence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.account-intelligence>header>span:first-child{min-inline-size:0}.account-intelligence>header h3,.account-intelligence>header p{margin:0}.account-intelligence>header h3{color:var(--color-text);font-size:var(--font-size-md)}.account-intelligence>header p{max-inline-size:680px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.account-intelligence__header-actions{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.account-intelligence__evidence{flex:none;display:inline-flex;align-items:center;min-block-size:28px;padding:var(--space-1) var(--space-2-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.account-intelligence__evidence--fresh{border-color:var(--color-success);background:var(--color-success-tint);color:var(--color-success)}.account-intelligence__evidence--ikabot{border-color:var(--color-accent);background:var(--color-accent-tint-soft);color:var(--color-accent-hover)}.account-intelligence__evidence--fixture{border-color:var(--color-warning-border);background:var(--color-warning-tint-soft);color:var(--color-warning)}.account-intelligence__evidence--stale{border-color:var(--color-danger-border-tint);background:var(--color-danger-tint);color:var(--color-danger-strong)}.account-intelligence__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.account-intelligence__metrics>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle);border-block-end:var(--border-width) solid var(--color-border-subtle)}.account-intelligence__metrics>span:nth-child(4n){border-inline-end:0}.account-intelligence__metrics>span:nth-child(n+5){border-block-end:0}.account-intelligence__metrics svg{inline-size:17px;block-size:17px;color:var(--color-accent-hover)}.account-intelligence__metrics small{min-inline-size:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.account-intelligence__metrics strong{grid-column:1 / -1;color:var(--color-text);font-size:var(--font-size-md);overflow-wrap:anywhere;white-space:normal}.account-intelligence__observation{margin:0;padding:var(--space-2) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.account-intelligence__trend{display:grid;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.account-intelligence__trend>header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.account-intelligence__trend>header>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-2)}.account-intelligence__trend>header>span svg{color:var(--color-accent-hover)}.account-intelligence__trend>header>span strong{color:var(--color-text);font-size:var(--font-size-sm)}.account-intelligence__trend>header>span small{grid-column:2;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.account-intelligence__trend label{min-inline-size:180px;display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.account-intelligence__chart{min-inline-size:0;display:grid;gap:var(--space-2)}.account-intelligence__chart svg{inline-size:100%;block-size:150px;overflow:visible;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface)}.account-intelligence__chart line{stroke:var(--color-border);stroke-width:1}.account-intelligence__chart polyline{fill:none;stroke:var(--color-accent);stroke-width:3;vector-effect:non-scaling-stroke}.account-intelligence__chart circle{fill:var(--color-panel);stroke:var(--color-accent-hover);stroke-width:2;vector-effect:non-scaling-stroke}.account-intelligence__chart>footer{display:flex;justify-content:space-between;gap:var(--space-3)}.account-intelligence__chart>footer span{min-inline-size:0;display:grid;gap:2px}.account-intelligence__chart>footer span:last-child{justify-items:end;text-align:end}.account-intelligence__chart>footer small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.account-intelligence__chart>footer strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.account-intelligence__trend-empty{margin:0;padding:var(--space-4);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.account-intelligence__operations{min-inline-size:0;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr) minmax(280px,1.25fr)}.account-intelligence__operations>section{min-inline-size:0;display:grid;align-content:start;border-inline-end:var(--border-width) solid var(--color-border-subtle)}.account-intelligence__operations>section:last-child{border-inline-end:0}.account-intelligence__operations>section>header{min-block-size:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.account-intelligence__operations>section>header svg{color:var(--color-accent-hover)}.account-intelligence__operations h4,.account-intelligence__operations header small{margin:0}.account-intelligence__operations h4{color:var(--color-text);font-size:var(--font-size-sm)}.account-intelligence__operations header small{display:block;margin-block-start:2px;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-ui)}.account-intelligence__operations>section>header>b{min-inline-size:26px;padding:3px var(--space-2);border-radius:var(--radius-round);background:var(--color-accent-tint-soft);color:var(--color-accent-hover);font-size:var(--font-size-2xs);text-align:center}.account-intelligence__operations ol{margin:0;padding:0;list-style:none}.account-intelligence__operations>section>p{margin:0;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.account-intelligence__operations>section:not(.account-intelligence__routes) li{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.account-intelligence__operations>section:not(.account-intelligence__routes) li:last-child{border-block-end:0}.account-intelligence__operations li>span{min-inline-size:0}.account-intelligence__operations li strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.account-intelligence__operations li small,.account-intelligence__operations li time{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-ui)}.account-intelligence__operations li>span>strong,.account-intelligence__operations li>span>small{display:block}.account-intelligence__operations li>span>small{margin-block-start:2px}.account-intelligence__operations li>span+b{inline-size:fit-content;display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-round);background:var(--color-warning-tint-soft);color:var(--color-warning);font-size:var(--font-size-2xs)}.account-intelligence__direction{inline-size:fit-content;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.account-intelligence__direction--incoming{color:var(--color-success)}.account-intelligence__direction--outgoing{color:var(--color-accent-hover)}.account-intelligence__path{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;gap:var(--space-1)}.account-route{display:grid;gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.account-route>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.account-route>header span{min-inline-size:0}.account-route>header strong,.account-route>header small{display:block}.account-route>header strong{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-xs)}.account-route>header small{margin-block-start:2px;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.account-route>header b{flex:none;padding:3px var(--space-2);border-radius:var(--radius-round);background:var(--color-panel-soft);color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.account-route--running>header b,.account-route--queued>header b,.account-route--retry_wait>header b{background:var(--color-accent-tint-soft);color:var(--color-accent-hover)}.account-route--succeeded>header b{background:var(--color-success-tint);color:var(--color-success)}.account-route--failed>header b,.account-route--dead_letter>header b{background:var(--color-danger-tint);color:var(--color-danger-strong)}.account-route>p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.account-route__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.account-route__progress>div{block-size:7px;overflow:hidden;border-radius:var(--radius-round);background:var(--color-panel-soft)}.account-route__progress>div i{display:block;block-size:100%;border-radius:inherit;background:var(--color-accent)}.account-route__progress strong{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.account-route>footer{display:grid;gap:var(--space-1)}.account-route>footer span{display:inline-flex;align-items:flex-start;gap:var(--space-1);overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-ui)}.account-route>footer span:last-child:not(:first-child){color:var(--color-danger-strong)}.account-intelligence__route-boundary{margin:0 var(--space-3) var(--space-3);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.account-intelligence__routes>footer{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.account-intelligence--loading{gap:var(--space-3);padding:var(--space-4)}.account-intelligence--loading>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.account-intelligence__metric-skeleton{block-size:62px}.account-intelligence--error{align-items:center;justify-content:space-between;margin:0;border-width:0 0 var(--border-width);border-radius:0}.account-intelligence--error>span{min-inline-size:0}.account-intelligence--error strong,.account-intelligence--error small{display:block}.account-intelligence--error small{margin-block-start:var(--space-1)}.account-intelligence-degraded{align-items:center;justify-content:space-between}.account-intelligence-degraded>span{min-inline-size:0}.account-intelligence-degraded strong,.account-intelligence-degraded small{display:block}.account-intelligence-degraded small{margin-block-start:var(--space-1)}.account-intelligence--empty{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-4);color:var(--color-text-muted)}.account-intelligence--empty strong,.account-intelligence--empty small{display:block}.account-intelligence--empty strong{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.account-intelligence--empty small{margin-block-start:var(--space-1);font-size:var(--font-size-xs)}@media(max-width:960px){.account-intelligence__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-intelligence__metrics>span,.account-intelligence__metrics>span:nth-child(4n){border-inline-end:var(--border-width) solid var(--color-border-subtle);border-block-end:var(--border-width) solid var(--color-border-subtle)}.account-intelligence__metrics>span:nth-child(2n){border-inline-end:0}.account-intelligence__metrics>span:nth-child(n+7){border-block-end:0}.account-intelligence__operations{grid-template-columns:repeat(2,minmax(0,1fr))}.account-intelligence__operations>section:nth-child(2){border-inline-end:0}.account-intelligence__routes{grid-column:1 / -1;border-block-start:var(--border-width) solid var(--color-border-subtle)}}@media(max-width:600px){.account-intelligence>header,.account-intelligence__trend>header{align-items:stretch;flex-direction:column}.account-intelligence__header-actions{justify-content:stretch}.account-intelligence__header-actions .ui-button{flex:1}.account-intelligence__evidence{inline-size:fit-content;white-space:normal}.account-intelligence__metrics>span{padding:var(--space-3)}.account-intelligence__metrics strong{font-size:var(--font-size-sm)}.account-intelligence__trend{padding:var(--space-3)}.account-intelligence__trend label{min-inline-size:0}.account-intelligence__chart svg{block-size:125px}.account-intelligence__operations{grid-template-columns:1fr}.account-intelligence__operations>section,.account-intelligence__operations>section:nth-child(2){border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.account-intelligence__routes{grid-column:1;border-block-start:0;border-block-end:0!important}.account-intelligence__routes>footer{display:grid;grid-template-columns:1fr}.account-intelligence__routes>footer .ui-button{inline-size:100%}.account-intelligence--loading>div{grid-template-columns:repeat(2,minmax(0,1fr))}.account-intelligence--error,.account-intelligence-degraded{align-items:stretch}.account-intelligence--error .ui-button,.account-intelligence-degraded .ui-button{inline-size:100%}}.managed-account__activity{border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.managed-account__activity>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);cursor:pointer;background:var(--color-panel-soft);color:var(--color-text-muted);list-style:none}.managed-account__activity>summary::-webkit-details-marker{display:none}.managed-account__activity>summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.managed-account__activity>summary>span{min-inline-size:0;display:grid;gap:var(--space-1)}.managed-account__activity>summary strong{color:var(--color-text);font-size:var(--font-size-sm)}.managed-account__activity>summary small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.managed-account__activity>summary>svg:last-child{transition:transform var(--duration-fast) var(--ease-standard)}.managed-account__activity[open]>summary>svg:last-child{transform:rotate(180deg)}.managed-account__activity>ol{margin:0;padding:0;list-style:none}.managed-account__activity-event{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);align-items:center;gap:var(--space-3);min-block-size:60px;padding:var(--space-2-5) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle)}.managed-account__activity-event>i{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-round);background:var(--color-text-muted)}.managed-account__activity-event--success>i{background:var(--color-success)}.managed-account__activity-event--warning>i{background:var(--color-warning)}.managed-account__activity-event>span{min-inline-size:0;display:grid;gap:var(--space-1)}.managed-account__activity-event>span:last-child{justify-items:end;text-align:end}.managed-account__activity-event strong{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.managed-account__activity-event small,.managed-account__activity-event time{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.managed-account__activity-empty{margin:var(--space-3)}.managed-account__credential-status{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft);color:var(--color-warning)}.managed-account__credential-status--ready{background:var(--color-success-tint);color:var(--color-success)}.managed-account__credential-status>svg{flex:none;margin-block-start:2px}.managed-account__credential-status strong,.managed-account__credential-status small{display:block}.managed-account__credential-status strong{color:var(--color-text);font-size:var(--font-size-sm)}.managed-account__credential-status small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.managed-account__credential-recovery{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3);padding:var(--space-3)}.managed-account__credential-recovery>svg{flex:none}.managed-account__credential-recovery>span{min-inline-size:0;flex:1;display:grid;gap:var(--space-1)}.managed-account__credential-recovery strong{color:var(--color-text);font-size:var(--font-size-sm)}.managed-account__credential-recovery small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.managed-account__credential-recovery .ui-button{flex:none}.managed-account__credential-form{display:grid;gap:var(--space-3);margin:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-tint-soft)}.managed-account__credential-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.managed-account__credential-form>header h3,.managed-account__credential-form>header p{margin:0}.managed-account__credential-form>header h3{font-size:var(--font-size-md)}.managed-account__credential-form>header p{max-inline-size:680px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.managed-account__credential-form>header svg{flex:none;color:var(--color-success)}.managed-account__credential-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.managed-account__credential-confirmation{grid-column:1 / -1}.managed-account__credential-confirmation small,.managed-account__credential-privacy{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.managed-account__credential-form>footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle)}.managed-account__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.managed-account__demo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-3);padding:var(--space-3)}.managed-account__demo strong,.managed-account__demo small{display:block}.managed-account__demo strong{color:var(--color-text);font-size:var(--font-size-sm)}.managed-account__demo small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.managed-account__confirmation{display:grid;gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding:var(--space-3)}.managed-account__confirmation strong{color:var(--color-text);font-size:var(--font-size-sm)}.managed-account__confirmation>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.managed-account__confirmation>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-archive{overflow:hidden}.account-archive__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-panel-soft)}.account-archive__heading h2,.account-archive__heading p{margin:0}.account-archive__heading h2{font-size:var(--font-size-lg)}.account-archive__heading p{max-inline-size:720px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.account-archive__icon{inline-size:36px;block-size:36px;display:grid;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-muted)}.account-archive__heading .ui-button{white-space:nowrap}.account-archive__count{min-inline-size:22px;display:inline-grid;place-items:center;padding-inline:var(--space-1);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.account-archive__heading svg{transition:transform var(--duration-fast) var(--ease-standard)}.account-archive__heading .account-archive__chevron--open{transform:rotate(180deg)}.account-archive__content{display:grid;gap:var(--space-3);padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border)}.account-archive__toolbar{display:flex;justify-content:flex-end}.account-archive__degraded{align-items:center;justify-content:space-between;margin:0}.account-archive__degraded>span{min-inline-size:0}.account-archive__degraded strong,.account-archive__degraded small{display:block}.account-archive__degraded small{margin-block-start:var(--space-1)}.account-archive__loading{min-block-size:80px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.archived-account-list{display:grid;gap:var(--space-3)}.archived-account{overflow:hidden;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.archived-account>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.archived-account>header h3,.archived-account>header small{margin:0}.archived-account>header h3{color:var(--color-text);font-size:var(--font-size-md)}.archived-account>header small{display:block;margin-block-start:2px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.account-medallion--archived{border-color:var(--color-border);background:var(--color-panel-soft);color:var(--color-text-muted)}.archived-account__date{min-inline-size:140px;text-align:end}.archived-account__date small,.archived-account__date time{display:block}.archived-account__date time{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.archived-account>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.archived-account>dl>div{min-inline-size:0;padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.archived-account>dl>div:last-child{border-inline-end:0}.archived-account dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.archived-account dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.archived-account__retention{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3);padding:var(--space-3)}.archived-account__retention>svg{flex:none;margin-block-start:2px}.archived-account__retention strong,.archived-account__retention small{display:block}.archived-account__retention strong{color:var(--color-text);font-size:var(--font-size-xs)}.archived-account__retention small{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.archived-account__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.archived-account__delete{display:grid;gap:var(--space-2-5);margin:0 var(--space-3) var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-danger-border-tint);border-radius:var(--radius-md);background:var(--color-danger-tint)}.archived-account__delete>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.archived-account__delete h4,.archived-account__delete p{margin:0}.archived-account__delete h4{color:var(--color-text);font-size:var(--font-size-sm)}.archived-account__delete p{max-inline-size:720px;margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.archived-account__delete>header svg{flex:none;color:var(--color-danger)}.archived-account__delete>label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.archived-account__delete>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.archived-account__delete>footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--color-danger-border-tint)}.account-management-loading{display:grid;overflow:hidden}.account-management-loading>span{min-block-size:72px;display:grid;grid-template-columns:auto minmax(0,1fr) 120px;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.account-management-loading>span:last-child{border-block-end:0}.mobile-nav,.mobile-command-button{display:none}@media(max-width:1350px){.sidebar{inline-size:178px}.app-frame{margin-right:178px}.brand{min-block-size:110px}.sidebar nav a{padding-inline:13px}.command-page{grid-template-columns:1fr}.command-main{grid-column:1;grid-row:1}.activity-rail{grid-column:1;grid-row:2;padding:var(--space-5);border-inline-end:0;border-block-start:var(--border-width) solid var(--color-border)}.activity-rail .timeline{max-block-size:320px}.account-table__header,.account-row{grid-template-columns:32px minmax(150px,1.25fr) 62px 48px minmax(210px,1.7fr) minmax(105px,1fr) minmax(105px,1fr) 47px 82px 65px}.topbar{grid-template-columns:210px 1fr}}@media(min-width:961px)and (max-width:1180px){.sidebar{inline-size:70px}.app-frame{margin-right:70px}.brand{min-block-size:82px;gap:0}.brand__mark{inline-size:32px;block-size:var(--control-height-md)}.brand span,.sidebar__footer span{display:none}.sidebar nav a span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar nav a{position:relative;justify-content:center;padding-inline:0}.nav-badge{position:absolute;inset-block-start:4px;inset-inline-end:7px;margin:0}.sidebar__footer{gap:var(--space-1)}.topbar{grid-template-columns:180px 1fr;gap:var(--space-3)}.status-strip>span:nth-child(4),.status-strip>span:nth-child(5){display:none}.command-main{padding-inline:18px}.account-table__header,.account-row{grid-template-columns:30px minmax(125px,1.2fr) 55px 42px minmax(180px,1.6fr) minmax(90px,1fr) minmax(90px,1fr) 42px 72px 58px}}@media(max-width:960px){.sidebar{display:none}.app-frame{margin-right:0;padding-block-end:112px}.topbar{block-size:57px;grid-template-columns:1fr auto;padding-inline:var(--space-3-5)}.workspace-switcher{inline-size:max-content;border:0;padding:0;background:transparent}.workspace-switcher strong{font-size:var(--font-size-xl);font-weight:var(--weight-semibold)}.workspace-icon{inline-size:30px;block-size:30px}.topbar__actions{gap:var(--space-1)}.operator{display:none}.language-select{min-inline-size:58px;max-inline-size:85px}.global-search-trigger{min-inline-size:var(--control-height-md);inline-size:var(--control-height-md);padding:0}.global-search-trigger__label,.global-search-trigger kbd,.feedback-trigger span{display:none}.feedback-trigger{min-inline-size:var(--control-height-md);inline-size:var(--control-height-md);justify-content:center;padding:0}.skeleton-workspace{inline-size:132px}.skeleton-topbar>div .skeleton-control:first-child{inline-size:var(--control-height-md)}.skeleton-topbar>div .skeleton-control--short{inline-size:58px}.skeleton-topbar>div .skeleton-avatar{display:none}.toast-region{inset-block-start:auto;inset-block-end:78px;inset-inline:var(--space-3);inline-size:auto}.status-strip{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-block-size:47px;padding-inline:var(--space-3-5);font-size:var(--font-size-sm)}.status-strip>span:nth-child(n+3){display:none}.status-strip>*+*:before{display:none}.status-strip__refresh{min-inline-size:0;justify-self:end;white-space:normal;text-align:start;line-height:1.25}.status-strip__refresh span{unicode-bidi:plaintext}.command-main{padding:var(--space-4) 12px}.page-heading{align-items:flex-end}.page-heading h1{font-size:var(--font-size-heading-mobile)}.page-heading p,.page-heading .eyebrow{display:none}.page-heading__actions button:last-child{display:none}.snapshot-refresh{inline-size:43px;padding:0;font-size:0}.snapshot-refresh svg{inline-size:19px;block-size:19px}.page-heading__actions .ui-skeleton:last-child{display:none}.page-heading__actions .skeleton-control{inline-size:43px}.breadcrumbs{margin-block-end:var(--space-1-5)}.breadcrumbs .mobile-back{display:inline-flex;inline-size:var(--control-height-xs);block-size:var(--control-height-xs);min-block-size:var(--control-height-xs)}.breadcrumbs ol{overflow:hidden}.breadcrumbs li:last-child{min-inline-size:0;overflow:hidden}.overview-health{grid-template-columns:auto minmax(0,1fr)}.overview-health>button{grid-column:1 / -1;inline-size:100%}.shell-overview-health{margin:var(--space-3) 14px 0}.filterbar{grid-template-columns:1fr 1fr}.filterbar label,.filterbar>span:last-child{grid-column:1 / -1}.account-state h2{font-size:var(--font-size-xl);text-transform:none}.account-table{border:0}.account-table__header{display:none}.account-group{margin-block-end:var(--space-2);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.account-row{grid-template-columns:34px 1fr auto;min-block-size:auto}.account-row.is-selected{box-shadow:inset -3px 0 var(--color-accent)}.account-row>span{border-inline:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.account-row>.account-world,.account-row>.city-count,.account-row>.account-resources,.account-row>.account-build,.account-row>.account-research,.account-row>.fleet-cell,.account-row>.network-cell{display:none}.account-row>span:first-child{grid-column:1;grid-row:1}.account-identity-cell{display:flex;grid-column:2;grid-row:1;min-block-size:54px}.account-status{display:flex;grid-column:3;grid-row:1}.account-row:after{content:"";grid-column:1 / -1;block-size:78px;background:linear-gradient(to bottom,transparent,var(--color-grid-overlay))}.account-row{position:relative;padding-block-end:62px}.account-row>.account-resources{position:absolute;display:flex;inset-inline:12px;inset-block-start:62px}.account-resources .resources{position:static;inline-size:100%;min-block-size:var(--control-height-md)}.account-row .metric-cell{position:absolute;display:grid!important;inline-size:calc(50% - 18px);inset-block-end:8px}.account-build{inset-inline-start:12px}.account-research{inset-inline-end:12px}.account-row>.network-cell{position:absolute;display:grid;inset-inline-start:50%;inset-block-start:107px;inline-size:100px;border:0}.account-row>.fleet-cell{position:absolute;display:flex;inset-inline-start:12px;inset-block-start:107px;border:0}.city-row{grid-template-columns:1fr;gap:11px;padding:var(--space-3-5)}.city-row__resources{order:2}.city-row__metric{order:3}.city-row__actions{order:4}.city-row__actions button{flex:1}.table-footer{display:none}.handoff-banner{min-block-size:60px;flex-wrap:wrap;padding-block:var(--space-2-5)}.handoff-banner strong{flex:1}.handoff-banner button{inline-size:100%;margin:0}.jobs-panel{margin-block-start:var(--space-3)}.jobs-panel>header>.ui-button{display:none}.job-row{grid-template-columns:28px minmax(110px,1fr) minmax(60px,.7fr) 60px 28px;min-block-size:66px}.job-row>span:nth-of-type(2),.job-row>span:nth-of-type(3){display:none}.job-progress{grid-column:3}.job-state{grid-column:4;min-inline-size:0}.job-row .ui-button--icon{grid-column:5}.mobile-nav{position:fixed;z-index:40;inset-inline:0;inset-block-end:0;block-size:65px;display:grid;grid-template-columns:repeat(5,1fr);border-block-start:var(--border-width) solid var(--color-border);background:var(--color-panel)}.mobile-nav a{display:grid;justify-items:center;align-content:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.mobile-nav a.active{color:var(--color-accent-hover);box-shadow:inset 0 3px var(--color-accent)}.mobile-command-button{position:fixed;z-index:45;inset-block-end:47px;inset-inline-start:calc(50% - 25px);inline-size:50px;block-size:50px;display:grid;place-items:center;border:var(--border-width) solid var(--color-accent-hover);border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-on-accent)}.composer{inline-size:100vw}.composer__header{padding-inline:var(--space-3-5)}.steps{padding-inline:var(--space-7)}.target-summary,.command-search,.catalog-proof,.category-tabs,.command-list,.command-config,.dispatch-config,.composer-info{margin-inline:var(--space-3)}.command-list{max-block-size:210px}.command-config,.dispatch-config{grid-template-columns:1fr;max-block-size:none;overflow:visible}.dispatch-config .scheduled-time{grid-column:1}.resource-choice{grid-column:1;grid-template-columns:repeat(3,1fr)}.construction-plan__evidence dl,.transport-goods__evidence dl,.distribute-readiness dl,.sync-information-readiness dl,.activate-shrine-readiness dl,.daily-workflow-readiness dl,.distribute-participants__grid{grid-template-columns:1fr}.distribute-route-list li{align-items:flex-start;flex-direction:column}.sync-information__resources,.activate-shrine__gods>div{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-workflow__tasks>div{grid-template-columns:1fr}.review-state,.execution-state{margin-inline:var(--space-3);padding:18px 12px}.composer__footer{padding-inline:var(--space-3)}.composer__footer>div{display:grid;grid-template-columns:auto 1fr}.composer__footer>div>button:nth-child(3):last-child{grid-column:1 / -1;inline-size:100%}.composer__footer button{padding-inline:var(--space-2)}.global-search-dialog{inline-size:calc(100vw - 16px);max-block-size:calc(100dvh - 16px)}.global-search-dialog__header{padding:var(--space-4)}.global-search-field{margin-inline:var(--space-3)}.global-search-results{padding-inline:var(--space-2)}.global-search-footer{justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-3)}.capability-page{padding:var(--space-5) 14px}.network-profiles article{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:var(--space-3)}.network-profiles article>span:first-of-type{min-inline-size:0;overflow-wrap:anywhere}.network-profiles article>span:nth-of-type(2){display:none}.network-verification{grid-column:2;min-inline-size:0;text-align:start;overflow-wrap:anywhere}.network-profile__actions{grid-column:2 / -1;inline-size:100%}.network-probe{inline-size:100%}.network-exit-reset{grid-template-columns:1fr}.network-exit-reset>label,.network-exit-reset>input,.network-exit-reset>small,.network-exit-reset__error,.network-exit-reset__actions{grid-column:1;grid-row:auto}.network-exit-reset__actions{display:grid;grid-template-columns:1fr 1fr;inline-size:100%}.network-exit-reset__actions .ui-button{inline-size:100%}.network-probe__error,.network-probe__success{grid-column:1 / -1}.capability-list article{min-block-size:64px}.news-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.news-controls__search{grid-column:1 / -1}.news-update__body,.help-test-window__steps{grid-template-columns:1fr}.help-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.help-controls__search{grid-column:1 / -1}.workflow-help__content{grid-template-columns:1fr}.workflow-help__content aside{grid-column:1}.activities-controls__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-controls__search{grid-column:1 / -1}.activity-job__body dl,.activity-job__audit dl{grid-template-columns:repeat(2,minmax(0,1fr))}.score-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.score-controls__search{grid-column:1 / -1}.score-table__header{display:none}.score-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-2)}.score-row>span{border-inline-end:0;padding:var(--space-2)}.score-row>span>small:not(.score-row__identity small){display:block;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.score-row__identity,.score-row__observed{grid-column:1 / -1}.score-row__observed{grid-template-columns:minmax(0,1fr) auto}.score-row__observed>small{grid-column:1 / -1}.score-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.score-metrics button:nth-child(3){border-inline-end:0}.score-metrics button:nth-child(-n+3){border-block-end:var(--border-width) solid var(--color-border-subtle)}.map-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.map-controls__search{grid-column:1 / -1}.map-controls__saved{align-self:end}.map-workspace{grid-template-columns:1fr}.map-canvas{min-block-size:430px}.map-results{max-block-size:420px}.map-detail__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.map-detail__metrics>span:nth-child(3){border-inline-end:0}.map-detail__metrics>span:nth-child(-n+3){border-block-end:var(--border-width) solid var(--color-border-subtle)}.map-cities article{grid-template-columns:auto minmax(140px,1.4fr) repeat(3,minmax(80px,.7fr));gap:var(--space-2)}.daily-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-controls__search{grid-column:1 / -1}.daily-accounts,.daily-operations{grid-template-columns:1fr}.access-invitations{padding:var(--space-4)}.access-invitations__capacity{flex-wrap:wrap}.access-invitations__capacity>.ui-button{inline-size:100%;margin-inline-start:0}.access-invitations__pending>header,.access-invitations__pending-list article,.access-invitations__revocation-confirmation{align-items:stretch;flex-direction:column}.access-invitations__pending>header>strong{align-self:flex-start}.access-invitations__pending-list .ui-button,.access-invitations__revocation-confirmation>div,.access-invitations__revocation-confirmation>div .ui-button{inline-size:100%}.access-invitations__revocation-confirmation>div{margin-inline-start:0}.access-invitations form{grid-template-columns:1fr;grid-template-rows:repeat(5,auto)}.access-invitations form label:nth-of-type(1),.access-invitations form input,.access-invitations form label:nth-of-type(2),.access-invitations form select,.access-invitations form .ui-button{grid-column:1;grid-row:auto}.access-invitations form .ui-button{margin-block-start:var(--space-2)}.invitation-grant__actions .ui-button{flex:1}.user-preferences__header{padding:var(--space-4)}.user-preferences form{grid-template-columns:1fr}.preference-group{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-4)}.preference-group:last-of-type{border-block-end:0}.user-preferences footer{align-items:stretch;flex-direction:column;padding:var(--space-4)}.user-preferences footer>div{justify-content:stretch}.user-preferences footer .ui-button{flex:1}.access-users__header,.access-user{padding:var(--space-4)}.access-users__degraded{align-items:stretch;flex-direction:column}.access-users__degraded .ui-button{inline-size:100%}.access-users__summary>span{grid-template-columns:auto auto;padding:var(--space-2-5)}.access-users__summary small{grid-column:1 / -1}.access-users__emergency{align-items:stretch;flex-direction:column}.access-users__emergency .ui-button{inline-size:100%}.access-user__details{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user__controls{align-items:stretch;flex-direction:column}.access-user__role-control{grid-template-columns:minmax(0,1fr) auto}.access-user__actions{justify-content:stretch}.access-user__actions .ui-button{flex:1}.access-user-skeleton{padding:var(--space-4)}.account-management-heading>div:last-child{align-items:stretch;flex-direction:column}.account-management-heading__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-management-heading__actions .ui-button{inline-size:100%}.account-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-management-summary>span:nth-child(2){border-inline-end:0}.account-management-summary>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.account-editor__section{grid-template-columns:repeat(2,minmax(0,1fr))}.account-editor__section--one{grid-template-columns:1fr}.managed-account>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-account>dl>div:nth-child(3n){border-inline-end:var(--border-width) solid var(--color-border-subtle)}.managed-account>dl>div:nth-child(2n){border-inline-end:0}.managed-account>dl>div:nth-child(-n+4){border-block-end:var(--border-width) solid var(--color-border-subtle)}.managed-account__sync-health{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-account__sync-health article:nth-child(2){border-inline-end:0}.managed-account__sync-health article:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.managed-account__actions{justify-content:stretch}.managed-account__actions .ui-button{flex:1}.managed-account__demo{align-items:stretch;flex-direction:column}.managed-account__demo .ui-button{inline-size:100%}.account-portfolio-tools__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.account-portfolio-tools__search,.account-portfolio-tools__view{grid-column:1 / -1}.account-portfolio-tools__view .ui-button{flex:1}.virtual-account-row.ui-button{grid-template-columns:auto minmax(0,1fr) minmax(105px,auto)}.virtual-account-row__snapshot{display:none}.managed-account__sync-health article:nth-child(2n){border-inline-end:0}.managed-account__sync-health article:nth-child(-n+4){border-block-end:var(--border-width) solid var(--color-border-subtle)}.managed-account__sync-health article:last-child{border-inline-end:0}.account-archive__heading{grid-template-columns:auto minmax(0,1fr)}.account-archive__heading>.ui-button{grid-column:1 / -1;inline-size:100%}.archived-account__actions{justify-content:stretch}.archived-account__actions .ui-button{flex:1}}@media(max-width:599px){.account-row{grid-template-columns:34px repeat(4,minmax(0,1fr)) auto;grid-template-rows:minmax(54px,auto) auto minmax(62px,auto) minmax(48px,auto);padding-block-end:0}.account-row:after{display:none}.account-row>span:first-child{position:static;grid-column:1;grid-row:1}.account-row>.account-identity-cell{position:static;grid-column:2 / 6;grid-row:1}.account-row>.account-status{position:static;grid-column:6;grid-row:1}.account-row>.account-resources{position:static;grid-column:1 / -1;grid-row:2;inline-size:auto;min-block-size:0;padding:var(--space-2) var(--space-3)}.account-row>.account-resources .resources{min-block-size:0}.account-row>.account-build,.account-row>.account-research{position:static;display:grid!important;inset:auto;inline-size:auto;padding:var(--space-2) var(--space-3)}.account-row>.account-build{grid-column:1 / 4;grid-row:3}.account-row>.account-research{grid-column:4 / 7;grid-row:3}.account-row>.fleet-cell,.account-row>.network-cell{position:static;inset:auto;inline-size:auto;padding:var(--space-2) var(--space-3);border:0}.account-row>.fleet-cell{display:flex;grid-column:1 / 4;grid-row:4}.account-row>.network-cell{display:grid;grid-column:4 / 7;grid-row:4}}@media(min-width:600px)and (max-width:960px){.account-row{grid-template-columns:34px minmax(145px,1.2fr) minmax(180px,1.7fr) minmax(100px,1fr) 62px;grid-template-rows:54px 62px;padding-block-end:0}.account-row:after{display:none}.account-row>span:first-child{grid-column:1;grid-row:1}.account-identity-cell{grid-column:2;grid-row:1}.account-row>.account-resources{position:static;display:flex;grid-column:1 / 3;grid-row:2;inline-size:auto;min-block-size:0;padding:var(--space-2);border-block-end:0}.account-resources .resources{position:static;inline-size:100%;min-block-size:0}.account-row>.account-build,.account-row>.account-research{position:static;display:grid!important;inset:auto;inline-size:auto;padding:var(--space-2);border-block-end:0}.account-build{grid-column:3;grid-row:2}.account-research{grid-column:4 / 6;grid-row:2}.account-row>.fleet-cell{position:static;display:flex;grid-column:4;grid-row:1;padding:var(--space-2);border:0}.account-row>.network-cell{position:static;display:grid;grid-column:3;grid-row:1;inline-size:auto;padding:var(--space-2);border:0}.account-status{grid-column:5;grid-row:1}.city-row{grid-template-columns:minmax(150px,.8fr) minmax(250px,1.4fr);padding:var(--space-3) 14px}.city-row__actions{grid-column:1 / -1}}@media(max-width:480px){.workspace-switcher strong{display:none}.language-select{min-inline-size:72px;max-inline-size:88px;padding-inline:5px}.command-row{min-block-size:52px;padding-block:var(--space-1-5)}.activities-notice{align-items:flex-start;padding:var(--space-3)}.activities-notice .ui-button{flex:none}.access-users__summary>span{padding-inline:var(--space-2)}.access-users__summary svg{display:none}.access-user__details,.access-user__role-control{grid-template-columns:1fr}.access-user__role-control label{grid-column:1}.access-user__actions{display:grid;grid-template-columns:1fr}.access-user__confirmation>div{display:grid;grid-template-columns:1fr}.access-user-skeleton{grid-template-columns:auto minmax(0,1fr)}.access-user-skeleton>.skeleton-control{display:none}.account-editor form{padding:var(--space-4)}.account-editor__section{grid-template-columns:1fr}.account-editor form>footer{align-items:stretch;flex-direction:column-reverse}.account-editor form>footer .ui-button{inline-size:100%}.managed-account>header{grid-template-columns:auto minmax(0,1fr);padding:var(--space-3)}.managed-account>header>.managed-account__connection-state{grid-column:1 / -1;max-inline-size:none;justify-self:stretch}.managed-account>dl{grid-template-columns:1fr}.managed-account>dl>div{border-inline-end:0!important;border-block-end:var(--border-width) solid var(--color-border-subtle)}.managed-account>dl>div:last-child{border-block-end:0}.managed-account__sync-health{grid-template-columns:1fr}.managed-account__sync-health article{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.managed-account__sync-health article:last-child{border-block-end:0}.managed-account__credential-recovery{align-items:stretch;flex-direction:column}.managed-account__credential-recovery .ui-button{inline-size:100%}.managed-account__credential-fields{grid-template-columns:1fr}.managed-account__credential-form>footer{align-items:stretch;flex-direction:column-reverse}.managed-account__credential-form>footer .ui-button{inline-size:100%}.managed-account__actions{display:grid;grid-template-columns:1fr}.managed-account__confirmation>div{display:grid;grid-template-columns:1fr}.account-management-loading>span{grid-template-columns:auto minmax(0,1fr)}.account-management-loading .skeleton-control{display:none}.managed-account__activity-event{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding-inline:var(--space-3)}.managed-account__activity-event>span:last-child{grid-column:2;justify-items:start;text-align:start}.news-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.news-summary>span:first-child{grid-column:1 / -1;border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.news-summary>span:nth-child(2){border-inline-end:var(--border-width) solid var(--color-border-subtle)}.news-controls>header{align-items:stretch;flex-direction:column}.news-controls>header .ui-button{inline-size:100%}.news-controls>div{grid-template-columns:1fr;padding:var(--space-3)}.news-controls__search{grid-column:1}.news-page .news-update>header time{inline-size:100%;margin-inline-start:0}.news-update__body{padding:var(--space-4)}.news-update__body ul{grid-template-columns:1fr;padding-inline-start:var(--space-4)}.news-update>footer{align-items:stretch;flex-direction:column}.news-update>footer .ui-button{inline-size:100%}.help-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.help-summary>span{padding:var(--space-3)}.help-catalog-proof{grid-template-columns:auto minmax(0,1fr)}.help-catalog-proof>.ui-button{grid-column:1 / -1;inline-size:100%}.help-test-window>header,.help-test-window__steps{padding-inline:var(--space-3)}.help-test-window__availability{margin:var(--space-3)}.help-test-window__steps li{padding:var(--space-3)}.help-test-window>footer{padding:var(--space-3)}.help-test-window>footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.help-test-window>footer .ui-button{min-inline-size:0;inline-size:100%}.help-controls>header{align-items:stretch;flex-direction:column}.help-controls>header .ui-button{inline-size:100%}.help-controls>div{grid-template-columns:1fr;padding:var(--space-3)}.help-controls__search{grid-column:1}.workflow-help>summary{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);padding:var(--space-3)}.workflow-help>summary>span:nth-child(3){display:none}.workflow-help__content{gap:var(--space-4);padding:var(--space-4)}.workflow-help__content aside{grid-template-columns:1fr;padding:var(--space-3)}.workflow-help__content aside h3{grid-column:1}.workflow-help>footer{align-items:stretch;flex-direction:column}.workflow-help>footer .ui-button{inline-size:100%}.activities-heading>div:last-child{align-items:stretch;flex-direction:column}.activities-heading>div:last-child>.ui-button{inline-size:100%}.activities-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-summary>span:nth-child(2n){border-inline-end:0}.activities-summary>span:nth-child(-n+4){border-block-end:var(--border-width) solid var(--color-border-subtle)}.activities-summary>span:last-child{grid-column:1 / -1;border-inline-end:0}.activities-controls>header{align-items:stretch;flex-direction:column}.activities-controls>header .ui-button{inline-size:100%}.activities-controls__fields{grid-template-columns:1fr;padding:var(--space-3)}.activities-controls__search{grid-column:1}.activity-group-tabs{padding-inline:var(--space-3)}.activity-job>header{grid-template-columns:auto minmax(0,1fr);padding:var(--space-3)}.activity-job>header>.job-state{grid-column:2;justify-self:start}.activity-job__body{padding:var(--space-3)}.activity-job__body dl,.activity-job__audit dl{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-job>footer{align-items:stretch;flex-direction:column;padding:var(--space-3)}.activity-job>footer>.ui-button{inline-size:100%}.activity-job>footer>div{display:grid;grid-template-columns:1fr}.activity-job>footer>div .ui-button{inline-size:100%}.activity-job__audit{padding:var(--space-3)}.activity-job__audit li{align-items:flex-start;flex-direction:column}.activities-pagination{display:grid;grid-template-columns:1fr auto 1fr}.activities-pagination .ui-button{min-inline-size:0;padding-inline:var(--space-2)}.score-heading>div:last-child{align-items:stretch;flex-direction:column}.score-heading>div:last-child>.ui-button{inline-size:100%}.score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.score-summary>span:nth-child(2){border-inline-end:0}.score-summary>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.score-degraded{align-items:stretch;flex-direction:column}.score-degraded>.ui-button{inline-size:100%}.score-controls>header{align-items:stretch;flex-direction:column}.score-controls>header .ui-button{inline-size:100%}.score-controls>div{grid-template-columns:1fr;padding:var(--space-3)}.score-controls__search{grid-column:1}.score-row{grid-template-columns:repeat(2,minmax(0,1fr))}.score-row__identity,.score-row__observed{grid-column:1 / -1}.score-pagination{display:grid;grid-template-columns:1fr auto 1fr}.score-pagination .ui-button{min-inline-size:0;padding-inline:var(--space-2)}.score-detail>header{align-items:flex-start}.score-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.score-metrics button,.score-metrics button:nth-child(3){border-inline-end:var(--border-width) solid var(--color-border-subtle);border-block-end:var(--border-width) solid var(--color-border-subtle)}.score-metrics button:nth-child(2n){border-inline-end:0}.score-metrics button:last-child{border-block-end:0}.score-trend{padding:var(--space-3)}.score-trend svg{block-size:180px}.score-trend>footer{align-items:stretch;flex-direction:column}.score-trend>footer span{order:-1}.map-heading>div:last-child{align-items:stretch;flex-direction:column}.map-heading>div:last-child>.ui-button{inline-size:100%}.map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.map-summary>span:nth-child(2){border-inline-end:0}.map-summary>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.map-controls>header{align-items:stretch;flex-direction:column}.map-controls>header .ui-button{inline-size:100%}.map-controls>div{grid-template-columns:1fr;padding:var(--space-3)}.map-controls__search{grid-column:1}.map-controls__saved{inline-size:100%}.map-canvas{min-block-size:370px}.map-node.ui-button{--map-node-inline-size: min(130px,38%);min-block-size:76px;padding:var(--space-2)}.map-canvas>footer{align-items:flex-start;flex-direction:column}.map-results{max-block-size:390px}.map-pagination{display:grid;grid-template-columns:1fr auto 1fr}.map-pagination .ui-button{min-inline-size:0;padding-inline:var(--space-2)}.map-detail>header{align-items:stretch;flex-direction:column}.map-detail>header .ui-button{inline-size:100%}.map-detail__snapshot-bar{align-items:stretch;flex-direction:column}.map-detail__snapshot-bar label{display:grid;grid-template-columns:auto minmax(0,1fr)}.map-detail__snapshot-bar select{grid-column:1 / -1;min-inline-size:0;inline-size:100%}.map-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.map-detail__metrics>span,.map-detail__metrics>span:nth-child(3){border-inline-end:var(--border-width) solid var(--color-border-subtle);border-block-end:var(--border-width) solid var(--color-border-subtle)}.map-detail__metrics>span:nth-child(2n){border-inline-end:0}.map-detail__metrics>span:last-child{border-block-end:0}.map-cities>header{align-items:flex-start;flex-direction:column}.map-cities article{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3)}.map-cities article>span:nth-child(n+3){grid-column:2 / -1;grid-template-columns:minmax(0,1fr) auto}.map-cities article>span:nth-child(n+3) b{text-align:end}.daily-heading>div:last-child{align-items:stretch;flex-direction:column}.daily-heading>div:last-child>.ui-button{inline-size:100%}.daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-summary>span:nth-child(2){border-inline-end:0}.daily-summary>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.daily-degraded{align-items:stretch;flex-direction:column}.daily-degraded>.ui-button{inline-size:100%}.daily-controls>header{align-items:stretch;flex-direction:column}.daily-controls>header .ui-button{inline-size:100%}.daily-controls>div{grid-template-columns:1fr;padding:var(--space-3)}.daily-controls__search{grid-column:1}.daily-account>header{grid-template-columns:1fr;padding:var(--space-3)}.daily-task-list{grid-template-columns:1fr;padding:var(--space-3)}.daily-shrines article{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3)}.daily-shrines article>.daily-evidence{grid-column:1 / -1}.daily-schedules>header,.daily-history>header{align-items:stretch;flex-direction:column;padding:var(--space-3)}.daily-schedules>header .ui-button,.daily-history>header .ui-button{inline-size:100%}.daily-pagination{display:grid;grid-template-columns:1fr auto 1fr}.daily-pagination .ui-button{min-inline-size:0;padding-inline:var(--space-2)}.daily-run>footer{display:grid;grid-template-columns:1fr}.account-portfolio-tools>header{align-items:stretch;flex-direction:column}.account-portfolio-tools>header .ui-button{inline-size:100%}.account-portfolio-tools__controls{grid-template-columns:1fr;padding:var(--space-3)}.account-portfolio-tools__search,.account-portfolio-tools__view{grid-column:1}.virtual-account-row.ui-button{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding-inline:var(--space-2)}.virtual-account-row__state{grid-column:2}.account-portfolio-pagination{align-items:stretch;flex-direction:column}.account-portfolio-pagination>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.account-portfolio-pagination label{min-inline-size:0}.account-portfolio-pagination select{min-inline-size:0;inline-size:100%}.account-portfolio-pagination .ui-button>span{display:none}.account-archive__heading,.account-archive__content{padding:var(--space-3)}.account-archive__toolbar .ui-button{inline-size:100%}.account-archive__degraded{align-items:stretch}.account-archive__degraded .ui-button{inline-size:100%}.archived-account>header{grid-template-columns:auto minmax(0,1fr)}.archived-account__date{grid-column:1 / -1;min-inline-size:0;text-align:start}.archived-account>dl{grid-template-columns:1fr}.archived-account>dl>div{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.archived-account>dl>div:last-child{border-block-end:0}.archived-account__actions{display:grid;grid-template-columns:1fr}.archived-account__delete{padding:var(--space-3)}.archived-account__delete>footer{align-items:stretch;flex-direction:column-reverse}.archived-account__delete>footer .ui-button{inline-size:100%}}@media(max-width:360px){.topbar{gap:var(--space-1-5);padding-inline:9px}.workspace-switcher{gap:var(--space-1-5)}.workspace-switcher strong{display:none}.language-select{min-inline-size:72px;max-inline-size:88px;padding-inline:5px}.logout-recovery,.language-recovery{inset-inline:8px;inline-size:auto;flex-wrap:wrap}.logout-recovery .ui-button,.language-recovery .ui-button{inline-size:100%}.ui-field-message{align-items:stretch;flex-direction:column}.ui-field-message .ui-button{inline-size:100%}.status-strip{padding-inline:var(--space-2-5);font-size:var(--font-size-xs)}.command-main{padding:var(--space-3-5) 9px}.page-heading h1{font-size:var(--font-size-heading-compact)}.filterbar{gap:var(--space-1-5)}.account-row input[type=checkbox]{inline-size:20px;block-size:20px}.jobs-tabs button{padding-inline:var(--space-2)}.mobile-nav a{font-size:var(--font-size-2xs)}.steps{padding-inline:var(--space-4)}.target-summary{font-size:var(--font-size-xs)}.composer__footer button{padding-inline:var(--space-1-5)}.global-search-dialog__header p{display:none}.global-search-field{min-block-size:52px;margin-block-start:var(--space-3)}.global-search-option{grid-template-columns:34px minmax(0,1fr) 16px;gap:var(--space-2);padding-inline:var(--space-2)}.global-search-option>i{inline-size:32px;block-size:32px}.global-search-footer{font-size:var(--font-size-2xs)}.global-search-footer span{gap:var(--space-1)}}@media(max-width:480px){.map-degraded{align-items:stretch;flex-direction:column}.map-degraded>.ui-button{inline-size:100%}}@media(prefers-reduced-motion:no-preference){.composer{animation:composer-in var(--duration-normal) var(--ease-standard)}.ui-skeleton:after{animation:skeleton-shimmer var(--duration-skeleton) var(--ease-standard) infinite}@keyframes composer-in{0%{transform:translate(-18px);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cities-page{display:grid;gap:var(--space-4)}.cities-heading{display:grid;gap:var(--space-1)}.cities-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.cities-heading h1,.cities-heading p{margin:0}.cities-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.cities-heading p{max-inline-size:920px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.cities-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.cities-summary>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.cities-summary>span:last-child{border-inline-end:0}.cities-summary svg{grid-row:1 / 3;align-self:center;color:var(--color-accent-hover)}.cities-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.cities-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.cities-refresh-notice{align-items:center}.cities-degraded{display:flex;align-items:center;gap:var(--space-3)}.cities-degraded>span{min-inline-size:0;display:grid;flex:1;gap:var(--space-1)}.cities-degraded>span small{color:inherit;opacity:.86}.cities-degraded>.ui-button{flex:none}.cities-controls{overflow:hidden}.cities-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.cities-controls>header h2,.cities-controls>header p{margin:0}.cities-controls>header h2{font-size:var(--font-size-md)}.cities-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.cities-controls>div{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(125px,.7fr));align-items:end;gap:var(--space-3);padding:var(--space-4)}.cities-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.cities-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cities-controls__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.cities-state{min-block-size:320px}.cities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.city-card{min-inline-size:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.city-card--stale{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.city-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.city-card__identity{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.city-card__identity>i{flex:none;display:grid;place-items:center;inline-size:42px;block-size:42px;border:var(--border-width) solid var(--color-border-emphasis);border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.city-card__identity>i svg{inline-size:20px}.city-card__identity>span{min-inline-size:0;display:grid;gap:var(--space-1)}.city-card__identity strong,.city-card__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-card__identity strong{color:var(--color-text);font-size:var(--font-size-lg)}.city-card__identity small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.city-evidence{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.city-evidence--fixture{background:var(--color-accent-tint);color:var(--color-accent-hover)}.city-evidence--stale{background:var(--color-warning-tint);color:var(--color-warning)}.city-card__location{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2-5) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.city-card__location>span{padding:2px var(--space-2);border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover);font-weight:var(--weight-semibold)}.city-card__location small{margin-inline-start:auto;color:var(--color-text-faint)}.city-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.city-metric{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.city-metric:last-child{border-inline-end:0}.city-metric>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-1);color:var(--color-accent-hover)}.city-metric>span svg{flex:none;inline-size:15px}.city-metric small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.city-metric strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.city-metric p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.city-metric--muted strong{color:var(--color-text-muted);font-size:var(--font-size-xs)}.city-card__operations{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-block-end:var(--border-width) solid var(--color-border-subtle)}.city-port{display:grid;gap:var(--space-2);padding:var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.city-port>span{display:flex;align-items:center;gap:var(--space-2)}.city-port svg{color:var(--color-accent-hover)}.city-port b{margin-inline-start:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs)}.city-port--loading b,.city-port--occupied b{background:var(--color-warning-tint);color:var(--color-warning)}.city-port--blockaded b{background:var(--color-danger-tint);color:var(--color-danger)}.city-port--unknown b{background:var(--color-panel);color:var(--color-text-muted)}.city-port small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.city-wine-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.city-wine-flow>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3);border-inline-end:var(--border-width) solid var(--color-border-subtle);border-block-end:var(--border-width) solid var(--color-border-subtle)}.city-wine-flow>span:nth-child(2n){border-inline-end:0}.city-wine-flow>span:nth-last-child(-n+2){border-block-end:0}.city-wine-flow small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.city-wine-flow strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.city-wine-flow .city-negative{color:var(--color-danger)}.city-upgrades{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-warning-tint)}.city-upgrades>p{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.city-upgrades>p svg{flex:none;color:var(--color-warning)}.city-upgrades>ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.city-upgrades li{min-inline-size:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-size:var(--font-size-2xs)}.city-upgrades li strong{color:var(--color-text);font-size:var(--font-size-xs)}.city-upgrades li small{color:var(--color-text-muted)}.city-upgrades li em{color:var(--color-warning);font-style:normal}.city-upgrades--unobserved{background:var(--color-panel-soft);color:var(--color-text-muted);font-size:var(--font-size-xs)}.city-buildings{border-block-end:var(--border-width) solid var(--color-border-subtle)}.city-buildings>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-panel-soft);cursor:pointer;list-style:none}.city-buildings>summary::-webkit-details-marker{display:none}.city-buildings>summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.city-buildings>summary>span{display:flex;align-items:center;gap:var(--space-2)}.city-buildings>summary svg{color:var(--color-accent-hover)}.city-buildings>summary small{margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.city-buildings>summary:after{content:"";flex:none;inline-size:0;block-size:0;border-inline:5px solid transparent;border-block-start:6px solid var(--color-accent-hover)}.city-buildings[open]>summary:after{rotate:180deg}.city-buildings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.city-building{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2-5) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.city-building:nth-child(2n){border-inline-end:0}.city-building>span{min-inline-size:0;display:grid;gap:2px}.city-building strong,.city-building small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-building strong{color:var(--color-text);font-size:var(--font-size-xs)}.city-building small{color:var(--color-text-faint);font-size:var(--font-size-2xs)}.city-building>b{color:var(--color-accent-hover);font-size:var(--font-size-xs)}.city-building>em{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-1);color:var(--color-warning);font-size:var(--font-size-2xs);font-style:normal;line-height:var(--line-height-copy)}.city-building>em svg{flex:none;inline-size:13px}.city-building--upgrading{background:var(--color-warning-tint)}.city-building--upgrading small{color:var(--color-text-muted)}.city-building--empty strong{color:var(--color-text-muted);font-weight:var(--weight-regular)}.city-building>em.city-building__unobserved{color:var(--color-text-faint)}.city-buildings>p{margin:0;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.city-history{border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.city-history>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.city-history>summary::-webkit-details-marker{display:none}.city-history>summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.city-history>summary>span{display:flex;align-items:center;gap:var(--space-2)}.city-history>summary svg{color:var(--color-accent-hover)}.city-history>summary small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.city-history>p{margin:0;padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs)}.city-history__chart{display:flex;align-items:end;gap:var(--space-2);min-block-size:150px;padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface)}.city-history__chart>span{min-inline-size:0;flex:1;display:grid;grid-template-rows:minmax(70px,1fr) auto auto;align-items:end;justify-items:center;gap:var(--space-1)}.city-history__chart i{inline-size:min(34px,75%);min-block-size:8px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:linear-gradient(180deg,var(--color-accent),var(--color-accent-hover))}.city-history__chart b{color:var(--color-text);font-size:var(--font-size-2xs)}.city-history__chart small{max-inline-size:74px;overflow:hidden;color:var(--color-text-faint);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.city-card__actions{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.city-card__actions>.ui-notice{font-size:var(--font-size-xs)}.city-card__actions>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cities-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.cities-pagination span{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media(max-width:1180px){.cities-controls>div{grid-template-columns:repeat(3,minmax(0,1fr))}.cities-controls__search{grid-column:1 / -1}.cities-grid{grid-template-columns:1fr}}@media(max-width:700px){.cities-heading>div:last-child{align-items:stretch;flex-direction:column}.cities-heading>div:last-child>.ui-button{inline-size:100%}.cities-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cities-summary>span:nth-child(2){border-inline-end:0}.cities-summary>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.cities-degraded{align-items:stretch;flex-direction:column}.cities-degraded>.ui-button{inline-size:100%}.cities-controls>header{align-items:stretch;flex-direction:column}.cities-controls>header .ui-button{inline-size:100%}.cities-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3)}.cities-controls__search{grid-column:1 / -1}.city-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.city-metric{border-block-end:var(--border-width) solid var(--color-border-subtle)}.city-metric:nth-child(2n){border-inline-end:0}.city-metric:nth-last-child(-n+2){border-block-end:0}.city-card__operations{grid-template-columns:1fr}.city-port{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}}@media(max-width:480px){.cities-controls>div{grid-template-columns:1fr}.cities-controls__search{grid-column:1}.city-card>header{align-items:flex-start;padding:var(--space-3)}.city-card__identity{gap:var(--space-2)}.city-card__identity>i{inline-size:36px;block-size:36px}.city-evidence{white-space:normal;text-align:center}.city-card__location{padding-inline:var(--space-3)}.city-card__location small{inline-size:100%;margin-inline-start:0}.city-buildings>div{grid-template-columns:1fr}.city-building{border-inline-end:0}.city-card__actions{padding:var(--space-3)}.city-card__actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.city-card__actions .ui-button:last-child{grid-column:1 / -1}.city-history__chart{gap:var(--space-1);padding-inline:var(--space-3)}.city-history__chart small{display:none}.cities-pagination{display:grid;grid-template-columns:1fr auto 1fr}.cities-pagination .ui-button{min-inline-size:0;padding-inline:var(--space-2)}}.islands-page{display:grid;gap:var(--space-4)}.islands-heading{display:grid;gap:var(--space-1)}.islands-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.islands-heading h1,.islands-heading p{margin:0}.islands-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.islands-heading p{max-inline-size:920px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.islands-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.islands-summary>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.islands-summary>span:last-child{border-inline-end:0}.islands-summary svg{grid-row:1 / 3;align-self:center;color:var(--color-accent-hover)}.islands-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.islands-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.islands-refresh-notice{align-items:center}.islands-degraded{display:flex;align-items:center;gap:var(--space-3)}.islands-degraded>span{min-inline-size:0;display:grid;flex:1;gap:var(--space-1)}.islands-degraded>span small{color:var(--color-text-muted)}.islands-degraded>.ui-button{flex:none}.islands-controls{overflow:hidden}.islands-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.islands-controls>header h2,.islands-controls>header p{margin:0}.islands-controls>header h2{font-size:var(--font-size-md)}.islands-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.islands-controls>div{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(125px,.7fr));align-items:end;gap:var(--space-3);padding:var(--space-4)}.islands-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.islands-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.islands-controls__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.islands-state{min-block-size:320px}.islands-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.island-card{min-inline-size:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.island-card--stale{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.island-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.island-card__identity{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.island-card__identity>i{flex:none;display:grid;place-items:center;inline-size:42px;block-size:42px;border:var(--border-width) solid var(--color-border-emphasis);border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.island-card__identity>i svg{inline-size:21px}.island-card__identity>span{min-inline-size:0;display:grid;gap:var(--space-1)}.island-card__identity strong,.island-card__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.island-card__identity strong{color:var(--color-text);font-size:var(--font-size-lg)}.island-card__identity small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.island-evidence{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.island-evidence--fixture{background:var(--color-accent-tint);color:var(--color-accent-hover)}.island-evidence--stale{background:var(--color-warning-tint);color:var(--color-warning)}.island-evidence--missing{background:var(--color-panel);color:var(--color-text-muted)}.island-card__observed{margin:0;padding:var(--space-2-5) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-faint);font-size:var(--font-size-2xs)}.island-card>.ui-notice{margin:var(--space-3)}.island-landmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.island-landmarks>article{min-inline-size:0;display:grid;gap:var(--space-1-5);padding:var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.island-landmarks>article:last-child{border-inline-end:0}.island-landmarks>article>span{display:flex;align-items:center;gap:var(--space-2);color:var(--color-accent-hover)}.island-landmarks small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.island-landmarks strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.island-landmarks p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.island-capacity progress{inline-size:100%;block-size:6px;overflow:hidden;border:0;border-radius:var(--radius-round);background:var(--color-border-subtle);accent-color:var(--color-accent)}.island-mines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.island-mine{min-inline-size:0;border-inline-end:var(--border-width) solid var(--color-border-subtle)}.island-mine:nth-child(2){border-inline-end:0}.island-mine>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.island-mine>header>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-2)}.island-mine>header svg{flex:none;color:var(--color-accent-hover)}.island-mine>header strong{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.island-mine>header b{flex:none;color:var(--color-accent-hover);font-size:var(--font-size-xs)}.island-mine>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.island-mine>div>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.island-mine>div>span:last-child{border-inline-end:0}.island-mine small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.island-mine strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.island-mines>.ui-notice{grid-column:1 / -1;margin:var(--space-3);font-size:var(--font-size-xs)}.island-barbarians{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.island-barbarians>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.island-barbarians>header>span{display:flex;align-items:center;gap:var(--space-2)}.island-barbarians>header svg,.island-barbarians>header b{color:var(--color-accent-hover)}.island-barbarians>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.island-barbarians>dl>div{display:grid;gap:2px;min-inline-size:0;padding:var(--space-2);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel)}.island-barbarians dt{color:var(--color-text-faint);font-size:var(--font-size-2xs)}.island-barbarians dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.island-barbarians>.ui-notice{margin:0;font-size:var(--font-size-xs)}.island-totals{border-block-end:var(--border-width) solid var(--color-border-subtle)}.island-totals>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-panel-soft)}.island-totals>header>span{display:flex;align-items:center;gap:var(--space-2)}.island-totals>header svg{color:var(--color-accent-hover)}.island-totals>header p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-align:end}.island-totals>header p b{color:var(--color-text)}.island-totals>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.island-totals>div>article{min-inline-size:0;display:grid;gap:var(--space-2);padding:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.island-totals>div>article:last-child{border-inline-end:0}.island-totals>div>article>strong{overflow:hidden;color:var(--color-accent-hover);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.island-totals>div>article>span{min-inline-size:0;display:grid;gap:2px}.island-totals>div small{color:var(--color-text-faint);font-size:var(--font-size-2xs)}.island-totals>div b{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.island-cities{border-block-end:var(--border-width) solid var(--color-border-subtle)}.island-cities>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-panel-soft)}.island-cities>header>span{display:flex;align-items:center;gap:var(--space-2)}.island-cities>header svg{color:var(--color-accent-hover)}.island-cities>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.island-cities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.island-cities>div>article{min-inline-size:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.island-cities>div>article:nth-child(2n){border-inline-end:0}.island-cities>div>article>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-2)}.island-cities>div>article>span>i{flex:none;display:grid;color:var(--color-accent-hover)}.island-cities>div>article>span>i svg{inline-size:17px}.island-cities>div>article>span>span,.island-cities>div>article>span:last-child{min-inline-size:0;display:grid;gap:2px}.island-cities strong,.island-cities small,.island-cities b,.island-cities em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.island-cities strong,.island-cities b{color:var(--color-text);font-size:var(--font-size-xs)}.island-cities small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.island-cities em{color:var(--color-text-faint);font-size:var(--font-size-2xs);font-style:normal;text-align:end}.island-cities>p{margin:0;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.island-history{border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.island-history>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.island-history>summary::-webkit-details-marker{display:none}.island-history>summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.island-history>summary>span{display:flex;align-items:center;gap:var(--space-2)}.island-history>summary svg{color:var(--color-accent-hover)}.island-history>summary small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.island-history>p{margin:0;padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs)}.island-history__chart{display:flex;align-items:end;gap:var(--space-2);min-block-size:150px;padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface)}.island-history__chart>span{min-inline-size:0;flex:1;display:grid;grid-template-rows:minmax(70px,1fr) auto auto;align-items:end;justify-items:center;gap:var(--space-1)}.island-history__chart i{inline-size:min(34px,75%);min-block-size:8px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:linear-gradient(180deg,var(--color-accent),var(--color-accent-hover))}.island-history__chart b{color:var(--color-text);font-size:var(--font-size-2xs)}.island-history__chart small{max-inline-size:74px;overflow:hidden;color:var(--color-text-faint);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.island-card__actions{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.island-card__actions>.ui-notice{font-size:var(--font-size-xs)}.island-card__actions>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.islands-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.islands-pagination span{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media(max-width:1180px){.islands-controls>div{grid-template-columns:repeat(3,minmax(0,1fr))}.islands-controls__search{grid-column:1 / -1}.islands-grid{grid-template-columns:1fr}}@media(max-width:700px){.islands-heading>div:last-child{align-items:stretch;flex-direction:column}.islands-heading>div:last-child>.ui-button{inline-size:100%}.islands-degraded{align-items:stretch;flex-direction:column}.islands-degraded>.ui-button{inline-size:100%}.islands-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.islands-summary>span:nth-child(2){border-inline-end:0}.islands-summary>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.islands-controls>header{align-items:stretch;flex-direction:column}.islands-controls>header .ui-button{inline-size:100%}.islands-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3)}.islands-controls__search{grid-column:1 / -1}.island-landmarks{grid-template-columns:1fr}.island-landmarks>article{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.island-landmarks>article:last-child{border-block-end:0}.island-totals>div{grid-template-columns:repeat(3,minmax(0,1fr))}.island-barbarians>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.island-totals>div>article:nth-child(3n){border-inline-end:0}.island-totals>div>article:last-child{border-inline-end:var(--border-width) solid var(--color-border-subtle)}.island-cities>div{grid-template-columns:1fr}.island-cities>div>article{border-inline-end:0}}@media(max-width:480px){.islands-controls>div{grid-template-columns:1fr}.islands-controls__search{grid-column:1}.island-card>header{align-items:flex-start;padding:var(--space-3)}.island-card__identity{gap:var(--space-2)}.island-card__identity>i{inline-size:36px;block-size:36px}.island-evidence{white-space:normal;text-align:center}.island-mines{grid-template-columns:1fr}.island-mine{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.island-totals>header{align-items:flex-start;flex-direction:column}.island-totals>header p{text-align:start}.island-totals>div{grid-template-columns:repeat(2,minmax(0,1fr))}.island-totals>div>article:nth-child(3n){border-inline-end:var(--border-width) solid var(--color-border-subtle)}.island-totals>div>article:nth-child(2n){border-inline-end:0}.island-cities>div>article{align-items:flex-start;flex-direction:column}.island-cities>div>article>span:last-child{inline-size:100%}.island-cities em{text-align:start}.island-card__actions,.island-barbarians{padding:var(--space-3)}.island-card__actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.island-card__actions .ui-button:last-child{grid-column:1 / -1}.island-history__chart{gap:var(--space-1);padding-inline:var(--space-3)}.island-history__chart small{display:none}.islands-pagination{display:grid;grid-template-columns:1fr auto 1fr}.islands-pagination .ui-button{min-inline-size:0;padding-inline:var(--space-2)}}.resource-page{display:grid;gap:var(--space-4)}.resource-heading{display:grid;gap:var(--space-1)}.resource-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.resource-heading h1,.resource-heading p{margin:0}.resource-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.resource-heading p{max-inline-size:940px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.resource-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.resource-summary>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.resource-summary>span:last-child{border-inline-end:0}.resource-summary svg{grid-row:1 / 3;align-self:center;color:var(--color-accent-hover)}.resource-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.resource-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.resource-refresh-notice{align-items:center}.resource-degraded{display:flex;align-items:center;gap:var(--space-3)}.resource-degraded>svg{flex:none}.resource-degraded>span{min-inline-size:0;display:grid;flex:1;gap:var(--space-1)}.resource-degraded strong{color:var(--color-warning);font-size:var(--font-size-sm)}.resource-degraded small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.resource-degraded>.ui-button{flex:none}.resource-overview{overflow:hidden}.resource-overview>header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.resource-overview>header h2,.resource-overview>header p{margin:0}.resource-overview>header h2{font-size:var(--font-size-md)}.resource-overview>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.resource-overview>header label{display:grid;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.resource-overview__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.resource-overview__grid>article{min-inline-size:0;border-inline-end:var(--border-width) solid var(--color-border-subtle)}.resource-overview__grid>article:last-child{border-inline-end:0}.resource-overview__grid>article.is-selected{background:color-mix(in srgb,var(--color-accent-tint) 65%,var(--color-surface));box-shadow:inset 0 3px var(--color-accent)}.resource-overview__grid header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-accent-hover)}.resource-overview__grid header strong{overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.resource-overview__grid>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-overview__grid>article>div>span{min-inline-size:0;display:grid;gap:2px;padding:var(--space-2) var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle)}.resource-overview__grid small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.resource-overview__grid b{overflow:hidden;color:var(--color-text);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.resource-overview>.ui-notice{margin:var(--space-3);font-size:var(--font-size-xs)}.resource-controls{overflow:hidden}.resource-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.resource-controls>header h2,.resource-controls>header p{margin:0}.resource-controls>header h2{font-size:var(--font-size-md)}.resource-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.resource-controls>div{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(130px,.75fr));align-items:end;gap:var(--space-3);padding:var(--space-4)}.resource-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.resource-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-controls__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.resource-state{min-block-size:320px}.resource-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.resource-city{min-inline-size:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.resource-city--stale{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.resource-city>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.resource-city__identity{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.resource-city__identity>i{flex:none;display:grid;place-items:center;inline-size:42px;block-size:42px;border:var(--border-width) solid var(--color-border-emphasis);border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.resource-city__identity>i svg{inline-size:20px}.resource-city__identity>span{min-inline-size:0;display:grid;gap:var(--space-1)}.resource-city__identity strong,.resource-city__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-city__identity strong{color:var(--color-text);font-size:var(--font-size-lg)}.resource-city__identity small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.resource-evidence{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.resource-evidence--fixture{background:var(--color-accent-tint);color:var(--color-accent-hover)}.resource-evidence--stale{background:var(--color-warning-tint);color:var(--color-warning)}.resource-evidence--missing{background:var(--color-panel);color:var(--color-text-muted)}.resource-city__observed{margin:0;padding:var(--space-2-5) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-faint);font-size:var(--font-size-2xs)}.resource-city>.ui-notice{margin:var(--space-3)}.resource-primary{border-block-end:var(--border-width) solid var(--color-border-subtle)}.resource-primary>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-panel-soft)}.resource-primary>header>span{display:flex;align-items:center;gap:var(--space-2);color:var(--color-accent-hover)}.resource-primary>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.resource-primary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.resource-primary>div>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.resource-primary>div>span:last-child{border-inline-end:0}.resource-primary small{color:var(--color-text-faint);font-size:var(--font-size-2xs)}.resource-primary strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.resource-primary progress{inline-size:calc(100% - var(--space-8));block-size:6px;margin:0 var(--space-4) var(--space-3);overflow:hidden;border:0;border-radius:var(--radius-round);accent-color:var(--color-accent)}.resource-primary>p{margin:0;padding:0 var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.resource-city__all{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.resource-city__all>article{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.resource-city__all>article:last-child{border-inline-end:0}.resource-city__all>article.is-selected{background:var(--color-accent-tint)}.resource-city__all strong,.resource-city__all span,.resource-city__all small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-city__all strong{color:var(--color-accent-hover);font-size:var(--font-size-2xs)}.resource-city__all span{color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.resource-city__all small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.resource-history{border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.resource-history>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.resource-history>summary::-webkit-details-marker{display:none}.resource-history>summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.resource-history>summary>span{display:flex;align-items:center;gap:var(--space-2)}.resource-history>summary svg{color:var(--color-accent-hover)}.resource-history>summary small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.resource-history>p{margin:0;padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs)}.resource-history__chart{display:flex;align-items:end;gap:var(--space-2);min-block-size:150px;padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface)}.resource-history__chart>span{min-inline-size:0;flex:1;display:grid;grid-template-rows:minmax(70px,1fr) auto auto;align-items:end;justify-items:center;gap:var(--space-1)}.resource-history__chart i{inline-size:min(34px,75%);min-block-size:8px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:linear-gradient(180deg,var(--color-accent),var(--color-accent-hover))}.resource-history__chart b{color:var(--color-text);font-size:var(--font-size-2xs)}.resource-history__chart small{max-inline-size:74px;overflow:hidden;color:var(--color-text-faint);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.resource-city__actions{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.resource-city__actions>.ui-notice{font-size:var(--font-size-xs)}.resource-city__actions>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.resource-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.resource-pagination span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.resource-operations{overflow:hidden}.resource-operations>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.resource-operations>header>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.resource-operations>header>span>svg{flex:none;color:var(--color-accent-hover)}.resource-operations h2,.resource-operations header p{margin:0}.resource-operations h2{font-size:var(--font-size-md)}.resource-operations header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.resource-operations>.ui-notice{margin:var(--space-3);font-size:var(--font-size-xs)}.resource-operations>div>article{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle)}.resource-operations>div>article>span{min-inline-size:0;display:grid;gap:2px}.resource-operations strong,.resource-operations b,.resource-operations small,.resource-operations em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-operations strong,.resource-operations b{color:var(--color-text);font-size:var(--font-size-xs)}.resource-operations small,.resource-operations em{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-style:normal}.resource-operations em{color:var(--color-warning)}.resource-operations__empty{margin:0;padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}@media(max-width:1180px){.resource-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-overview__grid>article:nth-child(3n){border-inline-end:0}.resource-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-controls__search{grid-column:1 / -1}.resource-city-grid{grid-template-columns:1fr}}@media(max-width:700px){.resource-heading>div:last-child,.resource-overview>header,.resource-controls>header,.resource-operations>header{align-items:stretch;flex-direction:column}.resource-heading>div:last-child>.ui-button,.resource-controls>header .ui-button,.resource-operations>header>.ui-button{inline-size:100%}.resource-degraded{align-items:stretch;flex-wrap:wrap}.resource-degraded>span{flex-basis:calc(100% - 36px)}.resource-degraded>.ui-button{inline-size:100%}.resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-summary>span:nth-child(2){border-inline-end:0}.resource-summary>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.resource-overview>header label{inline-size:100%}.resource-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-overview__grid>article:nth-child(3n){border-inline-end:var(--border-width) solid var(--color-border-subtle)}.resource-overview__grid>article:nth-child(2n){border-inline-end:0}.resource-controls>div{padding:var(--space-3)}.resource-primary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-primary>div>span:nth-child(2n){border-inline-end:0}.resource-city__all{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-city__all>article:nth-child(3n){border-inline-end:0}.resource-operations>div>article{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-operations>div>article>span:last-child{grid-column:1 / -1}}@media(max-width:480px){.resource-controls>div{grid-template-columns:1fr}.resource-controls__search{grid-column:1}.resource-city>header{align-items:flex-start;padding:var(--space-3)}.resource-city__identity{gap:var(--space-2)}.resource-city__identity>i{inline-size:36px;block-size:36px}.resource-evidence{white-space:normal;text-align:center}.resource-primary>header{align-items:flex-start;flex-direction:column}.resource-city__all{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-city__all>article:nth-child(3n){border-inline-end:var(--border-width) solid var(--color-border-subtle)}.resource-city__all>article:nth-child(2n){border-inline-end:0}.resource-city__actions{padding:var(--space-3)}.resource-city__actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-city__actions .ui-button{min-inline-size:0;padding-inline:var(--space-2)}.resource-city__actions .ui-button:last-child{grid-column:1 / -1}.resource-history__chart{gap:var(--space-1);padding-inline:var(--space-3)}.resource-history__chart small{display:none}.resource-pagination{display:grid;grid-template-columns:1fr auto 1fr}.resource-pagination .ui-button{min-inline-size:0;padding-inline:var(--space-2)}.resource-operations>div>article{grid-template-columns:1fr}.resource-operations>div>article>span:last-child{grid-column:auto}.resource-operations strong,.resource-operations b,.resource-operations small,.resource-operations em{white-space:normal}}.building-page{display:grid;gap:var(--space-4)}.building-heading{display:grid;gap:var(--space-1)}.building-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.building-heading h1,.building-heading p{margin:0}.building-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.building-heading p{max-inline-size:960px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.building-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.building-summary>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.building-summary>span:last-child{border-inline-end:0}.building-summary svg{grid-row:1 / 3;align-self:center;color:var(--color-accent-hover)}.building-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.building-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.building-refresh-notice{align-items:center}.building-degraded{display:flex;align-items:center;gap:var(--space-3)}.building-degraded>svg{flex:none}.building-degraded>span{min-inline-size:0;display:grid;flex:1;gap:var(--space-1)}.building-degraded strong{color:var(--color-warning);font-size:var(--font-size-sm)}.building-degraded small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.building-degraded>.ui-button{flex:none}.building-evidence{overflow:hidden}.building-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.building-evidence>header h2,.building-evidence>header p{margin:0}.building-evidence>header h2{font-size:var(--font-size-md)}.building-evidence>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.building-evidence>header>svg{flex:none;color:var(--color-accent-hover)}.building-evidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.building-evidence>div>span{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.building-evidence>div>span:last-child{border-inline-end:0}.building-evidence>div small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.building-evidence>div strong{color:var(--color-text);font-size:var(--font-size-xs)}.building-evidence progress{grid-column:1 / -1;inline-size:100%;block-size:6px;border:0;border-radius:var(--radius-round);accent-color:var(--color-accent)}.building-evidence>.ui-notice{margin:var(--space-3);font-size:var(--font-size-xs)}.building-controls{overflow:hidden}.building-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.building-controls>header h2,.building-controls>header p{margin:0}.building-controls>header h2{font-size:var(--font-size-md)}.building-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.building-controls>div{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(120px,.7fr));align-items:end;gap:var(--space-3);padding:var(--space-4)}.building-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.building-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.building-controls__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.building-state{min-block-size:320px}.building-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.building-city{min-inline-size:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.building-city--stale{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.building-city>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.building-city__identity{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.building-city__identity>i{flex:none;display:grid;place-items:center;inline-size:42px;block-size:42px;border:var(--border-width) solid var(--color-border-emphasis);border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.building-city__identity>i svg{inline-size:20px}.building-city__identity>span{min-inline-size:0;display:grid;gap:var(--space-1)}.building-city__identity strong,.building-city__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.building-city__identity strong{color:var(--color-text);font-size:var(--font-size-lg)}.building-city__identity small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.building-evidence-badge{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.building-evidence-badge--fixture{background:var(--color-accent-tint);color:var(--color-accent-hover)}.building-evidence-badge--stale{background:var(--color-warning-tint);color:var(--color-warning)}.building-city__observed{margin:0;padding:var(--space-2-5) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-faint);font-size:var(--font-size-2xs)}.building-city__capacity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.building-city__capacity>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.building-city__capacity>span:last-child{border-inline-end:0}.building-city__capacity small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.building-city__capacity strong{color:var(--color-text);font-size:var(--font-size-sm)}.building-city>.ui-notice{margin:var(--space-3);font-size:var(--font-size-xs)}.building-list{border-block-end:var(--border-width) solid var(--color-border-subtle)}.building-list>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.building-list>header>span{display:flex;align-items:center;gap:var(--space-2)}.building-list>header svg{color:var(--color-accent-hover)}.building-list>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.building-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.building-list>p{margin:0;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.building-tile{min-inline-size:0;padding-block-end:var(--space-3);border-inline-end:var(--border-width) solid var(--color-border-subtle);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface)}.building-tile:nth-child(2n){border-inline-end:0}.building-tile--queue{box-shadow:inset 0 3px var(--color-accent)}.building-tile--blocked{box-shadow:inset 0 3px var(--color-warning)}.building-tile--maximum{box-shadow:inset 0 3px var(--color-text-faint)}.building-tile>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:70px;padding:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.building-tile>header>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-2)}.building-tile>header i{flex:none;display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent-hover)}.building-tile>header i svg{inline-size:16px}.building-tile>header>span>span{min-inline-size:0;display:grid;gap:2px}.building-tile>header strong,.building-tile>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.building-tile>header strong,.building-tile>header b{color:var(--color-text);font-size:var(--font-size-xs)}.building-tile>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.building-tile>header b{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.building-tile>.ui-notice{margin:var(--space-3);font-size:var(--font-size-xs)}.building-tile__readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.building-readiness{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-2);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.building-readiness:last-child{border-inline-end:0}.building-readiness small{overflow:hidden;color:var(--color-text-faint);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.building-readiness strong{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.building-readiness--ready strong,.building-readiness--available strong{color:var(--color-success)}.building-readiness--blocked strong{color:var(--color-warning)}.building-readiness--queue strong{color:var(--color-accent-hover)}.building-tile__queue{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-accent-tint);color:var(--color-accent-hover);font-size:var(--font-size-2xs)}.building-tile__details{border-block-end:var(--border-width) solid var(--color-border-subtle)}.building-tile__details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none}.building-tile__details>summary::-webkit-details-marker{display:none}.building-tile__details>summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.building-tile__details>summary>span{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.building-tile__details>summary svg{inline-size:14px;color:var(--color-accent-hover)}.building-tile__details>summary small{color:var(--color-text-muted);font-size:var(--font-size-2xs);text-align:end}.building-tile__details>p{margin:0;padding:0 var(--space-3) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.building-tile__details>ul,.building-tile__details>ol{display:grid;margin:0;padding:0 var(--space-3) var(--space-3);list-style:none}.building-tile__details li{min-inline-size:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1);border-block-start:var(--border-width) solid var(--color-border-subtle)}.building-tile__details li>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-1)}.building-tile__details li strong,.building-tile__details li small{overflow:hidden;font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.building-tile__details li svg{flex:none;inline-size:13px;color:var(--color-success)}.building-tile__details li.is-blocked svg{color:var(--color-warning)}.building-tile__details li em{padding:2px var(--space-1);border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover);font-size:var(--font-size-2xs);font-style:normal}.building-cost{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--space-3) var(--space-3)}.building-cost>span{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--color-border-subtle)}.building-cost>span:nth-child(2n){border-inline-start:0}.building-cost strong,.building-cost b,.building-cost small{overflow:hidden;font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.building-cost small{grid-column:1 / -1;color:var(--color-text-muted)}.building-cost .is-ready b{color:var(--color-success)}.building-cost .is-short b{color:var(--color-warning)}.building-tile__plan{margin:var(--space-3) var(--space-3) 0}.building-city__actions{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.building-city__actions>.ui-notice{font-size:var(--font-size-xs)}.building-city__actions>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.building-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.building-pagination span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.building-operations{overflow:hidden}.building-operations>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.building-operations>header>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.building-operations>header>span>svg{flex:none;color:var(--color-accent-hover)}.building-operations h2,.building-operations header p{margin:0}.building-operations h2{font-size:var(--font-size-md)}.building-operations header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.building-operations>.ui-notice{margin:var(--space-3);font-size:var(--font-size-xs)}.building-operations>div>article{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle)}.building-operations>div>article>span{min-inline-size:0;display:grid;gap:2px}.building-operations strong,.building-operations b,.building-operations small,.building-operations em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.building-operations strong,.building-operations b{color:var(--color-text);font-size:var(--font-size-xs)}.building-operations small,.building-operations em{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-style:normal}.building-operations em{color:var(--color-warning)}.building-operations__empty{margin:0;padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}@media(max-width:1260px){.building-controls>div{grid-template-columns:repeat(3,minmax(0,1fr))}.building-controls__search{grid-column:1 / -1}.building-city-grid{grid-template-columns:1fr}}@media(max-width:760px){.account-operation-policy>header,.account-operation-policy__maintenance>header,.account-operation-policy>form>footer{align-items:stretch;flex-direction:column}.account-operation-policy>header .ui-button,.account-operation-policy__maintenance>header .ui-button,.account-operation-policy>form>footer .ui-button{inline-size:100%}.account-operation-policy__degraded{align-items:stretch;margin-inline:var(--space-3)}.account-operation-policy__degraded .ui-button{inline-size:100%}.account-operation-policy>form{padding:var(--space-3)}.account-operation-policy__loading,.account-operation-policy__summary,.account-operation-policy__quiet,.account-operation-policy__maintenance li{grid-template-columns:1fr}.account-operation-policy__maintenance li>.ui-button{inline-size:100%}.operation-window-review li,.operation-window-review>footer{align-items:flex-start;flex-direction:column}.operation-window-review time{text-align:start}.operation-window-review>footer .ui-button{inline-size:100%}.building-heading>div:last-child,.building-evidence>header,.building-controls>header,.building-operations>header{align-items:stretch;flex-direction:column}.building-heading>div:last-child>.ui-button,.building-controls>header .ui-button,.building-operations>header>.ui-button{inline-size:100%}.building-degraded{align-items:stretch;flex-direction:column}.building-degraded>.ui-button{inline-size:100%}.building-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.building-summary>span:nth-child(2){border-inline-end:0}.building-summary>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.building-evidence>div{grid-template-columns:1fr}.building-evidence>div>span{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.building-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3)}.building-city__capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.building-city__capacity>span:nth-child(2){border-inline-end:0}.building-city__capacity>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.building-list>div{grid-template-columns:1fr}.building-tile{border-inline-end:0}.building-operations>div>article{grid-template-columns:repeat(2,minmax(0,1fr))}.building-operations>div>article>span:last-child{grid-column:1 / -1}}@media(max-width:480px){.building-controls>div{grid-template-columns:1fr}.building-controls__search{grid-column:1}.building-city>header{align-items:flex-start;padding:var(--space-3)}.building-city__identity{gap:var(--space-2)}.building-city__identity>i{inline-size:36px;block-size:36px}.building-evidence-badge{white-space:normal;text-align:center}.building-tile__readiness{grid-template-columns:1fr}.building-readiness{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.building-cost{grid-template-columns:1fr}.building-cost>span:nth-child(2n){border-inline-start:var(--border-width) solid var(--color-border-subtle)}.building-city__actions{padding:var(--space-3)}.building-city__actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.building-city__actions .ui-button{min-inline-size:0;padding-inline:var(--space-2)}.building-city__actions .ui-button:last-child{grid-column:1 / -1}.building-pagination{display:grid;grid-template-columns:1fr auto 1fr}.building-pagination .ui-button{min-inline-size:0;padding-inline:var(--space-2)}.building-operations>div>article{grid-template-columns:1fr}.building-operations>div>article>span:last-child{grid-column:auto}.building-operations strong,.building-operations b,.building-operations small,.building-operations em{white-space:normal}}.research-page{display:grid;gap:var(--space-4)}.research-heading{display:grid;gap:var(--space-1)}.research-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.research-heading h1,.research-heading p{margin:0}.research-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.research-heading p{max-inline-size:960px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.research-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.research-summary>span{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.research-summary>span:last-child{border-inline-end:0}.research-summary svg{grid-row:1 / 3;align-self:center;color:var(--color-accent-hover)}.research-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.research-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.research-refresh-notice{align-items:center}.research-degraded{display:flex;align-items:center;gap:var(--space-3)}.research-degraded>svg{flex:none}.research-degraded>span{min-inline-size:0;display:grid;flex:1;gap:var(--space-1)}.research-degraded strong{color:var(--color-warning);font-size:var(--font-size-sm)}.research-degraded small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.research-degraded>.ui-button{flex:none}.research-evidence{overflow:hidden}.research-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.research-evidence>header h2,.research-evidence>header p{margin:0}.research-evidence>header h2{font-size:var(--font-size-md)}.research-evidence>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-evidence>header>svg{flex:none;color:var(--color-accent-hover)}.research-evidence>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.research-evidence>div>span{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.research-evidence>div>span:last-child{border-inline-end:0}.research-evidence>div small,.research-evidence>div strong{font-size:var(--font-size-xs)}.research-evidence>div small{color:var(--color-text-muted)}.research-evidence progress,.research-progress progress{grid-column:1 / -1;inline-size:100%;block-size:6px;border:0;border-radius:var(--radius-round);accent-color:var(--color-accent)}.research-evidence>.ui-notice{margin:var(--space-3);font-size:var(--font-size-xs)}.research-controls{overflow:hidden}.research-controls>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.research-controls>header h2,.research-controls>header p{margin:0}.research-controls>header h2{font-size:var(--font-size-md)}.research-controls>header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-controls>div{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(120px,.7fr));align-items:end;gap:var(--space-3);padding:var(--space-4)}.research-controls label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.research-controls label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-controls__search>span{display:flex;align-items:center;gap:var(--space-1-5)}.research-state{min-block-size:320px}.research-account-list{display:grid;gap:var(--space-4)}.research-account{min-inline-size:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.research-account>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.research-account>header>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.research-account>header i{flex:none;display:grid;place-items:center;inline-size:42px;block-size:42px;border:var(--border-width) solid var(--color-border-emphasis);border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.research-account>header>span>span,.research-account>header>div{min-inline-size:0;display:grid;gap:var(--space-1)}.research-account>header>div{text-align:end}.research-account>header strong,.research-account>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-account>header>span strong{color:var(--color-text);font-size:var(--font-size-lg)}.research-account>header>div strong{color:var(--color-success);font-size:var(--font-size-xs)}.research-account>header small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-account__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-account__metrics>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.research-account__metrics>span:last-child{border-inline-end:0}.research-account__metrics small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.research-account__metrics strong{color:var(--color-text);font-size:var(--font-size-sm)}.research-fields,.research-academies{border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-fields>header,.research-academies>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.research-fields>header>span,.research-academies>header>span{display:flex;align-items:center;gap:var(--space-2)}.research-fields>header svg,.research-academies>header svg{color:var(--color-accent-hover)}.research-fields>header small,.research-academies>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.research-fields>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.research-fields>p,.research-academies>p{margin:0;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.research-field{min-inline-size:0;display:grid;align-content:start;padding-block-end:var(--space-3);border-inline-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface)}.research-field--active{box-shadow:inset 0 3px var(--color-accent)}.research-field--available{box-shadow:inset 0 3px var(--color-success)}.research-field--blocked{box-shadow:inset 0 3px var(--color-warning)}.research-field>header{min-inline-size:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:74px;padding:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-field>header>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-2)}.research-field>header i{flex:none;display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent-hover)}.research-field>header i svg{inline-size:16px}.research-field>header>span>span{min-inline-size:0;display:grid;gap:2px}.research-field>header strong,.research-field>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-field>header strong{color:var(--color-text);font-size:var(--font-size-xs)}.research-field>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.research-evidence-badge{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.research-evidence-badge--fixture{background:var(--color-accent-tint);color:var(--color-accent-hover)}.research-evidence-badge--stale{background:var(--color-warning-tint);color:var(--color-warning)}.research-field__status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-field__status span,.research-field__status strong{font-size:var(--font-size-2xs)}.research-field__status span{color:var(--color-text-muted)}.research-field__status strong{color:var(--color-text-secondary);text-align:end}.research-field--available .research-field__status strong{color:var(--color-success)}.research-field>.ui-notice{margin:var(--space-3);font-size:var(--font-size-2xs)}.research-progress{display:grid;gap:var(--space-2);padding:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-progress>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.research-progress strong{color:var(--color-text);font-size:var(--font-size-xs)}.research-progress small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.research-field__eta{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-accent-tint);color:var(--color-accent-hover);font-size:var(--font-size-2xs)}.research-field__history{border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-field__history>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none}.research-field__history>summary::-webkit-details-marker{display:none}.research-field__history>summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.research-field__history>summary>span{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.research-field__history>summary svg{inline-size:14px;color:var(--color-accent-hover)}.research-field__history>summary small,.research-field__history time{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.research-field__history ol{display:grid;margin:0;padding:0 var(--space-3) var(--space-3);list-style:none}.research-field__history li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1);border-block-start:var(--border-width) solid var(--color-border-subtle)}.research-field__history li>span{display:flex;align-items:center;gap:var(--space-2)}.research-field__history li strong,.research-field__history li small{font-size:var(--font-size-2xs)}.research-field__history>p{margin:0;padding:0 var(--space-3) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.research-field__action{justify-self:start;margin:var(--space-3) var(--space-3) 0}.research-academies>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.research-academy{min-inline-size:0;display:grid;gap:var(--space-3);padding:var(--space-3);border-inline-end:var(--border-width) solid var(--color-border-subtle);border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-academy>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.research-academy>header>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-2)}.research-academy>header>span svg{flex:none;inline-size:16px;color:var(--color-accent-hover)}.research-academy>header strong{overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.research-academy>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm)}.research-academy>div>span{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-2);border-inline-end:var(--border-width) solid var(--color-border-subtle)}.research-academy>div>span:last-child{border-inline-end:0}.research-academy>div small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.research-academy>div strong{color:var(--color-text);font-size:var(--font-size-xs)}.research-academy>.ui-notice{font-size:var(--font-size-2xs)}.research-academy__action{justify-self:start}.research-boundary{margin:var(--space-3);font-size:var(--font-size-xs)}.research-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.research-pagination span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-operations{overflow:hidden}.research-operations>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.research-operations>header>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.research-operations>header>span>svg{flex:none;color:var(--color-accent-hover)}.research-operations h2,.research-operations header p{margin:0}.research-operations h2{font-size:var(--font-size-md)}.research-operations header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-operations>.ui-notice{margin:var(--space-3);font-size:var(--font-size-xs)}.research-operations>div>article{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle)}.research-operations>div>article>span{min-inline-size:0;display:grid;gap:2px}.research-operations strong,.research-operations b,.research-operations small,.research-operations em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-operations strong,.research-operations b{color:var(--color-text);font-size:var(--font-size-xs)}.research-operations small,.research-operations em{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-style:normal}.research-operations em{color:var(--color-warning)}.research-operations__empty{margin:0;padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}@media(max-width:1260px){.research-controls>div{grid-template-columns:repeat(3,minmax(0,1fr))}.research-controls__search{grid-column:1 / -1}}@media(max-width:760px){.research-heading>div:last-child,.research-evidence>header,.research-controls>header,.research-operations>header{align-items:stretch;flex-direction:column}.research-heading>div:last-child>.ui-button,.research-controls>header .ui-button,.research-operations>header>.ui-button{inline-size:100%}.research-degraded{align-items:stretch;flex-direction:column}.research-degraded>.ui-button{inline-size:100%}.research-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.research-summary>span:nth-child(2){border-inline-end:0}.research-summary>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.research-evidence>div>span:nth-child(2n){border-inline-end:0}.research-evidence>div>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3)}.research-account>header{align-items:flex-start}.research-fields>div{grid-template-columns:1fr}.research-field{border-inline-end:0}.research-academies>div{grid-template-columns:1fr}.research-academy{border-inline-end:0}.research-operations>div>article{grid-template-columns:repeat(2,minmax(0,1fr))}.research-operations>div>article>span:last-child{grid-column:1 / -1}}@media(max-width:480px){.research-controls>div{grid-template-columns:1fr}.research-academy>header{align-items:flex-start;flex-direction:column}.research-controls__search{grid-column:1}.research-account>header{flex-direction:column}.research-account>header>div{inline-size:100%;text-align:start}.research-account__metrics{grid-template-columns:1fr}.research-account__metrics>span{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-evidence-badge{white-space:normal;text-align:center}.research-progress>span{align-items:flex-start;flex-direction:column}.research-academy>div{grid-template-columns:repeat(2,minmax(0,1fr))}.research-academy>div>span:nth-child(2){border-inline-end:0}.research-academy>div>span:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border-subtle)}.research-pagination{display:grid;grid-template-columns:1fr auto 1fr}.research-pagination .ui-button{min-inline-size:0;padding-inline:var(--space-2)}.research-operations>div>article{grid-template-columns:1fr}.research-operations>div>article>span:last-child{grid-column:auto}.research-operations strong,.research-operations b,.research-operations small,.research-operations em{white-space:normal}}.subscription-page{display:grid;gap:var(--space-4)}.subscription-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.subscription-heading>span{min-inline-size:0}.subscription-heading h1,.subscription-heading p{margin:0}.subscription-heading h1{color:var(--color-text);font-size:var(--font-size-display);letter-spacing:var(--tracking-tight)}.subscription-heading p{max-inline-size:760px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.subscription-heading>.ui-button{flex:none}.subscription-refresh{display:flex;align-items:center;gap:var(--space-2)}.subscription-degraded{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.subscription-degraded>svg{flex:none;margin-block-start:2px}.subscription-degraded>span{min-inline-size:0;flex:1;display:grid;gap:var(--space-1)}.subscription-degraded strong{color:inherit;font-size:var(--font-size-sm)}.subscription-degraded small{color:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.subscription-degraded>.ui-button{flex:none}.subscription-state{min-block-size:420px}.subscription-hero{min-inline-size:0;display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(0,1.4fr);align-items:center;gap:var(--space-4);overflow:hidden;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-tint),var(--color-surface) 54%,var(--color-panel-soft));box-shadow:var(--shadow-card)}.subscription-hero--grace{border-color:var(--color-warning);background:linear-gradient(135deg,var(--color-warning-tint),var(--color-surface) 54%,var(--color-panel-soft))}.subscription-hero--paused,.subscription-hero--expired{border-color:var(--color-danger);background:linear-gradient(135deg,var(--color-danger-tint),var(--color-surface) 54%,var(--color-panel-soft))}.subscription-hero__mark{display:grid;place-items:center;inline-size:62px;block-size:62px;border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-accent-hover);box-shadow:var(--shadow-card)}.subscription-hero__mark svg{inline-size:31px;block-size:31px}.subscription-hero__identity{min-inline-size:0;display:grid;gap:var(--space-1)}.subscription-hero__identity>small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.subscription-hero__identity>strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-xl);text-overflow:ellipsis;white-space:nowrap}.subscription-hero__identity>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.subscription-hero__identity em{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--weight-semibold)}.subscription-hero__identity em[data-status=grace]{background:var(--color-warning-tint);color:var(--color-warning)}.subscription-hero__identity em[data-status=paused],.subscription-hero__identity em[data-status=expired]{background:var(--color-danger-tint);color:var(--color-danger)}.subscription-hero__identity span small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.subscription-hero dl{min-inline-size:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.subscription-hero dl>div{min-inline-size:0;display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.subscription-hero dt{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.subscription-hero dd{min-inline-size:0;margin:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.subscription-hero code{font:inherit;direction:ltr}.subscription-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.subscription-usage-card{min-inline-size:0;display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.subscription-usage-card--warning{border-color:var(--color-warning)}.subscription-usage-card--limit{border-color:var(--color-danger)}.subscription-usage-card>header{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.subscription-usage-card>header>span{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover)}.subscription-usage-card header small{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.subscription-usage-card header strong{color:var(--color-text);font-size:var(--font-size-md);white-space:nowrap}.subscription-usage-card progress{inline-size:100%;block-size:8px;overflow:hidden;border:0;border-radius:var(--radius-round);background:var(--color-panel-raised);accent-color:var(--color-accent)}.subscription-usage-card progress::-webkit-progress-bar{border-radius:var(--radius-round);background:var(--color-panel-raised)}.subscription-usage-card progress::-webkit-progress-value{border-radius:var(--radius-round);background:var(--color-accent)}.subscription-usage-card--warning progress{accent-color:var(--color-warning)}.subscription-usage-card--warning progress::-webkit-progress-value{background:var(--color-warning)}.subscription-usage-card--limit progress{accent-color:var(--color-danger)}.subscription-usage-card--limit progress::-webkit-progress-value{background:var(--color-danger)}.subscription-usage-card>footer{min-inline-size:0;display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.subscription-usage-card footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.subscription-timeline,.subscription-features,.subscription-editor{overflow:hidden}.subscription-timeline>header,.subscription-features>header,.subscription-editor>header{padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.subscription-timeline>header>span,.subscription-features>header>span,.subscription-editor>header>span{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.subscription-timeline>header svg,.subscription-features>header svg,.subscription-editor>header svg{flex:none;color:var(--color-accent-hover)}.subscription-timeline h2,.subscription-features h2,.subscription-editor h2,.subscription-timeline header p,.subscription-features header p,.subscription-editor header p{margin:0}.subscription-timeline h2,.subscription-features h2,.subscription-editor h2{color:var(--color-text);font-size:var(--font-size-md)}.subscription-timeline header p,.subscription-features header p,.subscription-editor header p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.subscription-timeline__state{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-success-tint);color:var(--color-success)}.subscription-timeline__state--grace{background:var(--color-warning-tint);color:var(--color-warning)}.subscription-timeline__state--paused,.subscription-timeline__state--expired{background:var(--color-danger-tint);color:var(--color-danger-strong)}.subscription-timeline__state>span{min-inline-size:0;display:grid;gap:var(--space-1)}.subscription-timeline__state strong{font-size:var(--font-size-sm)}.subscription-timeline__state small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.subscription-timeline dl{display:grid;margin:0;padding:0 var(--space-4) var(--space-4)}.subscription-timeline dl>div{min-inline-size:0;display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle)}.subscription-timeline dt,.subscription-timeline dd{font-size:var(--font-size-xs)}.subscription-timeline dt{color:var(--color-text-muted)}.subscription-timeline dd{min-inline-size:0;margin:0;overflow:hidden;color:var(--color-text);text-align:end;text-overflow:ellipsis;white-space:nowrap}.subscription-feature{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle)}.subscription-feature>span:first-child{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--radius-round);background:var(--color-panel-raised);color:var(--color-accent-hover)}.subscription-feature>span:nth-child(2){min-inline-size:0;display:grid;gap:var(--space-1)}.subscription-feature strong{color:var(--color-text);font-size:var(--font-size-xs)}.subscription-feature small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.subscription-feature em{display:flex;align-items:center;gap:var(--space-1);color:var(--color-danger);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--weight-semibold)}.subscription-feature--enabled em{color:var(--color-success)}.subscription-feature em svg{inline-size:15px;block-size:15px}.subscription-beta-boundary{display:flex;align-items:flex-start;gap:var(--space-3)}.subscription-beta-boundary>svg{flex:none;margin-block-start:2px}.subscription-beta-boundary>span{min-inline-size:0;display:grid;gap:var(--space-1)}.subscription-beta-boundary strong{font-size:var(--font-size-xs)}.subscription-beta-boundary small{color:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-copy);opacity:.9}.subscription-editor{border-color:var(--color-border-strong);box-shadow:var(--shadow-dialog)}.subscription-editor form{display:grid}.subscription-editor__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.subscription-editor__fields label{min-inline-size:0;display:grid;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.subscription-editor__fields input[type=number]{direction:ltr;text-align:end}.subscription-editor__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);border-block:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.subscription-editor__features label{min-inline-size:0;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.subscription-editor__features label[aria-disabled=true]{cursor:not-allowed;opacity:.68}.subscription-editor__features input{flex:none;margin-block-start:2px;accent-color:var(--color-accent)}.subscription-editor__features label>span{min-inline-size:0;display:grid;gap:var(--space-1)}.subscription-editor__features strong{color:var(--color-text);font-size:var(--font-size-xs)}.subscription-editor__features small{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-copy)}.subscription-editor form>.ui-field-message,.subscription-editor form>.ui-notice{margin:var(--space-3) var(--space-4) 0}.subscription-editor form>.ui-notice{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs)}.subscription-editor form>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.subscription-editor form>footer small{max-inline-size:680px;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.subscription-editor form>footer .ui-button{flex:none}.subscription-readonly{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.subscription-readonly>svg{flex:none;color:var(--color-accent-hover)}.subscription-readonly h2,.subscription-readonly p{margin:0}.subscription-readonly h2{color:var(--color-text);font-size:var(--font-size-md)}.subscription-readonly p{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.subscription-loading{display:grid;gap:var(--space-4)}.subscription-loading__hero{block-size:160px;border-radius:var(--radius-lg)}.subscription-loading>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.subscription-loading>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-loading__card{block-size:130px;border-radius:var(--radius-md)}.subscription-loading__panel{block-size:280px;border-radius:var(--radius-md)}@media(max-width:1100px){.subscription-hero{grid-template-columns:auto minmax(0,1fr)}.subscription-hero dl{grid-column:1 / -1}.subscription-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.subscription-heading{align-items:stretch;flex-direction:column}.subscription-heading>.ui-button{inline-size:100%}.subscription-degraded{align-items:stretch;flex-direction:column}.subscription-degraded>.ui-button{inline-size:100%}.subscription-hero{grid-template-columns:auto minmax(0,1fr);padding:var(--space-4)}.subscription-hero__mark{inline-size:48px;block-size:48px}.subscription-hero__mark svg{inline-size:25px;block-size:25px}.subscription-hero dl,.subscription-usage,.subscription-grid,.subscription-editor__features{grid-template-columns:1fr}.subscription-editor form>footer{align-items:stretch;flex-direction:column}.subscription-editor form>footer .ui-button{inline-size:100%}.subscription-loading>div,.subscription-loading>div:last-child{grid-template-columns:1fr}}@media(max-width:480px){.subscription-hero{grid-template-columns:1fr}.subscription-hero__mark{justify-self:start}.subscription-hero dl{grid-column:auto}.subscription-usage-card>header{grid-template-columns:auto minmax(0,1fr)}.subscription-usage-card header strong{grid-column:1 / -1;text-align:end}.subscription-usage-card>footer{align-items:flex-start;flex-direction:column}.subscription-timeline dl>div{align-items:flex-start;flex-direction:column}.subscription-timeline dd{max-inline-size:100%;text-align:start;white-space:normal}.subscription-feature{grid-template-columns:auto minmax(0,1fr)}.subscription-feature em{grid-column:1 / -1}.subscription-editor__fields{grid-template-columns:1fr;padding:var(--space-3)}.subscription-editor__features{padding:var(--space-3)}.subscription-readonly{align-items:flex-start}}@media(max-width:760px){.alert-workflow-readiness>dl,.alert-workflow__candidate dl{grid-template-columns:1fr}.alert-workflow__candidate header{align-items:flex-start;flex-direction:column}.wine-alert-readiness>dl,.wine-alert__candidate dl,.buy-resources-readiness>dl,.sell-resources-listing>dl,.donation-policy-card>dl,.donation-workflow-readiness>dl,.vacation-mode-readiness>dl,.activate-miracle-readiness>dl,.recruit-units-readiness>dl,.station-army-readiness>dl,.upgrade-units-readiness>dl,.upgrade-building-readiness>dl,.pirate-capture-readiness>dl,.start-research-readiness>dl,.barbarian-attack-readiness>dl,.barbarian-workflow-readiness>dl,.monitor-islands-readiness>dl,.world-snapshot-readiness>dl,.consolidate-readiness>dl,.change-workers-readiness>dl,.change-scientists-readiness>dl,.serve-wine-readiness>dl,.reorganize-buildings-readiness>dl,.notification-test-readiness>dl,.view-army-readiness>dl,.view-movements-readiness>dl{grid-template-columns:1fr}.activate-miracle__target-grid{grid-template-columns:1fr}.recruit-units__cities>div,.recruit-units__unit-grid{grid-template-columns:1fr}.recruit-units__unit-grid label{grid-template-columns:minmax(0,1fr) 96px}.recruit-units__unit-grid label>small{grid-column:1/-1;grid-row:2}.recruit-units__resources{grid-template-columns:repeat(2,minmax(0,1fr))}.station-army__route-grid{grid-template-columns:1fr}.station-army__units>ul>li{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-units__city>div,.upgrade-units__option-grid{grid-template-columns:1fr}.upgrade-building__cities>header,.upgrade-building__choices>header{flex-direction:column}.upgrade-building__option-grid{grid-template-columns:1fr}.pirate-capture__target>header{flex-direction:column}.pirate-capture__target-card,.pirate-capture__mission-grid,.start-research__city-grid,.start-research__study-grid{grid-template-columns:1fr}.start-research__study-grid>.ui-button{grid-template-columns:1fr}.start-research__study-grid .ui-button>em{grid-column:auto}.barbarian-attack__cities>div,.barbarian-attack__targets>div,.barbarian-attack__unit-grid{grid-template-columns:1fr}.barbarian-attack__transport>label{grid-template-columns:1fr}.barbarian-workflow__bounds,.barbarian-workflow__inventory>div,.barbarian-workflow__phases>div{grid-template-columns:1fr}.monitor-islands__targets>div,.monitor-islands__selection li,.monitor-islands-review__plan li{grid-template-columns:1fr}.monitor-islands__selection li>span:last-child,.monitor-islands-review__plan li>span:not(:first-child){justify-items:start;text-align:start}.world-snapshot__selection li,.world-snapshot-review__plan li{grid-template-columns:1fr}.world-snapshot__selection li>span:not(:first-child),.world-snapshot-review__plan li>span:not(:first-child){justify-items:start;text-align:start}.consolidate-plan li{grid-template-columns:1fr}.consolidate-plan li>span:last-child{justify-items:start;text-align:start}.consolidate-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-plan li,.scientist-plan li,.tavern-plan li,.layout-comparison li,.layout-plan li{grid-template-columns:1fr;align-items:start}.worker-plan li>span:nth-child(2),.scientist-plan li>span:nth-child(2),.tavern-plan li>span:nth-child(2),.layout-comparison li>span:nth-child(2),.layout-plan li>span:nth-child(2){justify-items:start;text-align:start}.layout-comparison>li>small{justify-self:start}.upgrade-units-review__tasks li{grid-template-columns:1fr;align-items:start}.view-army__cities li,.view-army-review__cities li,.view-movements__movements li,.view-movements-review__movements li{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wine-alert__candidate header{align-items:flex-start;flex-direction:column}.donation-workflow__methods{grid-template-columns:1fr}.donation-cycle-plan li{grid-template-columns:1fr;align-items:start}.donation-cycle-plan li>span:not(:first-child){justify-items:start;text-align:start}}@media(max-width:480px){.alert-workflow__presets>div{grid-template-columns:1fr}.monitor-islands__scope>div,.monitor-islands__fights>div,.monitor-islands__interval>div{grid-template-columns:1fr}.world-snapshot__choice>div,.world-snapshot__delay>div{grid-template-columns:1fr}.consolidate-resources__limits article>div,.consolidate-resources__interval>div{grid-template-columns:1fr}.change-workers__scope>div,.change-workers__overcharge>div,.change-workers__percentage>div{grid-template-columns:1fr}.wine-alert__presets>div,.wine-alert__mode>div{grid-template-columns:1fr}.view-movements__movements li,.view-movements-review__movements li{grid-template-columns:1fr}.buy-resources__resource{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-once__target{grid-template-columns:1fr}.buy-resources-plan li{grid-template-columns:1fr;align-items:start}.buy-resources-plan li>span:last-child{justify-items:start;text-align:start}.sell-resources__mode,.sell-resources-orders{grid-template-columns:1fr}.sell-resources-orders legend,.sell-resources-orders>small,.sell-resources-orders>.ui-notice{grid-column:1}.sell-resources-order{grid-template-columns:1fr}.sell-resources-order>span:last-child{justify-items:start;text-align:start}.donation-policy-card__targets{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-policy-card__value{grid-template-columns:1fr}}.recipes-page{display:grid;gap:var(--space-4)}.recipes-page__heading{margin-block-end:0}.recipes-page__heading>span:first-child{min-inline-size:0}.recipes-page__heading>span:last-child,.activities-heading__actions{display:flex;flex:none;gap:var(--space-2)}.recipes-page__heading h1,.recipes-page__heading p{margin:0}.recipes-page__heading p{max-inline-size:760px;margin-block-start:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.recipes-notice{align-items:center}.recipes-notice>span{flex:1;display:grid;gap:var(--space-1)}.recipes-page>.ui-notice{display:flex;align-items:flex-start;gap:var(--space-2)}.recipes-page>.ui-notice svg{flex:none;margin-block-start:1px}.recipe-editor{overflow:hidden;border-color:var(--color-border-strong);box-shadow:var(--shadow-dialog)}.recipe-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-accent-tint)}.recipe-editor>header>span{min-inline-size:0}.recipe-editor h2,.recipe-editor header p{margin:0}.recipe-editor h2{color:var(--color-text);font-size:var(--font-size-lg)}.recipe-editor header p{max-inline-size:760px;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.recipe-editor__meta{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}.recipe-editor label{min-inline-size:0;display:grid;align-content:start;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.recipe-editor textarea{min-block-size:72px;resize:vertical}.recipe-editor__steps{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);list-style:none;counter-reset:recipe-step}.recipe-editor__steps>li{min-inline-size:0;display:grid;grid-template-columns:36px minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.recipe-step__number{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--radius-round);background:var(--color-accent-tint);color:var(--color-accent-hover);font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.recipe-step__detail{min-inline-size:0;display:grid;gap:var(--space-1)}.recipe-step__detail small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.recipe-step__detail small:first-child{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.recipe-step__controls{display:flex;gap:var(--space-1)}.recipe-editor>footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.recipe-editor>footer>small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.recipe-editor>footer>span{display:flex;gap:var(--space-2);margin-inline-start:auto}.recipes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.recipes-toolbar label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.recipes-toolbar input{inline-size:18px;block-size:18px;accent-color:var(--color-accent)}.recipes-toolbar>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.recipes-loading{min-block-size:220px;display:grid;place-items:center;align-content:center;gap:var(--space-2)}.recipes-loading svg{color:var(--color-accent-hover)}.recipes-loading p{margin:0;color:var(--color-text-muted)}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr));align-items:start;gap:var(--space-4)}.recipe-card{min-inline-size:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.recipe-card.is-archived{opacity:.78}.recipe-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.recipe-card>header>span{min-inline-size:0;display:grid;gap:var(--space-1)}.recipe-card>header strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.recipe-card>header small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.recipe-card>header svg{flex:none;color:var(--color-accent-hover)}.recipe-card>p{min-block-size:54px;margin:0;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.recipe-card>p.recipe-card__muted{color:var(--color-text-muted)}.recipe-card>ol{display:grid;gap:var(--space-2);margin:0;padding:0 var(--space-4) var(--space-4);list-style:none}.recipe-card>ol>li{min-inline-size:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.recipe-card>ol>li>span{min-inline-size:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--space-2)}.recipe-card>ol b{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-accent-hover);font-size:var(--font-size-2xs)}.recipe-card>ol li span span{min-inline-size:0;display:grid;gap:2px}.recipe-card>ol strong,.recipe-card>ol small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-card>ol strong{color:var(--color-text);font-size:var(--font-size-xs)}.recipe-card>ol small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.recipe-card>footer{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5)}.schedule-fields>label{min-inline-size:0}.schedule-fields select,.schedule-fields input[type=time],.schedule-fields input[type=number]{inline-size:100%;block-size:var(--control-height-sm);margin-block-start:5px;padding-inline:var(--space-2);border:var(--border-width) solid var(--color-border);background:var(--color-panel);color:var(--color-text);color-scheme:dark}.schedule-fields>small,.schedule-fields>.ui-field-message,.weekday-choice{grid-column:1 / -1}.schedule-fields>small{color:var(--color-text-muted);line-height:var(--line-height-copy)}.weekday-choice{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm)}.weekday-choice legend{padding-inline:var(--space-1)}.weekday-choice label{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.weekday-choice input{accent-color:var(--color-accent)}.schedules-page{display:grid;gap:var(--space-4)}.schedules-page__heading{margin-block-end:0}.schedules-page__heading>span:last-child{display:flex;flex:none;gap:var(--space-2)}.schedules-page__heading h1,.schedules-page__heading p{margin:0}.schedules-page__heading p{max-inline-size:760px;margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.schedules-notice{align-items:center}.schedules-notice>span{flex:1;display:grid;gap:var(--space-1)}.schedule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.schedule-summary>span{display:grid;gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.schedule-summary strong{color:var(--color-text);font-size:var(--font-size-xl)}.schedule-summary small{color:var(--color-text-muted)}.schedules-loading{min-block-size:220px;display:grid;place-items:center;align-content:center;gap:var(--space-2)}.schedules-loading p{margin:0;color:var(--color-text-muted)}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:var(--space-4)}.schedule-card{min-inline-size:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.schedule-card[data-state=paused]{border-color:var(--color-warning-border)}.schedule-card[data-state=completed],.schedule-card[data-state=cancelled]{border-style:dashed}.schedule-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.schedule-card>header>span{min-inline-size:0;display:grid;gap:var(--space-1)}.schedule-card>header strong{color:var(--color-text)}.schedule-card>header small{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis}.schedule-card>header b{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent-hover);font-size:var(--font-size-2xs)}.schedule-card>p{margin:0;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.schedule-card>dl{display:grid;gap:var(--space-2);margin:0;padding:0 var(--space-4) var(--space-4)}.schedule-card>dl>div{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle)}.schedule-card dt{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.schedule-card dd{margin:0;color:var(--color-text);font-size:var(--font-size-xs);text-align:end}.schedule-card>footer{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-panel-soft)}.ui-button.slo-card{display:grid;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:start}.ui-button.slo-card:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface);color:inherit}.ui-button.slo-card.is-selected,.ui-button.slo-card.is-selected:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-tint)}.ui-button.slo-card--breached{border-block-start:3px solid var(--color-danger)}.ui-button.slo-card--met{border-block-start:3px solid var(--color-success)}.ui-button.slo-card--no_data{border-block-start:3px solid var(--color-warning)}@media(max-width:900px){.recipe-editor__steps>li{grid-template-columns:36px minmax(0,1fr) auto}.recipe-step__detail{grid-column:2}.recipe-step__controls{grid-column:3;grid-row:1 / 3}}@media(max-width:760px){.recipes-page__heading{align-items:stretch;flex-direction:column}.recipes-page__heading>span:last-child,.activities-heading__actions{display:grid;grid-template-columns:1fr;inline-size:100%}.recipes-page__heading .ui-button,.activities-heading__actions .ui-button{inline-size:100%}.recipes-notice{align-items:stretch;flex-direction:column}.recipes-notice .ui-button{inline-size:100%}.recipe-editor__meta{grid-template-columns:1fr;padding:var(--space-3)}.recipe-editor__steps{padding:var(--space-3)}.recipe-editor__steps>li{grid-template-columns:32px minmax(0,1fr);gap:var(--space-2)}.recipe-step__detail{grid-column:2}.recipe-step__controls{grid-column:1 / -1;grid-row:auto;justify-content:end}.recipe-editor>footer{align-items:stretch;flex-direction:column}.recipe-editor>footer>span{display:grid;grid-template-columns:1fr 1fr;margin-inline-start:0}.recipe-editor>footer .ui-button{inline-size:100%}.recipe-card>ol>li{align-items:stretch;flex-direction:column}.recipe-card>ol>li>.ui-button{inline-size:100%}.recipe-card>footer{display:grid;grid-template-columns:1fr}.recipe-card>footer .ui-button{inline-size:100%}.schedule-fields,.schedule-summary{grid-template-columns:1fr}.schedule-fields>small,.schedule-fields>.ui-field-message,.weekday-choice{grid-column:1}.schedules-page__heading{align-items:stretch;flex-direction:column}.schedules-page__heading>span:last-child{display:grid;grid-template-columns:1fr;inline-size:100%}.schedules-page__heading .ui-button{inline-size:100%}.schedules-notice{align-items:stretch;flex-direction:column}.schedules-notice .ui-button{inline-size:100%}.schedule-card>dl>div{align-items:flex-start;flex-direction:column}.schedule-card dd{text-align:start}.schedule-card>footer{display:grid;grid-template-columns:1fr}.schedule-card>footer .ui-button{inline-size:100%}}.live-canary{padding:24px;display:grid;gap:20px;border-inline-start:4px solid var(--color-accent)}.live-canary__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.live-canary__header h2{margin:8px 0;font-size:1.35rem}.live-canary__header p{max-width:70ch;margin:0;line-height:1.7}.live-canary .eyebrow,.live-canary__badge,.live-canary__busy{display:flex;gap:8px;align-items:center}.live-canary__badge{padding:9px 12px;border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent-hover);white-space:nowrap;font-size:.8rem;font-weight:700}.live-canary__steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:12px;margin:0;padding:0}.live-canary__steps li{display:flex;align-items:center;gap:9px;font-size:.88rem}.live-canary__steps b{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:var(--radius-round);background:var(--color-surface-raised);color:var(--color-accent-hover)}.live-canary__qualification{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-soft)}.live-canary__qualification>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-canary__qualification>header span{display:grid;gap:4px}.live-canary__qualification>header small,.live-canary__qualification dt,.live-canary__qualification dd small{color:var(--color-text-secondary);font-size:.8rem;font-weight:400}.live-canary__qualification>header>b{color:var(--color-warning);font-size:.82rem;white-space:nowrap}.live-canary__qualification.is-complete>header>b{color:var(--color-success)}.live-canary__qualification dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.live-canary__qualification dl>div{display:grid;gap:4px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.live-canary__qualification dd{margin:0;color:var(--color-accent-hover);font-size:1.35rem;font-weight:750}.world-connection{display:grid;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-panel-soft),var(--color-surface))}.world-connection__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.world-connection__heading h3{margin:6px 0;font-size:1.08rem}.world-connection__heading p,.world-connection .notice p{margin:0;line-height:1.6}.world-connection__state{display:flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:8px 11px;white-space:nowrap;color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.world-connection__state.is-ready{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border));color:var(--color-success)}.world-connection__actions{display:flex;flex-wrap:wrap;gap:9px}.live-canary__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0}.live-canary__form legend{margin-bottom:12px;font-weight:700}.live-canary__form label,.live-canary__number,.live-canary__history{display:grid;gap:8px;min-width:0}.live-canary__form>button{grid-column:1 / -1;justify-self:start}.live-canary .ui-control{min-height:44px;width:100%}.live-canary__review{display:grid;gap:12px;padding:20px;background:var(--color-panel-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text)}.live-canary__review p{margin:0;line-height:1.6;overflow-wrap:anywhere}.live-canary__comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:4px 0}.live-canary__comparison>div{padding:16px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.live-canary__comparison dt{font-size:.85rem;color:var(--color-text-secondary)}.live-canary__comparison dd{margin:8px 0 0;font-size:2rem;font-weight:750;color:var(--color-accent-hover)}.live-canary__comparison small{display:block;font-size:.8rem;font-weight:400;color:var(--color-text-secondary)}.live-canary__confirmation{display:flex;align-items:center;gap:12px;min-height:48px;line-height:1.7;cursor:pointer}.live-canary__confirmation input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--color-accent)}.live-canary__actions{display:flex;flex-wrap:wrap;gap:10px}.live-canary__job-id{display:grid;gap:4px;overflow-wrap:anywhere;font-size:.85rem;margin-block:12px}.live-canary__job-id code{unicode-bidi:isolate;direction:ltr}.live-canary .ui-notice{flex-wrap:wrap;gap:12px;padding:12px}.live-canary .ui-notice p{margin:4px 0;line-height:1.6}.live-canary .ui-button{min-height:44px;white-space:normal}@media(max-width:600px){.live-canary{padding:16px;gap:16px}.live-canary__header{flex-direction:column;gap:12px}.world-connection{padding:13px}.world-connection__heading{flex-direction:column;gap:10px}.live-canary__steps{grid-template-columns:1fr;gap:8px}.live-canary__qualification>header{flex-direction:column;gap:8px}.live-canary__qualification dl,.live-canary__form{grid-template-columns:1fr}.live-canary__review{padding:12px}.live-canary__comparison{gap:8px}.live-canary__comparison>div{padding:12px}.live-canary__actions,.live-canary__form>button{width:100%}.live-canary__actions>*,.live-canary__form>button{flex:1 1 100%}}.world-sync-selection{display:grid;gap:var(--space-3);margin-block-end:var(--space-4)}.world-sync-selection>label{display:grid;gap:var(--space-1);max-inline-size:440px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.world-sync-selection__hint{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.world-sync-selection__setup{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.world-sync-selection__setup>span{min-inline-size:0;flex:1}.world-sync-selection__setup strong,.world-sync-selection__setup small{display:block}.world-sync-selection__setup small{margin-block-start:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}@media(max-width:600px){.world-sync-selection__setup{align-items:stretch;flex-direction:column}.world-sync-selection__setup .ui-button{inline-size:100%}}.world-sync{display:grid;gap:var(--space-3);min-inline-size:0;padding:var(--space-4)}.world-sync>header{display:flex;align-items:flex-start;gap:var(--space-3)}.world-sync>header>svg{flex:none;color:var(--color-accent)}.world-sync h2{margin:0;font-size:var(--font-size-lg)}.world-sync p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-copy)}.world-sync>header p{margin-block-start:var(--space-1)}.world-sync [data-state=verified]>strong{display:flex;align-items:center;gap:var(--space-2);color:var(--color-success)}.world-sync dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.world-sync dl>div{min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm)}.world-sync dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.world-sync dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.world-sync footer{display:flex;flex-wrap:wrap;gap:var(--space-2)}.world-sync__request,.world-sync__qualification{overflow-wrap:anywhere;font-size:var(--font-size-xs)}.world-sync__request bdi{font-family:var(--font-mono)}.shared-guest-panel{display:grid;gap:var(--space-4);padding:var(--space-5);min-inline-size:0}.shared-guest-panel p{margin:var(--space-2) 0;overflow-wrap:anywhere}.shared-guest-panel__form,.shared-guest-panel__disable{display:grid;gap:var(--space-3)}.shared-guest-panel__form>.ui-control{inline-size:100%;min-inline-size:0}.shared-guest-panel__check{display:flex;align-items:flex-start;gap:var(--space-2)}.shared-guest-panel__check input{flex:0 0 auto;margin-block-start:4px}.shared-guest-panel__metadata{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0}.shared-guest-panel__metadata dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.shared-guest-panel__metadata dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.shared-guest-panel .ui-button{white-space:normal}.shared-guest-notice,.shared-guest-account-boundary{min-width:0;padding:var(--space-3) var(--space-4);font-size:.875rem;line-height:1.5;overflow-wrap:break-word}.shared-guest-notice{margin:var(--space-3)}.shared-guest-notice p{margin:var(--space-1) 0 0}.world-requalification{display:grid;gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);min-inline-size:0}.world-requalification h4,.world-requalification p{margin:0;overflow-wrap:anywhere}.world-requalification__consent{display:flex;align-items:flex-start;gap:var(--space-2)}.world-requalification__consent input{flex:0 0 auto;margin-block-start:4px}.world-requalification .ui-button{white-space:normal}.production-schedule{display:grid;gap:var(--space-4);padding:var(--space-5);min-inline-size:0}.production-schedule>header{display:flex;align-items:flex-start;gap:var(--space-3)}.production-schedule>header>svg{flex:none;color:var(--color-accent)}.production-schedule h2,.production-schedule p{margin:0;overflow-wrap:anywhere}.production-schedule h2{font-size:var(--font-size-lg)}.production-schedule p{line-height:var(--line-height-copy)}.production-schedule__form,.production-schedule__result{display:grid;gap:var(--space-3);min-inline-size:0}.production-schedule label{display:grid;gap:var(--space-2);min-inline-size:0}.production-schedule .ui-control{inline-size:100%;min-inline-size:0}.production-schedule fieldset{min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm)}.production-schedule__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.production-schedule__slots>fieldset{display:grid;gap:var(--space-3)}.production-schedule__actions,.production-schedule footer{display:flex;flex-wrap:wrap;gap:var(--space-2)}.production-schedule .ui-button{white-space:normal;overflow-wrap:anywhere}.production-schedule dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.production-schedule dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.production-schedule dd{margin:var(--space-1) 0 0}.production-schedule__timeline{display:grid;gap:var(--space-3);padding-inline-start:var(--space-5)}.production-schedule__timeline li{padding-inline-start:var(--space-2);overflow-wrap:anywhere}.production-schedule__timeline li>*{display:block;margin-block:var(--space-1)}.production-schedule label.production-schedule__check{display:flex;align-items:flex-start;gap:var(--space-2)}.production-schedule__check input{flex:none;margin-block-start:4px}.production-schedule__digest{overflow-wrap:anywhere;font-size:var(--font-size-xs)}@media(max-width:600px){.production-schedule{padding:var(--space-3)}.production-schedule__slots,.production-schedule dl{grid-template-columns:1fr}.production-schedule__actions>*,.production-schedule footer>*{flex:1 1 100%}}@media(max-width:600px){.world-sync{padding:var(--space-3)}.world-sync dl{grid-template-columns:1fr}.world-sync footer>*{flex:1 1 100%;white-space:normal}}.central-human{min-width:0;width:100%}.central-human__frame{display:block;max-width:100%;height:auto;touch-action:none;user-select:none;-webkit-user-select:none;direction:ltr}.secondary-section{min-inline-size:0;margin-block:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-panel)}.secondary-section>summary,.world-connection__details>summary,details.login-assurances>summary{cursor:pointer;padding:14px 16px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.secondary-section>summary:hover,.world-connection__details>summary:hover{color:var(--color-text)}.secondary-section>summary:focus-visible,.world-connection__details>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.secondary-section[open]>summary{border-block-end:1px solid var(--color-border-subtle)}.secondary-section__body{min-inline-size:0;padding:16px}.secondary-section__body>:first-child{margin-block-start:0}.secondary-section__body>:last-child{margin-block-end:0}.secondary-section__hint{margin-inline-start:10px;color:var(--color-text-muted);font-weight:400}.managed-account>.secondary-section{margin:12px 16px}.managed-account__diagnostics dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px}.managed-account__diagnostics dl>div{min-inline-size:0}.managed-account__diagnostics dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.managed-account__diagnostics dd{margin:6px 0 0;overflow-wrap:anywhere}.world-connection{background:var(--color-panel);box-shadow:none;gap:16px}.world-connection__heading h3{margin-block:0 6px}.world-connection__heading p{color:var(--color-text-secondary)}.world-connection__official{display:flex;align-items:center;justify-content:space-between;gap:20px}.world-connection__official p{margin:0;max-inline-size:62ch;color:var(--color-text-secondary);line-height:1.6;font-size:var(--font-size-sm)}.world-connection__official .ui-button{flex-shrink:0}.world-connection__details{border-block-start:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm)}.world-connection__details>summary{padding-inline:0}.world-connection__details p{margin:0 0 12px;line-height:1.6}.login-assurances{display:block;padding-block-start:0}.login-assurances>summary{padding-inline:0!important}.login-assurances>span{margin-block-end:10px}.shell-navigation{display:grid;gap:10px}.sidebar .brand{min-block-size:104px}.sidebar__section{min-inline-size:0}.sidebar__section-title{margin:4px 18px 8px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500}.sidebar__group-toggle{inline-size:100%;min-block-size:44px;display:flex;align-items:center;gap:12px;padding:8px 18px;border:0;border-block-start:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.sidebar__group-toggle:hover,.sidebar__group-toggle.is-active{color:var(--color-accent-hover);background:var(--color-accent-tint)}.sidebar__group-icon{flex-shrink:0}.sidebar__group-chevron{margin-inline-start:auto;transition:transform .15s}.sidebar__group-toggle[aria-expanded=true] .sidebar__group-chevron{transform:rotate(180deg)}.sidebar__group-links{display:grid}.sidebar__group-links[hidden]{display:none}.sidebar nav a{min-block-size:43px;font-size:var(--font-size-sm)}.status-strip--compact{direction:inherit;justify-content:space-between;min-block-size:38px;font-size:var(--font-size-xs);gap:12px}.status-strip--compact>*+*:before{display:none}.status-strip--compact>span,.status-strip--compact .status-strip__refresh{display:inline-flex}.mobile-navigation-layer{z-index:80;align-items:end;padding:0}.mobile-navigation-drawer{position:relative;z-index:1;inline-size:min(100%,560px);max-block-size:min(86dvh,800px);margin-inline:auto;padding:0 0 env(safe-area-inset-bottom);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:auto}.mobile-navigation__header{position:sticky;inset-block-start:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--color-panel);border-block-end:1px solid var(--color-border-subtle)}.mobile-navigation__header h2{margin:0;font-size:1.1rem}.mobile-navigation-drawer .shell-navigation{padding-block:12px}.mobile-navigation-drawer .ui-nav-link{min-block-size:46px;display:flex;gap:13px;align-items:center;padding:10px 20px;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.mobile-navigation-drawer .ui-nav-link.active{color:var(--color-accent-hover);background:var(--color-accent-tint)}.mobile-navigation-drawer .nav-badge{position:static;margin-inline-start:auto}@media(min-width:961px)and (max-width:1180px){.sidebar .brand{min-block-size:82px}.sidebar__section-title,.sidebar .sidebar__group-toggle>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar .sidebar__group-toggle{padding-inline:0;justify-content:center;gap:2px}.sidebar .sidebar__group-chevron{margin-inline-start:0;inline-size:11px}}@media(max-width:960px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav__more{min-inline-size:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.mobile-nav__more:hover,.mobile-nav__more[aria-expanded=true]{color:var(--color-accent-hover)}.status-strip--compact>span,.status-strip--compact .status-strip__refresh{display:inline-flex}.managed-account__diagnostics dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.world-connection__official{align-items:stretch;flex-direction:column;gap:12px}.world-connection__actions{display:grid;grid-template-columns:1fr}.secondary-section__body{padding:12px}.managed-account>.secondary-section{margin-inline:10px}.managed-account__diagnostics dl{grid-template-columns:1fr}.status-strip--compact{padding-inline:12px;gap:8px}.secondary-section__hint{display:block;margin:4px 0 0}}.secondary-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.secondary-filters>label{min-inline-size:0;display:grid;align-content:start;gap:7px}.secondary-filters .ui-control{inline-size:100%}.resource-controls .secondary-section,.research-controls .secondary-section,.cities-controls .secondary-section,.military-controls .secondary-section,.island-controls .secondary-section,.movement-controls .secondary-section{grid-column:1 / -1;margin-block:0}.launcher-account-context{margin:0;padding:.5rem 0}.launcher-options{color:var(--color-text-secondary)}.launcher-options summary{cursor:pointer;padding-block:.5rem}.launcher-options[open]{display:grid;gap:.75rem}.launcher-options label{display:grid;gap:.35rem}.launcher-options .command-descriptions{display:flex}html:not([data-contrast=high]){color-scheme:light;--font-display: var(--font-sans);--color-canvas: #f7f9f9;--color-canvas-deep: #f7f9f9;--color-sidebar: #fff;--color-panel: #fff;--color-panel-soft: #f7f9f9;--color-panel-raised: #fff;--color-panel-hover: #f0f6f5;--color-surface: #fff;--color-surface-raised: #fff;--color-surface-overlay: #edf2f2;--color-surface-glass: rgba(255, 255, 255, .97);--color-topbar-glass: #fff;--color-row-glass: rgba(255, 255, 255, .94);--color-hover-overlay: rgba(22, 116, 107, .07);--color-hover-overlay-subtle: rgba(22, 116, 107, .04);--color-shell-halo: transparent;--color-text: #172c30;--color-text-secondary: #344e53;--color-text-subtle: #536c70;--color-text-muted: #536c70;--color-text-faint: #728589;--color-placeholder: #77898c;--color-on-accent: #fff;--color-border-subtle: #e9eeee;--color-border: #e0e7e7;--color-border-strong: #c8d4d4;--color-border-emphasis: #b4c4c4;--color-accent: #16746b;--color-accent-hover: #105f58;--color-accent-surface: #e0f0ee;--color-accent-tint: #e6f3f1;--color-accent-tint-subtle: #f0f8f7;--color-accent-tint-soft: #f0f8f7;--color-success: #1f815b;--color-success-soft: #14694a;--color-success-surface: #e2f4e9;--color-success-tint: #eaf7f0;--color-warning: #936400;--color-warning-soft: #7c5500;--color-warning-surface: #fff7dd;--color-warning-border: #d5ad56;--color-danger: #b44b43;--color-danger-strong: #a23c36;--color-danger-soft: #a23c36;--color-danger-muted: #a23c36;--color-danger-surface: #fff0ed;--color-paused-soft: #594098;--color-paused-surface: #f1ebff;--focus-ring-color: #16746b;background:var(--color-canvas)}html:not([data-contrast=high]) body{background:var(--color-canvas)}.app-shell{min-height:100vh;color:var(--color-text);background:var(--color-canvas)}.app-shell main h1{color:var(--color-text);font-family:var(--font-sans);font-weight:700}.app-shell .page-content{min-inline-size:0;padding:24px}.task-workspace{min-inline-size:0}.task-workspace__chooser{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.task-workspace__chooser>label{flex:none;color:var(--color-text-secondary);font-size:14px;font-weight:600}.task-workspace__chooser>select{flex:1;min-inline-size:0;max-inline-size:440px;min-block-size:40px;border-radius:8px}.task-workspace__panel{margin-block-start:16px}.task-workspace__panel[hidden]{display:none!important}.task-form{display:grid;gap:16px;min-inline-size:0;padding:20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.task-form>:is(h3,p){margin:0}.task-form>h3{font-size:18px}.task-form>p{color:var(--color-text-secondary);line-height:1.6}.task-form>.ui-button{justify-self:start}:where(.task-workspace__panel) :where(fieldset:not([class])){display:grid;gap:16px;min-inline-size:0;margin:0;padding:0;border:0}:where(.task-workspace__panel) :where(fieldset>label){display:grid;gap:8px;min-inline-size:0;font-size:14px;line-height:1.5}:where(.task-workspace__panel) :where(fieldset>label:has(input[type=checkbox]),fieldset>label:has(input[type=radio])){display:flex;align-items:start;gap:10px;min-block-size:32px}:where(.task-workspace__panel) :where(fieldset>label>input[type=checkbox],fieldset>label>input[type=radio]){flex:none;margin-block-start:3px;inline-size:18px;block-size:18px;accent-color:var(--color-accent)}:where(.task-workspace__panel) :where(fieldset .ui-control){min-inline-size:0;inline-size:100%;min-block-size:42px}:where(.task-workspace__panel) :where(.ui-notice){padding:12px 14px;line-height:1.6;font-size:14px;overflow-wrap:anywhere}:where(.task-workspace__panel) :where(.ui-notice>p){margin-block:6px 0}.app-shell .app-frame{min-width:0;margin:0;margin-inline-start:208px}.app-shell .sidebar{left:auto;right:auto;inset-inline-start:0;inset-inline-end:auto;inline-size:208px;border-inline-start:0;border-inline-end:1px solid var(--color-border);background:var(--color-sidebar)}.app-shell .shell-rail__brand{display:flex;align-items:center;min-block-size:64px;padding-inline:24px;color:var(--color-text);font-size:22px;font-weight:750;letter-spacing:.055em;line-height:1}.app-shell .shell-rail__primary,.app-shell .shell-rail__utility{display:grid;align-content:start;gap:3px;padding:12px;overflow-y:auto}.app-shell .shell-rail__primary{flex:1;padding-block-start:18px}.app-shell .shell-rail__utility{margin-block-start:auto;border-block-start:1px solid var(--color-border)}.app-shell .sidebar nav .shell-rail__link{display:flex;align-items:center;gap:14px;min-block-size:48px;padding-inline:16px;border:0;border-radius:8px;color:var(--color-text-secondary);font-size:14px;font-weight:500;white-space:nowrap}.app-shell .sidebar nav .shell-rail__link:hover{background:var(--color-hover-overlay);color:var(--color-text)}.app-shell .sidebar nav .shell-rail__link.is-active{background:var(--color-accent-tint);color:var(--color-accent-hover);font-weight:650}.app-shell .sidebar nav .shell-rail__link>span{position:static;inline-size:auto;block-size:auto;overflow:visible;clip:auto}.app-shell .sidebar nav .shell-rail__link{justify-content:flex-start}.app-shell .sidebar nav .shell-rail__link .nav-badge{position:static;inset:auto;margin-inline-start:auto}.shell-rail__link>svg{flex:none}.shell-rail__link .nav-badge{min-inline-size:18px;block-size:18px;font-size:10px}.app-shell .topbar{direction:inherit;display:flex;justify-content:flex-end;align-items:center;block-size:64px;min-block-size:64px;padding-inline:32px;border-block-end:1px solid var(--color-border);background:var(--color-topbar-glass)}.shell-topbar__brand{display:none}.app-shell .topbar__actions{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.shell-topbar__accounts,.shell-topbar__language,.shell-topbar__user>summary{display:inline-flex;align-items:center;gap:8px;min-block-size:40px;padding-inline:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);color:var(--color-text-secondary);font-size:14px;white-space:nowrap}.shell-topbar__accounts:hover,.shell-topbar__language:hover,.shell-topbar__user>summary:hover{border-color:var(--color-border-strong);color:var(--color-text)}.shell-topbar__accounts.active{color:var(--color-accent-hover);border-color:var(--color-accent)}.app-shell .global-search-trigger{min-inline-size:40px;inline-size:40px;block-size:40px;justify-content:center;padding:0;border-radius:8px}.app-shell .global-search-trigger__label,.app-shell .global-search-trigger kbd{display:none}.app-shell .notification-trigger{inline-size:40px;block-size:40px;border-color:var(--color-border);border-radius:8px}.shell-topbar__language{padding-inline:10px 5px}.app-shell .language-select{min-inline-size:76px;max-inline-size:108px;border:0;padding:4px 2px;color:var(--color-text);background:transparent;outline-offset:1px}.shell-topbar__user{position:relative}.shell-topbar__user>summary{cursor:pointer;list-style:none}.shell-topbar__user>summary::-webkit-details-marker{display:none}.shell-topbar__user>summary:focus-visible,.shell-context__details>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-shell .operator{display:grid;flex:none;inline-size:30px;block-size:30px;border:0;background:#5f7077;color:#fff;font-size:12px}.shell-topbar__user-name{overflow:hidden;max-inline-size:130px;text-overflow:ellipsis}.shell-topbar__user-menu{position:absolute;z-index:65;inset-block-start:calc(100% + 8px);inset-inline-end:0;display:grid;gap:3px;min-inline-size:185px;padding:7px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel);box-shadow:0 12px 30px #1831341f}.shell-topbar__user:not([open]) .shell-topbar__user-menu{display:none}.shell-topbar__user-menu>a,.shell-topbar__user-menu>button{display:flex;align-items:center;gap:10px;min-block-size:40px;padding-inline:12px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:500;text-align:start}.shell-topbar__user-menu>a:hover,.shell-topbar__user-menu>button:hover{background:var(--color-accent-tint);color:var(--color-accent-hover)}.app-shell .logout-recovery,.app-shell .language-recovery{inset-block-start:72px}.app-shell .status-strip--loading,.app-shell .status-strip--compact:has(.dot--healthy){display:none}.app-shell .status-strip--compact{min-block-size:42px;padding-inline:32px;background:var(--color-warning-surface)}.shell-context{position:relative;z-index:15;display:flex;align-items:center;gap:14px;min-block-size:46px;padding-inline:32px;border-block-end:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-muted);font-size:13px}.shell-context__family{color:var(--color-text-secondary);font-weight:650}.shell-context__details{position:relative}.shell-context__details>summary{display:inline-flex;align-items:center;gap:7px;min-block-size:35px;padding-inline:10px;border-radius:7px;color:var(--color-accent-hover);cursor:pointer;list-style:none}.shell-context__details>summary:hover,.shell-context__details[open]>summary{background:var(--color-accent-tint)}.shell-context__details>summary::-webkit-details-marker{display:none}.shell-context__details>summary strong{font-weight:600}.shell-context__details[open]>summary svg{transform:rotate(180deg)}.shell-context__menu{position:absolute;z-index:60;inset-block-start:calc(100% + 5px);inset-inline-start:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;inline-size:min(520px,calc(100vw - 48px));max-block-size:min(65vh,440px);padding:9px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel);box-shadow:0 16px 34px #18313424;overflow-y:auto}.shell-context__details:not([open]) .shell-context__menu{display:none}.shell-context__menu a{display:flex;align-items:center;gap:9px;min-block-size:42px;padding-inline:10px;border-radius:7px;color:var(--color-text-secondary);font-size:14px}.shell-context__menu a:hover,.shell-context__menu a.is-current{background:var(--color-accent-tint);color:var(--color-accent-hover)}.shell-context__menu a svg{flex:none}.shell-context__game-link{color:var(--color-accent-hover);font-weight:600}.shell-context__game-link:hover{text-decoration:underline}.shell-context__hint{color:var(--color-text-muted)}@media(max-width:960px){:root{--shell-mobile-nav-height: 68px}html:has(.app-shell .mobile-nav){scroll-padding-block-end:calc(var(--shell-mobile-nav-height) + var(--space-1) + env(safe-area-inset-bottom))}.app-shell .sidebar{display:none}.app-shell .app-frame{margin-inline-start:0;padding-block-end:calc(var(--shell-mobile-nav-height) + var(--space-1) + env(safe-area-inset-bottom))}.app-shell .topbar{padding-inline:18px}.shell-topbar__brand{display:inline-flex;margin-inline-end:auto;color:var(--color-text);font-size:18px;font-weight:750;letter-spacing:.055em}.app-shell .topbar__actions{margin-inline-start:0;gap:7px}.shell-topbar__user-name{display:none}.shell-topbar__user>summary{padding-inline:5px}.shell-topbar__user>summary>svg{display:none}.app-shell .mobile-nav{direction:inherit;z-index:40;block-size:calc(var(--shell-mobile-nav-height) + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));padding-block-end:env(safe-area-inset-bottom);border-block-start:1px solid var(--color-border);background:var(--color-panel)}.app-shell .mobile-nav .shell-mobile-nav__link{display:grid;justify-items:center;align-content:center;gap:3px;min-inline-size:0;border-block-start:2px solid transparent;color:var(--color-text-muted);font-size:11px;font-weight:500;text-align:center}.app-shell .mobile-nav .shell-mobile-nav__link.is-active{border-block-start-color:var(--color-accent);box-shadow:none;color:var(--color-accent-hover)}.shell-mobile-nav__icon{position:relative;display:inline-flex}.shell-mobile-nav__badge{position:absolute;inset-block-start:-7px;inset-inline-end:-10px;display:grid;place-items:center;min-inline-size:15px;block-size:15px;padding-inline:3px;border-radius:50%;background:var(--color-danger);color:#fff;font-size:9px;line-height:1}.shell-context{padding-inline:18px}}@media(max-width:560px){.app-shell .page-content{padding:16px}.task-workspace__chooser{align-items:stretch;flex-direction:column;gap:8px;padding:14px}.app-shell .topbar{padding-inline:12px}.shell-topbar__accounts{inline-size:40px;justify-content:center;padding-inline:0}.shell-topbar__accounts span{display:none}.shell-topbar__language{gap:3px;padding-inline:5px 2px}.shell-topbar__language>svg{display:none}.app-shell .language-select{min-inline-size:60px;max-inline-size:70px}.app-shell .topbar__actions{gap:5px}.shell-context{gap:9px;padding-inline:12px}.shell-context__hint{font-size:11px;line-height:1.25}.shell-context__menu{grid-template-columns:1fr;inline-size:min(300px,calc(100vw - 24px))}}@media(max-width:360px){.app-shell .topbar{padding-inline:8px;gap:4px}.shell-topbar__brand{font-size:16px;letter-spacing:normal}.app-shell .topbar__actions{gap:3px}}.home-page.command-page{display:block;min-block-size:calc(100vh - 64px);direction:inherit}.home-page .command-main{display:grid;grid-column:auto;grid-row:auto;gap:24px;inline-size:min(100%,1360px);margin-inline:auto;padding:32px}.home-page .page-heading{align-items:flex-start;margin:0}.home-page .page-heading .breadcrumbs{display:none}.home-page .page-heading h1{margin:0 0 3px;color:var(--color-text);font-size:clamp(28px,3vw,36px);font-weight:720;line-height:1.15}.home-page .page-heading p{display:block;color:var(--color-text-muted);font-size:16px}.home-page .page-heading__actions{align-items:center}.home-page .snapshot-refresh{order:2;min-inline-size:40px;inline-size:40px;padding-inline:0;font-size:0}.home-page .snapshot-refresh svg{inline-size:17px;block-size:17px}.home-page .page-heading__actions .ui-button--primary{min-block-size:42px;padding-inline:17px;border-radius:7px;font-size:14px}.home-page .home-summary{margin:-12px 0 0;color:var(--color-text-muted);font-size:14px}.home-accounts,.home-automations,.home-page .activity-rail{min-inline-size:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);box-shadow:0 4px 18px #1a393a09}.home-accounts>header,.command-content-skeleton .home-accounts>h2,.home-automations>h2,.home-page .activity-rail>header{min-block-size:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 24px;border-block-end:1px solid var(--color-border)}.home-accounts h2,.home-automations h2,.home-page .activity-rail h2{margin:0;color:var(--color-text);font-size:20px;font-weight:650;letter-spacing:0;text-transform:none}.command-content-skeleton .home-accounts{margin-block-end:24px}.home-accounts>header .ui-button{flex:none;gap:8px;min-block-size:38px;border-radius:7px;color:var(--color-accent-hover);font-size:13px}.home-page .filterbar{grid-template-columns:auto 145px minmax(180px,1fr) auto;align-items:center;gap:10px;margin:0;padding:14px 24px;border-block-end:1px solid var(--color-border)}.home-page .filterbar>span{block-size:auto;padding-inline:0;border:0;color:var(--color-text-muted);font-size:13px}.home-page .filterbar select,.home-page .filterbar label{block-size:38px;border-radius:7px;font-size:13px}.home-page .filterbar label>svg{flex:none}.home-page .filterbar .ui-button{min-block-size:30px}.home-account-list{display:grid}.home-account{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(105px,.65fr) minmax(140px,.85fr) auto;align-items:center;gap:16px;min-block-size:76px;padding:14px 24px;border-block-end:1px solid var(--color-border-subtle)}.home-account:last-child{border-block-end:0}.home-account__identity{display:flex;align-items:center;gap:12px;min-inline-size:0;cursor:pointer}.home-account__identity input{flex:none;accent-color:var(--color-accent)}.home-account__identity>span{display:grid;min-inline-size:0;gap:3px}.home-account__identity strong{overflow:hidden;color:var(--color-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.home-account__identity a{min-inline-size:0;color:inherit;text-decoration:none}.home-account__identity a strong{display:block}.home-account__identity a:hover{text-decoration:underline}.home-account .account-simple-row__connection{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-account .account-simple-row__connection [hidden]{display:none}.command-descriptions{display:flex;align-items:center;gap:8px;margin:8px 20px;color:var(--color-text-muted);font-size:12px}.home-account__identity small{overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-account__status{justify-self:start;max-inline-size:100%;padding:5px 9px;border-radius:20px;background:var(--color-panel-soft);color:var(--color-text-secondary);font-size:12px;line-height:1.25;text-align:center}.home-account__status--healthy{background:var(--color-success-surface);color:var(--color-success-soft)}.home-account__status--connecting,.home-account__status--degraded{background:var(--color-warning-surface);color:var(--color-warning-soft)}.home-account__status--expired,.home-account__status--challenge,.home-account__status--disconnected{background:var(--color-danger-surface);color:var(--color-danger-soft)}.home-account__work{color:var(--color-text-muted);font-size:13px}.home-account>.ui-button{justify-self:end;min-block-size:36px;border-radius:7px;font-size:12px;white-space:nowrap}.home-account-details{border-block-start:1px solid var(--color-border)}.home-account-details>summary{display:flex;align-items:center;min-block-size:47px;padding-inline:24px;color:var(--color-accent-hover);font-size:13px;font-weight:600;cursor:pointer}.home-account-details>summary:hover,.home-account-details[open]>summary{background:var(--color-accent-tint-soft)}.home-account-details>summary:focus-visible,.home-source-details>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.home-account-details .account-state{overflow-x:auto;padding:16px 24px 24px;border-block-start:1px solid var(--color-border)}.home-account-details .account-table{min-inline-size:1100px;overflow:visible}.home-accounts>.account-state{padding:18px 24px 24px}.home-page .activity-rail{grid-column:auto;grid-row:auto;padding:0;border-inline-end:1px solid var(--color-border)}.home-page .activity-rail>header>small{font-size:12px}.home-page .timeline{max-block-size:300px;padding:18px 24px 0}.home-page .timeline:before{display:none}.home-page .timeline__item{grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block:2px 18px}.home-page .timeline__item>i{border:0;border-radius:6px;background:var(--color-accent-tint);color:var(--color-accent-hover)}.home-page .timeline__item--warning>i{background:var(--color-warning-surface);color:var(--color-warning-soft)}.home-page .timeline__item--success>i{background:var(--color-success-surface);color:var(--color-success-soft)}.home-page .timeline__item strong{color:var(--color-text);font-size:13px}.home-page .timeline__item small,.home-page .timeline__item time{color:var(--color-text-muted);font-size:12px}.home-page .activity-empty{min-block-size:160px;margin-block-end:18px}.home-automations>h2{display:flex}.home-automations .jobs-panel{border:0;border-radius:0;box-shadow:none}.home-automations .jobs-panel>header{min-block-size:50px}.home-source-details{justify-self:start;color:var(--color-text-muted);font-size:12px}.home-source-details>summary{cursor:pointer}.home-source-details .eyebrow{display:block;margin-block-start:10px;color:var(--color-text-muted);font-size:11px;text-transform:none}@media(max-width:1000px){.home-page .command-main{padding:24px}.home-page .filterbar{grid-template-columns:1fr 1fr}.home-account{grid-template-columns:minmax(180px,1fr) auto}.home-account__work{grid-column:1;padding-inline-start:27px}.home-account>.ui-button{grid-column:2;grid-row:2}}@media(max-width:600px){.home-page .command-main{gap:18px;padding:18px 12px 92px}.home-page .page-heading{align-items:flex-start;gap:10px}.home-page .page-heading h1{font-size:27px}.home-page .page-heading p{font-size:13px}.home-page .page-heading__actions{flex:none}.home-page .home-summary{margin:-7px 0 0;font-size:12px}.home-accounts>header,.home-automations>h2,.home-page .activity-rail>header{min-block-size:56px;padding-inline:16px}.home-accounts h2,.home-automations h2,.home-page .activity-rail h2{font-size:17px}.home-accounts>header .ui-button{padding-inline:9px;font-size:11px}.home-page .filterbar{grid-template-columns:1fr;padding:12px 16px}.home-page .filterbar>span:last-child{justify-content:space-between}.home-account{grid-template-columns:1fr auto;gap:10px;padding:14px 16px}.home-account__identity{grid-column:1 / -1}.home-account__work{grid-column:1 / -1;padding-inline-start:27px}.home-account>.ui-button{grid-column:2;grid-row:2}.home-account__status{grid-column:1;grid-row:2;margin-inline-start:27px}.home-account .account-simple-row__connection{grid-column:1 / -1;grid-row:2}.home-account:has(.account-simple-row__connection)>.ui-button{grid-row:3}.home-page .timeline{padding-inline:16px}.home-account-details>summary{padding-inline:16px}.home-account-details .account-state,.home-accounts>.account-state{padding-inline:16px}}@font-face{font-family:Geist;src:url(/fonts/geist-sans.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-sans: Geist, Arial, ui-sans-serif, system-ui, sans-serif}html:not([data-contrast=high]):not([data-oldsite-theme=light]){color-scheme:dark;--color-canvas: #0a0a0a;--color-canvas-deep: #0a0a0a;--color-sidebar: #0f0f0f;--color-panel: #121212;--color-panel-soft: #181818;--color-panel-raised: #1c1c1c;--color-panel-hover: #232727;--color-surface: #141414;--color-surface-raised: #1c1c1c;--color-surface-overlay: #242828;--color-surface-glass: #141414;--color-topbar-glass: #0a100f;--color-row-glass: #141414;--color-text: #fafafa;--color-text-secondary: #d4d4d4;--color-text-subtle: #a3a3a3;--color-text-muted: #a3a3a3;--color-text-faint: #737373;--color-placeholder: #a3a3a3;--color-border: #262626;--color-border-subtle: #262626;--color-border-strong: #454545;--color-border-emphasis: #656565;--color-accent: #6fcba4;--color-accent-hover: #8eddbb;--color-on-accent: #09251b;--color-accent-tint: #233b30;--color-accent-tint-soft: #17241f;--color-accent-tint-subtle: #17241f;--color-accent-surface: #233b30;--color-success: #6fcba4;--color-success-soft: #8eddbb;--color-success-surface: #173a2b;--color-success-tint: #17241f;--color-danger: #f08484;--color-danger-strong: #f08484;--color-danger-soft: #ffb3b3;--color-danger-muted: #f08484;--color-danger-surface: #422222;--color-warning: #e8bd69;--color-warning-soft: #f0d197;--color-warning-surface: #382f1e;--color-warning-border: #9e7c3c;--color-hover-overlay: #252b28;--color-hover-overlay-subtle: #1c211f;--color-shell-halo: transparent;--focus-ring-color: #8eddbb;--font-display: var(--font-sans)}body,.login-page{background:var(--color-canvas)}.cronos-atmosphere{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 0%,#003d282f,transparent 46%),radial-gradient(ellipse at 4% 74%,#072b432e,transparent 52%),radial-gradient(ellipse at 55% 110%,#003c2c28,transparent 40%),var(--color-canvas);z-index:-2}.cronos-network{position:fixed;inset:0;inline-size:100%;block-size:100%;pointer-events:none;z-index:-1}.cronos-public,.cronos-auth{isolation:isolate;position:relative;min-block-size:100dvh}.polis-mark{display:inline-grid;place-items:center;inline-size:32px;block-size:36px;border:1px solid #9ba9a3;border-radius:50%;font:28px/1 Georgia,serif;color:#c8d3cc;transform:scaleX(.78)}
