@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";/*! 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-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--font-weight-semibold:600;--font-weight-bold:700;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--color-void:#f4f6f9;--color-abyss:#fff;--color-panel:#fff;--color-panel-2:#eef1f6;--color-line:#dce1e9;--color-line-soft:#e9edf3;--color-ink:#182131;--color-ink-dim:#5a6577;--color-ink-faint:#9aa4b4;--color-cyan:#3a5a8c;--color-cyan-deep:#2c4670;--color-amber:#b26a00;--color-lime:#2f8f4e;--color-rose:#c2413d}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.mt-1{margin-top:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-\[420px\]{min-height:420px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-amber\)\]\/30{border-color:#b26a004d}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--color-amber\)\]\/30{border-color:color-mix(in oklab,var(--color-amber) 30%,transparent)}}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.bg-\[var\(--color-abyss\)\]\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-abyss\)\]\/40{background-color:color-mix(in oklab,var(--color-abyss) 40%,transparent)}}.bg-\[var\(--color-amber\)\]\/10{background-color:#b26a001a}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-amber\)\]\/10{background-color:color-mix(in oklab,var(--color-amber) 10%,transparent)}}.bg-\[var\(--color-panel\)\]{background-color:var(--color-panel)}.p-10{padding:calc(var(--spacing) * 10)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--color-amber\)\]{color:var(--color-amber)}.text-\[var\(--color-cyan\)\]{color:var(--color-cyan)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-dim\)\]{color:var(--color-ink-dim)}@media (min-width:64rem){.lg\:py-4{padding-block:calc(var(--spacing) * 4)}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-6 svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_svg\]\:size-7 svg{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.\[\&_svg\]\:fill-none svg{fill:none}.\[\&_svg\]\:stroke-current svg{stroke:currentColor}.\[\&_svg\]\:stroke-\[1\.8\] svg{stroke-width:1.8px}.scroll-quiet{scrollbar-width:thin;scrollbar-color:transparent transparent}.scroll-quiet:hover{scrollbar-color:var(--color-line) transparent}.scroll-quiet::-webkit-scrollbar{width:8px;height:8px}.scroll-quiet::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.scroll-quiet:hover::-webkit-scrollbar-thumb{background:var(--color-line)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}:root{--color-paper: oklch(11.5% .014 255);--color-paper-2: oklch(14.5% .016 255);--color-paper-3: oklch(18% .018 255);--color-rule: oklch(23% .018 255);--color-rule-2: oklch(31% .022 255);--color-muted: oklch(62% .018 250);--color-neutral: oklch(73% .014 250);--color-ink-2: oklch(85% .01 250);--color-ink: oklch(94.5% .008 250);--color-accent: oklch(70% .16 250);--color-accent-hover: oklch(76% .145 250);--color-accent-pressed: oklch(63% .15 250);--color-accent-ink: oklch(12% .014 255);--color-focus: oklch(78% .14 225);--color-success: oklch(72% .135 158);--color-warning: oklch(80% .13 82);--color-error: oklch(69% .16 24);--color-info: oklch(74% .11 225);--color-overlay: oklch(6% .012 255 / .84);--font-display: "Geist", "Segoe UI Variable Display", ui-sans-serif, sans-serif;--font-body: "IBM Plex Sans", "Segoe UI Variable Text", ui-sans-serif, sans-serif;--font-outlier: "JetBrains Mono", "Cascadia Mono", ui-monospace, monospace;--display-weight: 700;--display-style: normal;--tracking-display: -.025em;--tracking-label: .08em;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 2.75rem;--text-display: clamp(2.5rem, 5vw + 1rem, 5.25rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--rule-hair: 1px;--rule-fine: 2px;--radius-card: 8px;--radius-pill: 999px;--radius-input: 7px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}.collapsible-section{min-width:0;overflow:hidden}.collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.collapsible-toggle{display:inline-flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.collapsible-title{min-width:0;overflow-wrap:anywhere}.collapsible-chevron{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;color:var(--color-neutral, #9aa8bd);background:var(--color-paper-3, #111e35);border:1px solid var(--color-rule-2, #29364a);border-radius:var(--radius-input, 7px);transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.collapsible-chevron svg{width:16px;height:16px}.collapsible-chevron path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.collapsible-toggle:hover .collapsible-chevron{color:var(--color-accent-hover, #75a7ff);background:color-mix(in oklch,var(--color-accent, #6c7fff) 10%,var(--color-paper-3, #111e35));border-color:color-mix(in oklch,var(--color-accent, #6c7fff) 40%,var(--color-rule-2, #29364a))}.collapsible-toggle[aria-expanded=false] .collapsible-chevron{transform:rotate(-90deg)}.collapsible-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}:root{color-scheme:dark;--bg: #070d1a;--panel: #0d1628;--panel2: #111e35;--glass: rgba(13, 22, 40, .75);--text: #e8eeff;--muted: #7a8cb0;--line: #1e2f50;--brand: #6c7fff;--accent: #a78bfa;--ok: #34d399;--warn: #fbbf24;--bad: #f87171;--ok-glow: rgba(52, 211, 153, .15);--warn-glow: rgba(251, 191, 36, .15);--bad-glow: rgba(248, 113, 113, .15);--brand-glow: rgba(108, 127, 255, .18);--r: 12px;--r-sm: 8px;--ease: cubic-bezier(.4, 0, .2, 1);--dur: .2s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}body{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.6;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;top:-25%;left:-8%;width:55%;height:55%;background:radial-gradient(circle,rgba(108,127,255,.07) 0%,transparent 70%);animation:orb1 9s ease-in-out infinite;pointer-events:none;z-index:0}body:after{content:"";position:fixed;bottom:-20%;right:-8%;width:50%;height:50%;background:radial-gradient(circle,rgba(167,139,250,.06) 0%,transparent 70%);animation:orb2 11s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes orb1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,6%) scale(1.06)}}@keyframes orb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4%,-5%) scale(1.08)}}#loading-bar{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--accent),var(--ok));transform:scaleX(0);transform-origin:left;opacity:0;z-index:9999;transition:opacity var(--dur) var(--ease)}#loading-bar.loading{opacity:1;animation:bar-grow 1.6s var(--ease) forwards}#loading-bar.done{transform:scaleX(1);opacity:0;transition:transform .2s var(--ease),opacity .4s var(--ease) .15s}@keyframes bar-grow{0%{transform:scaleX(.04)}to{transform:scaleX(.87)}}.shell{max-width:1320px;margin:0 auto;padding:24px;position:relative;z-index:1}.topbar{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;margin-bottom:24px;background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:var(--r)}.topbar-main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 18px}.workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border-top:0;align-self:stretch;min-width:520px}.workspace-tabs button{min-height:82px;display:flex;align-items:center;gap:12px;padding:12px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);text-align:left;font:inherit;cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.workspace-tabs button:hover{color:var(--text);background:#6c7fff0d}.workspace-tabs button.active{color:var(--text);border-bottom-color:var(--brand);background:linear-gradient(180deg,transparent,var(--brand-glow))}.workspace-tab-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:19px}.workspace-tabs .active .workspace-tab-icon{color:var(--brand);border-color:#6c7fff80;background:var(--brand-glow)}.workspace-tabs strong,.workspace-tabs small{display:block}.workspace-tabs strong{font-size:14px;margin-bottom:2px}.workspace-tabs small{font-size:11px;font-weight:500;color:var(--muted)}.topbar-help span{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%}.topbar-main>.nav{margin-left:auto;flex-shrink:0}.module-context{display:flex;align-items:center;gap:12px;min-height:82px;padding:12px 4px}.module-context-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--brand);background:var(--brand-glow);border:1px solid rgba(108,127,255,.3);font-size:20px}.module-context strong,.module-context small{display:block}.module-context strong{font-size:15px;color:var(--text);margin-bottom:2px}.module-context small{font-size:11px;color:var(--muted)}.is-hidden,[hidden]{display:none!important}.control-mode-panel,.monitoring-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(120deg,#6c7fff1a,#0d1628d1 45%)}.control-mode-copy{max-width:360px}.section-eyebrow{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:1.2px;margin-bottom:5px}.control-mode-panel h2,.monitoring-intro h2{margin:0 0 4px;font-size:18px}.control-mode-panel p:last-child,.monitoring-intro p:last-child{color:var(--muted);font-size:12px}.control-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;flex:1;max-width:660px}.control-mode-picker button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#070d1ab8;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.control-mode-picker button:hover{border-color:var(--brand);transform:translateY(-1px)}.control-mode-picker button.active{color:var(--text);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),0 8px 24px var(--brand-glow)}.control-mode-picker button.active.defense{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok),0 8px 24px var(--ok-glow)}.mode-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--brand-glow);color:var(--brand);font-size:20px}.active.defense .mode-icon{color:var(--ok);background:var(--ok-glow)}.control-mode-picker strong{font-size:14px}.control-mode-picker small{font-size:10px;color:var(--muted);margin-top:2px}.mode-arrow{font-size:18px}.command-editor{position:relative;border-color:#6c7fff52;box-shadow:0 12px 36px #02060f2e}.command-editor.defense-editor{border-color:#34d3994d}.command-editor form.command-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.command-form>label:first-of-type{grid-column:1 / -1}.defense-form-section{grid-column:1 / -1;display:flex;align-items:center;gap:11px;margin-top:2px;padding:10px 12px;border-bottom:1px solid rgba(52,211,153,.18)}.defense-form-section.recall{margin-top:4px}.defense-form-step{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:8px;color:var(--ok);background:var(--ok-glow);border:1px solid rgba(52,211,153,.25);font-size:10px;font-weight:800}.defense-form-section strong,.defense-form-section small{display:block}.defense-form-section strong{font-size:12px}.defense-form-section small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4}.defense-name-field{grid-column:1 / -1}.input-with-unit{position:relative}.input-with-unit input{width:100%;padding-right:58px}.input-with-unit>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:11px;pointer-events:none}.defense-toggle-field{grid-column:1 / -1;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#070d1a66}.toggle-copy>span{justify-content:flex-start!important;gap:7px}.toggle-copy small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.toggle-input{width:42px!important;min-height:22px!important;accent-color:var(--ok)}.table-detail{display:block;margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap}.editor-intro{grid-column:1 / -1;display:flex;align-items:center;gap:13px;padding:13px 14px;margin-bottom:2px;border:1px solid rgba(108,127,255,.2);border-radius:10px;background:linear-gradient(100deg,var(--brand-glow),rgba(108,127,255,.03))}.editor-intro.defense{border-color:#34d39933;background:linear-gradient(100deg,var(--ok-glow),rgba(52,211,153,.03))}.editor-intro-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:10px;color:var(--brand);background:#6c7fff24;font-size:20px}.editor-intro.defense .editor-intro-icon{color:var(--ok);background:var(--ok-glow)}.editor-intro strong{display:block;font-size:13px;margin-bottom:2px}.editor-intro p{color:var(--muted);font-size:11px;line-height:1.45}.editor-state{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;color:var(--brand);background:var(--brand-glow);border:1px solid rgba(108,127,255,.25);font-size:10px;font-weight:700;white-space:nowrap}.editor-state.defense{color:var(--ok);background:var(--ok-glow);border-color:#34d39940}.editor-state.editing{color:var(--warn);background:var(--warn-glow);border-color:#fbbf244d}.command-form label>span{display:flex;justify-content:space-between;align-items:center}.command-form input,.command-form select{min-height:42px}.command-form input:hover,.command-form select:hover{border-color:#6c7fff8c}.defense-editor .command-form input:hover,.defense-editor .command-form select:hover{border-color:#34d3998c}.editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin:2px -20px -20px;padding:14px 20px;border-top:1px solid var(--line);background:#070d1a6b}.editor-actions .btn.primary{min-width:148px}.tutorial-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#02060fb8}.tutorial-spotlight{position:fixed;z-index:20001;border:2px solid var(--brand);border-radius:14px;box-shadow:0 0 0 9999px #02060fa8,0 0 32px var(--brand-glow);pointer-events:none;transition:inset .25s var(--ease),width .25s var(--ease),height .25s var(--ease),transform .25s var(--ease)}.tutorial-callout{position:fixed;z-index:20002;width:430px;max-width:calc(100vw - 32px);padding:24px;border:1px solid rgba(108,127,255,.55);border-radius:14px;background:#101a2e;box-shadow:0 24px 70px #000000a6}.tutorial-callout.centered{top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-callout:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.tutorial-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.tutorial-eyebrow{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:8px}.tutorial-callout h2{font-size:19px;margin:0 28px 8px 0}.tutorial-body{color:#a9b7d2;font-size:13px;line-height:1.65;min-height:64px}.tutorial-progress{display:flex;gap:3px;margin:18px 0}.tutorial-progress span{flex:1;height:3px;border-radius:9px;background:var(--line)}.tutorial-progress span.active{background:var(--brand)}.tutorial-actions,.tutorial-actions>div{display:flex;align-items:center;gap:8px}.tutorial-actions{justify-content:space-between}.tutorial-skip{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.brand h1{font-size:21px;font-weight:700;background:linear-gradient(135deg,var(--text) 20%,var(--brand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.brand p{color:var(--muted);font-size:12px;margin-top:3px}.nav{display:flex;align-items:center;gap:8px}.nav select,.nav a,.btn{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:var(--r-sm);padding:8px 14px;font-size:13px;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.nav a:hover,.btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-glow);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--accent));border-color:transparent;color:#fff;font-weight:600;box-shadow:0 4px 14px var(--brand-glow)}.btn.primary:hover{color:#fff;background:linear-gradient(135deg,#7f90ff,#b89eff);border-color:transparent;box-shadow:0 6px 22px #6c7fff73;transform:translateY(-2px)}.btn.danger{color:var(--bad);border-color:transparent;background:transparent}.btn.danger:hover{background:var(--bad-glow);border-color:#f8717166;color:var(--bad)}.btn.small{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.auth{display:flex;gap:8px;margin-bottom:20px}.auth input{flex:1}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.card{background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--r);padding:20px;transition:border-color var(--dur) var(--ease)}.card:hover{border-color:#6c7fff40}h2{font-size:15px;font-weight:600;margin-bottom:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;position:relative;overflow:hidden;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.stat:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--accent));opacity:0;transition:opacity var(--dur) var(--ease)}.stat:hover{border-color:#6c7fff66;transform:translateY(-3px);box-shadow:0 10px 30px #6c7fff1f}.stat:hover:after{opacity:1}.stat b{display:block;font-size:30px;font-weight:700;line-height:1.1;margin-bottom:5px;background:linear-gradient(135deg,var(--text) 30%,var(--brand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.3px}form{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.3px}.field-label{display:inline-flex!important;align-items:center;justify-content:flex-start!important;gap:6px}.tooltip-icon{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--muted);border-radius:50%;color:var(--muted);padding:0;background:transparent;font:inherit;font-size:10px;font-weight:800;line-height:1;cursor:help}.tooltip-icon:hover,.tooltip-icon:focus-visible{color:var(--text);border-color:var(--brand)}.tooltip-icon:focus-visible{box-shadow:0 0 0 3px var(--brand-glow)}.field-tooltip{position:absolute;z-index:50;left:50%;bottom:calc(100% + 9px);width:max-content;max-width:min(280px,70vw);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#11182a;color:var(--text);box-shadow:var(--shadow);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.tooltip-icon:hover .field-tooltip,.tooltip-icon:focus-visible .field-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}input,select,textarea{width:100%;background:#070d1ad9;border:1px solid var(--line);color:var(--text);border-radius:var(--r-sm);padding:9px 12px;font-family:inherit;font-size:13px;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}input:focus,select:focus,textarea:focus{outline:2px solid transparent;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}input::placeholder{color:var(--muted);opacity:.7}textarea{resize:vertical;min-height:120px}select{cursor:pointer}.table-wrap{overflow:auto;border-radius:var(--r-sm);border:1px solid var(--line)}table{width:100%;border-collapse:collapse}thead{background:#ffffff06}th{text-align:left;padding:10px 14px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap}td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(30,47,80,.45);vertical-align:middle;font-size:13px}tbody tr{transition:background var(--dur) var(--ease)}tbody tr:hover{background:#6c7fff0d}tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.3px;border:1px solid transparent;white-space:nowrap}.badge.ok{color:var(--ok);background:var(--ok-glow);border-color:#34d3994d}.badge.ok:before{content:"●";font-size:7px;animation:pulse-dot 2.2s ease-in-out infinite}.badge.warn{color:var(--warn);background:var(--warn-glow);border-color:#fbbf244d}.badge.bad{color:var(--bad);background:var(--bad-glow);border-color:#f871714d}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.space{justify-content:space-between}.muted{color:var(--muted)}code{background:#6c7fff1a;border:1px solid rgba(108,127,255,.18);padding:2px 7px;border-radius:5px;font-family:Fira Code,Consolas,monospace;font-size:12px;color:var(--brand)}.notify-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fade-in .2s var(--ease)}.notify-popup{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:35px 30px;max-width:380px;width:90%;text-align:center;box-shadow:0 30px 80px #000000b3,0 0 0 1px #6c7fff14;animation:pop-in .35s cubic-bezier(.175,.885,.32,1.275)}.notify-popup.bad{border-top:4px solid var(--bad)}.notify-popup.good{border-top:4px solid var(--ok)}.notify-icon{font-size:48px;margin-bottom:20px}.notify-text{font-size:15px;font-weight:500;margin-bottom:30px;line-height:1.5;color:var(--text)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.85) translateY(25px)}to{opacity:1;transform:scale(1) translateY(0)}}dialog{margin:auto;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--r);max-width:760px;width:95%;padding:28px;box-shadow:0 28px 70px #000000a6,0 0 0 1px #6c7fff14}dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{margin-bottom:20px}pre{white-space:pre-wrap;word-break:break-all;background:#070d1ae6;border:1px solid var(--line);padding:14px 16px;border-radius:var(--r-sm);font-size:12px;color:var(--ok);margin-top:14px;font-family:Fira Code,Consolas,monospace}.empty{color:var(--muted);text-align:center;padding:36px;font-size:13px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}#online-count{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:12px;color:var(--muted)}@media (max-width: 900px){.span-8,.span-6,.span-4{grid-column:span 12}.stats,.form-grid{grid-template-columns:1fr 1fr}.topbar-main{flex-direction:column;align-items:stretch;padding:0 14px 14px}.workspace-tabs{min-width:0;width:100%}.nav{justify-content:flex-end}.control-mode-panel{flex-direction:column;align-items:stretch}.control-mode-picker{max-width:none}}@media (max-width: 480px){.stats,.form-grid{grid-template-columns:1fr}.shell,.topbar{padding:14px}.stat b{font-size:24px}.workspace-tabs small{display:none}.workspace-tabs{padding:0 8px}.workspace-tabs button{padding:10px 6px}.control-mode-picker{grid-template-columns:1fr}.nav{flex-wrap:wrap}.command-editor form.command-form{grid-template-columns:1fr}.command-form>label{grid-column:1!important}.editor-actions{flex-direction:column-reverse}.editor-actions .btn{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{background:var(--glass);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--line);border-radius:20px;padding:44px 40px;width:100%;max-width:440px;box-shadow:0 36px 80px #0000008c,0 0 0 1px #6c7fff12;animation:card-in .4s var(--ease)}@keyframes card-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-logo{text-align:center;margin-bottom:34px}.login-logo .logo-icon{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,var(--brand),var(--accent));display:inline-flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:16px;box-shadow:0 10px 30px var(--brand-glow)}.login-logo h1{font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--text) 20%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;-webkit-text-fill-color:transparent}.login-logo p{color:var(--muted);font-size:13px}.role-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#070d1ab3;border:1px solid var(--line);border-radius:var(--r-sm);padding:5px;margin-bottom:22px}.role-tab{border:none;background:transparent;color:var(--muted);border-radius:6px;padding:11px 8px;font-size:14px;font-weight:600;cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px}.role-tab:hover{color:var(--text);background:#ffffff0a}.role-tab.active{background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;box-shadow:0 4px 14px var(--brand-glow)}.role-desc{display:flex;align-items:flex-start;gap:10px;background:var(--brand-glow);border:1px solid rgba(108,127,255,.18);border-radius:var(--r-sm);padding:11px 14px;margin-bottom:22px;font-size:13px;color:var(--muted);line-height:1.5}.role-desc .icon{font-size:16px;flex-shrink:0;margin-top:1px}.login-form{display:grid;gap:16px}.login-label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.3px}.login-error{display:flex;align-items:center;gap:8px;background:var(--bad-glow);border:1px solid rgba(248,113,113,.3);border-radius:var(--r-sm);padding:10px 14px;font-size:13px;color:var(--bad);animation:msg-in .25s var(--ease)}.btn.logout{color:var(--muted);border-color:transparent;background:transparent}.btn.logout:hover{color:var(--bad);background:var(--bad-glow);border-color:#f871714d}.app-layout{display:flex;min-height:100vh}.sidebar{width:260px;background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 16px;position:sticky;top:0;height:100vh;z-index:10;flex-shrink:0}.sidebar-logo{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:0 8px}.sidebar-logo img{width:36px;height:36px;border-radius:10px;object-fit:contain}.sidebar-logo span{font-size:18px;font-weight:700;background:linear-gradient(135deg,var(--text) 20%,var(--brand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-footer{margin-top:auto;padding:18px 8px 0;border-top:1px solid var(--line)}.sidebar-footer>p{margin:0 0 8px 4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.sidebar-contact{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 10px;border:1px solid rgba(88,101,242,.28);border-radius:10px;background:#5865f217;color:var(--text);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.sidebar-contact:hover{border-color:#7289da;background:#5865f22b;transform:translateY(-1px)}.sidebar-contact-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#aeb8ff;background:#5865f238;font-size:17px}.sidebar-contact-icon svg{width:20px;height:20px;fill:currentColor}.sidebar-contact strong,.sidebar-contact small{display:block}.sidebar-contact strong{font-size:12px}.sidebar-contact small{color:var(--muted);font-size:10px;margin-top:1px}.sidebar-contact-arrow{color:#aeb8ff;font-size:15px}.sidebar-footer .sidebar-powered{margin:12px 0 0;color:#5f7192;font-size:10px;font-weight:500;letter-spacing:.35px;text-align:center;text-transform:none}.sidebar-powered strong{color:#91a4c7;font-weight:700}.sidebar-group{margin-top:20px;margin-bottom:6px;padding:0 12px;font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:700;letter-spacing:.8px}.sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);color:var(--muted);font-weight:500;cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);font-size:13px;text-decoration:none}.sidebar-item:hover:not(.disabled){color:var(--text);background:#6c7fff14}.sidebar-item.active{color:var(--brand);background:var(--brand-glow);font-weight:600}.sidebar-item.disabled{opacity:.7;cursor:default}.status-soon{margin-left:auto;font-size:9px;background:var(--warn-glow);color:var(--warn);padding:2px 6px;border-radius:4px;font-weight:700;border:1px solid rgba(251,191,36,.3);text-transform:uppercase}.main-content{flex:1;min-width:0;position:relative}:root{color-scheme:dark;--bg: var(--color-paper);--panel: var(--color-paper-2);--panel2: var(--color-paper-3);--glass: var(--color-paper-2);--text: var(--color-ink);--muted: var(--color-muted);--line: var(--color-rule);--brand: var(--color-accent);--accent: var(--color-accent);--ok: var(--color-success);--warn: var(--color-warning);--bad: var(--color-error);--ok-glow: color-mix(in oklch, var(--color-success) 10%, transparent);--warn-glow: color-mix(in oklch, var(--color-warning) 10%, transparent);--bad-glow: color-mix(in oklch, var(--color-error) 10%, transparent);--brand-glow: color-mix(in oklch, var(--color-accent) 10%, transparent);--r: var(--radius-card);--r-sm: var(--radius-input);--ease: var(--ease-out);--dur: var(--dur-short)}html,body{overflow-x:clip}body{min-width:0;background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}body:before,body:after{content:none;display:none;animation:none}button,input,select,textarea{font:inherit}h1,h2,h3{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-style:normal;letter-spacing:var(--tracking-display)}code,textarea,.stat .value{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.shell.admin-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);width:min(100%,100rem);max-width:none;padding:var(--space-md)}.admin-shell>.topbar,.admin-shell>.notify-overlay{grid-column:1 / -1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin:0;padding:var(--space-md) var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);-webkit-backdrop-filter:none;backdrop-filter:none}.brand h1{margin:0;background:none;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--display-weight);line-height:1.15;-webkit-text-fill-color:currentColor}.brand p{margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.nav,.row{display:flex;align-items:center;gap:var(--space-xs)}.nav{flex-wrap:wrap;justify-content:flex-end}.admin-menu{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin:0;padding:var(--space-xs);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card)}.admin-menu button{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;justify-content:start;gap:var(--space-sm);min-height:3rem;padding:var(--space-sm);background:transparent;color:var(--color-muted);border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);font-weight:600;text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.admin-menu button span{display:grid;place-items:center;width:2rem;height:2rem;color:var(--color-neutral);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);font-family:var(--font-body);font-size:var(--text-xs)}.admin-menu button.active{background:var(--color-paper-3);color:var(--color-ink);border-color:var(--color-rule-2)}.admin-menu button.active span{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.shell.admin-shell{width:100%;max-width:none;margin:0;padding:0}.admin-layout{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);min-height:100dvh}.admin-rail{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100dvh;padding:var(--space-md);overflow:hidden;background:var(--color-paper-2);border-inline-end:var(--rule-hair) solid var(--color-rule-2)}.admin-rail-brand{display:flex;align-items:center;gap:var(--space-sm);min-height:3.5rem;padding:0 var(--space-xs) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule)}.admin-rail-brand>span:last-child{display:grid;min-width:0}.admin-rail-brand strong{color:var(--color-ink);font-size:var(--text-sm)}.admin-rail-brand small{color:var(--color-muted);font-size:var(--text-xs)}.admin-mobile-select{display:none}.admin-menu{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:var(--space-lg);margin:0;padding:var(--space-lg) 0;overflow-x:hidden;overflow-y:auto;border:0}.admin-menu-group{display:grid;gap:var(--space-2xs)}.admin-menu-group h2{margin:0 0 var(--space-2xs);padding-inline:var(--space-sm);color:var(--color-muted);font-size:.6875rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-menu .admin-menu-group button{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;justify-content:initial;width:100%;min-height:var(--control-min);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);text-align:start;white-space:normal}.admin-menu .admin-menu-group button:hover{background:var(--color-paper-3);border-color:var(--color-rule)}.admin-menu .admin-menu-group button.active{background:color-mix(in oklch,var(--color-accent) 12%,var(--color-paper-3));border-color:color-mix(in oklch,var(--color-accent) 36%,var(--color-rule));box-shadow:inset var(--rule-fine) 0 0 var(--color-accent)}.admin-menu .admin-menu-group button span{display:grid;place-items:center;width:2rem;height:2rem;color:var(--color-neutral)}.admin-menu .admin-menu-group button.active span{color:var(--color-accent-hover)}.admin-menu .admin-menu-group button svg{width:1.25rem;height:1.25rem}.admin-workspace{min-width:0}.admin-workspace>.topbar{position:sticky;top:0;z-index:var(--z-sticky);min-height:4.5rem;margin:0;padding:var(--space-xs) var(--space-lg);background:color-mix(in oklch,var(--color-paper) 96%,transparent);border:0;border-block-end:var(--rule-hair) solid var(--color-rule-2);border-radius:0}.admin-workspace>.grid{width:min(100%,var(--content-max));margin-inline:auto;padding:var(--space-lg);gap:var(--space-md)}.command-overview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-inline-start:var(--rule-fine) solid var(--color-strategy)}.command-overview h2{margin:0 0 var(--space-xs)}.command-overview p{margin:0;max-width:64ch}.command-overview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.policy-icon{flex:0 0 auto;width:1.15em;height:1.15em;vertical-align:-.15em}.version-hero{border-inline-start:var(--rule-fine) solid var(--color-accent)}.version-hero .btn{display:inline-flex;align-items:center;gap:var(--space-xs)}@media (max-width: 60rem){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-rail{position:static;display:grid;grid-template-columns:auto minmax(12rem,1fr);align-items:center;height:auto;min-height:4.5rem;padding:var(--space-xs) var(--space-md);overflow:visible;border-inline-end:0;border-block-end:var(--rule-hair) solid var(--color-rule-2)}.admin-rail-brand{min-height:3rem;padding:0 var(--space-md) 0 0;border:0}.admin-rail-brand small{display:none}.admin-mobile-select{display:block;width:100%;min-height:var(--control-min)}.admin-menu{display:none}.admin-workspace>.topbar{position:static;padding-inline:var(--space-md)}.admin-workspace>.grid{padding:var(--space-md)}}@media (max-width: 42rem){.admin-rail{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.admin-rail-brand{display:none}.admin-workspace>.topbar{align-items:flex-start}.command-overview{align-items:flex-start;flex-direction:column}.command-overview-actions{justify-content:flex-start}}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md);min-width:0}.span-12,.span-8,.span-6,.span-4{grid-column:1 / -1}.card,.collapsible-section{min-width:0;background:var(--color-paper-2);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:none}.card{padding:var(--space-lg)}.collapsible-section{padding:0;overflow:clip}.collapsible-section>.row:first-child,.collapsible-header{min-height:4rem;padding:var(--space-md) var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}.collapsible-section h2,.card h2{font-size:var(--text-md)!important;font-weight:var(--display-weight);line-height:1.25}.collapsible-content,.collapsible-section>:not(.row):not(.collapsible-header){padding:var(--space-lg)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.stat{min-width:0;padding:var(--space-md);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.stat .value{color:var(--color-ink);font-size:var(--text-xl);font-weight:600;line-height:1.15}.stat .label{margin-block-start:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);margin-block-start:var(--space-sm)}.pagination-info{padding:var(--space-2xs) var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.accent-code,.log-account{color:var(--color-info)}.key-chip,.level-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-input);font-size:var(--text-xs);font-weight:650}.key-chip{margin-inline-start:var(--space-xs);background:color-mix(in oklch,var(--color-accent) 15%,var(--color-paper-3));color:var(--color-accent-hover)}.log-count{margin-inline-start:var(--space-xs);color:var(--color-muted)}.level-badge.error{background:color-mix(in oklch,var(--color-error) 12%,var(--color-paper-3));color:var(--color-error)}.level-badge.warning{background:color-mix(in oklch,var(--color-warning) 12%,var(--color-paper-3));color:var(--color-warning)}.level-badge.info{background:color-mix(in oklch,var(--color-success) 12%,var(--color-paper-3));color:var(--color-success)}.level-badge.debug{background:var(--color-paper-3);color:var(--color-neutral)}.system-log{--log-tone: var(--color-ink-2);overflow:clip;background:var(--color-paper);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-panel)}.system-log__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--control-min);padding:var(--space-xs) var(--space-md);background:var(--color-paper-2);color:var(--color-ink-2);border-block-end:var(--rule-hair) solid var(--color-rule)}.system-log__title{margin:0;color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:600;letter-spacing:0;line-height:1.35}.system-log__header-tools,.system-log__status,.system-log__context{display:flex;align-items:center}.system-log__header-tools{flex:0 0 auto;gap:var(--space-sm)}.system-log__status{gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:650;letter-spacing:var(--tracking-label);white-space:nowrap}.system-log__status.is-live{color:var(--color-success)}.system-log__status-dot{width:var(--space-xs);height:var(--space-xs);background:currentColor;border-radius:var(--radius-pill)}.system-log__status.is-live .system-log__status-dot{animation:system-log-pulse calc(var(--dur-long) * 5) var(--ease-in-out) infinite}.system-log__entries{display:flex;flex-direction:column;max-height:min(32rem,56dvh);padding:var(--space-sm) var(--space-md);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-rule-2) var(--color-paper)}.system-log__entry{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);min-width:0;padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);font-family:var(--font-outlier);font-size:var(--text-sm);line-height:1.5;animation:system-log-entry var(--dur-short) var(--ease-out) both}.system-log__entry:last-child{border-block-end:0}.system-log__entry.tone-debug{--log-tone: var(--color-neutral)}.system-log__entry.tone-info{--log-tone: var(--color-info)}.system-log__entry.tone-success{--log-tone: var(--color-success)}.system-log__entry.tone-warning{--log-tone: var(--color-warning)}.system-log__entry.tone-error{--log-tone: var(--color-error)}.system-log__time{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.system-log__body{display:grid;gap:var(--space-2xs);min-width:0}.system-log__context{flex-wrap:wrap;gap:var(--space-xs);min-width:0}.system-log__source{overflow-wrap:anywhere;color:var(--color-ink-2)}.system-log__tag,.system-log__level{display:inline-flex;align-items:center;min-height:1.35rem;padding-inline:var(--space-xs);border-radius:var(--radius-input);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:650;line-height:1}.system-log__tag{background:var(--color-paper-3);color:var(--color-neutral);border:var(--rule-hair) solid var(--color-rule)}.system-log__level{background:color-mix(in oklch,var(--log-tone) 12%,var(--color-paper));color:var(--log-tone);border:var(--rule-hair) solid color-mix(in oklch,var(--log-tone) 34%,var(--color-rule))}.system-log__message{min-width:0;overflow-wrap:anywhere;color:var(--log-tone)}.system-log__message:before{content:"› ";color:var(--color-muted)}.system-log__meta{overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--text-xs)}.system-log__empty{margin:0;padding:var(--space-xl) var(--space-md);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-sm);text-align:center}.log-dialog{width:min(calc(100% - 2rem),60rem);padding:0;overflow:clip;background:var(--color-paper)}.log-dialog .system-log{border:0;border-radius:0}.system-log--dialog .system-log__entries{max-height:min(36rem,68dvh)}@keyframes system-log-entry{0%{opacity:0;transform:translate(calc(var(--space-xs) * -1))}to{opacity:1;transform:translate(0)}}@keyframes system-log-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (min-width: 40rem){.system-log__entry{grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr);gap:var(--space-md)}}@media (prefers-reduced-motion: reduce){.system-log__entry{animation:system-log-entry-reduced var(--dur-micro) var(--ease-out) both}.system-log__status.is-live .system-log__status-dot{animation:none}}@keyframes system-log-entry-reduced{0%{opacity:0}to{opacity:1}}label{display:grid;gap:var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm);font-weight:600}input,select,textarea,.input{width:100%;min-height:2.75rem;padding:var(--space-sm) var(--space-md);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}textarea{min-height:10rem;resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-2xs)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-sm) var(--space-md);background:var(--color-paper-3);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn.primary{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.btn.danger{background:transparent;color:var(--color-error);border-color:color-mix(in oklch,var(--color-error) 55%,var(--color-rule))}.btn.logout{background:transparent}.btn.small{min-height:2.25rem;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.btn:active,.admin-menu button:active{transform:translateY(var(--rule-hair))}.btn:disabled,.btn.disabled,button:disabled,input:disabled,select:disabled{opacity:.5;cursor:not-allowed}.table-wrap{width:100%;min-width:0;overflow:auto;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.notify-icon{display:grid;place-items:center;color:var(--color-info)}.notify-popup.bad .notify-icon{color:var(--color-error)}.notify-icon svg{width:2rem;height:2rem}table{width:100%;min-width:44rem;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);text-align:start;vertical-align:middle}th{background:var(--color-paper-3);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}td{color:var(--color-ink-2);font-size:var(--text-sm)}tbody tr:last-child td{border-block-end:0}.muted{color:var(--color-muted)!important}.badge{display:inline-flex;align-items:center;min-height:1.75rem;padding-inline:var(--space-xs);color:var(--color-neutral);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;white-space:nowrap}.badge.ok,.badge.online,.badge.active,.badge.success{color:var(--color-success)}.badge.warn,.badge.warning,.badge.pending{color:var(--color-warning)}.badge.bad,.badge.error,.badge.failed,.badge.cancelled{color:var(--color-error)}.pagination,.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);margin-block-start:var(--space-md)}dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(calc(100% - 2rem),48rem);max-height:min(84dvh,48rem);margin:auto;padding:var(--space-lg);overflow:auto;background:var(--color-paper-2);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);box-shadow:none}dialog::backdrop{background:var(--color-overlay)}.notify-overlay{position:fixed;inset:auto var(--space-md) var(--space-md) auto;z-index:var(--z-toast);display:block;background:transparent}.notify-popup{width:min(24rem,calc(100vw - 2rem));padding:var(--space-md);background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);box-shadow:none}.login-page{display:grid;align-items:stretch;min-height:100dvh;padding:0;background:var(--color-paper)}.login-page:before{content:"AFK MODE / ADMIN";display:flex;align-items:flex-end;min-height:15rem;padding:var(--space-xl);background:var(--color-paper-2);color:var(--color-muted);border-block-end:var(--rule-hair) solid var(--color-rule);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-label)}.login-card{align-self:center;width:min(100%,32rem);margin-inline:auto;padding:var(--space-xl) var(--space-lg);background:transparent;border:0;box-shadow:none}.login-logo{margin-block-end:var(--space-xl);text-align:start}.login-logo .logo-icon{display:none}.login-logo h1{margin:0;background:none;color:var(--color-ink);font-size:var(--text-2xl);-webkit-text-fill-color:currentColor}.login-logo p,.role-desc{color:var(--color-muted)}.role-desc{margin-block-end:var(--space-lg);padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule)}.login-error{padding:var(--space-sm) var(--space-md);background:color-mix(in oklch,var(--color-error) 10%,var(--color-paper-2));color:var(--color-error);border:var(--rule-hair) solid color-mix(in oklch,var(--color-error) 45%,var(--color-rule));border-radius:var(--radius-input)}#loading-bar{height:var(--rule-fine);background:var(--color-accent)}@media (hover: hover) and (pointer: fine){.btn:hover,.admin-menu button:hover{background:var(--color-paper-3);color:var(--color-ink);border-color:var(--color-rule-2)}.btn.primary:hover{background:var(--color-accent-hover);color:var(--color-accent-ink);border-color:var(--color-accent-hover)}.btn.danger:hover{background:color-mix(in oklch,var(--color-error) 10%,var(--color-paper-2));color:var(--color-error)}input:hover,select:hover,textarea:hover{background:var(--color-paper-2)}}@media (min-width: 40rem){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.login-page{grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr)}.login-page:before{min-height:100dvh;border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}}@media (min-width: 60rem){.shell.admin-shell{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg)}.admin-menu{position:sticky;top:var(--space-lg);grid-template-columns:minmax(0,1fr);align-self:start}.admin-shell>.grid{grid-column:2}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}}@media (pointer: coarse){.btn,.admin-menu button,input,select{min-height:3rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}}.shell.admin-shell{display:block;width:min(100%,92rem);margin-inline:auto;padding:var(--space-md)}.admin-shell>.topbar{position:sticky;top:0;z-index:var(--z-sticky);min-height:4rem;margin:0;padding:var(--space-xs) var(--space-md);background:var(--color-paper);border:0;border-block-end:var(--rule-hair) solid var(--color-rule-2);border-radius:0}.brand{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.brand-symbol{display:grid;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-input);font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;letter-spacing:-.06em}.brand h1{font-size:var(--text-base)}.brand p{margin:0;font-size:var(--text-xs);white-space:nowrap}.admin-menu{display:flex;align-items:center;gap:var(--space-2xs);margin:var(--space-sm) 0 var(--space-lg);padding:var(--space-2xs);overflow-x:auto;background:transparent;border:0;border-block-end:var(--rule-hair) solid var(--color-rule);border-radius:0;scrollbar-width:thin}.admin-menu button{display:inline-flex;grid-template-columns:none;flex:0 0 auto;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input) var(--radius-input) 0 0}.admin-menu button span{width:1.25rem;height:1.25rem;border:0;border-radius:0}.admin-menu button span svg{width:1.125rem;height:1.125rem}.admin-menu button.active{background:var(--color-paper-3);border-color:transparent;box-shadow:inset 0 calc(var(--rule-fine) * -1) 0 var(--color-accent)}.admin-menu button.active span{background:transparent;color:var(--color-accent-hover);border:0}.admin-shell>.grid{grid-column:auto;gap:var(--space-sm)}.card,.collapsible-section{background:var(--color-paper-2);border-color:var(--color-rule)}.card{padding:var(--space-md)}.collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:3.5rem;padding:var(--space-xs) var(--space-md);border-block-end:0}.collapsible-header.is-open{border-block-end:var(--rule-hair) solid var(--color-rule)}.collapsible-toggle{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0;min-height:2.75rem;padding:var(--space-xs) 0;background:transparent;color:var(--color-ink);border:0;font:inherit;text-align:start;cursor:pointer}.collapsible-chevron{display:grid;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;color:var(--color-neutral);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);transform:rotate(-90deg);transition:transform var(--dur-short) var(--ease-out)}.collapsible-toggle[aria-expanded=true] .collapsible-chevron{transform:rotate(0)}.collapsible-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:650;overflow-wrap:anywhere}.collapsible-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.collapsible-body{display:none}.collapsible-body.is-open{display:block}.collapsible-body-inner{min-height:0;padding:var(--space-md);overflow:hidden}.stats{gap:var(--rule-hair);overflow:clip;background:var(--color-rule);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.stat{padding:var(--space-md);background:var(--color-paper-2);border:0;border-radius:0}.stat .value{font-size:var(--text-lg)}.table-wrap{border-radius:var(--radius-input)}th{background:var(--color-paper-3);color:var(--color-neutral)}tbody tr:hover{background:var(--color-paper-3)}.login-card{width:min(100%,30rem);margin:0;padding:var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);box-shadow:none}.login-logo{margin-block-end:var(--space-lg);text-align:start}.login-form{display:grid;gap:var(--space-md)}.login-form .btn.primary{min-height:3rem;margin:0;padding:var(--space-sm) var(--space-md);font-size:var(--text-base);font-weight:700}@media (min-width: 60rem){.shell.admin-shell{display:block;padding:0 var(--space-lg) var(--space-xl)}.admin-menu{position:static;grid-template-columns:none;align-self:auto}.admin-shell>.grid{grid-column:auto}}@media (max-width: 48rem){.shell.admin-shell{padding:0 var(--space-sm) var(--space-lg)}.admin-shell>.topbar{position:relative;align-items:flex-start;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) 0}.admin-shell>.topbar .nav{width:100%;justify-content:flex-start}.brand p{white-space:normal}.collapsible-header{align-items:flex-start;flex-direction:column}.collapsible-actions{width:100%}.login-card{padding:var(--space-lg)}}.app-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh;background:var(--color-paper)}.main-content,.main-content .shell{min-width:0}.main-content .shell{width:min(100%,96rem);max-width:none;margin-inline:auto;padding:var(--space-md)}.sidebar{position:relative;z-index:var(--z-sticky);display:grid;align-content:start;background:var(--color-paper-2);color:var(--color-ink-2);border-block-end:var(--rule-hair) solid var(--color-rule)}.sidebar-logo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:4rem;padding:var(--space-sm) var(--space-md)}.sidebar-logo img{width:2rem;height:2rem;object-fit:contain;border-radius:var(--radius-input)}.sidebar-logo>span{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--display-weight);letter-spacing:var(--tracking-display)}.sidebar-toggle{min-width:4.5rem;min-height:2.75rem;padding-inline:var(--space-md);background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-weight:600;white-space:nowrap}.sidebar-nav{display:none}.sidebar.is-open .sidebar-nav{display:grid}.sidebar-nav{gap:var(--space-2xs);padding:0 var(--space-xs) var(--space-md)}.sidebar-group{margin-block-start:var(--space-md);padding-inline:var(--space-sm);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.sidebar-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);min-height:3rem;padding:var(--space-xs) var(--space-sm);color:var(--color-muted);border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.sidebar-item>span:first-child{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.sidebar-item i{display:grid;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;color:var(--color-neutral);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);font-family:var(--font-body);font-size:var(--text-xs);font-style:normal}.sidebar-item.active{background:var(--color-paper-3);color:var(--color-ink);border-color:var(--color-rule-2)}.sidebar-item.active i{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.status-soon{display:inline-flex;align-items:center;min-height:1.5rem;padding-inline:var(--space-xs);color:var(--color-muted);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap}.topbar{display:block;padding:0;overflow:visible}.topbar-main{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border-block-end:var(--rule-hair) solid var(--color-rule)}.workspace-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);min-height:4.75rem;padding:var(--space-sm) var(--space-md);background:transparent;color:var(--color-muted);border:0;border-inline-end:var(--rule-hair) solid var(--color-rule);text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.workspace-tabs button.active{background:var(--color-paper-3);color:var(--color-ink);box-shadow:inset 0 calc(var(--rule-fine) * -1) 0 var(--color-accent)}.workspace-tab-icon,.module-context-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--color-neutral);background:transparent;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-family:var(--font-body)}.workspace-tabs strong,.workspace-tabs small,.module-context strong,.module-context small{display:block}.workspace-tabs strong,.module-context strong{color:inherit;font-size:var(--text-sm)}.workspace-tabs small,.module-context small{margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.topbar-main>.nav{justify-content:flex-start;padding:var(--space-sm) var(--space-md)}.module-context{display:flex;align-items:center;gap:var(--space-sm);min-height:4.75rem;padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule)}.control-mode-panel,.monitoring-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card)}.control-mode-copy{max-width:42rem}.section-eyebrow{display:none}.control-mode-panel h2,.monitoring-intro h2{margin:0;font-size:var(--text-lg)}.control-mode-panel p,.monitoring-intro p{margin-block-start:var(--space-xs);color:var(--color-muted)}.control-mode-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);max-width:none}.control-mode-picker button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:4.5rem;padding:var(--space-md);background:var(--color-paper-3);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.control-mode-picker button.active{color:var(--color-ink);border-color:var(--color-accent)}.mode-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--color-neutral);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input)}.mode-icon svg,.editor-intro-icon svg,.btn>svg{width:1.125rem;height:1.125rem}.control-mode-picker strong,.control-mode-picker small{display:block}.control-mode-picker small{margin-block-start:var(--space-2xs);color:var(--color-muted)}.editor-intro{display:flex;align-items:flex-start;gap:var(--space-sm);margin-block-end:var(--space-lg);padding-block-end:var(--space-md);background:transparent;border:0;border-block-end:var(--rule-hair) solid var(--color-rule)}.editor-intro-icon{display:grid;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;color:var(--color-neutral);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input)}.editor-intro p{margin-block-start:var(--space-2xs);color:var(--color-muted)}.command-form,.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule)}.field-label{display:inline-flex;align-items:center;gap:var(--space-xs)}.tooltip-icon{position:relative;display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;color:var(--color-muted);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs)}.field-tooltip{z-index:var(--z-tooltip);background:var(--color-paper-3);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input)}.tutorial-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);pointer-events:none}.tutorial-spotlight{border:var(--rule-fine) solid var(--color-focus);border-radius:var(--radius-card);box-shadow:0 0 0 100vmax var(--color-overlay);transition:transform var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.tutorial-callout{width:min(calc(100% - 2rem),28rem);padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);box-shadow:none;pointer-events:auto}.tutorial-eyebrow{display:none}.tutorial-progress span{background:var(--color-rule-2)}.tutorial-progress span.active{background:var(--color-accent)}.login-page:before{content:"AFK MODE / CLIENT"}.login-logo img{width:5rem!important;border-radius:var(--radius-card)!important}.login-card a{display:inline-flex!important;align-items:center;justify-content:center;min-height:2.75rem;color:var(--color-neutral)!important}@media (hover: hover) and (pointer: fine){.sidebar-item:hover,.control-mode-picker button:hover{background:var(--color-paper-3);color:var(--color-ink);border-color:var(--color-rule-2)}}@media (min-width: 40rem){.control-mode-picker,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-main>.nav{justify-content:flex-end}}@media (min-width: 60rem){.app-layout{grid-template-columns:17rem minmax(0,1fr)}.sidebar{position:sticky;top:0;align-content:start;height:100dvh;overflow-y:auto;border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.sidebar-toggle{display:none}.sidebar-nav,.sidebar.is-open .sidebar-nav{display:grid}.main-content .shell{padding:var(--space-lg)}.topbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.workspace-tabs,.module-context{border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.topbar-main>.nav{padding-inline:var(--space-lg)}.control-mode-panel,.monitoring-intro{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:center}.control-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.tutorial-spotlight{transition:opacity .15s linear}}.app-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh}.sidebar{position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;min-height:4rem;height:auto;width:100%;max-width:none;overflow:visible;padding:0 var(--space-md);background:var(--color-paper);border:0;border-block-end:var(--rule-hair) solid var(--color-rule-2)}.sidebar-logo{display:flex;grid-template-columns:none;gap:var(--space-xs);min-height:4rem;margin-block-end:0;padding:0 var(--space-md) 0 0}.sidebar-logo img{width:2rem;height:2rem;border-radius:var(--radius-input)}.sidebar-logo>span{font-size:var(--text-base);white-space:nowrap}.sidebar-nav,.sidebar.is-open .sidebar-nav{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:var(--space-2xs);min-width:0;width:100%;padding:0}.sidebar-item{display:inline-flex;grid-template-columns:none;flex:0 1 auto;gap:var(--space-xs);min-height:3.25rem;padding:var(--space-xs) var(--space-sm);border:0;border-radius:var(--radius-input) var(--radius-input) 0 0;white-space:nowrap}.sidebar-item>svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;color:var(--color-neutral)}.sidebar-item-label{min-width:0}.sidebar-item.active{background:var(--color-paper-3);color:var(--color-ink);border-color:transparent;box-shadow:inset 0 calc(var(--rule-fine) * -1) 0 var(--color-accent)}.sidebar-item.active>svg{color:var(--color-accent-hover)}.status-soon{min-height:1.5rem;padding-inline:var(--space-xs);background:color-mix(in oklch,var(--color-accent) 10%,var(--color-paper-2));border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent) 30%,var(--color-rule));border-radius:var(--radius-pill);color:var(--color-accent-hover);font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}.client-footer{background:var(--color-paper-2);color:var(--color-neutral);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.client-footer-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);width:min(100%,92rem);min-height:5rem;margin-inline:auto;padding:var(--space-md) var(--space-lg)}.client-footer-brand{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-weight:var(--display-weight);line-height:1;white-space:nowrap}.client-footer-brand img{width:1.75rem;height:1.75rem;object-fit:contain;border-radius:var(--radius-input)}.client-footer-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:0}.client-footer-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);color:var(--color-neutral);background:transparent;border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.client-footer-link-icon{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;color:var(--color-accent-hover)}.client-footer-link-icon svg{width:100%;height:100%;fill:currentColor}.client-footer-link-external{display:inline-grid;place-items:center;width:.875rem;height:.875rem;color:var(--color-muted)}.client-footer-link-external svg{width:100%;height:100%}.client-footer-link:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--rule-hair)}.client-footer-link:active{background:var(--color-paper-3);color:var(--color-ink);transform:translateY(var(--rule-hair))}.client-footer-link[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.client-footer-link[aria-busy=true] .client-footer-link-external{border:var(--rule-fine) solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-pill);animation:support-action-spin var(--dur-long) linear infinite}.client-footer-link[data-state=error]{background:color-mix(in oklch,var(--color-error) 10%,var(--color-paper-2));color:var(--color-error)}.client-footer-link[data-state=success]{background:color-mix(in oklch,var(--color-success) 10%,var(--color-paper-2));color:var(--color-success)}.client-footer-meta{margin:0;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);line-height:1;white-space:nowrap}.client-footer-meta strong{color:var(--color-neutral);font-weight:650}@keyframes support-action-spin{to{transform:rotate(360deg)}}@media (hover: hover) and (pointer: fine){.client-footer-link:hover{background:var(--color-paper-3);color:var(--color-ink)}.client-footer-link:hover .client-footer-link-icon,.client-footer-link:hover .client-footer-link-external{color:var(--color-accent-hover)}}@media (prefers-reduced-motion: reduce){.client-footer-link{transition-duration:0ms}.client-footer-link[aria-busy=true] .client-footer-link-external{animation:none}}.sidebar-toggle{display:none}.main-content .shell{width:min(100%,92rem);padding:var(--space-lg)}.topbar{margin-block-end:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card)}.topbar-main{display:flex;align-items:center;justify-content:space-between;min-height:3.75rem}.workspace-tabs{display:flex;align-self:stretch;border:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.workspace-tabs button{display:inline-flex;grid-template-columns:none;gap:var(--space-xs);min-height:3.75rem;padding:var(--space-xs) var(--space-md);border:0;border-inline-end:var(--rule-hair) solid var(--color-rule);white-space:nowrap}.workspace-tabs button:last-child{border-inline-end:0}.workspace-tab-icon,.module-context-icon{width:1.5rem;height:1.5rem;border:0;border-radius:0}.workspace-tab-icon svg,.module-context-icon svg{width:1.125rem;height:1.125rem}.workspace-tabs strong{font-size:var(--text-sm)}.topbar-main>.nav{flex-wrap:nowrap;justify-content:flex-end;padding:var(--space-xs) var(--space-md)}.topbar-main>.nav select,.topbar-main>.nav .quick-select{width:auto;min-width:8.5rem}.topbar-help span{display:grid;place-items:center;width:1.125rem;height:1.125rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs)}.control-mode-panel,.monitoring-intro{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:var(--space-lg);padding:var(--space-md);background:transparent;border:0;border-block:var(--rule-hair) solid var(--color-rule);border-radius:0}.control-mode-panel h2,.monitoring-intro h2{font-size:var(--text-md)}.control-mode-panel p,.monitoring-intro p{max-width:32rem;font-size:var(--text-sm)}.control-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rule-hair);overflow:clip;background:var(--color-rule);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.control-mode-picker button{min-height:3.5rem;padding:var(--space-sm);background:var(--color-paper-2);border:0;border-radius:0}.control-mode-picker button.active{background:var(--color-paper-3);border:0;box-shadow:inset 0 calc(var(--rule-fine) * -1) 0 var(--color-accent)}.control-mode-picker button>span:last-child{color:var(--color-muted)}.mode-icon{width:2rem;height:2rem;border:0;border-radius:0}.control-mode-picker small{display:none}.editor-intro{margin-block-end:var(--space-md)}.card{background:var(--color-paper-2);border-color:var(--color-rule)}.card:hover{transform:none;box-shadow:none}.paired-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:clip;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card)}.paired-workspace>.paired-pane,.paired-workspace>.collapsible-section.paired-pane{min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none}.merged-drop>.collapsible-body>.collapsible-body-inner{padding:0}.paired-workspace.paired-workspace-content{overflow:visible;background:transparent;border:0;border-radius:0}.paired-workspace-content>.paired-pane{padding:var(--space-lg)}.pane-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:2.75rem;margin-block-end:var(--space-lg);padding-block-end:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule)}.pane-heading h3{margin:0;font-size:var(--text-base)}.trade-progress-pane,.route-progress-pane{border-block-start:var(--rule-hair) solid var(--color-rule)!important}.deployment-workspace>.connected-tools-pane{border-block-start:var(--rule-hair) solid var(--color-rule)!important}.online-count{display:inline-flex;align-items:center;min-height:1.75rem;padding-inline:var(--space-sm);color:var(--color-success);background:color-mix(in oklch,var(--color-success) 10%,var(--color-paper-2));border:var(--rule-hair) solid color-mix(in oklch,var(--color-success) 30%,var(--color-rule));border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.agent-list{max-height:26rem;overflow-y:auto;border-block:var(--rule-hair) solid var(--color-rule)}.agent-list-empty{padding:var(--space-xl) 0;text-align:center}.agent-row{display:flex;align-items:center;gap:var(--space-sm);min-height:4.75rem;padding:var(--space-sm) 0;border-block-end:var(--rule-hair) solid var(--color-rule)}.agent-row:last-child{border-block-end:0}.agent-status-icon{display:grid;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input)}.agent-status-icon svg{width:1.125rem;height:1.125rem}.agent-status-icon.is-online{color:var(--color-success)}.agent-status-icon.is-offline{color:var(--color-error)}.agent-row-main{flex:1 1 auto;min-width:0}.agent-row-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.agent-row-heading strong,.agent-account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-progress{padding:var(--space-2xl) 0;color:var(--color-muted);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);text-align:center}.agent-row-heading strong{color:var(--color-ink);font-size:var(--text-sm)}.agent-account{margin-block-start:var(--space-2xs);font-size:var(--text-xs)}.login-page{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh;place-items:center;padding:var(--space-lg);background:var(--color-paper)}.login-page:before{content:none;display:none}.login-card{width:min(100%,31rem);margin:0;padding:var(--space-xl);background:var(--color-paper-2);border-color:var(--color-rule-2)}.login-logo{text-align:start}.login-logo img{width:4rem;height:auto;margin-block-end:var(--space-md);border-radius:var(--radius-input)}.login-logo h1{font-size:var(--text-xl)}.login-contact{margin-block-start:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);text-align:start}.login-contact>div{margin-block-start:var(--space-xs)}.login-contact a{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-info);font-weight:600;text-decoration:none}.login-legal{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs)}.login-legal a{color:var(--color-muted);text-decoration:none;white-space:nowrap}.login-warning{background:color-mix(in oklch,var(--color-warning) 10%,var(--color-paper-2));color:var(--color-warning);border-color:color-mix(in oklch,var(--color-warning) 45%,var(--color-rule))}@media (max-width: 88rem){.sidebar-item{padding-inline:var(--space-xs)}.sidebar-item .status-soon{display:none}}@media (min-width: 60rem){.paired-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.paired-workspace>.paired-pane+.paired-pane,.paired-workspace>.is-hidden+.paired-pane{border-block-start:0!important;border-inline-start:var(--rule-hair) solid var(--color-rule)!important}}@media (max-width: 60rem){.sidebar{grid-template-columns:minmax(0,1fr) auto;padding:0 var(--space-sm)}.sidebar-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm)}.sidebar-toggle svg{width:1.125rem;height:1.125rem}.sidebar-nav,.sidebar.is-open .sidebar-nav{grid-column:1 / -1}.sidebar-nav{display:none}.sidebar.is-open .sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-sm) 0;border-block-start:var(--rule-hair) solid var(--color-rule)}.client-footer-inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);padding:var(--space-md)}.client-footer-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;padding-block-start:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule)}.client-footer-brand{grid-column:1;grid-row:1}.client-footer-meta{grid-column:2;grid-row:1}.sidebar-item{justify-content:flex-start;min-height:2.75rem;border-radius:var(--radius-input)}.sidebar-item.active{box-shadow:inset var(--rule-fine) 0 0 var(--color-accent)}.topbar-main{align-items:stretch;flex-direction:column}.workspace-tabs{width:100%;border-inline-end:0;border-block-end:var(--rule-hair) solid var(--color-rule)}.workspace-tabs button{flex:1 1 50%}.topbar-main>.nav{justify-content:flex-start;overflow-x:auto}.control-mode-panel,.monitoring-intro{grid-template-columns:minmax(0,1fr)}}@media (max-width: 40rem){.main-content .shell{padding:var(--space-sm)}.sidebar-logo>span{display:none}.sidebar.is-open .sidebar-nav{grid-template-columns:minmax(0,1fr)}.client-footer-inner{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.client-footer-nav,.client-footer-brand,.client-footer-meta{grid-column:auto;grid-row:auto}.client-footer-link{min-height:2.75rem}.workspace-tabs button{padding-inline:var(--space-sm)}.topbar-main>.nav .badge,.topbar-main>.nav .logout{display:none}.control-mode-panel,.monitoring-intro{padding:var(--space-md) 0}.control-mode-picker{grid-template-columns:minmax(0,1fr)}.login-page{padding:var(--space-sm)}.login-card{padding:var(--space-lg)}}:root{--rok-gold: oklch(80% .13 82);--rok-food: oklch(76% .15 118);--rok-wood: oklch(69% .12 62);--rok-stone: oklch(74% .035 245);--rok-war: oklch(72% .17 34)}.rok-icon{display:block;width:1.25rem;height:1.25rem;flex:0 0 auto;overflow:visible}.sidebar-item-icon{display:grid!important;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;min-width:2rem!important;color:var(--rok-gold);background:color-mix(in oklch,var(--rok-gold) 8%,var(--color-paper-2));border:var(--rule-hair) solid color-mix(in oklch,var(--rok-gold) 25%,var(--color-rule));border-radius:var(--radius-input)}.sidebar-item-icon .rok-icon{width:1.125rem;height:1.125rem}.sidebar-item.active .sidebar-item-icon{color:var(--color-accent-hover);background:color-mix(in oklch,var(--color-accent) 12%,var(--color-paper-3));border-color:color-mix(in oklch,var(--color-accent) 45%,var(--color-rule))}.workspace-tab-icon,.module-context-icon,.mode-icon,.editor-intro-icon{color:var(--rok-gold)}.mode-icon:has([data-rok-icon=rally]){color:var(--rok-war);background:color-mix(in oklch,var(--rok-war) 9%,var(--color-paper-2));border-color:color-mix(in oklch,var(--rok-war) 28%,var(--color-rule))}.mode-icon:has([data-rok-icon=defense]),.editor-intro.defense .editor-intro-icon{color:var(--color-success);background:color-mix(in oklch,var(--color-success) 8%,var(--color-paper-2));border-color:color-mix(in oklch,var(--color-success) 28%,var(--color-rule))}.feature-title{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.rok-icon-chip{display:inline-grid;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;color:var(--rok-gold);background:color-mix(in oklch,var(--rok-gold) 8%,var(--color-paper-2));border:var(--rule-hair) solid color-mix(in oklch,var(--rok-gold) 24%,var(--color-rule));border-radius:var(--radius-input)}.rok-icon-chip .rok-icon{width:1.125rem;height:1.125rem}.rok-icon-chip.is-food{color:var(--rok-food)}.rok-icon-chip.is-wood{color:var(--rok-wood)}.rok-icon-chip.is-stone{color:var(--rok-stone)}.rok-icon-chip.is-gold{color:var(--rok-gold)}.resource-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-block-end:var(--space-md)}.resource-token{display:flex;align-items:center;gap:var(--space-xs);min-width:0;min-height:2.5rem;padding:var(--space-xs) var(--space-sm);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-neutral);font-size:var(--text-xs);font-weight:650}.resource-token.is-food .rok-icon{color:var(--rok-food)}.resource-token.is-wood .rok-icon{color:var(--rok-wood)}.resource-token.is-stone .rok-icon{color:var(--rok-stone)}.resource-token.is-gold .rok-icon{color:var(--rok-gold)}.btn>.rok-icon{width:1rem;height:1rem}.auto-join-rally-page td.numeric{font-variant-numeric:tabular-nums}@media (min-width: 40rem){.resource-legend{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 60rem){.sidebar-item-icon{flex-basis:1.75rem;width:1.75rem;height:1.75rem;min-width:1.75rem!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.auto-farm-workspace{display:grid;gap:var(--space-lg)}.auto-farm-overview{display:grid;gap:var(--space-lg);padding:var(--space-lg);overflow:hidden;background:linear-gradient(110deg,color-mix(in oklch,var(--rok-food) 7%,transparent),transparent 48%),var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card)}.auto-farm-overview-copy{max-width:48rem}.auto-farm-overview-copy h2{margin-block-start:var(--space-2xs);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-xl),3vw,var(--text-2xl));letter-spacing:var(--tracking-display);line-height:1.08}.auto-farm-overview-copy>p:last-child{max-width:44rem;margin-block-start:var(--space-sm);color:var(--color-neutral);font-size:var(--text-sm)}.auto-farm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rule-hair);overflow:hidden;background:var(--color-rule);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.auto-farm-summary>div{min-width:0;padding:var(--space-sm) var(--space-md);background:color-mix(in oklch,var(--color-paper-3) 92%,var(--rok-food))}.auto-farm-summary dt{color:var(--color-muted);font-size:var(--text-xs)}.auto-farm-summary dd{margin-block-start:var(--space-2xs);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xl);font-weight:700;line-height:1}.auto-farm-summary dd span{margin-inline-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.auto-farm-layout{display:grid;gap:var(--space-lg);align-items:start}.auto-farm-settings{display:grid;gap:var(--space-lg)}.auto-farm-panel{min-width:0;margin:0;padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card)}.army-panel,.priority-panel{container-type:inline-size}.auto-farm-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-md)}.auto-farm-panel-heading h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display)}.auto-farm-panel-heading p{margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.auto-farm-step{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--rok-gold);background:color-mix(in oklch,var(--rok-gold) 8%,var(--color-paper-3));border:var(--rule-hair) solid color-mix(in oklch,var(--rok-gold) 28%,var(--color-rule));border-radius:var(--radius-input);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:750}.auto-farm-count{padding:var(--space-2xs) var(--space-sm);color:var(--color-success);background:color-mix(in oklch,var(--color-success) 8%,var(--color-paper-3));border:var(--rule-hair) solid color-mix(in oklch,var(--color-success) 24%,var(--color-rule));border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.farm-army-list,.farm-priority-list{display:grid;gap:var(--space-xs)}.farm-army-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.35fr) 5.75rem;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.farm-army-row.is-enabled{background:color-mix(in oklch,var(--color-success) 4%,var(--color-paper-3));border-color:color-mix(in oklch,var(--color-success) 30%,var(--color-rule))}.farm-army-row.is-disabled .farm-field{opacity:.58}.farm-army-identity{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.farm-army-icon,.farm-resource-icon{display:grid;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;color:var(--color-muted);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.farm-army-row.is-enabled .farm-army-icon{color:var(--color-success);border-color:color-mix(in oklch,var(--color-success) 30%,var(--color-rule))}.farm-army-icon .rok-icon,.farm-resource-icon .rok-icon{width:1.125rem;height:1.125rem}.farm-army-identity strong{display:block;overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.farm-army-identity small{display:block;margin-block-start:var(--space-3xs);overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.farm-field{display:grid;gap:var(--space-2xs);min-width:0}.farm-field>span,.farm-daily-field>span:first-child{color:var(--color-muted);font-size:.6875rem;font-weight:650;letter-spacing:.035em}.farm-field input,.farm-field select,.farm-field .quick-select-trigger,.farm-daily-field input{min-height:2.5rem}.farm-field input:disabled{color:var(--color-muted);background:var(--color-paper-2);border-style:dashed;cursor:not-allowed}.commander-field small{overflow:hidden;color:var(--color-muted);font-size:.625rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.farm-switch{display:grid;justify-items:end;gap:var(--space-2xs);min-width:0;padding:0;background:transparent;color:var(--color-muted);border:0;cursor:pointer}.farm-switch-track{display:flex;align-items:center;width:2.75rem;height:1.5rem;padding:.1875rem;background:var(--color-rule-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.farm-switch-track>span{display:block;width:1rem;height:1rem;background:var(--color-neutral);border-radius:50%;transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.farm-switch.is-on{color:var(--color-success)}.farm-switch.is-on .farm-switch-track{background:color-mix(in oklch,var(--color-success) 28%,var(--color-paper-3));border-color:color-mix(in oklch,var(--color-success) 60%,var(--color-rule))}.farm-switch.is-on .farm-switch-track>span{background:var(--color-success);transform:translate(1.2rem)}.farm-switch:focus-visible .farm-switch-track{outline:var(--rule-fine) solid var(--color-focus);outline-offset:3px}.farm-switch-label{font-size:.6875rem;font-weight:650}.farm-army-unlock-note{display:flex;grid-column:1 / -1;align-items:center;gap:var(--space-xs);margin:0;padding-block-start:var(--space-xs);color:var(--color-warning);border-block-start:var(--rule-hair) solid color-mix(in oklch,var(--color-warning) 18%,var(--color-rule));font-size:var(--text-xs);line-height:1.4}.farm-army-unlock-note>span{display:grid;flex:0 0 1.125rem;place-items:center;width:1.125rem;height:1.125rem;border:var(--rule-hair) solid currentColor;border-radius:50%;font-family:var(--font-outlier);font-size:.625rem;font-weight:800}.farm-priority-row{display:grid;grid-template-columns:auto auto minmax(7rem,1fr) minmax(5.5rem,.7fr) 4.75rem auto;align-items:end;gap:var(--space-xs);min-width:0;padding:var(--space-sm);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.farm-priority-index{align-self:center;color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs)}.farm-resource-icon.is-food{color:var(--rok-food)}.farm-resource-icon.is-wood{color:var(--rok-wood)}.farm-resource-icon.is-stone{color:var(--rok-stone)}.farm-resource-icon.is-gold{color:var(--rok-gold)}.farm-remove-priority{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;color:var(--color-muted);background:transparent;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);font-size:var(--text-lg);line-height:1}.farm-remove-priority:not(:disabled):hover{color:var(--color-error);background:color-mix(in oklch,var(--color-error) 8%,var(--color-paper-3));border-color:color-mix(in oklch,var(--color-error) 38%,var(--color-rule))}.farm-remove-priority:disabled{opacity:.38;cursor:not-allowed}.farm-priority-note{display:flex;align-items:flex-start;gap:var(--space-xs);margin-block-start:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.farm-priority-note>span{display:grid;flex:0 0 1.125rem;place-items:center;width:1.125rem;height:1.125rem;margin-block-start:.1rem;color:var(--color-info);border:var(--rule-hair) solid currentColor;border-radius:50%;font-family:var(--font-outlier);font-size:.625rem;font-weight:700}.farm-daily-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.75fr);align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-md);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.farm-daily-field>small{grid-column:1 / -1;color:var(--color-muted);font-size:var(--text-xs)}.farm-daily-input{position:relative;display:block}.farm-daily-input input{padding-inline-end:6.25rem;color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-md);font-weight:700}.farm-daily-input small{position:absolute;inset-inline-end:var(--space-sm);inset-block-start:50%;color:var(--color-muted);font-size:var(--text-xs);transform:translateY(-50%);pointer-events:none}.auto-farm-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card)}.farm-form-ready,.farm-form-error{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:650}.farm-form-ready{color:var(--color-success)}.farm-form-error{color:var(--color-error)}.farm-form-ready>span{font-size:.55rem}.farm-save-button{min-height:2.75rem;padding-inline:var(--space-lg);white-space:nowrap}@container (max-width: 40rem){.farm-army-row{grid-template-columns:minmax(0,1fr) auto}.farm-army-identity{grid-column:1}.farm-switch{grid-column:2;grid-row:1}.farm-army-row .commander-field{grid-column:1 / -1;grid-row:2}}@container (max-width: 36rem){.farm-priority-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end}.farm-priority-row .farm-resource-icon{grid-column:1;grid-row:1}.farm-priority-row .farm-priority-index{grid-column:2;grid-row:1}.farm-priority-row .farm-remove-priority{grid-column:4;grid-row:1}.farm-priority-row .farm-field{grid-column:1 / 3;grid-row:2}.farm-priority-row .farm-field.compact{grid-column:3;grid-row:2}.farm-priority-row .farm-field.compact+.farm-field.compact{grid-column:4}}@media (min-width: 76rem){.auto-farm-overview{grid-template-columns:minmax(0,1.4fr) minmax(24rem,.8fr);align-items:end}.auto-farm-layout{grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr)}}@media (max-width: 48rem){.farm-army-row{grid-template-columns:minmax(0,1fr) auto}.farm-army-identity{grid-column:1}.farm-switch{grid-column:2;grid-row:1}.farm-army-row .commander-field{grid-column:1 / -1;grid-row:2}.farm-priority-row{grid-template-columns:auto auto minmax(0,1fr) auto}.farm-priority-row .farm-field,.farm-priority-row .farm-field.compact{grid-column:span 2}.farm-remove-priority{grid-column:4;grid-row:1}.auto-farm-actions{align-items:stretch;flex-direction:column}.farm-save-button{width:100%}}@media (max-width: 36rem){.auto-farm-overview,.auto-farm-panel,.auto-farm-actions{padding:var(--space-md)}.auto-farm-summary{grid-template-columns:minmax(0,1fr)}.auto-farm-panel-heading{grid-template-columns:auto minmax(0,1fr)}.auto-farm-panel-heading>:last-child:not(div){grid-column:1 / -1;justify-self:stretch;text-align:center}.farm-army-row .commander-field{grid-column:1 / -1;grid-row:2}.farm-priority-row .farm-field,.farm-priority-row .farm-field.compact{grid-column:1 / -1}.farm-daily-field{grid-template-columns:minmax(0,1fr)}.farm-daily-field>small{grid-column:1}}.settings-center-grid{margin-block-end:var(--space-lg)}.character-settings-center{overflow:hidden;background:linear-gradient(105deg,color-mix(in oklch,var(--color-accent) 5%,transparent),transparent 30%),var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card)}.settings-context-bar{display:grid;grid-template-columns:minmax(15rem,1.15fr) minmax(12rem,1fr) minmax(14rem,1.2fr) auto auto;align-items:center;gap:var(--space-lg);min-height:5.5rem;padding:var(--space-sm) var(--space-md)}.character-settings-center.is-expanded .settings-context-bar{background:color-mix(in oklch,var(--color-accent) 5%,var(--color-paper-3));border-block-end:var(--rule-hair) solid var(--color-rule-2)}.settings-context-character{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-width:0}.settings-context-avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--color-accent-hover);background:color-mix(in oklch,var(--color-accent) 9%,var(--color-paper-3));border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent) 30%,var(--color-rule));border-radius:var(--radius-input)}.settings-context-avatar .rok-icon{width:1.2rem;height:1.2rem}.settings-context-character-copy{display:grid;min-width:0}.settings-context-character-copy>span,.settings-context-preview-label,.settings-context-step>span{color:var(--color-muted);font-family:var(--font-outlier);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.settings-context-character-copy label{min-width:0}.settings-context-character-copy select,.settings-context-character-copy .quick-select{width:auto;max-width:100%}.settings-context-character-copy .quick-select-trigger,.settings-context-character-copy select{height:2rem;margin:.08rem 0 0;padding:0 1.65rem 0 0;color:var(--color-ink);background-color:transparent;border:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;cursor:pointer}.settings-context-character-copy strong{margin-block-start:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm)}.settings-context-character>.settings-presence{align-self:center;white-space:nowrap}.settings-context-preview,.settings-context-step{display:grid;min-width:0;padding-inline-start:var(--space-lg);border-inline-start:var(--rule-hair) solid var(--color-rule)}.settings-context-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}.settings-context-preview-label{grid-column:1 / -1}.settings-context-preview>strong,.settings-context-step>strong{overflow:hidden;color:var(--color-ink-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.settings-context-preview>.setting-status{justify-self:end;min-height:1.5rem}.settings-context-step>strong{margin-block-start:var(--space-xs)}.settings-context-metrics{display:grid;grid-template-columns:repeat(2,auto);gap:var(--space-md);margin:0;padding-inline-start:var(--space-lg);border-inline-start:var(--rule-hair) solid var(--color-rule)}.settings-context-metrics div{display:grid}.settings-context-metrics dt{order:2;margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:.58rem;text-transform:uppercase}.settings-context-metrics dd{margin:0;color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-md);line-height:1}.settings-expand-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-ink-2);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font:inherit;font-size:var(--text-xs);font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.settings-expand-button:hover{background:color-mix(in oklch,var(--color-accent) 8%,var(--color-paper-3));border-color:color-mix(in oklch,var(--color-accent) 45%,var(--color-rule))}.settings-expand-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-short) var(--ease-out)}.settings-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.settings-center-expanded{border-block-start:var(--rule-hair) solid var(--color-rule)}.settings-center-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);min-height:8.75rem;padding:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}.settings-center-title{max-width:46rem}.settings-center-kicker{display:block;margin-block-end:var(--space-xs);color:var(--color-accent-hover);font-family:var(--font-outlier);font-size:.65rem;font-weight:750;letter-spacing:.12em}.settings-center-title h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:var(--tracking-display)}.settings-center-title p{margin-block-start:var(--space-xs);color:var(--color-muted);line-height:1.55}.settings-mobile-account{display:none}.settings-center-layout{display:grid;grid-template-columns:14.5rem minmax(32rem,1fr) 21rem;min-height:42rem}.character-rail,.settings-inventory,.setting-inspector{min-width:0}.character-rail{display:flex;flex-direction:column;background:color-mix(in oklch,var(--color-paper) 62%,var(--color-paper-2));border-inline-end:var(--rule-hair) solid var(--color-rule)}.character-rail-heading{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;padding-inline:var(--space-md);color:var(--color-muted);border-block-end:var(--rule-hair) solid var(--color-rule);font-family:var(--font-outlier);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.character-rail-heading strong{color:var(--color-neutral);font-size:var(--text-xs)}.character-list{display:grid;align-content:start;gap:var(--space-2xs);padding:var(--space-xs)}.character-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);min-height:4.75rem;padding:var(--space-sm);color:var(--color-ink-2);background:transparent;border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.character-row:before{position:absolute;inset-block:var(--space-sm);inset-inline-start:-.5rem;width:.15rem;background:transparent;content:""}.character-row:hover{background:var(--color-paper-3)}.character-row.is-selected{background:color-mix(in oklch,var(--color-accent) 9%,var(--color-paper-3));border-color:color-mix(in oklch,var(--color-accent) 35%,var(--color-rule))}.character-row.is-selected:before{background:var(--color-accent)}.character-row-avatar,.setting-row-icon,.setting-inspector-icon{display:grid;place-items:center;color:var(--color-accent-hover);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-paper-3));border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent) 26%,var(--color-rule));border-radius:var(--radius-input)}.character-row-avatar{grid-row:span 2;width:2.35rem;height:2.35rem}.character-row-avatar .rok-icon,.setting-row-icon .rok-icon,.setting-inspector-icon .rok-icon{width:1.15rem;height:1.15rem}.character-row-copy{min-width:0}.character-row-copy strong,.character-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-row-copy strong{color:var(--color-ink);font-size:var(--text-sm)}.character-row-copy small{margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:.66rem}.character-row-state{grid-column:2;display:flex;align-items:center;gap:.3rem;color:var(--color-muted);font-family:var(--font-outlier);font-size:.6rem;text-transform:uppercase}.character-row-state i,.settings-presence i,.setting-status i{flex:0 0 auto;width:.42rem;height:.42rem;background:currentColor;border-radius:50%}.character-row-state.is-online,.settings-presence.is-online{color:var(--color-success)}.character-row-state small{margin-inline-start:auto;color:var(--color-muted);font-family:var(--font-body);text-transform:none}.character-rail-note{display:flex;align-items:flex-start;gap:var(--space-xs);margin:auto var(--space-md) var(--space-md);padding-block-start:var(--space-md);color:var(--color-muted);border-block-start:var(--rule-hair) solid var(--color-rule)}.character-rail-note .rok-icon{flex:0 0 auto;width:1rem;height:1rem;color:var(--color-accent-hover)}.character-rail-note p{font-size:.68rem;line-height:1.45}.settings-inventory{border-inline-end:var(--rule-hair) solid var(--color-rule)}.settings-inventory-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:7.5rem;padding:var(--space-md) var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}.settings-inventory-head h3{margin:var(--space-2xs) 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display)}.settings-inventory-head p{margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.settings-presence{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-muted);font-family:var(--font-outlier);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-account-metrics{display:grid;grid-template-columns:repeat(3,auto);gap:var(--space-lg);margin:0}.settings-account-metrics div{display:grid;min-width:3.5rem}.settings-account-metrics dt{order:2;margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:.64rem;text-transform:uppercase}.settings-account-metrics dd{margin:0;color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-lg);line-height:1}.settings-table-head{display:grid;grid-template-columns:minmax(14rem,1.35fr) 7.5rem minmax(9rem,.85fr) minmax(9rem,1fr) 2.75rem;gap:var(--space-sm);align-items:center;min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-muted);background:color-mix(in oklch,var(--color-paper) 35%,transparent);border-block-end:var(--rule-hair) solid var(--color-rule);font-family:var(--font-outlier);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-rows{display:grid;align-content:start}.setting-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:var(--space-sm);align-items:center;min-height:5.5rem;padding-inline:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out)}.setting-row:hover,.setting-row.is-selected{background:color-mix(in oklch,var(--color-accent) 6%,var(--color-paper-2))}.setting-row.is-selected:before{position:absolute;inset-block:.75rem;inset-inline-start:0;width:.15rem;background:var(--color-accent);content:""}.setting-row-select{display:grid;grid-template-columns:minmax(14rem,1.35fr) 7.5rem minmax(9rem,.85fr) minmax(9rem,1fr);gap:var(--space-sm);align-items:center;min-width:0;height:100%;padding:0;color:inherit;background:transparent;border:0;font:inherit;text-align:start;cursor:pointer}.setting-row-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);min-width:0}.setting-row-icon{width:2.4rem;height:2.4rem}.setting-row-title strong,.setting-row-title small,.setting-flow strong,.setting-flow small,.setting-step strong,.setting-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-row-title strong,.setting-flow strong,.setting-step strong{color:var(--color-ink-2);font-size:var(--text-xs)}.setting-row-title small,.setting-flow small,.setting-step small{margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:.64rem}.setting-status{display:inline-flex;align-items:center;justify-self:start;gap:.35rem;min-height:1.65rem;padding-inline:.55rem;color:var(--color-neutral);background:color-mix(in oklch,currentColor 8%,transparent);border:var(--rule-hair) solid color-mix(in oklch,currentColor 28%,var(--color-rule));border-radius:var(--radius-pill);font-family:var(--font-outlier);font-size:.6rem;font-weight:700;white-space:nowrap}.setting-status.is-running,.setting-status.is-success,.setting-status.is-ready{color:var(--color-success)}.setting-status.is-pending,.setting-status.is-delivered,.setting-status.is-waiting{color:var(--color-warning)}.setting-status.is-failed,.setting-status.is-cancelled{color:var(--color-error)}.setting-status.is-running i{animation:settings-live-pulse 1.8s var(--ease-out) infinite}@keyframes settings-live-pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--color-success) 0%,transparent)}50%{box-shadow:0 0 0 .3rem color-mix(in oklch,var(--color-success) 14%,transparent)}}.settings-inline-switch{position:relative;width:2.4rem;height:1.4rem;padding:0;background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);cursor:pointer}.settings-inline-switch i{position:absolute;inset-block-start:.16rem;inset-inline-start:.16rem;width:.95rem;height:.95rem;background:var(--color-neutral);border-radius:50%;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.settings-inline-switch.is-on{background:color-mix(in oklch,var(--color-success) 18%,var(--color-paper));border-color:var(--color-success)}.settings-inline-switch.is-on i{background:var(--color-success);transform:translate(.98rem)}.settings-inline-switch:disabled{cursor:wait;opacity:.55}.settings-center-error{margin:var(--space-sm) var(--space-md);padding:var(--space-sm);color:var(--color-error);background:color-mix(in oklch,var(--color-error) 8%,transparent);border:var(--rule-hair) solid color-mix(in oklch,var(--color-error) 30%,var(--color-rule));border-radius:var(--radius-input);font-size:var(--text-xs)}.settings-empty,.settings-no-characters,.setting-inspector-placeholder{display:grid;justify-items:center;align-content:center;min-height:22rem;padding:var(--space-xl);color:var(--color-muted);text-align:center}.settings-empty>span,.settings-no-characters>span{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-block-end:var(--space-sm);color:var(--color-accent-hover);border:var(--rule-hair) solid var(--color-rule-2);border-radius:50%}.settings-empty h3,.settings-no-characters h3{margin:0;color:var(--color-ink)}.settings-empty p,.settings-no-characters p{max-width:28rem;margin:var(--space-xs) 0 var(--space-md);line-height:1.5}.setting-inspector{padding:var(--space-lg);background:color-mix(in oklch,var(--color-paper) 35%,var(--color-paper-2))}.setting-inspector-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:center;padding-block-end:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}.setting-inspector-icon{width:2.75rem;height:2.75rem}.setting-inspector-head small{color:var(--color-muted);font-size:.64rem;text-transform:uppercase}.setting-inspector-head h3{margin:var(--space-2xs) 0 0;overflow:hidden;color:var(--color-ink);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.setting-inspector-head>.setting-status{grid-column:1 / -1;margin-block-start:var(--space-xs)}.setting-facts{display:grid;gap:0;margin:var(--space-md) 0 0}.setting-facts div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-xs);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule)}.setting-facts dt{color:var(--color-muted);font-size:.68rem}.setting-facts dd{margin:0;overflow:hidden;color:var(--color-ink-2);font-size:.72rem;font-weight:600;text-align:end;text-overflow:ellipsis;white-space:nowrap}.setting-live-step{margin-block-start:var(--space-lg);padding:var(--space-md);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-paper-3));border-inline-start:var(--rule-fine) solid var(--color-accent)}.setting-live-step>span{color:var(--color-accent-hover);font-family:var(--font-outlier);font-size:.6rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.setting-live-step strong,.setting-live-step p{display:block;margin-block-start:var(--space-xs)}.setting-live-step strong{color:var(--color-ink);font-size:var(--text-sm)}.setting-live-step p{color:var(--color-muted);font-size:.68rem;line-height:1.45}.setting-progress{display:grid;gap:0;margin:var(--space-lg) 0 0;padding:0;list-style:none}.setting-progress li{position:relative;display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:var(--space-sm);min-height:3.25rem;color:var(--color-muted)}.setting-progress li:before{position:absolute;inset-block-start:1.65rem;inset-block-end:0;inset-inline-start:.8rem;width:1px;background:var(--color-rule-2);content:""}.setting-progress li:last-child:before{display:none}.setting-progress li>span{position:relative;z-index:1;display:grid;place-items:center;width:1.65rem;height:1.65rem;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:50%;font-family:var(--font-outlier);font-size:.56rem}.setting-progress strong,.setting-progress small{display:block}.setting-progress strong{padding-block-start:.3rem;color:inherit;font-size:.7rem}.setting-progress small{margin-block-start:.15rem;color:var(--color-accent-hover);font-size:.6rem}.setting-progress li.is-complete,.setting-progress li.is-current{color:var(--color-ink-2)}.setting-progress li.is-complete>span{color:var(--color-success);border-color:var(--color-success)}.setting-progress li.is-current>span{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.setting-inspector-actions{display:grid;grid-template-columns:1fr;gap:var(--space-xs);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule)}.setting-inspector-placeholder .rok-icon{width:2rem;height:2rem;margin-block-end:var(--space-sm);color:var(--color-muted)}@media (max-width: 96rem){.settings-context-bar{grid-template-columns:minmax(15rem,1.1fr) minmax(11rem,.9fr) minmax(13rem,1fr) auto}.settings-context-metrics{display:none}.settings-center-layout{grid-template-columns:13rem minmax(30rem,1fr)}.setting-inspector{grid-column:1 / -1;display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(18rem,1fr) minmax(15rem,.8fr);gap:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule)}.setting-inspector-head,.setting-facts,.setting-live-step,.setting-progress,.setting-inspector-actions{margin-block-start:0}.setting-inspector-actions{align-content:end}}@media (max-width: 68rem){.settings-context-bar{grid-template-columns:minmax(13rem,1fr) minmax(11rem,.8fr) minmax(12rem,1fr) auto}.settings-center-layout{grid-template-columns:1fr}.character-rail{display:none}.settings-mobile-account{display:grid;gap:var(--space-2xs);min-width:13rem;color:var(--color-muted);font-size:var(--text-xs)}.settings-inventory{border-inline-end:0}.setting-inspector{grid-template-columns:1fr 1fr}.setting-inspector-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 48rem){.settings-context-bar{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.settings-context-character{grid-column:1}.settings-context-preview{grid-column:1 / -1;grid-row:2;padding:var(--space-sm) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule);border-inline-start:0}.settings-context-step{grid-column:1 / -1;grid-row:3;padding:var(--space-sm) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule);border-inline-start:0}.settings-expand-button{grid-column:2;grid-row:1}.settings-center-header,.settings-inventory-head{align-items:stretch;flex-direction:column}.settings-mobile-account{width:100%}.settings-account-metrics{justify-content:start}.settings-table-head{display:none}.setting-row{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-sm)}.setting-row-select{grid-template-columns:minmax(0,1fr) auto}.setting-row-title,.setting-flow,.setting-step{grid-column:1 / -1}.setting-status{grid-row:2}.setting-inspector{grid-template-columns:1fr}.setting-inspector-actions{grid-column:auto}}@media (max-width: 36rem){.settings-context-bar{min-height:0;padding:var(--space-sm)}.settings-context-character{grid-template-columns:auto minmax(0,1fr)}.settings-context-character>.settings-presence{grid-column:2;margin-block-start:-.25rem}.settings-expand-button{width:2.75rem;padding:0}.settings-expand-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-center-header,.settings-inventory-head,.setting-inspector{padding:var(--space-md)}.settings-account-metrics{gap:var(--space-md)}.setting-inspector-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.setting-status.is-running i{animation:none}}.settings-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-tooltip) + 1);padding:0;background:color-mix(in oklch,var(--color-overlay) 82%,transparent);border:0;cursor:default;animation:settings-backdrop-in var(--dur-short) var(--ease-out) both}.settings-center-expanded{position:fixed;inset:0 0 0 auto;z-index:calc(var(--z-tooltip) + 2);width:min(52rem,calc(100vw - 2rem));height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--color-ink-2);background:var(--color-paper-2);border:0;border-inline-start:var(--rule-hair) solid var(--color-rule-2);box-shadow:-2rem 0 5rem #00000094;scrollbar-gutter:stable;animation:settings-drawer-in .28s var(--ease-out) both}body.settings-drawer-open .quick-action-dock{visibility:hidden;opacity:0;pointer-events:none}.settings-center-expanded:focus{outline:none}.settings-center-expanded .settings-center-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);align-items:center;min-height:0;padding:var(--space-lg);background:color-mix(in oklch,var(--color-paper-2) 94%,transparent);border-block-end:var(--rule-hair) solid var(--color-rule-2);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.settings-center-expanded .settings-center-title h2{font-size:var(--text-xl)}.settings-center-expanded .settings-center-title p{max-width:35rem;font-size:var(--text-xs)}.settings-drawer-head-actions{display:flex;align-items:flex-end;gap:var(--space-xs)}.settings-drawer-head-actions label{display:grid;gap:var(--space-2xs);min-width:10rem;color:var(--color-muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-drawer-head-actions select,.settings-drawer-head-actions .quick-select-trigger{height:2.75rem;min-width:10rem}.settings-drawer-close{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--color-neutral);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);cursor:pointer}.settings-drawer-close:hover{color:var(--color-ink);border-color:var(--color-accent)}.settings-drawer-close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.settings-center-expanded .settings-center-layout{display:block;min-height:0}.settings-center-expanded .character-rail{display:none}.settings-center-expanded .settings-inventory{border-inline-end:0}.settings-center-expanded .settings-inventory-head{min-height:6.5rem}.settings-center-expanded .setting-inspector{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(18rem,1.15fr);gap:var(--space-md) var(--space-lg);padding:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.settings-center-expanded .setting-inspector-head{grid-column:1;align-self:start}.settings-center-expanded .setting-facts{grid-column:1;align-self:start;margin-block-start:0}.settings-center-expanded .setting-live-step{grid-column:2;grid-row:1;align-self:start;margin-block-start:0}.settings-center-expanded .setting-progress{grid-column:2;grid-row:2;align-self:start;margin-block-start:0}.settings-center-expanded .setting-inspector-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes settings-drawer-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@media (max-width: 48rem){.settings-center-expanded{inset:auto 0 0;width:100%;height:min(88dvh,48rem);border:0;border-block-start:var(--rule-hair) solid var(--color-rule-2);border-radius:1rem 1rem 0 0;box-shadow:0 -2rem 5rem #0000009e;animation-name:settings-sheet-in}.settings-center-expanded .settings-center-header{align-items:stretch;padding:var(--space-md)}.settings-center-expanded .settings-center-title p{display:none}.settings-drawer-head-actions{align-items:end}.settings-drawer-head-actions label,.settings-drawer-head-actions select,.settings-drawer-head-actions .quick-select{min-width:0;width:100%}.settings-center-expanded .settings-inventory-head{padding:var(--space-md)}.settings-center-expanded .setting-inspector{grid-template-columns:1fr;padding:var(--space-md)}.settings-center-expanded .setting-inspector-head,.settings-center-expanded .setting-facts,.settings-center-expanded .setting-live-step,.settings-center-expanded .setting-progress,.settings-center-expanded .setting-inspector-actions{grid-column:1;grid-row:auto}.settings-center-expanded .setting-inspector-actions{grid-template-columns:1fr}@keyframes settings-sheet-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion: reduce){.settings-drawer-backdrop,.settings-center-expanded{animation:none}}.fort-rally-page{gap:var(--space-lg)}.fort-rally-overview{position:relative;display:grid;gap:var(--space-xl);padding:clamp(var(--space-lg),3vw,var(--space-2xl));overflow:hidden;background:linear-gradient(110deg,color-mix(in oklch,var(--rok-gold) 8%,var(--color-paper-2)),var(--color-paper-2) 42%,color-mix(in oklch,var(--color-accent) 7%,var(--color-paper-2)));border:var(--rule-hair) solid color-mix(in oklch,var(--rok-gold) 28%,var(--color-rule));border-radius:var(--radius-card)}.fort-rally-overview:before{position:absolute;inset-block:0;inset-inline-start:0;width:.25rem;background:var(--rok-gold);content:""}.fort-rally-overview-copy{max-width:40rem}.fort-rally-overview-copy h2{max-width:36rem;margin:var(--space-xs) 0 var(--space-sm);font-size:clamp(var(--text-xl),2.4vw,var(--text-2xl));line-height:1.12;text-wrap:balance}.fort-rally-overview-copy>p:last-child{max-width:38rem;margin:0;color:var(--color-muted);line-height:1.65}.fort-rally-steps{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.fort-rally-steps li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-sm);min-height:4.5rem;padding:var(--space-sm) var(--space-md);background:color-mix(in oklch,var(--color-paper-3) 82%,transparent);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.fort-rally-step-number{color:var(--rok-gold);font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em}.fort-rally-step-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--rok-gold);background:color-mix(in oklch,var(--rok-gold) 9%,var(--color-paper-2));border:var(--rule-hair) solid color-mix(in oklch,var(--rok-gold) 30%,var(--color-rule));border-radius:var(--radius-input)}.fort-rally-step-icon .rok-icon{width:1.125rem;height:1.125rem}.fort-rally-steps strong,.fort-rally-steps small{display:block}.fort-rally-steps strong{color:var(--color-ink);font-size:var(--text-sm)}.fort-rally-steps small{margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.fort-rally-shell{border-color:color-mix(in oklch,var(--rok-gold) 22%,var(--color-rule))!important}.fort-rally-editor{background:color-mix(in oklch,var(--color-paper-2) 96%,var(--rok-gold))!important}.fort-rally-form{align-items:start}.fort-rally-form>.editor-intro,.fort-rally-form>.fort-rally-fields,.fort-rally-form>.editor-actions{grid-column:1 / -1}.fort-rally-fields{display:grid;gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-3);border:var(--rule-hair) solid color-mix(in oklch,var(--rok-gold) 22%,var(--color-rule));border-radius:var(--radius-card)}.fort-rally-fields>.editor-intro{margin:0 0 var(--space-xs);padding-block-end:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule)}.fort-rally-fields>label{min-width:0;margin:0}.fort-rally-form>label:last-of-type{grid-column:1 / -1;max-width:22rem}.fort-rally-agent-panel{background:color-mix(in oklch,var(--color-paper-3) 46%,var(--color-paper-2))!important}.fort-rally-agent-panel .pane-heading{border-block-end-color:color-mix(in oklch,var(--color-success) 24%,var(--color-rule))}@media (min-width: 44rem){.fort-rally-steps,.fort-rally-form,.fort-rally-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fort-rally-steps li:last-child,.fort-rally-fields>.editor-intro,.fort-rally-participant-field{grid-column:1 / -1}}@media (min-width: 68rem){.fort-rally-overview{grid-template-columns:minmax(0,.9fr) minmax(36rem,1.1fr);align-items:center}.fort-rally-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.fort-rally-steps li:last-child{grid-column:auto}.paired-workspace.fort-rally-layout{grid-template-columns:minmax(0,1.75fr) minmax(18rem,.75fr)}.fort-rally-agent-panel{position:sticky;top:var(--space-md);align-self:start}}@media (max-width: 44rem){.fort-rally-overview,.fort-rally-fields{padding:var(--space-md)}}.app-layout{--client-rail-width: 18rem}.sidebar-group-label{margin:0;color:var(--color-muted);font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.sidebar-group-items{display:grid;gap:var(--space-2xs)}.sidebar>.client-footer{display:none}@media (min-width: 60.001rem){.app-layout{grid-template-columns:var(--client-rail-width) minmax(0,1fr);grid-template-rows:minmax(100dvh,auto);align-items:start}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;align-items:stretch;align-content:initial;grid-template-columns:none;width:var(--client-rail-width);min-height:100dvh;height:100dvh;padding:var(--space-md);overflow:hidden;background:var(--color-paper-2);border-inline-end:var(--rule-hair) solid var(--color-rule-2);border-block-end:0}.sidebar-logo{flex:0 0 auto;min-height:3.5rem;padding:0 var(--space-xs) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule)}.sidebar-toggle{display:none}.sidebar-nav,.sidebar.is-open .sidebar-nav{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-lg);width:auto;padding:var(--space-lg) 0;overflow-x:hidden;overflow-y:auto}.sidebar>.client-footer{display:block;flex:0 0 auto;margin-top:auto;padding-top:var(--space-md);background:transparent;border-block-start:var(--rule-hair) solid var(--color-rule)}.sidebar>.client-footer .client-footer-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);width:auto;min-height:0;padding:0}.sidebar>.client-footer .client-footer-brand{display:none}.sidebar>.client-footer .client-footer-nav{display:grid;justify-content:stretch;gap:var(--space-2xs)}.sidebar>.client-footer .client-footer-link{justify-content:flex-start;min-height:var(--control-min);padding-inline:var(--space-sm);border-radius:var(--radius-input);font-size:.8125rem}.sidebar>.client-footer .client-footer-meta{padding:var(--space-xs) var(--space-sm) 0;font-size:.625rem;letter-spacing:.04em}.sidebar-group{display:grid;gap:var(--space-xs);min-width:0}.sidebar-group-label{padding-inline:var(--space-sm)}.sidebar-item{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;width:100%;min-height:var(--control-min);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);white-space:normal}.sidebar-item:hover{background:var(--color-paper-3);border-color:var(--color-rule)}.sidebar-item.active{background:color-mix(in oklch,var(--color-accent) 12%,var(--color-paper-3));border-color:color-mix(in oklch,var(--color-accent) 36%,var(--color-rule));box-shadow:inset var(--rule-fine) 0 0 var(--color-accent)}.sidebar-item-icon{width:2rem;height:2rem}.sidebar-item-label{font-size:.8125rem;font-weight:600;line-height:1.35;letter-spacing:.01em;text-transform:none}.sidebar-item .status-soon{max-width:4.5rem;font-size:.5625rem;text-align:center;line-height:1.15}.main-content{grid-column:2;min-width:0}.main-content .shell{width:min(100%,var(--content-max));padding:var(--space-lg)}.topbar{top:0}}@media (max-width: 60rem){.sidebar.is-open>.client-footer{display:block;grid-column:1 / -1;padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--color-paper-2);border-block-start:var(--rule-hair) solid var(--color-rule)}.sidebar-nav,.sidebar.is-open .sidebar-nav{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-lg)}.sidebar-group{display:grid;gap:var(--space-xs)}.sidebar-group-label{padding-inline:var(--space-xs)}.sidebar-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-item{width:100%;border-radius:var(--radius-input)}}@media (max-width: 40rem){.sidebar-group-items{grid-template-columns:minmax(0,1fr)}}.route-schedule-times{display:grid;gap:8px;margin-bottom:8px}.route-schedule-time{display:flex;align-items:center;gap:8px}.route-schedule-time input[type=time]{flex:1}.route-create-pane{display:grid;align-content:start;gap:var(--space-md)}.route-progress-pane{min-width:0;overflow:hidden}.route-history-map-filter{max-width:22rem;margin-block:var(--space-sm)}.route-history-tabs{display:flex;gap:.45rem;margin-block:var(--space-sm);padding-block-end:.35rem;overflow-x:auto;scrollbar-width:thin}.route-history-tabs button{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.5rem .7rem;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);background:var(--color-paper-2);font-size:var(--text-xs);font-weight:700;cursor:pointer}.route-history-tabs button small{color:var(--color-muted);font-size:.68rem;font-weight:500}.route-history-tabs button span{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;border-radius:var(--radius-pill);background:var(--color-paper-3);font-size:.68rem}.route-history-tabs button.is-active{border-color:var(--color-accent);color:var(--color-paper);background:var(--color-accent)}.route-history-tabs button.is-active small{color:color-mix(in oklch,var(--color-paper) 75%,transparent)}.route-create-pane .editor-intro{margin-block-end:0}.route-kicker{display:block;margin-block-end:.2rem;color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em}.route-selection-summary{padding:.35rem .65rem;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap}.route-config-step{display:grid;gap:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:color-mix(in oklch,var(--color-paper-3) 55%,transparent)}.route-step-heading{display:flex;align-items:flex-start;gap:var(--space-sm)}.route-step-heading>span{display:grid;place-items:center;flex:0 0 1.75rem;height:1.75rem;border-radius:50%;color:var(--color-paper);background:var(--color-accent);font-size:var(--text-xs);font-weight:800}.route-step-heading div{display:grid;gap:.2rem}.route-step-heading strong{color:var(--color-ink);font-size:var(--text-sm)}.route-step-heading small,.route-timing-grid label small,.route-action-card small{color:var(--color-muted);font-size:var(--text-xs);font-weight:400;line-height:1.45}.route-inline-note{padding:.55rem .7rem;border-inline-start:2px solid var(--color-accent);color:var(--color-ink-2);background:color-mix(in oklch,var(--color-accent) 7%,transparent);font-size:var(--text-xs)}.route-inline-note.is-warning{border-inline-start-color:var(--color-warning, #b7791f)}.route-map-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.route-account-tabs{display:flex;gap:.45rem;border-block-end:var(--rule-hair) solid var(--color-rule)}.route-account-tabs button{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border:0;border-block-end:2px solid transparent;color:var(--color-muted);background:transparent;font-size:var(--text-xs);font-weight:700;cursor:pointer}.route-account-tabs button span{display:grid;place-items:center;min-width:1.3rem;height:1.3rem;padding-inline:.25rem;border-radius:var(--radius-pill);background:var(--color-paper-3);font-size:.68rem}.route-account-tabs button.is-active{border-block-end-color:var(--color-accent);color:var(--color-accent)}.route-select-all{display:inline-flex;grid-template-columns:auto auto;justify-self:start;align-items:center;gap:.45rem;font-size:var(--text-xs);font-weight:700}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.table-pagination>div{display:flex;gap:.4rem}@media (max-width: 36rem){.table-pagination{align-items:stretch;flex-direction:column}.table-pagination>div .btn{flex:1}}.route-timing-grid,.route-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.route-timing-grid label{align-content:start}.route-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm);min-height:6rem;padding:var(--space-md);text-align:left;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink)}.route-action-card span{display:grid;gap:.35rem}.route-action-card:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-paper-2))}.route-action-card.primary{border-color:color-mix(in oklch,var(--color-accent) 55%,var(--color-rule))}.route-action-card:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 64rem){.route-map-route-grid,.route-timing-grid,.route-action-grid{grid-template-columns:1fr}}.quick-action-dock{position:fixed;inset-inline-end:clamp(1rem,2vw,2rem);inset-block-end:max(1rem,env(safe-area-inset-bottom));z-index:calc(var(--z-modal) - 1);width:min(25rem,calc(100vw - 2rem));pointer-events:none}.quick-action-panel,.quick-action-launcher{pointer-events:auto}.quick-action-panel{position:relative;display:flex;flex-direction:column;height:min(28rem,calc(100dvh - 2rem));overflow:hidden;background-color:color-mix(in oklch,var(--color-paper-2) 78%,transparent);background-image:linear-gradient(180deg,color-mix(in oklch,var(--color-paper-3) 45%,transparent),transparent 8rem);border:var(--rule-hair) solid var(--color-rule-2);border-radius:1rem;box-shadow:0 1.25rem 3.5rem #00000080,0 0 0 1px #ffffff09;backdrop-filter:blur(4px) saturate(115%);-webkit-backdrop-filter:blur(4px) saturate(115%);animation:quick-panel-enter var(--dur-short) var(--ease-out) both;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),backdrop-filter var(--dur-short) var(--ease-out);scrollbar-width:thin}.quick-action-panel:hover,.quick-action-panel:focus-within{background-color:color-mix(in oklch,var(--color-paper-2) 94%,transparent);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}@keyframes quick-panel-enter{0%{opacity:0;transform:translateY(.75rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-action-grip{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:2.75rem;padding:0;color:inherit;background:transparent;border:0;border-radius:1rem 1rem 0 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-micro) var(--ease-out)}.quick-action-grip span{width:.25rem;height:.25rem;background:var(--color-rule-2);border-radius:50%}.quick-action-grip:hover,.quick-action-grip:focus-visible{background:color-mix(in oklch,var(--color-accent) 6%,transparent)}.quick-action-grip:hover span,.quick-action-grip:focus-visible span{background:var(--color-accent-hover)}.quick-action-grip:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:-.25rem}.quick-action-dock.is-dragging,.quick-action-dock.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.quick-action-dock.is-dragging .quick-action-panel{background-color:color-mix(in oklch,var(--color-paper-2) 66%,transparent);border-color:color-mix(in oklch,var(--color-accent) 60%,var(--color-rule));box-shadow:0 1.25rem 3rem #0000006b,0 0 0 1px color-mix(in oklch,var(--color-accent) 35%,transparent);backdrop-filter:blur(2px) saturate(110%);-webkit-backdrop-filter:blur(2px) saturate(110%)}.quick-action-dock.is-dragging .quick-action-launcher{background:color-mix(in oklch,var(--color-paper-2) 78%,transparent);border-color:color-mix(in oklch,var(--color-accent) 60%,var(--color-rule));box-shadow:0 1.25rem 3rem #0000006b,0 0 0 1px color-mix(in oklch,var(--color-accent) 35%,transparent)}.quick-action-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-md)}.quick-action-grip,.quick-action-header,.quick-character-picker,.quick-action-error{flex:0 0 auto}.quick-action-header p{margin:0;color:var(--color-accent);font-family:var(--font-outlier);font-size:.625rem;font-weight:750;letter-spacing:.14em}.quick-action-header h2{margin:.2rem 0 0;color:var(--color-ink);font-size:var(--text-lg);font-weight:780;letter-spacing:-.02em}.quick-action-collapse,.quick-feature-open{display:grid;place-items:center;flex:0 0 auto;padding:0;color:var(--color-muted);background:transparent;border:0;border-radius:var(--radius-input);cursor:pointer}.quick-action-collapse{width:2.25rem;height:2.25rem}.quick-action-collapse svg,.quick-feature-open svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quick-action-collapse:hover,.quick-feature-open:hover{color:var(--color-ink);background:var(--color-paper-3)}.quick-character-picker{position:relative;margin:0 var(--space-lg)}.quick-character-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);width:100%;min-height:4.5rem;padding:.75rem;color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-3) 82%,transparent);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);text-align:start;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.quick-character-trigger:hover,.quick-character-picker.is-open .quick-character-trigger{background:color-mix(in oklch,var(--color-paper-3) 96%,transparent);border-color:color-mix(in oklch,var(--color-accent) 45%,var(--color-rule-2))}.quick-character-trigger:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:.2rem}.quick-character-avatar,.quick-feature-icon,.quick-launcher-icon{display:grid;place-items:center;color:var(--color-accent-hover);background:color-mix(in oklch,var(--color-accent) 10%,var(--color-paper-2));border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent) 28%,var(--color-rule));border-radius:var(--radius-input)}.quick-character-avatar{width:2.5rem;height:2.5rem}.quick-character-avatar .rok-icon{width:1.25rem;height:1.25rem}.quick-character-copy{display:grid;min-width:0}.quick-character-copy small{color:var(--color-muted);font-size:.625rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.quick-character-copy strong,.quick-character-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-character-copy strong{margin-block-start:.1rem;color:var(--color-ink);font-size:var(--text-sm);font-weight:750}.quick-character-copy>span{margin-block-start:.1rem;color:var(--color-muted);font-size:.625rem}.quick-character-presence{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-muted);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quick-character-presence i{width:.45rem;height:.45rem;background:currentColor;border-radius:50%}.quick-character-presence.is-online{color:var(--color-success)}.quick-character-presence.is-offline{color:var(--color-muted)}.quick-character-chevron{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.quick-character-chevron svg,.quick-account-option-check svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.quick-character-picker.is-open .quick-character-chevron{color:var(--color-accent-hover);transform:rotate(180deg)}.quick-character-options{position:absolute;z-index:calc(var(--z-modal) + 1);inset-block-start:calc(100% + .5rem);inset-inline:0;display:grid;gap:.25rem;max-height:16rem;margin:0;padding:.375rem;overflow-y:auto;list-style:none;background:color-mix(in oklch,var(--color-paper-2) 96%,transparent);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent) 28%,var(--color-rule-2));border-radius:var(--radius-card);box-shadow:0 1rem 2.5rem #00000085,0 0 0 1px #ffffff09;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);animation:quick-account-menu-enter var(--dur-micro) var(--ease-out) both;scrollbar-width:thin}@keyframes quick-account-menu-enter{0%{opacity:0;transform:translateY(-.35rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-character-options>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto 1.25rem;align-items:center;gap:.625rem;min-height:3.75rem;padding:.625rem;border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);cursor:pointer}.quick-character-options>li.is-highlighted{background:color-mix(in oklch,var(--color-accent) 8%,var(--color-paper-3));border-color:color-mix(in oklch,var(--color-accent) 24%,var(--color-rule))}.quick-character-options>li.is-selected{background:color-mix(in oklch,var(--color-accent) 12%,var(--color-paper-3))}.quick-account-option-avatar{display:grid;place-items:center;width:2rem;height:2rem;color:var(--color-accent-hover);background:color-mix(in oklch,var(--color-accent) 9%,var(--color-paper-2));border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent) 22%,var(--color-rule));border-radius:50%}.quick-account-option-avatar .rok-icon{width:1rem;height:1rem}.quick-account-option-copy{display:grid;min-width:0}.quick-account-option-copy strong,.quick-account-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-account-option-copy strong{color:var(--color-ink);font-size:.75rem}.quick-account-option-copy small{margin-block-start:.15rem;color:var(--color-muted);font-size:.625rem}.quick-account-option-status{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-muted);font-size:.5625rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.quick-account-option-status i{width:.4rem;height:.4rem;background:currentColor;border-radius:50%}.quick-account-option-status.is-online{color:var(--color-success)}.quick-account-option-status.is-offline{color:var(--color-muted)}.quick-account-option-check{display:grid;place-items:center;color:transparent}.quick-character-options>li.is-selected .quick-account-option-check{color:var(--color-accent-hover)}.quick-switch{position:relative;flex:0 0 auto;width:2.9rem;height:1.65rem;padding:0;background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.quick-switch>span{position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem;width:1.1rem;height:1.1rem;background:var(--color-neutral);border-radius:50%;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.quick-switch.is-on{background:color-mix(in oklch,var(--color-success) 24%,var(--color-paper));border-color:var(--color-success)}.quick-switch.is-on>span{background:var(--color-success);transform:translate(1.25rem)}.quick-switch.compact{width:2.4rem;height:1.4rem}.quick-switch.compact>span{inset-block-start:.16rem;inset-inline-start:.16rem;width:.95rem;height:.95rem}.quick-switch.compact.is-on>span{transform:translate(.98rem)}.quick-switch:disabled{opacity:.38;cursor:not-allowed}.quick-switch:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:.2rem}.quick-feature-list{display:grid;align-content:start;flex:1 1 auto;min-height:0;padding:var(--space-xs) var(--space-lg);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.quick-feature{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);min-height:4rem;padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule)}.quick-feature:last-child{border-block-end:0}.quick-feature.is-current:before{position:absolute;inset-block:.8rem;inset-inline-start:calc(var(--space-lg) * -1);width:.15rem;background:var(--color-accent);content:""}.quick-feature-icon{width:2.25rem;height:2.25rem}.quick-feature-icon .rok-icon{width:1.1rem;height:1.1rem}.quick-feature-copy{min-width:0}.quick-feature-copy strong,.quick-feature-copy small{display:block}.quick-feature-copy strong{overflow:hidden;color:var(--color-ink-2);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.quick-feature-copy small{margin-block-start:.15rem;font-size:.65rem}.quick-feature-copy small.is-ready{color:var(--color-success)}.quick-feature-copy small.is-missing{color:var(--color-warning)}.quick-feature-copy small.is-soon{color:var(--color-muted)}.quick-feature-open{width:2rem;height:2rem}.quick-action-error{margin:var(--space-xs) var(--space-lg) 0;padding:var(--space-xs) var(--space-sm);color:var(--color-danger);background:color-mix(in oklch,var(--color-danger) 8%,transparent);border:var(--rule-hair) solid color-mix(in oklch,var(--color-danger) 28%,var(--color-rule));border-radius:var(--radius-input);font-size:.6875rem}.quick-action-empty{display:grid;justify-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-lg) var(--space-2xl);color:var(--color-muted);text-align:center}.quick-action-empty>span{display:grid;place-items:center;width:3rem;height:3rem;margin-block-end:var(--space-xs);color:var(--color-muted);border:var(--rule-hair) solid var(--color-rule-2);border-radius:50%}.quick-action-empty strong{color:var(--color-ink)}.quick-action-empty p{max-width:18rem;font-size:var(--text-xs);line-height:1.55}.quick-action-launcher{display:grid;grid-template-rows:1.25rem minmax(0,1fr);gap:0;width:100%;min-height:4rem;padding:.3rem .75rem .45rem;color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-2) 92%,transparent);border:var(--rule-hair) solid var(--color-rule-2);border-radius:1.2rem;box-shadow:0 1rem 3rem #00000094;animation:quick-panel-enter var(--dur-short) var(--ease-out) both}.quick-action-launcher:hover{border-color:color-mix(in oklch,var(--color-accent) 52%,var(--color-rule))}.quick-launcher-grip{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:1.25rem;padding:0;color:inherit;background:transparent;border:0;border-radius:.65rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-micro) var(--ease-out)}.quick-launcher-grip span{width:.24rem;height:.24rem;background:var(--color-rule-2);border-radius:50%}.quick-launcher-grip:hover,.quick-launcher-grip:focus-visible{background:color-mix(in oklch,var(--color-accent) 8%,transparent)}.quick-launcher-grip:hover span,.quick-launcher-grip:focus-visible span{background:var(--color-accent-hover)}.quick-launcher-grip:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:-.15rem}.quick-launcher-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);flex:1 1 auto;width:100%;min-width:0;min-height:3rem;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--radius-input);text-align:start;cursor:pointer}.quick-launcher-main:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:.15rem}.quick-launcher-icon{width:2.5rem;height:2.5rem;border-radius:50%}.quick-launcher-icon .rok-icon{width:1.25rem;height:1.25rem}.quick-launcher-copy{min-width:0}.quick-launcher-copy strong,.quick-launcher-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-launcher-copy strong{font-size:.8125rem}.quick-launcher-copy small{color:var(--color-muted);font-size:.6875rem}.quick-launcher-presence{display:inline-flex;align-items:center;gap:.35rem;height:1.65rem;padding-inline:.45rem;color:var(--color-muted);background:color-mix(in oklch,var(--color-paper-3) 80%,transparent);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-family:var(--font-outlier);font-size:.65rem;font-weight:750}.quick-launcher-presence i{width:.42rem;height:.42rem;background:currentColor;border-radius:50%;box-shadow:0 0 0 .2rem color-mix(in oklch,currentColor 12%,transparent)}.quick-launcher-presence.is-online{color:var(--color-success)}.quick-launcher-presence.is-offline{color:var(--color-muted)}.quick-launcher-expand{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--color-muted);border-radius:50%;transition:color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.quick-launcher-expand svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quick-launcher-main:hover .quick-launcher-expand{color:var(--color-ink);transform:translateY(-.1rem)}@media (max-width: 36rem){.quick-action-dock{inset:auto 0 0!important;width:100%}.quick-action-grip,.quick-launcher-grip{cursor:default;touch-action:auto}.quick-action-panel{height:min(28rem,calc(100dvh - 1rem));border-inline:0;border-block-end:0;border-radius:1rem 1rem 0 0;padding-block-end:env(safe-area-inset-bottom)}.quick-action-launcher{width:calc(100% - 2rem);margin:0 1rem max(1rem,env(safe-area-inset-bottom))}.quick-action-header,.quick-character-picker,.quick-feature-list{margin-inline:var(--space-md)}.quick-action-header,.quick-feature-list{padding-inline:0}}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:10000;padding:.65rem .9rem;color:var(--color-ink, #fff);background:var(--color-paper-3, #111e35);border:1px solid var(--color-focus, #5cc8ff);border-radius:var(--radius-input, 7px);transform:translateY(-200%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.quick-select{position:relative;display:block;width:100%;min-width:0}.quick-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:var(--space-sm, .65rem);width:100%;min-height:2.75rem;padding:var(--space-sm, .55rem) var(--space-md, .8rem);color:var(--color-ink, #eef4ff);font:inherit;font-weight:600;line-height:1.25;text-align:start;background:color-mix(in oklch,var(--color-paper-3, #111e35) 82%,transparent);border:var(--rule-hair, 1px) solid var(--color-rule-2, #31405a);border-radius:var(--radius-input, 7px);box-shadow:none;cursor:pointer;transition:background-color var(--dur-short, .15s) var(--ease-out, ease-out),border-color var(--dur-short, .15s) var(--ease-out, ease-out)}.quick-select-trigger:hover,.quick-select.is-open .quick-select-trigger{background:color-mix(in oklch,var(--color-paper-3, #111e35) 96%,transparent);border-color:color-mix(in oklch,var(--color-accent, #d7a34d) 45%,var(--color-rule-2, #31405a))}.quick-select-trigger:focus-visible{outline:var(--rule-fine, 2px) solid var(--color-focus, #5cc8ff);outline-offset:var(--space-2xs, .2rem)}.quick-select.is-invalid .quick-select-trigger{border-color:var(--color-error, #ef6b73)}.quick-select-value{min-width:0;overflow:hidden;color:var(--color-ink, #eef4ff);text-overflow:ellipsis;white-space:nowrap}.quick-select-value.is-placeholder{color:var(--color-muted, #91a0b8)}.quick-select-chevron,.quick-select-option-check{display:grid;place-items:center;color:var(--color-muted, #91a0b8)}.quick-select-chevron{width:1.5rem;height:1.5rem;transition:color var(--dur-micro, .1s) var(--ease-out, ease-out),transform var(--dur-micro, .1s) var(--ease-out, ease-out)}.quick-select.is-open .quick-select-chevron{color:var(--color-accent-hover, var(--color-accent, #d7a34d));transform:rotate(180deg)}.quick-select-chevron svg,.quick-select-option-check svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.quick-select-menu{position:fixed;z-index:10020;display:grid;gap:.2rem;margin:0;padding:.375rem;overflow-x:hidden;overflow-y:auto;color:var(--color-ink, #eef4ff);background:color-mix(in oklch,var(--color-paper-3, #111e35) 97%,transparent);border:var(--rule-hair, 1px) solid color-mix(in oklch,var(--color-accent, #d7a34d) 34%,var(--color-rule-2, #31405a));border-radius:var(--radius-input, 7px);box-shadow:0 1rem 2.5rem color-mix(in oklch,#000 36%,transparent);overscroll-behavior:contain;animation:quick-select-enter var(--dur-short, .15s) var(--ease-out, ease-out) both}.quick-select-group-label{padding:.65rem .65rem .3rem;color:var(--color-muted, #91a0b8);font-size:.625rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.quick-select-group-label:not(:first-child){margin-block-start:.25rem;border-block-start:var(--rule-hair, 1px) solid var(--color-rule, #26354d)}.quick-select-option{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:.65rem;min-height:2.65rem;padding:.6rem .65rem;border:var(--rule-hair, 1px) solid transparent;border-radius:var(--radius-input, 7px);cursor:pointer}.quick-select-option.is-highlighted{background:color-mix(in oklch,var(--color-accent, #d7a34d) 8%,var(--color-paper-3, #111e35));border-color:color-mix(in oklch,var(--color-accent, #d7a34d) 24%,var(--color-rule, #26354d))}.quick-select-option.is-selected{color:var(--color-accent-hover, var(--color-accent, #d7a34d));background:color-mix(in oklch,var(--color-accent, #d7a34d) 12%,var(--color-paper-3, #111e35))}.quick-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-select-option-check{color:transparent}.quick-select-option.is-selected .quick-select-option-check{color:var(--color-accent-hover, var(--color-accent, #d7a34d))}.quick-select-option.is-disabled{opacity:.45;cursor:not-allowed}.quick-select.is-disabled{opacity:.5}.quick-select.is-disabled .quick-select-trigger{cursor:not-allowed}.nav .quick-select{flex:0 0 auto;width:auto;min-width:8.5rem}.admin-workspace>.topbar .nav .quick-select{min-width:9rem}.quick-select.admin-mobile-select{display:none}@media (max-width: 60rem){.quick-select.admin-mobile-select{display:block;width:100%;min-height:var(--control-min, 2.75rem)}}@keyframes quick-select-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.quick-select-menu{animation:none}.quick-select-chevron{transition:none}}@media (min-width: 60.001rem){.app-layout>.sidebar{grid-column:1;grid-row:1}.app-layout>.main-content{grid-column:2;grid-row:1}}.subsystem-master-detail{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem}.subsystem-feature-detail .auto-farm-overview,.subsystem-feature-detail .auto-farm-layout{grid-template-columns:minmax(0,1fr)}@media (max-width: 64rem){.subsystem-master-detail{grid-template-columns:minmax(0,1fr)}}:root{color-scheme:light;--color-void: #f4f6f9;--color-abyss: #ffffff;--color-panel: #ffffff;--color-panel-2: #eef1f6;--color-line: #dce1e9;--color-line-soft: #e9edf3;--color-ink: #182131;--color-ink-dim: #5a6577;--color-ink-faint: #9aa4b4;--color-cyan: #3a5a8c;--color-cyan-deep: #2c4670;--color-amber: #b26a00;--color-lime: #2f8f4e;--color-rose: #c2413d;--color-violet: #6a5aa8;--font-display: "Inter", ui-sans-serif, system-ui, sans-serif;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "Inter", ui-sans-serif, system-ui, sans-serif;--font-log: "JetBrains Mono", ui-monospace, monospace;--color-paper: var(--color-void);--color-paper-2: var(--color-abyss);--color-paper-3: var(--color-panel-2);--color-rule: var(--color-line);--color-rule-2: var(--color-line);--color-muted: var(--color-ink-dim);--color-neutral: #738095;--color-ink-2: #354052;--color-accent: var(--color-cyan);--color-accent-hover: var(--color-cyan-deep);--color-accent-pressed: #233957;--color-accent-ink: #ffffff;--color-focus: #3a5a8c;--color-success: var(--color-lime);--color-warning: var(--color-amber);--color-error: var(--color-rose);--color-info: var(--color-cyan);--color-overlay: rgba(24, 33, 49, .48);--font-body: var(--font-sans);--font-outlier: var(--font-sans);--bg: #f4f6f9;--panel: #ffffff;--panel2: #eef1f6;--glass: rgba(255, 255, 255, .92);--text: #182131;--muted: #5a6577;--line: #dce1e9;--brand: #3a5a8c;--accent: #3a5a8c;--ok: #2f8f4e;--warn: #b26a00;--bad: #c2413d;--brand-glow: rgba(58, 90, 140, .11);--ok-glow: rgba(47, 143, 78, .1);--warn-glow: rgba(178, 106, 0, .1);--bad-glow: rgba(194, 65, 61, .1);--client-rail-width: 16.5rem;--activity-rail-width: 22.5rem;--activity-rail-collapsed-width: 3rem;--radius-card: .875rem;--radius-input: .625rem}html,body,#root{min-height:100%}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body:before,body:after{content:none!important;display:none!important}::selection{color:var(--color-ink);background:color-mix(in srgb,var(--color-accent) 22%,transparent)}*{scrollbar-color:transparent transparent;scrollbar-width:thin}*:hover{scrollbar-color:var(--color-rule) transparent}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}*:hover::-webkit-scrollbar-thumb{background:var(--color-rule)}button,input,select{font:inherit}.app-layout{min-height:100dvh;background:transparent}@media (min-width: 64.001rem){.app-layout{display:grid;grid-template-columns:var(--client-rail-width) minmax(0,1fr);grid-template-rows:100dvh;overflow:hidden}.sidebar{position:relative;inset:auto;width:var(--client-rail-width);min-height:0;height:100dvh;padding:1rem .75rem;background:#070e18f5;border-inline-end:1px solid var(--color-rule)}}.sidebar-logo{gap:.7rem;min-height:3.75rem;padding:.25rem .55rem 1rem;border-block-end:1px solid var(--color-rule)}.sidebar-logo img{width:2.25rem;height:2.25rem;padding:.25rem;object-fit:contain;background:color-mix(in srgb,var(--color-accent) 11%,var(--color-paper-3));border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-rule));border-radius:.65rem}.sidebar-logo>span{display:grid;gap:.08rem;min-width:0;color:var(--color-ink);letter-spacing:0;text-transform:none}.sidebar-logo strong{font-family:var(--font-display);font-size:.875rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.sidebar-logo small{color:var(--color-muted);font-family:var(--font-outlier);font-size:.625rem;font-weight:550;letter-spacing:.08em;text-transform:lowercase}.sidebar-nav,.sidebar.is-open .sidebar-nav{gap:1.35rem;padding:1.15rem 0}.sidebar-group{gap:.45rem}.sidebar-group-label{padding-inline:.65rem;color:#71839d;font-family:var(--font-outlier);font-size:.625rem;font-weight:700;letter-spacing:.14em}.sidebar-group-items{gap:.3rem}.sidebar-item{position:relative;min-height:3.25rem;padding:.5rem .65rem;color:#8fa1ba;border:1px solid transparent;border-radius:.7rem}.sidebar-item:before{position:absolute;inset-block:.75rem;inset-inline-start:-.75rem;width:.16rem;background:transparent;border-radius:0 .2rem .2rem 0;content:""}.sidebar-item:hover{color:var(--color-ink-2);background:#101b2bbd;border-color:var(--color-rule)}.sidebar-item.active{color:var(--color-ink);background:#152136;border-color:#31527a;box-shadow:inset 0 0 0 1px #61a5ff0d}.sidebar-item.active:before{background:var(--color-accent)}.sidebar-item-icon{width:2rem;height:2rem;color:var(--color-warning);background:#0c1824;border-color:#28445a;border-radius:.55rem}.sidebar-item.active .sidebar-item-icon{color:var(--color-accent-hover);background:#61a5ff1c;border-color:#61a5ff8c}.sidebar-item-label{color:inherit;font-size:.8125rem;font-weight:620}.sidebar-item .status-soon{padding:.2rem .35rem;color:var(--color-accent-hover);background:#61a5ff14;border-color:#31527a;font-family:var(--font-outlier);font-size:.5rem;letter-spacing:.03em}.sidebar-runtime{display:flex;align-items:center;gap:.55rem;margin-top:auto;padding:.85rem .7rem .25rem;color:var(--color-muted);border-block-start:1px solid var(--color-rule);font-family:var(--font-outlier);font-size:.625rem}.sidebar-runtime strong{color:var(--color-success)}.sidebar-runtime-pulse{position:relative;width:.45rem;height:.45rem;background:var(--color-success);border-radius:50%;box-shadow:0 0 0 .22rem #4dd18a1f}.sidebar>.client-footer{display:none!important}.main-content{min-width:0;min-height:0;background:#060b13c7}@media (min-width: 64.001rem){.main-content{display:flex;flex-direction:column;height:100dvh;overflow:hidden}}.topbar{position:relative;z-index:var(--z-sticky);flex:0 0 auto;margin:0;padding:0;overflow:visible;background:#0a111df0;border:0;border-block-end:1px solid var(--color-rule);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.topbar-main{display:grid;grid-template-columns:minmax(13rem,1fr) auto auto;align-items:center;gap:.8rem;min-height:4.75rem;padding:.65rem 1.25rem}.module-context{display:flex;align-items:center;gap:.7rem;min-width:0;min-height:0;padding:0}.module-context-icon{width:2.35rem;height:2.35rem;flex:0 0 2.35rem;color:var(--color-accent-hover);background:#61a5ff1a;border-color:#61a5ff59;border-radius:.6rem}.module-context>div{display:grid;min-width:0}.module-context small{color:var(--color-accent);font-family:var(--font-outlier);font-size:.56rem;font-weight:700;letter-spacing:.13em}.module-context strong{overflow:hidden;margin:.1rem 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:1rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.module-context>div>span{overflow:hidden;color:var(--color-muted);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.topbar-account-context{display:flex;align-items:center;gap:.55rem}.topbar-main>.nav{display:flex;align-items:center;gap:.4rem;margin:0}.topbar-main>.nav .badge{display:none}.topbar-main>.nav .quick-select{width:7.8rem;min-width:7.8rem}.topbar-main>.nav .quick-select-trigger,.topbar-main>.nav .btn{min-height:2.5rem;border-color:var(--color-rule-2);background:#101a29d6}.topbar-main>.nav .btn{padding:.55rem .7rem;color:var(--color-neutral)}.workspace-tabs{display:flex;width:auto;min-width:0;padding:0 1.25rem;border-block-start:1px solid rgba(39,58,84,.52)}.workspace-tabs button{display:flex;align-items:center;gap:.55rem;width:auto;min-width:11rem;min-height:3.1rem;padding:.45rem .85rem;color:var(--color-muted);background:transparent;border:0;border-block-end:2px solid transparent}.workspace-tabs button:hover{color:var(--color-ink-2);background:#61a5ff0a}.workspace-tabs button.active{color:var(--color-ink);background:linear-gradient(180deg,transparent,rgba(97,165,255,.08));border-block-end-color:var(--color-accent)}.workspace-tab-icon{width:1.8rem;height:1.8rem;color:var(--color-accent-hover);background:#61a5ff14;border-color:#61a5ff47;border-radius:.5rem}.workspace-tabs button>span:last-child{display:grid;text-align:start}.workspace-tabs strong{font-size:.75rem}.workspace-tabs small{color:var(--color-muted);font-size:.6rem;font-weight:450}.account-switcher{position:relative}.account-switcher-trigger{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto auto;align-items:center;gap:.55rem;min-width:15.5rem;min-height:3rem;padding:.38rem .55rem;color:var(--color-ink);background:#101a29d6;border:1px solid var(--color-rule-2);border-radius:.7rem;text-align:start;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.account-switcher-trigger:hover,.account-switcher.is-open .account-switcher-trigger{background:var(--color-paper-3);border-color:#61a5ff8c}.account-switcher-trigger:focus-visible,.account-switcher-option:focus-visible,.topbar-log-button:focus-visible,.activity-log-header button:focus-visible,.activity-level-filter button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-switcher-avatar{display:grid;place-items:center;width:2.15rem;height:2.15rem;color:var(--color-accent-hover);background:#61a5ff1a;border:1px solid rgba(97,165,255,.32);border-radius:.55rem}.account-switcher-avatar .rok-icon{width:1.15rem;height:1.15rem}.account-switcher-copy,.account-switcher-option-copy{display:grid;min-width:0}.account-switcher-copy small{color:var(--color-muted);font-family:var(--font-outlier);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.account-switcher-copy strong,.account-switcher-option-copy strong{overflow:hidden;font-size:.75rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.account-switcher-copy>span,.account-switcher-option-copy small{overflow:hidden;color:var(--color-muted);font-family:var(--font-outlier);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.account-switcher-presence{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-muted);font-family:var(--font-outlier);font-size:.52rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-switcher-presence i{width:.4rem;height:.4rem;background:currentColor;border-radius:50%}.account-switcher-presence.is-online{color:var(--color-success)}.account-switcher-chevron,.account-switcher-check{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.account-switcher-chevron{color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.account-switcher.is-open .account-switcher-chevron{transform:rotate(180deg)}.account-switcher-menu{position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0;z-index:calc(var(--z-dropdown) + 20);width:min(22rem,calc(100vw - 2rem));padding:.5rem;background:#0a111dfa;border:1px solid #304868;border-radius:.8rem;box-shadow:0 1.25rem 3rem #0000007a}.account-switcher-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .6rem;background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:.55rem}.account-switcher-search svg{width:1rem;height:1rem;fill:none;stroke:var(--color-muted);stroke-width:1.8;stroke-linecap:round}.account-switcher-search input{min-width:0;min-height:1.75rem;padding:0;color:var(--color-ink);background:transparent;border:0;outline:0}.account-switcher-search>span{color:var(--color-muted);font-family:var(--font-outlier);font-size:.62rem}.account-switcher-list{display:grid;gap:.25rem;max-height:min(24rem,60vh);margin-block-start:.4rem;overflow-y:auto}.account-switcher-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto 1rem;align-items:center;gap:.55rem;width:100%;min-height:3.4rem;padding:.5rem;color:var(--color-ink-2);background:transparent;border:1px solid transparent;border-radius:.6rem;text-align:start;cursor:pointer}.account-switcher-option:hover,.account-switcher-option.is-selected{background:#61a5ff14;border-color:#61a5ff47}.account-switcher-check{color:transparent}.account-switcher-option.is-selected .account-switcher-check{color:var(--color-accent-hover)}.account-switcher-empty{padding:1.5rem;color:var(--color-muted);text-align:center}.topbar-log-button{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:3rem;padding:.45rem .65rem;color:var(--color-neutral);background:#101a29d6;border:1px solid var(--color-rule-2);border-radius:.7rem;cursor:pointer}.topbar-log-button:hover{color:var(--color-accent-hover);border-color:#61a5ff8c}.topbar-log-button>span:first-child{display:grid;place-items:center}.topbar-log-button .rok-icon{width:1rem;height:1rem}.topbar-log-button>span:nth-child(2){display:none;font-size:.7rem;font-weight:650}.topbar-log-button strong{min-width:1.2rem;padding:.12rem .25rem;color:var(--color-accent-hover);background:#61a5ff1f;border-radius:.3rem;font-family:var(--font-outlier);font-size:.56rem;text-align:center}.client-console-body{display:flex;min-width:0;min-height:0;flex:1 1 auto}.main-content .shell.client-console-main{width:auto;max-width:none;min-width:0;margin:0;padding:1.1rem;flex:1 1 auto}@media (min-width: 64.001rem){.main-content .shell.client-console-main{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}}.client-console-main>.grid{gap:1rem}.card,.collapsible-section,.control-mode-panel,.monitoring-intro,.character-settings-center,.auto-farm-workspace,.fort-rally-overview{background:#0a111de0;border-color:var(--color-rule-2);box-shadow:0 .65rem 1.8rem #0000001f}.card:hover{border-color:#345073}.settings-center-grid{margin-block-end:1rem}.character-settings-center{overflow:hidden;border:1px solid var(--color-rule-2);border-radius:var(--radius-card)}.settings-context-bar{min-height:4.75rem;padding:.7rem .85rem;background:#0d1725eb;border-block-end:1px solid var(--color-rule)}.settings-context-avatar,.setting-row-icon,.setting-inspector-icon{color:var(--color-accent-hover);background:#61a5ff1a;border-color:#61a5ff52}.settings-expand-button{color:var(--color-accent-hover);background:#61a5ff14;border-color:#61a5ff57}@media (min-width: 64.001rem){.settings-drawer-backdrop{display:none}.settings-center-expanded{position:relative;inset:auto;z-index:auto;width:100%;height:auto;max-height:none;overflow:visible;color:var(--color-ink-2);background:transparent;border:0;box-shadow:none;animation:none}.settings-center-expanded .settings-center-header{position:relative;inset:auto;padding:1rem 1.1rem;background:#070e1873;border-block-end:1px solid var(--color-rule);-webkit-backdrop-filter:none;backdrop-filter:none}.settings-center-expanded .settings-center-title h2{font-size:1.05rem}.settings-center-expanded .settings-center-title p{max-width:42rem}.settings-center-expanded .settings-drawer-head-actions{display:none}.settings-center-expanded .settings-center-layout{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(18rem,1.1fr);min-height:31rem}.settings-center-expanded .character-rail{display:none}.settings-center-expanded .settings-inventory{min-width:0;border-inline-end:1px solid var(--color-rule)}.settings-center-expanded .settings-table-head{grid-template-columns:minmax(0,1fr) 7.5rem 2.75rem}.settings-center-expanded .settings-table-head>span:nth-child(3),.settings-center-expanded .settings-table-head>span:nth-child(4),.settings-center-expanded .setting-flow,.settings-center-expanded .setting-step{display:none}.settings-center-expanded .setting-row-select{grid-template-columns:minmax(0,1fr) 7.5rem}.settings-center-expanded .setting-inspector{display:flex;flex-direction:column;gap:1rem;padding:1.1rem;border:0}.settings-center-expanded .setting-inspector-head,.settings-center-expanded .setting-facts,.settings-center-expanded .setting-live-step,.settings-center-expanded .setting-progress,.settings-center-expanded .setting-inspector-actions{grid-column:auto;grid-row:auto;margin-block-start:0}.settings-center-expanded .setting-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:auto}}.settings-inventory-head{min-height:5.25rem;padding:1rem;background:#070e1857}.settings-account-metrics div,.settings-context-metrics div{background:#101a29b8;border-color:var(--color-rule)}.settings-table-head{color:#70829c;background:#070e1875;border-color:var(--color-rule)}.setting-row{background:#0a111d80;border-color:var(--color-rule)}.setting-row:hover,.setting-row.is-selected{background:#61a5ff12;border-color:#61a5ff57}.setting-live-step{background:#070e18bd;border-color:#29425f}.setting-progress li>span{color:var(--color-muted);background:var(--color-paper-3);border-color:var(--color-rule-2)}.setting-progress li.is-complete>span,.setting-progress li.is-current>span{color:#07110c;background:var(--color-success);border-color:var(--color-success)}.activity-log-rail{display:flex;flex:0 0 var(--activity-rail-width);flex-direction:column;width:var(--activity-rail-width);min-width:0;min-height:0;overflow:hidden;background:#080f19f7;border-inline-start:1px solid var(--color-rule);transition:flex-basis var(--dur-short) var(--ease-out),width var(--dur-short) var(--ease-out)}.activity-log-rail.is-collapsed{flex-basis:var(--activity-rail-collapsed-width);width:var(--activity-rail-collapsed-width)}.activity-log-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:4.25rem;padding:.65rem .75rem;border-block-end:1px solid var(--color-rule)}.activity-log-icon{display:grid;place-items:center;width:2rem;height:2rem;color:var(--color-accent-hover);background:#61a5ff14;border:1px solid rgba(97,165,255,.28);border-radius:.5rem}.activity-log-icon svg,.activity-log-header button svg,.activity-log-expand svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.activity-log-header>div{display:grid;min-width:0}.activity-log-header small{color:var(--color-accent);font-family:var(--font-outlier);font-size:.5rem;font-weight:700;letter-spacing:.11em}.activity-log-header h2{overflow:hidden;margin:0;color:var(--color-ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.activity-log-live{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-success);font-family:var(--font-outlier);font-size:.55rem;font-weight:700}.activity-log-live i{width:.38rem;height:.38rem;background:currentColor;border-radius:50%;animation:activity-pulse 1.8s ease-in-out infinite}.activity-log-header button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;color:var(--color-muted);background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer}.activity-log-header button:hover{color:var(--color-ink);background:var(--color-paper-3);border-color:var(--color-rule-2)}.activity-log-close-mobile{display:none!important}.activity-log-filters{display:grid;gap:.6rem;padding:.7rem;background:#0a111dbf;border-block-end:1px solid var(--color-rule)}.activity-log-filters label{display:grid;gap:.3rem}.activity-log-filters label>span{color:var(--color-muted);font-family:var(--font-outlier);font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.activity-log-filters select{width:100%;min-height:2.35rem;padding:.45rem .6rem;color:var(--color-ink-2);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:.5rem}.activity-level-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.activity-level-filter button{min-height:1.8rem;padding:.25rem;color:var(--color-muted);background:transparent;border:1px solid var(--color-rule);border-radius:.42rem;font-family:var(--font-outlier);font-size:.5rem;cursor:pointer}.activity-level-filter button:hover,.activity-level-filter button.is-active{color:var(--color-accent-hover);background:#61a5ff14;border-color:#61a5ff66}.activity-terminal{display:flex;min-height:0;margin:.7rem;overflow:hidden;flex:1 1 auto;flex-direction:column;background:#04080e;border:1px solid #1a283a;border-radius:.75rem;box-shadow:0 .8rem 2rem #0000003d}.activity-terminal-bar{display:flex;align-items:center;gap:.55rem;min-height:2.3rem;padding:.45rem .65rem;color:#66758b;background:#0b111a;border-block-end:1px solid #182435}.activity-terminal-bar>span{display:flex;gap:.3rem}.activity-terminal-bar i{width:.48rem;height:.48rem;border-radius:50%}.activity-terminal-bar i:nth-child(1){background:#ff625b}.activity-terminal-bar i:nth-child(2){background:#f4b73e}.activity-terminal-bar i:nth-child(3){background:#42c76a}.activity-terminal-bar code{font-family:var(--font-outlier);font-size:.58rem}.activity-terminal-bar strong{margin-inline-start:auto;font-family:var(--font-outlier);font-size:.58rem}.activity-terminal-stream{min-height:0;padding:.6rem;overflow-y:auto;font-family:var(--font-outlier);scrollbar-width:thin;scrollbar-color:#2b405c transparent}.activity-log-line{display:grid;grid-template-columns:auto .8rem minmax(0,1fr);gap:.35rem;padding:.35rem 0;color:#9babc1;border-block-end:1px solid rgba(39,58,84,.25);font-size:.62rem;line-height:1.5}.activity-log-line time{color:#53647b;font-size:.52rem}.activity-log-line>div{min-width:0}.activity-log-line strong{color:#8294ac;font-size:.58rem}.activity-log-line small{margin-inline-start:.35rem;color:#52627a;font-size:.5rem}.activity-log-line p{margin:.08rem 0 0;overflow-wrap:anywhere;color:inherit}.activity-log-line.is-info{color:#b7c6da}.activity-log-line.is-warning{color:#efad3d}.activity-log-line.is-error{color:#ee777d}.activity-log-line.is-debug{color:#75869d}.activity-log-empty{padding:2rem .5rem;color:#52627a;font-family:var(--font-outlier);font-size:.62rem;text-align:center}.activity-log-expand{display:flex;align-items:center;gap:.65rem;width:100%;height:100%;padding:.8rem 0;color:var(--color-muted);background:transparent;border:0;cursor:pointer;writing-mode:vertical-rl}.activity-log-expand:hover{color:var(--color-accent-hover);background:#61a5ff0d}.activity-log-expand span{font-family:var(--font-outlier);font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.activity-log-expand strong{padding:.3rem .18rem;color:var(--color-accent-hover);background:#61a5ff1a;border-radius:.3rem;font-family:var(--font-outlier);font-size:.52rem}.activity-log-sheet{display:none}@keyframes activity-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.76)}}@media (max-width: 105rem) and (min-width: 64.001rem){.settings-context-preview,.settings-context-step{display:none}}@media (max-width: 75rem) and (min-width: 64.001rem){.settings-center-expanded .settings-center-layout{grid-template-columns:minmax(0,1fr)}.settings-center-expanded .settings-inventory{border-inline-end:0}.settings-center-expanded .setting-inspector{border-block-start:1px solid var(--color-rule)}}@media (max-width: 80rem){.activity-log-rail{display:none}.activity-log-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-tooltip) + 10);display:block;visibility:hidden;pointer-events:none}.activity-log-sheet.is-open{visibility:visible;pointer-events:auto}.activity-log-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:#02060cb8;border:0;opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.activity-log-sheet.is-open .activity-log-backdrop{opacity:1}.activity-log-sheet-panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(26rem,calc(100vw - 1rem));min-height:0;background:var(--color-paper-2);border-inline-start:1px solid var(--color-rule-2);box-shadow:-1.5rem 0 4rem #00000080;transform:translate(102%);transition:transform var(--dur-short) var(--ease-out)}.activity-log-sheet.is-open .activity-log-sheet-panel{transform:translate(0)}.activity-log-sheet-panel .activity-log-close-mobile{display:grid!important}.activity-log-sheet-panel .activity-log-collapse{display:none}}@media (min-width: 80.001rem){.main-content:not(.logs-collapsed) .quick-action-dock{inset-inline-end:calc(var(--activity-rail-width) + 1rem)}}.quick-action-dock{width:min(20rem,calc(100vw - 2rem))}.quick-action-panel{height:min(24rem,calc(100dvh - 2rem))}@media (max-width: 70rem){.topbar-main{grid-template-columns:minmax(11rem,1fr) auto}.topbar-main>.nav{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 64rem){.app-layout{display:block;min-height:100dvh}.sidebar{position:relative;z-index:calc(var(--z-sticky) + 2);display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:0;height:auto;padding:.65rem .8rem;background:#070e18fa;border:0;border-block-end:1px solid var(--color-rule)}.sidebar-logo{min-height:2.8rem;padding:0;border:0}.sidebar-logo img{width:2rem;height:2rem}.sidebar-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .7rem;color:var(--color-ink-2);background:var(--color-paper-3);border:1px solid var(--color-rule-2);border-radius:.6rem}.sidebar-nav,.sidebar.is-open .sidebar-nav{grid-column:1 / -1;max-height:calc(100dvh - 5rem);padding:1rem 0 .5rem;overflow-y:auto}.sidebar-runtime{display:none;grid-column:1 / -1}.sidebar.is-open .sidebar-runtime{display:flex}.main-content{min-height:calc(100dvh - 4rem)}.topbar{position:relative}.topbar-main{grid-template-columns:minmax(0,1fr) auto;padding:.65rem .8rem}.module-context small{display:none}.module-context>div>span{max-width:36ch}.topbar-account-context{justify-self:end}.topbar-main>.nav{grid-column:1 / -1;justify-content:flex-end}.account-switcher-trigger{min-width:3rem;grid-template-columns:auto auto}.account-switcher-copy,.account-switcher-trigger>.account-switcher-presence{display:none}.workspace-tabs{padding-inline:.8rem}.workspace-tabs button{flex:1 1 0;min-width:0}.client-console-body{display:block}.main-content .shell.client-console-main{padding:.8rem;overflow:visible}.settings-context-preview,.settings-context-step,.settings-context-metrics{display:none}.settings-center-expanded{width:min(52rem,calc(100vw - 1rem))}}@media (max-width: 40rem){.sidebar-group-items{grid-template-columns:minmax(0,1fr)}.topbar-main{grid-template-columns:minmax(0,1fr) auto}.module-context-icon{width:2rem;height:2rem;flex-basis:2rem}.module-context strong{font-size:.88rem}.module-context>div>span{display:none}.topbar-account-context{gap:.35rem}.topbar-log-button{min-height:2.7rem;padding:.4rem .5rem}.topbar-log-button>span:nth-child(2){display:none}.topbar-main>.nav .topbar-help{display:none}.topbar-main>.nav{width:100%}.topbar-main>.nav .quick-select{width:min(9rem,48vw);min-width:0}.topbar-main>.nav .logout{display:inline-flex}.workspace-tabs small{display:none}.workspace-tabs button{min-height:2.75rem}.settings-context-bar{grid-template-columns:minmax(0,1fr) auto}.settings-context-character>.settings-presence{display:none}.activity-log-sheet-panel{width:100%}}.subsystem-feature-detail[data-feature] .subsystem-detail-header{padding:clamp(.95rem,1.55cqi,1.25rem)}.subsystem-feature-detail[data-feature] .subsystem-detail-hero{grid-template-columns:minmax(0,1fr) minmax(12.5rem,14rem);gap:clamp(.85rem,2cqi,1.5rem)}.subsystem-feature-detail[data-feature] .subsystem-detail-icon{width:3rem;height:3rem;border-radius:.8rem}.subsystem-feature-detail[data-feature] .subsystem-detail-subtitle{margin-block-start:.25rem}.subsystem-feature-detail[data-feature] .subsystem-detail-context{margin-block-start:.45rem}.subsystem-feature-detail[data-feature] .subsystem-detail-control{padding:.65rem;border-radius:.75rem}.subsystem-feature-detail[data-feature] .subsystem-detail-power{min-height:2.35rem}.subsystem-feature-detail[data-feature] .subsystem-detail-canvas{padding:clamp(.85rem,1.8cqi,1.25rem)}.subsystem-feature-detail[data-feature] .subsystem-detail-canvas>.grid,.subsystem-feature-detail[data-feature] .auto-farm-workspace{gap:1rem}.subsystem-feature-detail[data-feature] .control-mode-panel,.subsystem-feature-detail[data-feature] .fort-rally-overview,.subsystem-feature-detail[data-feature] .auto-farm-overview{margin:0;padding:1rem;border:1px solid var(--color-rule);border-radius:.875rem;background:linear-gradient(120deg,color-mix(in srgb,var(--color-accent) 5%,white),#fff 48%);box-shadow:none}.subsystem-feature-detail[data-feature] .fort-rally-overview:before{width:.18rem;background:var(--color-accent)}.subsystem-feature-detail[data-feature] .control-mode-panel{display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:center;gap:1rem}.subsystem-feature-detail[data-feature] .control-mode-copy h2,.subsystem-feature-detail[data-feature] .fort-rally-overview-copy h2,.subsystem-feature-detail[data-feature] .auto-farm-overview-copy h2{margin:0;font-size:1rem;line-height:1.3}.subsystem-feature-detail[data-feature] .control-mode-copy p:last-child,.subsystem-feature-detail[data-feature] .fort-rally-overview-copy>p:last-child,.subsystem-feature-detail[data-feature] .auto-farm-overview-copy>p:last-child{margin:.3rem 0 0;font-size:.75rem;line-height:1.5}.subsystem-feature-detail[data-feature] .control-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;overflow:visible;background:transparent;border:0}.subsystem-feature-detail[data-feature] .control-mode-picker button{min-height:3.5rem;padding:.6rem .75rem;border:1px solid var(--color-rule);border-radius:.7rem;background:var(--color-paper-2)}.subsystem-feature-detail[data-feature] .control-mode-picker button.active{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-rule));background:color-mix(in srgb,var(--color-accent) 7%,white);box-shadow:inset .18rem 0 0 var(--color-accent)}.subsystem-feature-detail[data-feature] .control-mode-picker small{display:block;overflow:hidden;max-width:24rem;text-overflow:ellipsis;white-space:nowrap}.subsystem-feature-detail[data-feature] .fort-rally-overview,.subsystem-feature-detail[data-feature] .auto-farm-overview{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);align-items:center;gap:1rem}.subsystem-feature-detail[data-feature] .fort-rally-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.subsystem-feature-detail[data-feature] .fort-rally-steps li{grid-template-columns:auto minmax(0,1fr);min-height:3.5rem;padding:.55rem .65rem;gap:.5rem;background:#fffc;border-radius:.65rem}.subsystem-feature-detail[data-feature] .fort-rally-step-number{display:none}.subsystem-feature-detail[data-feature] .fort-rally-step-icon{width:1.9rem;height:1.9rem;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,white);border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-rule))}.subsystem-feature-detail[data-feature] .fort-rally-steps strong{font-size:.75rem}.subsystem-feature-detail[data-feature] .fort-rally-steps small{overflow:hidden;margin-block-start:.1rem;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.subsystem-feature-detail[data-feature] .merged-drop>.collapsible-header{min-height:3rem;padding:.15rem 0 .8rem}.subsystem-feature-detail[data-feature] .paired-workspace.deployment-workspace{overflow:hidden;border:1px solid var(--color-rule);border-radius:.875rem;background:var(--color-paper-2)}.subsystem-feature-detail[data-feature] .paired-workspace-content>.paired-pane{padding:clamp(.9rem,1.8cqi,1.25rem)}.subsystem-feature-detail[data-feature] .pane-heading{min-height:2.5rem;margin-block-end:.85rem;padding-block-end:.65rem}.subsystem-feature-detail[data-feature] .pane-heading h3{color:var(--color-ink);font-size:.9375rem;line-height:1.35}.subsystem-feature-detail[data-feature] .editor-intro,.subsystem-feature-detail[data-feature] .editor-intro.defense{margin-block-end:.85rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-rule));border-radius:.7rem;background:color-mix(in srgb,var(--color-accent) 5%,white)}.subsystem-feature-detail[data-feature] .editor-intro-icon{width:2.1rem;height:2.1rem;flex-basis:2.1rem;border-radius:.55rem}.subsystem-feature-detail[data-feature] .editor-intro strong{color:var(--color-ink);font-size:.78rem}.subsystem-feature-detail[data-feature] .editor-intro p{margin-block-start:.15rem;font-size:.68rem;line-height:1.45}.subsystem-feature-detail[data-feature] .command-form,.subsystem-feature-detail[data-feature] .form-grid{gap:.8rem}.subsystem-feature-detail[data-feature] .command-form>label,.subsystem-feature-detail[data-feature] .fort-rally-fields>label,.subsystem-feature-detail[data-feature] .route-config-step>label,.subsystem-feature-detail[data-feature] .route-timing-grid>label{display:grid;align-content:start;gap:.4rem;min-width:0;margin:0}.subsystem-feature-detail[data-feature] .command-form label>span,.subsystem-feature-detail[data-feature] .route-config-step label>span,.subsystem-feature-detail[data-feature] .farm-field>span,.subsystem-feature-detail[data-feature] .farm-daily-field>span:first-child{color:var(--color-ink-dim);font-size:.6875rem;font-weight:700;letter-spacing:.02em}.subsystem-feature-detail[data-feature] input:not([type=checkbox]):not([type=radio]),.subsystem-feature-detail[data-feature] select,.subsystem-feature-detail[data-feature] textarea,.subsystem-feature-detail[data-feature] .quick-select-trigger{min-height:2.65rem;border-radius:.6rem}.subsystem-feature-detail[data-feature] .fort-rally-fields{gap:.8rem;padding:0;border:0;border-radius:0;background:transparent}.subsystem-feature-detail[data-feature] .fort-rally-fields>.editor-intro{margin:0 0 .1rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-rule))}.subsystem-feature-detail[data-feature] .defense-form-section{margin-block:.25rem 0;padding:.65rem .75rem;border-radius:.65rem;background:var(--color-paper-3)}.subsystem-feature-detail[data-feature] .editor-actions{position:sticky;z-index:2;bottom:0;grid-column:1 / -1;margin:.3rem -.25rem -.25rem;padding:.75rem .25rem .25rem;background:linear-gradient(180deg,rgba(255,255,255,0),var(--color-paper-2) 28%);border:0}.subsystem-feature-detail[data-feature] .editor-actions .btn,.subsystem-feature-detail[data-feature] .auto-farm-actions .btn{min-height:2.65rem}.subsystem-feature-detail[data-feature] .connected-tools-pane{background:color-mix(in srgb,var(--color-panel-2) 45%,white)!important}.subsystem-feature-detail[data-feature] .agent-row{padding:.7rem;border-radius:.65rem}.subsystem-feature-detail[data-feature=baulur] .route-workspace{gap:1rem}.subsystem-feature-detail[data-feature=baulur] .route-create-pane,.subsystem-feature-detail[data-feature=baulur] .route-progress-pane{border:1px solid var(--color-rule)!important;border-radius:.875rem;background:var(--color-paper-2)}.subsystem-feature-detail[data-feature=baulur] .route-create-pane{padding:1rem}.subsystem-feature-detail[data-feature=baulur] .route-config-step{position:relative;gap:.85rem;padding:1rem;border-radius:.75rem;box-shadow:none}.subsystem-feature-detail[data-feature=baulur] .route-step-heading>span{flex-basis:1.8rem;width:1.8rem;height:1.8rem;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,white);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-rule));box-shadow:none}.subsystem-feature-detail[data-feature=baulur] .route-run-step{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-rule));background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 5%,white),#fff)}.subsystem-feature-detail[data-feature=baulur] .route-action-card{min-height:5rem;padding:.8rem;border-radius:.65rem}.subsystem-feature-detail[data-feature=baulur] .route-progress-pane{margin-block-start:0;padding:1rem}.subsystem-feature-detail[data-feature=baulur] .route-progress-pane>.pane-heading:not(:first-child){margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--color-rule)}.subsystem-feature-detail[data-feature=baulur] .route-history-map-filter{display:grid;gap:.4rem;margin-block:0 .75rem}.subsystem-feature-detail[data-feature=baulur] .route-history-tabs{margin-block:0 .75rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-summary{border-radius:.65rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-summary>div{padding:.65rem .75rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-summary dd{font-size:1.05rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-layout,.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-settings{gap:1rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-panel{padding:1rem;border-radius:.875rem;box-shadow:none}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-panel-heading{margin-block-end:.8rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-step{width:2rem;height:2rem;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,white);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-rule))}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-row,.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row,.subsystem-feature-detail[data-feature=auto-farm] .farm-daily-field{border-radius:.65rem;background:color-mix(in srgb,var(--color-panel-2) 58%,white)}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-row.is-enabled{background:color-mix(in srgb,var(--color-lime) 5%,white)}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-actions{position:sticky;z-index:4;bottom:.5rem;gap:.75rem;padding:.75rem;border-radius:.8rem;background:#fffffff0;box-shadow:0 .75rem 1.75rem #1821311f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subsystem-feature-detail[data-feature] .card{border-radius:.875rem;box-shadow:none}.subsystem-feature-detail[data-feature] .table-wrap,.subsystem-feature-detail[data-feature] .table-shell{overflow-x:auto;border-radius:.7rem}.subsystem-feature-detail[data-feature] table{min-width:42rem}.subsystem-feature-detail[data-feature] th{height:2.6rem;font-size:.625rem;letter-spacing:.055em;text-transform:uppercase}.subsystem-feature-detail[data-feature] td{min-height:2.75rem;font-size:.75rem}.subsystem-feature-detail[data-feature] tbody tr:last-child td[colspan]{height:7rem;color:var(--color-ink-faint);text-align:center;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-panel-2) 42%,white))}@container (min-width: 70rem){.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-layout{grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr)}}@container (max-width: 48rem){.subsystem-feature-detail[data-feature] .subsystem-detail-hero,.subsystem-feature-detail[data-feature] .control-mode-panel,.subsystem-feature-detail[data-feature] .fort-rally-overview,.subsystem-feature-detail[data-feature] .auto-farm-overview,.subsystem-feature-detail[data-feature] .fort-rally-steps{grid-template-columns:minmax(0,1fr)}.subsystem-feature-detail[data-feature] .fort-rally-steps small{white-space:normal}}@container (max-width: 32rem){.subsystem-feature-detail[data-feature] .control-mode-picker{grid-template-columns:minmax(0,1fr)}.subsystem-feature-detail[data-feature] .control-mode-picker small{white-space:normal}.subsystem-feature-detail[data-feature] .editor-actions{position:static;flex-direction:column-reverse;background:transparent}.subsystem-feature-detail[data-feature] .editor-actions .btn,.subsystem-feature-detail[data-feature] .auto-farm-actions .btn{width:100%}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-actions{position:static}}@media (prefers-reduced-motion: reduce){.activity-log-live i,.activity-log-sheet-panel,.activity-log-backdrop,.account-switcher-chevron,.activity-log-rail{animation:none;transition:none}}.app-layout{background:var(--color-paper)}@media (min-width: 64.001rem){.sidebar{width:var(--client-rail-width);padding:1rem .75rem;background:var(--color-paper-2);border-inline-end-color:var(--color-rule);-webkit-backdrop-filter:none;backdrop-filter:none}}.sidebar-logo{border-block-end-color:var(--color-rule)}.sidebar-logo img{background:color-mix(in srgb,var(--color-accent) 10%,white);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-rule));box-shadow:none}.sidebar-logo strong,.module-context strong,.workspace-tabs strong,.card h2,.card h3,.collapsible-title,.pane-heading h3{font-family:var(--font-display)}.sidebar-logo small,.sidebar-group-label,.sidebar-runtime,.section-eyebrow,.settings-center-kicker,.settings-table-head,.activity-log-header small,.activity-log-live,.activity-level-filter button,.status-soon,.badge,.log-console,.log-box,.pagination-info{font-family:var(--font-outlier)}.sidebar-group-label{color:#9aa4b4}.sidebar-item{color:var(--color-muted);background:transparent;border-color:transparent;box-shadow:none}.sidebar-item:hover{color:var(--color-ink);background:color-mix(in srgb,var(--color-paper-3) 82%,white);border-color:transparent}.sidebar-item.active{color:var(--color-ink);background:var(--color-paper-2);border-color:var(--color-rule);box-shadow:0 .35rem 1rem #1821310d}.sidebar-item-icon{color:var(--color-neutral);background:transparent;border-color:var(--color-rule)}.sidebar-item.active .sidebar-item-icon{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,white);border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-rule))}.sidebar-item .status-soon{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,white);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-rule))}.sidebar-runtime{border-block-start-color:var(--color-rule)}.topbar{background:#ffffffe0;border-block-end-color:var(--color-rule);box-shadow:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.module-context-icon,.workspace-tab-icon,.account-switcher-avatar,.activity-log-icon{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,white);border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-rule))}.module-context small{color:var(--color-accent)}.module-context>div>span{color:var(--color-muted)}.workspace-tabs{border-block-start-color:var(--color-rule)}.workspace-tabs button{color:var(--color-muted);background:transparent}.workspace-tabs button:hover{color:var(--color-ink);background:var(--color-paper-3)}.workspace-tabs button.active{color:var(--color-ink);background:linear-gradient(180deg,transparent,rgba(58,90,140,.07));border-block-end-color:var(--color-accent)}.topbar-main>.nav .quick-select-trigger,.topbar-main>.nav .btn,.account-switcher-trigger,.topbar-log-button{color:var(--color-ink-2);background:var(--color-paper-2);border-color:var(--color-rule);box-shadow:none}.account-switcher-trigger:hover,.account-switcher.is-open .account-switcher-trigger,.topbar-log-button:hover,.topbar-main>.nav .quick-select-trigger:hover,.topbar-main>.nav .btn:hover{color:var(--color-accent);background:var(--color-paper-3);border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-rule))}.account-switcher-menu,.quick-select-menu,.quick-character-options{background:var(--color-paper-2);border-color:var(--color-rule);box-shadow:0 1.25rem 3rem #18213129}.account-switcher-search,.quick-select-option.is-highlighted,.quick-character-options>li.is-highlighted{background:var(--color-paper)}.account-switcher-option:hover,.account-switcher-option.is-selected,.quick-select-option.is-selected,.quick-character-options>li.is-selected{background:color-mix(in srgb,var(--color-accent) 8%,white);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-rule))}.topbar-log-button strong{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,white)}.main-content{background:var(--color-paper)}.main-content .shell.client-console-main{padding:1rem;background:var(--color-paper)}.card,.collapsible-section,.control-mode-panel,.monitoring-intro,.character-settings-center,.auto-farm-workspace,.fort-rally-overview,.paired-pane,.route-config-step,.farm-overview-card,.farm-config-card,.farm-progress-card{color:var(--color-ink-2);background:var(--color-paper-2);border-color:var(--color-rule);border-radius:.75rem;box-shadow:0 .55rem 1.5rem #1821310d}.card:hover,.collapsible-section:hover{border-color:var(--color-rule-2)}.card:before,.card:after,.control-mode-panel:before,.monitoring-intro:before,.auto-farm-workspace:before{content:none!important;display:none!important}.control-mode-panel,.monitoring-intro{background:var(--color-paper-2)}.section-eyebrow,.route-kicker{color:var(--color-accent)}.control-mode-picker button,.route-action-card,.farm-strategy-card,.account-status-card{color:var(--color-muted);background:var(--color-paper);border-color:var(--color-rule);box-shadow:none}.control-mode-picker button:hover,.route-action-card:hover:not(:disabled),.farm-strategy-card:hover{color:var(--color-ink);background:var(--color-paper-3);border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-rule));transform:none}.control-mode-picker button.active,.control-mode-picker button.active.defense,.farm-strategy-card.is-selected{color:var(--color-ink);background:color-mix(in srgb,var(--color-accent) 7%,white);border-color:var(--color-accent);box-shadow:inset .16rem 0 0 var(--color-accent)}.mode-icon,.editor-intro-icon,.rok-icon-chip,.quick-character-avatar,.quick-feature-icon,.quick-launcher-icon,.settings-context-avatar,.setting-row-icon,.setting-inspector-icon{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,white);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-rule))}.editor-intro,.editor-intro.defense,.route-inline-note,.farm-inline-note{background:color-mix(in srgb,var(--color-accent) 6%,white);border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-rule))}.command-editor,.command-editor.defense-editor{border-color:var(--color-rule);box-shadow:none}.command-editor form.command-form,.paired-workspace,.route-config-step,.farm-config-step{background:transparent}.editor-actions{background:var(--color-paper-3);border-color:var(--color-rule)}input:not([type=checkbox]):not([type=radio]),select,textarea,.quick-select-trigger{color:var(--color-ink);background:var(--color-paper-2);border-color:var(--color-rule);box-shadow:none}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,.quick-select-trigger:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-rule))}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.quick-select-trigger:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 22%,transparent);outline-offset:1px;box-shadow:none}input::placeholder,textarea::placeholder{color:#9aa4b4}input:disabled,select:disabled,textarea:disabled{color:#8791a2;background:var(--color-paper-3)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}.btn{color:var(--color-ink);background:var(--color-paper-2);border-color:var(--color-rule);border-radius:.5rem;box-shadow:none}.btn:hover:not(:disabled){color:var(--color-accent);background:var(--color-paper-3);border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-rule));box-shadow:none;transform:none}.btn.primary,.btn.primary:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.btn.primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn.danger,.btn.logout:hover{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,white);border-color:color-mix(in srgb,var(--color-error) 30%,var(--color-rule))}.btn:disabled,.btn.disabled{opacity:.45;cursor:not-allowed}.badge,.status-soon,.editor-state,.route-selection-summary{color:var(--color-muted);background:var(--color-paper-3);border-color:var(--color-rule);box-shadow:none}.badge.ok,.editor-state.defense{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,white);border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-rule))}.badge.warn,.editor-state.editing{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 9%,white);border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-rule))}.badge.bad{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,white);border-color:color-mix(in srgb,var(--color-error) 30%,var(--color-rule))}.table-wrap,.table-shell{border-color:var(--color-rule);background:var(--color-paper-2)}table{color:var(--color-ink-2);background:var(--color-paper-2)}thead,th{color:var(--color-muted);background:var(--color-paper-3);border-color:var(--color-rule)}td,tr{border-color:var(--color-rule)}tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 4%,white)}.collapsible-header,.pane-heading,.settings-center-header,.settings-inventory-head{background:var(--color-paper-2);border-color:var(--color-rule)}.collapsible-chevron{color:var(--color-muted);background:var(--color-paper-3);border-color:var(--color-rule)}.collapsible-toggle:hover .collapsible-chevron{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,white);border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-rule))}.character-settings-center,.settings-context-bar,.settings-center-expanded,.settings-center-expanded .settings-center-header,.settings-inventory,.setting-inspector{background:var(--color-paper-2);border-color:var(--color-rule);box-shadow:none}.settings-context-bar{border-block-end-color:var(--color-rule)}.settings-account-metrics div,.settings-context-metrics div,.setting-live-step,.setting-facts>div{background:var(--color-paper-3);border-color:var(--color-rule)}.settings-table-head{color:#9aa4b4;background:var(--color-paper-3);border-color:var(--color-rule)}.setting-row{background:var(--color-paper-2);border-color:var(--color-rule)}.setting-row:hover,.setting-row.is-selected{background:color-mix(in srgb,var(--color-accent) 7%,white);border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-rule))}.setting-row.is-selected{box-shadow:inset .16rem 0 0 var(--color-accent)}.setting-progress li>span{color:var(--color-muted);background:var(--color-paper-3);border-color:var(--color-rule)}.setting-progress li.is-complete>span,.setting-progress li.is-current>span{color:#fff;background:var(--color-success);border-color:var(--color-success)}.activity-log-rail,.activity-log-sheet-panel,.activity-log-header,.activity-log-filters{background:var(--color-paper-2);border-color:var(--color-rule)}.activity-log-header h2{color:var(--color-ink)}.activity-log-header small{color:var(--color-accent)}.activity-log-header button:hover{color:var(--color-ink);background:var(--color-paper-3);border-color:var(--color-rule)}.activity-log-filters select{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-rule)}.activity-level-filter button{color:var(--color-muted);background:transparent;border-color:var(--color-rule)}.activity-level-filter button:hover,.activity-level-filter button.is-active{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,white);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-rule))}.activity-terminal{background:#0d1218;border-color:#1c2530;box-shadow:0 .5rem 1.5rem #0d121833}.activity-terminal-bar{color:#8b98a9;background:#111823;border-block-end-color:#ffffff14}.activity-terminal-stream{color:#c9d3e0;scrollbar-color:#263446 transparent}.activity-log-line{color:#c9d3e0;border-block-end-color:#ffffff0d}.activity-log-line time{color:#5d6b7d}.activity-log-line strong{color:#8b98a9}.activity-log-line small{color:#68778a}.activity-log-line.is-info{color:#c9d3e0}.activity-log-line.is-warning{color:#f6b13e}.activity-log-line.is-error{color:#ff7772}.activity-log-line.is-debug{color:#8b98a9}.activity-log-empty{color:#5d6b7d}.activity-log-expand:hover{color:var(--color-accent);background:var(--color-paper-3)}.quick-action-panel,.quick-action-launcher{color:var(--color-ink-2);background:var(--color-paper-2);border-color:var(--color-rule);box-shadow:0 1rem 2.5rem #18213129;-webkit-backdrop-filter:none;backdrop-filter:none}.quick-action-header,.quick-character-picker,.quick-feature-list,.quick-action-error{border-color:var(--color-rule)}.quick-character-trigger,.quick-feature{background:var(--color-paper-2);border-color:var(--color-rule)}.quick-character-trigger:hover,.quick-character-picker.is-open .quick-character-trigger,.quick-feature:hover{background:var(--color-paper-3);border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-rule))}.quick-switch{background:var(--color-paper-3);border-color:var(--color-rule)}.quick-switch.is-on{background:var(--color-accent);border-color:var(--color-accent)}.modal-backdrop,.dialog-backdrop,.tutorial-tour,.settings-drawer-backdrop,.activity-log-backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.modal,.dialog,.dialog-panel,.tutorial-callout{color:var(--color-ink-2);background:var(--color-paper-2);border-color:var(--color-rule);box-shadow:0 1.5rem 4rem #18213133}.tutorial-body{color:var(--color-muted)}.login-page{min-height:100dvh;padding:1.5rem;background:var(--color-paper)}.login-card{width:min(100%,31rem);max-width:31rem;padding:2.5rem;color:var(--color-ink-2);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:1rem;box-shadow:0 1.5rem 4rem #1821311a;-webkit-backdrop-filter:none;backdrop-filter:none}.login-logo{margin-block-end:2rem;text-align:start}.login-logo img{width:4rem;height:4rem;margin-block-end:1rem;border:1px solid var(--color-rule);border-radius:.75rem;box-shadow:none}.login-logo h1{margin:0;color:var(--color-ink);background:none;font-family:var(--font-display);font-size:1.5rem;-webkit-text-fill-color:currentColor}.login-label,.login-contact{color:var(--color-muted)}.login-contact a{color:var(--color-accent)}.login-legal{border-color:var(--color-rule)}.login-legal a{color:var(--color-muted)}.login-error{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,white);border-color:color-mix(in srgb,var(--color-error) 30%,var(--color-rule))}.login-warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,white);border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-rule))}.notify,.toast{color:var(--color-ink);background:var(--color-paper-2);border-color:var(--color-rule);box-shadow:0 1rem 2.5rem #18213124}.muted,.empty-state,.table-detail,.field-help{color:var(--color-muted)}@media (max-width: 80rem){.activity-log-backdrop{background:var(--color-overlay)}.activity-log-sheet-panel{box-shadow:-1.5rem 0 4rem #18213133}}@media (max-width: 64rem){.sidebar{background:var(--color-paper-2);border-block-end-color:var(--color-rule);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-toggle{color:var(--color-ink-2);background:var(--color-paper-3);border-color:var(--color-rule)}}.topbar-menu-button,.sidebar-close,.sidebar-sheet-backdrop,.account-switcher-backdrop,.account-switcher-sheet-handle,.account-switcher-sheet-title{display:none}.topbar:has(.account-switcher.is-open){z-index:calc(var(--z-tooltip) + 20)}.topbar-menu-button,.sidebar-close{place-items:center;width:2.5rem;height:2.5rem;padding:0;color:var(--color-muted);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:.5rem;cursor:pointer}.topbar-menu-button svg,.sidebar-close svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}@media (min-width: 80.001rem){.topbar-log-button{display:none}}@media (max-width: 64rem){.sidebar-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-tooltip) + 18);display:block;width:100%;height:100%;padding:0;visibility:hidden;background:var(--color-overlay);border:0;opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out),visibility var(--dur-short) var(--ease-out)}.sidebar-sheet-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:calc(var(--z-tooltip) + 20);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;width:min(17.5rem,calc(100vw - 2rem));height:100dvh;padding:1rem .75rem;visibility:hidden;background:var(--color-paper-2);border:0;border-inline-end:1px solid var(--color-rule);box-shadow:1rem 0 3rem #1821312e;transform:translate(-102%);transition:transform var(--dur-short) var(--ease-out),visibility var(--dur-short) var(--ease-out)}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-logo{grid-template-columns:auto minmax(0,1fr) auto;min-height:3.75rem;padding:.25rem .55rem 1rem;border-block-end:1px solid var(--color-rule)}.sidebar-logo img{width:2.25rem;height:2.25rem}.sidebar-close{display:grid}.sidebar-toggle{display:none}.sidebar-nav,.sidebar.is-open .sidebar-nav{display:grid;grid-column:auto;align-content:start;gap:1.35rem;max-height:none;padding:1.15rem 0;overflow-y:auto}.sidebar-runtime,.sidebar.is-open .sidebar-runtime{display:flex;grid-column:auto}.topbar{position:sticky;inset-block-start:0;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar-main{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.65rem .8rem}.topbar-menu-button{display:grid}.module-context{grid-column:2}.topbar-account-context{grid-column:3;grid-row:1}.topbar-main>.nav{grid-column:1 / -1}}@media (max-width: 48rem){.account-switcher-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-tooltip) + 21);display:block;width:100%;height:100%;padding:0;background:var(--color-overlay);border:0}.account-switcher-menu{position:fixed;inset:auto 0 0;z-index:calc(var(--z-tooltip) + 22);width:100%;max-height:85dvh;padding:1.1rem .75rem .75rem;overflow-y:auto;border-width:1px 0 0;border-radius:1rem 1rem 0 0;box-shadow:0 -1.25rem 3rem #1821312e}.account-switcher-sheet-handle{position:absolute;inset-block-start:.45rem;inset-inline-start:50%;display:block;width:2.5rem;height:.22rem;background:var(--color-line);border-radius:999px;transform:translate(-50%)}.account-switcher-sheet-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 -.75rem .75rem;padding:.35rem .9rem .75rem;color:var(--color-ink);border-block-end:1px solid var(--color-rule);font-family:var(--font-display);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.account-switcher-sheet-title button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;color:var(--color-muted);background:transparent;border:0;border-radius:.4rem}.account-switcher-sheet-title button:hover{color:var(--color-ink);background:var(--color-panel-2)}.account-switcher-sheet-title svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.account-switcher-list{max-height:calc(85dvh - 8rem)}}.subsystem-control-center{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-rule));border-radius:1rem;background:var(--color-paper-2);box-shadow:0 .55rem 1.6rem #1821310d}.subsystem-control-center-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-block-end:1px solid var(--color-line-soft);background:linear-gradient(110deg,color-mix(in srgb,var(--color-accent) 5%,white),#fff 45%)}.subsystem-control-center-copy{min-width:0}.subsystem-control-center-copy p{margin:0 0 .2rem;color:var(--color-accent);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.subsystem-control-center-copy h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:1rem;font-weight:750;line-height:1.3}.subsystem-control-center-copy>span{display:block;margin-block-start:.2rem;color:var(--color-muted);font-size:.7rem;line-height:1.4}.subsystem-account-scope{display:grid;grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.55rem;min-width:15rem;padding:.4rem .5rem;border:1px solid var(--color-rule);border-radius:.75rem;background:color-mix(in srgb,var(--color-paper) 58%,white)}.subsystem-account-scope-icon{display:grid;place-items:center;width:2rem;height:2rem;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-rule));border-radius:.55rem;background:color-mix(in srgb,var(--color-accent) 8%,white)}.subsystem-account-scope-icon .rok-icon{width:1rem;height:1rem}.subsystem-account-scope-copy{display:grid;min-width:0}.subsystem-account-scope-copy small{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:.5rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.subsystem-account-scope-copy strong{overflow:hidden;color:var(--color-ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.subsystem-account-presence,.subsystem-feature-status{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;padding:.2rem .42rem;color:var(--color-ink-faint);border:1px solid var(--color-rule);border-radius:999px;background:var(--color-panel-2);font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.subsystem-account-presence>i,.subsystem-feature-status>i{width:.35rem;height:.35rem;border-radius:999px;background:currentColor}.subsystem-account-presence.is-online,.subsystem-feature-status.is-live{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-rule));background:color-mix(in srgb,var(--color-success) 8%,white)}.subsystem-feature-status.is-soon{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 25%,var(--color-rule));background:color-mix(in srgb,var(--color-warning) 8%,white)}.subsystem-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;padding:.8rem}.subsystem-feature-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;border:1px solid var(--color-rule);border-radius:.8rem;background:color-mix(in srgb,var(--color-paper) 48%,white);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.subsystem-feature-card:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-rule));box-shadow:0 .45rem 1rem #1821310f;transform:translateY(-1px)}.subsystem-feature-card.is-active{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-rule));background:linear-gradient(120deg,color-mix(in srgb,var(--color-accent) 7%,white),#fff 72%);box-shadow:inset .18rem 0 0 var(--color-accent),0 .45rem 1rem #18213112}.subsystem-feature-card.is-soon{opacity:.72}.subsystem-feature-select{display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.25rem .65rem;min-width:0;padding:.65rem .35rem .65rem .75rem;color:inherit;background:transparent;border:0;text-align:start;cursor:pointer}.subsystem-feature-select:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 50%,transparent);outline-offset:-2px}.subsystem-feature-icon{display:grid;grid-row:1 / span 2;place-items:center;width:2.15rem;height:2.15rem;color:var(--color-neutral);border:1px solid var(--color-rule);border-radius:.6rem;background:#fff}.subsystem-feature-icon .rok-icon{width:1.05rem;height:1.05rem}.subsystem-feature-card.is-active .subsystem-feature-icon{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-rule));background:color-mix(in srgb,var(--color-accent) 8%,white)}.subsystem-feature-copy{display:grid;min-width:0;gap:.1rem}.subsystem-feature-copy strong,.subsystem-feature-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subsystem-feature-copy strong{color:var(--color-ink);font-size:.75rem;font-weight:700}.subsystem-feature-copy small{color:var(--color-ink-faint);font-size:.6rem}.subsystem-feature-status{grid-column:2;justify-self:start;padding:.16rem .36rem;font-size:.46rem}.subsystem-feature-actions{display:grid;place-items:center;padding-inline:.65rem;border-inline-start:1px solid var(--color-line-soft)}.subsystem-feature-toggle{position:relative;width:2.25rem;height:1.25rem;padding:0;border:1px solid var(--color-rule);border-radius:999px;background:var(--color-panel-2);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.subsystem-feature-toggle>span{position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem;width:.82rem;height:.82rem;border-radius:999px;background:#fff;box-shadow:0 1px .2rem #1821312e;transition:transform .15s ease}.subsystem-feature-toggle.is-enabled{border-color:var(--color-accent);background:var(--color-accent)}.subsystem-feature-toggle.is-enabled>span{transform:translate(.95rem)}.subsystem-feature-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 50%,transparent);outline-offset:2px}.subsystem-feature-toggle:disabled{cursor:not-allowed;opacity:.42}.subsystem-feature-toggle.is-pending{cursor:wait}.subsystem-feature-chevron{width:1rem;height:1rem;color:var(--color-ink-faint)}.subsystem-feature-chevron svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.subsystem-feature-detail{container-type:inline-size;isolation:isolate;background:var(--color-paper-2);border-color:color-mix(in srgb,var(--color-accent) 16%,var(--color-rule));box-shadow:0 .8rem 2.2rem #18213112}.subsystem-detail-header{position:relative;z-index:1;padding:clamp(1.15rem,2.2cqi,1.75rem);background:radial-gradient(circle at 92% -30%,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 44%),linear-gradient(120deg,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 46%),var(--color-paper-2)}.subsystem-detail-header:after{position:absolute;inset:auto 1.5rem 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 25%,var(--color-rule)),transparent);content:""}.subsystem-detail-back{width:fit-content;padding:.35rem .55rem .35rem .4rem;border-radius:.55rem}.subsystem-detail-back:hover{background:var(--color-panel-2)}.subsystem-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(13.5rem,15.5rem);align-items:center;gap:clamp(1rem,3cqi,2.25rem)}.subsystem-detail-identity{display:flex;min-width:0;align-items:flex-start;gap:1rem}.subsystem-detail-icon{position:relative;width:3.5rem;height:3.5rem;border:1px solid color-mix(in srgb,var(--color-accent) 23%,var(--color-rule));border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 10%,white),#fff 70%);box-shadow:inset 0 1px #ffffffe6,0 .55rem 1.25rem #263d611a}.subsystem-detail-icon>i{position:absolute;right:-.15rem;bottom:-.15rem;width:.75rem;height:.75rem;border:.18rem solid var(--color-paper-2);border-radius:999px;background:var(--color-ink-faint)}.subsystem-detail-icon>i.is-live{background:var(--color-lime);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-lime) 12%,transparent)}.subsystem-detail-kicker{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;color:var(--color-ink-faint);font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.subsystem-detail-kicker>i{width:.2rem;height:.2rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 50%,var(--color-rule))}.subsystem-detail-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.55rem}.subsystem-detail-title-row h2{margin:0;font-size:clamp(1.2rem,2.6cqi,1.55rem);line-height:1.2;letter-spacing:-.025em}.subsystem-detail-status{display:inline-flex;align-items:center;gap:.35rem;min-height:1.45rem;padding:.2rem .55rem;border:1px solid var(--color-rule);border-radius:999px;color:var(--color-ink-faint);background:color-mix(in srgb,var(--color-panel-2) 72%,white);font-size:.625rem;font-weight:700;letter-spacing:.045em;line-height:1;text-transform:uppercase}.subsystem-detail-status>i{width:.4rem;height:.4rem;border-radius:999px;background:currentColor}.subsystem-detail-status.is-live{color:var(--color-lime);border-color:color-mix(in srgb,var(--color-lime) 30%,var(--color-rule));background:color-mix(in srgb,var(--color-lime) 9%,white)}.subsystem-detail-status.is-idle{color:var(--color-ink-dim)}.subsystem-detail-status.is-off{color:var(--color-neutral)}.subsystem-detail-subtitle{max-width:42rem;margin:.4rem 0 0;color:var(--color-ink-dim);font-size:.8125rem;line-height:1.5}.subsystem-detail-context{display:inline-flex;max-width:min(100%,22rem);align-items:center;gap:.45rem;margin-block-start:.7rem;padding:.25rem .55rem;border:1px solid var(--color-line-soft);border-radius:.5rem;color:var(--color-ink-faint);background:#ffffffa8;font-size:.6875rem}.subsystem-detail-context strong{overflow:hidden;color:var(--color-ink-2);font-family:var(--font-mono);font-size:.675rem;text-overflow:ellipsis;white-space:nowrap}.subsystem-detail-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem;border:1px solid var(--color-rule);border-radius:.875rem;background:#ffffffc7;box-shadow:0 .35rem 1rem #1821310a}.subsystem-detail-control.is-live{border-color:color-mix(in srgb,var(--color-lime) 28%,var(--color-rule));background:linear-gradient(135deg,color-mix(in srgb,var(--color-lime) 7%,white),#fff 72%)}.subsystem-detail-control-copy{display:flex;min-width:0;flex-direction:column}.subsystem-detail-control-copy>span{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.subsystem-detail-control-copy>strong{margin-block-start:.15rem;color:var(--color-ink);font-size:.8125rem;line-height:1.25}.subsystem-detail-control-copy>small{overflow:hidden;margin-block-start:.15rem;color:var(--color-ink-faint);font-family:var(--font-mono);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.subsystem-detail-power{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .75rem;border:1px solid var(--color-rule);border-radius:.7rem;color:var(--color-ink-dim);background:var(--color-paper-2);font-size:.75rem;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.subsystem-detail-power:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-rule));color:var(--color-accent);box-shadow:0 .35rem .8rem #263d611a;transform:translateY(-1px)}.subsystem-detail-power[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-lime) 40%,var(--color-rule));color:var(--color-lime)}.subsystem-detail-power:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:2px}.subsystem-detail-power:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.5}.subsystem-detail-content{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 3%,transparent),transparent 7rem),color-mix(in srgb,var(--color-paper) 58%,white)}.subsystem-detail-canvas{min-width:0;padding:clamp(1rem,2.25cqi,1.6rem)}.subsystem-detail-canvas>.grid{gap:0}.subsystem-detail-empty{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--color-amber) 8%,transparent),transparent 16rem),var(--color-paper-2)}.subsystem-detail-empty-icon{box-shadow:0 .75rem 1.75rem color-mix(in srgb,var(--color-amber) 12%,transparent)}.subsystem-feature-detail .merged-drop{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.subsystem-feature-detail .merged-drop>.collapsible-header{min-height:3.25rem;padding:0 0 1rem;border-block-end:1px solid var(--color-rule)}.subsystem-feature-detail .collapsible-title{color:var(--color-ink);font-size:.9375rem;font-weight:700}.subsystem-feature-detail .paired-workspace.route-workspace{grid-template-columns:minmax(0,1fr);gap:0}.subsystem-feature-detail .paired-workspace.route-workspace>.paired-pane{padding:1.25rem 0 0}.subsystem-feature-detail .paired-workspace.route-workspace>.paired-pane.route-progress-pane{margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-rule)!important;border-inline-start:0!important}.subsystem-feature-detail .route-config-step{padding:1.15rem;background:var(--color-paper-2);border-color:var(--color-rule);border-radius:.875rem;box-shadow:0 .35rem 1rem #1821310b}.subsystem-feature-detail .route-step-heading>span{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-accent) 9%,transparent)}.subsystem-feature-detail .route-progress-pane .table-wrap{max-width:100%;overflow-x:auto;scrollbar-color:var(--color-rule) transparent}.subsystem-feature-detail .route-progress-pane .table-wrap table{min-width:52rem}.subsystem-feature-detail .pane-heading{margin-block-end:1rem}.activity-terminal{margin:.75rem;border-radius:.875rem;box-shadow:0 .65rem 1.6rem #0d12182e}.activity-terminal-stream{padding:.75rem}.activity-log-line{gap:.45rem;padding:.48rem 0;font-size:.675rem;line-height:1.55}.activity-log-line time{font-size:.5625rem}.activity-log-line strong{font-size:.625rem}.quick-action-dock{width:min(17rem,calc(100vw - 2rem))}.quick-action-launcher{min-height:3.65rem;border-radius:1rem;box-shadow:0 .9rem 2.2rem #18213124}@container (min-width: 64rem){.subsystem-feature-detail .route-create-pane{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.subsystem-feature-detail .route-create-pane>.pane-heading,.subsystem-feature-detail .route-create-pane>.editor-intro,.subsystem-feature-detail .route-create-pane>:nth-child(5),.subsystem-feature-detail .route-create-pane>:nth-child(6){grid-column:1 / -1}}@container (max-width: 44rem){.subsystem-detail-hero{grid-template-columns:minmax(0,1fr);align-items:stretch}.subsystem-detail-control{grid-template-columns:minmax(0,1fr) auto}}@container (max-width: 28rem){.subsystem-detail-identity{gap:.75rem}.subsystem-detail-icon{width:3rem;height:3rem;border-radius:.8rem}.subsystem-detail-title-row{align-items:flex-start;flex-direction:column;gap:.4rem}.subsystem-detail-control{padding:.65rem}.subsystem-detail-power>span{display:none}.subsystem-detail-power{width:2.5rem;padding-inline:0}}@media (min-width: 64.001rem){:root{--client-rail-width: 17.5rem;--activity-rail-width: 19rem}.main-content .shell.client-console-main{padding:1rem 1.25rem 6.25rem}.settings-center-grid{margin-block-end:.75rem}.settings-context-bar{min-height:4.25rem}.topbar-main{min-height:4.5rem;padding-inline:1.25rem}.topbar-main>.nav .quick-select{width:8.5rem;min-width:8.5rem}}@media (max-width: 90rem) and (min-width: 64.001rem){.subsystem-master-detail{grid-template-columns:minmax(15.5rem,17rem) minmax(0,1fr)}}@media (max-width: 64rem){.subsystem-master-detail{grid-template-columns:minmax(0,1fr)}.subsystem-feature-list{position:static}.subsystem-feature-detail .paired-workspace.route-workspace>.paired-pane{padding-block-start:1rem}}@media (max-width: 40rem){.subsystem-workspace{padding-block-start:.75rem}.subsystem-feature-detail{border-radius:.875rem}.subsystem-detail-header,.subsystem-feature-detail .route-config-step{padding:1rem}.quick-action-dock{inset:auto 1rem max(1rem,env(safe-area-inset-bottom)) auto!important;width:3.5rem}.quick-action-dock:has(.quick-action-panel){inset:auto 0 0!important;width:100%}.quick-action-launcher{grid-template-rows:minmax(0,1fr);width:3.5rem;min-height:3.5rem;margin:0;padding:.35rem;border-radius:999px}.quick-launcher-grip,.quick-launcher-copy,.quick-launcher-presence,.quick-launcher-expand{display:none}.quick-launcher-main{grid-template-columns:minmax(0,1fr);min-height:2.75rem}.quick-launcher-icon{width:2.75rem;height:2.75rem;margin:auto}}.baulur-console{display:grid;gap:.9rem;min-width:0;padding:1rem;color:var(--color-ink-2);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:.9rem;box-shadow:0 .55rem 1.5rem #1821310d}.baulur-console-header,.baulur-history-heading,.baulur-run-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.baulur-console-title,.baulur-history-heading>div,.baulur-panel-heading>div{min-width:0}.baulur-console-title h3,.baulur-history-heading h3{margin:.18rem 0 0;color:var(--color-ink);font-size:1rem;font-weight:760;line-height:1.25}.baulur-console-title p,.baulur-history-hint{margin:.3rem 0 0;color:var(--color-muted);font-size:.7rem;line-height:1.45}.baulur-console-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.baulur-console-actions .btn,.baulur-dialog-footer .btn{display:inline-flex;align-items:center;gap:.4rem}.baulur-console-actions .btn svg,.baulur-dialog-note svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.baulur-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.6rem;background:color-mix(in srgb,var(--color-accent) 4%,var(--color-paper));border:1px solid var(--color-rule);border-radius:.75rem}.baulur-summary-item,.baulur-summary-status{display:grid;min-width:0;gap:.15rem;padding:.55rem .65rem;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:.55rem}.baulur-summary-item>span,.baulur-summary-status>span{color:var(--color-muted);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.baulur-summary-item>strong,.baulur-summary-status>strong{overflow:hidden;color:var(--color-ink);font-size:.75rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.baulur-summary-item>small,.baulur-summary-status>small{overflow:hidden;color:var(--color-muted);font-size:.58rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.baulur-summary-status.is-ready{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-rule))}.baulur-summary-status.is-ready>strong{color:var(--color-success)}.baulur-summary-status.is-incomplete{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--color-rule))}.baulur-summary-status.is-empty>strong,.baulur-summary-status.is-incomplete>strong{color:var(--color-warning)}.baulur-setup-grid{display:grid;grid-template-columns:minmax(13rem,.78fr) minmax(0,1.22fr);gap:.75rem}.baulur-panel,.baulur-run-panel,.baulur-history-panel{min-width:0;padding:.85rem;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:.75rem}.baulur-panel-heading{display:flex;min-width:0;align-items:flex-start;gap:.55rem}.baulur-panel-heading>div{display:grid;gap:.15rem}.baulur-panel-heading strong{color:var(--color-ink);font-size:.78rem;line-height:1.3}.baulur-panel-heading small{color:var(--color-muted);font-size:.6rem;line-height:1.35}.baulur-step{display:grid;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;place-items:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,white);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-rule));border-radius:.5rem;font-family:var(--font-log);font-size:.64rem;font-weight:800}.baulur-count-badge{display:grid;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;margin-inline-start:auto;place-items:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,white);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-rule));border-radius:999px;font-size:.62rem}.baulur-field{display:grid;gap:.35rem;margin-block-start:1rem}.baulur-field>span,.baulur-history-filter>span{color:var(--color-muted);font-size:.58rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.baulur-panel .route-inline-note{margin-block-start:.7rem;padding:.55rem .65rem;font-size:.62rem;line-height:1.35}.baulur-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-block-start:.7rem}.baulur-account-toolbar .route-account-tabs{flex:1 1 auto;min-width:0}.baulur-account-toolbar .route-select-all{flex:0 0 auto;margin:0}.baulur-account-table,.baulur-history-table{min-width:0;overflow:auto;border:1px solid var(--color-rule);border-radius:.55rem}.baulur-account-table{max-height:15.5rem;margin-block-start:.65rem}.baulur-history-table{max-height:17rem;margin-block-start:.65rem}.baulur-account-table .table-wrap,.baulur-history-table .table-wrap{overflow:visible}.baulur-account-table table{min-width:31rem}.baulur-history-table table{min-width:54rem}.baulur-account-table th,.baulur-account-table td,.baulur-history-table th,.baulur-history-table td{padding:.5rem .55rem;font-size:.63rem}.baulur-account-table td strong{color:var(--color-ink);font-size:.64rem}.baulur-run-panel{display:grid;gap:.7rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 5%,white),var(--color-paper-2) 55%)}.baulur-run-heading{align-items:center}.baulur-run-meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-muted);font-size:.62rem;font-weight:750;white-space:nowrap}.baulur-ready-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-neutral)}.baulur-ready-dot.is-ready{background:var(--color-success);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--color-success) 13%,transparent)}.baulur-ready-dot.is-incomplete,.baulur-ready-dot.is-empty{background:var(--color-warning)}.baulur-run-panel .route-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.baulur-run-panel .route-action-card{min-height:4.25rem;padding:.7rem;border-radius:.65rem}.baulur-run-panel .route-action-card>svg{width:1.25rem;height:1.25rem}.baulur-run-panel .route-action-card strong{font-size:.68rem}.baulur-run-panel .route-action-card small{font-size:.56rem;line-height:1.35}.baulur-history-panel{padding-block-end:.7rem}.baulur-history-heading{align-items:center}.baulur-history-filter{display:grid;min-width:10rem;gap:.3rem}.baulur-history-hint{padding-inline:.15rem}.baulur-advanced-dialog{width:min(44rem,calc(100vw - 2rem));max-width:44rem;padding:0;overflow:hidden;color:var(--color-ink-2);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:1rem;box-shadow:0 1.5rem 4rem #18213133}.baulur-dialog-header,.baulur-dialog-footer{padding:1rem 1.1rem}.baulur-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-block-end:1px solid var(--color-rule)}.baulur-dialog-header h2{margin:.2rem 0 0;color:var(--color-ink);font-size:1rem}.baulur-dialog-header p{max-width:34rem;margin:.35rem 0 0;color:var(--color-muted);font-size:.68rem;line-height:1.45}.baulur-dialog-close{width:2rem;height:2rem;padding:0;color:var(--color-muted);background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;font-size:1.35rem;line-height:1}.baulur-dialog-close:hover{color:var(--color-ink);background:var(--color-paper-3);border-color:var(--color-rule)}.baulur-dialog-body{display:grid;gap:.85rem;max-height:min(70vh,36rem);padding:1rem 1.1rem;overflow-y:auto}.baulur-dialog-note{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;color:var(--color-muted);background:color-mix(in srgb,var(--color-accent) 6%,white);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));border-radius:.6rem;font-size:.64rem;line-height:1.4}.baulur-dialog-body .route-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.baulur-dialog-body .route-timing-grid>label{min-width:0}.baulur-dialog-footer{display:flex;justify-content:flex-end;gap:.55rem;border-block-start:1px solid var(--color-rule);background:var(--color-paper-3)}@container (max-width: 56rem){.baulur-setup-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 40rem){.baulur-console{padding:.75rem}.baulur-console-header,.baulur-history-heading,.baulur-run-heading{flex-direction:column;align-items:stretch}.baulur-console-actions{justify-content:flex-start}.baulur-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.baulur-run-meta{align-self:flex-start}.baulur-run-panel .route-action-grid{grid-template-columns:minmax(0,1fr)}.baulur-history-filter{min-width:0}.baulur-dialog-body .route-timing-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 40rem){.baulur-console{padding:.7rem}.baulur-summary-strip{grid-template-columns:minmax(0,1fr)}.baulur-account-toolbar{align-items:stretch;flex-direction:column}.baulur-account-toolbar .route-select-all{align-self:flex-start}}.sidebar-nav,.sidebar.is-open .sidebar-nav{gap:1.1rem}.sidebar-group{gap:.5rem}.sidebar-group-label{padding-inline:.75rem;letter-spacing:.18em}.sidebar-item{grid-template-columns:2.15rem minmax(0,1fr) auto;min-height:3.9rem;gap:.7rem;padding:.55rem .7rem;border-radius:.8rem;text-transform:none}.sidebar-item:before{inset-block:.65rem;width:.18rem}.sidebar-item:hover{border-color:color-mix(in srgb,var(--color-accent) 15%,var(--color-rule));box-shadow:0 .3rem .9rem #18213109;transform:translateY(-1px)}.sidebar-item.active{background:linear-gradient(100deg,color-mix(in srgb,var(--color-accent) 8%,white),#fff 70%);border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-rule));box-shadow:inset .16rem 0 0 var(--color-accent),0 .45rem 1.1rem #1821310f}.sidebar-item-icon{width:2.15rem;height:2.15rem;border-radius:.65rem}.sidebar-item-copy{display:grid;min-width:0;gap:.15rem}.sidebar-item-copy small{overflow:hidden;color:var(--color-ink-faint);font-size:.625rem;font-weight:450;letter-spacing:0;line-height:1.3;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.sidebar-item.active .sidebar-item-copy small{color:var(--color-muted)}.sidebar-item .status-soon{max-width:3.8rem;padding:.2rem .3rem;line-height:1.15;text-align:center}.sidebar-runtime{margin-inline:.25rem;padding-inline:.5rem}.topbar-account-context{padding:.25rem;border:1px solid var(--color-line-soft);border-radius:.95rem;background:color-mix(in srgb,var(--color-paper) 70%,white)}.account-switcher-trigger{min-width:16rem;min-height:3.15rem;padding:.4rem .6rem;border-radius:.75rem;box-shadow:0 .25rem .75rem #18213106}.account-switcher-avatar{width:2.2rem;height:2.2rem;border-radius:.65rem}.account-switcher-presence{padding:.2rem .4rem;border-radius:999px;background:var(--color-panel-2)}.account-switcher-presence.is-online{background:color-mix(in srgb,var(--color-success) 9%,white)}.account-switcher-menu{width:min(24rem,calc(100vw - 2rem))}@media (max-width: 64rem){.sidebar{align-items:stretch}.topbar-account-context{padding:0;border:0;background:transparent}.account-switcher-trigger{min-width:3rem;min-height:3rem;padding:.35rem}}.activity-log-job-scope{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--color-ink-faint);font-size:.68rem}.activity-log-scope-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem;border:1px solid var(--color-line-soft);border-radius:.65rem;background:color-mix(in srgb,var(--color-paper) 68%,white)}.activity-log-scope-avatar{display:grid;place-items:center;width:1.9rem;height:1.9rem;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-rule));border-radius:.55rem;background:color-mix(in srgb,var(--color-accent) 8%,white);font-family:var(--font-mono);font-size:.55rem;font-weight:700}.activity-log-scope-summary>span:nth-child(2){display:grid;min-width:0}.activity-log-scope-summary small{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:.46rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.activity-log-scope-summary strong{overflow:hidden;color:var(--color-ink);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.activity-log-scope-summary b{min-width:1.55rem;padding:.25rem .35rem;color:var(--color-accent);border-radius:999px;background:color-mix(in srgb,var(--color-accent) 9%,white);font-family:var(--font-mono);font-size:.55rem;text-align:center}@media (max-width: 48rem){.subsystem-control-center-header{align-items:stretch;flex-direction:column;padding:.85rem}.subsystem-account-scope{min-width:0}.subsystem-feature-grid{display:flex;gap:.6rem;padding:.7rem;overflow-x:auto;scroll-padding-inline:.7rem;scroll-snap-type:x proximity}.subsystem-feature-card{flex:0 0 min(18rem,calc(100vw - 3.4rem));scroll-snap-align:start}.subsystem-feature-select{padding-block:.6rem}}body,button,input,select,textarea{font-family:var(--font-sans)}code,kbd,samp,pre,.activity-log-rail,.activity-log-rail *,.activity-log-sheet-panel,.activity-log-sheet-panel *,.activity-terminal,.activity-terminal *,.system-log,.system-log *,.system-log--dialog,.system-log--dialog *,.log-console,.log-console *,.log-box,.log-box *{font-family:var(--font-log)!important}.pagination-info{font-family:var(--font-sans)}.subsystem-workspace{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:.8rem 1rem;padding-block:.8rem 1rem}.subsystem-control-center{grid-column:1 / -1;grid-row:1;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.subsystem-control-center-header{display:flex;min-height:3.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .75rem;border:1px solid var(--color-rule);border-radius:.75rem;background:#ffffffd6;box-shadow:0 .35rem 1rem #1821310a}.subsystem-scope-leading{display:flex;min-width:0;align-items:center;gap:.7rem}.subsystem-scope-icon,.subsystem-account-scope-icon{display:grid;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-rule));border-radius:.55rem;background:color-mix(in srgb,var(--color-accent) 7%,white)}.subsystem-scope-icon .rok-icon,.subsystem-account-scope-icon .rok-icon{width:1rem;height:1rem}.subsystem-scope-modes{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid var(--color-rule);border-radius:.55rem;background:var(--color-panel-2)}.subsystem-scope-modes span{display:inline-flex;min-height:1.85rem;align-items:center;padding:0 .7rem;border-radius:.4rem;color:var(--color-ink-faint);font-size:.7rem;font-weight:700;white-space:nowrap}.subsystem-scope-modes span.is-active{color:var(--color-ink);background:var(--color-paper-2);box-shadow:0 .15rem .45rem #18213114}.subsystem-scope-note{overflow:hidden;color:var(--color-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.subsystem-scope-note strong{margin-inline-start:.25rem;color:var(--color-ink);font-weight:700}.subsystem-control-center .subsystem-account-scope{display:inline-flex;min-width:11rem;align-items:center;gap:.5rem;padding:.28rem .5rem;border:1px solid var(--color-rule);border-radius:.65rem;background:var(--color-paper-2)}.subsystem-control-center .subsystem-account-scope-icon{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.subsystem-control-center .subsystem-account-scope-copy{flex:1 1 auto}.subsystem-control-center .subsystem-account-scope-copy small{font-size:.48rem}.subsystem-control-center .subsystem-account-scope-copy strong{font-size:.68rem}.subsystem-control-center .subsystem-account-presence{font-size:.46rem}.subsystem-feature-list{grid-column:1;grid-row:2;min-width:0;position:sticky;top:.75rem;align-self:start}.subsystem-feature-list-header{display:flex;min-height:2.2rem;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .35rem .45rem;color:var(--color-ink-faint);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.subsystem-feature-list-header strong{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-rule));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 7%,white);font-size:.6rem;letter-spacing:0}.subsystem-feature-list .subsystem-feature-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:0}.subsystem-feature-list .subsystem-feature-card{min-height:4.1rem;border-radius:.75rem}.subsystem-feature-list .subsystem-feature-select{grid-template-columns:2rem minmax(0,1fr);gap:.25rem .55rem;padding:.6rem .35rem .6rem .65rem}.subsystem-feature-list .subsystem-feature-icon{width:2rem;height:2rem;border-radius:.55rem}.subsystem-feature-list .subsystem-feature-copy strong{font-size:.75rem}.subsystem-feature-list .subsystem-feature-copy small{font-size:.58rem}.subsystem-feature-list .subsystem-feature-actions{padding-inline:.55rem}.subsystem-feature-detail{grid-column:2;grid-row:2;width:100%;min-width:0;border-radius:.9rem;background:var(--color-paper-2)}.subsystem-feature-detail .subsystem-detail-kicker,.subsystem-feature-detail .subsystem-detail-context{display:none}.subsystem-feature-detail .subsystem-detail-header{padding:1rem 1.15rem}.subsystem-feature-detail .subsystem-detail-hero{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem}.subsystem-feature-detail .subsystem-detail-title-row h2{font-size:1.2rem}.subsystem-scope-icon,.subsystem-account-scope-icon,.subsystem-feature-icon,.subsystem-detail-icon,.subsystem-detail-empty-icon,.subsystem-detail-power{line-height:0}.subsystem-detail-icon,.subsystem-detail-empty-icon,.subsystem-feature-icon{position:relative;display:grid;place-items:center}.subsystem-scope-icon>.rok-icon,.subsystem-account-scope-icon>.rok-icon,.subsystem-feature-icon>.rok-icon,.subsystem-detail-icon>.rok-icon{display:block;flex:0 0 auto;position:absolute;inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%)}.subsystem-scope-icon>.rok-icon,.subsystem-account-scope-icon>.rok-icon{width:1rem;height:1rem}.subsystem-feature-icon>.rok-icon{width:1.05rem;height:1.05rem}.subsystem-detail-icon>.rok-icon{width:1.5rem;height:1.5rem}.subsystem-detail-empty-icon>.subsystem-clock-icon,.subsystem-detail-power>.subsystem-power-icon{display:block;flex:0 0 auto;width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.subsystem-detail-empty-icon>.subsystem-clock-icon{position:absolute;inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%)}.subsystem-detail-power>.subsystem-power-icon{width:1rem;height:1rem}.subsystem-feature-detail .subsystem-detail-subtitle{margin-block-start:.25rem}.subsystem-feature-detail .subsystem-detail-control{min-width:12rem}.subsystem-feature-detail .subsystem-detail-content{background:var(--color-paper-2)}.subsystem-feature-detail .subsystem-detail-canvas{padding:1rem 1.15rem 1.25rem}@media (max-width: 68rem) and (min-width: 48.001rem){.subsystem-workspace{grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr);gap:.7rem}.subsystem-scope-note{display:none}.subsystem-feature-detail .subsystem-detail-control{min-width:10.5rem}}@media (max-width: 48rem){.subsystem-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:.7rem;padding-block:.65rem 1rem}.subsystem-control-center,.subsystem-feature-list,.subsystem-feature-detail{grid-column:1}.subsystem-control-center{grid-row:1}.subsystem-feature-list{grid-row:2;position:static}.subsystem-feature-detail{grid-row:3}.subsystem-control-center-header{min-height:3.55rem;align-items:stretch;flex-direction:column;gap:.55rem;padding:.55rem}.subsystem-scope-leading{min-width:0}.subsystem-scope-modes{flex:0 0 auto}.subsystem-scope-modes span{padding-inline:.55rem}.subsystem-scope-note{display:none}.subsystem-control-center .subsystem-account-scope{width:100%;min-width:0}.subsystem-feature-list-header{padding-inline:.1rem}.subsystem-feature-list .subsystem-feature-grid{display:flex;gap:.55rem;padding:0;overflow-x:auto;scroll-snap-type:x proximity}.subsystem-feature-list .subsystem-feature-card{flex:0 0 min(17rem,calc(100vw - 2rem));scroll-snap-align:start}.subsystem-feature-detail .subsystem-detail-header,.subsystem-feature-detail .subsystem-detail-canvas{padding-inline:.85rem}.subsystem-feature-detail .subsystem-detail-hero{grid-template-columns:minmax(0,1fr);gap:.75rem}.subsystem-feature-detail .subsystem-detail-control{min-width:0}}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-workspace{gap:.7rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-overview,.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-panel,.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-actions{padding:.7rem;border-radius:.75rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-overview{gap:.65rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-overview-copy h2{font-size:.92rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-overview-copy>p:last-child{margin-block-start:.2rem;font-size:.68rem;line-height:1.35}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-summary>div{padding:.5rem .6rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-summary dt{font-size:.58rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-summary dd{margin-block-start:.15rem;font-size:.92rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-layout,.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-settings{gap:.7rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-panel-heading{gap:.45rem;margin-block-end:.55rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-panel-heading h3{font-size:.82rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-panel-heading p{margin-block-start:.1rem;font-size:.62rem;line-height:1.3}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-step{width:1.75rem;height:1.75rem;font-size:.6rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-count{padding:.16rem .35rem;font-size:.58rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-list,.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-list{gap:.4rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-row{grid-template-columns:minmax(8rem,.9fr) minmax(9rem,1.25fr) 4.5rem;gap:.5rem;padding:.5rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-icon,.subsystem-feature-detail[data-feature=auto-farm] .farm-resource-icon{flex-basis:1.9rem;width:1.9rem;height:1.9rem;border-radius:.55rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-icon .rok-icon,.subsystem-feature-detail[data-feature=auto-farm] .farm-resource-icon .rok-icon{width:.95rem;height:.95rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-identity{gap:.45rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-identity strong{font-size:.75rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-identity small,.subsystem-feature-detail[data-feature=auto-farm] .commander-field small{font-size:.58rem;line-height:1.15}.subsystem-feature-detail[data-feature=auto-farm] .farm-field{gap:.25rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-field>span,.subsystem-feature-detail[data-feature=auto-farm] .farm-daily-field>span:first-child{font-size:.6rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-field input,.subsystem-feature-detail[data-feature=auto-farm] .farm-field select,.subsystem-feature-detail[data-feature=auto-farm] .farm-field .quick-select-trigger,.subsystem-feature-detail[data-feature=auto-farm] .farm-daily-field input{min-height:2.15rem;border-radius:.5rem;font-size:.72rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-switch{gap:.12rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-switch-track{width:2.35rem;height:1.25rem;padding:.15rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-switch-track>span{width:.85rem;height:.85rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-switch.is-on .farm-switch-track>span{transform:translate(1rem)}.subsystem-feature-detail[data-feature=auto-farm] .farm-switch-label{font-size:.58rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row{grid-template-columns:auto auto minmax(6rem,1fr) minmax(4.5rem,.7fr) 3.75rem auto;gap:.4rem;padding:.5rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-index{font-size:.6rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-remove-priority{width:2rem;height:2rem;border-radius:.5rem;font-size:1rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-note,.subsystem-feature-detail[data-feature=auto-farm] .farm-daily-field>small{margin-block-start:.45rem;font-size:.6rem;line-height:1.35}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-note>span{flex-basis:1rem;width:1rem;height:1rem;font-size:.55rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-daily-field{gap:.35rem .7rem;padding:.55rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-daily-input input{padding-inline-end:4.8rem;font-size:.8rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-actions{gap:.5rem;padding:.55rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-form-ready,.subsystem-feature-detail[data-feature=auto-farm] .farm-form-error{font-size:.6rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-save-button{min-height:2.25rem;padding-inline:.7rem;font-size:.68rem}@container (min-width: 52rem){.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.7rem}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-settings{display:contents}.subsystem-feature-detail[data-feature=auto-farm] .army-panel{grid-column:1;grid-row:1}.subsystem-feature-detail[data-feature=auto-farm] .priority-panel{grid-column:2;grid-row:1}.subsystem-feature-detail[data-feature=auto-farm] .daily-panel{grid-column:1 / -1;grid-row:2}}@container (max-width: 51.99rem){.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-layout{grid-template-columns:minmax(0,1fr)}.subsystem-feature-detail[data-feature=auto-farm] .auto-farm-settings{display:grid}}@container (min-width: 30rem){.subsystem-feature-detail[data-feature=auto-farm] .farm-army-row{grid-template-columns:minmax(7.5rem,.9fr) minmax(8.5rem,1.25fr) 4rem!important;gap:.4rem!important;padding:.4rem!important}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-identity,.subsystem-feature-detail[data-feature=auto-farm] .farm-army-row .commander-field,.subsystem-feature-detail[data-feature=auto-farm] .farm-army-row .farm-switch{grid-column:auto!important;grid-row:auto!important}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-row .commander-field small{display:none}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row{grid-template-columns:auto auto minmax(6rem,1fr) minmax(4rem,.7fr) 3.5rem auto!important;gap:.35rem!important;padding:.4rem!important}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row>*,.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-field,.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-field.compact,.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-remove-priority{grid-column:auto!important;grid-row:auto!important}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row{grid-template-columns:1.75rem 1.3rem minmax(0,1.4fr) minmax(0,1fr) 3.5rem 1.75rem!important;align-items:center!important}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-resource-icon,.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-priority-index,.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-field,.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-remove-priority{grid-row:1!important}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-field{gap:.15rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-field>span{font-size:.55rem;white-space:nowrap}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-field input,.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-field select,.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-field .quick-select-trigger{min-height:1.95rem;padding-inline:.55rem;font-size:.68rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-remove-priority{width:1.75rem;height:1.75rem;border-radius:.45rem;font-size:.9rem}}@container (max-width: 29.99rem){.subsystem-feature-detail[data-feature=auto-farm] .farm-army-row{grid-template-columns:minmax(0,1fr) auto!important;gap:.25rem!important;padding:.4rem!important}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-row .commander-field{grid-column:1 / -1!important;grid-row:2!important;gap:.15rem!important}.subsystem-feature-detail[data-feature=auto-farm] .farm-army-row .commander-field small{font-size:.55rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row{gap:.25rem!important;padding:.35rem!important}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-resource-icon{width:1.7rem;height:1.7rem;flex-basis:1.7rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-priority-row .farm-remove-priority{width:1.7rem;height:1.7rem}.subsystem-feature-detail[data-feature=auto-farm] .farm-field input,.subsystem-feature-detail[data-feature=auto-farm] .farm-field select,.subsystem-feature-detail[data-feature=auto-farm] .farm-field .quick-select-trigger,.subsystem-feature-detail[data-feature=auto-farm] .farm-daily-field input{min-height:1.9rem}}
