/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-page:#0d0d14;--color-page-raised:#0a0a10;--color-surface:#13131c;--color-surface-subtle:#14141e;--color-surface-muted:#191926;--color-surface-inset:#0f0f17;--color-surface-control:#1d1d2b;--color-surface-control-hover:#252536;--color-surface-deep:#08080d;--color-line:#232333;--color-line-strong:#2a2a3d;--color-line-control:#303045;--color-line-hover:#5b5b82;--color-ink:#e8e8f0;--color-ink-strong:#f4f4fa;--color-ink-heading:#f7f7fc;--color-ink-muted:#8f8fa8;--color-ink-soft:#ccd;--color-ink-secondary:#ababc4;--color-eyebrow:#9d9dbb;--color-accent:#6d5ef0;--color-accent-hover:#8172f5;--color-accent-action-hover:#5f50dc;--color-accent-ink:#fff;--color-info:#38bdf8;--color-info-ink:#7dd3fc;--color-success:#34d17b;--color-warning:#f5b944;--color-warning-ink:#fcd34d;--color-danger:#f0506e;--radius-pill:999px;--shadow-slab:inset 0 1px 0 #ffffff0d, 0 12px 28px #00000052;--spacing-1:4px;--spacing-2:6px;--spacing-3:8px;--spacing-4:10px;--spacing-5:12px;--spacing-6:14px;--spacing-7:16px;--spacing-8:18px;--spacing-9:20px;--spacing-10:24px;--spacing-12:40px;--spacing-control:34px;--spacing-control-sm:30px;--spacing-panel:28px;--text-caption:12px;--text-small:13px;--text-body-sm:14px;--text-body:15px;--text-title:17px;--text-headline:22px;--color-border:var(--border)}}@layer base;@layer components{:root{--color-page:#0d0d14;--color-page-raised:#0a0a10;--color-surface:#13131c;--color-surface-subtle:#14141e;--color-surface-muted:#191926;--color-surface-inset:#0f0f17;--color-surface-control:#1d1d2b;--color-surface-control-hover:#252536;--color-surface-deep:#08080d;--color-border:#232333;--color-border-strong:#2a2a3d;--color-border-control:#303045;--color-border-hover:#5b5b82;--color-text:#e8e8f0;--color-text-strong:#f4f4fa;--color-text-heading:#f7f7fc;--color-text-muted:#8f8fa8;--color-text-soft:#ccd;--color-text-secondary:#ababc4;--color-eyebrow:#9d9dbb;--color-accent:#6d5ef0;--color-accent-hover:#8172f5;--color-accent-action-hover:#5f50dc;--color-accent-text:#fff;--color-info:#38bdf8;--color-info-text:#7dd3fc;--color-success:#34d17b;--color-warning:#f5b944;--color-warning-text:#fcd34d;--color-danger:#f0506e;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-slab:inset 0 1px 0 #ffffff0d, 0 12px 28px #00000052;--control-height:34px;--control-height-sm:30px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:32px;--space-12:40px;--pad-page:clamp(18px, 3vw, 36px);--pad-panel:28px;--gap-section:40px;--font-size-caption:12px;--font-size-small:13px;--font-size-body-sm:14px;--font-size-body:15px;--font-size-title:17px;--font-size-headline:22px;--font-size-display:28px;color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid #6d5ef08c}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent)}}:focus-visible{outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}.skip-link{z-index:120;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-control);color:var(--color-text-strong);font-size:var(--font-size-small);padding:8px 14px;font-weight:700;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.page-skip-target{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-main:focus-visible,.page-skip-target:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.control-room-skeleton{gap:14px;padding:4px 0;display:grid}.skeleton-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--color-surface-inset) 40%, var(--color-surface-muted) 50%, var(--color-surface-inset) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-title{width:min(320px,60%);height:34px}.skeleton-panel{height:120px}.skeleton-panel.short{height:72px}@keyframes skeleton-pulse{0%{background-position:120% 0}to{background-position:-80% 0}}.control-room-skeleton .route-loading-label{color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;gap:8px;display:flex}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea{min-width:0;min-height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-strong);background:var(--color-surface-inset);padding:var(--space-2) var(--space-4)}textarea{min-height:calc(var(--control-height) * 2.2);resize:vertical}select{appearance:none;padding-right:calc(var(--space-4) + 22px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238f8fa8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;cursor:pointer}@media (pointer:coarse){:root{--control-height:40px}.map-inline-row button,.map-layer-details summary,.dashboard-tabs button{min-height:38px}}@media (width<=720px){input,select,textarea{font-size:16px}}.app-shell{grid-template-columns:var(--sidebar-width,360px) 6px minmax(0, 1fr);background:linear-gradient(180deg, #ffffff08, transparent 260px), var(--color-page);min-height:100%;display:grid}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe,body.resizing canvas{pointer-events:none}.app-loading,.app-error{color:var(--color-text-soft);place-items:center;display:grid}.route-loading{background:var(--color-page-raised);min-height:100%}.route-loading-panel{min-height:calc(100vh - 64px);padding:24px}.route-loading-label{color:var(--color-text-muted);align-items:center;gap:8px;margin:0;display:inline-flex}.route-status-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);gap:10px;max-width:460px;padding:20px;display:grid}.route-status-card h1,.route-status-card h2{color:var(--color-text-heading);margin:0;font-size:18px}.route-status-card p{color:var(--color-text-soft);margin:0;line-height:1.5}.route-status-card p.muted{color:var(--color-text-muted)}.route-status-card code{color:var(--color-warning-text);word-break:break-all}.confirm-dialog p.muted{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.confirm-typed-field{font-size:var(--font-size-body-sm);color:var(--color-text-soft);gap:6px;display:grid}.confirm-typed-field code{color:var(--color-warning-text);-webkit-user-select:all;user-select:all}.confirm-typed-field input{min-height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text);padding:0 10px}.confirm-dialog-actions{justify-content:flex-end}.dashboard-metric-freshness{color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:-2px}.dashboard-overview{gap:32px;display:grid}.dashboard-status-strip{align-items:center;gap:var(--space-5) var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff04, transparent 120px), var(--color-surface-subtle);box-shadow:var(--shadow-slab);padding:var(--space-7) var(--pad-panel);border:1px solid #ffffff0d;flex-wrap:wrap;display:flex}.status-strip-item{gap:var(--space-2);min-width:0;display:grid}.status-strip-label{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.status-strip-value{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:24px;display:flex}.status-strip-value strong{color:var(--color-text-heading);font-size:var(--font-size-headline);letter-spacing:-.01em;font-weight:750;line-height:1}.status-strip-value span:not(.health-pill){color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.status-strip-value a{color:var(--color-text-soft);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;text-decoration:none}.status-strip-value a:hover{color:var(--color-text-strong);text-decoration:underline}.status-strip-manage{margin-left:auto}@media (width<=720px){.status-strip-manage{width:100%;margin-left:0}}.preset-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.preset-card-grid{gap:10px;display:grid}.preset-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:8px;padding:12px;display:grid}.preset-card.selected{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.preset-card>p{color:var(--color-text-soft);margin:0;line-height:1.5}.preset-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preset-card-header span{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.preset-card-header strong{color:var(--color-text-heading);font-size:15px;font-weight:700;display:block}.preset-card-meta{color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;gap:4px 14px;display:flex}.preset-card-actions,.preset-composer-actions,.preset-handoff-list{flex-wrap:wrap;gap:8px;display:flex}.preset-preview{border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:14px;padding:14px;display:grid}.preset-preview>div{gap:5px;display:grid}.preset-preview span{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.preset-preview strong{color:var(--color-text-heading);font-size:15px}.preset-preview p{color:var(--color-text-soft);margin:0;line-height:1.5}.preset-preview ul{color:var(--color-text-soft);margin:0;padding-left:18px;line-height:1.55}.preset-composer{border-top:1px solid #ffffff0f;gap:14px;padding-top:16px;display:grid}.preset-recipe-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.preset-recipe-list button{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-inset);color:var(--color-text-soft);text-align:left;cursor:pointer;gap:4px;padding:11px 12px;display:grid}.preset-recipe-list button:hover{border-color:var(--color-border-hover)}.preset-recipe-list strong{color:var(--color-text-heading);font-size:var(--font-size-body)}.preset-recipe-list span{font-size:var(--font-size-small);line-height:1.45}.preset-composer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.preset-composer-grid label,.preset-custom-notes{color:var(--color-text-muted);font-size:var(--font-size-small);gap:6px;display:grid}.preset-composer-summary{border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:10px;padding:12px;display:grid}.preset-composer-summary>div:first-child{gap:5px;display:grid}.preset-composer-summary span{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.preset-composer-summary strong{color:var(--color-text-heading);font-size:15px}.preset-composer-summary p{color:var(--color-text-soft);margin:0;line-height:1.5}.preset-composer-stats{color:var(--color-text-muted);font-size:var(--font-size-small);letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:6px 16px;display:flex}.preset-warning-list{gap:10px;display:grid}.preset-warning-list>div:first-child{gap:4px;display:grid}.preset-warning-list>div:first-child strong{color:var(--color-text-heading);font-size:var(--font-size-body)}.preset-warning-list>div:first-child span{color:var(--color-text-muted);font-size:var(--font-size-small)}.preset-warning-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.preset-warning-list li{border-radius:var(--radius-lg);background:var(--color-surface-inset);grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px;display:grid}.preset-warning-list li span{color:var(--color-text-strong);align-self:center;font-weight:650}.preset-warning-list li p{color:var(--color-text-soft);font-size:var(--font-size-body-sm);grid-column:2;margin:0;line-height:1.5}.activity-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.event-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stickiness-factor-list,.tonight-event-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.event-impact-grid article,.stickiness-factor-list article,.tonight-event-grid article,.season-copy-stack article,.dashboard-mini-card{border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:5px;padding:11px 12px;display:grid}.event-impact-grid span,.stickiness-factor-list article>span,.tonight-event-grid article>span,.season-copy-stack span,.dashboard-mini-card>span{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.event-impact-grid strong,.stickiness-factor-list strong,.tonight-event-grid strong{color:var(--color-text-heading);font-size:18px;font-weight:750}.stickiness-factor-list p,.tonight-event-grid p,.season-copy-stack p{color:var(--color-text-soft);font-size:var(--font-size-body-sm);margin:0;line-height:1.5}.tonight-event-grid ul{color:var(--color-text-soft);font-size:var(--font-size-body-sm);margin:0;padding-left:16px;line-height:1.5}.season-copy-stack,.funnel-list,.growth-loop-steps,.tonight-idea-list{gap:8px;display:grid}.funnel-list article,.growth-loop-steps article,.tonight-idea-list article{border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:6px;padding:10px 12px;display:grid}.growth-loop-steps article{grid-template-columns:auto minmax(0,1fr);align-items:start}.funnel-list strong,.growth-loop-steps strong,.tonight-idea-list strong{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:700}.funnel-list span,.growth-loop-steps span,.tonight-idea-list article>div>span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}.growth-loop-steps article>div,.funnel-list article>div,.tonight-idea-list article>div{gap:3px;display:grid}.idea-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-status-row>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.best-experiment{justify-items:start;gap:6px;display:grid}.best-experiment p{color:var(--color-text-soft);margin:0;line-height:1.5}.demo-data-note{color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.season-generator-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.season-generator-grid label{color:var(--color-text-muted);font-size:var(--font-size-small);gap:6px;display:grid}.event-director-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.event-director-fields article{border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:5px;padding:11px 12px;display:grid}.event-director-fields span{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.event-director-fields strong{color:var(--color-text-heading);overflow-wrap:anywhere;font-size:15px;font-weight:700}.dashboard-zone{gap:14px;scroll-margin-top:16px;display:grid}.dashboard-zone-label{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-weight:700;display:flex}.dashboard-zone-label:after{content:"";background:#ffffff0f;flex:1;height:1px}.embedded-map-shell{background:var(--color-page-raised);width:100%;height:100vh;min-height:420px;overflow:hidden}.embedded-map-shell .map-wrap,.embedded-map-shell .leaflet-host{min-height:100%}.sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:12px;min-height:100vh;max-height:100vh;padding:14px;display:flex;overflow:auto}.console-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.console-nav a{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-soft);background:var(--color-surface-subtle);font-size:var(--font-size-small);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.console-nav a:hover{border-color:var(--color-accent);color:#afa6f7}@supports (color:color-mix(in lab, red, red)){.console-nav a:hover{color:color-mix(in srgb, var(--color-accent) 55%, white)}}.console-nav a:hover{background:#6d5ef01f}@supports (color:color-mix(in lab, red, red)){.console-nav a:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.resize-handle{z-index:20;touch-action:none;background:0 0;position:relative}.resize-handle:after{content:"";background:var(--color-border-control);opacity:.7;transition:opacity .12s,background .12s;position:absolute}.resize-handle:hover:after,.resize-handle:active:after{background:var(--color-accent);opacity:1}.resize-handle-vertical{cursor:col-resize;width:6px}.resize-handle-vertical:after{width:1px;top:0;bottom:0;left:2px}.resize-handle-horizontal{cursor:row-resize;height:6px}.resize-handle-horizontal:after{height:1px;top:2px;left:0;right:0}.shell-resize{background:var(--color-surface);min-height:100vh}.brand{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.brand h1{margin:0;font-size:20px;line-height:1.1}.brand p,.muted{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin:4px 0 0}.segmented{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:4px;padding:3px;display:inline-flex}.segmented.full{grid-template-columns:1fr 1fr;display:grid}.segmented.full.three{grid-template-columns:1fr 1fr 1fr}.segmented.full.four,.segmented.full.five,.segmented.full.six{grid-template-columns:1fr 1fr}.segmented.compact{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.segmented button{min-height:var(--control-height);border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-small);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.segmented button:hover,.segmented button.active{color:var(--color-text-heading);background:var(--color-border)}.layer-presets,.utility-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.panel{border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff04, transparent 100px), var(--color-surface-subtle);box-shadow:var(--shadow-slab);border:1px solid #ffffff0d;padding:14px}.panel-title .health-pill{margin-left:auto}.panel-title-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-weight:400;display:inline-flex}.panel-title-actions>a,.panel-title-actions button{margin:0}.panel-title-actions label{color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;gap:7px;font-weight:600;display:inline-flex}.panel-title-actions .muted{font-size:var(--font-size-small)}.panel-title-actions .health-pill{margin-left:0}.dashboard-subpanel{align-content:start;gap:var(--space-6);min-width:0;display:grid}.panel-title.panel-subtitle{padding-bottom:var(--space-4)}.panel-title.panel-subtitle h3{font-size:var(--font-size-body)}.config-list{font-size:var(--font-size-small);grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:8px 10px;margin:0;display:grid}.selection-list{display:block}.selection-list div{grid-template-columns:72px minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.config-list dt{color:var(--color-text-muted)}.config-list dd{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;margin:0}.status-panel{gap:10px;display:grid}.status-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-card{border-radius:var(--radius-lg);background:var(--color-surface-inset);border:0;gap:3px;padding:11px 12px;display:grid}.status-card span{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.status-card small,.status-meta,.status-warnings{color:var(--color-text-muted);font-size:var(--font-size-caption)}.status-card strong{color:var(--color-text-heading);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.05}.status-meta{align-items:center;gap:7px;min-width:0;display:flex}.status-meta span{overflow-wrap:anywhere;min-width:0}.status-list{gap:6px;display:grid}.status-list button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;color:var(--color-text-soft);background:var(--color-surface-subtle);text-align:left;cursor:pointer;gap:2px;padding:8px;display:grid}.status-list button:hover{border-color:var(--color-border-hover);background:var(--color-surface-control-hover)}.status-list strong{color:var(--color-text-strong);font-size:var(--font-size-small);overflow-wrap:anywhere;font-weight:650}.status-list span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.status-warnings{border-top:1px solid var(--color-border-strong);gap:6px;padding-top:9px;display:grid}.status-warnings button{min-height:var(--control-height);color:var(--color-warning-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:7px;padding:0;display:flex}.status-warnings button:hover span{color:var(--color-warning-text)}.map-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.utility-row{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:2px;padding:8px;display:grid}.utility-row span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.utility-row strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm);overflow-wrap:anywhere}.event-draw-controls,.event-draw-output{gap:var(--space-4);display:grid}.event-draw-controls{margin-bottom:var(--space-4)}.event-draw-output{margin-top:var(--space-4)}.event-draw-controls label,.event-draw-output label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);display:grid}.event-draw-output textarea{color:var(--color-text-soft);font-size:var(--font-size-small);resize:vertical}.event-draw-public-note{color:var(--color-info);font-size:var(--font-size-small);margin:0}.event-draw-empty{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.event-draw details summary{cursor:pointer;color:var(--color-text-soft);font-size:var(--font-size-small)}.event-draw details ul{margin:var(--space-3) 0 0;padding-left:var(--space-7);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);display:grid}.layer-visibility-matrix{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.layer-visibility-matrix li{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-soft);font-size:var(--font-size-small);display:flex}.layer-visibility-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.workspace{grid-template-rows:minmax(0, 1fr) 6px var(--height-panel-height,25vh);min-width:0;min-height:100vh;display:grid}.workspace.single{grid-template-rows:minmax(0,1fr)}.height-resize{border-top:1px solid var(--color-border);background:var(--color-page-raised)}.map-stage,.height-stage{min-width:0;min-height:0}.height-stage{border-top:1px solid var(--color-border);background:var(--color-page-raised)}.map-wrap,.leaflet-host{width:100%;height:100%;min-height:420px;position:relative}.leaflet-host{background:linear-gradient(var(--color-surface-muted) 1px, transparent 1px), linear-gradient(90deg, var(--color-surface-muted) 1px, transparent 1px), var(--color-surface-inset);background-size:40px 40px}.leaflet-container{color:var(--color-text);background:0 0}.leaflet-control-zoom a{min-width:34px;min-height:var(--control-height);line-height:34px}.map-marker-shell{background:0 0;border:0}.map-marker{border:2px solid var(--color-surface-inset);background:var(--marker-color);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative;box-shadow:0 0 0 2px #ffffff26,0 5px 14px #00000059}.map-marker.selected{width:28px;height:28px;box-shadow:0 0 0 3px #fff,0 7px 20px #00000073}.map-marker span{color:var(--color-surface-inset);font-size:var(--font-size-caption);font-weight:800;line-height:1}.fast-travel-arrow-shell{background:0 0;border:0}.fast-travel-arrow{width:30px;height:30px;transform:rotate(var(--arrow-angle));box-shadow:0 0 0 2px var(--arrow-color), 0 5px 14px #00000059;background:#111820d1;border-radius:50%;place-items:center;display:grid;position:relative}.fast-travel-arrow:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--arrow-color);width:0;height:0;position:absolute;right:-8px}.fast-travel-arrow.selected{box-shadow:0 0 0 3px #fff,0 7px 20px #00000073}.fast-travel-arrow span{transform:rotate(calc(-1 * var(--arrow-angle)));color:var(--color-text-strong);font-size:10px;font-weight:800;line-height:1}.clicked-pointer-shell{background:0 0;border:0}.clicked-pointer{border:2px solid var(--color-surface-inset);background:var(--color-accent);border-radius:50% 50% 50% 0;place-items:center;width:28px;height:28px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 0 0 3px #ffffff38,0 10px 22px #0000006b}.clicked-pointer span{color:var(--color-surface-inset);font-size:var(--font-size-caption);font-weight:800;transform:rotate(45deg)}.leaflet-tooltip{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-strong);box-shadow:0 10px 22px #00000059}.map-scale{z-index:500;border-radius:var(--radius-lg);color:var(--color-text-soft);font-size:var(--font-size-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f151bdb;border:1px solid #ffffff2e;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:14px;right:14px}.map-scale strong{color:#fff}.map-inline-controls{z-index:520;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f151be6;border:1px solid #ffffff29;gap:7px;width:min(440px,100% - 66px);max-height:calc(100% - 88px);padding:8px;display:grid;position:absolute;top:12px;left:54px;overflow:auto}.map-inline-row{flex-wrap:wrap;gap:5px;display:flex}.map-inline-row.compact{gap:4px}.map-inline-row button,.map-layer-details summary{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:28px;color:var(--color-text-soft);background:var(--color-surface-subtle);cursor:pointer;font-size:var(--font-size-caption);padding:4px 8px}.map-inline-row button:hover,.map-inline-row button.active,.map-layer-details summary:hover{border-color:var(--color-accent);color:var(--color-text-strong);background:#6d5ef024}@supports (color:color-mix(in lab, red, red)){.map-inline-row button:hover,.map-inline-row button.active,.map-layer-details summary:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.map-inline-row button:disabled,.map-layer-grid input:disabled+span{cursor:not-allowed;opacity:.55}.map-pointer-readout{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:flex}.map-pointer-readout span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.map-pointer-readout strong{color:var(--color-text-strong);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.map-coordinate-jump{grid-template-columns:repeat(2,minmax(82px,1fr)) repeat(3,auto);align-items:end;gap:5px;display:grid}.map-coordinate-jump label{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;gap:3px;display:grid}.map-coordinate-jump input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-inset);min-width:0;height:30px;color:var(--color-text-strong);font-size:var(--font-size-small);padding:4px 7px}.map-coordinate-jump input:focus-visible{border-color:var(--color-accent)}.map-coordinate-jump button{min-height:var(--control-height-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-soft);background:var(--color-surface-subtle);cursor:pointer;font-size:var(--font-size-caption);padding:4px 8px}.map-coordinate-jump button:hover{border-color:var(--color-accent);color:var(--color-text-strong);background:#6d5ef024}@supports (color:color-mix(in lab, red, red)){.map-coordinate-jump button:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.map-coordinate-jump small{min-height:14px;color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:1/-1}.map-layer-details{color:var(--color-text-soft);font-size:var(--font-size-small)}.map-layer-details summary{align-items:center;width:fit-content;list-style:none;display:inline-flex}.map-layer-details summary::-webkit-details-marker{display:none}.map-layer-grid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px;padding-top:8px;display:grid}.map-tool-details[open]{gap:7px;display:grid}.map-layer-grid label{align-items:center;gap:6px;min-width:0;display:flex}.map-layer-grid input{width:14px;height:14px;accent-color:var(--color-accent)}.map-layer-grid span{min-width:0;color:var(--color-text-soft);overflow-wrap:anywhere}@media (width<=720px){.map-inline-controls{max-height:min(38vh,220px);top:8px}.map-inline-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.map-inline-row button{flex:none}.map-coordinate-jump{grid-template-columns:repeat(2,minmax(72px,1fr)) repeat(2,auto)}.map-coordinate-jump button[type=button]:last-of-type{grid-column:span 2}.map-layer-grid{grid-template-columns:1fr}}.height-wrap{width:100%;height:calc(100% - 38px);min-height:150px;position:relative}.height-canvas{width:100%;height:100%}.height-controls{z-index:3;gap:5px;display:flex;position:absolute;top:8px;right:10px}.height-controls button{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text);cursor:pointer;background:#121920e6;place-items:center;display:inline-grid}.height-controls button:hover{border-color:var(--color-border-hover);background:var(--color-surface-control-hover)}.height-canvas canvas{width:100%;height:100%;display:block}.placement-lab{background:var(--color-page-raised);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.travel-workspace{grid-template-columns:minmax(0, 1fr) 6px var(--travel-panel-width,380px);grid-template-rows:minmax(0,1fr)}.travel-resize,.placement-resize{background:var(--color-page-raised)}.travel-panel{border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;padding:14px;overflow:auto}.travel-controls{gap:12px;margin-bottom:14px;display:grid}.travel-controls label{color:var(--color-text-muted);font-size:var(--font-size-small);gap:6px;display:grid}.travel-controls select,.travel-controls input[type=range]{min-width:0}.travel-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.travel-toggles label{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-control);align-items:center;gap:8px;padding:8px;display:flex}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.track-list{gap:8px;display:grid}.track-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;color:var(--color-text-soft);background:var(--color-surface-control);text-align:left;cursor:pointer;gap:6px;padding:10px;display:grid}.track-card:hover{border-color:var(--color-border-hover);background:var(--color-surface-control-hover)}.track-card strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.track-card span{color:var(--color-text-muted);font-size:var(--font-size-small)}.track-timeline{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-inset);height:18px;position:relative}.track-timeline i{background:var(--color-info);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dashboard-route-shell{background:radial-gradient(1100px 380px at 82% -100px, #38bdf80d, transparent 70%), var(--color-page-raised);min-width:0;min-height:100vh;overflow:auto}@supports (color:color-mix(in lab, red, red)){.dashboard-route-shell{background:radial-gradient(1100px 380px at 82% -100px, color-mix(in srgb, var(--color-info) 5%, transparent), transparent 70%), var(--color-page-raised)}}.dashboard-route-shell{padding:var(--pad-page)}.dashboard-shell{gap:var(--space-11);grid-template-columns:244px minmax(0,1fr);padding:0;display:grid;overflow:visible}.dashboard-shell-focused{grid-template-columns:minmax(0,1fr)}.dashboard-shell-focused .dashboard-main{width:min(960px,100%);padding-inline:var(--space-4);margin:0 auto}.dashboard-sidebar{align-self:start;gap:var(--space-6);background:var(--color-page-raised);border-right:1px solid #ffffff0a;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden}.dashboard-topbar,.dashboard-nav-toggle,.dashboard-nav-close,.dashboard-drawer-overlay{display:none}.dashboard-sidebar-head{padding-bottom:var(--space-2);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-main{min-width:0;min-height:100vh;padding:var(--space-10) var(--space-4) var(--space-12) 0;overflow:auto}.dashboard-header h1{color:var(--color-text-heading);font-size:var(--font-size-display);letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.1}.dashboard-header p{color:var(--color-text-muted);margin:0}.dashboard-header{margin-bottom:var(--space-10);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-header-actions,.dashboard-header-cluster{align-items:center;gap:var(--space-3);flex:none;display:flex}.header-icon-button{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.header-icon-button:hover{border-color:var(--color-border-hover);color:var(--color-text-strong);background:var(--color-surface-control-hover)}.header-icon-badge{border-radius:var(--radius-pill);min-width:16px;height:16px;color:var(--color-accent-text);background:var(--color-accent);font-size:var(--font-size-caption);justify-content:center;align-items:center;padding:0 4px;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.header-account-chip{align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-surface-control);padding:0 var(--space-4) 0 var(--space-2);font-size:var(--font-size-body-sm);text-decoration:none;display:inline-flex}.header-account-chip:hover{border-color:var(--color-border-hover);background:var(--color-surface-control-hover)}.header-avatar{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--color-accent-text);background:var(--color-accent);font-size:var(--font-size-caption);text-transform:uppercase;justify-content:center;align-items:center;font-weight:750;display:inline-flex}@media (width<=720px){.header-account-name{display:none}}.dashboard-nav{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:1;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.dashboard-nav::-webkit-scrollbar{width:6px}.dashboard-nav::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-border-strong)}.dashboard-nav::-webkit-scrollbar-track{background:0 0}.dashboard-nav a,.dashboard-nav button,.dashboard-user-nav a,.dashboard-user-nav button{justify-content:flex-start;width:100%}.dashboard-nav-group{gap:var(--space-1);display:grid}.dashboard-nav-sub{border-left:1px solid var(--color-border);gap:2px;margin:2px 0 4px 15px;padding-left:10px;display:grid}.dashboard-nav-sublink{border-radius:var(--radius-sm);min-height:30px;color:var(--color-text-muted);font-size:var(--font-size-body-sm);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.dashboard-nav-sublink:hover{color:var(--color-text-strong);background:var(--color-surface-control)}.dashboard-nav-sublink.active{color:#afa6f7}@supports (color:color-mix(in lab, red, red)){.dashboard-nav-sublink.active{color:color-mix(in srgb, var(--color-accent) 55%, white)}}.dashboard-nav-sublink.active{background:#6d5ef024}@supports (color:color-mix(in lab, red, red)){.dashboard-nav-sublink.active{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.dashboard-nav-sublink.active{font-weight:650}.dashboard-user-nav{gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex:none;display:grid}.dashboard-server-switcher{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);flex:none;gap:6px;padding:10px;display:grid}.dashboard-server-switcher label{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:750}.dashboard-server-select-row{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.dashboard-server-switcher select{width:100%;font-size:var(--font-size-body-sm)}.dashboard-server-add{min-width:34px;min-height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:#afa6f7;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-server-add{color:color-mix(in srgb, var(--color-accent) 55%, white)}}.dashboard-server-add{background:#6d5ef01a}@supports (color:color-mix(in lab, red, red)){.dashboard-server-add{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.dashboard-server-add{cursor:pointer}.dashboard-server-add:hover{border-color:var(--color-accent);background:#6d5ef029}@supports (color:color-mix(in lab, red, red)){.dashboard-server-add:hover{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.dashboard-server-switcher span{color:var(--color-text-muted);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-map-console{gap:12px;min-width:0;display:grid}.dashboard-map-tabs,.dashboard-map-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-inset);width:100%;height:min(78vh,920px);min-height:560px;display:block}.dashboard-grid{gap:var(--gap-section);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-grid>*,.control-view>*,.control-tab-panel>*{min-width:0}.section-intro{gap:var(--space-1);margin-bottom:var(--space-6);display:grid}.section-intro h3{color:var(--color-text-heading);font-size:var(--font-size-headline);margin:0}.section-intro p{max-width:760px;color:var(--color-text-secondary);margin:0;line-height:1.5}.server-list{gap:8px;display:grid}.server-list button,.server-list a{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;color:var(--color-text-soft);background:var(--color-surface-subtle);text-align:left;cursor:pointer;gap:4px;padding:10px;text-decoration:none;display:grid}.server-list button:hover,.server-list button.active,.server-list a:hover{border-color:var(--color-accent);background:#6d5ef01f}@supports (color:color-mix(in lab, red, red)){.server-list button:hover,.server-list button.active,.server-list a:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.server-list strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.server-list span{color:var(--color-text-muted);font-size:var(--font-size-small)}.empty-state-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;margin-top:12px;display:flex}.range-select{min-width:170px;color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;gap:6px;display:grid}.dashboard-metric-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.dashboard-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.dashboard-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.dashboard-action-grid>a,.dashboard-action-grid>button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.dashboard-command-center{gap:14px;display:grid}.next-best-move{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.next-best-move>div{gap:3px;min-width:0;display:grid}.next-best-move strong{color:var(--color-text-strong);font-size:var(--font-size-body)}.next-best-move span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.45}.event-type-list{gap:8px;display:grid}.event-type-list div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:10px;display:grid}.event-type-list span{color:var(--color-text-muted);font-size:var(--font-size-small)}.event-type-list strong{color:var(--color-text-strong);margin:0}.ingestion-health{gap:8px;display:grid}.ingestion-health p{color:var(--color-text-soft);font-size:var(--font-size-body-sm);margin:0;line-height:1.45}.job-run-list{gap:8px;display:grid}.job-run-summary{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin-bottom:10px;padding:10px;display:grid}.job-run-summary div{gap:2px;min-width:0;display:grid}.job-run-summary strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.job-run-summary span:not(.health-pill),.job-run-summary small{color:var(--color-text-muted);font-size:var(--font-size-small)}.job-run-summary small{grid-column:1/-1}.job-type-mix{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.job-type-mix span{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-control);color:var(--color-text-soft);font-size:var(--font-size-small);padding:4px 8px}.job-run{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;padding:10px;display:grid}.job-run.updated{border-color:#34d17b73}@supports (color:color-mix(in lab, red, red)){.job-run.updated{border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}}.job-run.failed{border-color:#f0506e73}@supports (color:color-mix(in lab, red, red)){.job-run.failed{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}}.job-run div{gap:3px;min-width:0;display:grid}.job-run strong{color:var(--color-text-strong);font-size:var(--font-size-body)}.job-run span,.job-run small{color:var(--color-text-muted);font-size:var(--font-size-small)}.job-run p{color:var(--color-text-soft);font-size:var(--font-size-body-sm);grid-column:1/-1;margin:0}.job-run small{grid-column:1/-1}.analytics-table{display:grid;overflow:auto}.analytics-table>div{border-bottom:1px solid var(--color-border);min-width:720px;color:var(--color-text-soft);grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(90px,.7fr)) minmax(180px,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.analytics-table>div:last-child{border-bottom:0}.event-type-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.retention-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.retention-heading .muted{margin:0}.retention-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.retention-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:5px;padding:10px;display:grid}.retention-grid span,.retention-grid p,.retention-suggestions li,.retention-causes li{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.retention-grid span{color:var(--color-text-muted)}.retention-grid strong,.retention-suggestions strong,.retention-causes strong{color:var(--color-text-strong)}.retention-suggestions,.retention-causes{gap:6px;margin-top:10px;display:grid}.retention-suggestions ul,.retention-causes ul{gap:5px;margin:0;padding-left:18px;display:grid}.retention-causes li{padding-left:2px}.retention-causes li span{display:block}.retention-cause-action{width:fit-content;margin-top:6px}.retention-causes{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:10px}.retention-causes p,.best-time-panel p,.hotspot-grid p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.retention-causes b,.best-time-panel strong,.hotspot-grid strong{color:var(--color-text-strong)}.best-time-panel,.planner-item,.deployment-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:8px;padding:10px;display:grid}.best-time-panel strong{font-size:20px}.hotspot-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.hotspot-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:5px;padding:10px;display:grid}.hotspot-grid span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.incident-timeline-list{gap:8px;display:grid}.incident-timeline-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:10px;display:grid}.incident-timeline-list article>div{gap:4px;min-width:0;display:grid}.incident-timeline-list strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.incident-timeline-list span,.incident-timeline-list p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.incident-timeline-list span{color:var(--color-text-muted)}.incident-timeline-list p{grid-column:1/-1}.event-type-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:8px;padding:10px;display:grid}.event-type-card div{justify-content:space-between;gap:10px;display:flex}.event-type-card strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.event-type-card span{color:var(--color-text-muted);font-size:var(--font-size-small);text-align:right}.event-type-card i{border-radius:var(--radius-pill);background:var(--color-accent);min-width:4px;height:5px;display:block}.analytics-table-head{font-size:var(--font-size-caption);text-transform:uppercase;color:var(--color-text-muted)!important}.event-log-table>div{grid-template-columns:minmax(160px,1fr) minmax(120px,.9fr) minmax(90px,.65fr) minmax(100px,.7fr) minmax(220px,1.6fr)}.event-log-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.event-log-filters label{color:var(--color-text-muted);font-size:var(--font-size-small);gap:4px;display:grid}.event-log-filters input,.event-log-filters select{min-width:160px}.event-log-filters .health-pill{margin-bottom:6px}.config-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:12px;display:grid}.config-workspace-main,.config-workspace-side{gap:12px;min-width:0;display:grid}.server-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.server-control-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:10px;padding:12px;display:grid}.server-control-heading{gap:4px;display:grid}.server-control-panel strong{color:var(--color-text-strong)}.server-control-panel span{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.server-control-actions{flex-wrap:wrap;gap:8px;display:flex}.server-control-note{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0;line-height:1.5}.control-insight-panel{border-top:1px solid var(--color-border);gap:10px;padding-top:10px;display:grid}.control-insight-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.control-insight-heading>div{gap:3px;display:grid}.control-confidence-list{gap:6px;display:grid}.control-confidence-list article{grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.control-confidence-list article>span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.4}.power-page{gap:12px;display:grid}.power-vitals{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.power-vital.primary{grid-column:1/-1}@media (width>=720px){.power-vital.primary{grid-column:auto}}.power-vital{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-deep);align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.power-vital>span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.power-vital strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.power-vital.primary{background:var(--color-surface-muted)}.power-vital.primary strong{font-size:var(--font-size-body)}.power-vital.primary small{color:var(--color-text-muted);font-size:var(--font-size-small)}.power-vital[data-tone=healthy]{border-color:#34d17b}@supports (color:color-mix(in lab, red, red)){.power-vital[data-tone=healthy]{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}}.power-vital[data-tone=failed]{border-color:#f0506e}@supports (color:color-mix(in lab, red, red)){.power-vital[data-tone=failed]{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border))}}.power-vital[data-tone=pending]{border-color:#f5b944}@supports (color:color-mix(in lab, red, red)){.power-vital[data-tone=pending]{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}}.power-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;padding:12px 14px;display:grid}.power-section>button{justify-self:start}.power-state-note{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.power-state-note.danger{color:var(--color-danger)}.discord-warning{gap:8px;display:grid}.discord-warning-disclosure{background:var(--color-surface-deep)}.discord-warning-fields{gap:8px;display:grid}.discord-warning-fields textarea{resize:vertical;min-height:56px}.discord-warning-target{gap:8px;display:grid}.power-scheduled{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.power-scheduled>div{gap:3px;min-width:0;display:grid}.power-scheduled strong{color:var(--color-text-strong);align-items:center;gap:6px;display:inline-flex}.power-scheduled span{color:var(--color-text-muted);font-size:var(--font-size-small)}.restart-field{gap:5px;min-width:0;display:grid}.restart-field>span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.restart-field textarea{resize:vertical;min-height:68px}.restart-inline-input{align-items:center;gap:8px;display:inline-flex}.restart-delay-fields{justify-items:start;gap:5px;display:grid}.restart-inline-input input{width:90px}.restart-inline-input span{color:var(--color-text-soft);font-size:var(--font-size-small)}.runtime-timeline-list{gap:7px;display:grid}.runtime-timeline-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-deep);grid-template-columns:minmax(105px,auto) minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.runtime-timeline-list article>div{gap:3px;min-width:0;display:grid}.runtime-timeline-list strong{color:var(--color-text-strong);font-size:var(--font-size-small);line-height:1.35}.runtime-timeline-list span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.35}.capability-list{flex-wrap:wrap;gap:6px;display:flex}.runtime-log-list{border-top:1px solid var(--color-border);gap:6px;padding-top:10px;display:grid}.runtime-log-list>span{color:var(--color-text-muted);font-size:var(--font-size-small);text-transform:uppercase}.runtime-log-list div{flex-wrap:wrap;gap:6px;display:flex}.runtime-log-list code{overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-deep);max-width:100%;color:var(--color-text);font-size:var(--font-size-caption);padding:4px 6px}.log-health-verdict{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.log-health-verdict span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small);overflow-wrap:anywhere;line-height:1.45}.log-health-verdict strong{color:var(--color-text-strong)}.log-health-scans{border-top:1px solid var(--color-border);gap:10px;padding-top:10px;display:grid}.log-health-scan{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:8px;padding:10px;display:grid}.log-health-scan>div{gap:3px;display:grid}.log-health-scan code{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:var(--font-size-small)}.log-health-scan small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.log-health-scan ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.log-health-scan li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 8px;display:grid}.log-health-scan li span{color:var(--color-text-soft);font-size:var(--font-size-small);overflow-wrap:anywhere;line-height:1.4}.log-health-scan li small{grid-column:2}.runtime-state-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-deep);gap:8px;padding:9px;display:grid}.runtime-state-summary>span{color:var(--color-text-muted);font-size:var(--font-size-small);text-transform:uppercase}.runtime-config-list,.nitrado-config-editor{border-top:1px solid var(--color-border);gap:8px;padding-top:10px;display:grid}.runtime-config-list>span{color:var(--color-text-muted);font-size:var(--font-size-small);text-transform:uppercase}.config-category-list{gap:10px;display:grid}.config-category-disclosure .config-category-description{font-size:var(--font-size-small);margin:0;line-height:1.4}.config-category-disclosure>.dashboard-disclosure-body{gap:10px}.config-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.config-editor-grid label{color:var(--color-text-muted);font-size:var(--font-size-small);gap:4px;display:grid}.config-toggle-field{grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:54px}.config-toggle-field input{margin-top:4px}.config-toggle-field span{gap:3px;display:grid}.config-editor-grid label>small,.config-toggle-field small{color:var(--color-text);font-size:var(--font-size-small);line-height:1.35}.config-editor-grid input{min-width:0}.config-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.config-deploy-preview{border:1px solid #f5b9446b;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.config-deploy-preview{border:1px solid color-mix(in srgb, var(--color-warning) 42%, transparent)}}.config-deploy-preview{border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:10px}.config-deploy-preview-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.config-deploy-preview-heading>div{gap:3px;display:grid}.config-deploy-preview-heading strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.config-deploy-preview-heading span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small)}.config-deploy-summary{font-size:var(--font-size-small);margin:0;line-height:1.5}.config-deploy-summary strong{color:var(--color-text-strong);font-weight:600}.config-preflight-disclosure .config-preflight-list{background:0 0;border:0;border-radius:0;padding:0}.config-change-list{gap:6px;display:grid}.config-change-list article{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;padding-top:6px;display:grid}.config-change-list strong{color:var(--color-text-strong);font-size:var(--font-size-small)}.config-change-list article>span{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.config-change-list code{overflow-wrap:anywhere;border-radius:var(--radius-xs);background:var(--color-surface-deep);max-width:100%;color:var(--color-text);padding:3px 5px}.control-view{gap:16px;display:grid}.summary-strip-item .health-pill{justify-self:start}.autonomy-capability-list{gap:8px;display:grid}.autonomy-capability-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:8px;padding:10px;display:grid}.autonomy-capability-copy{gap:4px;min-width:0;display:grid}.autonomy-capability-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.autonomy-capability-heading strong{color:var(--color-text-strong)}.autonomy-capability-copy>span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}.autonomy-rung-picker{flex-wrap:wrap;gap:7px;display:flex}.autonomy-rung-picker button{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-soft);background:var(--color-surface-subtle);min-height:var(--control-height);cursor:pointer;font-size:var(--font-size-small);padding:6px 10px}.autonomy-rung-picker button:hover:not(:disabled),.autonomy-rung-picker button.active{border-color:var(--color-accent);color:var(--color-text-strong);background:#6d5ef024}@supports (color:color-mix(in lab, red, red)){.autonomy-rung-picker button:hover:not(:disabled),.autonomy-rung-picker button.active{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.autonomy-rung-picker button:disabled{cursor:default;opacity:.6}.director-inbox-panel{gap:10px;display:grid}.daily-briefing-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;display:grid}@media (width<=1080px){.daily-briefing-row{grid-template-columns:minmax(0,1fr)}}.pulse-card,.briefing-card{align-content:start;gap:10px;display:grid}.pulse-headline,.briefing-headline{color:var(--color-text-strong);font-size:var(--font-size-body);margin:0;line-height:1.45}.pulse-sparkline{border-radius:var(--radius-sm);align-items:flex-end;gap:3px;height:42px;padding:6px 0;display:flex}.pulse-sparkline span{background:linear-gradient(#6d5ef0d9,#6d5ef033);border-radius:2px 2px 0 0;flex:1;min-height:2px}@supports (color:color-mix(in lab, red, red)){.pulse-sparkline span{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 85%, transparent), color-mix(in srgb, var(--color-accent) 20%, transparent))}}.pulse-contributors{gap:6px;margin:0;padding:0 0 0 16px;display:grid}.pulse-contributors li{color:var(--color-text-soft);font-size:var(--font-size-body-sm);line-height:1.45}.briefing-section{gap:6px;display:grid}.briefing-section h3{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.briefing-play{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:10px;display:grid}.briefing-play>div{gap:3px;min-width:0;display:grid}.briefing-play strong{color:var(--color-text-strong)}.briefing-play span:not(.health-pill){color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}@media (width<=720px){.briefing-play{grid-template-columns:minmax(0,1fr)}}.proposal-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:6px;padding:10px;display:grid}.proposal-card-badges{flex-wrap:wrap;gap:6px;display:flex}.proposal-card>strong{color:var(--color-text-strong);overflow-wrap:anywhere}.proposal-card>span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}.proposal-evidence-list{gap:6px;margin:0;padding:0 0 0 16px;display:grid}.proposal-evidence-list li{color:var(--color-text-soft);font-size:var(--font-size-body-sm);line-height:1.45}.proposal-card-actions{flex-wrap:wrap;gap:8px;display:flex}.proposal-decline-form{gap:8px;display:grid}.proposal-decline-form label{gap:4px;display:grid}.proposal-decline-form label span{color:var(--color-text-muted);font-size:var(--font-size-small)}.pending-changes-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pending-change-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:10px;display:grid}.pending-change-main{gap:4px;min-width:0;display:grid}.pending-change-badges{flex-wrap:wrap;gap:6px;display:flex}.pending-change-main>strong{color:var(--color-text-strong);overflow-wrap:anywhere}.pending-change-main>span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}@media (width<=720px){.pending-change-row{grid-template-columns:minmax(0,1fr)}}.zone-rollup>summary{padding:13px 16px}.zone-rollup>summary>span:first-of-type{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.zone-rollup>.dashboard-disclosure-body{padding:4px 16px 16px}.expandable-row-body p{color:var(--color-text-soft);font-size:var(--font-size-body-sm);margin:0;line-height:1.5}.expandable-row.failed,.expandable-row.attention{box-shadow:inset 3px 0 0 var(--color-danger)}.expandable-row-meta{overflow-wrap:anywhere}.badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-list{gap:8px;display:grid}.faction-color-dot{border-radius:var(--radius-pill);width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #fff3}.gallery-row-preview{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);max-width:220px}.dashboard-disclosure summary>span:first-child{flex:auto;margin-right:auto}.dashboard-disclosure-body{border-top:1px solid var(--color-border);gap:12px;padding:11px;display:grid}.control-tab-panel,.control-tab-stack{gap:18px;display:grid}.control-tab-panel[hidden]{display:none}.control-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.readiness-panel,.configuration-planner,.experience-studio-panel,.live-action-runbook,.mission-files-panel,.setup-checklist-panel,.control-job-ledger,.deployment-history-panel{background:var(--color-surface-inset)}.mission-command strong{color:var(--color-text-strong);display:block}.mission-command-grid+.server-control-note{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.4}.mission-command-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px;display:grid}.mission-command{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:9px}.config-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.config-guided-editor{gap:14px;min-width:0;display:grid}.config-guided-editor>*{min-width:0}.config-editor-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.config-editor-status>p{flex:1;min-width:min(100%,420px);margin:0}.config-editor-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.config-control-section{gap:9px;display:grid}.config-control-section>strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.config-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.config-range-caption{color:var(--color-text-muted);font-size:var(--font-size-caption)}.config-list-editor{gap:12px;display:grid}.config-list-editor-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.event-editor-fields{gap:8px;display:grid}.event-editor-inputs{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.event-editor-inputs input[type=number]{max-width:140px}.loot-item-editor{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.loot-item-editor label{font-size:var(--font-size-caption);color:var(--color-text-muted);gap:4px;display:grid}.loot-item-editor input{width:96px}.config-inline-warning{color:var(--color-danger);font-size:var(--font-size-caption);font-weight:700}.global-control-card.changed,.config-message-row.changed,.event-editor-row.changed{border-color:#f5b944}@supports (color:color-mix(in lab, red, red)){.global-control-card.changed,.config-message-row.changed,.event-editor-row.changed{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border-strong))}}.config-advanced-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.config-advanced-row{gap:4px;display:grid}.config-advanced-row>span{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.config-restart-schedule{gap:6px;display:grid}.config-message-list{gap:10px;min-width:0;display:grid}.config-message-row{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.config-message-row textarea{resize:vertical;width:100%;min-height:48px}.config-message-row>summary{flex-wrap:nowrap;min-width:0;overflow:hidden}.config-message-row>summary>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.config-message-row .expandable-row-meta{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:50%;overflow:hidden}.config-message-row>summary:after{flex:none}.config-message-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.config-plan-files{gap:10px;display:grid}.config-plan-file{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-deep);gap:8px;padding:10px 12px;display:grid}.config-plan-file-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.config-plan-file-head>div{gap:3px;min-width:0;display:grid}.config-plan-file-head code{color:var(--color-text-strong);overflow-wrap:anywhere}.config-plan-file-head span{color:var(--color-text-muted);font-size:var(--font-size-small)}.config-plan-file-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.config-plan-change-list{gap:3px;margin:0;padding-left:18px;display:grid}.config-plan-change-list li{color:var(--color-text-soft);font-size:var(--font-size-small);overflow-wrap:anywhere}.config-plan-rehearsal{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.config-studio-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:12px;margin-top:12px;display:grid}.mission-validation{gap:8px;min-width:0;display:grid}.mission-validation-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mission-validation-header span:not(.health-pill){color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.mission-validation-header strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;display:block}.mission-validation-rows{gap:6px;min-width:0;display:grid}.mission-validation-rows article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.mission-validation-rows p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.4}.mission-validation-rows strong{color:var(--color-text-strong);overflow-wrap:anywhere}.config-file-browser,.config-file-detail,.config-changelog-editor,.config-review-grid article,.config-visual-preview{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:10px}.config-file-browser,.config-file-detail,.config-changelog-editor{gap:10px;display:grid}.config-file-group span,.config-file-group small,.config-file-detail-heading span,.config-review-grid li,.config-visual-preview p{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.4}.config-file-group strong,.config-file-detail-heading strong,.config-review-grid strong,.config-visual-preview strong,.config-changelog-editor span,.config-raw-preview span{color:var(--color-text-strong);font-size:var(--font-size-body-sm);display:block}.config-file-group{border-bottom:1px solid var(--color-border);gap:8px;padding-bottom:8px;display:grid}.config-file-group:last-child{border-bottom:0;padding-bottom:0}.config-file-list{gap:6px;display:grid}.config-file-list button{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-muted);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.config-file-list button:hover,.config-file-list button.active{border-color:var(--color-accent);background:#6d5ef01c}@supports (color:color-mix(in lab, red, red)){.config-file-list button:hover,.config-file-list button.active{background:color-mix(in srgb, var(--color-accent) 11%, transparent)}}.config-file-list code{overflow-wrap:anywhere;min-width:0}.config-file-detail-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.config-visual-preview{gap:7px;display:grid}.config-visual-preview p{margin:0}.messages-editor{gap:10px}.messages-editor-heading,.messages-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.messages-editor-actions{justify-content:flex-start}.messages-editor-table{gap:8px;display:grid}.messages-editor-row{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:minmax(110px,.7fr) repeat(3,minmax(76px,.45fr)) minmax(100px,.55fr) minmax(94px,.5fr) minmax(220px,1.6fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.messages-editor-row label,.message-text-field{gap:5px;display:grid}.messages-editor-row label>span,.message-text-field span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.messages-editor-row input,.messages-editor-row select,.messages-editor-row textarea{width:100%}.messages-editor-row textarea{resize:vertical;min-height:58px;line-height:1.35}.event-editor-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(76px,.45fr)) minmax(90px,.45fr)}.event-editor-row>div{gap:4px;display:grid}.event-editor-row>div span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.event-editor-row>div small{color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.4}.messages-warning-list{gap:6px;display:grid}.messages-warning-list p{border:1px solid #6d5ef059;margin:0}@supports (color:color-mix(in lab, red, red)){.messages-warning-list p{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}}.messages-warning-list p{border-radius:var(--radius-md);background:#6d5ef014}@supports (color:color-mix(in lab, red, red)){.messages-warning-list p{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.messages-warning-list p{color:#bdb7f8}@supports (color:color-mix(in lab, red, red)){.messages-warning-list p{color:color-mix(in srgb, var(--color-accent) 45%, white)}}.messages-warning-list p{font-size:var(--font-size-small);padding:8px;line-height:1.4}.globals-editor{gap:10px}.global-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.global-control-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:8px;padding:10px;display:grid}.global-control-card>div{gap:3px;display:grid}.global-control-card span,.global-control-card label>span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.global-control-card strong{color:var(--color-text-strong)}.global-control-card p,.global-control-card small,.global-impact-list p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.4}.global-control-card label{gap:5px;display:grid}.global-range-row{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:8px;display:grid}.global-range-row input[type=number]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-deep);width:100%;min-width:0;color:var(--color-text);font:inherit;padding:7px}.global-range-row input[type=range]{width:100%}.global-impact-list{gap:6px;display:grid}.global-impact-list p{border:1px solid #34d17b4d}@supports (color:color-mix(in lab, red, red)){.global-impact-list p{border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent)}}.global-impact-list p{border-radius:var(--radius-md);background:#34d17b14}@supports (color:color-mix(in lab, red, red)){.global-impact-list p{background:color-mix(in srgb, var(--color-success) 8%, transparent)}}.global-impact-list p{padding:8px}.config-raw-preview,.config-changelog-editor label{gap:6px;display:grid}.config-raw-preview textarea,.config-changelog-editor textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-deep);width:100%;min-height:118px;color:var(--color-text);font:inherit;padding:10px;line-height:1.45}.config-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.config-review-grid ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.mission-command code{overflow-wrap:anywhere;max-width:100%;color:var(--color-text);font-size:var(--font-size-small)}.mission-command{gap:6px;display:grid}.readiness-grid,.planner-grid,.runbook-grid{gap:8px;display:grid}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-item,.setup-checklist-heading,.experience-studio-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.setup-checklist-heading .muted,.experience-studio-heading p{margin:0}.setup-progress{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-deep);height:8px;margin-bottom:10px;overflow:hidden}.setup-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-warning), var(--color-success));height:100%;display:block}.setup-readiness-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:10px;display:grid}.setup-readiness-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:3px;padding:10px;display:grid}.setup-readiness-grid strong{color:var(--color-text-strong);font-size:18px;line-height:1}.setup-readiness-grid span{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.35}.setup-next-action{border:1px solid #f5b9446b;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.setup-next-action{border:1px solid color-mix(in srgb, var(--color-warning) 42%, transparent)}}.setup-next-action{border-radius:var(--radius-md);background:var(--color-surface-subtle);margin-bottom:10px;padding:10px}.setup-next-action.complete{border-color:#34d17b6b}@supports (color:color-mix(in lab, red, red)){.setup-next-action.complete{border-color:color-mix(in srgb, var(--color-success) 42%, transparent)}}.setup-next-action>div{grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;display:grid}.setup-next-action>div>div{gap:2px;min-width:0;display:grid}.setup-next-action strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.setup-next-action span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.45}.experience-studio-heading>div{gap:4px;display:grid}.experience-studio-heading strong{color:var(--color-text-strong);font-size:16px}.experience-studio-heading p{color:var(--color-text-soft);font-size:var(--font-size-body-sm);line-height:1.45}.first-thirty-plan{border:1px solid #6d5ef04d;gap:10px;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.first-thirty-plan{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent)}}.first-thirty-plan{border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:12px}.spawn-loadout-studio{gap:14px;display:grid}.spawn-marker-preview{justify-content:space-between;align-items:center;gap:10px;display:flex}.spawn-marker-preview strong,.inventory-grid strong,.studio-warning strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.studio-section p,.studio-warning p,.spawn-marker-preview span{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0;line-height:1.4}.spawn-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-deep);align-content:start;gap:12px;padding:12px;display:grid}.inventory-grid span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;display:block}.studio-section label{color:var(--color-text-soft);font-size:var(--font-size-small);gap:6px;display:grid}.studio-section select,.studio-section input,.studio-section textarea{width:100%}.studio-section input[type=range]{accent-color:var(--color-accent);padding:0}.spawn-marker-preview{border:1px solid #38bdf83d;justify-content:flex-start}@supports (color:color-mix(in lab, red, red)){.spawn-marker-preview{border:1px solid color-mix(in srgb, var(--color-info) 24%, transparent)}}.spawn-marker-preview{border-radius:var(--radius-lg);background:#121d29}@supports (color:color-mix(in lab, red, red)){.spawn-marker-preview{background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface-inset))}}.spawn-marker-preview{padding:10px}.bubble-editor{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:8px;display:grid}.preset-grid,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preset-grid article,.inventory-grid article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);gap:6px;min-width:0;padding:10px;display:grid}.inventory-grid em{color:var(--color-text-muted);font-size:var(--font-size-small);font-style:normal}.inventory-grid button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-deep);width:100%;color:var(--color-text-strong);cursor:pointer;text-align:left;padding:6px 7px}.inventory-grid button:hover{border-color:var(--color-info);background:#13202d}@supports (color:color-mix(in lab, red, red)){.inventory-grid button:hover{background:color-mix(in srgb, var(--color-info) 10%, var(--color-surface-inset))}}.loadout-builder-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.loadout-builder-row button{min-height:var(--control-height);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:#6d5ef024}@supports (color:color-mix(in lab, red, red)){.loadout-builder-row button{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.loadout-builder-row button{color:var(--color-text-heading);cursor:pointer;padding:0 10px;font-weight:700}.loadout-builder-row span{color:var(--color-text-secondary);font-size:var(--font-size-small);grid-column:1/-1;line-height:1.4}.randomisation-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-inset);align-items:flex-start;gap:8px;padding:10px;display:flex}.randomisation-summary div{gap:3px;display:grid}.randomisation-summary strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.randomisation-summary span{color:var(--color-text-secondary);font-size:var(--font-size-small)}.studio-warning-list{gap:8px;display:grid}.studio-warning{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);align-items:flex-start;gap:8px;padding:9px;display:flex}.studio-warning.info{background:#38bdf814}@supports (color:color-mix(in lab, red, red)){.studio-warning.info{background:color-mix(in srgb, var(--color-info) 8%, transparent)}}.studio-warning.warning{background:#6d5ef01a}@supports (color:color-mix(in lab, red, red)){.studio-warning.warning{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.studio-warning.danger{background:#f0506e1a}@supports (color:color-mix(in lab, red, red)){.studio-warning.danger{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.first-thirty-outputs{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.first-thirty-outputs>div{gap:4px;min-width:0;display:grid}.first-thirty-outputs strong{color:var(--color-text-strong);font-size:var(--font-size-body)}.first-thirty-outputs p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.first-thirty-evidence{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:8px;padding:10px;display:grid}.first-thirty-guide{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:8px;padding:10px;display:grid}.first-thirty-task-plan{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101820c2;gap:8px;padding:10px;display:grid}.first-thirty-readiness{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:8px;padding:10px;display:grid}.first-thirty-readiness>div{gap:3px;display:grid}.first-thirty-readiness strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.first-thirty-readiness span,.first-thirty-readiness p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.first-thirty-readiness>div span{color:var(--color-text-muted)}.first-thirty-readiness ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.first-thirty-readiness li{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:6px;min-height:118px;padding:10px;display:grid}.first-thirty-readiness li>span{color:var(--color-text-strong);font-weight:750}.first-thirty-evidence>div,.first-thirty-guide>div,.first-thirty-task-plan>div:first-child{gap:3px;display:grid}.first-thirty-evidence strong,.first-thirty-guide strong,.first-thirty-task-plan strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.first-thirty-evidence span,.first-thirty-evidence li,.first-thirty-evidence p,.first-thirty-guide span,.first-thirty-guide p,.first-thirty-task-plan span,.first-thirty-task-plan p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.first-thirty-evidence span,.first-thirty-guide span,.first-thirty-task-plan>div:first-child span{color:var(--color-text-muted)}.first-thirty-guide p{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:10px}.first-thirty-evidence ul{gap:5px;margin:0;padding-left:18px;display:grid}.first-thirty-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.first-thirty-editor label{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;gap:5px;font-weight:700;display:grid}.first-thirty-editor textarea{resize:vertical;text-transform:none;min-height:64px}.first-thirty-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.first-thirty-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:5px;min-height:124px;padding:10px;display:grid}.first-thirty-grid span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.first-thirty-grid strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm);line-height:1.3}.first-thirty-grid p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.first-thirty-outputs{border-top:1px solid var(--color-border);padding-top:10px}.first-thirty-outputs ol{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.first-thirty-outputs li{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text-soft);background:var(--color-surface-subtle);font-size:var(--font-size-caption);padding:5px 8px;font-weight:700}.event-blueprint-builder{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:10px;margin-bottom:12px;padding:12px;display:grid}.event-blueprint-footer strong{color:var(--color-text-strong);font-size:var(--font-size-body)}.event-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-blueprint-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:5px;min-height:132px;padding:10px;display:grid}.event-blueprint-grid span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.event-blueprint-grid strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm);line-height:1.35}.event-blueprint-grid p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.event-director-page{gap:10px;display:grid}.event-director-overview-grid,.event-director-detail-grid,.after-action-grid,.event-template-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.event-director-detail-grid,.after-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-director-overview-grid article,.event-director-detail-grid article,.after-action-grid article,.event-template-grid article,.event-broadcast-studio,.event-broadcast-grid article,.event-director-copy-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:6px;padding:10px;display:grid}.event-director-overview-grid span,.event-director-detail-grid span,.after-action-grid label{gap:var(--space-2);display:grid}.after-action-grid input{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-strong);background:var(--color-surface-inset);padding:var(--space-2) var(--space-3);min-width:0}.event-director-copy-panel article{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid}.event-director-copy-panel article p{white-space:pre-line}.after-action-grid span,.event-template-grid span,.event-broadcast-studio>div:first-child span,.event-broadcast-grid span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.event-director-overview-grid strong,.event-director-detail-grid strong,.after-action-grid strong,.event-template-grid strong,.event-broadcast-studio>div:first-child strong,.event-director-copy-panel strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm);line-height:1.35}.event-director-overview-grid p,.event-director-detail-grid p,.after-action-grid p,.event-template-grid p,.event-broadcast-grid p,.event-director-copy-panel p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.event-broadcast-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.event-template-grid small{color:var(--color-info-text);font-size:var(--font-size-small);line-height:1.4}.event-draft-composer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-draft-composer>.dashboard-disclosure{align-self:start}.event-draft-fieldset{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.event-draft-composer label{min-width:0;color:var(--color-text-soft);font-size:var(--font-size-small);gap:5px;font-weight:700;display:grid}.event-draft-composer input,.event-draft-composer select,.event-draft-composer textarea{width:100%}.event-draft-composer textarea{resize:vertical}.event-blueprint-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;display:flex}.event-blueprint-footer ul{color:var(--color-text-soft);font-size:var(--font-size-small);gap:4px;margin:6px 0 0;padding-left:18px;line-height:1.4;display:grid}.event-blueprint-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.blueprint-deploy-preview{border-top:1px solid var(--color-border);gap:8px;padding-top:10px;display:grid}.blueprint-save-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.blueprint-save-row>div{gap:3px;display:grid}.blueprint-save-row strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.blueprint-save-row span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}.first-thirty-save-row{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.first-thirty-save-row span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}.saved-blueprints{gap:10px;display:grid}.saved-blueprint-list{gap:8px;display:grid}.saved-blueprints strong,.saved-blueprints span,.saved-blueprints p,.saved-blueprint-preview li{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;line-height:1.45}.saved-blueprint-preview{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.saved-blueprint-preview li{color:var(--color-text-soft)}.setup-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-checklist article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.setup-checklist article.pending{border-color:#f5b9446b}@supports (color:color-mix(in lab, red, red)){.setup-checklist article.pending{border-color:color-mix(in srgb, var(--color-warning) 42%, transparent)}}.setup-checklist article>div{gap:3px;min-width:0;display:grid}.setup-checklist strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.setup-checklist span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.runbook-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.runbook-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:8px;min-width:0;padding:10px;display:grid}.runbook-item-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.runbook-item strong{color:var(--color-text-strong);font-size:var(--font-size-body)}.runbook-item code{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-muted);font-size:var(--font-size-caption)}.runbook-item dl{gap:7px;margin:0;display:grid}.runbook-item dl div{gap:3px;display:grid}.runbook-item dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.runbook-item dd{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.job-run-summary.compact{margin-bottom:10px}.control-job-list{gap:8px;display:grid}.support-report-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:10px;display:grid}.support-report-filter span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.control-job-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;display:grid}.control-job-row.failed{border-color:#f0506e73}@supports (color:color-mix(in lab, red, red)){.control-job-row.failed{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}}.control-job-row>div{gap:4px;min-width:0;display:grid}.control-job-row strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.control-job-row span{color:var(--color-text-muted);font-size:var(--font-size-small)}.control-job-row p{color:var(--color-text-soft);font-size:var(--font-size-small);grid-column:1/-1;margin:0;line-height:1.45}.support-report-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.support-report-hint{color:var(--color-text-secondary)}.support-report-actions .ghost-button.inline{flex:none;width:fit-content}@media (width>=720px){.support-report-filter{grid-template-columns:repeat(5,minmax(0,1fr))}}.deployment-list{gap:8px;display:grid}.deployment-row-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.deployment-row-title>div{gap:4px;min-width:0;display:grid}.deployment-row-title>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.deployment-row strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.deployment-row span:not(.health-pill),.deployment-validation-summary span:not(.health-pill),.deployment-row p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.deployment-row-title span{color:var(--color-text-muted)}.deployment-row-meta{flex-wrap:wrap;gap:6px;display:flex}.deployment-validation-summary,.deployment-live-boundary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deployment-readiness-verdict{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101820b8;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.deployment-restart-health{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;line-height:1.45}.deployment-readiness-verdict span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.45}.deployment-review-summary{flex-wrap:wrap;gap:6px;display:flex}.deployment-preflight-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:6px;padding:8px 10px;display:grid}.deployment-preflight-list strong{color:var(--color-text-strong);font-size:var(--font-size-small)}.deployment-preflight-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.deployment-preflight-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deployment-preflight-list span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.45}.deployment-blueprint-context,.deployment-plan-evidence{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101820b8;gap:6px;padding:8px 10px;display:grid}.deployment-blueprint-context p,.deployment-blueprint-context span,.deployment-blueprint-context li,.deployment-plan-evidence p,.deployment-plan-evidence span:not(.health-pill),.deployment-plan-evidence li{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.deployment-blueprint-context strong,.deployment-plan-evidence strong{color:var(--color-text-strong)}.deployment-plan-evidence ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.deployment-plan-evidence li{align-items:baseline;gap:8px;min-width:0;display:flex}.deployment-blueprint-context ul{gap:4px;margin:0;padding-left:18px;display:grid}.config-preflight-list{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:6px;padding:10px;display:grid}.config-preflight-list strong{color:var(--color-text-strong);font-size:var(--font-size-small)}.config-preflight-list ul{gap:5px;margin:0;padding-left:18px;display:grid}.config-preflight-list li{color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.45}.deployment-row-meta span{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface-inset);padding:4px 7px}.deployment-drift-action-note{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#1018209e;gap:3px;padding:8px 10px;display:grid}.deployment-drift-action-note strong{color:var(--color-text-strong);font-size:var(--font-size-small)}.deployment-drift-action-note span{color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.45}.snapshot-list{gap:8px;display:grid}.snapshot-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:8px;padding:10px;display:grid}.snapshot-row>div:first-child{gap:3px;display:grid}.snapshot-row>div:first-child span,.snapshot-row p{color:var(--color-text-muted);font-size:var(--font-size-small)}.snapshot-file-list{flex-wrap:wrap;gap:6px;display:flex}.snapshot-file-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-caption);padding:4px 7px;line-height:1.4}.deployment-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deployment-row-actions span{color:var(--color-text-muted)}.deployment-file-list{border-top:1px solid var(--color-border);gap:6px;padding-top:8px;display:grid}.deployment-file-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.deployment-file-row>div{gap:4px;min-width:0;display:grid}.deployment-file-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.deployment-file-row code{color:var(--color-text-soft);font-size:var(--font-size-small);overflow-wrap:anywhere}.deployment-file-row span{color:var(--color-text-muted);font-size:var(--font-size-small)}.preset-handoff-list,.preset-recipe-list,.preset-composer-stats{flex-wrap:wrap;gap:6px;display:flex}.preset-recipe-list button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text);cursor:pointer;text-align:left;flex:180px;gap:4px;padding:8px;display:grid}.preset-recipe-list button:hover{border-color:var(--color-info);background:var(--color-surface-control)}.preset-recipe-list strong{font-size:var(--font-size-body-sm)}.preset-recipe-list span{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.35}.preset-composer-stats{place-content:start flex-start}.preset-composer-stats span{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-soft);font-size:var(--font-size-small);padding:5px 8px}.readiness-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.trade-ledger-panel .readiness-item{border-radius:var(--radius-md);background:var(--color-surface-inset);margin-bottom:0;padding:9px 10px}.readiness-item div,.planner-item div{gap:4px;min-width:0;display:grid}.readiness-item strong,.planner-item strong{color:var(--color-text-strong);font-size:var(--font-size-body)}.readiness-item span:not(.health-pill),.planner-item p{color:var(--color-text-soft);font-size:var(--font-size-body-sm);margin:0;line-height:1.45}.planner-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.planner-item{align-content:start}.planner-item code{color:var(--color-text-muted);font-size:var(--font-size-small)}.control-workflow-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:10px;padding:12px;display:grid}.control-workflow-heading,.control-workflow-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.control-workflow-heading>span{border-radius:var(--radius-pill);background:#38bdf82e}@supports (color:color-mix(in lab, red, red)){.control-workflow-heading>span{background:color-mix(in srgb, var(--color-info) 18%, transparent)}}.control-workflow-heading>span{color:var(--color-info-text);font-size:var(--font-size-caption);text-transform:uppercase;padding:4px 8px;font-weight:700}.control-workflow-card p{color:var(--color-text-soft);font-size:var(--font-size-body-sm);margin:0;line-height:1.45}.control-workflow-footer code{color:var(--color-text-muted);font-size:var(--font-size-small)}@media (width<=1080px){.config-workspace,.control-workflows,.config-review-grid,.config-studio-layout,.planner-grid,.readiness-grid,.runbook-grid,.setup-readiness-grid,.setup-checklist,.messages-editor-row,.event-editor-row,.global-control-grid{grid-template-columns:1fr}.next-best-move{grid-template-columns:1fr;align-items:start}.first-thirty-editor,.first-thirty-readiness ul,.first-thirty-grid,.spawn-loadout-grid,.preset-grid,.inventory-grid{grid-template-columns:1fr}.first-thirty-outputs,.first-thirty-save-row,.blueprint-save-row,.event-blueprint-footer,.setup-next-action{display:grid}.event-blueprint-grid,.event-director-overview-grid,.event-director-detail-grid,.after-action-grid,.event-template-grid,.event-broadcast-grid,.event-draft-composer,.deployment-file-row{grid-template-columns:1fr}.deployment-file-row>div:last-child{justify-content:flex-start}.incident-timeline-list article{grid-template-columns:1fr}.first-thirty-outputs ol,.event-blueprint-actions{justify-content:flex-start}.config-change-list article{grid-template-columns:1fr}}.form-message{color:var(--color-warning-text);font-size:var(--font-size-body-sm);margin:0}.form-message.success{color:var(--color-success)}.form-message.error{color:var(--color-danger)}.shell-banner{top:var(--space-3);z-index:30;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);box-shadow:var(--shadow-slab);border-left-width:3px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 12px;display:flex;position:sticky}.shell-banner p{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.45}.shell-banner-icon{flex-shrink:0;margin-top:1px;display:inline-flex}.shell-banner-dismiss{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px;display:inline-flex}.shell-banner-dismiss:hover{color:var(--color-text-strong);background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.shell-banner-dismiss:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent)}}.shell-banner.success{border-left-color:var(--color-success);background:#1b282d}@supports (color:color-mix(in lab, red, red)){.shell-banner.success{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface-muted))}}.shell-banner.success .shell-banner-icon{color:var(--color-success)}.shell-banner.error{border-left-color:var(--color-danger);background:#2a1d2c}@supports (color:color-mix(in lab, red, red)){.shell-banner.error{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface-muted))}}.shell-banner.error .shell-banner-icon{color:var(--color-danger)}.shell-banner.info{border-left-color:var(--color-accent)}.shell-banner.info .shell-banner-icon{color:var(--color-accent)}.test-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.test-result{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:4px;padding:10px;display:grid}.test-result.pass{border-color:#34d17bb3}@supports (color:color-mix(in lab, red, red)){.test-result.pass{border-color:color-mix(in srgb, var(--color-success) 70%, transparent)}}.test-result.fail{border-color:#f0506eb3}@supports (color:color-mix(in lab, red, red)){.test-result.fail{border-color:color-mix(in srgb, var(--color-danger) 70%, transparent)}}.test-result.skipped{border-color:#6d5ef0b3}@supports (color:color-mix(in lab, red, red)){.test-result.skipped{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}}.test-result strong{color:var(--color-text-strong)}.test-result span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.test-result p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0}.spin{animation:.8s linear infinite spin}.marketing-nav{z-index:50;border-bottom:1px solid var(--color-border);background:#0d0d14e0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.marketing-nav{background:color-mix(in srgb, var(--color-page) 88%, transparent)}}.marketing-nav{-webkit-backdrop-filter:blur(12px);padding:10px clamp(16px,4vw,56px)}.marketing-nav>div,.product-nav-actions,.product-nav-actions>div{align-items:center;gap:14px;display:flex}.marketing-nav a,.marketing-brand,.marketing-nav a.primary-button{color:var(--color-accent-text)}.marketing-brand{min-height:var(--control-height);align-items:center;gap:8px;font-weight:750;display:inline-flex}.brand-mark{flex:none;width:22px;height:22px;display:block}.marketing-nav>div a:not(.nav-button):not(.primary-button),.product-nav-actions>div a:not(.nav-button):not(.primary-button){min-width:34px;min-height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text-secondary);border:1px solid #0000;align-items:center;gap:7px;padding:0 12px;font-weight:550;display:inline-flex}.marketing-nav>div a:not(.nav-button):not(.primary-button):hover,.product-nav-actions>div a:not(.nav-button):not(.primary-button):hover{color:var(--color-text-strong);background:var(--color-surface-control)}.marketing-nav a.active:not(.nav-button):not(.primary-button){border-color:#6d5ef066}@supports (color:color-mix(in lab, red, red)){.marketing-nav a.active:not(.nav-button):not(.primary-button){border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.marketing-nav a.active:not(.nav-button):not(.primary-button){color:#afa6f7}@supports (color:color-mix(in lab, red, red)){.marketing-nav a.active:not(.nav-button):not(.primary-button){color:color-mix(in srgb, var(--color-accent) 55%, white)}}.marketing-nav a.active:not(.nav-button):not(.primary-button){background:#6d5ef029}@supports (color:color-mix(in lab, red, red)){.marketing-nav a.active:not(.nav-button):not(.primary-button){background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.marketing-nav a.active:not(.nav-button):not(.primary-button):hover{background:#6d5ef038}@supports (color:color-mix(in lab, red, red)){.marketing-nav a.active:not(.nav-button):not(.primary-button):hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.nav-button,.secondary-link{min-height:var(--control-height);border-radius:var(--radius-sm);border:1px solid var(--color-border-control);background:var(--color-surface-control);justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.nav-button:hover,.secondary-link:hover{border-color:var(--color-border-hover);color:var(--color-text-strong);background:var(--color-surface-control-hover)}.nav-button.active{border-color:var(--color-accent);color:var(--color-accent);background:#6d5ef024}@supports (color:color-mix(in lab, red, red)){.nav-button.active{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.centered-page{text-align:center;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 140px);padding:24px;display:grid}.module-status-list{gap:12px;display:grid}.module-status-list article{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:12px;display:grid}.module-status-list p{color:var(--color-text-secondary);margin:0;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1080px){.dashboard-shell{grid-template-columns:1fr;overflow:visible}.dashboard-topbar{z-index:40;border-bottom:1px solid var(--color-border);background:var(--color-page-raised);padding:10px var(--pad-page);align-items:center;gap:12px;display:flex;position:sticky;top:0}.dashboard-nav-toggle,.dashboard-nav-close{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);min-width:40px;min-height:40px;color:var(--color-text);background:var(--color-surface-control);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.dashboard-drawer-overlay{z-index:44;background:#06090c99;display:none;position:fixed;inset:0}.dashboard-shell.drawer-open .dashboard-drawer-overlay{display:block}.dashboard-shell.drawer-open{height:100vh;overflow:hidden}.dashboard-sidebar{z-index:45;border-right:1px solid var(--color-border);width:min(300px,86vw);height:100%;transition:transform .2s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.dashboard-shell.drawer-open .dashboard-sidebar{transform:translate(0)}.dashboard-sidebar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-main{min-width:0;min-height:auto;padding:var(--space-8) var(--space-6) var(--space-10);overflow:visible}.dashboard-shell-focused .dashboard-main{padding:var(--space-8) var(--space-6) var(--space-10)}.dashboard-grid,.form-grid.three,.form-grid.four,.test-results,.dashboard-metric-grid,.dashboard-panels,.retention-grid,.hotspot-grid,.preset-layout,.activity-insight-grid{grid-template-columns:1fr}.event-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-nav,.marketing-nav>div,.product-nav-actions,.product-nav-actions>div{flex-wrap:wrap;row-gap:8px}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.range-select{width:100%}.dashboard-map-frame{height:72vh;min-height:440px}.dashboard-header,.server-overview-actions{justify-content:flex-start}}.travel-empty{min-height:100vh;color:var(--color-text-soft);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.travel-empty h2,.travel-empty p{margin:0}.travel-empty p{max-width:520px;color:var(--color-text-muted)}.mods-view,.diagnostics-view{background:var(--color-page-raised);grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.mods-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.mods-summary{grid-template-columns:120px 120px;gap:8px;display:grid}.diagnostics-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;padding:14px;display:grid;overflow:auto}.diagnostic-column{align-content:start;gap:8px;display:grid}.diagnostic-column h3{color:var(--color-text-strong);font-size:var(--font-size-body-sm);text-transform:capitalize;margin:0 0 2px}.diagnostic-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;color:var(--color-text-soft);background:var(--color-surface);text-align:left;cursor:pointer;border-left-width:4px;gap:7px;padding:11px;display:grid}.diagnostic-card.high{border-left-color:var(--color-danger)}.diagnostic-card.medium{border-left-color:var(--color-accent)}.diagnostic-card.low{border-left-color:var(--color-info)}.diagnostic-card:hover{border-color:var(--color-border-hover);background:var(--color-surface-muted)}.diagnostic-card strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.diagnostic-card span,.diagnostic-card em{color:var(--color-text-muted);font-size:var(--font-size-small);font-style:normal;line-height:1.35}.diagnostic-card em{color:var(--color-text-soft)}.diagnostics-empty{min-height:50vh;color:var(--color-text-soft);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.diagnostics-empty h2,.diagnostics-empty p{margin:0}.diagnostics-empty p{max-width:520px;color:var(--color-text-muted)}.mods-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.mod-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-height:132px;color:var(--color-text-soft);background:var(--color-surface);text-align:left;cursor:pointer;gap:6px;padding:12px;display:grid}.mod-card:hover,.mod-card.selected{border-color:var(--color-accent);background:var(--color-surface-muted)}.mod-card strong{color:var(--color-text-strong);font-size:var(--font-size-body);line-height:1.2}.mod-card span,.mod-card small,.mod-card em{color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere;font-style:normal}.mod-card .mod-status{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-accent);background:#6d5ef01a;justify-self:start}@supports (color:color-mix(in lab, red, red)){.mod-card .mod-status{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.mod-card .mod-status{font-size:var(--font-size-caption);padding:3px 8px}.placement-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.placement-grid{grid-template-columns:minmax(0, 1fr) 6px var(--placement-panel-width,380px);min-height:0;display:grid}.placement-table-wrap{min-width:0;overflow:auto}.placement-table{border-collapse:collapse;width:100%;min-width:920px;font-size:var(--font-size-small)}.placement-table th,.placement-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}.placement-table th{z-index:2;color:var(--color-text-muted);background:var(--color-surface-subtle);font-weight:600;position:sticky;top:0}.placement-table tr{cursor:pointer}.placement-table tbody tr:hover,.placement-table tbody tr.selected{background:var(--color-surface-muted)}.placement-table strong,.surface-row strong{color:var(--color-text-strong);font-weight:650;display:block}.placement-table span,.surface-row span{color:var(--color-text-muted);margin-top:3px;display:block}.issue-pill,.ok-pill{border-radius:var(--radius-pill);font-size:var(--font-size-caption);align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.issue-pill{color:#fbcbd4}@supports (color:color-mix(in lab, red, red)){.issue-pill{color:color-mix(in srgb, var(--color-danger) 30%, white)}}.issue-pill{background:#f0506e2e}@supports (color:color-mix(in lab, red, red)){.issue-pill{background:color-mix(in srgb, var(--color-danger) 18%, transparent)}}.ok-pill{color:#a4eac4}@supports (color:color-mix(in lab, red, red)){.ok-pill{color:color-mix(in srgb, var(--color-success) 45%, white)}}.ok-pill{background:#34d17b2e}@supports (color:color-mix(in lab, red, red)){.ok-pill{background:color-mix(in srgb, var(--color-success) 18%, transparent)}}.placement-detail{border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;padding:14px;overflow:auto}.placement-metrics{margin-bottom:16px}.precision-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.compact-row{margin-bottom:8px}.surface-list{gap:8px;margin-bottom:16px;display:grid}.surface-row{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-control);font-size:var(--font-size-small);padding:9px}.json-copy{gap:8px;display:grid}.json-copy span{color:var(--color-text-soft);font-size:var(--font-size-small);align-items:center;gap:6px;font-weight:650;display:inline-flex}.json-copy textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-height:230px;color:var(--color-text);background:var(--color-surface-inset);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-small);padding:10px;line-height:1.45}@media (width<=1080px){.app-shell{grid-template-columns:1fr}.app-shell>.workspace{order:-1}.resize-handle{display:none}.sidebar{border-right:0;border-top:1px solid var(--color-border);min-height:auto;max-height:none}.workspace{grid-template-rows:minmax(420px, 1fr) var(--height-panel-height,25vh);min-height:760px}.placement-header,.placement-grid,.travel-workspace{grid-template-columns:1fr}.placement-header{display:grid}.placement-detail,.travel-panel{border-top:1px solid var(--color-border);border-left:0}}.loot-studio-panel{background:var(--color-surface-inset);gap:12px;display:grid}.loot-studio-grid,.loot-impact-numbers,.loot-copy-preview{gap:10px;display:grid}.loot-studio-grid{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr)}.loot-advanced-stack{gap:8px;display:grid}.loot-staged-bar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-inset);align-items:center;gap:12px;padding:12px;display:flex}.loot-staged-bar>div{flex:1;gap:2px;min-width:0;display:grid}.loot-staged-bar strong{font-size:var(--font-size-body)}.loot-staged-bar>div>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.loot-copy-preview,.loot-launch-copy,.loot-impact-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-impact-numbers article,.loot-copy-preview>div,.loot-launch-pack,.loot-launch-copy article,.loot-story-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-inset);gap:4px;padding:12px;display:grid}.loot-impact-numbers span,.loot-copy-preview span,.loot-launch-pack span,.loot-launch-copy span,.loot-story-preview span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.loot-impact-numbers strong,.loot-copy-preview strong,.loot-launch-pack strong,.loot-story-preview strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.loot-launch-pack{border-color:var(--color-border-strong);background:var(--color-surface-subtle);gap:10px}.loot-launch-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loot-launch-pack p,.loot-launch-pack li,.loot-launch-pack small{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.4}.loot-launch-pack ul{margin:0;padding-left:18px}.loot-launch-pack small{color:var(--color-warning-text)}.loot-category-health{gap:8px;display:grid}.loot-category-picker{gap:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-small);font-weight:700;display:grid}.loot-category-picker select{width:100%}.loot-category-health{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-category-health button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset);min-width:0;color:var(--color-text-soft);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;padding:9px;display:grid}.loot-category-health button.active{border-color:var(--color-accent);background:var(--color-surface-control)}.loot-category-health span:not(.health-pill){color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:none;font-weight:600;line-height:1.35}.loot-category-health strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.loot-category-health small,.loot-health-meter{grid-column:1/-1}.loot-category-health div:first-child{gap:3px;min-width:0;display:grid}.loot-category-health small{color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.35}.loot-health-meter{border-radius:var(--radius-pill);background:var(--color-border);height:5px;overflow:hidden}.loot-health-meter span{border-radius:inherit;background:var(--color-info);height:100%;display:block}.loot-item-row span,.loot-item-row small,.loot-warning-list span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small);line-height:1.4}.loot-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.loot-item-row label,.loot-item-row input{gap:3px;display:grid}.loot-item-row input{min-height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-control);color:var(--color-text);padding:0 9px}.loot-item-table{gap:6px;min-width:0;display:grid;overflow-x:auto}.loot-item-table-note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.vehicle-part-pressure{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.vehicle-roster{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.vehicle-count-editor{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(90px,1fr));max-width:420px;display:grid}.vehicle-count-editor label{color:var(--color-text-muted);font-size:var(--font-size-small);gap:4px;display:grid}.loot-dial-rows{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.loot-dial-row{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(110px,.8fr) minmax(140px,1.4fr) 44px minmax(120px,1.2fr);align-items:center;padding:8px;display:grid}.loot-dial-row input[type=range]{width:100%;min-width:0;accent-color:var(--color-accent)}.loot-dial-index{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.loot-dial-index.active{color:var(--color-text);font-weight:700}.loot-dial-warning{color:var(--color-warning-text,var(--color-text))}.loot-dial-fields{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.loot-dial-fields label{color:var(--color-text-muted);font-size:var(--font-size-small);gap:4px;display:grid}.loot-dial-history{margin-top:var(--space-3)}@media (width<=720px){.loot-dial-row{grid-template-columns:1fr 44px}.loot-dial-row strong,.loot-dial-row .muted{grid-column:1/-1}}.loot-layer-stack{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.loot-layer-card{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);flex-wrap:wrap;padding:8px 10px;display:flex}.loot-layer-card>div:first-child{gap:2px;min-width:0;display:grid}.loot-layer-base{border-style:dashed}.loot-layer-actions{flex-wrap:wrap;gap:6px;display:flex}.zone-threat-list{gap:var(--space-2);display:grid}.kit-checklist{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.kit-checklist article{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);align-items:flex-start;padding:8px;display:flex}.kit-checklist article p{color:var(--color-text-muted);font-size:var(--font-size-small);margin:2px 0 0}.kit-json-preview pre{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-deep);max-height:320px;padding:var(--space-2);font-size:var(--font-size-caption);overflow:auto}.loot-era-gallery{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.loot-era-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);align-content:start;gap:6px;padding:10px;display:grid}.loot-era-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.loot-era-fiction{color:var(--color-text);font-style:italic;font-size:var(--font-size-small);margin:0}.loot-layer-conflicts{margin:var(--space-2) 0;gap:var(--space-2);display:grid}.loot-lint-rules{gap:var(--space-2);margin-top:var(--space-2);display:grid}.loot-lint-findings{margin:var(--space-2) 0;padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-small);gap:6px;display:grid}.loot-lint-findings strong{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--font-size-caption)}.loot-item-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(180px,1.2fr) minmax(110px,.8fr) repeat(4,minmax(76px,.5fr));align-items:center;gap:8px;min-width:760px;padding:8px;display:grid}.loot-item-row.heading{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;background:0 0;border-color:#0000;padding-bottom:0;font-weight:700}.loot-item-row div,.loot-change-list,.loot-warning-list div{gap:3px;min-width:0;display:grid}.loot-change-list{gap:6px}.loot-change-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:8px;display:grid}.loot-change-list p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0}.loot-change-list span{color:var(--color-text-soft);font-size:var(--font-size-small)}.loot-item-row strong,.loot-change-list strong,.loot-warning-list strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.loot-plan-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:8px;min-width:0;padding:10px;display:grid}.loot-plan-changes{gap:6px;min-width:0;display:grid}.loot-plan-changes article,.loot-plan-issue,.loot-plan-validation article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-deep);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.loot-plan-issue,.loot-plan-validation article{grid-template-columns:auto minmax(0,1fr)}.loot-plan-changes article div{gap:3px;min-width:0;display:grid}.loot-plan-changes strong,.loot-plan-validation strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm);overflow-wrap:anywhere}.loot-plan-changes span:not(.health-pill){color:var(--color-text-soft);font-size:var(--font-size-small)}.loot-plan-preview p,.loot-plan-changes p,.loot-plan-validation p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.4}.loot-plan-validation{gap:6px;min-width:0;display:grid}.loot-plan-note{color:var(--color-text-muted);font-size:var(--font-size-small)}.loot-rehearsal{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-deep);gap:8px;min-width:0;padding:10px;display:grid}.loot-rehearsal-steps{gap:6px;min-width:0;display:grid}.loot-rehearsal-steps article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.loot-rehearsal-steps p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.4}.loot-rehearsal-steps strong{color:var(--color-text-strong)}.loot-plan-player-facing{color:var(--color-text-soft);font-size:var(--font-size-small);font-style:italic}.loot-export-plan{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.loot-export-plan div{gap:4px;display:grid}.loot-export-plan span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.loot-export-plan strong{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.loot-export-plan p,.loot-export-plan li{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.4}.loot-xml-diff{gap:var(--space-3);grid-column:1/-1;display:grid}.loot-xml-diff summary{cursor:pointer;color:var(--color-text-soft);font-size:var(--font-size-small)}.loot-xml-diff article{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:var(--space-4);display:grid}.loot-xml-diff article span{text-transform:none;color:var(--color-text-muted);font-weight:400;font-size:var(--font-size-caption)}.loot-xml-diff pre{padding:var(--space-3);background:var(--color-page);border-radius:var(--radius-sm);color:var(--color-text-soft);font-size:var(--font-size-caption);margin:0;overflow-x:auto}.loot-saved-drafts{gap:var(--space-3);grid-column:1/-1;display:grid}.loot-saved-drafts article{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:var(--space-4);display:grid}.loot-saved-drafts article p{text-transform:none;font-weight:400}.loot-saved-drafts button{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-control);color:var(--color-text-strong);padding:var(--space-2) var(--space-4);cursor:pointer;justify-self:start}.loot-saved-drafts button:hover{background:var(--color-surface-control-hover)}.loot-export-plan ul{grid-column:1/-1;margin:0;padding-left:18px}.loot-export-plan>p{color:var(--color-warning-text);grid-column:1/-1}.loot-warning-list{gap:8px;display:grid}.loot-warning-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.loot-warning-list article>:not(.health-pill):not(svg){overflow-wrap:anywhere;flex:1;min-width:0}.loot-warning-list svg{color:var(--color-accent)}.loot-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loot-answer-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.loot-answer-grid div{gap:3px;min-width:0;display:grid}.loot-answer-grid span:not(.health-pill){color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.loot-answer-grid strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.loot-answer-grid p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.4}@media (width<=1280px){.loot-studio-grid{grid-template-columns:1fr}}@media (width<=1080px){.loot-studio-grid,.loot-copy-preview,.loot-impact-numbers,.loot-category-health,.loot-answer-grid,.loot-change-list article,.loot-export-plan{grid-template-columns:1fr}}@media (width<=720px){.loot-staged-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.loot-staged-bar>div{grid-column:1/-1}}.factions-bounties-panel,.faction-roster,.bounty-generator,.bounty-board-panel{gap:12px;display:grid}.factions-bounties-panel{background:var(--color-surface-inset)}.community-action-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.faction-card strong,.generated-bounty-card strong,.conflict-board-grid strong{color:var(--color-text-strong);font-size:var(--font-size-body)}.faction-card p,.generated-bounty-card p,.discord-copy-box p,.conflict-board-grid p,.conflict-board-grid small{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.community-metric-grid,.community-studio-grid,.conflict-board-grid,.bounty-type-playbook{gap:10px;display:grid}.community-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bounty-type-playbook{grid-template-columns:repeat(5,minmax(0,1fr))}.bounty-type-playbook article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:5px;min-width:0;padding:9px;display:grid}.bounty-type-playbook span{color:var(--color-text-strong);font-size:var(--font-size-small);text-transform:capitalize;font-weight:700}.bounty-type-playbook p,.bounty-type-playbook small{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.35}.bounty-type-playbook small{color:var(--color-text-muted)}.community-studio-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.faction-card,.generated-bounty-card,.bounty-board-list article,.conflict-board-grid article,.discord-copy-box{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-inset);padding:12px}.faction-card,.generated-bounty-card,.bounty-board-list article,.conflict-board-grid article{gap:9px;display:grid}.faction-card{border-left-width:4px}.faction-card>div{align-items:center;gap:8px;display:flex}.faction-card>div>span:first-child{border-radius:var(--radius-pill);flex:none;width:12px;height:12px}.faction-season-editor{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.faction-season-editor label{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);display:grid}.faction-season-editor label.faction-objective{grid-column:1/-1}.faction-season-editor input{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-strong);background:var(--color-surface-inset);padding:var(--space-2) var(--space-3);min-width:0}.gallery-validation-error{color:var(--color-danger)}.zone-editor-form{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.zone-editor-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zone-editor-grid label{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);display:grid}.zone-editor-grid label.zone-editor-toggle{align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.zone-list{gap:var(--space-4);display:grid}.zone-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:var(--space-5);display:grid}.zone-card>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bounty-generator-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.bounty-generator-controls label{gap:5px;min-width:0;display:grid}.bounty-generator-controls label>span,.generated-bounty-card>span,.conflict-board-grid article>span,.discord-copy-box strong{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.bounty-generator-controls select{width:100%}.generated-bounty-card{border-color:var(--color-border-strong);background:var(--color-surface-inset)}.discord-copy-box{white-space:pre-line}.community-action-row{flex-wrap:wrap;justify-content:flex-start}.bounty-board-list{gap:8px;display:grid}.bounty-board-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bounty-board-list article>div:first-child>span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.bounty-board-list p{color:var(--color-text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.conflict-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1080px){.community-studio-grid,.community-metric-grid,.bounty-type-playbook,.bounty-generator-controls,.bounty-board-list,.conflict-board-grid{grid-template-columns:1fr}}.funnel-list b{color:var(--color-text-heading);font-size:var(--font-size-title);font-weight:750}.funnel-list i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-accent), var(--color-accent-hover));min-width:4px;height:6px;display:block}.app-shell-map{grid-template-columns:244px minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.app-shell-map .sidebar{min-height:0;max-height:100dvh}.embedded-console-shell{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.embedded-console-shell>.workspace,.map-canvas-workspace{width:100%;height:100dvh;min-height:0;position:relative}.map-canvas-workspace .map-stage,.map-canvas-workspace .map-wrap,.map-canvas-workspace .leaflet-host{height:100%;min-height:0}.map-workspace-overlays{z-index:1100;pointer-events:none;justify-items:end;gap:8px;width:min(380px,100% - 24px);display:grid;position:absolute;top:12px;right:12px}.map-workspace-overlay{border:1px solid var(--color-border-control);border-radius:var(--radius-lg);width:auto;max-width:100%;color:var(--color-text);background:#13131ceb}@supports (color:color-mix(in lab, red, red)){.map-workspace-overlay{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.map-workspace-overlay{box-shadow:var(--shadow-slab);-webkit-backdrop-filter:blur(12px);pointer-events:auto}.map-workspace-overlay[open]{width:100%}.map-workspace-overlay>summary{min-height:var(--control-height);color:var(--color-text-strong);font-size:var(--font-size-body-sm);cursor:pointer;padding:9px 12px;font-weight:700;list-style-position:inside}.map-workspace-overlay-body{border-top:1px solid var(--color-border);max-height:calc(100dvh - 84px);padding:10px;overflow:auto}.map-workspace-overlay-body>.panel,.map-workspace-overlay-body>.dashboard-disclosure{margin-bottom:10px}.map-height-overlay .height-stage{border-top:1px solid var(--color-border);width:min(720px,100vw - 300px);height:min(420px,52dvh);min-height:240px}.travel-overlay .travel-panel{border:0;max-height:calc(100dvh - 84px)}.dashboard-shell-map{gap:0;height:100dvh;min-height:0;overflow:hidden}.dashboard-shell-map .dashboard-main,.dashboard-shell-map .dashboard-grid,.dashboard-shell-map .dashboard-map-console{height:100%;min-height:0}.dashboard-shell-map .dashboard-main{padding:0;overflow:hidden}.dashboard-shell-map .dashboard-grid{gap:0}.dashboard-map-console{position:relative}.dashboard-map-toolbar{z-index:20;border:1px solid var(--color-border-control);border-radius:var(--radius-lg);background:#13131ceb;align-items:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.dashboard-map-toolbar{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.dashboard-map-toolbar{box-shadow:var(--shadow-slab);-webkit-backdrop-filter:blur(12px);padding:6px}.dashboard-map-toolbar .dashboard-map-tabs{flex-wrap:nowrap;overflow-x:auto}.dashboard-map-toolbar .dashboard-map-tabs a,.dashboard-map-actions{flex:none}.dashboard-shell-map .dashboard-map-frame{border:0;border-radius:0;width:100%;height:100%;min-height:0}.embedded-map-shell:not(.public-map-shell) .map-inline-controls{top:68px}@media (width<=1080px){.dashboard-shell-map{grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}.dashboard-shell-map .dashboard-topbar{position:static}.dashboard-shell-map .dashboard-main{height:auto;min-height:0;overflow:hidden}.dashboard-map-toolbar{max-width:none;left:8px;right:8px}.dashboard-map-toolbar .dashboard-map-tabs{flex:1}.app-shell-map:not(.embedded-console-shell){grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh}.app-shell-map:not(.embedded-console-shell)>.workspace{order:0;height:auto}.app-shell-map .sidebar{border-top:0;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-height:none;padding:8px 10px;display:grid;overflow:visible}.app-shell-map .brand p{display:none}.app-shell-map .brand{padding:0}.app-shell-map .console-nav{display:none}.app-shell-map .sidebar>.panel{background:0 0;border:0;min-width:0;padding:0}.app-shell-map .sidebar>.panel .panel-title{display:none}.app-shell-map .sidebar .panel-tabs{display:flex;overflow-x:auto}.map-workspace-overlays{width:min(380px,100% - 20px);top:auto;bottom:48px;right:10px}.map-workspace-overlay-body,.travel-overlay .travel-panel{max-height:min(32dvh,300px)}.map-height-overlay .height-stage{width:100%;height:min(360px,48dvh)}}@media (width<=720px){.dashboard-map-actions .ghost-button{width:var(--control-height);padding-inline:10px}.dashboard-map-actions .ghost-button span{display:none}.public-server-map-page .marketing-nav{flex-wrap:nowrap;padding-block:7px}.public-server-map-page .marketing-nav>div{display:none}.leaflet-control-attribution{max-width:calc(100vw - 8px);padding:2px 4px!important;font-size:8px!important;line-height:1.2!important}}.lifecycle-table{gap:6px;display:grid}.lifecycle-row{border-radius:var(--radius-lg);background:var(--color-surface-inset);grid-template-columns:minmax(0,2.2fr) auto auto auto minmax(0,auto) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lifecycle-row.lifecycle-head{background:0 0;padding-top:0;padding-bottom:0}.lifecycle-head span{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.lifecycle-player{gap:3px;min-width:0;display:grid}.lifecycle-player strong{color:var(--color-text-heading);font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:700}.lifecycle-player>span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}.lifecycle-spark{align-items:flex-end;gap:3px;height:22px;display:inline-flex}.lifecycle-spark i{border-radius:var(--radius-xs);background:var(--color-accent);width:6px}.lifecycle-spark i[data-empty=true]{background:var(--color-surface-control)}.lifecycle-seen{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);white-space:nowrap}.lifecycle-action,.lifecycle-action-head{justify-self:end}.punch-card{gap:8px;display:grid}.punch-grid{grid-template-columns:auto repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.punch-day,.punch-hour{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1}.punch-day{text-align:right;padding-right:4px}.punch-hour{text-align:center}.punch-cell{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--color-surface-inset);min-width:0;display:block}.punch-level-1{background:#1e1c3a}@supports (color:color-mix(in lab, red, red)){.punch-level-1{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface-inset))}}.punch-level-2{background:#2f2a61}@supports (color:color-mix(in lab, red, red)){.punch-level-2{background:color-mix(in srgb, var(--color-accent) 34%, var(--color-surface-inset))}}.punch-level-3{background:#463d95}@supports (color:color-mix(in lab, red, red)){.punch-level-3{background:color-mix(in srgb, var(--color-accent) 58%, var(--color-surface-inset))}}.punch-level-4{background:var(--color-accent)}.punch-footnote{color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;gap:8px;margin:0;display:flex}.punch-scale{gap:2px;display:inline-flex}.punch-scale .punch-cell{width:10px}.best-time-punch{margin-top:12px}@media (width<=720px){.lifecycle-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.lifecycle-row.lifecycle-head{display:none}.lifecycle-player{grid-column:1/-1}.lifecycle-action{grid-column:2}}.server-community-name{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0}.server-community-name strong{color:var(--color-text-strong)}.players-controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.players-table-wrap{overflow-x:auto}.players-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm)}.players-table th,.players-table td{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap}.players-table th{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.players-sort-header{align-items:center;gap:var(--space-2);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.players-sort-header:hover{color:var(--color-accent)}.players-table td:first-child{color:var(--color-text-muted)}.players-table td:nth-child(2){color:var(--color-text-strong);font-weight:650}.players-table tbody tr:hover{background:var(--color-surface-muted)}.event-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.event-calendar-head{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding-bottom:var(--space-2);font-weight:700}.event-calendar-day{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);min-height:52px;padding:var(--space-2);align-content:start;justify-items:center;gap:2px;display:grid}.event-calendar-day em{color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal}.event-calendar-day.has-events{border-color:#6d5ef066}@supports (color:color-mix(in lab, red, red)){.event-calendar-day.has-events{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.event-calendar-day.has-events{background:#171528}@supports (color:color-mix(in lab, red, red)){.event-calendar-day.has-events{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-inset))}}.event-calendar-day.today{border-color:var(--color-accent)}.event-calendar-day.today em{color:#afa6f7}@supports (color:color-mix(in lab, red, red)){.event-calendar-day.today em{color:color-mix(in srgb, var(--color-accent) 55%, white)}}.event-calendar-day.today em{font-weight:750}.event-calendar-event{border-radius:var(--radius-xs);color:#afa6f7;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-calendar-event{color:color-mix(in srgb, var(--color-accent) 55%, white)}}.event-calendar-event{background:#6d5ef029}@supports (color:color-mix(in lab, red, red)){.event-calendar-event{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.event-calendar-event:hover{background:#6d5ef047}@supports (color:color-mix(in lab, red, red)){.event-calendar-event:hover{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}}.event-type-line{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.event-type-line svg{color:#afa6f7}@supports (color:color-mix(in lab, red, red)){.event-type-line svg{color:color-mix(in srgb, var(--color-accent) 55%, white)}}.map-control-popovers{gap:var(--space-2);flex-wrap:wrap;display:flex}.map-filter-details>.map-inline-row,.map-basemap-details>.map-inline-row{margin-top:8px}.map-layer-panel{gap:var(--space-3);display:grid}.map-layer-group-title{color:var(--color-eyebrow);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-1);font-weight:700;display:block}.weather-sky-cloud{animation:weather-sky-drift var(--sky-drift,90s) linear infinite}.weather-sky-rain{animation:weather-sky-fall var(--sky-fall,.9s) linear infinite}.weather-sky-snow{animation:weather-sky-fall var(--sky-snow-fall,4s) linear infinite}.weather-sky-flash{animation:weather-sky-flash var(--sky-flash,5s) linear infinite}.weather-sky-scene stop,.weather-sky-scene path,.weather-sky-scene circle,.weather-sky-scene rect,.weather-sky-scene g{transition:fill .35s linear,stop-color .35s linear,opacity .35s linear}@media (prefers-reduced-motion:reduce){.weather-sky-cloud,.weather-sky-rain,.weather-sky-snow,.weather-sky-flash{animation:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-3{top:var(--spacing-3)}.top-5{top:var(--spacing-5)}.top-\[-3px\]{top:-3px}.top-\[-4px\]{top:-4px}.top-\[6px\]{top:6px}.top-\[13px\]{top:13px}.top-\[20px\]{top:20px}.top-\[50\%\]{top:50%}.top-\[min\(14vh\,120px\)\]{top:min(14vh,120px)}.right-0{right:0}.right-5{right:var(--spacing-5)}.bottom-0{bottom:0}.bottom-\[13px\]{bottom:13px}.left-0{left:0}.left-1{left:var(--spacing-1)}.left-1\/2{left:50%}.left-2{left:var(--spacing-2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-60{z-index:60}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[90\]{z-index:90}.z-\[91\]{z-index:91}.z-\[95\]{z-index:95}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.mx-0{margin-inline:0}.mx-\[2px\]{margin-inline:2px}.mx-auto{margin-inline:auto}.my-2{margin-block:var(--spacing-2)}.my-5{margin-block:var(--spacing-5)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-7{margin-top:var(--spacing-7)}.mt-\[22px\]{margin-top:22px}.mt-auto{margin-top:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-7{margin-bottom:var(--spacing-7)}.mb-\[18px\]{margin-bottom:18px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-2{width:var(--spacing-2);height:var(--spacing-2)}.size-4{width:var(--spacing-4);height:var(--spacing-4)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[6px\]{width:6px;height:6px}.size-\[10px\]{width:10px;height:10px}.size-\[16px\]{width:16px;height:16px}.size-\[58px\]{width:58px;height:58px}.size-\[72px\]{width:72px;height:72px}.size-control{width:var(--spacing-control);height:var(--spacing-control)}.size-control-sm{width:var(--spacing-control-sm);height:var(--spacing-control-sm)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing-1)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[8px\]{height:8px}.h-\[10px\]{height:10px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[28px\]{height:28px}.h-\[56px\]{height:56px}.h-\[64px\]{height:64px}.h-\[88px\]{height:88px}.h-\[380px\]{height:380px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-\[min\(48vh\,380px\)\]{max-height:min(48vh,380px)}.min-h-0{min-height:0}.min-h-12{min-height:var(--spacing-12)}.min-h-\[20px\]{min-height:20px}.min-h-\[40px\]{min-height:40px}.min-h-\[230px\]{min-height:230px}.min-h-\[calc\(100vh-96px\)\]{min-height:calc(100vh - 96px)}.min-h-\[calc\(var\(--spacing-control\)\*2\.2\)\]{min-height:calc(var(--spacing-control) * 2.2)}.min-h-control{min-height:var(--spacing-control)}.min-h-control-sm{min-height:var(--spacing-control-sm)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[8px\]{width:8px}.w-\[14px\]{width:14px}.w-\[40px\]{width:40px}.w-\[132px\]{width:132px}.w-\[min\(360px\,calc\(100\%-24px\)\)\]{width:min(360px,100% - 24px)}.w-\[min\(420px\,100\%\)\]{width:min(420px,100%)}.w-\[min\(440px\,calc\(100vw-32px\)\)\]{width:min(440px,100vw - 32px)}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[24px\]{max-width:24px}.max-w-\[140px\]{max-width:140px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[920px\]{max-width:920px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[3px\]{min-width:3px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-\[1_1_140px\]{flex:140px}.flex-\[1_1_240px\]{flex:240px}.flex-\[1_1_280px\]{flex:280px}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-ew-resize{cursor:ew-resize}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.\[list-style-position\:inside\]{list-style-position:inside}.list-none{list-style-type:none}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(190px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(280px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,340px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.grid-cols-\[minmax\(110px\,160px\)_1fr_minmax\(44px\,auto\)\]{grid-template-columns:minmax(110px,160px) 1fr minmax(44px,auto)}.grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto_minmax\(68px\,1fr\)_auto\]{grid-template-rows:auto auto minmax(68px,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-7{gap:var(--spacing-7)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[clamp\(18px\,4vw\,46px\)\]{gap:clamp(18px,4vw,46px)}.gap-px{gap:1px}.gap-x-3{column-gap:var(--spacing-3)}.gap-x-\[7px\]{column-gap:7px}.gap-x-\[16px\]{column-gap:16px}.gap-y-1{row-gap:var(--spacing-1)}.gap-y-2{row-gap:var(--spacing-2)}.gap-y-\[4px\]{row-gap:4px}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[color-mix\(in_srgb\,var\(--color-accent\)_55\%\,transparent\)\]{border-color:#6d5ef08c}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-accent\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-danger\)_55\%\,var\(--color-line\)\)\]{border-color:#943c53}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-danger\)_55\%\,var\(--color-line\)\)\]{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-line))}}.border-\[color-mix\(in_srgb\,var\(--color-danger\)_78\%\,white_8\%\)\]{border-color:#f1607bdb}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-danger\)_78\%\,white_8\%\)\]{border-color:color-mix(in srgb,var(--color-danger) 78%,white 8%)}}.border-accent{border-color:var(--color-accent)}.border-line{border-color:var(--color-line)}.border-line-control{border-color:var(--color-line-control)}.border-line-strong{border-color:var(--color-line-strong)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.\[border-bottom-color\:color-mix\(in_srgb\,var\(--color-line-strong\)_70\%\,transparent\)\]{border-bottom-color:#2a2a3db3}@supports (color:color-mix(in lab, red, red)){.\[border-bottom-color\:color-mix\(in_srgb\,var\(--color-line-strong\)_70\%\,transparent\)\]{border-bottom-color:color-mix(in srgb,var(--color-line-strong) 70%,transparent)}}.border-b-accent{border-bottom-color:var(--color-accent)}.border-b-transparent{border-bottom-color:#0000}.border-l-accent{border-left-color:var(--color-accent)}.border-l-danger{border-left-color:var(--color-danger)}.border-l-info{border-left-color:var(--color-info)}.bg-\[\#4f8fd8\]{background-color:#4f8fd8}.bg-\[\#6a7285\]{background-color:#6a7285}.bg-\[\#c7ccd6\]{background-color:#c7ccd6}.bg-\[\#eef2f7\]{background-color:#eef2f7}.bg-\[color-mix\(in_srgb\,var\(--color-accent\)_6\%\,var\(--color-surface-subtle\)\)\]{background-color:#19182b}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-accent\)_6\%\,var\(--color-surface-subtle\)\)\]{background-color:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface-subtle))}}.bg-\[color-mix\(in_srgb\,var\(--color-accent\)_16\%\,transparent\)\]{background-color:#6d5ef029}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-accent\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-accent) 16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-accent\)_18\%\,transparent\)\]{background-color:#6d5ef02e}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-accent\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-accent) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_7\%\,var\(--color-surface-deep\)\)\]{background-color:#180d14}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_7\%\,var\(--color-surface-deep\)\)\]{background-color:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface-deep))}}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_7\%\,var\(--color-surface-subtle\)\)\]{background-color:#231824}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_7\%\,var\(--color-surface-subtle\)\)\]{background-color:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface-subtle))}}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_20\%\,transparent\)\]{background-color:#f0506e33}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_24\%\,var\(--color-surface-deep\)\)\]{background-color:#401924}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_24\%\,var\(--color-surface-deep\)\)\]{background-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-surface-deep))}}.bg-\[color-mix\(in_srgb\,var\(--color-info\)_6\%\,var\(--color-surface-subtle\)\)\]{background-color:#161e2b}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-info\)_6\%\,var\(--color-surface-subtle\)\)\]{background-color:color-mix(in srgb,var(--color-info) 6%,var(--color-surface-subtle))}}.bg-\[color-mix\(in_srgb\,var\(--color-info\)_16\%\,transparent\)\]{background-color:#38bdf829}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-info\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-info) 16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-info\)_18\%\,transparent\)\]{background-color:#38bdf82e}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-info\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-info) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-success\)_20\%\,transparent\)\]{background-color:#34d17b33}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-success\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-success) 20%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-surface\)_92\%\,transparent\)\]{background-color:#13131ceb}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-surface\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-warning\)_16\%\,transparent\)\]{background-color:#f5b94429}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-warning\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-warning) 16%,transparent)}}.bg-\[rgba\(5\,5\,10\,0\.66\)\]{background-color:#05050aa8}.bg-\[rgba\(8\,12\,16\,0\.72\)\]{background-color:#080c10b8}.bg-accent{background-color:var(--color-accent)}.bg-accent\/80{background-color:#6d5ef0cc}@supports (color:color-mix(in lab, red, red)){.bg-accent\/80{background-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}.bg-ink-muted{background-color:var(--color-ink-muted)}.bg-ink-secondary{background-color:var(--color-ink-secondary)}.bg-line{background-color:var(--color-line)}.bg-line-strong{background-color:var(--color-line-strong)}.bg-muted{background-color:var(--muted)}.bg-page{background-color:var(--color-page)}.bg-page-raised{background-color:var(--color-page-raised)}.bg-popover{background-color:var(--popover)}.bg-surface{background-color:var(--color-surface)}.bg-surface-control{background-color:var(--color-surface-control)}.bg-surface-deep{background-color:var(--color-surface-deep)}.bg-surface-inset{background-color:var(--color-surface-inset)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-surface-subtle{background-color:var(--color-surface-subtle)}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.014\)\,transparent_80px\)\]{background-image:linear-gradient(#ffffff04,#0000 80px)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.016\)\,transparent_120px\)\]{background-image:linear-gradient(#ffffff04,#0000 120px)}.bg-\[radial-gradient\(1100px_420px_at_18\%_-80px\,color-mix\(in_srgb\,var\(--color-accent\)_5\%\,transparent\)\,transparent_70\%\)\]{background-image:radial-gradient(1100px 420px at 18% -80px,#6d5ef00d,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(1100px_420px_at_18\%_-80px\,color-mix\(in_srgb\,var\(--color-accent\)_5\%\,transparent\)\,transparent_70\%\)\]{background-image:radial-gradient(1100px 420px at 18% -80px,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 70%)}}.fill-\[\#8f8fa8\]{fill:#8f8fa8}.fill-\[\#ccccdd\]{fill:#ccd}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-7{padding:var(--spacing-7)}.p-8{padding:var(--spacing-8)}.p-10{padding:var(--spacing-10)}.p-\[18px\]{padding:18px}.p-\[20px\]{padding:20px}.p-panel{padding:var(--spacing-panel)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.px-\[4px\]{padding-inline:4px}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[14px\]{padding-inline:14px}.px-\[clamp\(16px\,4vw\,56px\)\]{padding-inline:clamp(16px,4vw,56px)}.py-0{padding-block:0}.py-1{padding-block:var(--spacing-1)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-5{padding-block:var(--spacing-5)}.py-6{padding-block:var(--spacing-6)}.py-10{padding-block:var(--spacing-10)}.py-\[2px\]{padding-block:2px}.py-\[4px\]{padding-block:4px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[11px\]{padding-block:11px}.py-\[12px\]{padding-block:12px}.py-\[clamp\(42px\,8vw\,92px\)\]{padding-block:clamp(42px,8vw,92px)}.py-px{padding-block:1px}.pt-0{padding-top:0}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-\[clamp\(28px\,5vw\,48px\)\]{padding-top:clamp(28px,5vw,48px)}.pt-\[clamp\(36px\,6vw\,64px\)\]{padding-top:clamp(36px,6vw,64px)}.pt-\[clamp\(36px\,6vw\,72px\)\]{padding-top:clamp(36px,6vw,72px)}.pr-7{padding-right:var(--spacing-7)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-9{padding-bottom:var(--spacing-9)}.pb-\[10px\]{padding-bottom:10px}.pb-\[26px\]{padding-bottom:26px}.pb-\[clamp\(28px\,5vw\,48px\)\]{padding-bottom:clamp(28px,5vw,48px)}.pb-\[clamp\(42px\,7vw\,72px\)\]{padding-bottom:clamp(42px,7vw,72px)}.pl-9{padding-left:var(--spacing-9)}.pl-\[56px\]{padding-left:56px}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[26px\]{font-size:26px}.text-\[52px\]{font-size:52px}.text-body{font-size:var(--text-body)}.text-body-sm{font-size:var(--text-body-sm)}.text-caption{font-size:var(--text-caption)}.text-headline{font-size:var(--text-headline)}.text-small{font-size:var(--text-small)}.text-title{font-size:var(--text-title)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-\[color-mix\(in_srgb\,var\(--color-accent\)_55\%\,white\)\]{color:#afa6f7}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-accent\)_55\%\,white\)\]{color:color-mix(in srgb,var(--color-accent) 55%,white)}}.text-\[color-mix\(in_srgb\,var\(--color-danger\)_25\%\,white\)\]{color:#fbd3db}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-danger\)_25\%\,white\)\]{color:color-mix(in srgb,var(--color-danger) 25%,white)}}.text-\[color-mix\(in_srgb\,var\(--color-danger\)_30\%\,white\)\]{color:#fbcbd4}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-danger\)_30\%\,white\)\]{color:color-mix(in srgb,var(--color-danger) 30%,white)}}.text-\[color-mix\(in_srgb\,var\(--color-info\)_60\%\,white\)\]{color:#88d7fb}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-info\)_60\%\,white\)\]{color:color-mix(in srgb,var(--color-info) 60%,white)}}.text-\[color-mix\(in_srgb\,var\(--color-success\)_45\%\,white\)\]{color:#a4eac4}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-success\)_45\%\,white\)\]{color:color-mix(in srgb,var(--color-success) 45%,white)}}.text-\[color-mix\(in_srgb\,var\(--color-warning\)_50\%\,white\)\]{color:#fadca2}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-warning\)_50\%\,white\)\]{color:color-mix(in srgb,var(--color-warning) 50%,white)}}.text-accent{color:var(--color-accent)}.text-accent-ink{color:var(--color-accent-ink)}.text-danger{color:var(--color-danger)}.text-eyebrow{color:var(--color-eyebrow)}.text-info-ink{color:var(--color-info-ink)}.text-ink{color:var(--color-ink)}.text-ink-heading{color:var(--color-ink-heading)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-secondary{color:var(--color-ink-secondary)}.text-ink-soft{color:var(--color-ink-soft)}.text-ink-strong{color:var(--color-ink-strong)}.text-success{color:var(--color-success)}.text-warning-ink{color:var(--color-warning-ink)}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent{accent-color:var(--color-accent)}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_9px_color-mix\(in_srgb\,var\(--color-success\)_30\%\,transparent\)\]{--tw-shadow:0 0 9px var(--tw-shadow-color,#34d17b4d)}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_9px_color-mix\(in_srgb\,var\(--color-success\)_30\%\,transparent\)\]{--tw-shadow:0 0 9px var(--tw-shadow-color,color-mix(in srgb,var(--color-success) 30%,transparent))}}.shadow-\[0_0_9px_color-mix\(in_srgb\,var\(--color-success\)_30\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_14px_color-mix\(in_srgb\,var\(--color-accent\)_30\%\,transparent\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#6d5ef04d)}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_4px_14px_color-mix\(in_srgb\,var\(--color-accent\)_30\%\,transparent\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,color-mix(in srgb,var(--color-accent) 30%,transparent))}}.shadow-\[0_4px_14px_color-mix\(in_srgb\,var\(--color-accent\)_30\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-slab{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d), 0 12px 28px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-accent\/60{outline-color:#6d5ef099}@supports (color:color-mix(in lab, red, red)){.outline-accent\/60{outline-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[counter-increment\:discord-step\]{counter-increment:discord-step}.\[counter-reset\:discord-step\]{counter-reset:discord-step}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker{--tw-content:none;content:none}.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.selection\:hidden ::selection{display:none}.selection\:hidden::selection{display:none}.placeholder\:text-ink-muted::placeholder{color:var(--color-ink-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-6:before{content:var(--tw-content);top:var(--spacing-6)}.before\:left-7:before{content:var(--tw-content);left:var(--spacing-7)}.before\:mr-\[7px\]:before{content:var(--tw-content);margin-right:7px}.before\:hidden:before{content:var(--tw-content);display:none}.before\:inline-flex:before{content:var(--tw-content);display:inline-flex}.before\:size-\[6px\]:before{content:var(--tw-content);width:6px;height:6px}.before\:size-\[26px\]:before{content:var(--tw-content);width:26px;height:26px}.before\:flex-none:before{content:var(--tw-content);flex:none}.before\:items-center:before{content:var(--tw-content);align-items:center}.before\:justify-center:before{content:var(--tw-content);justify-content:center}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:rounded-pill:before{content:var(--tw-content);border-radius:var(--radius-pill)}.before\:bg-accent:before{content:var(--tw-content);background-color:var(--color-accent)}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.before\:text-body-sm:before{content:var(--tw-content);font-size:var(--text-body-sm)}.before\:font-\[750\]:before{content:var(--tw-content);--tw-font-weight:750;font-weight:750}.before\:text-accent-ink:before{content:var(--tw-content);color:var(--color-accent-ink)}.before\:text-ink-muted:before{content:var(--tw-content);color:var(--color-ink-muted)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:content-\[\'▸\'\]:before{--tw-content:"▸";content:var(--tw-content)}.before\:content-\[counter\(discord-step\)\]:before{--tw-content:counter(discord-step);content:var(--tw-content)}.after\:ml-auto:after{content:var(--tw-content);margin-left:auto}.after\:text-small:after{content:var(--tw-content);font-size:var(--text-small)}.after\:text-ink-muted:after{content:var(--tw-content);color:var(--color-ink-muted)}.after\:content-\[\'▸\'\]:after{--tw-content:"▸";content:var(--tw-content)}.last-of-type\:border-b-0:last-of-type{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[color-mix\(in_srgb\,var\(--color-danger\)_70\%\,white\)\]:hover{border-color:#f5859a}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--color-danger\)_70\%\,white\)\]:hover{border-color:color-mix(in srgb,var(--color-danger) 70%,white)}}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-line-hover:hover{border-color:var(--color-line-hover)}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-danger\)_34\%\,var\(--color-surface-deep\)\)\]:hover{background-color:#57202e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-danger\)_34\%\,var\(--color-surface-deep\)\)\]:hover{background-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-surface-deep))}}.hover\:bg-accent-action-hover:hover{background-color:var(--color-accent-action-hover)}.hover\:bg-surface-control-hover:hover{background-color:var(--color-surface-control-hover)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-ink-soft:hover{color:var(--color-ink-soft)}.hover\:text-ink-strong:hover{color:var(--color-ink-strong)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[color-mix\(in_srgb\,var\(--color-accent\)_55\%\,transparent\)\]:focus-visible{outline-color:#6d5ef08c}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-\[color-mix\(in_srgb\,var\(--color-accent\)_55\%\,transparent\)\]:focus-visible{outline-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:var(--spacing-6)}@media not all and (width>=1080px){.max-\[1080px\]\:static{position:static}.max-\[1080px\]\:grid{display:grid}.max-\[1080px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1080px\]\:justify-items-start{justify-items:start}}@media not all and (width>=720px){.max-\[720px\]\:top-auto{top:auto}.max-\[720px\]\:right-\[10px\]{right:10px}.max-\[720px\]\:bottom-\[64px\]{bottom:64px}.max-\[720px\]\:w-\[min\(340px\,calc\(100\%-20px\)\)\]{width:min(340px,100% - 20px)}.max-\[720px\]\:flex-col{flex-direction:column}.max-\[720px\]\:items-stretch{align-items:stretch}.max-\[720px\]\:px-4{padding-inline:var(--spacing-4)}}@media (width>=720px){.min-\[720px\]\:grid-cols-\[auto_minmax\(120px\,0\.5fr\)_minmax\(180px\,1fr\)\]{grid-template-columns:auto minmax(120px,.5fr) minmax(180px,1fr)}.min-\[720px\]\:items-center{align-items:center}}@media (width>=721px){.min-\[721px\]\:sticky{position:sticky}.min-\[721px\]\:top-\[54px\]{top:54px}.min-\[721px\]\:z-40{z-index:40}}@media (width>=40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:row-start-1{grid-row-start:1}.sm\:inline{display:inline}.sm\:w-\[148px\]{width:148px}.sm\:w-auto{width:auto}.sm\:max-w-\[190px\]{max-width:190px}.sm\:min-w-\[150px\]{min-width:150px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}}.\[\&_\.server-info-grid\]\:mt-1 .server-info-grid{margin-top:var(--spacing-1)}.\[\&_a\]\:inline-flex a{display:inline-flex}.\[\&_a\]\:min-h-control-sm a{min-height:var(--spacing-control-sm)}.\[\&_a\]\:flex-none a{flex:none}.\[\&_a\]\:items-center a{align-items:center}.\[\&_a\]\:rounded-md a{border-radius:var(--radius-md)}.\[\&_a\]\:px-5 a{padding-inline:var(--spacing-5)}.\[\&_a\]\:font-\[550\] a{--tw-font-weight:550;font-weight:550}.\[\&_a\]\:text-ink-secondary a{color:var(--color-ink-secondary)}.\[\&_a\]\:text-ink-strong a{color:var(--color-ink-strong)}.\[\&_a\]\:no-underline a{text-decoration-line:none}.\[\&_a\:hover\]\:bg-surface-control a:hover{background-color:var(--color-surface-control)}.\[\&_a\:hover\]\:text-ink-strong a:hover{color:var(--color-ink-strong)}.\[\&_article\]\:flex article{display:flex}.\[\&_article\]\:grid article{display:grid}.\[\&_article\]\:items-start article{align-items:flex-start}.\[\&_article\]\:gap-2 article{gap:var(--spacing-2)}.\[\&_article\]\:gap-4 article{gap:var(--spacing-4)}.\[\&_article\]\:gap-\[7px\] article{gap:7px}.\[\&_article\]\:rounded-lg article{border-radius:var(--radius-lg)}.\[\&_article\]\:rounded-md article{border-radius:var(--radius-md)}.\[\&_article\]\:border article{border-style:var(--tw-border-style);border-width:1px}.\[\&_article\]\:border-l-\[3px\] article{border-left-style:var(--tw-border-style);border-left-width:3px}.\[\&_article\]\:border-line article{border-color:var(--color-line)}.\[\&_article\]\:border-line-strong article{border-color:var(--color-line-strong)}.\[\&_article\]\:border-l-line-control article{border-left-color:var(--color-line-control)}.\[\&_article\]\:bg-surface-inset article{background-color:var(--color-surface-inset)}.\[\&_article\]\:bg-surface-subtle article{background-color:var(--color-surface-subtle)}.\[\&_article\]\:p-4 article{padding:var(--spacing-4)}.\[\&_article\]\:p-5 article{padding:var(--spacing-5)}.\[\&_article\]\:px-5 article{padding-inline:var(--spacing-5)}.\[\&_article\]\:py-4 article{padding-block:var(--spacing-4)}.\[\&_article\>div\]\:grid article>div{display:grid}.\[\&_article\>div\]\:min-w-0 article>div{min-width:0}.\[\&_article\>div\]\:gap-1 article>div{gap:var(--spacing-1)}.\[\&_button\]\:flex-none button{flex:none}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:text-body-sm dd{font-size:var(--text-body-sm)}.\[\&_dd\]\:leading-\[1\.45\] dd{--tw-leading:1.45;line-height:1.45}.\[\&_dd\]\:text-ink-secondary dd{color:var(--color-ink-secondary)}.\[\&_dl\]\:m-0 dl{margin:0}.\[\&_dl\]\:grid dl{display:grid}.\[\&_dl\]\:gap-4 dl{gap:var(--spacing-4)}.\[\&_dl\>div\]\:grid dl>div{display:grid}.\[\&_dl\>div\]\:gap-\[3px\] dl>div{gap:3px}.\[\&_dt\]\:text-ink-strong dt{color:var(--color-ink-strong)}.\[\&_h1\]\:m-0 h1{margin:0}.\[\&_h1\]\:max-w-\[820px\] h1{max-width:820px}.\[\&_h1\]\:text-\[clamp\(30px\,4\.5vw\,46px\)\] h1{font-size:clamp(30px,4.5vw,46px)}.\[\&_h1\]\:text-\[clamp\(38px\,7vw\,78px\)\] h1{font-size:clamp(38px,7vw,78px)}.\[\&_h1\]\:leading-\[0\.98\] h1{--tw-leading:.98;line-height:.98}.\[\&_h1\]\:leading-\[1\.05\] h1{--tw-leading:1.05;line-height:1.05}.\[\&_h1\]\:text-ink-heading h1{color:var(--color-ink-heading)}.\[\&_h2\]\:m-0 h2{margin:0}.\[\&_h2\]\:mx-0 h2{margin-inline:0}.\[\&_h2\]\:mt-4 h2{margin-top:var(--spacing-4)}.\[\&_h2\]\:mt-6 h2{margin-top:var(--spacing-6)}.\[\&_h2\]\:mb-2 h2{margin-bottom:var(--spacing-2)}.\[\&_h2\]\:mb-3 h2{margin-bottom:var(--spacing-3)}.\[\&_h2\]\:text-\[16px\] h2{font-size:16px}.\[\&_h2\]\:text-\[22px\] h2{font-size:22px}.\[\&_h2\]\:text-title h2{font-size:var(--text-title)}.\[\&_h2\]\:text-ink-heading h2{color:var(--color-ink-heading)}.\[\&_h3\]\:m-0 h3{margin:0}.\[\&_h3\]\:mx-0 h3{margin-inline:0}.\[\&_h3\]\:mt-0 h3{margin-top:0}.\[\&_h3\]\:mb-3 h3{margin-bottom:var(--spacing-3)}.\[\&_h3\]\:text-\[20px\] h3{font-size:20px}.\[\&_h3\]\:text-body h3{font-size:var(--text-body)}.\[\&_h3\]\:leading-\[1\.2\] h3{--tw-leading:1.2;line-height:1.2}.\[\&_h3\]\:text-ink-heading h3{color:var(--color-ink-heading)}.\[\&_h3\]\:text-ink-strong h3{color:var(--color-ink-strong)}.\[\&_header\]\:mb-5 header{margin-bottom:var(--spacing-5)}.\[\&_header_h3\]\:m-0 header h3{margin:0}.\[\&_header_h3\]\:text-\[16px\] header h3{font-size:16px}.\[\&_header_h3\]\:text-ink-heading header h3{color:var(--color-ink-heading)}.\[\&_header_span\]\:text-small header span{font-size:var(--text-small)}.\[\&_header_span\]\:text-ink-muted header span{color:var(--color-ink-muted)}.\[\&_img\]\:max-h-\[160px\] img{max-height:160px}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:rounded-xs img{border-radius:var(--radius-xs)}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_input\]\:flex-1 input{flex:1}.\[\&_input\]\:border-none input{--tw-border-style:none;border-style:none}.\[\&_input\]\:bg-transparent input{background-color:#0000}.\[\&_input\]\:text-body input{font-size:var(--text-body)}.\[\&_input\]\:text-ink input{color:var(--color-ink)}.\[\&_input\]\:outline-none input{--tw-outline-style:none;outline-style:none}.\[\&_kbd\]\:rounded-xs kbd{border-radius:var(--radius-xs)}.\[\&_kbd\]\:border kbd{border-style:var(--tw-border-style);border-width:1px}.\[\&_kbd\]\:border-line-control kbd{border-color:var(--color-line-control)}.\[\&_kbd\]\:bg-surface-control kbd{background-color:var(--color-surface-control)}.\[\&_kbd\]\:px-2 kbd{padding-inline:var(--spacing-2)}.\[\&_kbd\]\:py-px kbd{padding-block:1px}.\[\&_kbd\]\:font-\[inherit\] kbd{font-family:inherit}.\[\&_kbd\]\:text-caption kbd{font-size:var(--text-caption)}.\[\&_kbd\]\:text-ink-muted kbd{color:var(--color-ink-muted)}.\[\&_li\]\:mx-0 li{margin-inline:0}.\[\&_li\]\:my-3 li{margin-block:var(--spacing-3)}.\[\&_li\]\:flex li{display:flex}.\[\&_li\]\:items-baseline li{align-items:baseline}.\[\&_li\]\:gap-3 li{gap:var(--spacing-3)}.\[\&_li\]\:leading-\[1\.6\] li{--tw-leading:1.6;line-height:1.6}.\[\&_li\]\:text-ink-soft li{color:var(--color-ink-soft)}.\[\&_li\[role\=option\]\]\:flex li[role=option]{display:flex}.\[\&_li\[role\=option\]\]\:cursor-pointer li[role=option]{cursor:pointer}.\[\&_li\[role\=option\]\]\:items-center li[role=option]{align-items:center}.\[\&_li\[role\=option\]\]\:justify-between li[role=option]{justify-content:space-between}.\[\&_li\[role\=option\]\]\:gap-5 li[role=option]{gap:var(--spacing-5)}.\[\&_li\[role\=option\]\]\:rounded-sm li[role=option]{border-radius:var(--radius-sm)}.\[\&_li\[role\=option\]\]\:px-4 li[role=option]{padding-inline:var(--spacing-4)}.\[\&_li\[role\=option\]\]\:py-3 li[role=option]{padding-block:var(--spacing-3)}.\[\&_li\[role\=option\]\]\:text-ink-soft li[role=option]{color:var(--color-ink-soft)}.\[\&_li\[role\=option\]\.active\]\:bg-surface-control li[role=option].active{background-color:var(--color-surface-control)}.\[\&_li\[role\=option\]\.active\]\:text-ink-strong li[role=option].active{color:var(--color-ink-strong)}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:flex p{display:flex}.\[\&_p\]\:max-w-\[720px\] p{max-width:720px}.\[\&_p\]\:items-baseline p{align-items:baseline}.\[\&_p\]\:gap-3 p{gap:var(--spacing-3)}.\[\&_p\]\:text-\[17px\] p{font-size:17px}.\[\&_p\]\:text-\[18px\] p{font-size:18px}.\[\&_p\]\:text-body-sm p{font-size:var(--text-body-sm)}.\[\&_p\]\:leading-\[1\.5\] p{--tw-leading:1.5;line-height:1.5}.\[\&_p\]\:leading-\[1\.6\] p{--tw-leading:1.6;line-height:1.6}.\[\&_p\]\:leading-\[1\.45\] p{--tw-leading:1.45;line-height:1.45}.\[\&_p\]\:leading-\[1\.55\] p{--tw-leading:1.55;line-height:1.55}.\[\&_p\]\:text-ink-secondary p{color:var(--color-ink-secondary)}.\[\&_p\]\:text-ink-soft p{color:var(--color-ink-soft)}.\[\&_span\]\:inline-flex span{display:inline-flex}.\[\&_span\]\:items-center span{align-items:center}.\[\&_span\]\:gap-2 span{gap:var(--spacing-2)}.\[\&_span\]\:rounded-pill span{border-radius:var(--radius-pill)}.\[\&_span\]\:bg-\[color-mix\(in_srgb\,var\(--color-ink-muted\)_15\%\,transparent\)\] span{background-color:#8f8fa826}@supports (color:color-mix(in lab, red, red)){.\[\&_span\]\:bg-\[color-mix\(in_srgb\,var\(--color-ink-muted\)_15\%\,transparent\)\] span{background-color:color-mix(in srgb,var(--color-ink-muted) 15%,transparent)}}.\[\&_span\]\:px-4 span{padding-inline:var(--spacing-4)}.\[\&_span\]\:py-\[3px\] span{padding-block:3px}.\[\&_span\]\:text-caption span{font-size:var(--text-caption)}.\[\&_span\]\:text-small span{font-size:var(--text-small)}.\[\&_span\]\:font-\[700\] span{--tw-font-weight:700;font-weight:700}.\[\&_span\]\:font-\[750\] span{--tw-font-weight:750;font-weight:750}.\[\&_span\]\:text-info-ink span{color:var(--color-info-ink)}.\[\&_span\]\:text-ink-muted span{color:var(--color-ink-muted)}.\[\&_span\]\:text-ink-soft span{color:var(--color-ink-soft)}.\[\&_span\]\:uppercase span{text-transform:uppercase}.\[\&_span\:not\(\.health-pill\)\]\:text-small span:not(.health-pill){font-size:var(--text-small)}.\[\&_span\:not\(\.health-pill\)\]\:leading-\[1\.4\] span:not(.health-pill){--tw-leading:1.4;line-height:1.4}.\[\&_span\:not\(\.health-pill\)\]\:text-ink-secondary span:not(.health-pill){color:var(--color-ink-secondary)}.\[\&_strong\]\:text-body-sm strong{font-size:var(--text-body-sm)}.\[\&_strong\]\:text-ink-strong strong{color:var(--color-ink-strong)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_ul\]\:my-2 ul{margin-block:var(--spacing-2)}.\[\&_ul\]\:grid ul{display:grid}.\[\&_ul\]\:gap-1 ul{gap:var(--spacing-1)}.\[\&_ul\]\:pl-5 ul{padding-left:var(--spacing-5)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:var(--spacing-8);height:var(--spacing-8)}.\[\&\>\.page-skip-target\]\:flex>.page-skip-target{display:flex}.\[\&\>\.page-skip-target\]\:min-h-0>.page-skip-target{min-height:0}.\[\&\>\.page-skip-target\]\:flex-1>.page-skip-target{flex:1}.\[\&\>\.page-skip-target\]\:flex-col>.page-skip-target{flex-direction:column}.\[\&\>div\]\:grid>div{display:grid}.\[\&\>div\]\:min-w-\[min\(100\%\,260px\)\]>div{min-width:min(100%,260px)}.\[\&\>div\]\:gap-\[3px\]>div{gap:3px}.\[\&\>p\]\:m-0>p{margin:0}.\[\&\>p\]\:leading-\[1\.5\]>p{--tw-leading:1.5;line-height:1.5}.\[\&\>p\]\:text-ink-secondary>p{color:var(--color-ink-secondary)}.\[\&\>span\]\:flex-1>span{flex:1}.\[\&\>span\]\:text-left>span{text-align:left}.\[\&\>span\]\:text-caption>span{font-size:var(--text-caption)}.\[\&\>span\]\:text-small>span{font-size:var(--text-small)}.\[\&\>span\]\:font-bold>span{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>span\]\:tracking-\[0\.08em\]>span{--tw-tracking:.08em;letter-spacing:.08em}.\[\&\>span\]\:text-eyebrow>span{color:var(--color-eyebrow)}.\[\&\>span\]\:text-ink-muted>span{color:var(--color-ink-muted)}.\[\&\>span\]\:text-ink-strong>span{color:var(--color-ink-strong)}.\[\&\>span\]\:uppercase>span{text-transform:uppercase}.\[\&\>strong\]\:col-span-full>strong{grid-column:1/-1}.\[\&\>strong\]\:block>strong{display:block}.\[\&\>strong\]\:text-\[16px\]>strong{font-size:16px}.\[\&\>strong\]\:text-\[20px\]>strong{font-size:20px}.\[\&\>strong\]\:text-\[30px\]>strong{font-size:30px}.\[\&\>strong\]\:text-body>strong{font-size:var(--text-body)}.\[\&\>strong\]\:text-title>strong{font-size:var(--text-title)}.\[\&\>strong\]\:leading-none>strong{--tw-leading:1;line-height:1}.\[\&\>strong\]\:leading-tight>strong{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&\>strong\]\:font-extrabold>strong{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&\>strong\]\:tracking-\[-0\.02em\]>strong{--tw-tracking:-.02em;letter-spacing:-.02em}.\[\&\>strong\]\:text-ink-heading>strong{color:var(--color-ink-heading)}.\[\&\>strong\]\:text-ink-strong>strong{color:var(--color-ink-strong)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:var(--spacing-3);height:var(--spacing-3)}.\[\&\>svg\]\:text-accent>svg{color:var(--color-accent)}[open]>.\[\[open\]\>\&\]\:before\:content-\[\'▾\'\]:before,[open]>.\[\[open\]\>\&\]\:after\:content-\[\'▾\'\]:after{--tw-content:"▾";content:var(--tw-content)}}@layer overrides{.dashboard-nav .ghost-button.inline,.dashboard-nav .secondary-link.inline,.dashboard-user-nav .ghost-button.inline{min-height:var(--control-height);font-size:var(--font-size-body-sm);justify-content:flex-start;padding:0 10px}.dashboard-nav .active,.dashboard-user-nav .active{border-color:#6d5ef066}@supports (color:color-mix(in lab, red, red)){.dashboard-nav .active,.dashboard-user-nav .active{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.dashboard-nav .active,.dashboard-user-nav .active{color:#afa6f7}@supports (color:color-mix(in lab, red, red)){.dashboard-nav .active,.dashboard-user-nav .active{color:color-mix(in srgb, var(--color-accent) 55%, white)}}.dashboard-nav .active,.dashboard-user-nav .active{background:#6d5ef029}@supports (color:color-mix(in lab, red, red)){.dashboard-nav .active,.dashboard-user-nav .active{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.dashboard-nav .active,.dashboard-user-nav .active{border-radius:var(--radius-md)}.layer-presets button,.utility-actions button{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-small);min-height:var(--control-height-sm);padding:0 10px;font-weight:700}.layer-presets button:hover,.utility-actions button:hover,.utility-actions button.active{border-color:var(--color-info);color:var(--color-text-heading);background:var(--color-border)}.map-utility-actions button{min-height:var(--control-height-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-soft);background:var(--color-surface-subtle);cursor:pointer;font-size:var(--font-size-small)}.panel-title-actions select{min-height:var(--control-height-sm);max-width:min(260px,58vw)}.panel-title.compact{border-bottom:1px solid var(--color-border);margin:0;padding:10px 12px}.status-panel .panel-title{margin-bottom:0}.mods-header .panel-title,.placement-header .panel-title{margin-bottom:4px}.zone-rollup .dashboard-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.map-utility-actions button:hover,.map-utility-actions button.active{border-color:var(--color-accent);color:var(--color-text-strong);background:#6d5ef024}@supports (color:color-mix(in lab, red, red)){.map-utility-actions button:hover,.map-utility-actions button.active{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}}:root{--background:#0d0d14;--foreground:#e8e8f0;--card:#13131c;--card-foreground:#e8e8f0;--popover:#191926;--popover-foreground:#e8e8f0;--primary:#6d5ef0;--primary-foreground:#fff;--secondary:#1d1d2b;--secondary-foreground:#e8e8f0;--muted:#0f0f17;--muted-foreground:#8f8fa8;--accent:#252536;--accent-foreground:#f4f4fa;--destructive:#f0506e;--destructive-foreground:#fff;--border:#303045;--input:#303045;--ring:#6d5ef0;--radius:8px}@keyframes weather-sky-drift{0%{transform:translate(0)}to{transform:translate(660px)}}@keyframes weather-sky-fall{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes weather-sky-flash{0%,88%,94%,to{opacity:0}90%{opacity:.45}92%{opacity:.15}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
