/*! 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;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);line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.right-0{right:0}.right-4{right:calc(var(--spacing)*4)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-3{left:calc(var(--spacing)*3)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-8{height:calc(var(--spacing)*8)}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[65vh\]{max-height:65vh}.min-h-24{min-height:calc(var(--spacing)*24)}.w-8{width:calc(var(--spacing)*8)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*var(--tw-space-y-reverse))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*5*var(--tw-space-y-reverse))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-dark{border-color:#15181d}.border-white\/5{border-color:oklab(97.8932% -.000272572 -.00285214/.05)}.bg-orange\/10{background-color:oklab(78.2826% .0463843 .148689/.1)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-3{padding-top:calc(var(--spacing)*3)}.pr-1{padding-right:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-blue{color:#5b8def}.text-blue-light{color:#8cb0f5}.text-gray-light{color:#a8b0bc}.text-green{color:#35c976}.text-orange{color:#f4a62a}.text-red{color:#f05d68}.text-white{color:#f7f8fa}.opacity-0{opacity:0}.opacity-50{opacity:.5}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:text-white:hover{color:#f7f8fa}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:48rem){.md\:right-7{right:calc(var(--spacing)*7)}.md\:bottom-7{bottom:calc(var(--spacing)*7)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{color-scheme:dark;--fsm-color-bg-canvas:#0b0f14;--fsm-color-bg-sunken:#0f141b;--fsm-color-bg-scrim:#03060ab8;--fsm-color-surface:#141a22;--fsm-color-surface-raised:#19212b;--fsm-color-surface-overlay:#202a36;--fsm-color-surface-hover:#222d3a;--fsm-color-surface-selected:#2a251d;--fsm-color-surface-disabled:#11171f;--fsm-color-border-subtle:#263241;--fsm-color-border:#344356;--fsm-color-border-strong:#52657d;--fsm-color-text:#f3f6fa;--fsm-color-text-secondary:#b8c2cf;--fsm-color-text-muted:#8290a3;--fsm-color-text-disabled:#5f6b7a;--fsm-color-text-inverse:#0b0f14;--fsm-color-link:#8fc2ff;--fsm-color-accent:#f4a340;--fsm-color-accent-hover:#ffb45d;--fsm-color-accent-pressed:#d98523;--fsm-color-accent-soft:#3a2918;--fsm-color-accent-border:#7a4b1d;--fsm-color-success:#3ddc97;--fsm-color-success-soft:#143729;--fsm-color-info:#69a7ff;--fsm-color-info-soft:#172d4b;--fsm-color-warning:#f5c84c;--fsm-color-warning-soft:#3a3216;--fsm-color-warning-border:#f5c84c59;--fsm-color-danger:#ff6b72;--fsm-color-danger-soft:#421f26;--fsm-color-neutral:#94a0af;--fsm-color-neutral-soft:#252d37;--fsm-color-focus:#79b8ff;--fsm-color-focus-outer:#79b8ff47;--fsm-font-ui:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fsm-font-mono:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--fsm-size-sidebar:16.5rem;--fsm-size-topbar:4.5rem;--fsm-size-content-max:90rem;--fsm-radius-sm:.375rem;--fsm-radius-control:.5rem;--fsm-radius-card:.75rem;--fsm-radius-panel:1rem;--fsm-shadow-sm:0 1px 2px #00000052;--fsm-shadow-card:0 10px 24px #0003;--fsm-shadow-raised:0 16px 38px #00000057;--fsm-shadow-overlay:0 24px 64px #0000007a;--fsm-shadow-focus:0 0 0 3px var(--fsm-color-focus-outer);--canvas:var(--fsm-color-bg-canvas);--canvas-soft:var(--fsm-color-bg-sunken);--surface:var(--fsm-color-surface);--surface-raised:var(--fsm-color-surface-raised);--surface-hover:var(--fsm-color-surface-hover);--border:var(--fsm-color-border-subtle);--border-strong:var(--fsm-color-border);--text:var(--fsm-color-text);--muted:var(--fsm-color-text-muted);--muted-strong:var(--fsm-color-text-secondary);--accent:var(--fsm-color-accent);--accent-strong:var(--fsm-color-accent-hover);--accent-soft:var(--fsm-color-accent-soft);--green:var(--fsm-color-success);--green-soft:var(--fsm-color-success-soft);--red:var(--fsm-color-danger);--red-soft:var(--fsm-color-danger-soft);--blue:var(--fsm-color-info);--blue-soft:var(--fsm-color-info-soft);--shadow-sm:var(--fsm-shadow-sm);--shadow-lg:var(--fsm-shadow-overlay)}*{box-sizing:border-box}html{background:var(--fsm-color-bg-canvas);min-height:100%;scroll-behavior:smooth}body,html{min-width:320px}body{color:var(--fsm-color-text);font-family:var(--fsm-font-ui);min-height:100dvh;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 78% -10%,#f4a34014,#0000 28rem),linear-gradient(#0b0f14,#0c1117);font-size:.875rem;line-height:1.5;margin:0;overflow-x:hidden}a,button,input,select,textarea{transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}a,button{color:inherit}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--fsm-shadow-focus);outline:2px solid var(--fsm-color-focus);outline-offset:2px}::selection{background:#f4a34052;color:var(--fsm-color-text)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#94a0af47 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b8c2cf6b padding-box padding-box}.ui-app-shell,.ui-sidebar{min-height:100dvh}.ui-sidebar{background:#0f141bfa;border-right:1px solid var(--fsm-color-border-subtle);display:flex;flex-direction:column;inset:0 auto 0 0;overflow:visible;padding:1.25rem 1rem 1rem;position:fixed;width:var(--fsm-size-sidebar);z-index:50}.ui-sidebar__brand{align-items:center;display:flex;gap:.7rem;padding:0 .5rem 1.25rem}.ui-brand-mark{background:linear-gradient(145deg,var(--fsm-color-accent-hover),var(--fsm-color-accent-pressed));border:1px solid #fff3;border-radius:.65rem;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 18px #f4a34021;color:var(--fsm-color-text-inverse);display:grid;flex:none;font-size:1.05rem;height:2.4rem;overflow:hidden;place-items:center;width:2.4rem}.ui-brand-mark img{display:block;height:100%;object-fit:cover;width:100%}.ui-brand-mark--loading{animation:ui-pulse 1.3s ease-in-out infinite}.ui-login-brand{border-radius:1.25rem;height:4.75rem;width:4.75rem}.ui-account-copy,.ui-mobile-brand-copy,.ui-profile-switcher__copy,.ui-sidebar__brand-copy{min-width:0}.ui-account-copy span,.ui-account-copy strong,.ui-mobile-brand-copy span,.ui-mobile-brand-copy strong,.ui-sidebar__brand-copy span,.ui-sidebar__brand-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar__brand-copy strong{color:var(--fsm-color-text);font-size:.85rem;font-weight:700;letter-spacing:-.01em}.ui-sidebar__brand-copy span{color:var(--fsm-color-text-muted);font-size:.69rem;margin-top:.1rem}.ui-sidebar__close{background:0 0;border:0;border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-muted);display:none;height:2.5rem;margin-left:auto;place-items:center;width:2.5rem}.ui-profile-switcher{align-items:center;background:var(--fsm-color-surface);border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-card);box-shadow:var(--fsm-shadow-sm);color:var(--fsm-color-text-secondary);cursor:pointer;display:flex;gap:.65rem;margin-bottom:1.1rem;min-height:4.35rem;padding:.68rem;text-align:left;width:100%}.ui-profile-switcher:hover{background:var(--fsm-color-surface-hover);border-color:var(--fsm-color-border-strong)}.ui-profile-switcher__icon{background:var(--fsm-color-accent-soft);border:1px solid var(--fsm-color-accent-border);border-radius:.56rem;color:var(--fsm-color-accent);display:grid;flex:none;height:2.15rem;place-items:center;width:2.15rem}.ui-profile-switcher__copy{flex:1}.ui-profile-switcher__copy>span{color:var(--fsm-color-text-muted);display:block;font-size:.61rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ui-profile-switcher__copy small,.ui-profile-switcher__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-profile-switcher__copy strong{color:var(--fsm-color-text);font-size:.82rem;font-weight:650;margin-top:.08rem}.ui-profile-switcher__copy small{color:var(--fsm-color-text-muted);font-size:.63rem;margin-top:.08rem}.ui-profile-switcher__arrow{color:var(--fsm-color-text-muted);font-size:.7rem;transition:transform .12s}.ui-profile-switcher__arrow.is-open{transform:translate(.18rem)}.ui-profile-menu-wrap{position:relative;z-index:70}.ui-profile-menu{background:var(--fsm-color-surface-overlay);border:1px solid var(--fsm-color-border-strong);border-radius:var(--fsm-radius-card);box-shadow:var(--fsm-shadow-overlay);left:calc(100% + .75rem);overflow:hidden;position:absolute;top:0;width:18rem;z-index:80}.ui-profile-menu__header{align-items:center;border-bottom:1px solid var(--fsm-color-border-subtle);color:var(--fsm-color-text-muted);display:flex;font-size:.65rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;min-height:2.5rem;padding:.55rem .7rem;text-transform:uppercase}.ui-profile-menu__list{max-height:min(24rem,60vh);overflow-y:auto;padding:.35rem}.ui-profile-menu__item{align-items:center;background:0 0;border:0;border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-secondary);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-height:3.4rem;padding:.55rem .65rem;text-align:left;width:100%}.ui-profile-menu__item:focus-visible,.ui-profile-menu__item:hover:not(:disabled){background:var(--fsm-color-surface-hover);outline:none}.ui-profile-menu__item.is-active{background:var(--fsm-color-accent-soft);color:var(--fsm-color-accent)}.ui-profile-menu__item:disabled:not(.is-active){cursor:not-allowed;opacity:.45}.ui-profile-menu__item small,.ui-profile-menu__item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-profile-menu__item strong{color:currentColor;font-size:.8rem}.ui-profile-menu__item small{color:var(--fsm-color-text-muted);font-size:.65rem;margin-top:.1rem}.ui-profile-menu__new{align-items:center;border-top:1px solid var(--fsm-color-border-subtle);color:var(--fsm-color-accent);display:flex;font-size:.76rem;font-weight:700;gap:.55rem;min-height:2.75rem;padding:.6rem .8rem}.ui-profile-menu__new:hover{background:var(--fsm-color-accent-soft)}.ui-profile-menu__busy{animation:ui-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:.8rem;width:.8rem}.ui-sidebar__scroll{flex:1;min-height:0;overflow:hidden auto;padding-right:.1rem}.ui-nav-section{margin-bottom:1rem}.ui-nav-section-title{color:var(--fsm-color-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.11em;margin:0 .6rem .42rem;text-transform:uppercase}.ui-nav-link{align-items:center;border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-secondary);display:flex;font-size:.81rem;font-weight:500;gap:.68rem;margin-top:.12rem;min-height:2.5rem;padding:0 .65rem;position:relative}.ui-nav-link:hover{background:#ffffff09;color:var(--fsm-color-text)}.ui-nav-link.is-active{background:var(--fsm-color-accent-soft);color:var(--fsm-color-accent-hover)}.ui-nav-link.is-active:before{background:var(--fsm-color-accent);border-radius:2px;bottom:.58rem;content:"";left:0;position:absolute;top:.58rem;width:3px}.ui-nav-link__icon{color:currentColor;flex:none;width:1rem}.ui-nav-link__external{color:var(--fsm-color-text-muted);font-size:.7rem;margin-left:auto}.ui-sidebar__footer{border-top:1px solid var(--fsm-color-border-subtle);padding:.8rem .35rem 0}.ui-account-row{align-items:center;display:flex;gap:.55rem}.ui-account-avatar{background:var(--fsm-color-accent-soft);border:1px solid var(--fsm-color-accent-border);border-radius:50%;color:var(--fsm-color-accent-hover);display:grid;flex:none;font-size:.74rem;font-weight:700;height:2rem;place-items:center;width:2rem}.ui-account-copy{flex:1}.ui-account-copy strong{font-size:.75rem;font-weight:650}.ui-account-copy span{color:var(--fsm-color-text-muted);font-size:.62rem;text-transform:capitalize}.ui-signout-button.ui-button{min-height:2rem;padding:0;width:2rem}.ui-signout-button span{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-manager-meta{align-items:center;color:var(--fsm-color-text-muted);display:flex;font-size:.61rem;gap:.45rem;margin-top:.7rem}.ui-manager-version{font-family:var(--fsm-font-mono);margin-left:auto}.ui-manager-product{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-connection-dot{background:var(--fsm-color-danger);border-radius:50%;flex:none;height:.48rem;width:.48rem}.ui-connection-dot--connected{background:var(--fsm-color-success)}.ui-connection-dot--connecting{animation:ui-pulse 1.3s ease-in-out infinite;background:var(--fsm-color-warning)}.ui-main{margin-left:var(--fsm-size-sidebar);min-height:100dvh;min-width:0}.ui-mobile-appbar,.ui-mobile-tabbar,.ui-sidebar-scrim{display:none}.ui-context-strip{align-items:stretch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f14eb;border-bottom:1px solid var(--fsm-color-border-subtle);display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(13rem,1.25fr) minmax(10rem,.9fr) minmax(8.5rem,.75fr) auto;min-height:var(--fsm-size-topbar);padding:.65rem 1.5rem;position:sticky;top:0;z-index:30}.ui-context-strip--compact{grid-template-columns:minmax(8rem,.7fr) minmax(13rem,1.25fr) minmax(10rem,.9fr) minmax(8.5rem,.75fr)}.ui-context-item{border-right:1px solid var(--fsm-color-border-subtle);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 1rem}.ui-context-item:first-child{padding-left:0}.ui-context-item--mode{border-right:0}.ui-context-label{color:var(--fsm-color-text-muted);font-size:.61rem;font-weight:500;letter-spacing:.08em;margin-bottom:.16rem;text-transform:uppercase}.ui-context-value{align-items:center;color:var(--fsm-color-text-secondary);display:flex;gap:.44rem;min-width:0;white-space:nowrap}.ui-context-value>svg{flex:none;width:.85rem}.ui-context-value strong{color:var(--fsm-color-text);font-size:.8rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.ui-context-value small{color:var(--fsm-color-text-secondary);font-size:.69rem}.ui-context-value em{background:var(--fsm-color-accent-soft);border:1px solid var(--fsm-color-accent-border);border-radius:999px;color:var(--fsm-color-accent-hover);font-size:.61rem;font-style:normal;font-weight:700;padding:.18rem .48rem}.ui-status-orb{background:var(--fsm-color-neutral);border-radius:50%;box-shadow:0 0 0 4px #94a0af1c;flex:none;height:.72rem;width:.72rem}.ui-status-orb--running{background:var(--fsm-color-success);box-shadow:0 0 0 4px #3ddc971f,0 0 14px #3ddc9738}.ui-status-orb--stopping{animation:ui-pulse 1.4s ease-in-out infinite;background:var(--fsm-color-warning);box-shadow:0 0 0 4px #f5c84c1f}.ui-context-actions{align-items:center;display:flex;gap:.45rem;justify-content:flex-end;padding-left:1rem}.ui-context-actions .ui-button{white-space:nowrap}.ui-context-strip--error,.ui-context-strip--loading{align-items:center;display:flex;justify-content:space-between}.ui-context-strip--error{background:#421f26f0;border-bottom-color:#ff6b7266}.ui-context-loading{align-items:center;color:var(--fsm-color-text-secondary);display:flex;gap:.7rem}.ui-context-loading small,.ui-context-loading span,.ui-context-loading strong{display:block}.ui-context-loading small{color:var(--fsm-color-text-muted)}.ui-page{margin:0 auto;max-width:calc(var(--fsm-size-content-max) + 4rem);padding:1.9rem 2rem 3.5rem;width:100%}.ui-page-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.ui-page-eyebrow{color:var(--fsm-color-accent);font-size:.64rem;font-weight:700;letter-spacing:.11em;margin:0 0 .3rem;text-transform:uppercase}.ui-page-title{color:var(--fsm-color-text);font-size:clamp(1.75rem,2.5vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.22;margin:0}.ui-checkbox-row,.ui-label-row,.ui-page-title-row,.ui-panel__heading{align-items:center;display:flex;gap:.45rem}.ui-panel__heading{min-width:0}.ui-page-description{color:var(--fsm-color-text-secondary);font-size:.9rem;margin-top:.45rem;max-width:48rem}.ui-panel{background:var(--fsm-color-surface-raised);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-card);box-shadow:var(--fsm-shadow-sm);overflow:hidden;position:relative}.ui-panel__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem 0}.ui-panel__title{color:var(--fsm-color-text);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.ui-help-tip{align-items:center;display:inline-flex;flex:none;position:relative;z-index:20}.ui-help-tip__trigger{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border);border-radius:50%;color:var(--fsm-color-text-muted);cursor:help;display:inline-grid;font-size:.58rem;height:1.2rem;place-items:center;width:1.2rem}.ui-help-tip__trigger:focus-visible,.ui-help-tip__trigger:hover{background:var(--fsm-color-accent-soft);border-color:var(--fsm-color-accent-border);color:var(--fsm-color-accent);outline:none}.ui-help-tip__content{background:var(--fsm-color-surface-overlay);border:1px solid var(--fsm-color-border-strong);border-radius:var(--fsm-radius-control);box-shadow:var(--fsm-shadow-overlay);color:var(--fsm-color-text-secondary);display:none;font-size:.72rem;font-weight:500;left:50%;line-height:1.42;max-width:min(19rem,100vw - 2rem);opacity:0;padding:.58rem .68rem;pointer-events:none;position:absolute;text-align:left;top:calc(100% + .45rem);transform:translate(-50%,-.2rem);transition:opacity .1s,transform .1s;white-space:normal;width:max-content;z-index:100}.ui-help-tip:focus-within .ui-help-tip__content,.ui-help-tip:hover .ui-help-tip__content{display:block;opacity:1;transform:translate(-50%)}.ui-panel__description{color:var(--fsm-color-text-secondary);font-size:.77rem;margin-top:.2rem}.ui-panel__body{padding:1.15rem 1.25rem 1.25rem}.ui-panel__actions{align-items:center;background:#0f141b6b;border-top:1px solid var(--fsm-color-border-subtle);display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding:.85rem 1.25rem}.ui-button{align-items:center;border:1px solid #0000;border-radius:var(--fsm-radius-control);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:650;gap:.5rem;justify-content:center;line-height:1;min-height:2.5rem;padding:0 .85rem;white-space:nowrap}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-button--default{background:var(--fsm-color-accent);border-color:var(--fsm-color-accent-hover);box-shadow:0 4px 14px #f4a3401f;color:var(--fsm-color-text-inverse)}.ui-button--default:hover:not(:disabled){background:var(--fsm-color-accent-hover)}.ui-button--success{background:var(--fsm-color-success);border-color:#6be7b1;color:#07150f}.ui-button--success:hover:not(:disabled){background:#6be7b1}.ui-button--danger{background:var(--fsm-color-danger-soft);border-color:#ff6b7273;color:#ff9da2}.ui-button--danger:hover:not(:disabled){background:#57262e;color:#ffc1c4}.ui-button--secondary{background:var(--fsm-color-surface-raised);border-color:var(--fsm-color-border);color:var(--fsm-color-text)}.ui-button--secondary:hover:not(:disabled){background:var(--fsm-color-surface-hover);border-color:var(--fsm-color-border-strong)}.ui-button--ghost{background:0 0;color:var(--fsm-color-text-secondary)}.ui-button--ghost:hover:not(:disabled){background:#ffffff0a;color:var(--fsm-color-text)}.ui-button--sm{font-size:.72rem;min-height:2rem;padding:0 .64rem}.ui-button:disabled{box-shadow:none;cursor:not-allowed;filter:saturate(.55);opacity:.42}.ui-icon-button{background:var(--fsm-color-surface-raised);border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-secondary);cursor:pointer;display:inline-grid;flex:none;height:2.25rem;place-items:center;width:2.25rem}.ui-icon-button:hover:not(:disabled){background:var(--fsm-color-surface-hover);border-color:var(--fsm-color-border-strong);color:var(--fsm-color-text)}.ui-icon-button--danger:hover:not(:disabled){background:var(--fsm-color-danger-soft);border-color:#ff6b7273;color:var(--fsm-color-danger)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.42}.ui-label{color:var(--fsm-color-text-secondary);display:block;font-size:.73rem;font-weight:650;margin-bottom:0}.ui-label-row{margin-bottom:.38rem;min-height:1.3rem}.ui-input,.ui-select,.ui-textarea{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-control);box-shadow:inset 0 1px 2px #00000040;color:var(--fsm-color-text);min-height:2.5rem;width:100%}.ui-input,.ui-select{padding:.55rem .7rem}.ui-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2396a0ad' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:.75rem .5rem;color-scheme:dark;padding-right:2.35rem}.ui-select optgroup,.ui-select option{background:var(--fsm-color-surface-overlay);color:var(--fsm-color-text)}.ui-textarea,textarea.ui-input{padding:.65rem .7rem}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--fsm-color-text-disabled)}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--fsm-color-border-strong)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--fsm-color-focus);box-shadow:var(--fsm-shadow-focus),inset 0 1px 2px #00000040;outline:none}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background-color:var(--fsm-color-surface-disabled);border-color:var(--fsm-color-border-subtle);color:var(--fsm-color-text-disabled);cursor:not-allowed;opacity:1}.ui-file-input{align-items:center;background:var(--fsm-color-bg-sunken);border:1px dashed var(--fsm-color-border-strong);border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-secondary);display:flex;gap:.75rem;min-height:3.15rem;overflow:hidden;position:relative}.ui-file-input:hover{background:var(--fsm-color-accent-soft);border-color:var(--fsm-color-accent)}.ui-checkbox{align-items:flex-start;color:var(--fsm-color-text-secondary);cursor:pointer;display:inline-flex;font-size:.81rem;font-weight:550;gap:.65rem}.ui-checkbox-row{align-items:flex-start;width:fit-content}.ui-checkbox input{accent-color:var(--fsm-color-accent);border-radius:.3rem;flex:none;height:1.05rem;margin-top:.08rem;width:1.05rem}.ui-settings-fields{border:0;margin:0;min-width:0;padding:0}.ui-settings-fields:disabled .ui-subcard{opacity:.62}.ui-settings-fields:disabled .ui-checkbox{color:var(--fsm-color-text-disabled);cursor:not-allowed}.ui-scope-badge{align-items:center;background:var(--fsm-color-accent-soft);border:1px solid var(--fsm-color-accent-border);border-radius:999px;color:var(--fsm-color-accent-hover);display:inline-flex;flex:none;font-size:.63rem;font-weight:700;gap:.35rem;min-height:1.5rem;padding:.18rem .5rem;white-space:nowrap}.ui-scope-badge--manager{background:var(--fsm-color-info-soft);border-color:#69a7ff59;color:var(--fsm-color-info)}.ui-status-badge{align-items:center;background:var(--fsm-color-neutral-soft);border:1px solid var(--fsm-color-border);border-radius:999px;color:var(--fsm-color-text-secondary);display:inline-flex;font-size:.65rem;font-weight:700;gap:.4rem;line-height:1;min-height:1.5rem;padding:.2rem .5rem;white-space:nowrap}.ui-status-badge:before{background:currentColor;border-radius:50%;content:"";flex:none;height:.4rem;width:.4rem}.ui-status-badge--running{background:var(--fsm-color-success-soft);border-color:#3ddc9759;color:var(--fsm-color-success)}.ui-status-badge--stopping,.ui-status-badge--warning{background:var(--fsm-color-warning-soft);border-color:#f5c84c59;color:var(--fsm-color-warning)}.ui-status-badge--stopping:before{animation:ui-pulse 1.25s ease-in-out infinite}.ui-status-badge--stopped{background:var(--fsm-color-neutral-soft);border-color:var(--fsm-color-border);color:var(--fsm-color-neutral)}.ui-metric{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:.62rem;min-width:0;padding:.82rem}.ui-metric__label{color:var(--fsm-color-text-muted);font-size:.65rem}.ui-metric__value{color:var(--fsm-color-text);font-family:var(--fsm-font-mono);font-size:.82rem;font-weight:650;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-alert{align-items:flex-start;background:var(--fsm-color-surface-raised);border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-card);color:var(--fsm-color-text-secondary);display:flex;font-size:.8rem;gap:.7rem;padding:.85rem .95rem}.ui-alert--info{background:var(--fsm-color-info-soft);border-color:#69a7ff52;color:#b7d1f7}.ui-alert--warning{background:var(--fsm-color-warning-soft);border-color:#f5c84c59;color:#f5da83}.ui-alert--danger{background:var(--fsm-color-danger-soft);border-color:#ff6b7261;color:#ffb2b6}.ui-empty-state{color:var(--fsm-color-text-muted);display:grid;min-height:11rem;padding:2rem;place-items:center;text-align:center}.ui-empty-state__icon{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border);border-radius:.8rem;color:var(--fsm-color-accent);display:grid;height:3rem;margin:0 auto .8rem;place-items:center;width:3rem}.ui-table-wrap{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:.68rem;overflow-x:auto;width:100%}.ui-table{border-collapse:collapse;min-width:42rem;width:100%}.ui-table th{color:var(--fsm-color-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.72rem .82rem;text-align:left;text-transform:uppercase}.ui-table td,.ui-table th{border-bottom:1px solid var(--fsm-color-border-subtle)}.ui-table td{color:var(--fsm-color-text-secondary);padding:.85rem .82rem;vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:#ffffff06;color:var(--fsm-color-text)}.ui-search-results{background:var(--fsm-color-surface-overlay);border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-card);box-shadow:var(--fsm-shadow-overlay);left:0;margin-top:.45rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:40}.ui-search-result{background:0 0;border:0;border-bottom:1px solid var(--fsm-color-border-subtle);display:block;padding:.72rem .9rem;text-align:left;width:100%}.ui-search-result:last-child{border-bottom:0}.ui-search-result.is-active,.ui-search-result:hover{background:var(--fsm-color-accent-soft)}.ui-dependency,.ui-dependency-root{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-control);padding:.75rem;width:100%}.ui-dependency:hover{background:var(--fsm-color-surface);border-color:var(--fsm-color-border)}.ui-dependency-root{background:var(--fsm-color-accent-soft);border-color:var(--fsm-color-accent-border)}.ui-unsaved-bar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1b17f7;border:1px solid var(--fsm-color-warning-border);border-radius:var(--fsm-radius-card);bottom:1.25rem;box-shadow:var(--fsm-shadow-raised);display:flex;gap:.65rem;left:calc(var(--fsm-size-sidebar) + 2rem);margin-left:auto;max-width:80rem;padding:.75rem;position:fixed;right:2rem;z-index:35}.ui-unsaved-bar>div:first-child{display:grid;flex:auto;gap:.18rem;min-width:0}.ui-unsaved-bar strong{color:var(--fsm-color-warning);font-size:.8rem}.ui-unsaved-bar span{color:var(--fsm-color-text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tabs{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-card);margin-bottom:1.5rem;padding:.32rem}.ui-tabs__titles{display:flex;gap:.25rem;overflow-x:auto}.ui-tab-title{border:1px solid #0000;border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-secondary);cursor:pointer;flex:none;font-size:.75rem;font-weight:650;min-height:2.25rem;padding:0 .75rem}.ui-tab-title.is-active,.ui-tab-title:hover{color:var(--fsm-color-text)}.ui-tab-title.is-active{background:var(--fsm-color-surface-overlay);border-color:var(--fsm-color-border);box-shadow:var(--fsm-shadow-sm)}.ui-tabs__content{padding:1rem .65rem .65rem}.ui-terminal{background:#090c10;border:1px solid var(--fsm-color-border-subtle);border-radius:.68rem;box-shadow:inset 0 8px 30px #00000047;color:#bdc8d5;font-family:var(--fsm-font-mono);font-size:.76rem;line-height:1.65;max-height:62vh;min-height:25rem;overflow:auto}.ui-log-frame{position:relative}.ui-log-jump{bottom:1rem;box-shadow:var(--fsm-shadow-card);position:absolute;right:1rem;z-index:2}.ui-toast{align-items:flex-start;animation:ui-toast-in .18s ease-out;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#202a36f7;border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-card);box-shadow:var(--fsm-shadow-overlay);color:var(--fsm-color-text);display:flex;gap:.75rem;padding:.9rem 1rem;width:min(26rem,100vw - 2rem)}.ui-toast--green{border-color:#3ddc9759}.ui-toast--red{border-color:#ff6b7261}.ui-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--fsm-color-bg-scrim);display:grid;inset:0;overflow-y:auto;padding:5vh 1rem;place-items:start center;position:fixed;z-index:80}.ui-modal-panel{animation:ui-modal-in .18s ease-out;box-shadow:var(--fsm-shadow-overlay);width:min(100%,34rem)}.ui-login-shell{background:linear-gradient(#0b0f14b3,#0b0f14f0),repeating-linear-gradient(120deg,transparent 0 34px,#ffffff05 34px 35px),radial-gradient(circle at 20% 20%,#f4a3402e,transparent 25rem),var(--fsm-color-bg-canvas);display:grid;min-height:100dvh;overflow:hidden;padding:1.25rem;place-items:center;position:relative}.ui-login-panel{width:min(100%,27rem)}.ui-skeleton{background:#ffffff0e;border-radius:var(--fsm-radius-control);overflow:hidden}.ui-skeleton:after{animation:ui-shimmer 1.4s infinite;background:linear-gradient(90deg,#0000,#ffffff12,#0000);content:"";display:block;height:100%;width:45%}.ui-choice-card,.ui-profile-card,.ui-subcard{background:var(--fsm-color-surface);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-card)}.ui-choice-card,.ui-profile-card{transition:border-color .12s,background .12s,box-shadow .12s}.ui-choice-card{cursor:pointer;display:block;min-height:7.2rem;padding:1rem;position:relative}.ui-choice-card__select{color:inherit;cursor:inherit;display:block;min-height:inherit}.ui-choice-card__help{bottom:.9rem;position:absolute;right:.9rem}.ui-choice-card.is-disabled{cursor:not-allowed;opacity:.48}.ui-choice-card__radio{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-strong);border-radius:50%;height:1rem;position:absolute;right:.9rem;top:.9rem;width:1rem}.ui-choice-card.is-selected .ui-choice-card__radio{border:4px solid var(--fsm-color-accent)}.ui-choice-card__body{align-items:flex-start;display:flex;gap:.75rem;padding-right:1.15rem}.ui-choice-card__icon{background:var(--fsm-color-neutral-soft);border:1px solid var(--fsm-color-border);border-radius:.65rem;color:var(--fsm-color-neutral);display:grid;flex:none;height:2.4rem;place-items:center;width:2.4rem}.ui-choice-card__icon--green{background:var(--fsm-color-success-soft);border-color:#3ddc9759;color:var(--fsm-color-success)}.ui-choice-card__icon--orange{background:var(--fsm-color-accent-soft);border-color:var(--fsm-color-accent-border);color:var(--fsm-color-accent)}.ui-choice-card__icon--blue-light{background:var(--fsm-color-info-soft);border-color:#69a7ff59;color:var(--fsm-color-info)}.ui-choice-card__copy{min-width:0}.ui-choice-card__copy h3{font-size:.84rem}.ui-choice-card__copy>p{color:var(--fsm-color-text-secondary);font-size:.72rem;margin-top:.38rem}.ui-choice-card__copy>strong{color:var(--fsm-color-text);display:block;font-family:var(--fsm-font-mono);font-size:.72rem;margin-top:.6rem}.ui-choice-card:hover,.ui-profile-card:hover{background:var(--fsm-color-surface-hover);border-color:var(--fsm-color-border)}.ui-choice-card.is-selected,.ui-profile-card.is-active,.ui-profile-card.is-selected{background:var(--fsm-color-surface-selected);border-color:var(--fsm-color-accent);box-shadow:0 0 0 1px #f4a34029}.ui-profile-list{display:flex;flex-direction:column;gap:.75rem}.ui-profile-card{padding:1rem}.ui-profile-card__header{align-items:flex-start;display:flex;gap:.85rem}.ui-profile-card__icon{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border);border-radius:.68rem;color:var(--fsm-color-text-muted);display:grid;flex:none;height:2.7rem;place-items:center;width:2.7rem}.ui-profile-card__icon.is-active{background:var(--fsm-color-accent-soft);border-color:var(--fsm-color-accent-border);color:var(--fsm-color-accent)}.ui-profile-card__identity{flex:1;min-width:0}.ui-profile-card__identity h3{font-size:.9rem}.ui-profile-card__identity>p{color:var(--fsm-color-text-muted);font-size:.74rem;margin-top:.22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-profile-card__facts{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.9rem}.ui-profile-fact{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-control);min-width:0;padding:.65rem .7rem}.ui-profile-fact p{align-items:center;color:var(--fsm-color-text-muted);display:flex;font-size:.63rem;gap:.35rem}.ui-profile-fact strong{color:var(--fsm-color-text);display:block;font-size:.78rem;margin-top:.22rem}.ui-profile-card__save,.ui-profile-fact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-profile-card__save{color:var(--fsm-color-text-muted);font-family:var(--fsm-font-mono);font-size:.68rem;margin-top:.8rem}.ui-profile-card__actions{border-top:1px solid var(--fsm-color-border-subtle);display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin-top:.9rem;padding-top:.75rem}.ui-release-layout{align-items:start;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.75fr)}.ui-release-layout>.ui-panel:first-child .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-release-layout>.ui-panel:last-child .md\:grid-cols-2{grid-template-columns:1fr}.ui-fact-grid{background:var(--fsm-color-border-subtle);border:1px solid var(--fsm-color-border-subtle);border-radius:.68rem;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ui-fact{background:var(--fsm-color-bg-sunken);min-width:0;padding:.85rem}.ui-fact span,.ui-fact strong{display:block}.ui-fact span{color:var(--fsm-color-text-muted);font-size:.65rem}.ui-fact strong{color:var(--fsm-color-text);font-size:.83rem;font-weight:700;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-runtime-hero{background:linear-gradient(135deg,var(--fsm-color-surface-raised),#1b242d);border-color:var(--fsm-color-border);overflow:hidden}.ui-runtime-hero:after{background:radial-gradient(circle,#f4a3401f,#0000 70%);border-radius:50%;content:"";height:18rem;pointer-events:none;position:absolute;right:-6rem;top:-9rem;width:18rem}.ui-runtime-hero .ui-panel__actions,.ui-runtime-hero .ui-panel__body,.ui-runtime-hero .ui-panel__header{position:relative;z-index:1}.ui-runtime-hero.is-running:after{background:radial-gradient(circle,#3ddc9724,#0000 70%)}.ui-runtime-hero__top{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between;position:relative;z-index:1}.ui-runtime-state{align-items:flex-start;display:flex;gap:1rem}.ui-runtime-state__icon{background:var(--fsm-color-neutral-soft);border:1px solid var(--fsm-color-border);border-radius:1rem;color:var(--fsm-color-neutral);display:grid;flex:none;font-size:1.2rem;height:3.4rem;place-items:center;width:3.4rem}.ui-runtime-hero.is-running .ui-runtime-state__icon{background:var(--fsm-color-success-soft);border-color:#3ddc9759;color:var(--fsm-color-success)}.ui-runtime-state__eyebrow{color:var(--fsm-color-accent);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ui-runtime-state h2{color:var(--fsm-color-text);font-size:1.55rem;font-weight:700;letter-spacing:-.02em;margin:.3rem 0 0}.ui-runtime-state p{color:var(--fsm-color-text-secondary);margin-top:.3rem}.ui-fact-grid--runtime{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.35rem;position:relative;z-index:1}.ui-runtime-start-config{border-top:1px solid var(--fsm-color-border-subtle);margin-top:1.35rem;padding-top:1.15rem;position:relative;z-index:1}.ui-runtime-start-config--standalone{border-top:0;margin-top:0;padding-top:0}.ui-section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.ui-section-heading h3{color:var(--fsm-color-text);font-size:.93rem;font-weight:700;margin:0}.ui-section-heading p{color:var(--fsm-color-text-muted);font-size:.73rem;margin-top:.16rem}.ui-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.ui-dashboard-grid,.ui-overview-grid{align-items:stretch;display:grid;gap:1.1rem}.ui-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.85fr)}.ui-world-snapshot{background:radial-gradient(circle at 92% 8%,#f4a3401f,transparent 34%),linear-gradient(135deg,var(--fsm-color-surface-raised),#18212a);border-color:var(--fsm-color-border);overflow:hidden}.ui-world-snapshot__content{display:flex;flex-direction:column;gap:1.4rem;justify-content:space-between;min-height:13rem}.ui-world-snapshot__identity{align-items:center;display:flex;gap:1rem;min-width:0}.ui-world-snapshot__icon{background:var(--fsm-color-accent-soft);border:1px solid var(--fsm-color-accent-border);border-radius:1rem;color:var(--fsm-color-accent-hover);display:grid;flex:none;font-size:1.35rem;height:4rem;place-items:center;width:4rem}.ui-world-snapshot__identity>div:last-child{min-width:0}.ui-world-snapshot__identity span{color:var(--fsm-color-text-muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.ui-world-snapshot__identity h2{color:var(--fsm-color-text);font-family:var(--fsm-font-mono);font-size:clamp(1.05rem,2vw,1.45rem);font-weight:700;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-world-snapshot__identity p{color:var(--fsm-color-text-secondary);font-size:.76rem;margin-top:.25rem}.ui-map-snapshot{overflow:hidden}.ui-map-snapshot__content{display:flex;flex-direction:column;gap:1rem}.ui-map-snapshot__toolbar{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.ui-map-snapshot__toolbar>div:first-child{width:min(18rem,100%)}.ui-map-snapshot__toolbar>div:first-child>span{color:var(--fsm-color-text-muted);display:block;font-size:.65rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.ui-map-snapshot__facts{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;min-width:0}.ui-map-snapshot__facts>span{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-control);max-width:18rem;min-width:8rem;padding:.55rem .7rem}.ui-map-snapshot__facts small,.ui-map-snapshot__facts strong{display:block}.ui-map-snapshot__facts small{color:var(--fsm-color-text-muted);font-size:.62rem}.ui-map-snapshot__facts strong{color:var(--fsm-color-text);font-family:var(--fsm-font-mono);font-size:.72rem;margin-top:.14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-map-viewer{background:radial-gradient(circle,#26323d52,#0000 55%),#070c11;border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-panel);overflow:hidden;position:relative}.ui-map-viewer__canvas{cursor:grab;height:clamp(24rem,62vh,48rem);overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.ui-map-viewer__canvas.is-dragging,.ui-map-viewer__canvas:active{cursor:grabbing}.ui-map-viewer__canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--fsm-color-focus-outer);outline:2px solid var(--fsm-color-focus);outline-offset:-2px}.ui-map-viewer__error{background:#070c11f0;color:var(--fsm-color-danger);display:grid;inset:0;padding:2rem;place-items:center;position:absolute;text-align:center;z-index:3}.ui-map-viewer__stage-positioner{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.ui-map-viewer__stage{flex:none;position:relative;transform-origin:50%;transition:transform 80ms ease-out;will-change:transform}.ui-map-viewer__stage img{display:block;height:100%;image-rendering:auto;inset:0;pointer-events:none;position:absolute;width:100%}.ui-map-viewer__stage img.is-pixelated{image-rendering:pixelated}.ui-map-entity-overlay{display:block;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s;width:100%;z-index:1}.ui-map-entity-overlay.is-visible{opacity:.88}.ui-map-entity-legend{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d12e6;border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-control);bottom:.75rem;color:var(--fsm-color-text-secondary);display:flex;flex-wrap:wrap;font-size:.65rem;gap:.35rem .65rem;left:.75rem;max-width:calc(100% - 1.5rem);padding:.45rem .6rem;pointer-events:none;position:absolute;z-index:2}.ui-map-entity-legend strong{color:var(--fsm-color-text)}.ui-map-entity-legend span{align-items:center;display:inline-flex;gap:.25rem}.ui-map-entity-legend i{border-radius:.12rem;box-shadow:0 0 0 1px #ffffff3d;height:.5rem;width:.5rem}.ui-map-viewer__controls{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d12e6;border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-secondary);display:inline-flex;gap:.25rem;padding:.25rem;position:absolute;right:.75rem;top:.75rem;z-index:2}.ui-map-lightbox header button,.ui-map-viewer__controls button{background:0 0;border:0;border-radius:.35rem;color:var(--fsm-color-text-secondary);cursor:pointer;display:inline-grid;height:2rem;place-items:center;width:2rem}.ui-map-lightbox header button:hover,.ui-map-viewer__controls button:hover:not(:disabled){background:var(--fsm-color-surface-hover);color:var(--fsm-color-accent-hover)}.ui-map-viewer__controls button:disabled{cursor:default;opacity:.35}.ui-map-viewer__controls output{color:var(--fsm-color-text);font-family:var(--fsm-font-mono);font-size:.7rem;min-width:3.3rem;text-align:center}.ui-map-lightbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030609e6;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:120}.ui-map-lightbox__panel{animation:ui-modal-in .18s ease-out;background:var(--fsm-color-bg-canvas);border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-panel);box-shadow:var(--fsm-shadow-overlay);display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 2rem);min-height:0;overflow:hidden;width:calc(100vw - 2rem)}.ui-map-lightbox header{align-items:center;background:var(--fsm-color-surface-raised);border-bottom:1px solid var(--fsm-color-border-subtle);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.ui-map-lightbox header span{color:var(--fsm-color-accent);display:block;font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ui-map-lightbox header h2{color:var(--fsm-color-text);font-size:1rem;margin-top:.1rem}.ui-player-loading{align-items:center;color:var(--fsm-color-text-secondary);display:flex;gap:.65rem;justify-content:center;min-height:8rem}.ui-player-overview__grid{display:grid;gap:1rem;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr)}.ui-player-live,.ui-player-ranking{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-card);min-width:0;padding:.9rem}.ui-player-section-heading,.ui-player-section-heading>div{align-items:center;display:flex;gap:.55rem}.ui-player-section-heading{justify-content:space-between;margin-bottom:.75rem;min-height:2rem}.ui-player-section-heading>div{color:var(--fsm-color-accent);min-width:0}.ui-player-section-heading h3{color:var(--fsm-color-text);font-size:.85rem;font-weight:700}.ui-player-section-heading small{color:var(--fsm-color-text-muted);display:block;font-size:.64rem;margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-player-note{border:1px dashed var(--fsm-color-border);border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-muted);font-size:.75rem;padding:.8rem}.ui-player-chips{display:flex;flex-wrap:wrap;gap:.45rem}.ui-player-chips li{background:var(--fsm-color-success-soft);border:1px solid #3ddc9759;border-radius:999px;color:var(--fsm-color-success);font-size:.72rem;font-weight:650;max-width:100%;overflow:hidden;padding:.3rem .55rem;text-overflow:ellipsis;white-space:nowrap}.ui-player-ranking__table-wrap{max-height:18rem;overflow:auto}.ui-player-ranking__table{min-width:28rem}.ui-map-viewer--fullscreen{border:0;border-radius:0;min-height:0}.ui-map-viewer--fullscreen .ui-map-viewer__canvas{height:100%}.ui-operation-links{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.ui-operation-links>a{align-items:center;background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-secondary);display:flex;gap:.75rem;min-width:0;padding:.85rem;transition:border-color .15s,background .15s,color .15s}.ui-operation-links>a:hover{background:var(--fsm-color-accent-soft);border-color:var(--fsm-color-accent-border);color:var(--fsm-color-accent-hover)}.ui-operation-links>a>svg{flex:none;width:1.1rem}.ui-operation-links small,.ui-operation-links span,.ui-operation-links strong{display:block;min-width:0}.ui-operation-links strong{color:var(--fsm-color-text);font-size:.78rem}.ui-operation-links small,.ui-operation-links strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-operation-links small{color:var(--fsm-color-text-muted);font-size:.66rem;margin-top:.12rem}.ui-settings-overview-grid{align-items:stretch;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr)}.ui-release-facts{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-release-facts>div{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-control);padding:.75rem .85rem}.ui-release-facts span,.ui-release-facts strong{display:block}.ui-release-facts span{color:var(--fsm-color-text-muted);font-size:.65rem}.ui-release-facts strong{color:var(--fsm-color-text);font-size:.8rem;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-feature-state{display:flex;flex-wrap:wrap;gap:.45rem}.ui-kv-list{display:flex;flex-direction:column}.ui-kv-list>div{align-items:center;border-bottom:1px solid var(--fsm-color-border-subtle);display:grid;gap:1rem;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);min-height:2.8rem;padding:.55rem 0}.ui-kv-list>div:last-child{border-bottom:0}.ui-kv-list span{color:var(--fsm-color-text-muted);font-size:.75rem}.ui-kv-list strong{color:var(--fsm-color-text);font-size:.8rem;font-weight:650;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ui-startup-setting{align-items:flex-start;display:flex;gap:.85rem}.ui-startup-setting__icon{background:var(--fsm-color-accent-soft);border:1px solid var(--fsm-color-accent-border);border-radius:.72rem;color:var(--fsm-color-accent);display:grid;flex:none;height:2.7rem;place-items:center;width:2.7rem}.ui-mod-settings{display:flex;flex-direction:column;gap:.8rem}.ui-mod-settings__search{display:block;max-width:28rem;position:relative}.ui-mod-settings__search>svg{color:var(--fsm-color-text-muted);font-size:.78rem;left:.8rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ui-mod-settings__search .ui-input{padding-left:2.2rem}.ui-mod-settings-group{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-card);overflow:hidden}.ui-mod-settings-group>summary{align-items:center;color:var(--fsm-color-text);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:3.6rem;padding:.8rem 1rem}.ui-mod-settings-group>summary::-webkit-details-marker{display:none}.ui-mod-settings-group>summary:hover,.ui-mod-settings-group[open]>summary{background:#ffffff06}.ui-mod-settings-group>summary>span:first-child{display:flex;flex-direction:column;gap:.12rem;min-width:0}.ui-mod-settings-group>summary strong{font-size:.84rem}.ui-mod-setting code,.ui-mod-setting__color-row code,.ui-mod-settings-group>summary code{color:var(--fsm-color-text-muted);font-family:var(--fsm-font-mono);font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-mod-settings-grid{border-top:1px solid var(--fsm-color-border-subtle);display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem}.ui-mod-setting{background:var(--fsm-color-surface-raised);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-control);min-width:0;padding:.85rem;transition:border-color .12s,box-shadow .12s}.ui-mod-setting.is-dirty{border-color:var(--fsm-color-accent-border);box-shadow:inset 3px 0 0 var(--fsm-color-accent)}.ui-mod-setting__heading{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.65rem;min-height:2.8rem}.ui-mod-setting__heading>div{min-width:0}.ui-mod-setting__heading .ui-label-row{margin-bottom:.12rem}.ui-mod-setting__reset{flex:none;min-height:1.8rem}.ui-mod-setting__checkbox{align-items:center;background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-control);min-height:2.5rem;padding:.55rem .7rem}.ui-mod-setting__color-row{align-items:end;display:grid;gap:.65rem;grid-template-columns:3.25rem minmax(7rem,1fr) auto}.ui-mod-setting__color{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border);border-radius:var(--fsm-radius-control);cursor:pointer;height:2.5rem;overflow:hidden;padding:.2rem;width:3.25rem}.ui-mod-setting__alpha{align-items:center;color:var(--fsm-color-text-muted);display:grid;font-size:.65rem;gap:.45rem;grid-template-columns:auto minmax(4.5rem,7rem)}.ui-mod-setting__meta{color:var(--fsm-color-text-muted);display:flex;flex-wrap:wrap;font-size:.64rem;gap:.25rem .8rem;margin-top:.55rem}.ui-mod-setting__meta strong{color:var(--fsm-color-text-secondary);font-weight:600}.ui-startup-setting h3{color:var(--fsm-color-text);font-size:.84rem;font-weight:700}.ui-startup-setting p{color:var(--fsm-color-text-secondary);font-size:.76rem;margin-top:.45rem}.ui-startup-setting small{color:var(--fsm-color-text-muted);display:block;font-size:.68rem;margin-top:.55rem}.ui-active-save-banner{align-items:center;background:linear-gradient(110deg,var(--fsm-color-success-soft),#14372994);border:1px solid #3ddc976b;border-radius:var(--fsm-radius-card);display:flex;gap:.9rem;margin-bottom:1.1rem;padding:1rem}.ui-active-save-banner__icon{background:#3ddc9714;border:1px solid #3ddc9761;border-radius:.7rem;color:var(--fsm-color-success);display:grid;flex:none;height:2.7rem;place-items:center;width:2.7rem}.ui-active-save-banner__copy{flex:1;min-width:0}.ui-active-save-banner__copy small,.ui-active-save-banner__copy span,.ui-active-save-banner__copy strong{display:block}.ui-active-save-banner__copy span{color:var(--fsm-color-accent);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ui-active-save-banner__copy strong{color:var(--fsm-color-text);font-size:.86rem;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-active-save-banner__copy small{color:var(--fsm-color-text-secondary);font-size:.7rem;margin-top:.15rem}.ui-world-loading{align-items:center;color:var(--fsm-color-text-secondary);display:flex;gap:.65rem;justify-content:center;min-height:12rem}.ui-world-builder .ui-tabs{margin-top:1rem}.ui-world-summary{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-world-summary>div{align-items:center;background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-control);color:var(--fsm-color-accent);display:flex;gap:.7rem;min-width:0;padding:.75rem .85rem}.ui-world-summary span{display:flex;flex-direction:column;min-width:0}.ui-world-summary strong{color:var(--fsm-color-text);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-world-controls small,.ui-world-summary small{color:var(--fsm-color-text-muted);display:block;font-size:.61rem;font-weight:650;letter-spacing:.06em;margin-top:.12rem;text-transform:uppercase}.ui-world-subsection{border-top:1px solid var(--fsm-color-border-subtle);margin-top:1.25rem;padding-top:1.1rem}.ui-world-planet-heading h3,.ui-world-preview-toolbar h3,.ui-world-subsection h3{color:var(--fsm-color-text);font-size:.95rem;font-weight:700;margin:0}.ui-world-planet-heading p,.ui-world-preview-toolbar p,.ui-world-subsection>p{color:var(--fsm-color-text-muted);font-size:.75rem;margin-top:.18rem}.ui-world-planets{display:flex;gap:.5rem;overflow-x:auto;padding:.1rem 0 .65rem}.ui-world-planets button{background:var(--fsm-color-bg-sunken);border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-secondary);display:flex;flex:1 0 auto;flex-direction:column;min-width:8.5rem;padding:.65rem .75rem;text-align:left}.ui-world-planets button:hover{border-color:var(--fsm-color-border-strong);color:var(--fsm-color-text)}.ui-world-planets button.is-active{background:var(--fsm-color-accent-soft);border-color:var(--fsm-color-accent);color:var(--fsm-color-text)}.ui-world-planets button small{color:var(--fsm-color-text-muted);font-size:.65rem;margin-top:.18rem}.ui-world-planet-heading{align-items:center;display:flex;gap:.8rem;margin:.35rem 0 1rem}.ui-world-planet-heading>div:nth-child(2){flex:1;min-width:0}.ui-world-orbit{background:var(--fsm-color-accent-soft);border:1px solid var(--fsm-color-accent-border);border-radius:50%;color:var(--fsm-color-accent);display:grid;height:2.35rem;place-items:center;width:2.35rem}.ui-world-controls .ui-select{font-size:.75rem;min-width:8rem}.ui-world-preview-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ui-world-planets--preview button{min-width:7.5rem}.ui-world-preview{background:linear-gradient(#0507091f,#0507096b),repeating-linear-gradient(45deg,#ffffff05 0 10px,#0000 10px 20px),#090c10;border:1px solid var(--fsm-color-border-subtle);border-radius:var(--fsm-radius-card);display:grid;min-height:24rem;overflow:hidden;place-items:center;position:relative}.ui-world-preview img{display:block;height:auto;width:min(100%,58rem)}.ui-world-preview__empty{align-items:center;color:var(--fsm-color-text-muted);display:flex;flex-direction:column;gap:.45rem;padding:3rem 1rem;text-align:center}.ui-world-preview__empty svg{color:var(--fsm-color-accent);font-size:2rem;margin-bottom:.35rem}.ui-world-preview__empty strong{color:var(--fsm-color-text)}.ui-world-preview__stale{align-items:center;background:#3a3216f0;border:1px solid #f5c84c66;border-radius:999px;color:var(--fsm-color-warning);display:flex;font-size:.7rem;font-weight:650;gap:.45rem;left:50%;padding:.42rem .7rem;position:absolute;top:.75rem;transform:translate(-50%)}.ui-world-preview__caption{background:linear-gradient(#0000,#050709f0);bottom:0;color:var(--fsm-color-text-secondary);display:flex;font-size:.72rem;gap:1rem;justify-content:space-between;left:0;padding:.7rem .85rem;position:absolute;right:0}.ui-world-preview__caption strong{color:var(--fsm-color-text)}.ui-world-actions{align-items:center;border-top:1px solid var(--fsm-color-border-subtle);display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.ui-world-actions>div{display:flex;flex-direction:column}.ui-world-actions strong{color:var(--fsm-color-text);font-size:.82rem}.ui-world-actions span{color:var(--fsm-color-text-muted);font-size:.72rem;margin-top:.12rem}@keyframes ui-pulse{50%{opacity:.42}}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-shimmer{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}}@media (max-width:1360px){.ui-context-strip{grid-template-columns:minmax(7rem,.65fr) minmax(11rem,1.1fr) minmax(9rem,.8fr) auto}.ui-context-strip--compact{grid-template-columns:minmax(7rem,.65fr) minmax(11rem,1.1fr) minmax(9rem,.8fr)}.ui-context-item--mode{display:none}.ui-context-item--version{border-right:0}}@media (max-width:1499px){.ui-release-layout{grid-template-columns:1fr}.ui-release-layout>.ui-panel:last-child .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.ui-unsaved-bar{left:1rem;right:1rem}.ui-sidebar{box-shadow:var(--fsm-shadow-overlay);transform:translate(-105%);transition:transform .18s cubic-bezier(.2,0,0,1);width:min(21rem,100vw - 2rem)}.ui-sidebar.is-open{transform:translate(0)}.ui-profile-menu{left:0;right:0;top:calc(100% - .65rem);width:100%}.ui-sidebar__close{display:grid}.ui-sidebar-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--fsm-color-bg-scrim);border:0;display:block;inset:0;position:fixed;z-index:45}.ui-main{margin-left:0}.ui-mobile-appbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f14f5;border-bottom:1px solid var(--fsm-color-border-subtle);display:flex;gap:.8rem;min-height:4.5rem;padding:.7rem 1.25rem;position:sticky;top:0;z-index:35}.ui-mobile-menu{background:0 0;border:0;border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-secondary);display:grid;flex:none;height:2.5rem;place-items:center;width:2.5rem}.ui-mobile-brand-copy{flex:1}.ui-mobile-brand-copy strong{color:var(--fsm-color-text);font-size:.9rem}.ui-mobile-brand-copy span{color:var(--fsm-color-text-muted);font-size:.72rem}.ui-context-strip{grid-template-columns:minmax(7rem,.65fr) minmax(10rem,1fr) minmax(9rem,.8fr) auto;position:relative}.ui-context-strip--compact{grid-template-columns:minmax(7rem,.65fr) minmax(10rem,1fr) minmax(9rem,.8fr)}.ui-page{padding:1.7rem 1.5rem 3.5rem}.ui-dashboard-grid,.ui-settings-overview-grid{grid-template-columns:1fr}.ui-operation-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ui-context-strip{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.25fr) minmax(0,1fr);padding:.9rem 1.5rem;row-gap:.75rem}.ui-context-strip--compact{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.25fr)}.ui-context-item{min-height:2.9rem}.ui-context-item--save{border-right:0}.ui-context-item--mode,.ui-context-item--version{display:flex}.ui-context-item--version{grid-column:1/2;padding-left:0}.ui-context-item--mode,.ui-context-item--version{border-right:1px solid var(--fsm-color-border-subtle)}.ui-context-item--mode{grid-column:2/3}.ui-context-actions{grid-column:3/4}.ui-page-header{flex-direction:column}.ui-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-fact-grid--runtime{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-overview-grid{grid-template-columns:1fr}.ui-map-snapshot__toolbar{align-items:stretch;flex-direction:column}.ui-map-snapshot__toolbar>div:first-child{width:100%}.ui-map-snapshot__facts{justify-content:stretch}.ui-map-snapshot__facts>span{flex:8rem;min-width:min(8rem,100%)}.ui-map-viewer__canvas{height:16rem}.ui-operation-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-mod-settings-grid,.ui-player-overview__grid{grid-template-columns:1fr}}@media (max-width:767px){.ui-help-tip__content{bottom:calc(5.5rem + env(safe-area-inset-bottom));left:1rem;max-width:none;position:fixed;right:1rem;top:auto;width:auto}.ui-help-tip:focus-within .ui-help-tip__content,.ui-help-tip:hover .ui-help-tip__content{transform:none}.ui-map-lightbox{padding:.5rem}.ui-map-lightbox__panel{height:calc(100dvh - 1rem);width:calc(100vw - 1rem)}.ui-map-lightbox header button,.ui-map-viewer__controls button{height:2.5rem;width:2.5rem}.ui-mobile-appbar{min-height:4.25rem;padding:.65rem 1rem}.ui-mobile-appbar .ui-brand-mark{height:2.35rem;width:2.35rem}.ui-mobile-appbar .ui-status-badge{padding-left:.42rem;padding-right:.42rem}.ui-context-strip{gap:.7rem 0;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.65fr);padding:1rem}.ui-context-item{min-height:2.8rem;padding-left:.8rem;padding-right:.8rem}.ui-context-item--server{grid-column:1/2}.ui-context-item--save{border-top:1px solid var(--fsm-color-border-subtle);grid-column:1/3;padding-left:0;padding-top:.7rem}.ui-context-item--version{grid-column:1/2;padding-left:0}.ui-context-item--mode{border-right:0;grid-column:2/3}.ui-context-actions{display:flex;grid-area:1/2/2/3;padding-left:.65rem}.ui-context-actions .ui-button{flex:0 0 2.45rem;height:2.45rem;justify-content:center;padding:0;width:2.45rem}.ui-context-action-label{display:none}.ui-context-value strong{font-size:.78rem}.ui-page{padding:1.55rem 1rem 6.5rem}.ui-page-header{gap:1rem;margin-bottom:1.35rem}.ui-page-title{font-size:1.8rem}.ui-page-description{font-size:.84rem}.ui-panel__actions,.ui-panel__body,.ui-panel__header{padding-left:1rem;padding-right:1rem}.ui-panel__actions .ui-button{flex:auto}.ui-unsaved-bar{align-items:stretch;bottom:calc(5.15rem + env(safe-area-inset-bottom));flex-wrap:wrap}.ui-unsaved-bar>div:first-child{flex-basis:100%}.ui-unsaved-bar .ui-button{flex:1 1 0}.ui-mobile-tabbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f141bfa;border-top:1px solid var(--fsm-color-border);bottom:0;box-shadow:0 -10px 30px #00000059;display:grid;grid-template-columns:repeat(4,1fr);left:0;min-height:4.65rem;padding:.4rem max(.5rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));position:fixed;right:0;z-index:40}.ui-mobile-tab{align-items:center;background:0 0;border:0;border-radius:var(--fsm-radius-control);color:var(--fsm-color-text-muted);display:flex;flex-direction:column;font-size:.63rem;font-weight:650;gap:.28rem;justify-content:center;min-width:0}.ui-mobile-tab svg{font-size:1rem}.ui-mobile-tab.is-active{color:var(--fsm-color-accent-hover)}.ui-modal-overlay{padding:1rem;place-items:end center}.ui-modal-panel{width:100%}.ui-world-summary{grid-template-columns:1fr}.ui-world-actions,.ui-world-planet-heading,.ui-world-preview-toolbar{align-items:stretch;flex-direction:column}.ui-world-preview{min-height:18rem}.ui-world-preview__caption{align-items:flex-start;flex-direction:column;gap:.15rem}.ui-runtime-state{flex-direction:column}.ui-active-save-banner{align-items:flex-start;flex-wrap:wrap}.ui-active-save-banner .ui-button{width:100%}.ui-runtime-hero__top{align-items:flex-start;flex-direction:column}.ui-fact-grid--runtime,.ui-profile-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-release-layout>.ui-panel:first-child .lg\:grid-cols-3,.ui-release-layout>.ui-panel:last-child .md\:grid-cols-2{grid-template-columns:1fr}.ui-world-snapshot__identity{align-items:flex-start}.ui-operation-links,.ui-release-facts{grid-template-columns:1fr}}@media (max-width:430px){.ui-mod-setting__color-row,.ui-mod-setting__heading{align-items:stretch;grid-template-columns:1fr}.ui-mod-setting__heading{flex-direction:column}.ui-mod-setting__reset{align-self:flex-start}.ui-mod-setting__color{width:100%}.ui-mobile-brand-copy strong{font-size:.8rem}.ui-mobile-brand-copy span{font-size:.65rem}.ui-mobile-appbar .ui-status-badge{background:0 0;border:0;color:#0000;min-width:1.15rem;overflow:hidden;padding:0;width:1.15rem}.ui-mobile-appbar .ui-status-badge:before{color:var(--fsm-color-neutral);height:.68rem;width:.68rem}.ui-mobile-appbar .ui-status-badge--running:before{color:var(--fsm-color-success)}.ui-mobile-appbar .ui-status-badge--stopping:before{color:var(--fsm-color-warning)}.ui-fact-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}