/*! tailwindcss v4.2.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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]){appearance:button}::file-selector-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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-8{top:calc(var(--spacing) * 8)}.top-20{top:calc(var(--spacing) * 20)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-971fb274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.entry-shell.maintainer-view.maintainer-workspace{--catalog-bg:#101916;--catalog-surface:#17231f;--catalog-field:#101a16;--catalog-line:#34483e;--catalog-text:#eef2ec;--catalog-muted:#afbeb5;--catalog-accent:#e3c494;background:var(--catalog-bg);height:100svh;min-height:0;color:var(--catalog-text);font-family:var(--font-ui);flex-direction:column;padding:0;display:flex;overflow:hidden}.maintainer-workspace .maintainer-workspace-header{border-bottom:1px solid var(--catalog-line);flex:none;align-items:center;gap:24px;padding:20px 28px;display:flex}.maintainer-workspace .maintainer-workspace-header h1{letter-spacing:-.025em;color:var(--catalog-text);margin:0 0 4px;font-size:28px;line-height:1.2}.maintainer-workspace .maintainer-workspace-header p{color:var(--catalog-muted);margin:0;font-size:14px;line-height:1.5}.maintainer-workspace .maintainer-home{border:1px solid var(--catalog-line);color:var(--catalog-text);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.maintainer-workspace .maintainer-home svg{flex:none;width:18px}.maintainer-workspace .maintainer-catalog-status{color:var(--catalog-muted);white-space:nowrap;margin-left:auto;font-size:14px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-layout{flex:1;grid-template:"navigation navigation""catalog editor"minmax(0,1fr)/minmax(260px,300px) minmax(0,1fr);gap:20px;width:calc(100% - 48px);max-width:1640px;height:auto;min-height:0;margin:20px auto 24px;display:grid;overflow:visible}.entry-shell.maintainer-view.maintainer-workspace :is(.maintainer-sidebar,.maintainer-roster,.maintainer-editor,.maintainer-empty){border:1px solid var(--catalog-line);background:var(--catalog-surface);width:auto;min-width:0;height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:12px;margin:0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar{background:0 0;border:0;flex-direction:row;grid-area:navigation;align-items:center;gap:16px;padding:0;display:flex;overflow:visible}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav{flex-wrap:wrap;flex:1;gap:6px;padding:0;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav button{min-height:46px;color:var(--catalog-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 auto;align-items:center;gap:8px;padding:10px 12px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav button>svg:first-child{flex:none;width:19px;height:19px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav button>svg:last-child{display:none}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav span{align-items:center;gap:9px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav b{color:inherit;letter-spacing:0;white-space:normal;font-size:14px;font-weight:600}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav small{color:inherit;font-variant-numeric:tabular-nums;font-weight:500}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav button.active{color:#16231c;background:#e4ece2;border-color:#e4ece2}.entry-shell.maintainer-view.maintainer-workspace .add-maintainer{color:#201c14;background:var(--catalog-accent);border:1px solid var(--catalog-accent);width:auto;min-height:46px;box-shadow:none;border-radius:8px;flex:none;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:14px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster{flex-direction:column;grid-area:catalog;display:flex;overflow:hidden}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-controls{background:0 0;border:0;flex:none;padding:18px 16px 14px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-filter{background:0 0;border:0;padding:0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-filter-kicker{font:500 14px/1.5 var(--font-ui);letter-spacing:0;color:var(--catalog-muted);margin-bottom:8px;display:block}.entry-shell.maintainer-view.maintainer-workspace .maintainer-filter-field{border:1px solid var(--catalog-line);background:var(--catalog-field);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-filter-field svg{width:17px;color:var(--catalog-muted);flex:none}.entry-shell.maintainer-view.maintainer-workspace .maintainer-filter-field select{width:100%;min-width:0;height:auto;color:var(--catalog-text);font-family:var(--font-ui);background:0 0;border:0;padding:10px 28px 10px 0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-filter-field:after{border-color:var(--catalog-muted)}.entry-shell.maintainer-view.maintainer-workspace option{color:var(--catalog-text);background:var(--catalog-field)}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster>header{background:0 0;border:0;flex:none;align-items:center;gap:10px;min-height:0;padding:18px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster>header svg{width:20px;color:var(--catalog-accent)}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster>header b{color:var(--catalog-text);font-size:17px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster>header em{color:var(--catalog-muted);font:500 14px var(--font-ui);background:0 0;margin-left:auto}.entry-shell.maintainer-view.maintainer-workspace .fixed-rooms-notice{color:#e4d4b7;background:#2d2b21;border:1px solid #63543c;border-radius:6px;flex:none;margin:0 16px 12px;padding:10px 12px;line-height:1.5}.maintainer-workspace .maintainer-search{border:1px solid var(--catalog-line);background:var(--catalog-field);border-radius:6px;flex:none;align-items:center;gap:8px;margin:0 16px 12px;padding:0 10px;display:flex}.maintainer-workspace .maintainer-search svg{width:17px;color:var(--catalog-muted);flex:none}.maintainer-workspace .maintainer-search input{width:100%;min-width:0;color:var(--catalog-text);background:0 0;border:0;padding:10px 0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-list{scroll-snap-type:none;scrollbar-width:thin;flex-direction:column;flex:1;gap:5px;min-height:0;padding:0 8px 12px;display:flex;overflow:hidden auto}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-list>button{text-align:left;width:100%;min-width:0;height:auto;min-height:78px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 10px;display:grid}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-list>button>span{color:#d6e6d7;background:#22392c;border:1px solid #4c6153;border-radius:7px;width:36px;height:40px;font-size:14px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-list>button b{color:var(--catalog-text);white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-list>button small{color:var(--catalog-muted);white-space:normal;overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:block}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-list>button svg{width:16px;color:var(--catalog-muted)}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-list>button.active{background:#253d2e;border-color:#789f82;box-shadow:inset 3px 0 #b8d1b8}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster-list>.maintainer-draft-row{border-style:dashed;border-color:var(--catalog-accent)}.maintainer-workspace .maintainer-list-empty{color:var(--catalog-muted);padding:16px;line-height:1.6}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor{flex-direction:column;grid-area:editor;display:flex;overflow:hidden}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor>header{background:0 0;border:0;flex:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:0;padding:22px 26px 18px;display:grid}.entry-shell.maintainer-view.maintainer-workspace .maintainer-avatar{color:#e3d7ba;width:48px;height:48px;box-shadow:none;background:#263526;border:1px solid #526350;border-radius:10px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor header small{color:var(--catalog-accent);letter-spacing:0;text-transform:capitalize;line-height:1.4}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor h2{color:var(--catalog-text);font:650 24px/1.3 var(--font-ui);overflow-wrap:anywhere;margin:4px 0 6px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor header p{color:var(--catalog-muted);margin:0;line-height:1.5}.entry-shell.maintainer-view.maintainer-workspace :is(.editor-delete,.editor-discard){border:1px solid var(--catalog-line);color:#e0c3b7;background:0 0;border-radius:8px;width:44px;height:44px;padding:10px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-back-to-catalog{display:none}.maintainer-workspace .maintainer-editor-tabs{border-bottom:1px solid var(--catalog-line);flex-wrap:wrap;flex:none;gap:4px;padding:0 22px 12px;display:flex}.maintainer-workspace .maintainer-editor-tabs button{color:var(--catalog-muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;display:flex}.maintainer-workspace .maintainer-editor-tabs button.active{color:#16231c;background:#e4ece2;border-color:#e4ece2;font-weight:650}.maintainer-workspace .maintainer-editor-tabs span{font-variant-numeric:tabular-nums;font-size:12px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields{scrollbar-width:thin;scrollbar-color:#647f6b #17231f;flex:1;min-height:0;padding:24px 26px;display:block;overflow:auto}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields>section{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.entry-shell.maintainer-view.maintainer-workspace :is(.maintainer-section-heading,.maintainer-form-heading){background:0 0;border:0;min-height:0;margin:0 0 20px;padding:0;display:block}.entry-shell.maintainer-view.maintainer-workspace :is(.maintainer-section-heading,.maintainer-form-heading)>span{display:none}.entry-shell.maintainer-view.maintainer-workspace :is(.maintainer-section-heading,.maintainer-form-heading) b{color:var(--catalog-text);font:600 18px/1.4 var(--font-ui)}.entry-shell.maintainer-view.maintainer-workspace :is(.maintainer-section-heading,.maintainer-form-heading) p{color:var(--catalog-muted);font:400 14px/1.6 var(--font-ui);margin:6px 0 0}.entry-shell.maintainer-view.maintainer-workspace :is(.maintainer-identity-grid,.maintainer-details-grid,.operational-profile-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0;display:grid}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields label{color:#cedbd1;min-width:0;font:500 14px/1.5 var(--font-ui);gap:8px;display:grid}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields label>span{font:inherit;letter-spacing:0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields :is(input,textarea,select){background:var(--catalog-field);width:100%;min-width:0;height:auto;color:var(--catalog-text);box-shadow:none;font:400 16px/1.6 var(--font-ui);border:1px solid #506557;border-radius:7px;padding:12px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields input{min-height:48px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields textarea{resize:vertical;min-height:140px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields :is(.code-field,.knowledge-field) textarea{min-height:190px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields :is(input,textarea)::placeholder{color:#93a79a}.entry-shell.maintainer-view.maintainer-workspace .maintainer-details-grid .wide{grid-column:1/-1}.entry-shell.maintainer-view.maintainer-workspace .entity-profile-container:not([hidden])~.maintainer-details-section{border-top:1px solid var(--catalog-line);margin-top:32px;padding-top:28px}.maintainer-workspace .maintainer-legacy-notes{border:1px solid var(--catalog-line);background:var(--catalog-field);border-radius:8px;padding:0 16px 16px}.maintainer-workspace .maintainer-legacy-notes>summary{cursor:pointer;min-height:44px;color:var(--catalog-muted);padding-block:12px;font-size:14px}.maintainer-workspace .maintainer-legacy-notes:not([open]){padding-bottom:0}.maintainer-workspace .maintainer-legacy-notes>p{color:var(--catalog-muted);margin:0 0 14px;line-height:1.5}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields .custom-field>span{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.entry-shell.maintainer-view.maintainer-workspace .maintainer-custom-label{padding:8px 12px}.entry-shell.maintainer-view.maintainer-workspace .add-custom-field{width:auto;min-height:44px;color:var(--catalog-text);border:1px dashed #789380;border-radius:7px;margin:20px 0 0;padding:10px 14px;font-size:14px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor>footer{border-top:1px solid var(--catalog-line);background:#15211b;flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-width:0;min-height:76px;margin:0;padding:14px 26px;display:flex;position:static}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor>footer>span{color:var(--catalog-muted);flex:1;font-size:14px;line-height:1.5}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor>footer button{border:1px solid var(--catalog-accent);background:var(--catalog-accent);color:#211c14;border-radius:8px;width:auto;min-height:46px;padding:12px 20px;font-size:14px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-empty{color:var(--catalog-muted);text-align:center;flex-direction:column;grid-area:editor;justify-content:center;align-items:center;gap:18px;padding:30px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-empty b{font-size:18px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-skill-picker{flex-wrap:wrap;gap:8px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-skill-picker button{white-space:normal;max-width:100%;color:var(--catalog-text);background:var(--catalog-field);border:1px solid #566e5d;border-radius:7px;padding:10px 12px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-skill-picker button.active{background:#304c37;border-color:#98bf9d}.entry-shell.maintainer-view.maintainer-workspace .operational-profile-section{padding:0}.entry-shell.maintainer-view.maintainer-workspace .operational-profile-section :is(p,small){color:var(--catalog-muted);font:400 14px/1.6 var(--font-ui)}.entry-shell.maintainer-view.maintainer-workspace .maintainer-documents-hint{color:var(--catalog-muted);font:400 16px/1.6 var(--font-ui);border:1px dashed #506557;border-radius:8px;padding:18px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields .maintainer-document-upload{min-height:82px;color:var(--catalog-text);background:#1c2d22;border:1px dashed #8dac94;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-document-upload input[type=file]{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;min-width:0!important;min-height:0!important}.entry-shell.maintainer-view.maintainer-workspace .maintainer-document-list{padding:0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-document-list li{border-bottom:1px solid var(--catalog-line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-document-list li>span:first-child{flex:220px;min-width:0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-document-list :is(b,small){white-space:normal;overflow-wrap:anywhere;color:var(--catalog-text);font-size:14px;line-height:1.6;display:block}.entry-shell.maintainer-view.maintainer-workspace .maintainer-document-list small{color:var(--catalog-muted)}.entry-shell.maintainer-view.maintainer-workspace .maintainer-document-actions{flex-wrap:wrap;gap:6px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-document-actions button{width:auto;color:var(--catalog-text);background:0 0;border:1px solid #566e5d;padding:10px}.entry-shell.maintainer-view.maintainer-workspace .template-picker{margin:20px 0 0;padding:0}.entry-shell.maintainer-view.maintainer-workspace .template-picker>span{color:var(--catalog-muted);font:500 14px/1.5 var(--font-ui);margin-bottom:12px;display:block}.entry-shell.maintainer-view.maintainer-workspace .template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;padding:0;display:grid}.entry-shell.maintainer-view.maintainer-workspace .template-picker-grid button{background:var(--catalog-field);border:1px solid #506557;border-radius:8px;min-width:0;height:auto;min-height:145px;padding:8px}.entry-shell.maintainer-view.maintainer-workspace .template-picker-grid button.active{border-color:var(--catalog-accent);box-shadow:inset 0 0 0 1px var(--catalog-accent);background:#343729}.entry-shell.maintainer-view.maintainer-workspace .template-picker-grid em{font:500 14px/1.4 var(--font-ui);color:var(--catalog-text);white-space:normal}.entry-shell.maintainer-view.maintainer-workspace .template-visual-thumb{height:92px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-3d-stage{height:clamp(220px,32svh,340px);min-height:220px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-3d-preview>:is(header,footer){flex-wrap:wrap;gap:12px;height:auto;padding:14px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-3d-preview :is(b,small,span,p,button){font-size:14px;line-height:1.5}.entry-shell.maintainer-view.maintainer-workspace :is(button,input,textarea,select):focus-visible,.entry-shell.maintainer-view.maintainer-workspace :is(.maintainer-document-upload,.maintainer-filter-field,.maintainer-search):focus-within{outline:2px solid var(--catalog-accent);outline-offset:3px}@media (width<=1100px){.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar{flex-wrap:wrap}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav{flex-basis:100%}.entry-shell.maintainer-view.maintainer-workspace .maintainer-layout{grid-template-columns:270px minmax(0,1fr);gap:14px;width:calc(100% - 32px)}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields{padding:22px}.entry-shell.maintainer-view.maintainer-workspace :is(.maintainer-identity-grid,.operational-profile-grid){grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.maintainer-workspace .maintainer-workspace-header{gap:14px;padding:16px}.maintainer-workspace .maintainer-workspace-header h1{font-size:24px}.maintainer-workspace .maintainer-workspace-header p,.maintainer-workspace .maintainer-catalog-status{display:none}.entry-shell.maintainer-view.maintainer-workspace .maintainer-layout{grid-template:"navigation""catalog"minmax(0,1fr)/minmax(0,1fr);gap:12px;width:calc(100% - 24px);margin:12px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar{gap:10px;min-height:0;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav{gap:4px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav button{padding:8px 10px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-sidebar nav button>svg:first-child{width:17px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-roster{max-height:none}.entry-shell.maintainer-view.maintainer-workspace :is(.maintainer-editor,.maintainer-empty){display:none}.entry-shell.maintainer-view.maintainer-workspace.mobile-editor-open .maintainer-layout{grid-template:"editor"minmax(0,1fr)/minmax(0,1fr)}.entry-shell.maintainer-view.maintainer-workspace.mobile-editor-open :is(.maintainer-sidebar,.maintainer-roster){display:none}.entry-shell.maintainer-view.maintainer-workspace.mobile-editor-open .maintainer-editor{display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-back-to-catalog{color:var(--catalog-muted);background:0 0;border:0;border-radius:6px;flex:none;align-self:flex-start;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 10px;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-back-to-catalog svg{width:18px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor>header{grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-avatar{display:none}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor h2{font-size:22px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor header p{display:none}.maintainer-workspace .maintainer-editor-tabs{gap:3px;padding:0 12px 10px}.maintainer-workspace .maintainer-editor-tabs button{padding:9px 10px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields{padding:20px 16px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor>footer{flex-wrap:wrap;gap:8px;min-height:70px;padding:12px 16px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor>footer>span{font-size:14px;line-height:1.4;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor>footer button{width:100%}}@media (width<=480px){.maintainer-workspace .maintainer-home{justify-content:center;width:44px;padding:10px}.maintainer-workspace .maintainer-home span{display:none}.maintainer-workspace .maintainer-workspace-header>div{min-width:0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-details-grid{grid-template-columns:minmax(0,1fr)}}@media (height<=540px){.entry-shell.maintainer-view.maintainer-workspace{height:100svh;min-height:0;overflow:auto}.entry-shell.maintainer-view.maintainer-workspace .maintainer-layout{flex:none;min-height:500px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields{min-height:200px;max-height:65svh}}@media (prefers-reduced-motion:reduce){.entry-shell.maintainer-view.maintainer-workspace *{transition:none;animation:none}}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor>.maintainer-editor-toolbar{z-index:10;border-bottom:1px solid var(--catalog-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid;position:relative}.maintainer-workspace .maintainer-editor-toolbar .maintainer-section-menu{min-width:0;position:relative}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor-toolbar h2:not(.sr-only){white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.maintainer-workspace .maintainer-editor-toolbar :is(.editor-delete,.editor-discard){grid-column:-2/-1}.maintainer-workspace .maintainer-section-trigger{min-height:44px;color:var(--catalog-text);font:500 14px/1.4 var(--font-ui);background:#22362a;border:1px solid #647f6b;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.maintainer-workspace .maintainer-section-trigger svg{flex:none;width:18px;height:18px}.maintainer-workspace .maintainer-section-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.maintainer-workspace .maintainer-section-trigger[aria-expanded=true]{border-color:var(--catalog-accent)}.entry-shell.maintainer-view.maintainer-workspace .maintainer-section-menu .maintainer-editor-tabs{z-index:15;background:#17271e;border:1px solid #647f6b;border-radius:8px;flex-wrap:wrap;gap:6px;width:min(540px,100vw - 88px);max-height:min(280px,60dvh);padding:10px;display:flex;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 14px 28px #0008}.entry-shell.maintainer-view.maintainer-workspace .maintainer-section-menu .maintainer-editor-tabs[hidden]{display:none}.maintainer-workspace .maintainer-section-menu .maintainer-editor-tabs button{min-height:44px;font-size:14px}.entry-shell.maintainer-view.maintainer-workspace.is-appearance{height:100dvh;min-height:0;overflow:hidden}.entry-shell.maintainer-view.maintainer-workspace.is-appearance .maintainer-layout{flex:1;min-height:0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance{min-height:0;max-height:none;padding:12px;display:flex;overflow:hidden}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance>.maintainer-visual-section{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr) 176px;gap:12px;min-width:0;min-height:0;margin:0;display:grid}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-section-heading{display:none}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-3d-preview{flex-direction:column;grid-area:1/1;min-width:0;height:100%;min-height:0;margin:0;display:flex}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-3d-stage{flex:1;height:auto;min-height:0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-3d-preview>:is(header,footer){flex:none;gap:6px;min-height:0;padding:8px 10px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-3d-preview>header b{display:none}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-3d-preview>footer{flex-flow:row;align-items:center}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-3d-preview>footer p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-direction-controls{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:auto;min-width:0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-direction-controls button{font:600 14px/1.3 var(--font-ui);place-items:center;padding:0 3px;display:grid}.maintainer-workspace .maintainer-direction-controls button>svg{display:none}.maintainer-workspace .maintainer-fields.is-appearance .maintainer-direction-controls button>span{color:inherit;display:block}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-spin-control{flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:auto;padding:10px;display:grid}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-spin-control:before{content:none}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-spin-control svg{width:18px;height:18px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-fixed-view{display:none}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-picker{flex-direction:column;grid-area:1/2;min-height:0;margin:0;display:flex;overflow:hidden}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-picker>span{letter-spacing:0;flex:none;margin:0 0 8px;font-size:12px;line-height:1.4}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-picker-grid{scrollbar-width:thin;flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-height:0;padding:3px;display:grid;overflow-y:auto}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-picker-grid button{grid-template-rows:92px max-content}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-picker-grid em{overflow-wrap:anywhere;min-height:0;display:block}.entry-shell.maintainer-view.maintainer-workspace.is-appearance .maintainer-editor>footer>span:not(.is-warning){display:none}.entry-shell.maintainer-view.maintainer-workspace.is-appearance .maintainer-editor>footer{min-height:0;padding:8px 12px}.entry-shell.maintainer-view.maintainer-workspace.is-appearance .maintainer-editor>footer button{width:auto;min-height:44px;margin-left:auto;padding:8px 16px}@media (width<=1100px){.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance>.maintainer-visual-section{grid-template-columns:minmax(0,1fr) 136px}}@media (width<=900px){.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor>.maintainer-editor-toolbar{grid-template-columns:40px auto minmax(0,1fr) auto;gap:6px;padding:6px 8px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor-toolbar .maintainer-back-to-catalog{place-items:center;width:40px;height:44px;margin:0;padding:8px;display:grid}.maintainer-workspace .maintainer-editor-toolbar .maintainer-back-to-catalog span{display:none}.entry-shell.maintainer-view.maintainer-workspace .maintainer-section-menu .maintainer-editor-tabs{left:-42px}.maintainer-workspace .maintainer-section-trigger>svg:first-child{display:none}}@media (width<=600px){.maintainer-workspace .maintainer-section-trigger{max-width:calc(100vw - 140px)}.entry-shell.maintainer-view.maintainer-workspace .maintainer-editor-toolbar h2:not(.sr-only){font-size:14px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance>.maintainer-visual-section{grid-template:minmax(0,1fr) 152px/minmax(0,1fr);gap:10px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-picker{grid-area:2/1}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-picker>span{display:none}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-picker-grid{align-items:stretch;gap:8px;display:flex;overflow:auto hidden}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-picker-grid button{flex:0 0 124px;grid-template-rows:56px minmax(0,1fr);gap:3px;min-height:0;padding:5px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-visual-thumb{height:56px;min-height:0}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .template-picker-grid em{min-height:0;font-size:14px;line-height:1.2}.maintainer-workspace .maintainer-fields.is-appearance .maintainer-direction-controls button>svg{width:18px;height:18px;display:block}.maintainer-workspace .maintainer-fields.is-appearance .maintainer-direction-controls button>span{display:none}}@media (width<=600px),(height<=600px){.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance .maintainer-3d-preview>header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (height<=600px){.maintainer-workspace.is-appearance .maintainer-workspace-header{padding:4px 12px}.maintainer-workspace.is-appearance .maintainer-workspace-header h1{font-size:22px}.maintainer-workspace.is-appearance .maintainer-workspace-header p{display:none}.entry-shell.maintainer-view.maintainer-workspace.is-appearance .maintainer-layout{gap:6px;width:calc(100% - 12px);margin:6px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields.is-appearance{padding:6px}}.entity-profile-container{grid-column:1/-1;min-width:0}.entity-profile-container[hidden]{display:none!important}.entity-profile-editor{color:var(--catalog-text,#eef2ec);container-type:inline-size}.entity-profile-editor :is(h3,h4,p){margin:0}.entity-profile-editor h3{font:600 21px/1.35 var(--font-ui);letter-spacing:-.02em}.entity-profile-editor .entity-profile-heading{min-width:0}.entry-shell.maintainer-view.maintainer-workspace .entity-profile-editor .entity-profile-heading p{max-width:65ch;color:var(--catalog-muted,#afbeb5);font:400 15px/1.6 var(--font-ui);margin-top:8px;display:block}.entity-profile-editor .entity-profile-toolbar{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.entity-profile-editor .entity-profile-toolbar>.entity-profile-heading{flex:1}.entity-profile-editor :is(.entity-add-block,.entity-add-fact){color:#e4ece2;min-height:44px;font:500 14px/1.5 var(--font-ui);cursor:pointer;background:#263b2d;border:1px solid #6f8d79;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.entity-profile-editor .entity-add-block{border-color:var(--catalog-accent,#e3c494);background:var(--catalog-accent,#e3c494);color:#211c14}.entity-profile-editor :is(.entity-add-block,.entity-add-fact) svg{flex:none;width:17px;height:17px}.entity-profile-editor .entity-add-block:hover{background:#edd4ac;border-color:#edd4ac}.entity-profile-editor .entity-add-fact:hover{background:#304a39;border-color:#9bb5a2}.entity-profile-editor .entity-block-picker{background:#15241c;border:1px solid #61715d;border-radius:10px;margin-bottom:26px;padding:20px}.entity-profile-editor .entity-block-picker>h4{margin-bottom:6px}.entity-profile-editor .entity-block-picker>p{color:var(--catalog-muted,#afbeb5);font:400 14px/1.6 var(--font-ui);margin-bottom:18px}.entity-profile-editor .entity-block-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.entity-profile-editor .entity-block-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.entity-profile-editor .entity-block-choices>button{border:1px solid var(--catalog-line,#34483e);min-width:0;min-height:86px;color:var(--catalog-text,#eef2ec);text-align:left;cursor:pointer;background:#1b2b22;border-radius:7px;align-items:start;gap:12px;padding:15px;display:flex}.entity-profile-editor .entity-block-choices>button:hover{background:#25392c;border-color:#8ca38d}.entity-profile-editor .entity-block-choices>button>svg{color:#d5bf9c;flex:none;width:21px;height:21px;margin-top:2px}.entity-profile-editor .entity-block-choices>button>div{gap:5px;min-width:0;display:grid}.entity-profile-editor .entity-block-choices strong{color:var(--catalog-text,#eef2ec);font:600 15px/1.4 var(--font-ui)}.entity-profile-editor .entity-block-choices small{color:var(--catalog-muted,#afbeb5);font:400 14px/1.5 var(--font-ui)}.entity-profile-editor .entity-block-list{border-top:1px solid var(--catalog-line,#34483e);min-width:0;display:grid}.entity-profile-editor .entity-block{border-bottom:1px solid var(--catalog-line,#34483e);min-width:0}.entity-profile-editor .entity-block.is-expanded{background:#15241c}.entity-profile-editor .entity-block-header{align-items:center;gap:4px;min-width:0;padding:4px 6px 4px 0;display:flex}.entity-profile-editor .entity-general-block .entity-block-header{padding-right:50px}.entity-profile-editor .entity-block-toggle{width:100%;min-width:0;min-height:91px;color:var(--catalog-text,#eef2ec);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 12px;display:grid}.entity-profile-editor .entity-block-toggle:hover{background:#22352a}.entity-profile-editor .entity-block-toggle>svg{color:#b3c6b7;width:22px;height:22px}.entity-profile-editor .entity-block.is-expanded .entity-block-toggle>svg{color:var(--catalog-accent,#e3c494)}.entity-profile-editor .entity-block-copy{gap:5px;min-width:0;display:grid}.entity-profile-editor .entity-block-copy>strong{color:var(--catalog-text,#eef2ec);font:600 16px/1.45 var(--font-ui);overflow-wrap:anywhere}.entity-profile-editor .entity-block-preview{-webkit-line-clamp:2;color:var(--catalog-muted,#afbeb5);font:400 14px/1.55 var(--font-ui);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entity-profile-editor .entity-block-kind{color:#c4c5ad;font:500 13px/1.4 var(--font-ui)}.entity-profile-editor .entity-block-count{color:#c7d5c9;font:400 13px/1.5 var(--font-ui);font-variant-numeric:tabular-nums}.entity-profile-editor .entity-block-action{color:var(--catalog-accent,#e3c494);font:500 14px/1.5 var(--font-ui);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.entity-profile-editor .entity-block-action svg{width:16px;height:16px}.entity-profile-editor .entity-block-toggle[aria-expanded=true] .entity-block-action svg{transform:rotate(180deg)}.entity-profile-editor :is(.entity-remove-block,.entity-remove-fact){color:#c9b3a9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;width:40px;height:44px;padding:10px;display:inline-flex}.entity-profile-editor :is(.entity-remove-block,.entity-remove-fact) svg{width:18px;height:18px}.entity-profile-editor :is(.entity-remove-block,.entity-remove-fact):hover{color:#ffd3c3;background:#382b26;border-color:#73564e}.entity-profile-editor .entity-block-body{border-top:1px solid var(--catalog-line,#34483e);min-width:0;margin:0 20px;padding:23px 0 22px}.entity-profile-editor .entity-block-body[hidden]{display:none}.entity-profile-editor .entity-block-fields{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.entity-profile-editor .entity-block-fields textarea{min-height:112px}.entity-profile-editor .entity-profile-description{gap:20px;display:grid}.entity-profile-editor label{min-width:0}.entity-profile-editor label>span{color:#cedbd1}.entity-profile-editor label small{color:var(--catalog-muted,#afbeb5);font:400 14px/1.5 var(--font-ui)}.entity-profile-editor :is(.entity-block-options,.entity-fact-options){min-width:0;color:var(--catalog-muted,#afbeb5);font:400 14px/1.5 var(--font-ui)}.entity-profile-editor .entity-block-options{margin-top:18px}.entity-profile-editor :is(.entity-block-options,.entity-fact-options)>summary{cursor:pointer;width:fit-content;min-height:34px;padding:5px 0}.entity-profile-editor .entity-block-options>summary svg{vertical-align:middle;width:16px;height:16px;margin:0 7px 2px 0;display:inline-block}.entity-profile-editor :is(.entity-block-options,.entity-fact-options)>summary:hover{color:#e6d1af}.entity-profile-editor :is(.entity-block-options,.entity-fact-options)[open]>summary{color:#d6dfd4;margin-bottom:10px}.entity-profile-editor .entity-block-options>label{max-width:430px;margin-bottom:14px}.entity-profile-editor .entity-block-options select:disabled{opacity:.7;cursor:default}.entity-profile-editor .entity-block-end{justify-content:flex-end;margin-top:22px;display:flex}.entity-profile-editor .entity-block-end>button{color:#dce7db;min-height:42px;font:500 14px/1.5 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #566e5d;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.entity-profile-editor .entity-block-end>button:hover{background:#25392c;border-color:#8ca38d}.entity-profile-editor .entity-block-end svg{width:16px;height:16px}.entity-profile-editor .entity-facts-heading{border-top:1px solid var(--catalog-line,#34483e);flex-wrap:wrap;align-items:start;gap:16px;margin:26px 0 12px;padding-top:24px;display:flex}.entity-profile-editor .entity-facts-heading>div{flex:220px;min-width:0}.entity-profile-editor h4{font:600 16px/1.5 var(--font-ui);align-items:center;gap:10px;display:flex}.entity-profile-editor h4>span{color:#afbeb5;font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.entity-profile-editor .entity-facts-heading p{max-width:65ch;color:var(--catalog-muted,#afbeb5);font:400 14px/1.6 var(--font-ui);margin-top:6px}.entity-profile-editor .entity-facts-empty{border:1px dashed #506557;border-radius:8px;margin:0 0 24px;padding:24px}.entity-profile-editor .entity-facts-empty p{font:500 16px/1.5 var(--font-ui)}.entity-profile-editor .entity-facts-empty>span{max-width:65ch;color:var(--catalog-muted,#afbeb5);font:400 14px/1.7 var(--font-ui);margin-top:8px;display:block}.entity-profile-editor .entity-fact-picker{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:12px 0;display:flex}.entity-profile-editor .entity-fact-picker>:is(p,span){color:var(--catalog-muted,#afbeb5);font:400 14px/1.5 var(--font-ui);flex-basis:100%}.entity-profile-editor .entity-fact-picker>button{color:#e1e9df;min-height:42px;font:500 14px/1.5 var(--font-ui);cursor:pointer;background:#203328;border:1px solid #506557;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.entity-profile-editor .entity-fact-picker>button:hover{background:#2b4333;border-color:#8ca38d}.entity-profile-editor .entity-fact-picker svg{flex:none;width:17px;height:17px}.entity-profile-editor .entity-facts-list{gap:0;display:grid}.entity-profile-editor .entity-fact-row{border:0;border-bottom:1px solid var(--catalog-line,#34483e);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) 40px;align-items:start;gap:8px 12px;min-width:0;margin:0;padding:16px 0;display:grid}.entity-profile-editor .entity-fact-row>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.entity-profile-editor .entity-fact-row label>span{min-height:22px;font-size:14px;display:block}.entity-profile-editor .entity-fact-row label em{color:var(--catalog-muted,#afbeb5);font-size:12px;font-style:normal;font-weight:400}.entity-profile-editor .entity-fact-row>.entity-remove-fact{margin-top:30px}.entity-profile-editor .entity-fact-options{grid-column:1/-1}.entity-profile-editor .entity-fact-options>label{max-width:250px}.entity-profile-editor .entity-inventory-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.entity-profile-editor .entity-inventory-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:12px 8px}.entity-profile-editor .entity-inventory-table th{color:#bccbbf;font:500 14px/1.5 var(--font-ui)}.entity-profile-editor .entity-inventory-table th:first-child{width:40%}.entity-profile-editor .entity-inventory-table th:last-child{width:48px}.entity-profile-editor .entity-inventory-table td{border-bottom:1px solid var(--catalog-line,#34483e)}.entity-profile-editor .entity-inventory-table :is(th,td):first-child{padding-left:0}.entity-profile-editor .entity-inventory-table td:last-child{padding-right:0}.entity-profile-editor .entity-inventory-table td label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entity-profile-editor .entity-inventory-table td label{gap:7px}.entity-profile-editor .entity-inventory-table .entity-remove-fact{margin:0}.entity-profile-editor input[inputmode=decimal]{font-variant-numeric:tabular-nums}.entity-profile-editor .entity-inventory-empty{color:var(--catalog-muted,#afbeb5);font:400 14px/1.7 var(--font-ui)}.entry-shell.maintainer-view.maintainer-workspace .entity-profile-editor :is(input,textarea,select)[aria-invalid=true]{border-color:#d39a76}.entity-profile-editor .entity-fact-error,.entity-profile-editor label .entity-fact-error{color:#edbe9a;font:400 14px/1.5 var(--font-ui)}.entity-profile-editor .entity-profile-validation{color:#edbe9a;font:400 14px/1.5 var(--font-ui);margin-top:16px}.entity-profile-editor .entity-profile-validation>button{color:#f4d3b6;min-height:40px;font:500 14px/1.5 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #8c6950;border-radius:6px;align-items:center;margin:4px 0 0 4px;padding:7px 9px;display:inline-flex}.entity-profile-editor .entity-profile-validation>button:hover{background:#352a20}.entity-profile-editor .entity-profile-document-hint{max-width:75ch;color:var(--catalog-muted,#afbeb5);font:400 14px/1.7 var(--font-ui);margin-top:24px}.entity-profile-editor .entity-profile-error{color:#edc09d;font:400 15px/1.6 var(--font-ui);border:1px solid #8c6950;border-radius:8px;gap:14px;margin-top:18px;padding:18px;display:grid}.entity-profile-editor .entity-profile-error summary{cursor:pointer}.entity-profile-editor .entity-profile-error pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:13px;overflow:auto}.entity-profile-editor .entity-profile-error button{color:inherit;background:#352a20;border:1px solid #8c6950;border-radius:7px;justify-self:start;padding:10px 14px}.entity-profile-editor :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--catalog-accent,#e3c494);outline-offset:3px}.entity-profile-editor .entity-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=640px){.entity-profile-editor .entity-profile-toolbar{gap:16px;margin-bottom:22px}.entity-profile-editor .entity-block-picker{padding:16px}.entity-profile-editor .entity-block-choices{grid-template-columns:minmax(0,1fr)}.entity-profile-editor .entity-block-choices>button{min-height:76px}.entity-profile-editor .entity-block-toggle{grid-template-columns:22px minmax(0,1fr);gap:7px 11px;padding:14px 10px}.entity-profile-editor .entity-block-toggle>svg{align-self:start;margin-top:2px}.entity-profile-editor .entity-block-action{grid-column:2}.entity-profile-editor .entity-block-header{align-items:start}.entity-profile-editor .entity-remove-block{margin-top:8px}.entity-profile-editor .entity-block-body{margin:0 14px;padding-top:20px}.entity-profile-editor .entity-inventory-table{display:block}.entity-profile-editor .entity-inventory-table>thead{display:none}.entity-profile-editor .entity-inventory-table>tbody{display:grid}.entity-profile-editor .entity-inventory-table tr{border-bottom:1px solid var(--catalog-line,#34483e);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:14px;padding:16px 0;display:grid}.entity-profile-editor .entity-inventory-table td{border:0;padding:0;display:block}.entity-profile-editor .entity-inventory-table td:first-child{grid-column:1/3}.entity-profile-editor .entity-inventory-table td:nth-child(2){grid-area:2/1}.entity-profile-editor .entity-inventory-table td:nth-child(3){grid-area:2/2}.entity-profile-editor .entity-inventory-table td:last-child{grid-area:1/3;padding-top:30px}.entity-profile-editor .entity-inventory-table td label>span{clip-path:none;white-space:normal;width:auto;height:auto;font-size:14px;position:static;overflow:visible}.entity-profile-editor .entity-fact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:10px 14px;padding:20px 0}.entity-profile-editor .entity-fact-label{grid-column:1/3}.entity-profile-editor .entity-fact-value{grid-area:2/1}.entity-profile-editor .entity-fact-unit{grid-area:2/2}.entity-profile-editor .entity-fact-row>.entity-remove-fact{grid-area:1/3}.entity-profile-editor .entity-fact-options{grid-area:3/1/auto/-1}.entity-profile-editor .entity-facts-heading{gap:12px}}@container (width<=400px){.entity-profile-editor .entity-profile-toolbar{flex-direction:column;align-items:stretch}.entity-profile-editor .entity-add-block{align-self:start}.entity-profile-editor .entity-block-picker{padding:13px}.entity-profile-editor .entity-block-choices>button{gap:10px;padding:13px}.entity-profile-editor .entity-block-body{margin:0 12px}.entity-profile-editor .entity-fact-row{grid-template-columns:minmax(0,1fr) 40px}.entity-profile-editor .entity-fact-label{grid-column:1}.entity-profile-editor .entity-fact-value{grid-area:2/1/auto/3}.entity-profile-editor .entity-fact-unit{grid-area:3/1/auto/3}.entity-profile-editor .entity-fact-row>.entity-remove-fact{grid-column:2}.entity-profile-editor .entity-fact-options{grid-area:4/1/auto/3}.entity-profile-editor .entity-fact-picker>button{flex:auto}.entity-profile-editor .entity-facts-empty{padding:18px}.entity-profile-editor .entity-inventory-table tr{grid-template-columns:minmax(0,1fr) 40px}.entity-profile-editor .entity-inventory-table td:first-child{grid-column:1}.entity-profile-editor .entity-inventory-table td:nth-child(2){grid-column:1/3}.entity-profile-editor .entity-inventory-table td:nth-child(3){grid-area:3/1/auto/3}.entity-profile-editor .entity-inventory-table td:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.entity-profile-editor *,.entity-profile-editor :before,.entity-profile-editor :after{scroll-behavior:auto;transition:none;animation:none}}:is(.entry-shell,.ops-shell) .document-library{color:#edf2ed;min-width:0;font:400 16px/1.5 var(--font-ui)}:is(.entry-shell,.ops-shell) .document-library p{overflow-wrap:anywhere;margin:12px 0;line-height:1.6}:is(.entry-shell,.ops-shell) .document-library-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(.entry-shell,.ops-shell) .document-library-target{color:#afbeb5;gap:8px;margin:0 0 16px;font-size:14px;display:grid}:is(.entry-shell,.ops-shell) .document-library-target select{color:#edf2ed;width:100%;min-width:0;min-height:44px;font:400 16px var(--font-ui);background:#101916;border:1px solid #566e5d;border-radius:7px;padding:10px}:is(.entry-shell,.ops-shell) .document-library-upload p{color:#afbeb5;flex:200px;margin:0;font-size:14px}:is(.entry-shell,.ops-shell) .document-library button{color:#edf2ed;min-height:44px;font:500 14px/1.4 var(--font-ui);white-space:normal;background:#1c2d22;border:1px solid #566e5d;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}:is(.entry-shell,.ops-shell) .document-library button:disabled{opacity:.5;cursor:wait}:is(.entry-shell,.ops-shell) .document-library button:focus-visible{outline-offset:3px;outline:2px solid #e3c494}:is(.entry-shell,.ops-shell) .document-library button svg{flex:none;width:18px;height:18px}:is(.entry-shell,.ops-shell) .document-library-upload>button{color:#211c14;background:#e3c494;border-color:#e3c494}:is(.entry-shell,.ops-shell) .document-library-list{margin:20px 0 0;padding:0;list-style:none}:is(.entry-shell,.ops-shell) .document-library-list>li{border-top:1px solid #34483e;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 0;display:flex}:is(.entry-shell,.ops-shell) .document-library-icon{color:#afbeb5;flex:none;width:20px;height:24px;margin-top:2px}:is(.entry-shell,.ops-shell) .document-library-info{flex:180px;min-width:0}:is(.entry-shell,.ops-shell) .document-library-info b{color:#edf2ed;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5;display:block}:is(.entry-shell,.ops-shell) .document-library-info small{color:#afbeb5;margin-top:4px;font-size:14px;display:block}:is(.entry-shell,.ops-shell) .document-library-info p{color:#ecc3b1;font-size:14px}:is(.entry-shell,.ops-shell) .document-library-state{color:#e3c494;align-items:center;gap:6px;margin-top:8px;font-size:14px;display:inline-flex}:is(.entry-shell,.ops-shell) .document-library-state.ready{color:#a8d4b0}:is(.entry-shell,.ops-shell) .document-library-state.failed{color:#ecc3b1}:is(.entry-shell,.ops-shell) .document-library-state svg{width:16px;height:16px}:is(.entry-shell,.ops-shell) .document-library-actions{flex-wrap:wrap;gap:6px;display:flex}:is(.entry-shell,.ops-shell) .document-library-notice{white-space:pre-line;color:#e3c494}:is(.entry-shell,.ops-shell) .document-library-error{color:#ecc3b1}:is(.entry-shell,.ops-shell) .document-library-empty{color:#afbeb5}:is(.entry-shell,.ops-shell) .document-library-progress{color:#e3c494;align-items:center;gap:8px;display:flex}:is(.entry-shell,.ops-shell) .document-library-progress svg{flex:none;width:18px}:is(.entry-shell,.ops-shell) .document-library input.sr-only{min-width:1px!important;min-height:1px!important}:is(.entry-shell,.ops-shell) .project-document-library{background:#17231f;border:1px solid #34483e;border-radius:8px;margin:18px 0;padding:16px}:is(.entry-shell,.ops-shell) .project-document-library>summary{color:#edf2ed;font:600 16px/1.5 var(--font-ui);cursor:pointer;min-height:44px;padding:10px 0}:is(.entry-shell,.ops-shell) .project-document-library>p{color:#afbeb5;font:400 14px/1.6 var(--font-ui)}@media (width<=480px){:is(.entry-shell,.ops-shell) .document-library-upload{align-items:stretch}:is(.entry-shell,.ops-shell) .document-library-upload>button{width:100%}:is(.entry-shell,.ops-shell) .document-library-icon{display:none}:is(.entry-shell,.ops-shell) .project-document-library{padding:12px}}.brain-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a0acc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brain-viewer{--brain-bg:#121b1d;--brain-panel:#182426;--brain-text:#eef3ef;--brain-muted:#b0c1bc;--brain-teal:#8ad5c2;--brain-amber:#ecc084;width:min(1280px,100%);max-height:92svh;color:var(--brain-text);background:var(--brain-bg);text-align:left;border:1px solid #455954;border-radius:20px;flex-direction:column;font-size:15px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 28px 100px #0008}.brain-viewer :is(h2,h3,p){margin:0}.brain-viewer:focus{outline:none}.brain-viewer h2{letter-spacing:-.035em;font-size:clamp(24px,3vw,32px);font-weight:620;line-height:1.2}.brain-viewer h3{color:var(--brain-text);font-size:17px;font-weight:600;line-height:1.4}.brain-viewer :is(button,input,select){font:inherit}.brain-viewer button{cursor:pointer}.brain-viewer button:disabled{opacity:.5;cursor:default}.brain-viewer :is(button,input,select,a,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--brain-amber);outline-offset:4px}.brain-header{border-bottom:1px solid #354744;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.brain-entity-name{color:var(--brain-teal);overflow-wrap:anywhere;margin-bottom:5px;font-size:15px;display:block}.brain-header-actions{align-items:center;gap:22px;display:flex}.brain-icon-button{width:44px;height:44px;color:var(--brain-muted);background:0 0;border:1px solid #465953;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.brain-icon-button:hover{color:var(--brain-text);background:#2b3a35}.brain-connection{color:var(--brain-muted);align-items:center;gap:9px;font-size:14px;display:inline-flex}.brain-connection i,.brain-sample-dot{background:#caa878;border-radius:50%;flex-shrink:0;width:7px;height:7px}.brain-connection.is-ready i{background:var(--brain-teal);box-shadow:0 0 0 4px #8ad5c218}.brain-scroll{overscroll-behavior:contain;scrollbar-color:#60796e var(--brain-bg);min-height:0;padding:22px 30px 28px;overflow:auto}.brain-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.brain-tabs{background:#0b1415;border-radius:10px;gap:4px;padding:4px;display:flex}.brain-tabs button{min-height:40px;color:var(--brain-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.brain-tabs button.is-active{color:var(--brain-text);background:#2b4140;box-shadow:0 1px 3px #0004}.brain-tabs button>span{color:#e2ece7;font-size:13px}.brain-text-button{min-height:38px;color:var(--brain-muted);background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:14px;display:inline-flex}.brain-text-button:hover{color:var(--brain-teal)}.brain-button{min-height:44px;color:var(--brain-text);white-space:nowrap;background:#29463e;border:1px solid #536f65;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;display:inline-flex}.brain-button:hover:not(:disabled){background:#33564c}.brain-notice{border-left:3px solid var(--brain-amber);color:#efdbc0;background:#e9ae6210;border-radius:0 6px 6px 0;padding:13px 16px;margin:16px 0!important}.brain-notice.is-error{color:#ffd2d5;overflow-wrap:anywhere;background:#d76d7a16;border-color:#da8291}.brain-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;display:grid}.brain-main{min-width:0}.brain-atlas{isolation:isolate;background:radial-gradient(at 50% 45%,#2b4043,#172527 65%,#131e20);border:1px solid #3d5350;border-radius:14px;height:clamp(300px,40vh,460px);position:relative;overflow:hidden}.brain-atlas-tools{z-index:2;color:#d1e0da;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;top:16px;left:18px;right:18px}.brain-atlas-tools>span{background:#182626ba;border-radius:5px;padding:6px 10px}.brain-atlas-tools button{color:#d1e0da;background:#182626ba;border:1px solid #537069;border-radius:6px;min-height:34px;padding:4px 9px;font-size:13px}.brain-atlas-caption{z-index:2;pointer-events:none;color:#b8cbc3;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;font-size:12px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.brain-atlas-caption span{align-items:center;gap:6px;display:inline-flex}.brain-atlas-caption i{background:var(--brain-amber);border-radius:50%;width:6px;height:6px}.brain-atlas-message{text-align:center;height:100%;color:var(--brain-muted);place-content:center;padding:65px 30px;display:grid}.brain-window-heading{justify-content:space-between;align-items:start;gap:15px;margin:23px 0 17px;display:flex}.brain-window-heading p{color:var(--brain-muted);margin-top:4px;font-size:14px}.brain-window-heading time{color:var(--brain-muted);white-space:nowrap;padding-top:3px;font-size:13px}.brain-raster{background:#0e181a;border:1px solid #344b45;border-radius:8px;padding:12px 12px 8px}.brain-raster svg{width:100%;height:118px;display:block}.brain-raster line{stroke:#88bfb1;stroke-width:1.5px}.brain-raster line.is-selected{stroke:#f0c088;stroke-width:2.5px}.brain-raster line.brain-raster-grid{stroke:#2b413b;stroke-width:.8px}.brain-raster line.brain-raster-cursor{stroke:#f4e1c6;stroke-width:1px}.brain-raster>div{color:var(--brain-muted);justify-content:space-between;font-size:12px;display:flex}.brain-playback{align-items:center;gap:18px;margin-top:17px;display:flex}.brain-clock{flex:1;min-width:0}.brain-clock label{color:var(--brain-muted);flex-wrap:wrap;justify-content:space-between;gap:3px 10px;font-size:14px;display:flex}.brain-clock strong{color:var(--brain-text);font-variant-numeric:tabular-nums;font-weight:500}.brain-clock input{width:100%;height:32px;accent-color:var(--brain-amber);cursor:pointer;margin:0;display:block}.brain-playback-note{color:var(--brain-muted);font-size:13px;line-height:1.6;margin-top:13px!important}.brain-details{border-left:1px solid #354b45;min-width:0;padding-left:26px}.brain-details>section+section{border-top:1px solid #354b45;margin-top:25px;padding-top:24px}.brain-details p{color:var(--brain-muted);margin-top:8px;font-size:14px}.brain-viewer dl{margin:16px 0 0}.brain-viewer dl>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;display:flex}.brain-viewer dt{color:var(--brain-muted);font-size:14px}.brain-viewer dd{color:var(--brain-text);font-variant-numeric:tabular-nums;margin:0;font-size:18px}.brain-reading dl>div:first-child dd{letter-spacing:-.03em;color:#b5e0d1;font-size:30px}.brain-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.brain-history ol{scrollbar-width:thin;scrollbar-color:#60796e transparent;max-height:320px;margin:14px -8px 12px;padding:0;list-style:none;overflow:auto}.brain-history li+li{margin-top:4px}.brain-history li button{text-align:left;width:100%;color:var(--brain-text);background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px;display:grid}.brain-history li button:hover{background:#243b33}.brain-history li button.is-selected{background:#263f37;border-color:#668576}.brain-history strong,.brain-history small{display:block}.brain-history strong{font-size:14px;font-weight:550}.brain-history small{color:var(--brain-muted);margin-top:3px;font-size:12px}.brain-sample-dot.is-completed{background:var(--brain-teal)}.brain-sample-dot.is-failed{background:#f2a4a9}.brain-sample-total{color:#d2e8dc;text-align:right;font-size:13px}.brain-neuron-detail label{color:var(--brain-muted);margin-top:12px;font-size:14px;display:block}.brain-neuron-detail :is(input,select){width:100%;min-height:42px;color:var(--brain-text);background:var(--brain-panel);border:1px solid #526e63;border-radius:6px;margin-top:5px;padding:8px 10px;font-size:13px;display:block}.brain-technical{color:var(--brain-muted);overflow-wrap:anywhere;border-top:1px solid #354b45;margin-top:22px;padding-top:16px;font-size:13px}.brain-technical summary{cursor:pointer;color:#d4e1d9;font-size:14px}.brain-technical p{margin-top:10px}.brain-attribution{color:#a7bdb3;font-size:12px;line-height:1.6;margin-top:20px!important}.brain-attribution a{color:#b8ded0;text-underline-offset:3px;text-decoration:underline}.brain-empty{text-align:center;color:var(--brain-muted);justify-items:center;gap:9px;padding:30px 20px;display:grid}.brain-empty p{max-width:52ch;font-size:14px}@media (width<=950px){.brain-workspace{grid-template-columns:minmax(0,1fr)}.brain-details{border-top:1px solid #354b45;border-left:0;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0 0;display:grid}.brain-details>section+section{border:0;margin:0;padding:0}.brain-neuron-detail{grid-column:1/-1}.brain-history ol{max-height:240px}}@media (width<=600px){.brain-backdrop{padding:8px}.brain-viewer{border-radius:14px;max-height:96svh}.brain-header{gap:12px;padding:18px}.brain-header-actions{gap:10px}.brain-connection{max-width:120px;font-size:12px}.brain-scroll{padding:16px}.brain-toolbar{gap:10px}.brain-tabs button{padding:8px 10px;font-size:14px}.brain-atlas{height:310px}.brain-atlas-tools{left:12px;right:12px}.brain-atlas-caption{font-size:11px;left:12px;right:12px}.brain-window-heading{flex-direction:column;gap:5px}.brain-playback{flex-direction:column-reverse;align-items:stretch;gap:10px}.brain-clock input{height:42px}.brain-playback .brain-button{align-self:flex-start}.brain-details{grid-template-columns:1fr}.brain-details>section+section{border-top:1px solid #354b45;padding-top:22px}}@media (prefers-reduced-motion:reduce){.brain-viewer *,.brain-viewer :before,.brain-viewer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brain-config{color:var(--text)}.brain-config-heading{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.brain-config-heading>svg{color:#d988ad;flex:none;width:34px;height:34px}.brain-config h3{font:600 22px/1.3 var(--font-ui);margin:0 0 8px}.brain-config p{color:#afbeb5;max-width:72ch;font:400 15px/1.65 var(--font-ui);margin:0}.brain-config-toggle{border-block:1px solid #34483e;align-items:center;gap:24px;margin-bottom:24px;padding:20px 0;display:flex}.brain-config-toggle>div{flex:1;min-width:0}.brain-config-toggle b{margin-bottom:6px;font-size:17px;display:block}.brain-config .brain-config-toggle button{background:#101a16;border:1px solid #697d72;border-radius:24px;flex:none;align-items:center;width:66px;height:44px;padding:7px;transition:background .15s;display:flex;min-width:66px!important}.brain-config-toggle button span{background:#afbeb5;border-radius:50%;width:28px;height:28px;transition:transform .15s;display:block}.brain-config .brain-config-toggle button.is-on{background:#66455d;border-color:#d988ad}.brain-config-toggle button.is-on span{background:#fae0ee;transform:translate(22px)}.brain-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.brain-config-mapping{border-left:2px solid #d988ad;margin:24px 0;padding:4px 0 4px 18px}.brain-config-mapping b{margin-bottom:8px;font-size:16px;display:block}.brain-config-mapping p+p{margin-top:10px}.brain-config .brain-engine-status{background:#101a16;border:1px solid #506557;border-radius:8px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px;display:flex}.brain-engine-status>svg{color:#e9ae62;flex:none;width:21px;margin-top:2px}.brain-engine-status.is-ready>svg{color:#68c8b3}.brain-engine-status>div{flex:1;min-width:0}.brain-engine-status b{margin-bottom:5px;font-size:15px;display:block}.brain-engine-status button{background:0 0;border:1px solid #506557;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;padding:10px;display:grid}.brain-engine-status button svg{width:20px}.brain-config .brain-config-error{color:#ffb7b7;margin-block:18px}.inspector .inspector-brain{text-align:left;color:#fae0ee;background:#302631;border:1px solid #97667f;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:16px;padding:12px;display:flex}.inspector-brain>svg{flex:none;width:24px}.inspector-brain span{gap:4px;min-width:0;display:grid}.inspector .inspector-brain b{font-size:15px}.inspector .inspector-brain small{color:#d6bdd0;font:400 14px/1.4 var(--font-ui)}.inspector:has(.inspector-brain){scrollbar-width:thin;max-height:calc(100% - 32px);overflow-y:auto}@media (width<=600px){.brain-config-grid{grid-template-columns:minmax(0,1fr)}.brain-config-toggle{gap:16px}.brain-config .brain-engine-status{flex-wrap:wrap;padding:14px}.brain-engine-status>div{flex-basis:calc(100% - 40px)}.brain-config-heading{gap:12px}}@media (prefers-reduced-motion:reduce){.brain-config-toggle button,.brain-config-toggle button span{transition:none}}.entry-shell.team-setup-view{position:relative!important}.entry-shell.team-setup-view.is-forging .team-setup-objective{filter:blur(2px);opacity:.28;pointer-events:none}.entry-shell .team-setup-footer .team-setup-launch,.team-setup-footer .team-setup-launch{isolation:isolate;cursor:pointer;margin-left:auto;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s,opacity .2s;appearance:none!important;color:#171716!important;background:linear-gradient(135deg,#f3ebe0 0%,#e4d7c2 42%,#b7d8cd 100%)!important;border:1px solid #d9cfbc!important;border-radius:16px!important;align-items:center!important;gap:14px!important;min-width:min(320px,100%)!important;height:auto!important;min-height:64px!important;padding:10px 20px 10px 12px!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px #0006,0 0 0 1px #69ddc31f,inset 0 1px #ffffffa6!important}.entry-shell .team-setup-footer .team-setup-launch:hover:not(:disabled){transform:translateY(-2px);border-color:#f7f0e4!important;box-shadow:0 22px 48px #0000007a,0 0 0 1px #69ddc347,inset 0 1px #ffffffbf!important}.entry-shell .team-setup-footer .team-setup-launch:disabled:not(.is-busy){opacity:.72;cursor:not-allowed;filter:saturate(.75);transform:none;color:#171716b3!important;background:linear-gradient(135deg,#f3ebe08c,#b7d8cd59)!important;border-color:#d9cfbc73!important;box-shadow:inset 0 1px #fff3!important}.entry-shell .team-setup-footer .team-setup-launch.is-busy{cursor:wait;color:#e5f7f1!important;background:linear-gradient(135deg,#1a2b29,#0f1918 55%,#203734)!important;border-color:#69ddc399!important;box-shadow:0 16px 40px #00000073,inset 0 0 0 1px #69ddc324!important}.team-setup-launch-glow{z-index:0;pointer-events:none;animation:2.8s ease-in-out infinite plan-launch-sheen;transform:translate(-60%);background:linear-gradient(115deg,#0000 28%,#ffffff80 48%,#0000 64%)!important;position:absolute!important;inset:-50% -30%!important}.team-setup-launch.is-busy .team-setup-launch-glow{background:linear-gradient(115deg,#0000 28%,#69ddc359 48%,#0000 64%)!important}.team-setup-launch-icon{z-index:1;flex:none;place-items:center;color:#eee6d8!important;background:#171716!important;border:1px solid #17171647!important;border-radius:12px!important;width:42px!important;height:42px!important;display:grid!important;position:relative!important;box-shadow:0 10px 20px #00000047!important}.team-setup-launch.is-busy .team-setup-launch-icon{animation:1.6s ease-in-out infinite plan-forge-pulse;color:#9fe8d4!important;background:#69ddc324!important;border-color:#69ddc373!important}.team-setup-launch-icon svg{width:20px!important;height:20px!important}.team-setup-launch-copy{z-index:1;text-align:left;gap:3px;min-width:0;display:grid;position:relative}.entry-shell .team-setup-launch-copy b{color:inherit!important;font-family:Georgia,Times New Roman,serif!important;font-size:max(16px, var(--text-min-readable,14px))!important;margin:0!important;font-weight:600!important;line-height:1.2!important}.entry-shell .team-setup-launch-copy small{letter-spacing:.06em;text-transform:uppercase;color:#1717169e!important;font-family:var(--mono,monospace)!important;font-size:max(12px, calc(var(--text-min-readable,14px) - 2px))!important;font-weight:650!important;line-height:1.3!important}.entry-shell .team-setup-launch.is-busy .team-setup-launch-copy small{color:#a9ccc3d9!important}.entry-shell .plan-forge-overlay,.plan-forge-overlay{-webkit-backdrop-filter:blur(12px);animation:.28s plan-forge-in;z-index:120!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:radial-gradient(circle at 50% 30%,#69ddc32e,#0000 46%),#05090ae0!important;place-items:center!important;margin:0!important;padding:24px 18px!important;display:grid!important;position:fixed!important;inset:0!important}.entry-shell .plan-forge-panel,.plan-forge-panel{color:#eee6d8!important;background:linear-gradient(165deg,#1c2422,#0a1011 72%)!important;border:1px solid #e8dfcf47!important;border-radius:24px!important;justify-items:center!important;gap:22px!important;width:min(540px,100vw - 28px)!important;padding:30px 28px 26px!important;display:grid!important;box-shadow:0 34px 100px #0000009e,inset 0 1px #ffffff14!important}.plan-forge-stage{aspect-ratio:1!important;place-items:center!important;width:min(220px,62vw)!important;display:grid!important;position:relative!important}.plan-forge-ring{pointer-events:none;background:0 0!important;border:1px solid #e8dfcf33!important;border-radius:50%!important;margin:0!important;padding:0!important;font-style:normal!important;display:block!important;position:absolute!important;inset:0!important}.plan-forge-ring.ring-a{animation:10s linear infinite plan-forge-spin;border-color:#69ddc366!important;inset:4%!important}.plan-forge-ring.ring-b{animation:14s linear infinite reverse plan-forge-spin;border-style:dashed!important;border-color:#e8dfcf47!important;inset:18%!important}.plan-forge-ring.ring-c{animation:2.4s ease-in-out infinite plan-forge-pulse;border-color:#e8dfcf59!important;inset:34%!important;box-shadow:0 0 42px #69ddc31f!important}.plan-forge-node{background:#e8dfcf!important;border-radius:50%!important;width:12px!important;height:12px!important;position:absolute!important;box-shadow:0 0 0 4px #e8dfcf1a,0 0 18px #69ddc366!important}.plan-forge-node.node-agent{animation:3.2s ease-in-out infinite plan-forge-node;top:7%!important;left:47%!important}.plan-forge-node.node-machine{animation:3.2s ease-in-out .4s infinite plan-forge-node;background:#69ddc3!important;top:45%!important;right:9%!important}.plan-forge-node.node-room{animation:3.2s ease-in-out .8s infinite plan-forge-node;background:#e9ae62!important;bottom:11%!important;left:45%!important}.plan-forge-node.node-skill{animation:3.2s ease-in-out 1.2s infinite plan-forge-node;background:#9bb0ff!important;top:43%!important;left:9%!important}.plan-forge-core{z-index:2;animation:2.2s ease-in-out infinite plan-forge-pulse;color:#e8dfcf!important;background:radial-gradient(circle at 40% 30%,#e8dfcf38,#0c1212 64%)!important;border:1px solid #e8dfcf66!important;border-radius:50%!important;place-items:center!important;gap:4px!important;width:112px!important;height:112px!important;display:grid!important;position:relative!important;box-shadow:inset 0 0 28px #69ddc324,0 14px 40px #0006!important}.plan-forge-core svg{color:#9fe8d4!important;width:28px!important;height:28px!important}.entry-shell .plan-forge-core em,.plan-forge-core em{letter-spacing:.08em;font-family:var(--mono,monospace)!important;font-size:max(14px, var(--text-min-readable,14px))!important;color:#d7cbb6!important;margin:0!important;font-style:normal!important;font-weight:800!important}.plan-forge-copy{text-align:center!important;justify-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.entry-shell .plan-forge-copy .entry-kicker,.plan-forge-copy .entry-kicker{color:#cbb996!important;font-size:max(12px, var(--text-min-readable,14px))!important}.entry-shell .plan-forge-flavor,.plan-forge-flavor{min-height:2.4em;animation:.45s plan-forge-flavor;color:#eee6d8!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(22px,4vw,30px)!important;font-weight:500!important;line-height:1.25!important}.entry-shell .plan-forge-copy>p,.plan-forge-copy>p{max-width:38ch;color:#9aa8a2!important;font-size:max(14px, var(--text-min-readable,14px))!important;margin:0!important;line-height:1.55!important}.entry-shell .plan-forge-meter,.plan-forge-meter{appearance:none!important;color:#b7d8ce!important;cursor:default!important;background:#0a1212!important;border:1px solid #69ddc373!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:52px!important;margin-top:4px!important;padding:0 16px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.plan-forge-meter-fill{z-index:0;transition:width .25s linear;background:linear-gradient(90deg,#69ddc347,#e8dfcf47)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.plan-forge-meter-scan{z-index:1;pointer-events:none;animation:2.1s ease-in-out infinite plan-launch-sheen;transform:translate(-100%);background:linear-gradient(90deg,#0000,#ffffff24,#0000)!important;position:absolute!important;inset:0!important}.entry-shell .plan-forge-meter b,.entry-shell .plan-forge-meter em,.plan-forge-meter b,.plan-forge-meter em{z-index:2;letter-spacing:.1em;text-transform:uppercase;position:relative;font-family:var(--mono,monospace)!important;font-size:max(12px, calc(var(--text-min-readable,14px) - 1px))!important;color:#cfe8df!important;margin:0!important;font-style:normal!important;font-weight:700!important}.entry-shell .plan-forge-meter em,.plan-forge-meter em{color:#eee6d8!important}.entry-shell .plan-forge-stage-label,.plan-forge-stage-label{letter-spacing:.03em;overflow-wrap:anywhere;max-width:100%;color:#84948e!important;font-family:var(--mono,monospace)!important;font-size:max(12px, calc(var(--text-min-readable,14px) - 1px))!important;font-weight:650!important;line-height:1.45!important}.entry-shell .plan-forge-cancel,.plan-forge-cancel{letter-spacing:.06em;cursor:pointer;appearance:none!important;color:#d5cdc0!important;min-width:180px!important;min-height:44px!important;font-family:var(--mono,monospace)!important;font-size:max(12px, calc(var(--text-min-readable,14px) - 1px))!important;background:#ffffff0a!important;border:1px solid #e8dfcf47!important;border-radius:10px!important;margin-top:6px!important;padding:0 16px!important;font-weight:650!important}.entry-shell .plan-forge-cancel:hover,.plan-forge-cancel:hover{color:#f0e8da!important;background:#e8dfcf14!important;border-color:#e8dfcf80!important}@keyframes plan-forge-in{0%{opacity:0}to{opacity:1}}@keyframes plan-forge-spin{to{transform:rotate(360deg)}}@keyframes plan-forge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes plan-forge-node{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes plan-forge-flavor{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes plan-launch-sheen{0%,18%{opacity:0;transform:translate(-70%)}40%{opacity:.9}70%,to{opacity:0;transform:translate(70%)}}@media (width<=720px){.entry-shell .team-setup-footer .team-setup-launch{justify-content:center;width:100%;margin-left:0}.plan-forge-overlay{padding:16px 12px!important}.plan-forge-panel{padding:22px 16px 18px!important}}@media (prefers-reduced-motion:reduce){.team-setup-launch-glow,.plan-forge-ring,.plan-forge-core,.plan-forge-node,.plan-forge-meter-scan,.team-setup-launch.is-busy .team-setup-launch-icon,.plan-forge-flavor,.plan-forge-overlay{animation:none!important}}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--ink:#12191a;--ink-2:#182122;--panel:#141d1ef0;--panel-soft:#1d2829e6;--line:#e0eae51f;--text:#edf2ed;--muted:#94a39f;--cream:#f2ead8;--amber:#e9ae62;--teal:#68c8b3;--rose:#d988ad;--red:#ec6e70;--text-min-readable:14px;--touch-target-min:44px;--font-ui:var(--font-geist-sans), Arial, sans-serif;--mono:var(--font-geist-mono), monospace}.entry-shell :is(p,small,label,button,input,textarea,select){font-size:max(var(--text-min-readable), 1em)!important}.entry-shell :is(button,a,input,textarea,select,[role=button]){min-width:var(--touch-target-min)!important;min-height:var(--touch-target-min)!important}.maintainer-3d-preview>header span{font-size:var(--text-min-readable)!important}.platform-wordmark>span{padding-inline-end:.1em}@media (width<=850px){.workspace-header>button{overflow:hidden;width:var(--touch-target-min)!important;padding-inline:0!important;font-size:0!important}.workspace-header>button svg{flex:none}.maintainer-view .workspace-header{grid-template-columns:var(--touch-target-min) minmax(0, 1fr) var(--touch-target-min);align-items:start;padding-block:8px 12px}.maintainer-view .workspace-header>div{min-width:0}.maintainer-view .workspace-header h1,.maintainer-view .workspace-header .entry-kicker{text-align:center;overflow-wrap:anywhere;max-width:100%}.maintainer-view .maintainer-project-picker{flex-direction:column;width:100%;min-width:0}.maintainer-view .maintainer-project-picker select{width:100%;min-width:0}}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-ui);overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.42}.ops-shell{--panel-w:380px;grid-template:54px minmax(0, 1fr) auto / minmax(0, 1fr) var(--panel-w);background:radial-gradient(circle at 42% 35%,#263335,#151d1e 55%,#101718);height:100svh;transition:grid-template-columns .22s;display:grid}.ops-boot-loading{z-index:200;color:#d7e0dc;background:#0a0e0feb;place-items:center;font:500 1rem Georgia,serif;display:grid;position:fixed;inset:0}.ops-shell.panel-closed{--panel-w:0px;--panel-h:0px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.glass{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px #00000042}.eyebrow{color:var(--amber);font:700 9px/1 var(--mono);letter-spacing:.18em}.mono{font-family:var(--mono)}.platform-wordmark{width:max-content;font-family:var(--font-ui);letter-spacing:.1em;filter:drop-shadow(0 4px 12px #68c8b31a);align-items:center;gap:.42em;padding-bottom:5px;font-style:normal;font-weight:850;line-height:1;display:flex;position:relative}.platform-wordmark:after{content:"";background:linear-gradient(90deg,var(--teal),#e9ae62bf,transparent);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 8px #68c8b373}.platform-wordmark>span{color:#edf6f2;-webkit-text-fill-color:transparent;text-shadow:0 0 24px #dfefe814;background:linear-gradient(115deg,#fff 8%,#b8cbc4 48%,#f0dfbd 82%);-webkit-background-clip:text;background-clip:text}.platform-wordmark>em{color:#8be3cf;font:800 .64em/1 var(--mono);letter-spacing:.06em;background:linear-gradient(135deg,#68c8b333,#e9ae621f);border:1px solid #68c8b380;border-radius:.28em;padding:.27em .42em .25em;font-style:normal;transform:skew(-7deg);box-shadow:inset 0 0 12px #68c8b314,0 0 13px #68c8b317}.icon-button{border:1px solid var(--line);background:#ffffff0a;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-button:hover{border-color:#e9ae6280}.icon-button svg{width:16px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#0f1617f5;grid-column:1/-1;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.brand{min-width:205px;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.brand-logo{flex:none;place-items:center;width:44px;height:32px;display:grid}.brand-logo img{object-fit:contain;filter:drop-shadow(0 0 7px #e9e0cc2e);width:100%;height:100%;display:block}.brand>span:last-child{display:grid}.brand>span:last-child b{letter-spacing:.09em;font-size:11px}.brand>span:last-child .platform-wordmark{gap:.35em;padding-bottom:3px;font-size:11px}.brand>span:last-child small{color:var(--muted);font:600 5px var(--mono);letter-spacing:.12em;margin-top:2px}.top-metrics{align-items:center;height:100%;margin-left:auto;display:flex}.top-metrics>div{border-left:1px solid var(--line);align-content:center;gap:3px;min-width:76px;height:34px;padding:0 9px;display:grid}.top-metrics span:not(.state-pill){color:var(--muted);font:650 7px var(--mono);letter-spacing:.12em}.top-metrics b{font-size:10px}.controls{border-left:1px solid var(--line);align-items:center;gap:4px;padding-left:9px;display:flex}.round-control{border:1px solid var(--line);background:#ffffff0a;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.round-control.primary{color:var(--amber);background:#e9ae6224;border-color:#e9ae628c}.round-control svg{width:14px}.simulation-start{color:#89e5d0;background:linear-gradient(135deg,#68c8b333,#e9ae621c);border:1px solid #68c8b394;border-radius:18px;align-items:center;gap:7px;height:34px;padding:0 11px 0 8px;display:flex;box-shadow:0 0 18px #68c8b314}.simulation-start:hover{background:linear-gradient(135deg,#68c8b34a,#e9ae6226);border-color:#68c8b3d9}.simulation-start>svg{fill:currentColor;width:15px}.simulation-start>span{text-align:left;gap:1px;display:grid}.simulation-start small{color:#718d86;font:650 5px var(--mono);letter-spacing:.11em}.simulation-start b{color:#e7f7f1;font:750 8px var(--mono);letter-spacing:.06em}.simulation-start.running{box-shadow:none;background:#68c8b314;border-color:#68c8b357}.simulation-start.running>svg{animation:1.5s ease-in-out infinite timeline-pulse}.exit-world-button{color:#a99b83;background:#e9ae620b;border:1px solid #e9ae6242;border-radius:17px;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;display:flex}.exit-world-button:hover{color:#e4c998;background:#e9ae621a;border-color:#e9ae628c}.exit-world-button svg{width:14px}.exit-world-button span{font:650 7px var(--mono);letter-spacing:.04em;white-space:nowrap}.world-stage{background:radial-gradient(circle at 50% 42%,#68c8b314,#0000 40%);min-width:0;min-height:0;position:relative;overflow:hidden}.world-stage:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 48% 46%,#0000 35%,#0207082e 78%,#02060785),linear-gradient(115deg,#68c8b306,#0000 38%,#e9ae6206);position:absolute;inset:0}.world-stage:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 110px #040a0bd1,inset 0 -55px 70px #040a0b4d}.world-canvas-shell{z-index:0;position:absolute;inset:0}.world-canvas{z-index:0;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.world-canvas-loading{z-index:1;color:#c9d2ce;letter-spacing:.02em;background:#0b1112;place-items:center;font:500 .9rem Georgia,serif;display:grid;position:absolute;inset:0}.world-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.world-toolbar{z-index:4;border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:17px;left:17px}.complex-badge{border-right:1px solid var(--line);color:#7d8d89;height:26px;font:650 7px var(--mono);letter-spacing:.09em;align-items:center;padding:0 8px;display:flex}.world-toolbar button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:flex}.world-toolbar button.active{color:var(--cream);background:#e9ae6221}.world-toolbar .live-eye-button{border-left:1px solid var(--line);color:#86dcca;border-radius:0 8px 8px 0;margin-left:3px;position:relative}.world-toolbar .live-eye-button:hover{color:#c7fff1;background:#68c8b31a}.world-toolbar .live-eye-button em{color:var(--teal);background:#68c8b324;box-shadow:0 0 9px #68c8b31f}.world-toolbar svg{width:14px}.world-toolbar em{min-width:17px;height:17px;font:8px var(--mono);background:#ffffff14;border-radius:10px;place-items:center;padding:0 4px;font-style:normal;display:grid}.interaction-timeline{z-index:8;background:#0d1516f7;border-color:#e9ae6247;border-radius:14px;grid-template-rows:37px minmax(78px,auto) 30px;animation:.22s both timeline-enter;display:grid;position:absolute;top:17px;left:17px;right:17px;overflow:hidden}.interaction-timeline>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 28px;align-items:center;gap:11px;padding:0 11px;display:grid}.interaction-timeline header span{color:var(--amber);font:700 8px var(--mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.interaction-timeline header span svg{width:14px}.interaction-timeline header small{color:#75837f;font-size:8px}.interaction-timeline header button{border:1px solid var(--line);color:#85938f;background:0 0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.interaction-timeline header button svg{width:12px}.timeline-flow{grid-template-columns:repeat(9,minmax(64px,1fr));gap:5px;min-width:0;padding:11px 10px 9px;display:grid;overflow-x:auto}.timeline-flow>button{text-align:center;background:#ffffff06;border:0;border-radius:8px;justify-items:center;gap:3px;min-width:64px;padding:4px 5px 5px;display:grid;position:relative}.timeline-flow>button:hover{background:#ffffff0e}.timeline-flow button>span{z-index:2;color:#7a8884;width:23px;height:23px;font:700 7px var(--mono);background:#172021;border:1px solid #53615e;border-radius:50%;place-items:center;display:grid;position:relative}.timeline-flow button>span svg{width:12px}.timeline-flow button b{color:#9eaaa6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.timeline-flow button small{color:#65736f;font-size:6px}.timeline-flow button i{z-index:1;background:#3d4947;width:calc(100% - 19px);height:1px;position:absolute;top:15px;left:calc(50% + 12px)}.timeline-flow button.completed>span{border-color:var(--teal);color:var(--teal);background:#68c8b32b;box-shadow:0 0 11px #68c8b321}.timeline-flow button.completed b{color:#c3d7cf}.timeline-flow button.completed i{background:var(--teal)}.timeline-flow button.current>span{border-color:var(--amber);color:var(--amber);background:#e9ae622e;animation:1.5s ease-in-out infinite timeline-pulse;box-shadow:0 0 14px #e9ae6233}.timeline-flow button.current b{color:var(--cream)}.interaction-timeline>footer{border-top:1px solid var(--line);color:#73817d;font:6px var(--mono);align-items:center;gap:12px;padding:0 11px;display:flex}.interaction-timeline footer span{align-items:center;gap:4px;display:flex}.interaction-timeline footer i{background:#66736f;border-radius:50%;width:5px;height:5px}.interaction-timeline footer .active-dot{background:var(--amber);box-shadow:0 0 6px var(--amber)}.interaction-timeline footer .done-dot{background:var(--teal)}.interaction-timeline footer b{color:var(--teal);font:700 6px var(--mono);letter-spacing:.07em;margin-left:auto}@keyframes timeline-enter{0%{opacity:0;transform:translateY(-8px)scale(.99)}}@keyframes timeline-pulse{50%{box-shadow:0 0 22px #e9ae6259}}.world-hint{z-index:3;border:1px solid var(--line);color:var(--muted);white-space:nowrap;pointer-events:none;background:#0e1617d1;border-radius:18px;align-items:center;gap:7px;padding:7px 12px;font-size:9px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.world-hint svg{width:12px}.quick-zoom{z-index:5;border-radius:9px;flex-direction:column;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;right:12px}.quick-zoom button{color:#afbfba;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.quick-zoom button:hover{color:var(--teal);background:#68c8b31c}.quick-zoom button+button{border-top:1px solid #ffffff14;border-radius:0 0 6px 6px}.quick-zoom svg{width:14px}.map-library{z-index:9;background:#0e1617fa;border-radius:14px;grid-template-rows:38px minmax(0,1fr) 45px;width:365px;max-height:min(520px,100% - 28px);animation:.2s both map-library-rise;display:grid;position:absolute;bottom:14px;left:12px;overflow:hidden;box-shadow:0 24px 70px #0000008c}.map-library>header{border-bottom:1px solid var(--line);color:#aab7b3;font:700 7px var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.map-library header span{align-items:center;gap:7px;display:flex}.map-library header svg{width:13px;color:var(--teal)}.map-library header b{min-width:19px;height:19px;color:var(--teal);background:#68c8b31a;border-radius:7px;place-items:center;display:grid}.map-library>div{min-height:0;padding:7px;overflow-y:auto}.map-library>div>button{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#ffffff0d;border-radius:9px;grid-template-columns:67px minmax(0,1fr) 38px;align-items:center;gap:9px;width:100%;min-height:64px;padding:7px;display:grid}.map-library>div>button:hover,.map-library>div>button.active{background:#68c8b30e;border-color:#68c8b340}.map-thumbnail{background:linear-gradient(145deg,#293235,#101718);border:1px solid #e9ae6233;border-radius:7px;width:65px;height:43px;position:relative;overflow:hidden}.map-thumbnail i{background:#20292a;border:1px solid #e9ae6266;display:block;position:absolute}.map-thumbnail i:first-child{inset:5px 32px 21px 5px}.map-thumbnail i:nth-child(2){inset:23px 32px 5px 5px}.map-thumbnail i:nth-child(3){border-color:#67aaff80;inset:5px 5px 5px 36px}.map-library button>span:nth-child(2){gap:5px;min-width:0;display:grid}.map-library button>span b{color:#ccd6d2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.map-library button>span small{color:#71807c;font-size:7px}.map-library button>svg{width:16px;color:var(--teal)}.map-library button em{color:var(--amber);font:700 6px var(--mono);font-style:normal}.map-library>footer{border-top:1px solid var(--line);padding:6px 7px}.map-library>footer button{color:#d7c09a;background:#e9ae620f;border:1px solid #e9ae6242;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;font-size:8px;display:flex}.map-library footer svg{width:13px}@keyframes map-library-rise{0%{opacity:0;transform:translateY(8px)}}.campus-minimap{z-index:4;border-radius:11px;width:150px;position:absolute;bottom:16px;right:16px;overflow:hidden}.campus-minimap>header{border-bottom:1px solid var(--line);color:#82918d;height:27px;font:650 7px var(--mono);justify-content:space-between;align-items:center;padding:0 8px;display:flex}.campus-minimap header span{align-items:center;gap:5px;display:flex}.campus-minimap header svg{width:11px}.campus-minimap header b{color:var(--amber)}.campus-minimap>div{background:linear-gradient(#080f1014,#080f1047),url(/assets/nexo-campus-luminous-5k-v8.jpg) 50%/cover no-repeat,#182122;height:86px;position:relative}.campus-minimap>div:before{content:"";border:1px solid #e9ae6238;border-radius:4px;position:absolute;inset:7px;box-shadow:inset 0 0 18px #00000080}.campus-minimap>div button{background:var(--dot);width:7px;height:7px;box-shadow:0 0 7px var(--dot);border:1px solid #0c1213;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.campus-minimap>div button.selected{width:11px;height:11px;box-shadow:0 0 0 3px #e9ae622e, 0 0 12px var(--dot);border:2px solid #f4e5bf}.live-interactions{z-index:4;border-radius:12px;width:min(272px,100% - 34px);transition:width .18s;position:absolute;bottom:45px;left:17px;overflow:hidden}.live-interactions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:30px;padding:0 10px;display:flex}.live-interactions header span{color:#aab7b3;font:650 7px var(--mono);letter-spacing:.08em;align-items:center;gap:6px;display:flex}.live-interactions header span i{background:var(--teal);width:5px;height:5px;box-shadow:0 0 7px var(--teal);border-radius:50%}.live-interactions header b{color:var(--amber);font:600 7px var(--mono)}.live-interactions>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;min-height:43px;padding:6px 9px;display:grid}.live-interactions>button:hover{background:#ffffff09}.live-avatar{width:25px;height:25px;color:var(--teal);background:#68c8b312;border:1px solid #68c8b347;border-radius:7px;place-items:center;display:grid}.live-avatar svg{width:13px}.live-interactions button>span:nth-child(2){gap:3px;min-width:0;display:grid}.live-interactions button b{color:#d3dcd8;font-size:8px}.live-interactions button small{color:#7f8e8a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.live-interactions button em{color:#6c7b78;font:7px var(--mono);font-style:normal}.process-observer{z-index:7;background:#0d1616f2;border-color:#68c8b34d;animation:.22s both slide-in;bottom:16px;box-shadow:0 22px 55px #0000006b,0 0 26px #68c8b30f}.process-observer.minimized{width:190px}.process-observer>header{height:30px}.process-observer-actions{margin-left:auto;gap:5px!important}.process-observer-actions>button{color:#899792;background:#ffffff09;border:0;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:grid}.process-observer-actions>button:hover{color:var(--cream);background:#ffffff14}.process-observer-actions svg{width:11px}.process-observer>.active-route{background:linear-gradient(90deg,#68c8b316,#0000);border-bottom-color:#68c8b329;grid-template-columns:30px minmax(0,1fr) 16px;min-height:54px}.process-observer>.active-route .live-avatar{width:28px;height:28px}.process-observer>.active-route>span:nth-child(2){gap:2px}.process-observer>.active-route small{color:var(--teal);font:650 6px var(--mono);letter-spacing:.1em}.process-observer>.active-route b{color:var(--cream);font-size:8px}.process-observer>.active-route em{color:#93a39e;font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-observer>.active-route em strong{color:var(--teal)}.process-observer>.active-route>svg{width:13px;color:var(--teal);animation:1.5s ease-in-out infinite timeline-pulse}.process-route-line{background:#030a094d;border-bottom:1px solid #ffffff0d;grid-template-columns:54px 1fr auto;align-items:center;gap:7px;height:27px;padding:0 9px;display:grid}.process-route-line>i{background:linear-gradient(90deg,transparent,var(--teal));height:2px;position:relative;overflow:visible;box-shadow:0 0 7px #68c8b3b3}.process-route-line>i:after{content:"";background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:50%;position:absolute;top:-2px;right:-1px}.process-route-line span{color:#6f827c;font-size:6px}.process-route-line b{color:var(--teal);font:650 7px var(--mono)}.process-observer>footer{padding:6px 8px}.process-observer>footer button{color:#91cdbf;background:#68c8b30e;border:1px solid #68c8b33d;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:29px;font-size:7px;display:flex}.process-observer>footer button:hover{background:#68c8b31a}.process-observer>footer svg{width:12px}.live-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.live-modal{background:#121c1d;border:1px solid #68c8b357;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(720px,92svh);display:grid;overflow:hidden;box-shadow:0 35px 110px #000000b8,0 0 55px #68c8b312}.live-modal>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 0 0,#68c8b31f,#0000 48%);justify-content:space-between;align-items:center;min-height:82px;padding:17px 20px;display:flex}.live-modal-title{align-items:center;gap:13px;display:flex}.live-modal-title>span:last-child{gap:3px;display:grid}.live-modal-title h2{color:var(--cream);margin:0;font:540 23px Georgia,serif}.live-modal-title p{color:var(--muted);margin:0;font-size:9px}.live-radar{width:43px;height:43px;color:var(--teal);background:#68c8b317;border:1px solid #68c8b361;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 22px #68c8b31a}.live-radar svg{width:20px}.live-radar i{background:var(--teal);width:8px;height:8px;box-shadow:0 0 8px var(--teal);border:2px solid #172122;border-radius:50%;animation:1.4s ease-in-out infinite timeline-pulse;position:absolute;top:2px;right:1px}.live-overview{border-bottom:1px solid var(--line);background:#040a0b42;grid-template-columns:1.25fr 1fr 1fr;gap:7px;padding:10px 12px;display:grid}.live-overview>span{background:#ffffff06;border:1px solid #fff1;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:5px 8px;min-height:66px;padding:9px 10px;display:grid}.live-overview small{color:#71807c;font:650 6px var(--mono);letter-spacing:.09em}.live-overview>span>b{color:var(--cream);font:650 17px var(--mono)}.live-overview>span>i{background:#0b1213;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.live-overview>span>i b{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--amber));height:100%;display:block}.live-overview em{color:#74837f;grid-column:1/-1;align-items:center;gap:4px;font-size:7px;font-style:normal;display:flex}.live-overview em svg{width:10px;color:var(--teal)}.live-stream{scrollbar-width:thin;scrollbar-color:#52605c transparent;min-height:0;padding:0 12px;overflow-y:auto}.live-stream>header{z-index:2;border-bottom:1px solid var(--line);background:#121c1d;justify-content:space-between;align-items:center;height:34px;display:flex;position:sticky;top:0}.live-stream>header span{color:#9aaca6;font:700 7px var(--mono);letter-spacing:.08em;align-items:center;gap:6px;display:flex}.live-stream>header span i{background:var(--teal);width:5px;height:5px;box-shadow:0 0 7px var(--teal);border-radius:50%}.live-stream>header b{color:#65746f;font:600 6px var(--mono)}.live-stream>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:9px 4px;display:grid}.live-stream>button:hover{background:#68c8b30b}.live-stream button>span:nth-child(2){gap:3px;min-width:0;display:grid}.live-stream button span small{color:#6e7d79;font:650 6px var(--mono);letter-spacing:.06em}.live-stream button span b{color:#d4ded9;font-size:9px}.live-stream button p{color:#899793;margin:0;font-size:8px;line-height:1.4}.live-stream button>em{color:var(--amber);font:7px var(--mono);align-self:start;margin-top:5px;font-style:normal}.live-stream .live-avatar{border-radius:10px;width:36px;height:36px}.live-stream .live-avatar svg{width:17px}.live-stream .live-avatar.robot{color:#ffb15c;background:#ffb15c14;border-color:#ffb15c59}.live-stream .live-avatar.machine{color:#67aaff;background:#67aaff14;border-color:#67aaff59}.live-empty{color:#64736f;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:250px;display:grid}.live-empty svg{width:30px}.live-empty b{color:#b4c1bc;font-size:10px}.live-empty span{font-size:8px}.live-modal>footer{border-top:1px solid var(--line);background:#050b0c59;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:8px 12px 8px 18px;display:flex}.live-modal>footer span{color:#71807c;align-items:center;gap:6px;font-size:7px;display:flex}.live-modal>footer span i{background:var(--teal);width:5px;height:5px;box-shadow:0 0 7px var(--teal);border-radius:50%}.live-modal>footer button{color:#9de1d1;background:#68c8b312;border:1px solid #68c8b352;border-radius:8px;height:31px;padding:0 11px;font-size:8px}.failure-banner{z-index:7;background:#40191bf2;border:1px solid #ec6e7080;border-radius:12px;align-items:center;gap:11px;width:min(590px,100% - 40px);padding:12px 14px;display:flex;position:absolute;top:75px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000059}.failure-banner>svg{width:22px;color:var(--red)}.failure-banner span{flex:1;gap:3px;font-size:11px;display:grid}.failure-banner span b{color:#ffc4c5}.failure-banner button{background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:8px 11px;font-size:10px}.inspector{z-index:6;border-radius:15px;width:292px;padding:16px;animation:.25s both slide-in;position:absolute;top:16px;right:16px}.inspector>header{align-items:center;gap:10px;display:flex}.inspector header>div:nth-child(2){flex:1;gap:4px;display:grid}.inspector h2{margin:0;font-size:17px}.inspector h3{color:#bac7c2;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px;font-size:9px}.inspector p{color:var(--muted);font-size:11px;line-height:1.55}.inspector .entity-role{color:var(--cream);margin:13px 0 -5px;font-weight:650}.entity-icon{border:1px solid var(--entity);flex:none;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.entity-icon{border:1px solid color-mix(in srgb, var(--entity), transparent 45%)}}.entity-icon{background:var(--entity);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.entity-icon{background:color-mix(in srgb, var(--entity), transparent 84%)}}.entity-icon{color:var(--entity)}.entity-icon svg{width:19px}.state-pill{width:max-content;color:var(--muted);font:650 7px var(--mono);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.state-pill i{background:#788482;border-radius:50%;width:5px;height:5px}.state-pill.active{color:#f4c57e}.state-pill.active i{background:var(--amber);box-shadow:0 0 6px var(--amber)}.state-pill.done{color:#8addbb}.state-pill.done i{background:var(--teal);box-shadow:0 0 6px var(--teal)}.inspector>.state-pill{border:1px solid var(--line);border-radius:12px;margin-top:11px;padding:6px 8px}.metric-row{grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0;display:grid}.metric-row span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:8px;gap:4px;padding:8px 5px;font-size:7px;display:grid}.metric-row b{color:var(--cream);font:650 10px var(--mono)}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{border:1px solid var(--line);color:#b9c5c1;border-radius:10px;padding:5px 7px;font-size:8px}.detail-card{border:1px solid var(--line);background:#ffffff06;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.detail-card>svg{width:16px;color:var(--amber)}.detail-card span{gap:3px;display:grid}.detail-card b{font-size:10px}.detail-card small{color:var(--muted);font-size:8px}.machine-progress span{justify-content:space-between;align-items:baseline;display:flex}.machine-progress span b{font:700 18px var(--mono)}.machine-progress span small{color:var(--muted)}.machine-progress>i{background:#0d1415;border-radius:5px;height:6px;margin-top:7px;display:block;overflow:hidden}.machine-progress>i b{border-radius:inherit;height:100%;display:block}.inspector>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:16px -16px -16px;padding:9px 12px;font-size:8px;display:flex}.inspector footer span{align-items:center;gap:5px;display:flex}.inspector footer button{color:#e5a0a1;background:#ec6e7012;border:1px solid #ec6e704d;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.inspector footer svg{width:12px}.inspector footer button:disabled{opacity:.4}.inspector-edit-btn,.inspector-save{color:#9fe6d3!important;background:#69ddc314!important;border-color:#69ddc366!important}.inspector-cancel{color:#9aa8a3!important;background:0 0!important;border-color:#ffffff24!important}.inspector-edit{gap:9px;margin-top:13px;display:grid}.inspector-field{gap:5px;display:grid}.inspector-field>span{color:#8a9994;font:650 6px var(--mono);letter-spacing:.09em}.inspector-field input,.inspector-field textarea{color:#d3ddd9;resize:vertical;background:#050b0c8c;border:1px solid #ffffff1a;border-radius:7px;outline:0;width:100%;padding:8px 9px;font:10px/1.5 Arial,sans-serif}.inspector-field textarea{min-height:64px}.inspector-field input:focus,.inspector-field textarea:focus{border-color:#69ddc373;box-shadow:0 0 0 3px #69ddc314}.entity-instructions{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;padding:8px 10px;font-size:10px!important}.side-panel{z-index:10;border-width:0 0 0 1px;grid-template-rows:56px minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:-30px 0 65px #0000002e}.side-panel.collapsed{visibility:hidden;pointer-events:none;box-shadow:none;border:0}.panel-edge-toggle{z-index:30;top:50%;right:var(--panel-w);border:1px solid var(--line);color:#9aa8a3;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0e1617e6;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:9px;width:23px;padding:15px 0;transition:right .22s,background .16s,color .16s,border-color .16s;display:flex;position:fixed;transform:translateY(-50%);box-shadow:-10px 0 26px #00000042}.panel-edge-toggle:hover{color:var(--amber);background:#e9ae6224;border-color:#e9ae6273}.panel-edge-toggle:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.panel-edge-toggle svg{flex:none;width:13px}.panel-edge-toggle span{writing-mode:vertical-rl;font:700 6px var(--mono);letter-spacing:.17em}.side-nav{border-bottom:1px solid var(--line);background:#070e0f9e;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;padding:6px;display:grid}.side-nav button{color:#7f8e89;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;grid-template-rows:17px auto;place-items:center;gap:2px;min-width:0;padding:4px 3px;font-size:7px;display:grid;position:relative}.side-nav button:hover{color:#c4cfcb;background:#ffffff0d;border-color:#ffffff1f}.side-nav button.active{color:var(--amber);box-shadow:inset 0 -2px var(--amber),0 0 16px #e9ae6212;background:linear-gradient(#e9ae6229,#e9ae620e);border-color:#e9ae626b}.side-nav button.observe{color:#78d5c1;border-color:#68c8b32e}.side-nav svg{width:15px;height:15px}.side-nav em{min-width:13px;height:13px;font:6px var(--mono);background:#ffffff17;border-radius:7px;place-items:center;font-style:normal;display:grid;position:absolute;top:3px;right:3px}.side-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.side-nav .results-nav{color:#d4bd94;border-color:#e9ae6233}.side-nav .results-nav.attention{animation:1s ease-in-out infinite result-nav-alert}.panel-content{scrollbar-width:thin;scrollbar-color:#52605c transparent;min-width:0;height:100%;min-height:0;padding:24px 22px;overflow-y:auto}.panel-content h1{color:var(--cream);letter-spacing:-.025em;margin:9px 0 10px;font:540 25px/1.08 Georgia,serif}.panel-content .intro{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.55}.objective{gap:7px;display:grid}.objective>span{color:#a9b6b1;font:650 8px var(--mono);letter-spacing:.12em}.objective textarea{resize:none;border:1px solid var(--line);color:#cbd5d1;background:#050c0d73;border-radius:10px;outline:0;height:92px;padding:11px;font-size:10px;line-height:1.5}.objective textarea:focus{border-color:#e9ae628c}.objective textarea:disabled{opacity:.7}.start-button{width:100%;min-height:54px;color:var(--amber);text-align:left;background:linear-gradient(135deg,#e9ae6233,#68c8b314);border:1px solid #e9ae6294;border-radius:11px;align-items:center;gap:11px;margin:12px 0;padding:8px 12px;display:flex}.start-button>svg{width:18px}.start-button span{gap:3px;display:grid}.start-button b{color:var(--cream);font:650 10px var(--mono);letter-spacing:.08em}.start-button small{color:var(--muted);font-size:8px}.mission-panel{color:#171716;scrollbar-color:#675f53 transparent;background:#e8dfcf}.mission-panel .eyebrow{color:#171716}.mission-panel>h1{color:#171716;font-size:27px}.mission-panel>.intro{color:#5c564d;border-bottom:1px solid #1717162e;padding-bottom:14px}.mission-panel .objective>span,.mission-panel .plan-header h2{color:#171716}.mission-panel .objective textarea{color:#171716;background:#f4ede2;border-color:#1717164d}.mission-panel .objective textarea:focus{border-color:#171716}.mission-panel .start-button{color:#eee5d7;background:#171716;border-color:#171716}.mission-panel .start-button b{color:#eee5d7}.mission-panel .start-button small{color:#aaa092}.mission-panel .plan-header span,.mission-panel .task-index{color:#171716}.mission-panel .task-line{background:#17171633}.mission-panel .task-line:before{background:#e8dfcf;border-color:#171716}.mission-panel .task-copy b{color:#272521}.mission-panel .state-pill{color:#35312c;background:#1717160d;border-color:#1717162e}.mission-panel .task-drag-handle,.mission-panel .plan-header-actions button{color:#4a453e;background:#1717160b;border-color:#17171638}.mission-panel .task-drag-handle:hover:not(:disabled),.mission-panel .plan-header-actions button:hover:not(:disabled){color:#eee5d7;background:#171716;border-color:#171716}.mission-panel .task.dragging{background:#17171614;box-shadow:inset 3px 0 #171716}.mission-panel .task-copy:hover:not(:disabled){background:#1717160d;border-color:#17171647}.mission-panel .task.editing>.task-copy{background:#17171612;border-color:#171716}.mission-panel .task-badge{color:#4a453e;border-color:#1717164d}.mission-panel .task-editor{background:#17171609;border-color:#1717163d}.mission-panel .task-editor label>span,.mission-panel .task-editor-dependencies legend{color:#5c564d}.mission-panel .task-editor input,.mission-panel .task-editor textarea,.mission-panel .task-editor select{color:#171716;background:#f4ede2;border-color:#17171647}.mission-panel .task-editor input:focus,.mission-panel .task-editor textarea:focus,.mission-panel .task-editor select:focus{border-color:#171716}.mission-panel .task-editor-dependencies{border-color:#17171638}.mission-panel .task-editor-dependencies input{accent-color:#171716}.mission-panel .task-editor-dependencies span,.mission-panel .task-editor-dependencies p{color:#4a453e}.mission-panel .task-editor-actions button{color:#3f3a34;background:#1717160b;border-color:#1717163d}.mission-panel .task-editor-actions .primary{color:#eee5d7;background:#171716;border-color:#171716}.mission-panel .task-editor-actions .danger{color:#a33a36;background:0 0;border-color:#a33a3666}.mission-panel .plan-add-stage{color:#171716;background:#17171608;border-color:#17171657}.mission-panel .plan-add-stage:hover:not(:disabled){background:#17171612}.mission-panel .plan-add-stage small{color:#645d53}.mission-panel .plan-release-notice{background:#1717160e;border-color:#1717164d}.mission-panel .plan-release-notice>svg,.mission-panel .plan-release-notice b{color:#171716}.mission-panel .plan-release-notice span{color:#5c564d}.mission-panel .plan-release-notice>button{color:#eee5d7;background:#171716;border-color:#171716}.mission-panel .plan-release-dismiss{color:#4a453e;background:0 0}.failure-trigger{color:#dba0a1;background:0 0;border:1px dashed #ec6e7059;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:9px;display:flex}.failure-trigger svg{width:13px}.plan-header{justify-content:space-between;align-items:flex-start;gap:10px;margin:19px 0 9px;display:flex}.plan-header>div:first-child{gap:4px;min-width:0;display:grid}.plan-header h2{color:#bfc9c5;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.plan-header>div:first-child small{color:#6b645a;font-size:7px;line-height:1.35}.plan-header span{color:var(--amber);font:10px var(--mono)}.plan-header-actions{align-items:center;gap:7px;display:flex}.plan-header-actions button{border:1px solid var(--line);color:#7f8c88;background:#ffffff08;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.plan-header-actions button svg{width:12px}.plan-header-actions button:disabled{opacity:.35;cursor:not-allowed}.task-list{display:grid}.task{border-radius:7px;grid-template-columns:30px 24px 10px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:48px;padding:2px 3px;transition:background .14s,box-shadow .14s;display:grid;position:relative}.task.dragging{z-index:2;box-shadow:inset 3px 0 var(--amber);background:#ffffff0e}.task-drag-handle{border:1px solid var(--line);color:#71807c;cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff06;border-radius:7px;place-items:center;width:30px;height:32px;padding:0;display:grid}.task-drag-handle:not(:disabled){touch-action:none}.task-drag-handle:active{cursor:grabbing}.task-drag-handle:disabled{opacity:.28;cursor:not-allowed;touch-action:pan-y}.task-drag-handle svg{width:14px;height:14px}.task-drag-handle:focus-visible,.plan-header-actions button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.mission-panel .task-drag-handle:focus-visible,.mission-panel .plan-header-actions button:focus-visible{outline-color:#171716}.task-index{color:#60706d;font:8px var(--mono)}.task-line{background:var(--line);align-self:stretch;width:1px;position:relative}.task-line:before{content:"";background:var(--panel);border:1px solid #61706d;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:-3px}.task.completed .task-line:before{border-color:var(--teal);background:var(--teal)}.task.in_progress .task-line:before{border-color:var(--amber);background:var(--amber);box-shadow:0 0 8px var(--amber)}.mission-panel .task.completed .task-line:before,.mission-panel .task.in_progress .task-line:before{background:#171716;border-color:#171716;box-shadow:0 0 0 3px #17171614}.task-copy{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;min-width:0;padding:4px 5px;display:grid}.task-copy b{color:#c4ceca;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;line-height:1.25;display:flex;overflow:hidden}.task-copy small{color:#6f7e7a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}body.dragging-task{cursor:grabbing;-webkit-user-select:none;user-select:none}body.dragging-task .task-drag-handle{cursor:grabbing}.task-copy:hover:not(:disabled){background:#e9ae620d;border-color:#e9ae624d}.task-copy:disabled{opacity:1;cursor:default}.task.editing>.task-copy{background:#e9ae6212;border-color:#e9ae6273}.task-badge{color:var(--teal);font:650 5px var(--mono);letter-spacing:.08em;border:1px solid #69ddc352;border-radius:4px;flex:none;padding:1px 4px;font-style:normal}.task-editor{background:#ffffff08;border:1px solid #e9ae623d;border-radius:9px;grid-column:1/-1;gap:9px;margin:2px 0 9px 30px;padding:11px;display:grid}.task-editor label{gap:4px;display:grid}.task-editor label>span{color:#8b978f;font:650 6px var(--mono);letter-spacing:.09em}.task-editor input[type=text],.task-editor input:not([type]),.task-editor textarea,.task-editor select{border:1px solid var(--line);color:#d3ddd8;resize:vertical;background:#00000038;border-radius:6px;width:100%;padding:6px 7px;font-size:8px}.task-editor input:focus,.task-editor textarea:focus,.task-editor select:focus{border-color:var(--amber)}.task-editor-dependencies{border:1px solid var(--line);border-radius:6px;gap:4px;min-width:0;max-height:132px;padding:7px;display:grid;overflow-y:auto}.task-editor-dependencies legend{color:#8b978f;font:650 6px var(--mono);letter-spacing:.09em;padding:0 4px}.task-editor-dependencies label{cursor:pointer;align-items:center;gap:6px;display:flex}.task-editor-dependencies input{width:11px;height:11px;accent-color:var(--amber);flex:none}.task-editor-dependencies span{color:#a9b4b0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.task-editor-dependencies p{color:#6f7e7a;margin:0;font-size:7px}.task-editor-error{color:var(--red);align-items:center;gap:5px;margin:0;font-size:7px;display:flex}.task-editor-error svg{flex:none;width:11px}.task-editor-actions{flex-wrap:wrap;gap:6px;display:flex}.task-editor-actions button{border:1px solid var(--line);color:#a4afab;background:#ffffff08;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:7px;display:inline-flex}.task-editor-actions button svg{width:11px}.task-editor-actions .primary{color:var(--teal);background:#69ddc31a;border-color:#69ddc361}.task-editor-actions .danger{color:var(--red);border-color:#ef716d57;margin-left:auto}.task-editor-actions .danger:hover{background:#ef716d1a}.plan-add-stage{width:100%;height:38px;color:var(--amber);text-align:left;background:#e9ae6209;border:1px dashed #e9ae6257;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:0 10px;display:flex}.plan-add-stage:hover:not(:disabled){background:#e9ae6217;border-style:solid}.plan-add-stage svg{flex:none;width:14px}.plan-add-stage span{gap:2px;min-width:0;display:grid}.plan-add-stage b{font-size:8px}.plan-add-stage small{color:#8a8171;font-size:6px}.plan-release-notice{background:#e9ae6214;border:1px solid #e9ae6257;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 0 8px;padding:8px 9px;display:grid}.plan-release-notice>svg{width:14px;color:var(--amber)}.plan-release-notice span{color:#8d9691;gap:2px;min-width:0;font-size:7px;line-height:1.4;display:grid}.plan-release-notice b{color:var(--amber);font-size:7px}.plan-release-notice>button{height:23px;color:var(--amber);background:#e9ae621f;border:1px solid #e9ae626b;border-radius:5px;padding:0 8px;font-size:7px}.plan-release-dismiss{place-items:center;width:23px;padding:0;display:grid}.plan-release-dismiss svg{width:11px}.activity-panel h1{margin-bottom:18px}.filter-row{border-bottom:1px solid var(--line);gap:5px;padding-bottom:12px;display:flex;overflow-x:auto}.filter-row button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:12px;padding:6px 8px;font-size:8px}.filter-row button.active{color:var(--amber);border-color:#e9ae6266}.event-list{display:grid}.event-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:32px 10px 1fr;gap:6px;width:100%;padding:11px 0;display:grid;position:relative}.event-row:hover{background:#ffffff06}.event-time{color:#687571;font:8px var(--mono)}.event-dot{background:#72807d;border-radius:50%;width:6px;height:6px;margin-top:2px}.event-row.success .event-dot{background:var(--teal)}.event-row.error .event-dot{background:var(--red)}.event-row>span:last-child{gap:4px;display:grid}.event-row b{color:#bbc6c2;font:650 7px var(--mono);letter-spacing:.05em}.event-row small{color:var(--muted);font-size:9px;line-height:1.35}.empty-state{min-height:330px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.empty-state svg{color:#53635f;width:30px}.empty-state b{color:#b6c2bd;font-size:11px}.empty-state span{max-width:220px;font-size:9px;line-height:1.4}.delivery-panel{padding:18px}.delivery-kicker{letter-spacing:.1em;background:#68c8b30b;border:1px solid #68c8b32e;border-radius:7px;align-items:center;gap:6px;width:100%;min-width:0;min-height:26px;padding:0 8px;font-size:7px;display:flex}.delivery-kicker>svg{flex:none;width:12px}.delivery-kicker>b{color:var(--amber);white-space:nowrap;background:#e9ae621c;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:6px}.delivery-panel>h1{margin-top:13px;font-size:23px}.delivery-panel>.intro{margin-bottom:14px}.delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;margin-bottom:13px;display:grid}.delivery-summary>span{border:1px solid var(--line);background:linear-gradient(145deg,#72d2ac14,#ffffff05);border-radius:9px;grid-template:auto auto/18px minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;min-height:61px;padding:7px;display:grid;overflow:hidden}.delivery-summary svg{width:15px;color:var(--teal);grid-row:1/3}.delivery-summary small{color:#71807c;font:650 5px var(--mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-summary b{color:var(--cream);font:650 13px var(--mono)}.delivery-empty{min-height:300px;color:var(--muted);text-align:center;background:radial-gradient(circle,#72d2ac0f,#0000 65%);border:1px dashed #72d2ac33;border-radius:13px;place-content:center;justify-items:center;gap:8px;display:grid}.delivery-empty svg{color:#55736a;width:34px}.delivery-empty b{color:#bdcbc5;font-size:11px}.delivery-empty span{max-width:220px;font-size:9px;line-height:1.5}.delivery-workspace{gap:9px;min-width:0;display:grid}.document-list{border:1px solid var(--line);scrollbar-width:thin;background:#050b0c40;border-radius:10px;min-width:0;max-height:230px;overflow-y:auto}.document-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:30px minmax(0,1fr) 52px;align-items:center;gap:7px;width:100%;min-width:0;min-height:50px;padding:7px 8px;display:grid;overflow:hidden}.document-list>button:hover,.document-list>button.active{background:#72d2ac12}.document-list>button.active{box-shadow:inset 2px 0 var(--teal)}.document-mark{color:#81908b;background:#ffffff0a;border:1px solid #97a7a140;border-radius:5px 5px 8px;place-items:center;width:28px;height:34px;display:grid}.document-mark.entregable{color:var(--amber);background:#e9ae6214;border-color:#e9ae6261}.document-mark svg{width:14px}.document-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.document-list button b{color:#c7d1cd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.document-list button small{color:#6f7e79;font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-list button em{color:var(--teal);font:650 5px var(--mono);letter-spacing:.03em;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.document-preview{background:linear-gradient(145deg,#e9ae620f,#72d2ac09);border:1px solid #e9ae6238;border-radius:11px;min-width:0;padding:9px;overflow:hidden}.document-preview>header{min-width:0;color:var(--amber);font:650 7px var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 8px;display:flex}.document-preview header span{align-items:center;gap:6px;min-width:0;display:flex}.document-preview header svg{flex:none;width:12px}.document-preview header b{color:var(--teal);font-size:6px}.paper{color:#273130;background:linear-gradient(135deg,#e7e2d6,#cfcabc);border-radius:5px;min-height:225px;padding:20px 18px 16px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.paper:after{content:"";background:#68c8b34d;width:44px;height:44px;position:absolute;top:-18px;right:-18px;transform:rotate(45deg)}.paper-brand{color:#5c6b66;font:700 6px var(--mono);letter-spacing:.12em}.paper h2{color:#1b2926;margin:16px 0 10px;font:600 19px/1.12 Georgia,serif}.paper p{color:#43514e;margin:0 0 16px;font-size:9px;line-height:1.55}.paper dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.paper dl div{border-top:1px solid #23312e2e;padding-top:7px}.paper dt{color:#71807b;font:650 6px var(--mono);text-transform:uppercase}.paper dd{color:#293633;word-break:break-word;margin:4px 0 0;font-size:8px}.paper footer{color:#356b5c;font:650 7px var(--mono);border-top:1px solid #23312e33;align-items:center;gap:6px;margin-top:17px;padding-top:10px;display:flex}.paper footer svg{width:13px}.result-hero{background:radial-gradient(circle at 0 0,#68c8b33d,#0000 45%),linear-gradient(150deg,#263937,#192423);border-bottom:1px solid #68c8b33d;margin:-24px -22px 16px;padding:25px 22px 20px}.result-hero>span{color:var(--teal);font:650 8px var(--mono);letter-spacing:.09em;align-items:center;gap:6px;display:flex}.result-hero span svg{width:14px}.result-hero h1{font-size:27px}.result-hero p{color:#aebcb7;margin:0;font-size:10px;line-height:1.55}.disclaimer{color:#c9b996;background:#e9ae620f;border:1px solid #e9ae6240;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:8px;line-height:1.4;display:flex}.disclaimer svg{flex:none;width:13px}.result-panel section{border-bottom:1px solid var(--line);padding:16px 0}.result-panel section h2{color:var(--cream);margin:0 0 10px;font:530 16px Georgia,serif}.result-panel ul,.result-panel ol{color:#9facaa;margin:0;padding-left:18px;font-size:9px;line-height:1.8}.risk-row{color:#aebbb6;justify-content:space-between;gap:10px;padding:7px 0;font-size:9px;display:flex}.risk-row b{color:#e5a7a8;font:7px var(--mono)}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.scenario-grid div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:9px 7px;display:grid}.scenario-grid span{color:var(--muted);font-size:7px}.scenario-grid b{color:var(--teal);font:650 15px var(--mono)}.scenario-grid small{color:#6e7d79;font-size:6px}.result-actions{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1415f5;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px -22px -24px;padding:10px 22px 14px;display:grid;position:sticky;bottom:-24px}.result-actions button{border:1px solid var(--line);color:#a6b3ae;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:5px 7px;font-size:8px;display:flex}.result-actions button:nth-child(2){color:var(--teal);border-color:#68c8b359}.result-actions button:hover{color:#ead0a5;background:#e9ae6212;border-color:#e9ae6266}.result-actions svg{flex:none;width:13px}.ops-shell.result-reader:not(.panel-closed){--panel-w:min(720px,52vw)}.result-panel{padding:24px 22px}.report-document{color:#26312f;background:#e8e3d8;border:1px solid #eee6d573;border-radius:9px;font-size:12px;line-height:1.55;overflow:hidden;box-shadow:0 22px 65px #00000057}.report-document h2,.report-document h3,.report-document p,.report-document dl,.report-document ul,.report-document ol{margin-top:0}.report-cover{color:#edf1e9;background:radial-gradient(circle at 100% 0,#68c8b336,#0000 38%),linear-gradient(145deg,#1c2928,#243633 62%,#344642);padding:34px 34px 28px;position:relative;overflow:hidden}.report-cover:after{content:"";border:1px solid #e9ae6224;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-62px;right:-40px;box-shadow:0 0 0 22px #e9ae6209,0 0 0 45px #68c8b306}.report-masthead{z-index:1;color:#b8c5bf;font:700 8px var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex;position:relative}.report-masthead b{color:#e5c38d;border:1px solid #e9ae624d;border-radius:4px;padding:5px 7px;font-size:7px}.report-status{z-index:1;color:#78d7c1;font:700 8px var(--mono);letter-spacing:.08em;align-items:center;gap:6px;display:flex;position:relative}.report-status svg{width:14px}.report-cover h2{z-index:1;color:#f3ead8;letter-spacing:-.025em;max-width:600px;margin:11px 0 16px;font:500 clamp(27px,3vw,40px)/1.07 Georgia,serif;position:relative}.report-cover>p{z-index:1;color:#b9c5c0;max-width:590px;margin:0 0 30px;font-size:12px;line-height:1.65;position:relative}.report-cover>p b{color:#e4c694;font:700 7px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.report-control-grid{z-index:1;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.report-control-grid div{background:#0f1817d6;min-width:0;padding:10px}.report-control-grid dt{color:#70847e;font:700 6px var(--mono);letter-spacing:.08em}.report-control-grid dd{color:#dce3dc;font:8px/1.4 var(--mono);text-overflow:ellipsis;margin:5px 0 0;overflow:hidden}.report-disclaimer{color:#655b48;background:#ded4bf;border-bottom:1px solid #d0c5af;align-items:flex-start;gap:10px;margin:0;padding:12px 34px;font-size:10px;display:flex}.report-disclaimer svg{color:#a86c34;flex:none;width:15px}.report-disclaimer span{gap:2px;display:grid}.report-disclaimer b{color:#76512c;font:750 7px var(--mono);letter-spacing:.08em}.report-document .report-section{border-bottom:1px solid #cec8bb;grid-template-columns:34px minmax(0,1fr);gap:15px;margin:0;padding:30px 34px;display:grid;position:relative}.report-section-number{color:#9a8e7a;font:750 10px var(--mono);letter-spacing:.08em;padding-top:3px}.report-section-body{min-width:0}.report-section-body>small{color:#987247;font:750 7px var(--mono);letter-spacing:.12em;margin-bottom:4px;display:block}.report-section-body>h2{color:#21302d;margin:0 0 13px;font:500 24px/1.12 Georgia,serif}.report-section-body>p,.report-section-body .report-lead{color:#53615d;font-size:11px;line-height:1.65}.report-executive{background:#ffffff57}.report-executive p{color:#374641;margin:0;font:15px/1.7 Georgia,serif}.report-decision{background:linear-gradient(145deg,#dce7df,#d1ddd5);border-radius:8px;box-shadow:inset 4px 0 #4e8f79;border:1px solid #9fbaa9!important;grid-template-columns:minmax(0,1fr) 115px!important;gap:18px!important;margin:24px 34px!important;padding:22px!important;display:grid!important}.report-decision>div small{color:#4a7e6b;font:750 7px var(--mono);letter-spacing:.1em}.report-decision h2{color:#20483a;font:700 20px/1.15 var(--font-ui);margin:5px 0 8px}.report-decision p{color:#476057;margin:0;font-size:10px;line-height:1.55}.report-decision>ul{color:#41534d;border-top:1px solid #345b4d29;grid-column:1/-1;gap:5px;margin:0;padding:12px 0 0 18px;font-size:10px;display:grid}.confidence-gauge{background:#ffffff57;border:1px solid #2b5b4929;border-radius:7px;align-content:center;justify-items:center;gap:4px;padding:10px;display:grid}.confidence-gauge>b{color:#28634f;font:750 24px var(--mono)}.confidence-gauge>small{color:#6c7f77;font:650 5px var(--mono);letter-spacing:.06em;text-align:center}.confidence-gauge>i{background:#b8c9c1;border-radius:4px;width:100%;height:4px;margin-top:4px;overflow:hidden}.confidence-gauge>i>em{width:var(--confidence);background:#3a8a6f;height:100%;display:block}.report-scope-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.report-scope-grid>div{background:#ffffff4d;border:1px solid #ccc4b5;border-radius:7px;padding:13px}.report-scope-grid h3{color:#40524c;align-items:center;gap:6px;margin:0 0 8px;font-size:10px;display:flex}.report-scope-grid h3 svg{color:#41856f;width:13px}.report-scope-grid>div:last-child h3 svg{color:#a46757}.report-scope-grid ul{color:#59635f;gap:5px;margin:0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.report-methodology{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-methodology li{background:#ffffff47;border-top:2px solid #809f93;align-content:start;gap:7px;min-width:0;padding:10px 8px;display:grid}.report-methodology li b{color:#39715e;font:750 9px var(--mono)}.report-methodology li span{color:#596762;font-size:8px;line-height:1.5}.report-assumptions{background:#ffffff40;border:1px solid #cbc3b4;border-radius:6px;margin-top:12px}.report-assumptions summary{color:#59645f;font:700 8px var(--mono);cursor:pointer;padding:9px 11px}.report-assumptions ul{color:#67706c;margin:0;padding:0 28px 12px;font-size:9px}.report-findings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-findings>article{background:#ffffff57;border:1px solid #c8c0b1;border-radius:7px;padding:14px}.report-findings article>header{grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.report-findings header span{color:#e9e3d7;width:25px;height:25px;font:700 7px var(--mono);background:#314c44;border-radius:50%;place-items:center;display:grid}.report-findings h3{color:#2c3a36;margin:2px 0 0;font-size:11px;line-height:1.35}.report-findings header b{color:#3c8069;font:700 8px var(--mono)}.report-findings p{color:#5b6863;margin:10px 0 0;font-size:9px;line-height:1.55}.report-findings strong{color:#89683f;font:750 6px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;display:block}.report-findings footer{border-top:1px solid #d5cec1;flex-wrap:wrap;align-items:center;gap:4px;margin-top:11px;padding-top:9px;display:flex}.report-findings footer small{color:#8f8474;font:700 6px var(--mono);margin-right:3px}.report-findings footer em{color:#8d918c;font-size:7px}.report-document code{color:#3e6659;font:7px var(--mono);background:#d8dfd8;border:1px solid #2d504526;border-radius:4px;padding:3px 5px}.report-detail-list{grid-template-columns:1fr 1fr;gap:7px 18px;margin:0;padding:0;list-style:none;display:grid}.report-detail-list li{color:#505e59;border-bottom:1px solid #d7d0c4;padding:0 0 8px 14px;font-size:10px;line-height:1.55;position:relative}.report-detail-list li:before{content:"";background:#568d7a;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.report-metrics>div{background:#ffffff57;border:1px solid #c9c1b3;border-radius:6px;gap:4px;min-width:0;padding:11px;display:grid}.report-metrics small{color:#82745f;font:700 6px var(--mono);text-transform:uppercase}.report-metrics b{color:#32745e;font:750 14px var(--mono);text-overflow:ellipsis;overflow:hidden}.report-metrics span{color:#707975;font-size:7px;line-height:1.4}.report-evidence-line{border-top:1px solid #d3ccbf;flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;padding-top:10px;display:flex}.report-evidence-line>b{color:#786d5d;font:700 6px var(--mono);text-transform:uppercase;margin-right:3px}.report-evidence-line>span{color:#838883;font-size:8px}.report-table-wrap{background:#ffffff52;border:1px solid #c7bfae;border-radius:7px;width:100%;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:560px}.report-table th,.report-table td{color:#58645f;text-align:left;vertical-align:top;border-bottom:1px solid #d2cabc;padding:10px;font-size:8px;line-height:1.45}.report-table thead th{color:#dfe5dc;font:700 6px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#32443f}.report-table tbody th{color:#33463f;font-weight:700}.report-table tbody td b{color:#35765f;font:700 9px var(--mono)}.report-table tr:last-child th,.report-table tr:last-child td{border-bottom:0}.report-new-processes{gap:9px;display:grid}.report-new-processes>article{background:#ffffff4f;border:1px solid #c8bfb0;border-left:3px solid #4a7f6d;border-radius:6px;padding:14px}.report-new-processes article>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-new-processes h3{color:#34423e;margin:0;font-size:11px}.report-new-processes header b{color:#39715f;font:750 7px var(--mono);background:#cde0d7;border-radius:4px;flex:none;padding:4px 7px}.report-new-processes dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.report-new-processes dl div{border-top:1px solid #d5cec1;padding-top:7px}.report-new-processes dt{color:#8d8170;font:700 6px var(--mono);text-transform:uppercase}.report-new-processes dd{color:#505d58;margin:4px 0 0;font-size:8px;line-height:1.45}.report-new-processes ol{gap:4px;margin:10px 0 0;padding-left:16px;display:grid}.report-new-processes li{color:#5a6763;font-size:9px;line-height:1.5}@media (width<=850px){.report-new-processes dl{grid-template-columns:1fr}}.report-risks{gap:8px;display:grid}.report-risks>article{background:#ffffff4f;border:1px solid #c8bfb0;border-left:3px solid #a86a58;border-radius:6px;padding:14px}.report-risks article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-risks h3{color:#34423e;margin:0;font-size:11px}.report-risks header b{color:#8d403a;font:750 7px var(--mono);background:#e4c7c0;border-radius:4px;padding:4px 7px}.report-risks header b.severity-medio{color:#856225;background:#e6d5b3}.report-risks header b.severity-bajo{color:#39715f;background:#cde0d7}.report-risks>article>p{color:#66706c;margin:8px 0;font-size:9px}.report-risks dl{grid-template-columns:1.1fr 1.6fr .8fr .55fr;gap:6px;margin:0;display:grid}.report-risks dl div{border-top:1px solid #d5cec1;padding-top:7px}.report-risks dt{color:#8d8170;font:700 6px var(--mono);text-transform:uppercase}.report-risks dd{color:#505d58;margin:4px 0 0;font-size:8px;line-height:1.45}.report-action-plan{gap:7px;display:grid}.report-action-plan>article{background:#ffffff52;border:1px solid #c9c1b4;border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;display:grid}.report-action-plan>article>span{color:#eef0e9;width:28px;height:28px;font:750 8px var(--mono);background:#315047;border-radius:5px;place-items:center;display:grid}.report-action-plan article>div>header{align-items:center;gap:6px;display:flex}.report-action-plan header b{color:#705325;font:750 6px var(--mono);background:#d9c39c;border-radius:3px;padding:3px 5px}.report-action-plan header em{color:#807667;font:7px var(--mono);font-style:normal}.report-action-plan h3{color:#34423e;margin:6px 0 4px;font-size:11px}.report-action-plan p{color:#68726d;margin:0;font-size:8px}.report-action-plan dl{grid-template-columns:.7fr 1.3fr;gap:6px;margin:9px 0 0;display:grid}.report-action-plan dl div{border-top:1px solid #d5cec1;padding-top:6px}.report-action-plan dt{color:#918574;font:700 6px var(--mono);text-transform:uppercase}.report-action-plan dd{color:#52605b;margin:3px 0 0;font-size:8px}.report-conclusions>.report-section-body>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-conclusions h3{color:#45544f;margin:0 0 9px;font-size:10px}.report-conclusions ul{color:#5e6965;gap:6px;margin:0;padding-left:17px;font-size:9px;display:grid}.report-conclusions ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-conclusions ol li{color:#5e6965;grid-template-columns:20px 1fr;gap:6px;font-size:9px;display:grid}.report-conclusions ol b{color:#3c725f;width:18px;height:18px;font:700 6px var(--mono);background:#d2ddd6;border-radius:50%;place-items:center;display:grid}.report-limitations{background:#e2d9c7}.report-limitations ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-limitations li{color:#645b4d;grid-template-columns:15px 1fr;gap:6px;font-size:9px;display:grid}.report-limitations li svg{color:#a16a38;width:13px}.report-participants{flex-wrap:wrap;gap:5px;display:flex}.report-participants span{color:#466157;font:7px var(--mono);background:#dfe5de;border:1px solid #bfc7be;border-radius:12px;padding:5px 7px}.report-artifacts{flex-wrap:wrap;align-items:center;gap:5px;margin:13px 0;display:flex}.report-artifacts>b{color:#786d5d;font:700 6px var(--mono);text-transform:uppercase;margin-right:4px}.trace-table{min-width:700px}.trace-table td:last-child{min-width:230px}.report-signoff{color:#dce6df;background:#273a35;justify-content:space-between;align-items:center;gap:15px;padding:18px 34px;display:flex}.report-signoff>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;min-width:0;display:grid}.report-signoff svg{color:#75ccb6;grid-row:1/3;width:18px}.report-signoff b{color:#dce5de;font:700 7px var(--mono);letter-spacing:.07em}.report-signoff small{color:#799087;font:6px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-signoff>span:last-child{text-align:right}.results-room-heading{background:linear-gradient(135deg,#e9ae621f,#ffffff05);border-bottom:1px solid #e9ae6233;align-items:center;gap:12px;margin:-24px -22px 13px;padding:20px 22px;display:flex}.results-room-heading>span{color:#1b1b19;background:#e9e1d1;border:1px solid #e9ae626b;border-radius:7px 7px 12px;flex:none;place-items:center;width:47px;height:55px;display:grid;box-shadow:0 12px 24px #00000040}.results-room-heading>span.attention{animation:.9s ease-in-out infinite result-file-alert}.results-room-heading svg{width:22px}.results-room-heading>div{gap:3px;display:grid}.results-room-heading small{color:var(--amber);font:700 6px var(--mono);letter-spacing:.1em}.results-room-heading h1{margin:0;font-size:23px}.results-room-heading p{color:#87958f;margin:0;font-size:8px}.result-history{gap:5px;margin-bottom:13px;display:grid}.result-history>button{border:1px solid var(--line);text-align:left;background:#ffffff05;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:54px;padding:7px 9px;display:grid}.result-history>button.active{background:#e9ae6212;border-color:#e9ae6261}.result-history>button>span{color:#272521;background:#e5dece;border-radius:5px;place-items:center;width:30px;height:36px;display:grid}.result-history svg{width:14px}.result-history button>div{gap:3px;min-width:0;display:grid}.result-history small{color:var(--amber);font:700 5px var(--mono);letter-spacing:.08em}.result-history b,.result-history em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-history b{color:#cbd4d0;font-size:8px}.result-history em{color:#6f7d78;font:6px var(--mono);font-style:normal}.result-history>button>svg{color:#687670;transform:rotate(-90deg)}.result-complete-backdrop{z-index:130}.result-complete-modal{text-align:center;background:radial-gradient(circle at 50% 0,#e9ae621f,#0000 40%),#171e1e;border:1px solid #e9ae6261;border-radius:20px;justify-items:center;width:min(510px,100vw - 30px);padding:33px;display:grid;box-shadow:0 40px 120px #000}.result-complete-icon{color:#171716;background:#eee6d8;border:2px solid #171716;border-radius:9px 9px 18px;place-items:center;width:76px;height:88px;margin-bottom:17px;animation:.9s ease-in-out infinite result-file-alert;display:grid;box-shadow:0 0 0 7px #e9ae621a,0 18px 38px #00000059}.result-complete-icon svg{width:34px}.result-complete-modal>small{color:var(--amber);font:750 7px var(--mono);letter-spacing:.14em}.result-complete-modal h2{color:#eee6d8;margin:8px 0 7px;font:500 30px Georgia,serif}.result-complete-modal>p{color:#8c9994;max-width:390px;margin:0;font-size:10px;line-height:1.55}.result-complete-modal>div{text-align:left;background:#68c8b30b;border:1px solid #68c8b333;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:62px;margin:21px 0;padding:9px 12px;display:flex}.result-complete-modal>div>span{flex:1;gap:4px;display:grid}.result-complete-modal>div b{color:#d3ddd8;font-size:9px}.result-complete-modal>div small{color:#71807b;font:6px var(--mono)}.result-complete-modal>div svg{width:19px;color:var(--teal)}.result-complete-modal footer{grid-template-columns:1fr 1.45fr;gap:7px;width:100%;display:grid}.result-complete-modal footer button{border:1px solid var(--line);color:#899691;background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:8px;display:flex}.result-complete-modal footer button:last-child{color:#171716;background:#e8dfcf;border-color:#e8dfcf}.result-complete-modal footer svg{width:15px}.statusbar{z-index:20;border-top:1px solid var(--line);color:#63716e;min-width:0;font:7px var(--mono);background:#0d1415;grid-column:1/-1;padding:5px 8px;overflow:hidden}.statusbar-track{scrollbar-width:thin;scrollbar-color:#3d4d49 transparent;align-items:stretch;gap:6px;height:100%;display:flex;overflow:auto hidden}.footer-block{background:#ffffff05;border:1px solid #fff1;border-radius:9px;flex:0 0 250px;grid-template-columns:19px minmax(0,1fr);min-width:0;transition:border-color .14s,background .14s,transform .14s,opacity .14s;display:grid;overflow:hidden}.footer-block--phase{flex-basis:330px}.footer-block--speed{flex-basis:178px}.footer-block--entities{flex-basis:340px}.footer-block--environments{flex:1 0 292px}.footer-block.dragging{z-index:2;opacity:.82;background:#182122;border-color:#e9ae6280;transform:translateY(-2px);box-shadow:0 8px 24px #00000052}.footer-drag-handle{touch-action:none;color:#52625d;cursor:grab;background:#ffffff03;border:0;border-right:1px solid #ffffff0f;border-radius:0;place-items:center;width:19px;height:100%;padding:0;display:grid}.footer-drag-handle:hover,.footer-drag-handle:focus-visible{color:var(--amber);background:#e9ae6214}.footer-drag-handle:active{cursor:grabbing}.footer-drag-handle svg{pointer-events:none;width:12px}.footer-block-content{align-content:center;gap:3px;min-width:0;padding:5px 6px;display:grid}.footer-block-content>header{color:#7b8a85;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.footer-block-content>header span{align-items:center;gap:5px;min-width:0;display:flex}.footer-block-content>header svg{width:11px;color:var(--teal)}.footer-block-content>header b{color:#aebbb6;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.footer-block-content>header em{color:var(--amber);font:700 6px var(--mono);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.footer-block-content .online{background:var(--teal);width:6px;height:6px;box-shadow:0 0 7px var(--teal);border-radius:50%;flex:none}.footer-phase-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.footer-phase-main>span{grid-template-columns:auto minmax(0,1fr);gap:1px 6px;min-width:0;display:grid}.footer-phase-main small{color:#62716c;letter-spacing:.08em;font-size:5px}.footer-phase-main b,.footer-phase-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-phase-main b{color:#d0d8d4;font-size:8px}.footer-phase-main em{color:#697873;font:6px var(--mono);grid-column:1/-1;font-style:normal}.footer-phase-main strong{color:var(--amber);font-size:11px}.footer-progress-line{background:#070c0d;border-radius:3px;height:3px;display:block;overflow:hidden}.footer-progress-line b{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--amber));height:100%;display:block}.footer-block--phase .footer-block-content>button,.footer-manage-entities{color:#83918c;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:5px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;height:20px;padding:0 6px;display:grid}.footer-block--phase .footer-block-content>button:hover,.footer-block--phase .footer-block-content>button.active,.footer-manage-entities:hover{color:var(--amber);background:#e9ae6212;border-color:#e9ae6257}.footer-block--phase button svg,.footer-manage-entities svg{width:10px}.footer-block--phase button span,.footer-manage-entities span{color:#aeb9b5;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.footer-block--phase button b,.footer-manage-entities b{color:var(--amber);font-size:6px}.footer-speed-options{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.footer-speed-options button{color:#83918c;height:29px;font:700 8px var(--mono);background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;padding:0}.footer-speed-options button:hover,.footer-speed-options button.active{color:#a7ebda;background:#68c8b31c;border-color:#68c8b373}.footer-block--speed .footer-block-content>small{color:#5f6e69;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.footer-entity-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.footer-entity-actions button{text-align:left;background:#ffffff05;border:1px solid #fff1;border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;height:27px;padding:0 5px;display:grid}.footer-entity-actions button:hover{background:#ffffff0d}.footer-entity-actions svg{width:11px}.footer-entity-actions span{color:#aeb9b5;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.footer-entity-actions b{font-size:7px}.footer-entity-actions .agent{color:#66e4c5}.footer-entity-actions .robot{color:#ffb15c}.footer-entity-actions .machine{color:#67aaff}.footer-manage-entities{width:100%}.footer-environment-summary{min-width:0}.footer-environment-summary>span{grid-template-columns:auto minmax(0,1fr);gap:1px 6px;min-width:0;display:grid}.footer-environment-summary small{color:#62716c;letter-spacing:.08em;font-size:5px}.footer-environment-summary b,.footer-environment-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-environment-summary b{color:#d0d8d4;font-size:8px}.footer-environment-summary em{color:#687772;font:6px var(--mono);grid-column:1/-1;font-style:normal}.footer-environment-actions{grid-template-columns:1fr 1fr;gap:3px;display:grid}.footer-environment-actions button{color:#95a39e;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:24px;padding:0 6px;font-size:6px;display:flex}.footer-environment-actions button:hover,.footer-environment-actions button.active{color:var(--amber);background:#e9ae6212;border-color:#e9ae6259}.footer-environment-actions svg{width:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040809cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#172021;border:1px solid #e9ae624d;border-radius:17px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(780px,94svh);display:grid;overflow:hidden;box-shadow:0 40px 120px #000}.admin-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:21px 24px;display:flex}.admin-modal header h2{color:var(--cream);margin:7px 0 4px;font:540 24px Georgia,serif}.admin-modal header p{color:var(--muted);margin:0;font-size:9px}.admin-warning{color:#d3bd94;border:1px solid #e9ae6240;border-radius:8px;align-items:center;gap:7px;margin:13px 20px 0;padding:8px 10px;font-size:9px;display:flex}.admin-warning svg{width:14px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 20px;display:grid;overflow-y:auto}.admin-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:1.3fr .7fr .7fr;gap:8px;padding:12px;display:grid}.admin-entity{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:9px;padding-bottom:9px;display:flex}.admin-entity .entity-icon{width:32px;height:32px}.admin-entity>span{flex:1;gap:2px;display:grid}.admin-entity b{font-size:10px}.admin-entity small{color:var(--muted);text-transform:uppercase;font-size:7px}.admin-grid label:not(.switch){color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;display:grid}.admin-grid input{border:1px solid var(--line);color:#cbd5d1;background:#101718;border-radius:7px;width:100%;height:30px;padding:0 8px;font-size:9px}.admin-grid input[type=color]{padding:3px}.switch{width:32px;height:18px;position:relative}.switch input{opacity:0;position:absolute}.switch i{background:#35403e;border-radius:12px;position:absolute;inset:0}.switch i:after{content:"";background:#9eaaa6;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:#68c8b347}.switch input:checked+i:after{background:var(--teal);transform:translate(14px)}.admin-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.admin-modal footer button{border:1px solid var(--line);background:#ffffff08;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 14px;font-size:9px;display:flex}.admin-modal footer .save-admin{color:var(--teal);background:#68c8b31a;border-color:#68c8b366}.admin-modal footer svg{width:14px}.deployment-backdrop{padding:16px}.deployment-modal{background:radial-gradient(circle at 12% 0,#68c8b31f,#0000 28%),#141d1e;border:1px solid #68c8b352;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1160px,100%);height:min(820px,95svh);display:grid;overflow:hidden;box-shadow:0 45px 130px #000}.deployment-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 235px 34px;align-items:center;gap:20px;min-height:102px;padding:19px 22px;display:grid}.deployment-title{align-items:center;gap:14px;display:flex}.deployment-emblem{width:54px;height:54px;color:var(--teal);background:#68c8b314;border:1px solid #68c8b380;border-radius:16px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 22px #68c8b314,0 0 24px #68c8b314}.deployment-emblem:after{content:"";border:1px dashed #e9ae6240;border-radius:20px;position:absolute;inset:-5px}.deployment-emblem svg{width:23px}.deployment-title>span:last-child{gap:5px;display:grid}.deployment-title h2{color:var(--cream);letter-spacing:-.02em;margin:0;font:540 27px Georgia,serif}.deployment-title p{color:var(--muted);margin:0;font-size:9px}.command-capacity{gap:7px;display:grid}.command-capacity>span{color:#aab7b3;font:650 7px var(--mono);letter-spacing:.07em;justify-content:space-between;display:flex}.command-capacity span em{color:var(--cream);font-style:normal}.command-capacity>i{background:#0b1213;border-radius:8px;height:7px;display:block;overflow:hidden}.command-capacity>i b{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--amber));height:100%;display:block}.command-capacity small{color:var(--amber);font:8px var(--mono);align-items:center;gap:5px;display:flex}.command-capacity small svg{width:12px}.deployment-layout{grid-template-columns:minmax(0,1fr) 310px;gap:13px;min-height:0;padding:14px 20px 20px;display:grid}.catalog-section,.roster-section{border:1px solid var(--line);background:#070d0e52;border-radius:13px;grid-template-rows:35px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.catalog-section{grid-template-rows:35px 48px minmax(0,1fr)}.catalog-section>header,.roster-section>header{border-bottom:1px solid var(--line);color:#aab7b3;font:650 8px var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.catalog-section header span,.roster-section header span{align-items:center;gap:7px;display:flex}.catalog-section header svg,.roster-section header svg{width:13px;color:var(--teal)}.catalog-section header b,.roster-section header b{color:var(--amber)}.deployment-category-filter{border-bottom:1px solid var(--line);background:#050b0c38;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px 8px;display:grid}.deployment-category-filter button{color:#788783;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;height:33px;padding:0 7px;display:grid}.deployment-category-filter button:hover{color:#aab9b4;border-color:#68c8b33d}.deployment-category-filter button.active{color:var(--teal);background:linear-gradient(135deg,#68c8b324,#68c8b30b);border-color:#68c8b375;box-shadow:inset 0 0 15px #68c8b30b}.deployment-category-filter svg{width:13px}.deployment-category-filter span{color:#aebbb6;font:650 7px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deployment-category-filter button.active span{color:#d4dfda}.deployment-category-filter b{color:#8c9a96;min-width:17px;height:17px;font:650 7px var(--mono);background:#ffffff0e;border-radius:6px;place-items:center;display:grid}.deployment-category-filter button.active b{color:var(--teal);background:#68c8b324}.deployment-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid;overflow-y:auto}.deployment-catalog article{background:radial-gradient(circle at 100% 0, var(--unit), transparent 42%), #ffffff06;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;min-height:190px;padding:12px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.deployment-catalog article{background:radial-gradient(circle at 100% 0, color-mix(in srgb,var(--unit),transparent 86%), transparent 42%), #ffffff06}}.deployment-catalog article:after{content:"";background:var(--unit);width:42px;height:2px;box-shadow:0 0 12px var(--unit);position:absolute;top:0;right:0}.catalog-icon{border:1px solid var(--unit);place-items:center;width:39px;height:39px;margin-bottom:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.catalog-icon{border:1px solid color-mix(in srgb,var(--unit),transparent 48%)}}.catalog-icon{background:var(--unit);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.catalog-icon{background:color-mix(in srgb,var(--unit),transparent 88%)}}.catalog-icon{color:var(--unit)}.catalog-icon svg{width:20px}.catalog-icon i{background:var(--teal);border:2px solid #141d1e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.unit-class{color:var(--unit);font:650 7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.deployment-catalog h3{color:#dce5e1;margin:5px 0 3px;font-size:11px}.deployment-catalog p{color:#778682;margin:0;font-size:8px;line-height:1.4}.unit-perk{color:#aab8b3;align-items:center;gap:5px;margin:9px 0;font-size:8px;display:flex}.unit-perk svg{width:11px;color:var(--unit)}.deployment-catalog article>button{border:1px solid var(--unit);align-items:center;gap:6px;height:34px;margin-top:auto;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.deployment-catalog article>button{border:1px solid color-mix(in srgb,var(--unit),transparent 55%)}}.deployment-catalog article>button{background:var(--unit);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.deployment-catalog article>button{background:color-mix(in srgb,var(--unit),transparent 90%)}}.deployment-catalog article>button{color:var(--unit)}.deployment-catalog article>button>svg{width:13px}.deployment-catalog article>button span{text-align:left;color:#d9e2de;font:650 7px var(--mono);flex:1}.deployment-catalog article>button b{font:650 8px var(--mono);align-items:center;gap:3px;display:flex}.deployment-catalog article>button b svg{width:10px}.roster-section{grid-template-rows:35px auto minmax(0,1fr) auto}.roster-lock{color:#c49394;border:1px solid #ec6e7033;border-radius:7px;gap:6px;margin:8px 8px 0;padding:7px;font-size:7px;line-height:1.4;display:flex}.roster-lock svg{flex:none;width:12px}.roster-list{min-height:0;padding:7px;overflow-y:auto}.roster-list>div{border-bottom:1px solid #ffffff0d;grid-template-columns:31px 1fr auto 27px;align-items:center;gap:7px;min-height:47px;padding:6px;display:grid}.roster-avatar{border:1px solid var(--unit);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.roster-avatar{border:1px solid color-mix(in srgb,var(--unit),transparent 55%)}}.roster-avatar{background:var(--unit);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.roster-avatar{background:color-mix(in srgb,var(--unit),transparent 88%)}}.roster-avatar{color:var(--unit)}.roster-avatar svg{width:15px}.roster-list div>span:nth-child(2){gap:3px;display:grid}.roster-list div>span b{color:#cbd5d1;font-size:8px}.roster-list div>span small{color:#6f7d79;font-size:7px}.roster-list div>em{color:#85938f;font:7px var(--mono);font-style:normal}.roster-list div>button{color:#c78688;background:#ec6e700d;border:1px solid #ec6e7033;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.roster-list div>button svg{width:12px}.restore-roster{border:1px solid var(--line);color:#8f9d99;background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;margin:7px;font-size:8px;display:flex}.restore-roster svg{width:12px}.deployment-toast{z-index:180;background:#121e1df7;border:1px solid #68c8b373;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-width:350px;padding:11px 14px;animation:.28s both toast-in;display:grid;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #000,0 0 25px #68c8b31a}.deployment-toast>svg{width:21px;color:var(--amber)}.deployment-toast span{color:#cbd6d1;gap:3px;font-size:9px;display:grid}.deployment-toast span b{color:var(--teal);font:650 7px var(--mono);letter-spacing:.09em}.deployment-toast em{color:var(--amber);font:700 9px var(--mono);font-style:normal}.new-map-modal{background:#151e1f;border:1px solid #e9ae6252;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(820px,100%);max-height:min(780px,94svh);display:grid;overflow:hidden;box-shadow:0 40px 120px #000}.new-map-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.new-map-modal header h2{color:var(--cream);margin:7px 0 4px;font:540 27px Georgia,serif}.new-map-modal header p{color:#7e8c88;margin:0;font-size:9px}.new-map-name{color:#8f9d99;font:650 7px var(--mono);letter-spacing:.09em;gap:7px;margin:16px 22px 0;display:grid}.new-map-name input{color:#e3e9e6;background:#0d1516;border:1px solid #e9ae6247;border-radius:10px;height:48px;padding:0 14px;font-size:14px}.new-map-name input::placeholder{color:#52615d}.starter-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px 22px;display:grid;overflow-y:auto}.starter-room-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;min-height:185px;padding:14px;display:flex}.starter-room-grid article>span{background:#ffffff09;border:1px solid;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:auto;display:grid}.starter-room-grid svg{width:19px}.starter-room-grid .machine{color:#67aaff}.starter-room-grid .arrival{color:var(--teal)}.starter-room-grid .arrival-room-icons{grid-template-columns:repeat(2,minmax(0,1fr));width:58px}.starter-room-grid .arrival-room-icons svg{width:17px}.starter-room-grid .board{color:var(--amber)}.starter-room-grid small{font:650 6px var(--mono);letter-spacing:.08em;margin-top:13px}.starter-room-grid h3{color:#d6dfdb;margin:5px 0;font-size:11px}.starter-room-grid p{color:#74827e;margin:0;font-size:8px;line-height:1.45}.new-map-sequence{border-top:1px solid var(--line);color:#82908c;min-height:49px;font:650 7px var(--mono);justify-content:center;align-items:center;gap:8px;padding:0 22px;display:flex}.new-map-sequence span{align-items:center;gap:6px;display:flex}.new-map-sequence i{width:20px;height:20px;color:var(--teal);border:1px solid #68c8b34d;border-radius:50%;place-items:center;font-style:normal;display:grid}.new-map-sequence b{background:var(--line);width:42px;height:1px}.new-map-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:11px 22px;display:flex}.new-map-modal>footer>button{border:1px solid var(--line);background:#ffffff06;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px}.new-map-modal .create-map-confirm{min-width:190px;color:var(--teal);background:#68c8b31a;border-color:#68c8b361;align-items:center;gap:9px;padding:7px 12px;display:flex}.create-map-confirm>svg{width:17px}.create-map-confirm span{text-align:left;gap:2px;display:grid}.create-map-confirm b{color:#d9e3df;font:700 8px var(--mono)}.create-map-confirm small{color:#74837e;font-size:7px}.construction-backdrop{padding:16px}.construction-modal{border:1px solid var(--room);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(830px,95svh);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.construction-modal{border:1px solid color-mix(in srgb,var(--room),transparent 55%)}}.construction-modal{background:radial-gradient(circle at 8% 0,var(--room),transparent 32%),#141d1e;border-radius:21px}@supports (color:color-mix(in lab, red, red)){.construction-modal{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--room),transparent 87%),transparent 32%),#141d1e}}.construction-modal{box-shadow:0 45px 130px #000}.construction-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:18px 22px;display:flex}.construction-title{align-items:center;gap:15px;min-width:0;display:flex}.construction-title>span:last-child{gap:5px;min-width:0;display:grid}.construction-title h2{color:var(--cream);margin:0;font:540 27px Georgia,serif}.construction-title p{color:#85938f;max-width:720px;margin:0;font-size:9px;line-height:1.45}.construction-emblem{border:1px solid var(--room);flex:none;place-items:center;width:55px;height:55px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.construction-emblem{border:1px solid color-mix(in srgb,var(--room),transparent 43%)}}.construction-emblem{background:var(--room);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.construction-emblem{background:color-mix(in srgb,var(--room),transparent 89%)}}.construction-emblem{color:var(--room)}.construction-emblem:after{content:"";border:1px dashed var(--room);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.construction-emblem:after{border:1px dashed color-mix(in srgb,var(--room),transparent 73%)}}.construction-emblem:after{border-radius:20px}.construction-emblem svg{width:22px}.construction-progress{border-bottom:1px solid var(--line);background:#050b0c33;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 24px;display:flex}.construction-progress span{color:#71807c;font:650 7px var(--mono);letter-spacing:.07em;align-items:center;gap:7px;display:flex}.construction-progress span b{border:1px solid var(--line);color:#899793;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.construction-progress span.active,.construction-progress span.active b{color:var(--room);border-color:var(--room)}@supports (color:color-mix(in lab, red, red)){.construction-progress span.active,.construction-progress span.active b{border-color:color-mix(in srgb,var(--room),transparent 55%)}}.construction-progress>i{background:linear-gradient(90deg,var(--room),var(--line));width:70px;height:1px}@supports (color:color-mix(in lab, red, red)){.construction-progress>i{background:linear-gradient(90deg,color-mix(in srgb,var(--room),transparent 60%),var(--line))}}.construction-workspace{grid-template-columns:330px minmax(0,1fr);gap:13px;min-height:0;padding:14px 18px 18px;display:grid}.room-catalog,.room-builder{border:1px solid var(--line);background:#070d0e4d;border-radius:13px;min-height:0;overflow:hidden}.room-catalog{grid-template-rows:37px minmax(0,1fr);display:grid}.room-catalog>header{border-bottom:1px solid var(--line);color:#a9b5b1;font:650 7px var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.room-catalog header span{align-items:center;gap:6px;display:flex}.room-catalog header svg{width:13px;color:var(--room)}.room-catalog header b{color:var(--room)}.room-catalog>div{gap:6px;min-height:0;padding:8px;display:grid;overflow-y:auto}.room-catalog>div>button{text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:70px;padding:8px;display:grid}.room-catalog>div>button:hover,.room-catalog>div>button.active{border-color:var(--option)}@supports (color:color-mix(in lab, red, red)){.room-catalog>div>button:hover,.room-catalog>div>button.active{border-color:color-mix(in srgb,var(--option),transparent 52%)}}.room-catalog>div>button:hover,.room-catalog>div>button.active{background:var(--option)}@supports (color:color-mix(in lab, red, red)){.room-catalog>div>button:hover,.room-catalog>div>button.active{background:color-mix(in srgb,var(--option),transparent 92%)}}.catalog-room-icon{border:1px solid var(--option);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-room-icon{border:1px solid color-mix(in srgb,var(--option),transparent 55%)}}.catalog-room-icon{background:var(--option);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.catalog-room-icon{background:color-mix(in srgb,var(--option),transparent 89%)}}.catalog-room-icon{color:var(--option)}.catalog-room-icon svg{width:19px}.room-catalog button>span:nth-child(2){gap:3px;min-width:0;display:grid}.room-catalog button small{color:var(--option);font:650 6px var(--mono);letter-spacing:.08em}.room-catalog button b{color:#cbd5d1;font-size:9px}.room-catalog button p{color:#75847f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.room-catalog button>svg{width:15px;color:var(--option);opacity:0}.room-catalog button.active>svg{opacity:1}.room-tile-thumbnail{background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff1c,inset 0 -12px 18px #00000047}.room-builder{padding:17px;overflow-y:auto}.room-builder>header{border-bottom:1px solid var(--line);padding-bottom:13px}.room-builder h3{color:var(--cream);margin:5px 0;font:540 22px Georgia,serif}.room-builder header p{color:#7e8c88;margin:0;font-size:9px;line-height:1.45}.builder-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.builder-capabilities>span{border:1px solid var(--room);grid-template:auto auto/20px 1fr;align-items:center;gap:3px 6px;min-height:72px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-capabilities>span{border:1px solid color-mix(in srgb,var(--room),transparent 78%)}}.builder-capabilities>span{background:var(--room);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.builder-capabilities>span{background:color-mix(in srgb,var(--room),transparent 95%)}}.builder-capabilities svg{width:15px;color:var(--room);grid-row:1/3}.builder-capabilities small{color:#74827e;font:650 6px var(--mono)}.builder-capabilities b{color:#bcc8c3;font-size:8px;line-height:1.25}.selected-environment{border:1px solid var(--room);grid-template-columns:35px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:104px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.selected-environment{border:1px solid color-mix(in srgb,var(--room),transparent 52%)}}.selected-environment{background:linear-gradient(135deg,var(--room),#ffffff05);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.selected-environment{background:linear-gradient(135deg,color-mix(in srgb,var(--room),transparent 89%),#ffffff05)}}.selected-environment{box-shadow:inset 0 0 28px var(--room)}@supports (color:color-mix(in lab, red, red)){.selected-environment{box-shadow:inset 0 0 28px color-mix(in srgb,var(--room),transparent 94%)}}.selected-environment>svg:first-child{width:27px;color:var(--room)}.selected-environment>svg:last-child{width:20px;color:var(--teal)}.selected-environment>span{gap:4px;min-width:0;display:grid}.selected-environment small{color:var(--room);font:700 7px var(--mono);letter-spacing:.1em}.selected-environment b{color:#dce4e0;font-size:12px}.selected-environment p{color:#83918d;margin:0;font-size:8px;line-height:1.45}.room-design-preview{background:radial-gradient(circle at 50% 38%,var(--room),transparent 42%),linear-gradient(145deg,#202b2d,#0b1112);border-radius:7px;min-height:82px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.room-design-preview{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--room),transparent 74%),transparent 42%),linear-gradient(145deg,#202b2d,#0b1112)}}.room-design-preview{box-shadow:inset 0 0 0 5px #0a0f10,inset 0 0 0 6px var(--room)}@supports (color:color-mix(in lab, red, red)){.room-design-preview{box-shadow:inset 0 0 0 5px #0a0f10,inset 0 0 0 6px color-mix(in srgb,var(--room),transparent 55%)}}.room-design-preview:after{content:"";background:var(--room);width:30px;height:7px;position:absolute;bottom:0;left:calc(50% - 15px)}.room-design-preview.original-room{text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.room-design-preview.original-room span{border:1px solid var(--room);place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-design-preview.original-room span{border:1px solid color-mix(in srgb,var(--room),transparent 40%)}}.room-design-preview.original-room span{background:var(--room);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.room-design-preview.original-room span{background:color-mix(in srgb,var(--room),transparent 88%)}}.room-design-preview.original-room span{color:var(--room)}.room-design-preview.original-room svg{width:27px}.room-design-preview.original-room strong{color:#e4e9e6;max-width:240px;font:540 22px Georgia,serif}.room-design-preview.original-room small{color:var(--room);font:700 7px var(--mono);letter-spacing:.12em}.modular-room-preview{background-position:50%!important;background-size:cover!important}.route-preview,.construction-route{background:#68c8b30e;border:1px solid #68c8b338;border-radius:9px;align-items:center;gap:9px;min-height:53px;margin-top:12px;padding:9px 11px;display:flex}.route-preview>svg,.construction-route>svg{width:17px;color:var(--teal)}.route-preview span,.construction-route span{flex:1;gap:3px;display:grid}.route-preview b,.construction-route b{color:#b9c7c1;font:650 7px var(--mono)}.route-preview small,.construction-route small{color:#74827e;font-size:7px}.route-preview em{color:var(--teal);font:650 8px var(--mono);font-style:normal}.construction-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:15px;min-height:66px;padding:10px 18px;display:flex}.construction-modal>footer>span{color:#71807c;align-items:center;gap:7px;margin-right:auto;font-size:7px;display:flex}.construction-modal>footer>span svg{width:14px;color:var(--teal)}.build-room{border:1px solid var(--room);align-items:center;gap:9px;min-width:230px;min-height:45px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.build-room{border:1px solid color-mix(in srgb,var(--room),transparent 43%)}}.build-room{background:var(--room);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.build-room{background:color-mix(in srgb,var(--room),transparent 86%)}}.build-room{color:var(--room)}.build-room>svg{width:18px}.build-room span{text-align:left;gap:2px;display:grid}.build-room b{color:#dae3df;font:650 8px var(--mono)}.build-room small{color:#81908b;font-size:7px}.remove-room{color:#dc999a;background:#ec6e7012;border:1px solid #ec6e704d;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:8px;display:flex}.remove-room svg{width:14px}.constructed-room-detail{grid-template-columns:320px minmax(0,1fr);gap:22px;min-height:0;padding:22px;display:grid;overflow-y:auto}.constructed-room-detail>.room-design-preview{min-height:320px}.constructed-room-detail>.room-design-preview:after{width:70px;height:13px;left:calc(50% - 35px)}.constructed-room-detail>article{flex-direction:column;justify-content:center;display:flex}.constructed-room-detail h3{color:var(--cream);margin:8px 0;font:540 26px Georgia,serif}.constructed-room-detail article>p{color:#81908b;margin:0;font-size:10px;line-height:1.55}.constructed-room-detail dl{gap:7px;margin:18px 0 0;display:grid}.constructed-room-detail dl div{border:1px solid var(--line);background:#ffffff05;border-radius:9px;padding:10px}.constructed-room-detail dt{color:var(--room);font:650 7px var(--mono);text-transform:uppercase}.constructed-room-detail dd{color:#aab7b2;margin:5px 0 0;font-size:9px}.room-program-editor{border:1px solid var(--room);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-program-editor{border:1px solid color-mix(in srgb,var(--room),transparent 72%)}}.room-program-editor{background:var(--room);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.room-program-editor{background:color-mix(in srgb,var(--room),transparent 96%)}}.room-program-editor label{gap:5px;min-width:0;display:grid}.room-program-editor label>span{color:var(--room);font:650 6px var(--mono);letter-spacing:.09em}.room-program-editor textarea{resize:vertical;color:#c9d3cf;width:100%;min-height:53px;font:8px/1.45 var(--sans);background:#03080994;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 9px}.room-program-editor textarea:focus{border-color:var(--room)}@supports (color:color-mix(in lab, red, red)){.room-program-editor textarea:focus{border-color:color-mix(in srgb,var(--room),transparent 42%)}}.room-program-editor textarea:focus{box-shadow:0 0 0 2px var(--room)}@supports (color:color-mix(in lab, red, red)){.room-program-editor textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--room),transparent 88%)}}.room-program-editor>button{border:1px solid var(--room);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.room-program-editor>button{border:1px solid color-mix(in srgb,var(--room),transparent 48%)}}.room-program-editor>button{background:var(--room);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.room-program-editor>button{background:color-mix(in srgb,var(--room),transparent 86%)}}.room-program-editor>button{color:var(--room)}.room-program-editor>button svg{width:15px}.room-program-editor>button span{text-align:left;gap:2px;display:grid}.room-program-editor>button b{color:#d6dfdb;font:650 7px var(--mono)}.room-program-editor>button small{color:#81908b;font-size:6px}.prebuild-program{margin-top:10px;padding:9px}.prebuild-program textarea{min-height:48px}.room-knowledge-summary{text-align:left;background:linear-gradient(130deg,#c29cff1a,#68c8b30b);border:1px solid #c29cff42;border-radius:11px;grid-template:1fr 5px/1fr auto;align-items:center;gap:8px 12px;width:100%;min-height:72px;margin-bottom:12px;padding:11px;display:grid}.room-knowledge-summary>span{grid-template:auto auto/21px 1fr;align-items:center;gap:2px 7px;display:grid}.room-knowledge-summary svg{color:#c29cff;grid-row:1/3;width:17px}.room-knowledge-summary small{color:#8d7baa;font:650 6px var(--mono);letter-spacing:.09em}.room-knowledge-summary span b{color:#d8d1e6;font-size:9px}.room-knowledge-summary>i{background:#0b1112;border-radius:5px;grid-column:1/-1;height:4px;overflow:hidden}.room-knowledge-summary>i b{border-radius:inherit;background:linear-gradient(90deg,#c29cff,var(--teal));height:100%;display:block}.room-knowledge-summary>em{color:var(--teal);font:650 7px var(--mono);grid-area:1/2;font-style:normal}.room-capability-backdrop{padding:18px}.room-capability-modal{border:1px solid var(--room);grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(980px,100%);max-height:min(820px,95svh);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.room-capability-modal{border:1px solid color-mix(in srgb,var(--room),transparent 54%)}}.room-capability-modal{background:radial-gradient(circle at 10% 0,var(--room),transparent 35%),#141d1e;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.room-capability-modal{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--room),transparent 86%),transparent 35%),#141d1e}}.room-capability-modal{box-shadow:0 45px 130px #000,0 0 60px var(--room)}@supports (color:color-mix(in lab, red, red)){.room-capability-modal{box-shadow:0 45px 130px #000,0 0 60px color-mix(in srgb,var(--room),transparent 91%)}}.room-capability-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:21px 24px;display:flex}.room-capability-title{align-items:center;gap:15px;min-width:0;display:flex}.room-capability-emblem{border:1px solid var(--room);flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.room-capability-emblem{border:1px solid color-mix(in srgb,var(--room),transparent 38%)}}.room-capability-emblem{background:var(--room);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.room-capability-emblem{background:color-mix(in srgb,var(--room),transparent 89%)}}.room-capability-emblem{color:var(--room);box-shadow:inset 0 0 24px var(--room)}@supports (color:color-mix(in lab, red, red)){.room-capability-emblem{box-shadow:inset 0 0 24px color-mix(in srgb,var(--room),transparent 91%)}}.room-capability-emblem:after{content:"";border:1px dashed var(--room);position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.room-capability-emblem:after{border:1px dashed color-mix(in srgb,var(--room),transparent 72%)}}.room-capability-emblem:after{border-radius:21px}.room-capability-emblem svg{width:25px}.room-capability-title>span:last-child{gap:5px;min-width:0;display:grid}.room-capability-title h2{color:var(--cream);margin:0;font:540 29px Georgia,serif}.room-capability-title p{color:#8f9d99;max-width:650px;margin:0;font-size:9px;line-height:1.5}.room-capability-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.room-capability-flow article{background:#ffffff06;border:1px solid #ffffff16;border-radius:13px;flex-direction:column;gap:9px;min-height:205px;padding:15px 13px;display:flex;position:relative;overflow:hidden}.room-capability-flow article:after{content:"";background:var(--room);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.room-capability-flow article>span{color:var(--room);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.room-capability-flow article>span{color:color-mix(in srgb,var(--room),transparent 28%)}}.room-capability-flow article>span{font:700 9px var(--mono)}.room-capability-flow article>svg{width:23px;color:var(--room)}.room-capability-flow article small{color:#a7b3af;font:650 7px var(--mono);letter-spacing:.09em}.room-capability-flow article p{color:#82908c;margin:0;font-size:9px;line-height:1.55}.room-capability-flow article.deliverable{border-color:var(--room)}@supports (color:color-mix(in lab, red, red)){.room-capability-flow article.deliverable{border-color:color-mix(in srgb,var(--room),transparent 64%)}}.room-capability-flow article.deliverable{background:var(--room)}@supports (color:color-mix(in lab, red, red)){.room-capability-flow article.deliverable{background:color-mix(in srgb,var(--room),transparent 92%)}}.room-capability-skills{gap:10px;max-height:220px;padding:0 22px 16px;display:grid;overflow-y:auto}.room-capability-skill{border:1px solid var(--room);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.room-capability-skill{border:1px solid color-mix(in srgb,var(--room),transparent 62%)}}.room-capability-skill{background:var(--room);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.room-capability-skill{background:color-mix(in srgb,var(--room),transparent 93%)}}.room-capability-skill{gap:8px;display:grid}.room-capability-skill>header{color:var(--room);font:650 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.room-capability-skill>header svg{flex:none;width:15px}.room-capability-skill p{color:#a7b3af;white-space:pre-line;margin:0;font-size:9px;line-height:1.65}.room-capability-skill p.skill-equations{color:#8f9d99;font-family:var(--mono);font-size:8.5px}.room-capability-skill p.skill-restrictions{color:#d99a6c}.room-capability-skill p.skill-restrictions strong{color:#e9c98f}.room-capability-modal>footer{border-top:1px solid var(--line);grid-template-columns:1fr 310px;align-items:center;gap:18px;padding:14px 22px;display:grid}.room-beneficiaries{gap:8px;display:grid}.room-beneficiaries>small{color:#6f7e79;font:650 6px var(--mono);letter-spacing:.08em}.room-beneficiaries>span{gap:7px;display:flex}.room-beneficiaries b{border:1px solid var(--room);align-items:center;gap:6px;min-height:29px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.room-beneficiaries b{border:1px solid color-mix(in srgb,var(--room),transparent 70%)}}.room-beneficiaries b{background:var(--room);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.room-beneficiaries b{background:color-mix(in srgb,var(--room),transparent 92%)}}.room-beneficiaries b{color:#c1ccc8;font-size:8px}.room-beneficiaries svg{width:13px;color:var(--room)}.room-capability-modal>footer>button{border:1px solid var(--room);align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.room-capability-modal>footer>button{border:1px solid color-mix(in srgb,var(--room),transparent 43%)}}.room-capability-modal>footer>button{background:var(--room);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.room-capability-modal>footer>button{background:color-mix(in srgb,var(--room),transparent 87%)}}.room-capability-modal>footer>button{color:var(--room);text-align:left}.room-capability-modal>footer>button.validated{color:var(--teal);background:#68c8b31c;border-color:#68c8b37a}.room-capability-modal>footer>button>svg{flex:none;width:20px}.room-capability-modal>footer>button span{gap:3px;display:grid}.room-capability-modal>footer>button b{color:#d9e2de;font:650 8px var(--mono);letter-spacing:.06em}.room-capability-modal>footer>button small{color:#7e8d88;font-size:7px}.room-machine-note{color:#8399b2;background:#67aaff0b;border:1px solid #67aaff33;border-radius:8px;align-items:center;gap:7px;margin:0 22px 16px;padding:8px 10px;font-size:7px;display:flex}.room-machine-note svg{color:#67aaff;flex:none;width:13px}.room-capability-modal>footer.ceo-room-actions{grid-template-columns:minmax(180px,1fr) 240px 310px;gap:12px}.room-capability-modal>footer>button.room-results-action{color:#e9c98f;background:#e9c98f1a;border-color:#e9c98f80}.room-instructions-editor{border:1px solid var(--room);gap:10px;margin:0 22px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-instructions-editor{border:1px solid color-mix(in srgb,var(--room),transparent 74%)}}.room-instructions-editor{background:var(--room);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.room-instructions-editor{background:color-mix(in srgb,var(--room),transparent 95%)}}.room-instructions-editor label{gap:7px;display:grid}.room-instructions-editor label>span{color:var(--room);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.room-instructions-editor label>span{color:color-mix(in srgb,var(--room),#c8d2ce 30%)}}.room-instructions-editor label>span{font:650 7px var(--mono);letter-spacing:.09em}.room-instructions-editor label>span svg{width:13px;color:var(--room)}.room-instructions-editor textarea{color:#cdd7d3;resize:vertical;background:#050b0c80;border:1px solid #ffffff17;border-radius:9px;outline:0;width:100%;padding:10px 12px;font:10px/1.55 Arial,sans-serif}.room-instructions-editor textarea:focus{border-color:var(--room)}@supports (color:color-mix(in lab, red, red)){.room-instructions-editor textarea:focus{border-color:color-mix(in srgb,var(--room),transparent 45%)}}.room-instructions-editor textarea:focus{box-shadow:0 0 0 3px var(--room)}@supports (color:color-mix(in lab, red, red)){.room-instructions-editor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--room),transparent 92%)}}.save-room-instructions{border:1px solid var(--room);justify-self:end;align-items:center;gap:7px;min-height:34px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.save-room-instructions{border:1px solid color-mix(in srgb,var(--room),transparent 50%)}}.save-room-instructions{background:var(--room);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.save-room-instructions{background:color-mix(in srgb,var(--room),transparent 86%)}}.save-room-instructions{color:var(--room);font:650 8px var(--mono)}.save-room-instructions:disabled{opacity:.4}.save-room-instructions svg{width:13px}.entry-shell{--entry-cream:#f1eadc;--entry-teal:#69ddc3;--entry-text-muted:#7c908a;--entry-text-subtle:#8f887d;color:#dce6e2;background:radial-gradient(circle at 50% 0,#69ddc31a,#0000 38%),#0b1112;min-height:100svh;overflow:hidden}.entry-brand{align-items:center;gap:12px;display:flex}.entry-brand>span{width:42px;height:42px;color:var(--entry-teal);border:1px solid #69ddc385;border-radius:50%;place-items:center;font:700 13px Georgia,serif;display:grid;box-shadow:inset 0 0 16px #69ddc31a,0 0 20px #69ddc314}.entry-brand>.matrix-brand-logo{width:88px;height:44px;box-shadow:none;border:0;border-radius:0}.matrix-brand-logo img{object-fit:contain;filter:drop-shadow(0 0 9px #f1ead829);width:100%;height:100%;display:block}.entry-brand>div{gap:3px;display:grid}.entry-brand .platform-wordmark{color:var(--entry-cream);font-size:23px}.entry-brand small{color:var(--entry-text-muted);font:650 6px var(--mono);letter-spacing:.17em}.entry-kicker{color:var(--entry-teal);font:700 7px var(--mono);letter-spacing:.16em;align-items:center;gap:7px;display:flex}.entry-kicker svg{width:14px}.login-view{background:#e7ddca;grid-template-columns:minmax(420px,42%) 1fr;height:100svh;display:grid}.login-card{z-index:2;color:#181715;background:linear-gradient(120deg,#f4ede1 0%,#e7dcc8 84%,#e7dcc8f0);flex-direction:column;justify-content:center;min-height:0;padding:clamp(22px,5vh,58px) clamp(26px,5vw,72px);display:flex;position:relative;overflow-y:auto;box-shadow:36px 0 90px #3a30223b}.login-card .platform-wordmark:after{box-shadow:none;background:linear-gradient(90deg,#191816,#8c7e67,#0000)}.login-card .platform-wordmark>span{-webkit-text-fill-color:#171614;color:#171614;text-shadow:none;background:0 0}.login-card .entry-brand small{color:#625d54}.login-card .matrix-brand-logo img{filter:drop-shadow(0 5px 8px #1e1b1633)}.login-copy{margin:clamp(22px,5vh,48px) 0 clamp(18px,3vh,28px)}.login-copy .entry-kicker{color:#282622}.login-copy h1{color:#171614;letter-spacing:-.035em;max-width:520px;margin:clamp(8px,1.6vh,14px) 0;font:500 clamp(32px,min(4.1vw,6vh),58px)/1.01 Georgia,serif}.login-copy p{color:#5f594f;max-width:520px;margin:0;font-size:clamp(10px,1.4vh,12px);line-height:1.65}.login-card form{gap:15px;max-width:510px;display:grid}.login-card form label{color:#302d28;font:700 7px var(--mono);letter-spacing:.13em;gap:7px;display:grid}.login-card form label>div{background:#fffcf69e;border:1px solid #1817153b;border-radius:11px;align-items:center;gap:11px;height:54px;padding:0 15px;transition:all .2s;display:flex}.login-card form label>div:focus-within{background:#faf5eb;border-color:#1c1a17;box-shadow:0 0 0 4px #1c1a1712}.login-card form svg{color:#454038;width:18px}.login-card form input{color:#181715;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.login-card form input::placeholder{color:#8b8376}.login-card form>button{color:#efe7d8;text-align:left;background:#181715;border:1px solid #080807;border-radius:11px;grid-template-columns:21px 1fr 18px;align-items:center;gap:11px;min-height:58px;margin-top:6px;padding:0 17px;display:grid;box-shadow:0 13px 28px #1f1b152e}.login-card form>button:hover{background:#292621;transform:translateY(-1px)}.login-card form>button span{gap:3px;display:grid}.login-card form>button b{color:#f4ecde;font:700 8px var(--mono);letter-spacing:.09em}.login-card form>button small{color:#b9ae9d;font-size:8px}.login-error{color:#8e312f;background:#8e312f12;border:1px solid #8e312f5c;border-radius:8px;margin:0;padding:9px 11px;font-size:9px}.demo-credential{color:#28251f;background:#fffcf64d;border:1px dashed #18171552;border-radius:9px;align-items:center;gap:10px;max-width:510px;margin-top:clamp(10px,2vh,18px);padding:9px 12px;display:flex}.demo-credential>svg{width:15px}.demo-credential>span{align-items:center;gap:8px;display:flex}.demo-credential small{color:#696257;font:650 6px var(--mono);letter-spacing:.1em}.demo-credential b{color:#211f1b;font:700 9px var(--mono)}.demo-credential i{color:#8c8375;font-style:normal}.auth-mode-toggle{color:#454038;max-width:510px;font:700 8px var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:0;display:flex}.auth-mode-toggle:hover{color:#181715;text-decoration:underline}.auth-mode-toggle svg{width:13px}.password-field-control{position:relative}.password-visibility{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.password-visibility:hover{background:#18171514}.password-visibility:focus-visible{outline-offset:2px;outline:2px solid}.password-rules{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.password-rules li{color:#6a6358;font:650 8px var(--mono);letter-spacing:.04em;text-transform:none;align-items:center;gap:7px;display:flex}.password-rules li[data-ok=true]{color:#2f5d3a}.password-rules li span{text-align:center;width:12px}.login-card .password-visibility{color:#454038}.login-card .password-visibility svg{width:16px;height:16px}.organization-users .password-field{gap:10px;display:grid}.organization-users .password-field-control{background:#12191a;border:1px solid #61736a;border-radius:6px;align-items:center;gap:8px;padding:0 4px 0 0;display:flex}.organization-users .password-field-control input{background:0 0;border:0}.organization-users .password-visibility{color:#b5c3bd}.organization-users .password-visibility:hover{background:#e7f7ef14}.organization-users .password-rules li{color:#8a9a92;letter-spacing:0;font-size:12px}.organization-users .password-rules li[data-ok=true]{color:#8fd0a4}.login-visual{background:#d9ceba;min-height:100svh;position:relative;overflow:hidden}.login-campus{filter:grayscale()sepia(.18)contrast(.86)brightness(1.08);background:linear-gradient(90deg,#e7dcc8e0,#e7dcc829 38%),url(/assets/nexo-campus-luminous-5k-v8.jpg) 50%/cover no-repeat;animation:16s ease-in-out infinite alternate login-camera;position:absolute;inset:-5%}.login-visual:after{content:"";background:linear-gradient(90deg,#e7dcc8 0%,#e7dcc82e 24%),linear-gradient(#0000 52%,#ded2beb8);position:absolute;inset:0}.login-scan{z-index:2;opacity:.42;background:linear-gradient(#0000 0%,#0f0e0d09 49%,#0f0e0d3d 50%,#0000 51%) 0 0/100% 180px;animation:5s linear infinite login-scan;position:absolute;inset:0}.login-visual>span{z-index:3;color:#38342e;font:700 7px var(--mono);letter-spacing:.14em;position:absolute;bottom:24px;right:28px}.loading-view{isolation:isolate;color:#171716;background:radial-gradient(circle at 50% 42%,#ffffffb8,#0000 30%),linear-gradient(145deg,#f2eadc,#dfd4c1 72%,#eee5d5);grid-template-rows:1fr auto;place-items:center;padding:34px 40px 38px;display:grid;position:relative;overflow:hidden}.loading-view:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(#0f0f0e09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.matrix-code-rain{z-index:0;pointer-events:none;position:absolute;inset:-60vh 0 0;overflow:hidden}.matrix-code-rain span{top:0;left:var(--column);color:#08080726;width:1ch;font:700 11px/1.08 var(--mono);letter-spacing:.05em;overflow-wrap:anywhere;text-align:center;text-shadow:0 16px 22px #0000001f;animation:matrix-code-fall var(--duration) linear var(--delay) infinite;position:absolute}.matrix-code-rain span:nth-child(3n){color:#0808073b;font-size:9px}.matrix-code-rain span:nth-child(4n){filter:blur(.35px);opacity:.65}.loading-world{z-index:2;aspect-ratio:1;place-items:center;width:min(540px,78vw);display:grid;position:relative}.loading-orbit{border:1px solid #1413112e;border-radius:50%;animation:8s linear infinite loading-orbit;position:absolute}.loading-orbit:before,.loading-orbit:after{content:"";background:#eee5d5;border:1px solid #14131180;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 4px #1413110f}.orbit-one{inset:8%}.orbit-one:before{top:-4px;left:50%}.orbit-one:after{bottom:-4px;left:50%}.orbit-two{border-style:dashed;border-color:#14131147;animation-duration:11s;animation-direction:reverse;inset:22%}.orbit-two:before{background:#1b1a18;top:50%;left:-4px}.orbit-two:after{top:50%;right:-4px}.loading-core{z-index:3;background:#f2eadce0;border:1px solid #1413117a;border-radius:66px;place-items:center;width:218px;height:132px;animation:2.4s ease-in-out infinite matrix-logo-pulse;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #302a2033,inset 0 0 0 6px #ffffff47}.loading-core:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:34px;animation:2.6s ease-in-out infinite matrix-logo-scan;position:absolute;top:-20%;bottom:-20%;transform:skew(-16deg)}.loading-logo{place-items:center;width:168px;height:84px;display:grid}.loading-logo img{object-fit:contain;filter:drop-shadow(0 5px 9px #0003);width:100%;height:100%}.loading-core>b{z-index:3;color:#25231f;font:800 8px var(--mono);letter-spacing:.12em;position:absolute;bottom:8px}.loading-entity{z-index:2;filter:drop-shadow(0 13px 11px #28221a52)saturate(.75)contrast(1.08);background-repeat:no-repeat;position:absolute}.loading-agent{background-image:url(/assets/nexo-agents-directional-3d-v3.png);background-position:0 0;background-size:500% 400%;width:144px;height:120px;animation:3.2s ease-in-out infinite loader-agent;bottom:27%;left:3%}.loading-robot{background-image:url(/assets/nexo-robots-directional-3d-v3.png);background-position:0 0;background-size:200% 400%;width:144px;height:108px;animation:2.6s ease-in-out infinite loader-robot;bottom:27%;right:3%}.loading-machine{background-image:url(/assets/nexo-machines-traditional-8-v5.png);background-position:0 0;background-size:800% 100%;width:72px;height:192px;animation:2.4s ease-in-out infinite loader-machine;top:2%;left:calc(50% - 36px)}.loading-copy{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:#f6f0e5d6;border:1px solid #14131133;border-radius:18px;justify-items:center;width:min(700px,90vw);padding:18px 22px 19px;display:grid;position:relative;box-shadow:0 20px 55px #372e2221}.loading-copy .entry-kicker{color:#312e29}.loading-copy h1{color:#181715;margin:10px 0 7px;font:500 clamp(30px,4vw,50px)/1.05 Georgia,serif}.loading-copy p{color:#686158;margin:0;font-size:10px}.loading-progress-label{color:#171716;width:min(520px,80vw);font:750 7px var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;margin:18px 0 7px;display:flex}.loading-progress-label em{letter-spacing:.04em;font-style:normal}.loading-copy>div{background:#d4c8b5;border:1px solid #1413116b;border-radius:6px;width:min(520px,80vw);height:9px;margin:0 0 9px;position:relative;overflow:hidden}.loading-copy>div i{background:#181715;border-radius:4px;height:100%;transition:width 80ms linear;display:block;position:relative;box-shadow:4px 0 #f7f0e3}.loading-copy>small{color:#625b51;font:650 7px var(--mono);letter-spacing:.1em}.hub-view{background:radial-gradient(circle at 50% 58%,#e5dac512,#0000 35%),linear-gradient(145deg,#11110f,#090a0a 64%,#12100d);grid-template-rows:auto auto minmax(520px,1fr);padding:28px 42px 38px;display:grid;position:relative}.hub-header{justify-content:space-between;align-items:center;display:flex}.hub-copy{text-align:center;justify-items:center;padding-top:18px;display:grid}.hub-copy .entry-kicker{color:#cbb996}.hub-copy h1{color:#eee6d8;margin:9px 0 4px;font:500 clamp(34px,4vw,52px) Georgia,serif}.hub-copy p{color:var(--entry-text-subtle);margin:0;font-size:9px}.hub-session{color:#a79d89;align-items:center;gap:10px;font-size:9px;display:flex}.hub-session b{color:#eee6d8;font-size:10px}.hub-session button{color:#c7bda6;font:700 8px var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #eee6d82e;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;display:flex}.hub-session button:hover{background:#eee6d814}.hub-session button svg{width:12px}.circular-menu{aspect-ratio:1;place-self:center;place-items:center;width:min(620px,78vw);display:grid;position:relative}.menu-rings,.menu-rings i{border:1px solid #e8dfcf1c;border-radius:50%;position:absolute;inset:0}.menu-rings i:first-child{border-color:#bea5792e;inset:9%}.menu-rings i:nth-child(2){border-style:dashed;border-color:#e8dfcf24;inset:26%}.menu-rings i:last-child{border-color:#e8dfcf3d;inset:43%;box-shadow:0 0 65px #e4d8c10e}.menu-wheel{transform:rotate(var(--wheel-rotation));border-radius:50%;transition:transform .75s cubic-bezier(.22,.8,.2,1);position:absolute;inset:0}.menu-wheel>button{width:180px;min-height:128px;transform:rotate(var(--item-angle)) translateY(-235px);transform-origin:90px 64px;color:#918b80;background:#171715;border:1px solid #e8dfcf26;border-radius:15px;padding:13px;transition:border-color .35s,background .35s,box-shadow .35s;position:absolute;top:calc(50% - 64px);left:calc(50% - 90px);box-shadow:0 18px 45px #00000061}.menu-wheel>button>span{min-height:100px;transform:rotate(calc(-1 * var(--item-angle))) rotate(var(--counter-rotation));flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:transform .75s cubic-bezier(.22,.8,.2,1);display:flex}.menu-wheel>button svg{width:25px}.menu-wheel>button b{color:#cec6b8;font-size:10px}.menu-wheel>button small{color:var(--entry-text-subtle);font-size:7px;line-height:1.4}.menu-wheel>button.active{color:#171716;background:#e8dfcf;border-color:#f3ecdf;box-shadow:0 28px 65px #0000008c,0 0 0 5px #e8dfcf14}.menu-wheel>button.active:after{content:"PULSA PARA ABRIR";color:#625b50;font-size:5px;font-weight:700;font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.menu-wheel>button.active b{color:#171716;font-size:11px}.menu-wheel>button.active small{color:#5f594f}.menu-wheel>button.active svg{color:#282622}.hub-center-controls{z-index:3;background:#0c0c0bdb;border:1px solid #e8dfcf1f;border-radius:28px;align-items:center;gap:9px;padding:7px;display:flex;position:relative;box-shadow:0 18px 45px #00000059}.wheel-step{color:#c9bfaf;min-width:105px;height:40px;font:650 8px var(--mono);background:#1c1b18;border:1px solid #e8dfcf2e;border-radius:21px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:flex}.wheel-step:hover{color:#191816;background:#e8dfcf;border-color:#e8dfcf}.wheel-step svg{width:15px}.workspace-view{background:radial-gradient(circle at 50% 0,#69ddc314,#0000 31%),#0a1112;min-height:100svh;padding:24px 32px 34px;overflow:auto}.workspace-header{border-bottom:1px solid #ffffff12;grid-template-columns:190px 1fr 190px;align-items:center;gap:20px;min-height:84px;display:grid}.workspace-header>button{color:#8f9d98;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:8px;display:flex}.workspace-header>button svg{width:15px}.workspace-header>div{justify-items:center;display:grid}.workspace-matrix-brand{color:#dcd3c3;align-items:center;gap:6px;display:flex}.workspace-matrix-brand img{object-fit:contain;width:34px;height:17px}.workspace-matrix-brand b{font:800 9px var(--font-ui);letter-spacing:.12em}.workspace-header h1{color:var(--entry-cream);margin:4px 0 0;font:500 26px Georgia,serif}.workspace-header .workspace-primary{color:var(--entry-teal);background:#69ddc317;border-color:#69ddc366}.workspace-header .workspace-primary.saved{background:#69ddc329;border-color:#69ddc3a6}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1240px;margin:42px auto;display:grid}.project-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;flex-direction:column;min-height:330px;padding:13px;display:flex}.project-preview{background:linear-gradient(#070e0f29,#070e0fb3),url(/assets/nexo-campus-luminous-5k-v8.jpg) 50%/cover;border-radius:10px;height:155px;position:relative;overflow:hidden}.project-preview>span{color:var(--amber);font:700 8px var(--mono);position:absolute;top:10px;left:10px}.project-preview i{background:var(--entry-teal);opacity:.4;height:2px;position:absolute}.project-preview i:first-of-type{top:34%;left:16%;right:14%}.project-preview i:nth-of-type(2){top:56%;left:26%;right:24%}.project-preview i:nth-of-type(3){top:74%;left:36%;right:34%}.project-grid article>span{gap:5px;padding:15px 3px;display:grid}.project-grid article small{color:var(--entry-teal);font:650 6px var(--mono);letter-spacing:.1em}.project-grid h2{color:#d6dfdb;margin:0;font:500 19px Georgia,serif}.project-grid p{color:#74827e;margin:0;font-size:8px}.project-grid article>button,.projects-empty button{color:#a9ccc3;background:#69ddc30e;border:1px solid #69ddc347;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;margin-top:auto;font-size:8px;display:flex}.project-grid article>button svg{width:14px}.projects-empty{border:1px dashed #ffffff1a;border-radius:17px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:430px;display:grid}.projects-empty>svg{color:#6c7d77;width:42px}.projects-empty h2{margin:0}.projects-empty p{color:#73837e;margin:0 0 8px;font-size:9px}.projects-empty button{min-width:170px;margin:0;padding:0 12px}.project-card-body{min-height:132px}.project-name-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.project-name-row h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-name-row button,.project-name-editor button{color:#9c9386;background:#e8dfcf0a;border:1px solid #e8dfcf26;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.project-name-row button:hover,.project-name-editor button:hover{color:#171716;background:#e8dfcf;border-color:#e8dfcf}.project-name-row svg,.project-name-editor svg{width:12px}.project-name-editor{grid-template-columns:minmax(0,1fr) 29px 29px;gap:5px;display:grid}.project-name-editor input{color:#171716;background:#e8dfcf;border:1px solid #e8dfcf4d;border-radius:7px;outline:0;min-width:0;height:34px;padding:0 9px;font:500 14px Georgia,serif}.project-card-body>p{align-items:center;gap:6px;line-height:1.5;display:flex}.project-card-body>p svg{color:#a8997e;flex:none;width:12px}.team-setup-view{flex-direction:column;display:flex}.team-setup-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:11px;width:100%;max-width:1100px;margin:32px auto;display:grid}.team-setup-card{text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:24px 1fr;align-items:start;gap:11px;min-height:74px;padding:13px;display:grid}.team-setup-card:hover{background:#69ddc30b;border-color:#69ddc34d}.team-setup-card.active{background:#69ddc31c;border-color:#69ddc38c}.team-setup-card div{gap:3px;display:grid}.team-setup-card b{color:#dbe4e0;font-size:11px}.team-setup-card small{color:#79877f;font-size:8px;line-height:1.4}.team-setup-card.active b{color:#c8f2e6}.team-setup-check{width:24px;height:24px;color:var(--entry-teal);border:1px solid #ffffff29;border-radius:7px;place-items:center;display:grid}.team-setup-card.active .team-setup-check{background:#69ddc329;border-color:#69ddc399}.team-setup-check svg{width:14px}.team-setup-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1112eb;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:16px 32px;display:flex;position:sticky;bottom:0}.team-setup-footer>span{color:#8a9893;font:650 8px var(--mono);letter-spacing:.06em}.team-setup-footer .workspace-primary{min-width:170px}.team-setup-objective{gap:14px;width:100%;max-width:720px;margin:28px auto;display:grid}.team-setup-objective>p{color:#9aa8a2;margin:0;font-size:10px;line-height:1.5}.team-setup-objective textarea{color:#e6ede9;resize:vertical;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;outline:0;width:100%;padding:14px;font:400 12px/1.55 Georgia,serif}.team-setup-objective textarea:focus{border-color:#69ddc373}.team-setup-examples{gap:7px;display:grid}.team-setup-examples>small{color:#67766f;font:650 6px var(--mono);letter-spacing:.1em}.team-setup-examples>div{gap:6px;display:grid}.team-setup-examples button{color:#8b9893;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:9px 11px;font-size:8px;line-height:1.4}.team-setup-examples button:hover{color:#dcc9a2;border-color:#e9ae6266}@media (width<=720px){.team-setup-grid{grid-template-columns:1fr;margin:18px auto}.team-setup-footer{flex-wrap:wrap;padding:12px 14px}.team-setup-footer .workspace-primary,.entry-shell .team-setup-footer .team-setup-launch,.team-setup-footer .team-setup-launch{justify-content:center;width:100%;margin-left:0;min-width:0!important}}.project-exit-backdrop{z-index:80;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#050505bf}.project-exit-modal{color:#171716;background:#e8dfcf;border:1px solid #e8dfcf47;border-radius:20px;width:min(600px,100vw - 28px);overflow:hidden;box-shadow:0 34px 100px #0000009e}.project-exit-modal>header{border-bottom:1px solid #17171624;grid-template-columns:48px 1fr 34px;align-items:start;gap:13px;padding:24px 25px 20px;display:grid}.project-exit-icon{color:#e8dfcf;background:#171716;border:1px solid #1717164d;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.project-exit-icon svg{width:20px}.project-exit-modal header>span:nth-child(2){gap:5px;display:grid}.project-exit-modal header small,.project-save-profile label>span,.project-save-profile small,.project-saved-confirmation small{color:#625b50;font:750 6px var(--mono);letter-spacing:.12em}.project-exit-modal h2{color:#171716;margin:0;font:500 25px Georgia,serif}.project-exit-modal header p,.project-saved-confirmation p{color:#655f56;margin:0;font-size:9px}.project-exit-modal .icon-button{color:#4f4a42;border-color:#1717162e}.project-save-profile{gap:17px;padding:21px 25px;display:grid}.project-save-profile label{gap:7px;display:grid}.project-save-profile input{color:#171716;background:#f4eee3;border:1px solid #17171659;border-radius:10px;outline:0;width:100%;height:48px;padding:0 13px;font:500 18px Georgia,serif}.project-save-profile input:focus{border-color:#171716;box-shadow:0 0 0 3px #17171617}.project-save-profile>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.project-save-profile>div>span{background:#ffffff42;border:1px solid #17171624;border-radius:10px;gap:6px;min-height:58px;padding:10px 12px;display:grid}.project-save-profile b{font-size:9px}.project-exit-modal>footer{justify-content:flex-end;gap:8px;padding:15px 25px 23px;display:flex}.project-exit-modal>footer button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:8px;display:flex}.leave-without-save{color:#5d574e;background:0 0;border:1px solid #17171633}.save-and-leave{color:#eee6d8;background:#171716;border:1px solid #171716}.save-and-leave svg{width:15px}.project-saved-confirmation{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:220px;padding:34px;display:flex}.project-saved-confirmation>svg{color:#e8dfcf;background:#171716;border-radius:50%;width:48px;height:48px;padding:12px}.project-saved-confirmation>span{gap:7px;display:grid}.maintainer-layout{grid-template-columns:minmax(170px,210px) minmax(200px,270px) minmax(0,1fr);gap:11px;max-width:1540px;height:calc(100svh - 130px);min-height:0;margin:22px auto 0;display:grid}.maintainer-sidebar,.maintainer-roster,.maintainer-editor,.maintainer-empty{background:#ffffff05;border:1px solid #ffffff13;border-radius:13px;min-height:0;overflow:hidden}.maintainer-sidebar{flex-direction:column;padding:9px;display:flex}.maintainer-sidebar nav{gap:5px;display:grid}.maintainer-sidebar nav button{color:#697a74;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px 1fr 13px;align-items:center;gap:7px;min-height:58px;padding:7px 8px;display:grid}.maintainer-sidebar nav button.active{border-color:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-sidebar nav button.active{border-color:color-mix(in srgb,var(--maintainer),transparent 58%)}}.maintainer-sidebar nav button.active{background:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-sidebar nav button.active{background:color-mix(in srgb,var(--maintainer),transparent 91%)}}.maintainer-sidebar nav button.active{color:var(--maintainer)}.maintainer-sidebar nav svg{width:17px}.maintainer-sidebar nav button>svg:last-child{width:12px}.maintainer-sidebar nav span{gap:3px;display:grid}.maintainer-sidebar nav b{color:#bec9c5;font-size:8px}.maintainer-sidebar nav small{color:#687873;font-size:7px}.add-maintainer{color:#c3a879;background:#e9ae620f;border:1px solid #e9ae6245;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;margin-top:auto;font-size:7px;display:flex}.add-maintainer svg{width:14px}.maintainer-roster{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.maintainer-roster-controls{background:linear-gradient(#ffffff09,#ffffff03);border-bottom:1px solid #ffffff12;padding:12px 12px 14px}.maintainer-roster-filter{gap:8px;width:100%;min-width:0;display:grid}.maintainer-roster-filter-kicker{color:#8f8577;font:750 6px var(--mono);letter-spacing:.13em;text-transform:uppercase}.maintainer-filter-field{background:#11110f;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:0 12px 0 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.maintainer-filter-field svg{color:#b7ad9e;pointer-events:none;flex:none;width:16px;height:16px}.maintainer-filter-field select{color:#f4ede1;appearance:none;cursor:pointer;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 34px 0 0;font:500 13px/1.2 Georgia,serif;width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important}.maintainer-filter-field select:focus{box-shadow:none}.maintainer-filter-field:after{content:"";pointer-events:none;border-bottom:2px solid #b7ad9e;border-right:2px solid #b7ad9e;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.maintainer-roster>header{border-bottom:1px solid #ffffff12;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:0 12px;display:grid}.maintainer-roster>header>svg:first-child{grid-column:1}.maintainer-roster>header>span{grid-column:2;min-width:0}.maintainer-roster>header>em{grid-column:3;justify-self:end}.maintainer-roster header svg{width:17px;color:var(--maintainer)}.maintainer-roster header span{gap:2px;display:grid}.maintainer-roster header small{color:#63736e;font:650 6px var(--mono)}.maintainer-roster header b{color:#c3cdc9;font-size:8px}.maintainer-roster header em{color:var(--maintainer);font:700 10px var(--mono);font-style:normal}.maintainer-roster-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:5px;min-height:0;padding:7px;display:grid;overflow-y:auto}.maintainer-roster-list>button{color:#697a74;text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:9px;grid-template-columns:35px 1fr 12px;align-items:center;gap:7px;min-height:58px;padding:7px;display:grid}.maintainer-roster-list>button.active{border-color:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-roster-list>button.active{border-color:color-mix(in srgb,var(--maintainer),transparent 56%)}}.maintainer-roster-list>button.active{background:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-roster-list>button.active{background:color-mix(in srgb,var(--maintainer),transparent 92%)}}.maintainer-roster-list>button>span{border:1px solid var(--maintainer);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.maintainer-roster-list>button>span{border:1px solid color-mix(in srgb,var(--maintainer),transparent 55%)}}.maintainer-roster-list>button>span{color:var(--maintainer);font:700 8px var(--mono);border-radius:9px}.maintainer-roster-list button div{gap:4px;min-width:0;display:grid}.maintainer-roster-list button b,.maintainer-roster-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintainer-roster-list button b{color:#bdc8c3;font-size:8px}.maintainer-roster-list button small{color:#62726d;font-size:7px}.maintainer-roster-list button svg{width:11px}.maintainer-editor{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.maintainer-editor>header{background:linear-gradient(90deg,var(--maintainer),transparent);border-bottom:1px solid #ffffff12;align-items:center;gap:13px;min-height:93px;padding:15px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.maintainer-editor>header{background:linear-gradient(90deg,color-mix(in srgb,var(--maintainer),transparent 94%),transparent)}}.maintainer-avatar{border:1px solid var(--maintainer);flex:none;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.maintainer-avatar{border:1px solid color-mix(in srgb,var(--maintainer),transparent 48%)}}.maintainer-avatar{background:var(--maintainer);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.maintainer-avatar{background:color-mix(in srgb,var(--maintainer),transparent 89%)}}.maintainer-avatar{color:var(--maintainer)}.maintainer-avatar svg{width:23px}.maintainer-editor header div{gap:3px;display:grid}.maintainer-editor header small{color:var(--maintainer);font:650 6px var(--mono);letter-spacing:.1em}.maintainer-editor h2{color:#dce4e1;margin:0;font:500 21px Georgia,serif}.maintainer-editor header p{color:#6e7e79;margin:0;font-size:7px}.maintainer-3d-preview,.maintainer-preview-fallback{border:1px solid var(--maintainer);grid-column:1/-1;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-preview,.maintainer-preview-fallback{border:1px solid color-mix(in srgb,var(--maintainer),transparent 54%)}}.maintainer-3d-preview,.maintainer-preview-fallback{box-shadow:0 18px 45px #00000047,inset 0 0 35px var(--maintainer);background:#0a1112;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-preview,.maintainer-preview-fallback{box-shadow:0 18px 45px #00000047,inset 0 0 35px color-mix(in srgb,var(--maintainer),transparent 94%)}}.maintainer-preview-fallback{color:#73827d;min-height:280px;font:700 7px var(--mono);letter-spacing:.08em;place-items:center;display:grid}.maintainer-3d-preview>header{background:linear-gradient(90deg,var(--maintainer),#ffffff04);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:10px;height:38px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-preview>header{background:linear-gradient(90deg,color-mix(in srgb,var(--maintainer),transparent 90%),#ffffff04)}}.maintainer-3d-preview>header span{color:#bdc9c5;font:750 7px var(--mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.maintainer-3d-preview>header span i{background:var(--maintainer);width:7px;height:7px;box-shadow:0 0 10px var(--maintainer);border-radius:50%}.maintainer-3d-preview>header b{color:var(--maintainer);font:700 7px var(--mono);text-transform:uppercase}.maintainer-3d-stage{perspective:900px;touch-action:pan-y;background:radial-gradient(circle at 50% 36%,var(--maintainer),transparent 28%),radial-gradient(ellipse at 50% 100%,var(--maintainer),transparent 52%),linear-gradient(160deg,#142022,#070c0d 72%);outline:0;height:clamp(270px,34vh,380px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-stage{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--maintainer),transparent 80%),transparent 28%),radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--maintainer),transparent 88%),transparent 52%),linear-gradient(160deg,#142022,#070c0d 72%)}}.maintainer-3d-stage:active{cursor:grabbing}.maintainer-3d-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--maintainer)}.maintainer-3d-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#ffffff09 50%,#0000 50.2%) 0 0/100% 100%,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 78%);mask-image:linear-gradient(#000000bf,#0000 78%)}.maintainer-3d-stage:after{content:"";z-index:8;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #000000b8,inset 0 -38px 45px #00000057}.maintainer-3d-stage>div:has(>canvas){z-index:4}.maintainer-3d-stage canvas{pointer-events:none;display:block}.maintainer-preview-loading,.maintainer-preview-error{z-index:6;color:#84928e;font:700 7px var(--mono);letter-spacing:.07em;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.maintainer-preview-error{color:#d58f8f}.maintainer-3d-preview>footer{background:#0c1415;border-top:1px solid #ffffff13;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.maintainer-3d-preview>footer p{color:#677772;text-align:right;margin:0 0 0 auto;font-size:7px;line-height:1.35}.maintainer-direction-controls{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.maintainer-direction-controls button{color:#74837e;min-width:48px;height:29px;font:700 6px var(--mono);background:#ffffff05;border:1px solid #ffffff17;border-radius:6px;padding:0 6px}.maintainer-direction-controls button:hover,.maintainer-direction-controls button.active{border-color:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-direction-controls button:hover,.maintainer-direction-controls button.active{border-color:color-mix(in srgb,var(--maintainer),transparent 38%)}}.maintainer-direction-controls button:hover,.maintainer-direction-controls button.active{background:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-direction-controls button:hover,.maintainer-direction-controls button.active{background:color-mix(in srgb,var(--maintainer),transparent 87%)}}.maintainer-direction-controls button:hover,.maintainer-direction-controls button.active{color:var(--maintainer)}.maintainer-fixed-view{color:#82918c;font:700 6px var(--mono);letter-spacing:.06em;align-items:center;gap:6px;display:flex}.maintainer-fixed-view i{background:var(--maintainer);border-radius:50%;width:6px;height:6px}.maintainer-form-heading{border-top:1px solid var(--maintainer);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-height:58px;margin-top:5px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.maintainer-form-heading{border-top:1px solid color-mix(in srgb,var(--maintainer),transparent 67%)}}.maintainer-form-heading{background:linear-gradient(90deg,var(--maintainer),transparent)}@supports (color:color-mix(in lab, red, red)){.maintainer-form-heading{background:linear-gradient(90deg,color-mix(in srgb,var(--maintainer),transparent 94%),transparent)}}.maintainer-form-heading span{border:1px solid var(--maintainer);grid-row:1/3;padding:6px 7px}@supports (color:color-mix(in lab, red, red)){.maintainer-form-heading span{border:1px solid color-mix(in srgb,var(--maintainer),transparent 50%)}}.maintainer-form-heading span{color:var(--maintainer);font:750 6px var(--mono);letter-spacing:.08em;border-radius:6px}.maintainer-form-heading b{color:#c4cfcb;font-size:10px}.maintainer-form-heading p{color:#6c7c76;margin:0;font-size:7px}.roster-create-row{border:1px dashed var(--maintainer)!important}@supports (color:color-mix(in lab, red, red)){.roster-create-row{border:1px dashed color-mix(in srgb,var(--maintainer),transparent 42%)!important}}.roster-create-row{background:var(--maintainer)!important}@supports (color:color-mix(in lab, red, red)){.roster-create-row{background:color-mix(in srgb,var(--maintainer),transparent 93%)!important}}.roster-create-icon{border:1px solid var(--maintainer);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.roster-create-icon{border:1px solid color-mix(in srgb,var(--maintainer),transparent 40%)}}.roster-create-icon{color:var(--maintainer);border-radius:9px}.roster-create-icon svg{width:15px}.roster-create-row b{color:var(--maintainer)!important}.custom-field-label{letter-spacing:.09em;text-transform:uppercase;flex:1;width:auto;height:26px!important;font:650 6px var(--mono)!important;color:#c3cdc9!important;padding:0 8px!important}.custom-field>span{align-items:center;gap:7px;display:flex}.custom-field>span>button{color:#8a978f;background:0 0;border:1px solid #ffffff1f;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.custom-field>span>button:hover{color:#ef7171;border-color:#ef717180}.custom-field>span>button svg{width:11px}.add-custom-field{color:#7c8b85;background:0 0;border:1px dashed #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin:0 17px 14px;font-size:8px;display:flex}.add-custom-field:hover{border-color:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.add-custom-field:hover{border-color:color-mix(in srgb,var(--maintainer),transparent 40%)}}.add-custom-field:hover{color:var(--maintainer)}.add-custom-field svg{width:13px}.maintainer-fields{grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding:14px 17px;display:grid;overflow-y:auto}.maintainer-fields label{color:#758681;min-width:0;font:650 6px var(--mono);letter-spacing:.09em;gap:6px;display:grid}.maintainer-fields label.wide{grid-column:1/-1}.maintainer-fields input,.maintainer-fields textarea{color:#cbd5d1;resize:vertical;background:#050b0c8c;border:1px solid #ffffff16;border-radius:8px;outline:0;width:100%;padding:10px 11px;font:9px/1.55 Arial,sans-serif}.maintainer-fields input{height:41px}.maintainer-fields textarea{min-height:78px}.maintainer-fields .code-field textarea{color:#9fdcc9;min-height:100px;font-family:var(--mono)}.maintainer-fields .knowledge-field textarea{min-height:155px}.maintainer-fields input:focus,.maintainer-fields textarea:focus{border-color:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-fields input:focus,.maintainer-fields textarea:focus{border-color:color-mix(in srgb,var(--maintainer),transparent 48%)}}.maintainer-fields input:focus,.maintainer-fields textarea:focus{box-shadow:0 0 0 3px var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-fields input:focus,.maintainer-fields textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--maintainer),transparent 94%)}}.maintainer-editor>footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:8px 14px;display:flex}.maintainer-editor footer span{color:#64756f;align-items:center;gap:7px;font-size:7px;display:flex}.maintainer-editor footer span svg{width:14px;color:var(--maintainer)}.maintainer-editor footer button{border:1px solid var(--maintainer);align-items:center;gap:7px;min-height:38px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.maintainer-editor footer button{border:1px solid color-mix(in srgb,var(--maintainer),transparent 52%)}}.maintainer-editor footer button{background:var(--maintainer);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.maintainer-editor footer button{background:color-mix(in srgb,var(--maintainer),transparent 89%)}}.maintainer-editor footer button{color:var(--maintainer);font-size:8px}.maintainer-editor footer button svg{width:14px}.maintainer-editor footer button:disabled{opacity:.4}.maintainer-empty{color:#667772;align-content:center;place-items:center;gap:9px;display:grid}.maintainer-empty svg{width:34px}.maintainer-editor>header{position:relative}.editor-delete,.editor-discard{color:#8a978f;background:0 0;border:1px solid #ffffff1a;border-radius:9px;flex:none;align-self:flex-start;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.editor-delete svg,.editor-discard svg{width:14px}.editor-delete:hover{color:#ef7171;border-color:#ef717180}.editor-discard:hover{color:#e7eeec;border-color:#ffffff52}.draft-row{background:#e9ae620b!important;border:1px dashed #e9ae6273!important}.draft-row small{color:#c3a879!important}.draft-row.active{background:#e9ae621c!important;border-style:solid!important;border-color:#e9ae62b3!important}.template-picker{grid-column:1/-1;gap:8px;display:grid}.template-picker>span{color:#758681;font:650 6px var(--mono);letter-spacing:.09em}.template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;display:grid}.template-picker-grid button{background-color:#0b1112;background-repeat:no-repeat;border:2px solid #ffffff14;border-radius:10px;height:62px;position:relative;overflow:hidden}.template-picker-grid button.active{border-color:var(--maintainer);box-shadow:0 0 0 3px var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.template-picker-grid button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--maintainer),transparent 70%)}}.template-picker-grid button em{border-style:normal;color:#e7eeec;font:600 6px var(--mono);text-overflow:ellipsis;white-space:nowrap;background:#050b0cbf;padding:2px 4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.maintainer-confirm-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050809b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maintainer-confirm-modal{text-align:center;border:1px solid var(--maintainer);justify-items:center;gap:10px;width:min(380px,100%);padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.maintainer-confirm-modal{border:1px solid color-mix(in srgb,var(--maintainer),transparent 55%)}}.maintainer-confirm-modal{background:#0e1516;border-radius:16px;box-shadow:0 30px 90px #00000080}.maintainer-confirm-icon{background:var(--maintainer);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.maintainer-confirm-icon{background:color-mix(in srgb,var(--maintainer),transparent 84%)}}.maintainer-confirm-icon{color:var(--maintainer)}.maintainer-confirm-icon svg{width:20px}.maintainer-confirm-modal h2{color:#e7eeec;margin:0;font:500 17px Georgia,serif}.maintainer-confirm-modal p{color:#8b9994;margin:0;font-size:9px;line-height:1.5}.maintainer-confirm-modal p b{color:#cfd8d4}.maintainer-confirm-actions{gap:8px;width:100%;margin-top:6px;display:flex}.maintainer-confirm-actions button{border-radius:9px;flex:1;min-height:40px;font-size:8px}.confirm-secondary{color:#a6b2ad;background:0 0;border:1px solid #ffffff24}.confirm-primary{border:1px solid var(--maintainer);background:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.confirm-primary{background:color-mix(in srgb,var(--maintainer),transparent 78%)}}.confirm-primary{color:var(--maintainer)}.maintainer-flash{z-index:95;color:#a9e8d6;font:650 9px var(--mono);background:#12201d;border:1px solid #69ddc366;border-radius:10px;align-items:center;gap:7px;padding:10px 18px;animation:.18s toast-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0006}.maintainer-flash svg{width:14px}.result-library{gap:9px;display:grid}.result-library>article{background:linear-gradient(145deg,#e9ae6212,#ffffff05);border:1px solid #e9ae622e;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0000001f}.result-library>article:hover,.result-library>article.active{background:linear-gradient(145deg,#e9ae621f,#68c8b309);border-color:#e9ae626b}.result-library-open{width:100%;min-height:146px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:45px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:13px;display:grid}.result-library-file{color:#282622;background:#e9e1d1;border:1px solid #e9ae625c;border-radius:7px 7px 12px;place-items:center;width:43px;height:51px;display:grid;box-shadow:0 10px 20px #00000038}.result-library-file svg{width:20px}.result-library-copy{gap:5px;min-width:0;display:grid}.result-library-copy>small{color:var(--amber);font:750 6px var(--mono);letter-spacing:.1em}.result-library-copy>b{color:#d5ddd9;text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.2 Georgia,serif;overflow:hidden}.result-library-copy>em{color:#75827d;font:6px var(--mono);font-style:normal}.result-library-copy>p{color:#95a19d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 1px;font-size:8px;line-height:1.48;display:-webkit-box;overflow:hidden}.result-library-meta{flex-wrap:wrap;gap:4px;display:flex}.result-library-meta i{color:#80908a;font:650 5px var(--mono);letter-spacing:.03em;border:1px solid #ffffff13;border-radius:10px;padding:4px 6px;font-style:normal}.result-library-open>svg{color:#c9ae7f;width:17px;margin-top:16px}.result-library>article>footer{background:#04090a47;border-top:1px solid #fff1;grid-template-columns:1.35fr 1fr;gap:6px;padding:8px 10px;display:grid}.result-library>article>footer button{color:#97a49f;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:7px;display:flex}.result-library>article>footer button:first-child{color:#e3c590;border-color:#e9ae6259}.result-library>article>footer button:last-child{color:#8ed4c3;border-color:#68c8b340}.result-library>article>footer svg{width:13px}.result-viewer-dialog{color:#e9eee9;background:#091011;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.result-viewer-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020506db}.result-viewer-shell{background:radial-gradient(circle at 50% 0,#68c8b317,#0000 28%),#091011;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.result-viewer-toolbar{z-index:4;min-height:78px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1112f5;border-bottom:1px solid #e9ae6233;grid-template-columns:minmax(160px,210px) minmax(220px,1fr) auto;align-items:center;gap:14px;display:grid;box-shadow:0 14px 40px #0000004d}.result-viewer-close{color:#e7c894;min-height:46px;font:700 8px var(--mono);letter-spacing:.04em;background:#e9ae6214;border:1px solid #e9ae6259;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.result-viewer-close:hover,.result-viewer-close:focus-visible{color:#171716;background:#e7c894;border-color:#e7c894}.result-viewer-close svg{width:16px}.result-viewer-heading{gap:3px;min-width:0;display:grid}.result-viewer-heading small{color:var(--amber);font:750 6px var(--mono);letter-spacing:.13em}.result-viewer-heading h1{color:#ede6d9;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 clamp(18px,2vw,27px)/1.1 Georgia,serif;overflow:hidden}.result-viewer-heading>div{color:#76857f;font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-viewer-actions{gap:6px;display:flex}.result-viewer-actions button{color:#a8b4af;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:7px;display:flex}.result-viewer-actions button:hover,.result-viewer-actions button:focus-visible{color:#9ee3d2;background:#68c8b314;border-color:#68c8b37a}.result-viewer-actions svg{width:14px}.result-viewer-scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#6b7a74 transparent;min-height:0;overflow:auto}.result-viewer-document{width:min(1040px,100% - 42px);margin:30px auto max(46px,env(safe-area-inset-bottom))}.result-viewer-document .report-document{font-size:14px;line-height:1.62;box-shadow:0 35px 100px #00000080}.result-viewer-document .report-section-body>p,.result-viewer-document .report-lead{max-width:78ch}.result-viewer-document .report-cover h2{max-width:22ch;font-size:clamp(34px,5vw,56px)}@keyframes login-camera{to{transform:scale(1.06)translate(-1.5%,1%)}}@keyframes login-scan{to{background-position:0 180px}}.maintainer-project-picker{color:#88928f;font:700 7px var(--mono);letter-spacing:.1em;align-items:center;gap:9px;margin-top:9px;display:flex}.maintainer-project-picker select{color:#e3e9e6;min-width:220px;font:600 9px var(--mono);background:#151918;border:1px solid #ffffff26;border-radius:7px;padding:7px 28px 7px 9px}.room-plan-console{background:#769fdd0d;border:1px solid #769fdd40;border-radius:10px;margin:0 14px 12px;padding:10px}.room-plan-console summary{cursor:pointer;color:#a9c7ed;font:700 8px var(--mono);letter-spacing:.08em}.room-plan-console>textarea{resize:vertical;color:#e6ecea;background:#0000002e;border:1px solid #ffffff1f;border-radius:7px;width:100%;min-height:76px;margin-top:10px;padding:9px;font-size:9px}.room-plan-console>button{color:#dbeaff;font:700 8px var(--mono);background:#769fdd24;border:1px solid #769fdd61;border-radius:7px;margin-top:8px;padding:8px 10px}.room-plan-result{gap:8px;margin-top:10px;display:grid}.room-plan-result header{color:#a9c7ed;font:700 8px var(--mono);justify-content:space-between;gap:10px;display:flex}.room-plan-result p{color:#b8c4c0;margin:0;font-size:9px;line-height:1.55}.room-plan-result ol{gap:7px;margin:0;padding-left:20px;display:grid}.room-plan-result li{color:#dce5e2;font-size:9px}.room-plan-result li span,.room-plan-result li small{color:#8fa29c;margin-top:2px;display:block}@keyframes loading-orbit{to{transform:rotate(360deg)}}@keyframes matrix-code-fall{0%{transform:translateY(-18vh)}to{transform:translateY(172vh)}}@keyframes matrix-logo-pulse{50%{transform:scale(1.035);box-shadow:0 34px 80px #302a2040,inset 0 0 0 6px #fff6}}@keyframes matrix-logo-scan{0%,18%{opacity:0;left:-35%}42%{opacity:.9}75%,to{opacity:0;left:115%}}@keyframes loader-agent{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes loader-robot{0%,to{transform:translate(0)}50%{transform:translate(-18px)}}@keyframes loader-machine{0%,to{filter:drop-shadow(0 13px 11px #28221a4d)saturate(.72)brightness(.94)}50%{filter:drop-shadow(0 18px 18px #28221a3d)saturate(.82)brightness(1.06)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-14px)scale(.97)}}@keyframes slide-in{0%{opacity:0;transform:translate(12px)}}@keyframes result-file-alert{50%{transform:translateY(-4px)scale(1.045);box-shadow:0 0 0 11px #e9ae6214,0 22px 45px #0006}}@keyframes result-nav-alert{50%{color:#ffe7b7;background:#e9ae622b;border-color:#f2d596;box-shadow:inset 0 -2px #e9ae62,0 0 22px #e9ae6233}}@media (width<=1250px){.maintainer-layout{grid-template-columns:180px 235px minmax(0,1fr)}.ops-shell{--panel-w:340px}.top-metrics>div:first-child{display:none}.footer-block--phase{flex-basis:310px}.footer-block--entities{flex-basis:320px}.footer-block--environments{flex-basis:278px}.deployment-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-start small{display:none}.exit-world-button{justify-content:center;width:32px;padding:0}.exit-world-button span{display:none}}@media (width<=850px){body{overflow:auto}.ops-shell{grid-template:54px 62svh var(--panel-h,minmax(620px, auto)) auto / minmax(0, 1fr);height:auto;min-height:100svh}.ops-shell.panel-closed{grid-template-rows:54px minmax(0,1fr) 0 auto;height:100svh}.world-hint{white-space:normal;text-align:center;justify-content:center;width:auto;max-width:none;bottom:45px;left:12px;right:12px;transform:none}.topbar{grid-column:1;gap:7px;padding:0 8px}.brand{min-width:154px}.brand>span:last-child b{font-size:9px}.brand>span:last-child small{display:none}.top-metrics>div{min-width:64px;padding:0 7px}.top-metrics>div:nth-child(2){display:none}.controls{scrollbar-width:none;flex:0 auto;min-width:0;margin-left:auto;overflow-x:auto}.controls::-webkit-scrollbar{display:none}.simulation-start{justify-content:center;width:32px;padding:0}.simulation-start>span{display:none}.world-stage{grid-row:2}.side-panel{border-width:1px 0 0;grid-row:3}.panel-content{max-width:700px;margin:auto}.side-nav{z-index:2;position:sticky;top:0}.panel-edge-toggle{border-width:1px 1px 0;border-radius:10px 10px 0 0;flex-direction:row;grid-area:2/1;place-self:end center;gap:7px;width:auto;height:23px;padding:0 15px;position:static;transform:none;box-shadow:0 -9px 24px #00000047}.panel-edge-toggle svg{transform:rotate(90deg)}.panel-edge-toggle span{writing-mode:horizontal-tb}.statusbar{grid-row:4;padding:5px 7px}.footer-block--phase{flex-basis:300px}.footer-block--speed{flex-basis:170px}.footer-block--entities{flex-basis:310px}.footer-block--environments{flex-basis:270px}.inspector{width:min(292px,100% - 24px);top:66px;right:12px}.admin-grid{grid-template-columns:1fr}.deployment-layout{grid-template-columns:1fr;overflow-y:auto}.deployment-modal{height:96svh}.deployment-header{grid-template-columns:1fr 34px}.command-capacity{grid-area:2/1/auto/-1}.catalog-section,.roster-section{min-height:460px}.quick-zoom{bottom:8px;right:8px}.quick-zoom button{width:27px;height:27px}.map-library{width:min(365px,100% - 16px);bottom:8px;left:8px}.interaction-timeline{top:8px;left:8px;right:8px}.interaction-timeline header small,.interaction-timeline>footer span{display:none}.interaction-timeline footer b{margin:auto}.live-overview{grid-template-columns:1fr 1fr}.live-overview>span:last-child,.live-modal>footer span{display:none}.room-capability-flow{grid-template-columns:1fr}.room-capability-flow article{min-height:130px}.room-capability-modal>footer,.room-capability-modal>footer.ceo-room-actions{grid-template-columns:1fr}.room-capability-modal{max-height:96svh}.room-capability-title h2{font-size:22px}.room-capability-emblem{display:none}.construction-workspace{grid-template-columns:1fr;overflow-y:auto}.construction-modal{height:96svh}.room-catalog{min-height:330px}.room-builder{min-height:560px}.builder-capabilities,.room-program-editor,.constructed-room-detail{grid-template-columns:1fr}.constructed-room-detail>.room-design-preview{min-height:220px}.construction-modal>footer>span{display:none}.starter-room-grid{grid-template-columns:1fr}.new-map-sequence{display:none}.new-map-modal{max-height:96svh}.new-map-modal header h2{font-size:22px}.login-view{grid-template-columns:1fr}.login-card{background:linear-gradient(#f4ede1f0,#e7dcc8f7),url(/assets/nexo-campus-luminous-5k-v8.jpg) 50%/cover;height:100svh;min-height:0;padding:clamp(18px,4vh,30px) 22px}.login-visual{display:none}.login-copy{margin:clamp(20px,5vh,38px) 0 clamp(16px,3vh,24px)}.login-copy h1{font-size:clamp(30px,8vw,38px)}.loading-view{padding:20px}.loading-world{width:min(440px,96vw)}.loading-agent{left:0;transform:scale(.82)}.loading-robot{right:-4%;transform:scale(.82)}.loading-machine{transform:scale(.82)}.hub-view{grid-template-rows:auto auto minmax(470px,1fr);padding:20px 13px}.circular-menu{width:min(470px,96vw)}.menu-wheel>button{width:140px;min-height:108px;transform:rotate(var(--item-angle)) translateY(-175px);transform-origin:70px 54px;top:calc(50% - 54px);left:calc(50% - 70px)}.menu-wheel>button>span{min-height:80px}.hub-center-controls{gap:7px}.wheel-step{min-width:76px;height:36px;padding:0 8px;font-size:7px}.workspace-view{padding:15px 11px 24px}.workspace-header{grid-template-columns:42px 1fr 42px}.workspace-header>button{width:42px;min-width:42px;padding:0;font-size:0}.workspace-header>button svg{width:17px}.workspace-header h1{font-size:21px}.project-grid{grid-template-columns:1fr;margin-top:22px}.maintainer-view .maintainer-layout{grid-template-rows:auto;grid-template-columns:1fr;height:auto;min-height:auto;max-height:none}.maintainer-view .maintainer-sidebar{grid-area:auto;min-height:150px;max-height:none}.maintainer-sidebar nav{grid-template-columns:repeat(5,1fr)}.maintainer-sidebar nav button{text-align:center;grid-template-columns:1fr;justify-items:center;min-width:0}.maintainer-sidebar nav button>svg:last-child,.maintainer-sidebar nav small{display:none}.add-maintainer{margin-top:8px}.maintainer-view .maintainer-roster{grid-area:auto;min-height:220px;max-height:44svh}.maintainer-view .maintainer-editor,.maintainer-view .maintainer-empty{grid-area:auto;height:auto;min-height:0;overflow:visible}.maintainer-editor{height:auto;min-height:0;overflow:visible}.maintainer-fields{grid-template-columns:1fr;overflow-y:visible}.maintainer-fields label.wide{grid-column:auto}.maintainer-editor footer{flex-wrap:wrap}.maintainer-editor footer span{display:none}.template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.maintainer-3d-preview,.maintainer-form-heading{grid-column:1/-1}.maintainer-3d-stage{height:clamp(230px,55vw,330px)}.maintainer-3d-preview>footer{flex-direction:column;align-items:stretch}.maintainer-3d-preview>footer p{text-align:left;margin:0}.maintainer-direction-controls{width:100%}.maintainer-direction-controls button{min-width:0}}@media (height<=700px){.login-card{padding-top:18px;padding-bottom:18px}.login-card .entry-brand>span{width:34px;height:34px;font-size:10px}.login-card .entry-brand>.matrix-brand-logo{width:72px;height:34px}.login-card .entry-brand b{font-size:17px}.login-copy{margin:16px 0 14px}.login-copy h1{margin:7px 0;font-size:clamp(27px,min(3.4vw,5.5vh),38px)}.login-copy p{font-size:9px;line-height:1.5}.login-card form{gap:9px}.login-card form label{gap:5px}.login-card form label>div{height:45px}.login-card form>button{min-height:48px;margin-top:2px}.demo-credential{margin-top:9px;padding-top:7px;padding-bottom:7px}.maintainer-3d-stage{height:230px}}@media (width<=850px){.ops-shell.result-reader:not(.panel-closed){--panel-w:100%}.result-panel{max-width:760px}.result-viewer-toolbar{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.result-viewer-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.result-viewer-actions button{min-height:44px}.result-viewer-document{width:min(920px,100% - 24px);margin-top:18px}}@media (width<=600px){.result-panel{padding:16px 10px}.results-room-heading{margin:-16px -10px 10px;padding:16px 12px}.result-library-open{grid-template-columns:39px minmax(0,1fr) 15px;gap:8px;min-height:0;padding:11px}.result-library-file{width:38px;height:46px}.result-library-copy>p{-webkit-line-clamp:4}.result-library>article>footer{grid-template-columns:1fr}.result-library>article>footer button{min-height:44px}.result-viewer-toolbar{padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left))}.result-viewer-close{min-height:44px;padding:0 10px}.result-viewer-close span{display:none}.result-viewer-heading h1{font-size:16px}.result-viewer-heading>div{font-size:6px}.result-viewer-actions{gap:4px}.result-viewer-actions button{min-width:0;padding:0 7px}.result-viewer-actions button span{display:none}.result-viewer-actions svg{width:17px}.result-viewer-document{width:100%;margin:0 0 env(safe-area-inset-bottom)}.result-viewer-document .report-document{box-shadow:none;border:0;border-radius:0;font-size:13px}.report-cover{padding:25px 20px 22px}.report-masthead{flex-direction:column;align-items:flex-start;margin-bottom:25px}.report-cover h2{font-size:27px}.report-control-grid{grid-template-columns:1fr 1fr}.report-disclaimer{padding:11px 20px}.report-document .report-section{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:24px 20px}.report-section-body>h2{font-size:21px}.report-decision{grid-template-columns:1fr!important;margin:18px 20px!important;padding:17px!important}.confidence-gauge{justify-items:stretch}.confidence-gauge>b,.confidence-gauge>small{text-align:left}.report-scope-grid,.report-findings,.report-detail-list,.report-conclusions>.report-section-body>div,.report-limitations ul,.report-methodology{grid-template-columns:1fr}.report-methodology li{grid-template-columns:24px 1fr}.report-metrics,.report-risks dl{grid-template-columns:1fr 1fr}.report-action-plan dl{grid-template-columns:1fr}.report-signoff{flex-direction:column;align-items:flex-start;padding:16px 20px}.report-signoff>span:last-child{text-align:left}.result-actions{grid-template-columns:1fr 1fr;margin:12px -10px -16px;padding:9px 10px 12px;bottom:-16px}.result-actions button{font-size:7px}}.maintainer-3d-preview{isolation:isolate;background:radial-gradient(circle at 50% 24%,var(--maintainer),transparent 34%), #071011;border-radius:18px;grid-template-rows:46px auto auto;align-content:start;min-height:max-content;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-preview{background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--maintainer),transparent 87%),transparent 34%), #071011}}.maintainer-3d-preview{box-shadow:0 28px 65px #00000061, 0 0 0 1px var(--maintainer), inset 0 0 55px var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-preview{box-shadow:0 28px 65px #00000061, 0 0 0 1px color-mix(in srgb,var(--maintainer),transparent 84%), inset 0 0 55px color-mix(in srgb,var(--maintainer),transparent 95%)}}.maintainer-3d-preview>header{background:linear-gradient(90deg,var(--maintainer),#ffffff05 48%,transparent);height:46px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-preview>header{background:linear-gradient(90deg,color-mix(in srgb,var(--maintainer),transparent 88%),#ffffff05 48%,transparent)}}.maintainer-3d-preview>header span{letter-spacing:.13em;font-size:8px}.maintainer-3d-preview>header span i{width:8px;height:8px;box-shadow:0 0 0 4px var(--maintainer),0 0 15px var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-preview>header span i{box-shadow:0 0 0 4px color-mix(in srgb,var(--maintainer),transparent 88%),0 0 15px var(--maintainer)}}.maintainer-3d-preview>header b{border:1px solid var(--maintainer);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-preview>header b{border:1px solid color-mix(in srgb,var(--maintainer),transparent 66%)}}.maintainer-3d-preview>header b{background:var(--maintainer);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-preview>header b{background:color-mix(in srgb,var(--maintainer),transparent 91%)}}.maintainer-3d-preview>header b{letter-spacing:.08em}.maintainer-3d-stage{background:radial-gradient(circle at 50% 31%,var(--maintainer),transparent 20%), radial-gradient(ellipse at 50% 108%,var(--maintainer),transparent 48%), linear-gradient(165deg,#142426 0%,#091213 54%,#040809 100%);height:clamp(350px,43vh,500px);min-height:350px}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-stage{background:radial-gradient(circle at 50% 31%,color-mix(in srgb,var(--maintainer),transparent 74%),transparent 20%), radial-gradient(ellipse at 50% 108%,color-mix(in srgb,var(--maintainer),transparent 77%),transparent 48%), linear-gradient(165deg,#142426 0%,#091213 54%,#040809 100%)}}.maintainer-3d-stage{cursor:grab}.maintainer-3d-stage:before{z-index:1;background:linear-gradient(90deg,#0000 49.86%,#ffffff0e 50%,#0000 50.14%) 0 0/100% 100%,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 44px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/44px 100%;-webkit-mask-image:linear-gradient(#000000d1,#0000 82%);mask-image:linear-gradient(#000000d1,#0000 82%)}.maintainer-3d-stage:after{box-shadow:inset 0 0 95px #000000b8, inset 0 -54px 58px #0000006e, inset 0 1px var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-3d-stage:after{box-shadow:inset 0 0 95px #000000b8, inset 0 -54px 58px #0000006e, inset 0 1px color-mix(in srgb,var(--maintainer),transparent 78%)}}.maintainer-3d-stage>div:has(>canvas){z-index:4;inset:0;position:absolute!important}.maintainer-3d-stage canvas{image-rendering:auto;filter:none}.maintainer-preview-loading,.maintainer-preview-error{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050b0cd1;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px;top:43%}.maintainer-3d-preview>footer{background:linear-gradient(90deg,#0b1516,#091112);gap:12px;min-height:66px;padding:10px 13px}.maintainer-3d-preview>footer p{color:#82918c;max-width:420px;font-size:8px;line-height:1.5}.maintainer-direction-controls{gap:6px;min-width:min(100%,260px)}.maintainer-direction-controls button{letter-spacing:.04em;border-radius:9px;min-width:56px;height:44px;font-size:7px}.maintainer-direction-controls button:hover,.maintainer-direction-controls button:focus-visible,.maintainer-direction-controls button.active{box-shadow:inset 0 -2px var(--maintainer),0 0 18px var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-direction-controls button:hover,.maintainer-direction-controls button:focus-visible,.maintainer-direction-controls button.active{box-shadow:inset 0 -2px var(--maintainer),0 0 18px color-mix(in srgb,var(--maintainer),transparent 88%)}}.maintainer-fixed-view{border:1px solid var(--maintainer);min-height:44px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.maintainer-fixed-view{border:1px solid color-mix(in srgb,var(--maintainer),transparent 70%)}}.maintainer-fixed-view{background:var(--maintainer);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.maintainer-fixed-view{background:color-mix(in srgb,var(--maintainer),transparent 94%)}}.maintainer-fixed-view{color:#a9b7b2;letter-spacing:.09em}.maintainer-fixed-view i{box-shadow:0 0 10px var(--maintainer)}.maintainer-webgl-stage{-webkit-user-select:none;user-select:none}.maintainer-webgl-canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.maintainer-preview-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.maintainer-spin-control{border:1px solid var(--maintainer);flex:none;min-width:102px;min-height:44px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.maintainer-spin-control{border:1px solid color-mix(in srgb,var(--maintainer),transparent 62%)}}.maintainer-spin-control{background:var(--maintainer);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.maintainer-spin-control{background:color-mix(in srgb,var(--maintainer),transparent 93%)}}.maintainer-spin-control{color:#a9b8b3;font:750 7px var(--mono);letter-spacing:.08em}.maintainer-spin-control:hover,.maintainer-spin-control:focus-visible,.maintainer-spin-control.active{border-color:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-spin-control:hover,.maintainer-spin-control:focus-visible,.maintainer-spin-control.active{border-color:color-mix(in srgb,var(--maintainer),transparent 24%)}}.maintainer-spin-control:hover,.maintainer-spin-control:focus-visible,.maintainer-spin-control.active{background:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-spin-control:hover,.maintainer-spin-control:focus-visible,.maintainer-spin-control.active{background:color-mix(in srgb,var(--maintainer),transparent 84%)}}.maintainer-spin-control:hover,.maintainer-spin-control:focus-visible,.maintainer-spin-control.active{color:var(--maintainer);box-shadow:0 0 20px var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.maintainer-spin-control:hover,.maintainer-spin-control:focus-visible,.maintainer-spin-control.active{box-shadow:0 0 20px color-mix(in srgb,var(--maintainer),transparent 88%)}}.maintainer-spin-control.active:before{content:"";background:var(--maintainer);width:6px;height:6px;box-shadow:0 0 8px var(--maintainer);border-radius:50%;margin-right:7px;display:inline-block}.maintainer-spin-control:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.template-picker{background:#ffffff05;border:1px solid #fff1;border-radius:12px;margin-top:3px;padding:12px}.template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:9px}.template-picker-grid button{border-radius:11px;height:74px}.template-picker-grid button:hover,.template-picker-grid button:focus-visible{border-color:var(--maintainer)}@supports (color:color-mix(in lab, red, red)){.template-picker-grid button:hover,.template-picker-grid button:focus-visible{border-color:color-mix(in srgb,var(--maintainer),transparent 42%)}}.template-picker-grid button:hover,.template-picker-grid button:focus-visible{transform:translateY(-1px)}@media (width<=850px){.maintainer-3d-stage{height:clamp(320px,78vw,430px);min-height:320px}.maintainer-3d-preview>footer{flex-direction:column;align-items:stretch}.maintainer-3d-preview>footer p{text-align:left;max-width:none;margin:0}.maintainer-direction-controls{width:100%;min-width:0}.maintainer-direction-controls button{min-width:0;height:48px}.maintainer-fixed-view{justify-content:center}.maintainer-spin-control{width:100%;min-height:48px}}@media (width<=520px){.maintainer-3d-preview>header{padding:0 11px}.maintainer-3d-preview>header b{text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.maintainer-3d-stage{height:clamp(300px,92vw,390px);min-height:300px}.maintainer-direction-controls button{padding:0 3px;font-size:6px}.template-picker{padding:9px}.template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}}@media (height<=700px) and (width>=851px){.maintainer-3d-stage{height:320px;min-height:320px}}.maintainer-view{--maintainer-bone:#e8dfcf;--maintainer-cream:#f4ede1;--maintainer-ink:#171716;--maintainer-text-muted:#8f8577;--maintainer-black:#070707;--maintainer-warm:#8c8375;--entry-cream:var(--maintainer-cream);--entry-teal:var(--maintainer-bone);color:var(--maintainer-bone);background:linear-gradient(90deg,#e8dfcf06 1px,transparent 1px), linear-gradient(#e8dfcf05 1px,transparent 1px), radial-gradient(circle at 50% 0,#e8dfcf17,transparent 34%), linear-gradient(145deg,#0d0d0c,var(--maintainer-black) 64%,#11100e);background-size:48px 48px,48px 48px,auto,auto;overflow-x:hidden}.maintainer-view .workspace-header{border-bottom-color:#e8dfcf38}.maintainer-view .workspace-matrix-brand,.maintainer-view .workspace-header h1,.maintainer-view .entry-kicker{color:var(--maintainer-cream)}.maintainer-view .workspace-header>button{color:#b7ad9e;background:#e8dfcf09;border-color:#e8dfcf33}.maintainer-view .workspace-header>button:hover,.maintainer-view .workspace-header>button:focus-visible{border-color:var(--maintainer-bone);color:var(--maintainer-cream);background:#e8dfcf17}.maintainer-view .workspace-header .workspace-primary,.maintainer-view .workspace-header .workspace-primary.saved{border-color:var(--maintainer-bone);background:var(--maintainer-bone);color:var(--maintainer-ink);box-shadow:0 10px 25px #0000004d,inset 0 0 0 1px #ffffff73}.maintainer-view .workspace-header .workspace-primary:hover,.maintainer-view .workspace-header .workspace-primary:focus-visible{background:var(--maintainer-cream);color:#050505}.maintainer-view .maintainer-sidebar,.maintainer-view .maintainer-roster,.maintainer-view .maintainer-editor,.maintainer-view .maintainer-empty{background:linear-gradient(155deg,#e8dfcf0b,#e8dfcf03 44%),#0d0d0c;border-color:#e8dfcf2e;box-shadow:0 18px 45px #0000003d,inset 0 1px #f4ede10f}.maintainer-view .maintainer-sidebar{box-shadow:inset 0 3px var(--maintainer-bone),0 18px 45px #0000003d}.maintainer-view .maintainer-sidebar nav button{color:var(--maintainer-warm);border-color:#0000}.maintainer-view .maintainer-sidebar nav button:hover,.maintainer-view .maintainer-sidebar nav button:focus-visible{color:var(--maintainer-cream);background:#e8dfcf0e;border-color:#e8dfcf47}.maintainer-view .maintainer-sidebar nav button.active{border-color:var(--maintainer-bone);background:var(--maintainer-bone);color:var(--maintainer-ink);box-shadow:0 9px 22px #00000047}.maintainer-view .maintainer-sidebar nav b{color:#cfc6b7}.maintainer-view .maintainer-sidebar nav button.active b{color:var(--maintainer-ink)}.maintainer-view .maintainer-sidebar nav small{color:var(--maintainer-text-muted)}.maintainer-view .maintainer-sidebar nav button.active small{color:#5e574d}.maintainer-view .add-maintainer{color:var(--maintainer-bone);background:#e8dfcf0e;border-color:#e8dfcf61}.maintainer-view .add-maintainer:hover,.maintainer-view .add-maintainer:focus-visible{border-color:var(--maintainer-bone);background:var(--maintainer-bone);color:var(--maintainer-ink)}.maintainer-view .maintainer-roster>header{border-bottom-color:var(--maintainer-ink);background:var(--maintainer-bone);color:var(--maintainer-ink)}.maintainer-view .maintainer-roster-controls{background:linear-gradient(#f4ede133,#f4ede112),#0d0d0c;border-bottom-color:#17171629;box-shadow:inset 0 1px #f4ede114}.maintainer-view .maintainer-roster-filter-kicker{color:#625b50}.maintainer-view .maintainer-filter-field{background:#f4ede1;border-color:#17171657;box-shadow:inset 0 1px #ffffff85,0 10px 24px #00000029}.maintainer-view .maintainer-filter-field svg{color:#5f574d}.maintainer-view .maintainer-filter-field select{color:var(--maintainer-ink);font:500 14px/1.2 Georgia,serif}.maintainer-view .maintainer-filter-field select option{color:var(--maintainer-ink);background:#f4ede1}.maintainer-view .maintainer-filter-field:focus-within{border-color:var(--maintainer-ink);box-shadow:0 0 0 3px #1717161a,inset 0 1px #ffffff85,0 12px 28px #0000002e}.maintainer-view .maintainer-filter-field:after{border-color:var(--maintainer-ink)}.maintainer-view .maintainer-roster header svg,.maintainer-view .maintainer-roster header em,.maintainer-view .maintainer-roster header b{color:var(--maintainer-ink)}.maintainer-view .maintainer-roster header small{color:#625b50}.maintainer-view .maintainer-roster-list>button{color:var(--maintainer-warm);background:#e8dfcf05;border-color:#e8dfcf0e}.maintainer-view .maintainer-roster-list>button:hover,.maintainer-view .maintainer-roster-list>button:focus-visible{background:#e8dfcf11;border-color:#e8dfcf61}.maintainer-view .maintainer-roster-list>button.active{border-color:var(--maintainer-bone);background:var(--maintainer-bone);color:var(--maintainer-ink);box-shadow:0 9px 22px #0000003d}.maintainer-view .maintainer-roster-list>button>span{color:var(--maintainer-bone);background:#11110f;border-color:#e8dfcf66}.maintainer-view .maintainer-roster-list button b{color:#d6cdbc}.maintainer-view .maintainer-roster-list button small{color:var(--maintainer-text-muted)}.maintainer-view .maintainer-roster-list button.active b{color:var(--maintainer-ink)}.maintainer-view .maintainer-roster-list button.active small{color:#5f574d}.maintainer-view .maintainer-roster-list button.active>span{border-color:var(--maintainer-ink);background:var(--maintainer-ink);color:var(--maintainer-cream)}.maintainer-view .roster-create-row,.maintainer-view .draft-row{background:#e8dfcf0e!important;border-color:#e8dfcf75!important}.maintainer-view .draft-row.active{border-color:var(--maintainer-bone)!important;background:var(--maintainer-bone)!important}.maintainer-view .draft-row small{color:#9f9586!important}.maintainer-view .draft-row.active small,.maintainer-view .draft-row.active b{color:var(--maintainer-ink)!important}.maintainer-view .roster-create-icon{background:var(--maintainer-ink);color:var(--maintainer-bone);border-color:#e8dfcf7a}.maintainer-view .roster-create-row b{color:var(--maintainer-bone)!important}.maintainer-view .maintainer-editor>header{border-bottom-color:var(--maintainer-ink);background:var(--maintainer-bone)}.maintainer-view .maintainer-avatar{border-color:var(--maintainer-ink);background:var(--maintainer-ink);color:var(--maintainer-cream);box-shadow:inset 0 0 0 1px #ffffff14}.maintainer-view .maintainer-editor header small,.maintainer-view .maintainer-editor h2{color:var(--maintainer-ink)}.maintainer-view .maintainer-editor header p{color:#625b50}.maintainer-view .editor-delete,.maintainer-view .editor-discard{color:var(--maintainer-ink);background:#1717160a;border-color:#17171647}.maintainer-view .editor-delete:hover,.maintainer-view .editor-delete:focus-visible,.maintainer-view .editor-discard:hover,.maintainer-view .editor-discard:focus-visible{border-color:var(--maintainer-ink);background:var(--maintainer-ink);color:var(--maintainer-cream)}.maintainer-view .maintainer-fields{scrollbar-color:var(--maintainer-warm) #0b0b0a}.maintainer-view .maintainer-fields label,.maintainer-view .template-picker>span{color:#a69c8d}.maintainer-view .maintainer-fields input,.maintainer-view .maintainer-fields textarea{color:var(--maintainer-cream);background:#090908;border-color:#e8dfcf24;box-shadow:inset 0 1px 8px #00000047}.maintainer-view .maintainer-fields input::placeholder,.maintainer-view .maintainer-fields textarea::placeholder{color:#6f675c}.maintainer-view .maintainer-fields input:focus,.maintainer-view .maintainer-fields textarea:focus{border-color:var(--maintainer-bone);box-shadow:0 0 0 3px #e8dfcf1a,inset 0 1px 8px #0000003d}.maintainer-view .maintainer-fields .code-field textarea{color:#ddd4c5}.maintainer-view .custom-field-label{color:var(--maintainer-cream)!important}.maintainer-view .custom-field>span>button{color:var(--maintainer-bone);border-color:#e8dfcf33}.maintainer-view .custom-field>span>button:hover,.maintainer-view .custom-field>span>button:focus-visible{border-color:var(--maintainer-bone);background:var(--maintainer-bone);color:var(--maintainer-ink)}.maintainer-view .add-custom-field{color:#b6ac9d;border-color:#e8dfcf4d}.maintainer-view .add-custom-field:hover,.maintainer-view .add-custom-field:focus-visible{border-color:var(--maintainer-bone);color:var(--maintainer-cream);background:#e8dfcf0f}.maintainer-view .maintainer-form-heading{background:linear-gradient(90deg,#e8dfcf14,#0000);border-top-color:#e8dfcf6b}.maintainer-view .maintainer-form-heading span{border-color:var(--maintainer-bone);background:var(--maintainer-bone);color:var(--maintainer-ink)}.maintainer-view .maintainer-form-heading b{color:var(--maintainer-cream)}.maintainer-view .maintainer-form-heading p{color:var(--maintainer-warm)}.maintainer-view .maintainer-editor>footer{background:#090908;border-top-color:#e8dfcf33}.maintainer-view .maintainer-editor footer span{color:#887f72}.maintainer-view .maintainer-editor footer span svg{color:var(--maintainer-bone)}.maintainer-view .maintainer-editor>footer button{border-color:var(--maintainer-bone);background:var(--maintainer-bone);color:var(--maintainer-ink)}.maintainer-view .maintainer-editor>footer button:hover,.maintainer-view .maintainer-editor>footer button:focus-visible{background:var(--maintainer-cream)}.maintainer-view .maintainer-empty{color:var(--maintainer-warm)}.maintainer-view .maintainer-empty svg{color:var(--maintainer-bone)}.maintainer-view .maintainer-3d-preview,.maintainer-view .maintainer-preview-fallback{background:var(--maintainer-black);border-color:#e8dfcf75;box-shadow:0 26px 60px #0000006b,0 0 0 1px #e8dfcf1a}.maintainer-view .maintainer-3d-preview>header{background:linear-gradient(90deg,#e8dfcf21,#e8dfcf06 52%,#0000);border-bottom-color:#e8dfcf2e}.maintainer-view .maintainer-3d-preview>header span{color:var(--maintainer-cream)}.maintainer-view .maintainer-3d-preview>header b{color:var(--maintainer-bone);background:#e8dfcf14;border-color:#e8dfcf6b}.maintainer-view .maintainer-3d-stage{background:radial-gradient(circle at 50% 31%,#e8dfcf29,#0000 22%),radial-gradient(at 50% 108%,#e8dfcf1f,#0000 50%),linear-gradient(165deg,#1a1916 0%,#0b0b0a 56%,#040404 100%)}.maintainer-view .maintainer-3d-stage:before{background:linear-gradient(90deg,#0000 49.86%,#e8dfcf14 50%,#0000 50.14%) 0 0/100% 100%,linear-gradient(#e8dfcf09 1px,#0000 1px) 0 0/100% 44px,linear-gradient(90deg,#e8dfcf06 1px,#0000 1px) 0 0/44px 100%}.maintainer-view .maintainer-3d-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--maintainer-bone)}.maintainer-view .maintainer-preview-loading,.maintainer-view .maintainer-preview-error{color:var(--maintainer-bone);background:#070707db;border-color:#e8dfcf33}.maintainer-view .maintainer-3d-preview>footer{background:linear-gradient(90deg,#0f0f0e,#080808);border-top-color:#e8dfcf29}.maintainer-view .maintainer-3d-preview>footer p{color:var(--maintainer-warm)}.maintainer-view .maintainer-direction-controls button,.maintainer-view .maintainer-spin-control,.maintainer-view .maintainer-fixed-view{color:#a89e8f;background:#e8dfcf06;border-color:#e8dfcf33}.maintainer-view .maintainer-direction-controls button:hover,.maintainer-view .maintainer-direction-controls button:focus-visible,.maintainer-view .maintainer-direction-controls button.active,.maintainer-view .maintainer-spin-control:hover,.maintainer-view .maintainer-spin-control:focus-visible,.maintainer-view .maintainer-spin-control.active{border-color:var(--maintainer-bone);background:var(--maintainer-bone);color:var(--maintainer-ink);box-shadow:inset 0 -2px var(--maintainer-ink),0 0 20px #e8dfcf1c}.maintainer-view .maintainer-fixed-view i,.maintainer-view .maintainer-spin-control.active:before{background:var(--maintainer-bone);box-shadow:0 0 9px #e8dfcfb8}.maintainer-view .template-picker{background:#0a0a09;border-color:#e8dfcf29}.maintainer-view .template-picker-grid button{background-color:var(--maintainer-black);border-color:#e8dfcf24}.maintainer-view .template-picker-grid button:hover,.maintainer-view .template-picker-grid button:focus-visible{border-color:#e8dfcf9e}.maintainer-view .template-picker-grid button.active{border-color:var(--maintainer-bone);box-shadow:0 0 0 3px #e8dfcf2e,0 12px 25px #0000004d}.maintainer-view .template-picker-grid button em{color:var(--maintainer-cream);background:#070707db}.maintainer-view .maintainer-confirm-backdrop{background:#000000d1}.maintainer-view .maintainer-confirm-modal{border-color:var(--maintainer-cream);background:var(--maintainer-bone);color:var(--maintainer-ink);box-shadow:0 35px 95px #000000ad,inset 0 0 0 1px #fff6}.maintainer-view .maintainer-confirm-icon{background:var(--maintainer-ink);color:var(--maintainer-cream)}.maintainer-view .maintainer-confirm-modal h2,.maintainer-view .maintainer-confirm-modal p b{color:var(--maintainer-ink)}.maintainer-view .maintainer-confirm-modal p{color:#5f584e}.maintainer-view .confirm-secondary{color:var(--maintainer-ink);background:0 0;border-color:#17171657}.maintainer-view .confirm-primary{border-color:var(--maintainer-ink);background:var(--maintainer-ink);color:var(--maintainer-cream)}.maintainer-view .maintainer-flash{border-color:var(--maintainer-cream);background:var(--maintainer-bone);color:var(--maintainer-ink)}@media (width<=850px){.maintainer-view .maintainer-layout{gap:14px}.maintainer-view .maintainer-sidebar{box-shadow:inset 0 3px var(--maintainer-bone)}}@media (width>=851px){.maintainer-view .maintainer-layout{grid-template:"navigation editor""catalog editor"minmax(0,1fr)/minmax(235px,280px) minmax(0,1fr)}.maintainer-view .maintainer-sidebar{grid-area:navigation}.maintainer-view .maintainer-roster{grid-area:catalog}.maintainer-view .maintainer-editor,.maintainer-view .maintainer-empty{grid-area:editor}}.maintainer-view .maintainer-sidebar,.maintainer-view .maintainer-roster,.maintainer-view .maintainer-editor,.maintainer-view .maintainer-empty{isolation:isolate;min-width:0;position:relative}.maintainer-view .maintainer-roster{z-index:1}.maintainer-view .maintainer-editor,.maintainer-view .maintainer-empty{z-index:2}.maintainer-view .maintainer-3d-preview{z-index:1;width:100%;position:relative}@media (width<=850px){.maintainer-view .maintainer-layout{grid-template:"navigation""catalog"minmax(220px,44svh)"editor"/minmax(0,1fr)}.maintainer-view .maintainer-sidebar{grid-area:navigation;min-height:130px}.maintainer-view .maintainer-roster{grid-area:catalog;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-height:220px;max-height:44svh}.maintainer-view .maintainer-roster-controls{padding:10px 10px 12px}.maintainer-view .maintainer-filter-field{min-height:50px;padding-inline:12px}.maintainer-view .maintainer-filter-field select{height:48px;font-size:13px;min-height:48px!important}.maintainer-view .maintainer-roster>header{border-right:0;border-bottom:1px solid var(--maintainer-ink);min-width:0;padding:0 10px}.maintainer-view .maintainer-roster-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;gap:7px;min-width:0;padding:7px;display:flex;overflow:auto hidden}.maintainer-view .maintainer-roster-list>button{scroll-snap-align:start;flex:0 0 min(205px,72vw);width:min(205px,72vw);min-width:min(205px,72vw);height:96px;min-height:0}.maintainer-view .maintainer-editor,.maintainer-view .maintainer-empty{grid-area:editor;width:100%}}@media (width<=520px){.maintainer-view .maintainer-layout{grid-template-rows:auto minmax(200px,34svh) auto}.maintainer-view .maintainer-roster{max-height:34svh}.maintainer-view .maintainer-roster-controls{padding:9px 8px 11px}.maintainer-view .maintainer-roster>header{grid-template-columns:18px minmax(0,1fr) auto;gap:5px;padding:0 7px}.maintainer-view .maintainer-roster>header svg{width:14px}.maintainer-view .maintainer-roster>header small{display:none}.maintainer-view .maintainer-roster-list>button{flex-basis:min(190px,70vw);width:min(190px,70vw);min-width:min(190px,70vw);height:82px}}.entry-shell.projects-view{--projects-bone:#e8dfcf;--projects-cream:#f4ede1;--projects-ink:#171716;--projects-black:#070707;--projects-warm:#8c8375;--entry-cream:var(--projects-cream);--entry-teal:var(--projects-bone);height:100dvh;min-height:0;color:var(--projects-bone);background:linear-gradient(90deg,#e8dfcf06 1px,transparent 1px), linear-gradient(#e8dfcf05 1px,transparent 1px), radial-gradient(circle at 50% 0,#e8dfcf1a,transparent 34%), linear-gradient(145deg,#0d0d0c,var(--projects-black) 64%,#11100e);background-size:48px 48px,48px 48px,auto,auto;flex-direction:column;display:flex;overflow:hidden}.projects-view .workspace-header{border-bottom-color:#e8dfcf38;flex:none}.projects-view>.login-error{flex:none}.projects-view .project-grid{width:100%;min-width:0;min-height:0;padding:3px 10px max(28px, env(safe-area-inset-bottom)) 3px;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--projects-warm) var(--projects-ink);flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-auto-rows:max-content;align-content:start;margin:24px auto 0;scroll-padding-block:12px;overflow:hidden auto}.projects-view .project-grid:focus-visible{outline:2px solid var(--projects-bone);outline-offset:-2px;border-radius:8px}.projects-view .project-grid article{min-width:0}.projects-view .project-card-body{overflow-wrap:anywhere;flex:none;min-width:0}.projects-view .project-name-editor{grid-template-columns:minmax(0,1fr) 44px 44px}.projects-view .workspace-matrix-brand,.projects-view .workspace-header h1,.projects-view .entry-kicker{color:var(--projects-cream)}.projects-view .workspace-header>button{color:#b7ad9e;background:#e8dfcf09;border-color:#e8dfcf38}.projects-view .workspace-header>button:hover,.projects-view .workspace-header>button:focus-visible{border-color:var(--projects-bone);color:var(--projects-cream);background:#e8dfcf17}.projects-view .workspace-header .workspace-primary{border-color:var(--projects-bone);background:var(--projects-bone);color:var(--projects-ink);box-shadow:0 10px 25px #0000004d,inset 0 0 0 1px #ffffff73}.projects-view .workspace-header .workspace-primary:hover,.projects-view .workspace-header .workspace-primary:focus-visible{background:var(--projects-cream);color:#050505}.projects-view .project-grid article{background:linear-gradient(155deg,#e8dfcf0e,#e8dfcf03 46%),#0d0d0c;border-color:#e8dfcf33;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000047,inset 0 1px #f4ede112}.projects-view .project-grid article:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--projects-bone),transparent);opacity:.74;height:2px;position:absolute;top:0;left:16px;right:16px}.projects-view .project-grid article:hover,.projects-view .project-grid article:focus-within{border-color:#e8dfcf85;transform:translateY(-2px);box-shadow:0 24px 58px #0006,inset 0 1px #f4ede11c}.projects-view .project-preview{filter:grayscale(.9)sepia(.12)contrast(1.04);background:linear-gradient(#0707071f,#070707d6),url(/assets/nexo-campus-luminous-5k-v8.jpg) 50%/cover;border:1px solid #e8dfcf33;flex:none}.projects-view .project-preview:after{content:"";pointer-events:none;mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(90deg,#e8dfcf14 1px,#0000 1px),linear-gradient(#e8dfcf0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.projects-view .project-preview>span{z-index:1;min-width:30px;color:var(--projects-cream);text-align:center;background:#070707c7;border:1px solid #e8dfcf85;border-radius:6px;padding:5px 7px}.projects-view .project-preview i{z-index:1;background:var(--projects-bone);opacity:.58;box-shadow:0 0 10px #e8dfcf61}.projects-view .project-grid article small{color:var(--projects-bone)}.projects-view .project-grid h2{color:var(--projects-cream)}.projects-view .project-grid p{color:#9b9284}.projects-view .project-card-body>p svg{color:var(--projects-bone)}.projects-view .project-name-row button,.projects-view .project-name-editor button{color:#b9af9f;background:#e8dfcf09;border-color:#e8dfcf38}.projects-view .project-name-row button:hover,.projects-view .project-name-row button:focus-visible,.projects-view .project-name-editor button:hover,.projects-view .project-name-editor button:focus-visible{border-color:var(--projects-bone);background:var(--projects-bone);color:var(--projects-ink)}.projects-view .project-name-editor input{border-color:var(--projects-bone);background:var(--projects-cream);color:var(--projects-ink);box-shadow:0 0 0 3px #e8dfcf1a}.projects-view .project-grid article>button,.projects-view .projects-empty button{border-color:var(--projects-bone);background:var(--projects-bone);height:auto;min-height:44px;color:var(--projects-ink);flex:none;padding:10px 12px;box-shadow:0 10px 24px #0000003d}.projects-view .project-grid article>button:hover,.projects-view .project-grid article>button:focus-visible,.projects-view .projects-empty button:hover,.projects-view .projects-empty button:focus-visible{background:var(--projects-cream);color:#050505}.projects-view .projects-empty{background:radial-gradient(circle at 50% 40%,#e8dfcf14,#0000 32%),#e8dfcf05;border-color:#e8dfcf4d;box-shadow:inset 0 1px #f4ede10d}.projects-view .projects-empty>svg{color:var(--projects-bone)}.projects-view .projects-empty h2{color:var(--projects-cream)}.projects-view .projects-empty p{color:var(--projects-warm)}@media (width<=600px),(height<=520px){.projects-view .project-grid{margin-top:14px;padding-right:5px}.projects-view .workspace-header{gap:12px}.projects-view .workspace-header h1{font-size:20px}}.maintainer-view .maintainer-editor{grid-template-rows:auto minmax(0,1fr) auto auto}.maintainer-view .maintainer-fields{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 18px 26px;scroll-padding-block:18px;display:block;overflow:hidden auto}.maintainer-view .maintainer-identity-section,.maintainer-view .maintainer-visual-section,.maintainer-view .maintainer-details-section,.maintainer-view .maintainer-documents-section,.maintainer-view .maintainer-skills-section{z-index:0;background:linear-gradient(145deg,#e8dfcf0b,#e8dfcf03 52%),#0a0a09;border:1px solid #e8dfcf29;border-radius:15px;width:100%;min-width:0;position:relative;overflow:visible;box-shadow:0 14px 34px #0000002e,inset 0 1px #f4ede10b}.maintainer-view .maintainer-identity-section,.maintainer-view .maintainer-visual-section{margin-bottom:16px}.maintainer-view .maintainer-section-heading{background:linear-gradient(90deg,#e8dfcf16,#e8dfcf05 52%,#0000);border-bottom:1px solid #e8dfcf21;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:70px;padding:13px 15px;display:grid}.maintainer-view .maintainer-section-heading>span{border:1px solid var(--maintainer-bone);background:var(--maintainer-bone);width:max-content;color:var(--maintainer-ink);font:750 6px var(--mono);letter-spacing:.09em;white-space:nowrap;border-radius:7px;padding:7px 9px}.maintainer-view .maintainer-section-heading>div{gap:4px;min-width:0;display:grid}.maintainer-view .maintainer-section-heading b{color:var(--maintainer-cream);font-size:11px;line-height:1.25}.maintainer-view .maintainer-section-heading p{color:var(--maintainer-warm);margin:0;font-size:8px;line-height:1.45}.maintainer-view .maintainer-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.maintainer-view .maintainer-identity-grid label,.maintainer-view .maintainer-details-grid label{min-width:0}.maintainer-view .maintainer-identity-grid input{height:48px;font-size:11px}.maintainer-view .maintainer-visual-section{padding:0 14px 14px}.maintainer-view .maintainer-visual-section>.maintainer-section-heading{border-radius:14px 14px 0 0;margin:0 -14px 14px}.maintainer-view .maintainer-visual-section>.maintainer-3d-preview,.maintainer-view .maintainer-visual-section>.maintainer-preview-fallback{width:100%;min-width:0;max-width:100%}.maintainer-view .maintainer-visual-section>.template-picker{width:100%;min-width:0;margin-top:12px}.maintainer-view .template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;min-width:0}.maintainer-view .maintainer-visual-section .template-picker-grid button{text-align:left;background:#070707;grid-template-rows:minmax(88px,1fr) auto;gap:7px;min-width:0;height:auto;min-height:132px;padding:7px;display:grid;overflow:hidden}.maintainer-view .template-visual-thumb{background-color:#0d0d0c;background-repeat:no-repeat;border:1px solid #e8dfcf1f;border-radius:8px;width:100%;min-width:0;min-height:88px;display:block;overflow:hidden}.maintainer-view .maintainer-visual-section .template-picker-grid button em{min-height:38px;color:var(--maintainer-cream);text-overflow:clip;white-space:normal;background:0 0;align-items:center;padding:4px 3px;font-size:8px;line-height:1.4;display:flex;position:static;overflow:visible}.maintainer-view .maintainer-visual-section .template-picker-grid button.active .template-visual-thumb{border-color:var(--maintainer-bone);box-shadow:inset 0 0 0 1px var(--maintainer-bone)}.maintainer-view .maintainer-details-section>.maintainer-form-heading{border-top:0;border-bottom:1px solid #e8dfcf21;border-radius:14px 14px 0 0;min-width:0;min-height:70px;margin:0;padding:13px 15px}.maintainer-view .maintainer-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:15px;display:grid}.maintainer-view .maintainer-details-grid>.wide{grid-column:1/-1}.maintainer-view .maintainer-details-grid textarea,.maintainer-view .maintainer-details-grid input{box-sizing:border-box;max-width:100%;display:block}.maintainer-view .maintainer-details-grid textarea{min-height:112px}.maintainer-view .maintainer-details-grid .code-field textarea{min-height:128px}.maintainer-view .maintainer-details-grid .knowledge-field textarea{min-height:190px}.maintainer-view .maintainer-details-grid .custom-field{scroll-margin-top:18px}.maintainer-view .add-custom-field{width:auto;min-width:0;margin:0 18px 14px}.maintainer-view .maintainer-documents-section,.maintainer-view .maintainer-skills-section{margin-bottom:16px;padding-bottom:15px}.maintainer-view .maintainer-documents-hint{color:var(--maintainer-warm);margin:0;padding:0 15px 15px;font-size:9px}.maintainer-view .maintainer-skill-picker{flex-wrap:wrap;gap:8px;padding:0 15px 15px;display:flex}.maintainer-view .maintainer-skill-picker button{background:var(--maintainer-black);color:var(--maintainer-warm);font:650 8px var(--mono);letter-spacing:.04em;cursor:pointer;border:1px solid #e8dfcf29;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.maintainer-view .maintainer-skill-picker button svg{width:12px;height:12px}.maintainer-view .maintainer-skill-picker button:hover,.maintainer-view .maintainer-skill-picker button:focus-visible{border-color:#e8dfcf80}.maintainer-view .maintainer-skill-picker button.active{border-color:var(--maintainer-bone);background:var(--maintainer-bone)}@supports (color:color-mix(in lab, red, red)){.maintainer-view .maintainer-skill-picker button.active{background:color-mix(in srgb,var(--maintainer-bone),transparent 84%)}}.maintainer-view .maintainer-skill-picker button.active{color:var(--maintainer-cream)}.maintainer-view .maintainer-document-upload{color:var(--maintainer-cream);font:700 9px var(--mono);letter-spacing:.04em;cursor:pointer;background:#e8dfcf08;border:1px dashed #e8dfcf47;border-radius:10px;align-items:center;gap:9px;margin:15px;padding:12px 14px;display:flex;position:relative}.maintainer-view .maintainer-document-upload:hover{border-color:var(--maintainer-bone);background:#e8dfcf0f}.maintainer-view .maintainer-document-upload svg{width:15px;color:var(--maintainer-bone)}.maintainer-view .maintainer-document-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.maintainer-view .maintainer-document-list{gap:8px;margin:0;padding:0 15px 15px;list-style:none;display:grid}.maintainer-view .maintainer-document-list li{background:#e8dfcf05;border:1px solid #e8dfcf21;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.maintainer-view .maintainer-document-list li>span:first-child{gap:2px;min-width:0;display:grid}.maintainer-view .maintainer-document-list b{color:var(--maintainer-cream);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.maintainer-view .maintainer-document-list small{color:var(--maintainer-warm);font:650 7px var(--mono);letter-spacing:.06em}.maintainer-view .maintainer-document-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.maintainer-view .maintainer-document-actions a,.maintainer-view .maintainer-document-actions button{width:28px;height:28px;color:var(--maintainer-warm);cursor:pointer;background:0 0;border:1px solid #e8dfcf29;border-radius:8px;justify-content:center;align-items:center;display:flex}.maintainer-view .maintainer-document-actions a:hover,.maintainer-view .maintainer-document-actions button:hover{border-color:var(--maintainer-bone);color:var(--maintainer-cream)}.maintainer-view .maintainer-document-actions svg{width:13px}.maintainer-view .maintainer-editor>footer{z-index:2;position:relative}@media (width<=850px){.maintainer-view .maintainer-editor{grid-template-rows:auto auto auto auto;overflow:visible}.maintainer-view .maintainer-fields{padding:14px;overflow:visible}.maintainer-view .maintainer-identity-section,.maintainer-view .maintainer-visual-section{margin-bottom:14px}.maintainer-view .maintainer-details-grid{grid-template-columns:minmax(0,1fr)}.maintainer-view .maintainer-details-grid>.wide{grid-column:auto}.maintainer-view .maintainer-editor>footer{width:100%}.maintainer-view .add-custom-field{margin:0 14px 14px}}@media (width<=520px){.maintainer-view .maintainer-editor>header{gap:9px;min-height:82px;padding:12px}.maintainer-view .maintainer-avatar{border-radius:12px;width:43px;height:43px}.maintainer-view .maintainer-editor h2{overflow-wrap:anywhere;font-size:18px}.maintainer-view .maintainer-editor header p{font-size:7px;line-height:1.35}.maintainer-view .maintainer-fields{padding:10px}.maintainer-view .maintainer-identity-section,.maintainer-view .maintainer-visual-section{margin-bottom:10px}.maintainer-view .maintainer-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:12px}.maintainer-view .maintainer-section-heading>span{white-space:normal;max-width:100%}.maintainer-view .maintainer-section-heading b{font-size:10px}.maintainer-view .maintainer-identity-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.maintainer-view .maintainer-identity-grid input{height:50px}.maintainer-view .maintainer-visual-section{padding:0 8px 8px}.maintainer-view .maintainer-visual-section>.maintainer-section-heading{margin:0 -8px 8px}.maintainer-view .maintainer-visual-section>.template-picker{margin-top:8px}.maintainer-view .template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.maintainer-view .maintainer-visual-section .template-picker-grid button{grid-template-rows:minmax(72px,1fr) auto;min-height:116px}.maintainer-view .template-visual-thumb{min-height:72px}.maintainer-view .maintainer-details-section>.maintainer-form-heading{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:12px}.maintainer-view .maintainer-details-section>.maintainer-form-heading span{grid-row:auto;width:max-content;max-width:100%}.maintainer-view .maintainer-details-grid{gap:11px;padding:12px}.maintainer-view .maintainer-details-grid textarea{min-height:130px}.maintainer-view .maintainer-details-grid .knowledge-field textarea{min-height:210px}.maintainer-view .custom-field>span,.maintainer-view .custom-field-label{min-width:0}.maintainer-view .add-custom-field{min-height:44px;margin:0 10px 10px}.maintainer-view .maintainer-editor>footer{padding:10px}.maintainer-view .maintainer-editor>footer button{justify-content:center;width:100%;min-height:46px}}.room-chat{border:1px solid var(--room);margin:16px 0}@supports (color:color-mix(in lab, red, red)){.room-chat{border:1px solid color-mix(in srgb,var(--room) 40%,#30343a)}}.room-chat{background:#101214;border-radius:16px;overflow:hidden}.room-chat>header{border-bottom:1px solid #292d31;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.room-chat>header span{gap:3px;display:grid}.room-chat>header small{color:#929aa2;letter-spacing:.16em;font-size:10px}.room-chat>header b{color:#f4f0e7}.room-chat button{color:#f4f0e7;cursor:pointer;background:#20262b;border:1px solid #3c454d;border-radius:9px;padding:9px 12px}.room-chat button:disabled{opacity:.45;cursor:not-allowed}.room-chat-messages{gap:9px;max-height:300px;padding:12px;display:grid;overflow:auto}.room-chat-messages article{color:#e9e4da;background:#1b2024;border-radius:12px;max-width:88%;padding:10px 12px}.room-chat-messages article.user{background:var(--room);justify-self:end}@supports (color:color-mix(in lab, red, red)){.room-chat-messages article.user{background:color-mix(in srgb,var(--room) 25%,#182026)}}.room-chat-messages article small{color:#95a0a8;letter-spacing:.14em;font-size:9px}.room-chat-messages article p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.room-chat-messages details{color:#aeb8bf;margin-top:7px;font-size:11px}.room-chat-messages summary{cursor:pointer}.room-chat-empty{color:#899198;text-align:center;padding:24px 10px}.room-chat-error{color:#ff8d86;margin:0 12px 8px;font-size:12px}.room-chat-compose{border-top:1px solid #292d31;gap:8px;padding:12px;display:flex}.room-chat-compose textarea{resize:vertical;color:#f4f0e7;background:#15191c;border:1px solid #343a40;border-radius:10px;flex:1;min-height:52px;padding:10px}.room-tool-console{color:#c5ccd1;padding:0 12px 12px}.room-tool-console>summary{cursor:pointer;letter-spacing:.08em;padding:10px 0;font-size:12px}.room-tool-console select,.room-tool-console textarea{color:#f4f0e7;background:#15191c;border:1px solid #343a40;border-radius:9px;width:100%;margin:0 0 8px;padding:9px}.room-tool-console textarea{min-height:120px;font-family:monospace}.room-tool-approval{background:#241d14;border:1px solid #c28b45;border-radius:10px;margin-top:10px;padding:12px}.room-tool-approval pre,.room-tool-result{white-space:pre-wrap;max-height:180px;font-size:11px;overflow:auto}.room-tool-approval span{justify-content:flex-end;gap:8px;display:flex}@media print{@page{margin:14mm;size:A4}html,body{background:#fff!important;overflow:visible!important}body *{visibility:hidden!important}.result-viewer-dialog,.result-viewer-shell,.result-viewer-scroll,.result-viewer-document{background:#fff!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.report-document,.report-document *{visibility:visible!important}.result-viewer-toolbar{display:none!important}.report-document{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;overflow:visible;position:static!important;inset:auto!important}.report-assumptions:not([open])>:not(summary){display:block!important}.report-cover,.report-document .report-section,.report-decision,.report-findings article,.report-risks article,.report-action-plan article,.report-table tr{break-inside:avoid}.report-table-wrap{overflow:visible}.report-table{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mission-panel[hidden]{display:none}.execution-mode{align-items:center;gap:.75rem;margin:1rem 0;font-size:.875rem;display:flex}.execution-mode select{color:#f0f5ff;background:#182333;border:1px solid #526178;border-radius:.5rem;flex:1;min-width:0;padding:.5rem}.operational-mission{overflow-wrap:anywhere;border:1px solid #526178;border-radius:.75rem;margin-bottom:1rem;padding:1rem;font-size:.875rem;line-height:1.55}.operational-mission header{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.operational-mission p{margin:.65rem 0}.operational-mission details{margin:.75rem 0}.operational-mission summary{cursor:pointer;font-weight:600}.operational-mission pre{white-space:pre-wrap;max-height:24rem;font-size:.8125rem;overflow:auto}.operational-mission blockquote{border-left:3px solid #879bed;margin:.75rem 0;padding:.5rem .75rem}.runtime-actions{flex-wrap:wrap;gap:.5rem;display:flex}.runtime-actions button,.operational-mission button{color:#fff;cursor:pointer;background:#20334c;border:1px solid #667995;border-radius:.5rem;padding:.5rem .65rem}.operational-mission button:disabled{opacity:.5;cursor:default}.operational-mission>progress{accent-color:#135339;width:100%}.runtime-task-statuses{padding-left:1.2rem}.runtime-task-statuses li{margin:.65rem 0}.runtime-task-statuses li>span,.runtime-task-statuses li>small{display:block}.runtime-approval{border:1px solid #c99439;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.runtime-notice{border-left:3px solid #c99439;padding-left:.6rem}.simulation-result{margin-top:1rem}.simulation-summary{white-space:pre-line}.simulation-routes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.simulation-route{background:#1a2b407a;border:1px solid #526178;border-radius:.6rem;padding:.75rem}.simulation-route.completed{border-color:#55c89d}.simulation-route.insufficient_material,.simulation-route.limit_reached{border-color:#c99439}.simulation-route>header{justify-content:space-between;gap:.5rem;display:flex}.simulation-route>header span{color:#b8d9d2;font-size:.78rem}.simulation-route dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;margin:.7rem 0;display:grid}.simulation-route dt{color:#9eafc4;font-size:.7rem}.simulation-route dd{margin:0;font-weight:600}.simulation-machines,.simulation-events{margin:.65rem 0 0;padding-left:1.2rem}.simulation-machines li{justify-content:space-between;gap:.6rem;margin:.25rem 0;display:flex}.simulation-machines span{color:#aebdd0;text-align:right;font-size:.78rem}.simulation-events li{margin:.32rem 0;font-size:.76rem}.simulation-events time{color:#9ed6c9;font-variant-numeric:tabular-nums;min-width:4.5rem;display:inline-block}.simulation-stages,.simulation-balances{margin:.65rem 0 0;padding-left:1.2rem}.simulation-stages li,.simulation-balances li{margin:.45rem 0}.simulation-stages li>div{justify-content:space-between;gap:.5rem;display:flex}.simulation-stages li>div span{color:#b8d9d2;font-size:.75rem}.simulation-stages small,.simulation-balances span{color:#aebdd0;margin-top:.18rem;font-size:.76rem;line-height:1.4;display:block}.setup-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.workspace-secondary{color:#fff;cursor:pointer;background:#1a2b40;border:1px solid #667995;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem .75rem;display:inline-flex}.workspace-secondary:disabled{opacity:.55;cursor:default}.fixed-rooms-notice{color:#d9e2ef;border-left:3px solid #c99439;margin:.75rem 1rem;padding:.65rem .8rem;font-size:.84rem}.team-setup-card.locked{cursor:default;opacity:.9}.team-setup-card.locked:disabled{color:inherit}.operational-profile-section{background:#1125346b;border:1px solid #79d5bb5c;border-radius:.75rem;margin:1rem 0;padding:1rem}.operational-role-field{gap:.35rem;max-width:32rem;margin:.8rem 0;display:grid}.operational-role-field span,.operational-profile-grid label>span{letter-spacing:.06em;color:#b9c7db;font-size:.72rem}.operational-role-field select,.operational-profile-grid input{color:#f4f7fb;background:#182638;border:1px solid #5b6f89;border-radius:.45rem;width:100%;padding:.5rem .6rem}.operational-profile-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.operational-profile-grid label{gap:.3rem;display:grid}.operational-profile-grid small{color:#9eafc4;font-size:.72rem;line-height:1.35}.operational-profile-stages{grid-column:1/-1}.operational-profile-grid textarea{color:#dce9f5;resize:vertical;background:#111d2b;border:1px solid #5b6f89;border-radius:.45rem;width:100%;padding:.6rem;font:.72rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.operational-profile-grid textarea:focus{outline-offset:1px;outline:2px solid #79d5bb59}.operational-profile-stages em{color:#f1a6a6;font-size:.72rem;font-style:normal}.operational-profile-clear{color:#b9c7db;cursor:pointer;background:0 0;border:0;margin-top:.85rem;padding:.25rem 0;text-decoration:underline}.execution-control{background:linear-gradient(135deg,#68c8b329,#e9ae6212);border:1px solid #68c8b366;border-radius:26px;flex:none;align-items:center;gap:10px;margin-right:5px;padding:3px 15px 3px 3px;display:flex;box-shadow:inset 0 1px #edf2ed0d,0 3px 14px #00000024}.execution-toggle{width:38px;height:38px;color:var(--amber);background:linear-gradient(145deg,#e9ae6240,#e9ae621a);border:1px solid #e9ae6280;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;transition:background .15s,border-color .15s;display:grid}.execution-toggle:hover:not(:disabled){border-color:var(--amber);background:#e9ae6252}.execution-toggle svg{fill:currentColor;width:17px;height:17px}.execution-status{color:#e7f7f1;align-items:center;gap:7px;max-width:13rem;font-size:12px;font-weight:650;line-height:1.3;display:flex}.execution-status i{background:var(--teal);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.execution-control.paused{border-color:#e9ae6266}.execution-control.paused .execution-status i{background:var(--amber)}.execution-control.failed .execution-status i{background:var(--red)}.report-document{counter-reset:report-section}.report-document .report-section{counter-increment:report-section}.report-document .report-section-number{font-size:0}.report-document .report-section-number:before{content:counter(report-section, decimal-leading-zero);font-size:14px}.report-document .report-detail-list li{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:12px;line-height:1.7}.report-document .report-source-link{color:#24596e;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.report-document .report-source-link:hover{color:#163d4e}.report-document .report-source-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.report-document .report-artifacts{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.report-document .report-artifacts code{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.report-document .report-lead{white-space:pre-line}.report-document .report-section-body>h2{color:#21302d}.report-document .report-section-body>small{color:#76512c}.report-document .report-section-body>p{color:#45544f}.report-document .report-section-body :is(p,li,dd){font-size:16px;line-height:1.7}.report-document .report-section-body :is(small,dt,summary,code,strong,em){letter-spacing:.02em;font-size:14px;line-height:1.5}.report-document .report-section-body h3{font-size:18px;line-height:1.4}.report-document .report-section-body>h2{font-size:26px;line-height:1.25}.report-document .report-methodology li span{font-size:16px;line-height:1.7}.report-document .report-methodology li b{font-size:16px}.report-document :is(.report-metrics,.report-methodology,.report-scope-grid,.report-findings){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.report-document :is(.report-metrics>div,.report-methodology li,.report-scope-grid>div,.report-findings>article){padding:18px}.report-document .report-metrics b{overflow-wrap:anywhere;font-size:22px;line-height:1.3;overflow:visible}.report-document .report-metrics span{font-size:14px;line-height:1.6}.report-document .report-detail-list{grid-template-columns:1fr}.report-document .report-table :is(th,td,b),.report-document :is(.report-participants span,.report-evidence-line>b,.report-evidence-line>span,.report-artifacts>b,.report-signoff b,.report-signoff small,.report-control-grid dt,.report-control-grid dd,.report-cover>p,.report-disclaimer){font-size:14px;line-height:1.6}.report-document .report-section-body :is(.report-risks dl,.report-new-processes dl,.report-action-plan dl){grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.ops-shell>.statusbar{scrollbar-width:thin;scrollbar-color:#637a72 #0d1415;min-height:0;max-height:min(38svh,340px);padding:8px;overflow:auto}.statusbar .statusbar-track{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;height:auto;display:grid;overflow:visible}.statusbar .footer-block{overflow:visible}.statusbar .footer-block-content{align-content:start;gap:8px;padding:10px}.statusbar .footer-block-content :is(header,.footer-environment-actions){flex-wrap:wrap}.statusbar .footer-block-content :is(small,span,b,em){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.statusbar .footer-block-content :is(small,header b,header em,.footer-phase-main em,.footer-environment-summary em){font-size:11px;line-height:1.45}.statusbar .footer-block-content :is(.footer-phase-main b,.footer-environment-summary b){font-size:13px;line-height:1.4}.statusbar .footer-block-content button{height:auto;min-height:32px;padding:5px}.statusbar .footer-block-content button :is(span,b),.statusbar .footer-environment-actions button,.statusbar .footer-speed-options button{font-size:11px;line-height:1.4}.statusbar .footer-phase-main>span,.statusbar .footer-environment-summary>span{grid-template-columns:minmax(0,1fr)}.statusbar .footer-environment-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.organization-users{background:var(--ink);height:100svh;color:var(--text);padding:clamp(20px,4vw,56px);overflow:auto}.organization-users>header,.organization-users-layout{max-width:1100px;margin:0 auto 28px}.organization-users h1{margin:24px 0 8px;font-size:30px}.organization-users h2{margin-top:0;font-size:22px}.organization-users p{color:#b5c3bd;line-height:1.6}.organization-users-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;display:grid}.organization-users-layout section{border:1px solid var(--line);background:var(--ink-2);border-radius:12px;padding:24px}.organization-users form,.organization-users label{gap:10px;display:grid}.organization-users form{gap:20px}.organization-users input{width:100%;color:var(--text);background:#12191a;border:1px solid #61736a;border-radius:6px;padding:10px 12px}.organization-users button:not(.password-visibility){color:#e7f7ef;background:#263e34;border:1px solid #758c80;border-radius:6px;padding:10px 16px}.organization-users ul{padding:0;list-style:none}.organization-members-panel li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:6px;padding:16px 0;display:grid}.organization-members-panel li :is(span,small){color:#b5c3bd}.organization-profile textarea{width:100%;color:var(--text);resize:vertical;min-height:96px;font:inherit;background:#12191a;border:1px solid #61736a;border-radius:6px;padding:10px 12px}.organization-profile-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-members-panel{grid-column:1/-1}@media (width<=640px){.organization-profile-row{grid-template-columns:1fr}}@media (width<=850px){.ops-shell:not(.panel-closed)>.statusbar{max-height:none;overflow:visible}}@media (width<=600px){.execution-control{gap:7px;padding-right:10px}.execution-status{max-width:7rem;font-size:11px}}@media (prefers-reduced-motion:reduce){.execution-toggle{transition:none}}.team-setup-objective>p{font-size:.875rem}.team-setup-objective textarea{font-size:1rem}.team-setup-prompt-examples{gap:10px;display:grid}.team-setup-prompt-examples>p{color:#aebdb6;margin:0;font-size:.875rem;line-height:1.5}.team-setup-prompt-example-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-setup-prompt-example-options button{color:#aebdb6;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff29;border-radius:10px;align-content:start;gap:6px;min-width:0;min-height:88px;padding:14px;display:grid}.team-setup-prompt-example-options button b{color:#e0eae4;font-size:1rem;line-height:1.4}.team-setup-prompt-example-options button span{font-size:.875rem;line-height:1.5}.team-setup-prompt-example-options button:hover:not(:disabled){background:#69ddc314;border-color:#69ddc38c}.team-setup-prompt-example-options button:focus-visible{outline:2px solid var(--entry-teal);outline-offset:3px}.team-setup-prompt-example-options button:disabled{opacity:.5;cursor:default}@media (width<=600px){.team-setup-prompt-example-options{grid-template-columns:1fr}}.setup-plan-alert{color:#f0e2d0;background:#e8a45c1a;border:1px solid #e8a45c73;border-radius:12px;max-width:720px;margin:0 auto 18px;padding:0}.setup-plan-alert-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.setup-plan-alert-summary::-webkit-details-marker{display:none}.setup-plan-alert-summary strong{color:#ffd9a8;font-size:.95rem;line-height:1.35}.setup-plan-alert-toggle{color:#c9b8a0;text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.75rem}.setup-plan-alert-toggle-open,.setup-plan-alert[open] .setup-plan-alert-toggle-closed{display:none}.setup-plan-alert[open] .setup-plan-alert-toggle-open{display:inline}.setup-plan-alert-body{border-top:1px solid #e8a45c38;gap:8px;padding:0 16px 14px;display:grid}.setup-plan-alert-body>p:first-child{margin:10px 0 0}.setup-plan-alert p{color:#e8dcc8;margin:0;font-size:.875rem;line-height:1.5}.setup-plan-alert ol{color:#d9cbb4;gap:4px;margin:0;padding-left:1.25rem;font-size:.85rem;line-height:1.45;display:grid}.setup-plan-alert-raw{color:#9aa89f;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000047;border-radius:8px;max-height:140px;margin:4px 0 0;padding:8px 10px;font-size:.72rem;overflow:auto}.setup-plan-alert-actions{justify-content:flex-start;margin-top:4px;display:flex}.setup-diagnostic-open{color:#ffd9a8;cursor:pointer;background:#00000038;border:1px solid #e8a45c66;border-radius:8px;height:34px;padding:0 12px;font-size:.78rem}.setup-diagnostic-open:hover:not(:disabled){background:#e8a45c1f;border-color:#e8a45cb3}.setup-diagnostic-open:disabled{opacity:.5;cursor:default}.setup-diagnostic-backdrop{z-index:120}.setup-diagnostic-modal{color:#d7e0dc;background:#151c1d;border:1px solid #e8a45c59;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 32px);max-height:min(780px,92svh);display:grid;overflow:hidden;box-shadow:0 40px 120px #000000b3}.setup-diagnostic-modal>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:start;gap:12px;padding:16px 18px;display:flex}.setup-diagnostic-modal>header small{color:#c9b8a0;letter-spacing:.08em;font-size:.68rem}.setup-diagnostic-modal>header h2{color:#f0e2d0;margin:4px 0 2px;font:540 1.25rem Georgia,serif}.setup-diagnostic-modal>header p{color:#8f9e96;margin:0;font-size:.8rem}.setup-diagnostic-modal>header button{color:#c9d2ce;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.setup-diagnostic-modal-body{align-content:start;gap:10px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.setup-diagnostic-meta,.setup-diagnostic-id{color:#8f9e96;margin:0;font-size:.78rem;line-height:1.45}.setup-diagnostic-pre{color:#9aa89f;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000059;border-radius:8px;max-height:none;margin:0;padding:10px 12px;font-size:.72rem}.setup-diagnostic-modal>footer{border-top:1px solid #ffffff14;justify-content:flex-end;padding:12px 18px;display:flex}.setup-diagnostic-modal>footer button{color:#ffd9a8;cursor:pointer;background:#e8a45c1a;border:1px solid #e8a45c66;border-radius:8px;height:36px;padding:0 14px;font-size:.8rem}:is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:3px}button:disabled{cursor:not-allowed}.login-card{justify-content:safe center}.login-card form,.login-card form label{min-width:0}.login-card form input{font-family:var(--font-ui);letter-spacing:normal;font-weight:400}.login-card form>button :is(b,small),.entry-brand small{font-size:14px;line-height:1.4}.password-rules li,.organization-users .password-rules li{letter-spacing:0;font-size:14px;line-height:1.5}.password-field-control input{flex:1;min-width:0}.maintainer-fields .custom-field{grid-column:1/-1;gap:8px;min-width:0;display:grid}.maintainer-preview-fallback{font-size:14px}.login-visual>span{font-size:12px}.organization-users form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.organization-users form fieldset:disabled{opacity:.7}.organization-workspace-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.organization-users-layout section{align-self:start}.organization-users .password-rules li{color:#b5c3bd}.entry-shell:not(.login-view) .login-error,.ops-shell .login-error{color:#ffb7ac;background:#342321;border-color:#a75b52;font-size:14px;line-height:1.5}.hub-header{flex-wrap:wrap;gap:20px}.hub-session{min-width:0}.hub-session>span{overflow-wrap:anywhere;min-width:0}.hub-session b{font-size:14px}.circular-menu{margin-top:32px}.hub-center-controls .wheel-step{white-space:nowrap;flex:0 0 120px;width:120px;height:44px;padding-inline:10px}.menu-wheel>button :is(b,small){white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.4}.menu-wheel>button{transform-origin:90px 80px;min-height:160px;transform:rotate(var(--item-angle)) translateY(-235px) rotate(calc(-1 * var(--item-angle))) rotate(var(--counter-rotation));padding:16px 12px;transition:transform .75s cubic-bezier(.22,.8,.2,1),border-color .35s,background .35s,box-shadow .35s;top:calc(50% - 80px)}.menu-wheel>button>span{width:100%;min-width:0;transform:none}.menu-wheel>button.active b{font-size:14px}.menu-wheel>button.active:after{content:none}.project-name-editor{grid-template-columns:minmax(0,1fr) 44px 44px}.project-name-editor button{width:44px;height:44px}.project-grid p,.projects-empty p{color:#a6b8af}.project-preview>span,.workspace-matrix-brand b{font-size:12px}.team-setup-footer>span{color:#b1c1b9;font-size:14px;line-height:1.5}.matrix-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);overscroll-behavior:contain;border:0;margin:0;inset:0;overflow-y:auto}.matrix-dialog:not([open]){display:none}.matrix-dialog::backdrop{background:#040809cc}.matrix-dialog>:is(section,div){min-width:0;max-width:100%}.matrix-dialog :is(p,small,label,button,input,textarea,select,summary,pre,b,em,span){line-height:1.5;font-size:max(14px,1em)!important}.matrix-dialog :is(button,input,select,summary){min-height:44px}.matrix-dialog .icon-button{flex:none;width:44px;height:44px}.maintainer-confirm-modal{max-height:100%;overflow-y:auto}.maintainer-confirm-modal h2{font-size:24px}.maintainer-confirm-modal p{color:#b4c2bc}.maintainer-confirm-actions{flex-wrap:wrap}.maintainer-confirm-actions button{padding:10px 14px}.ops-shell{grid-template-rows:auto minmax(0,1fr) auto}.topbar{min-height:64px;padding-block:8px}.ops-shell :is(.round-control,.exit-world-button,.execution-toggle,.quick-zoom button){min-width:44px;min-height:44px}.execution-status,.exit-world-button span{font-size:14px}.side-panel{grid-template-rows:auto minmax(0,1fr)}.side-nav button{color:#a9bbb2;min-height:52px;font-size:14px}.side-nav em{min-width:18px;height:18px;font-size:12px}.panel-content .intro,.objective>span,.objective textarea,.plan-header :is(h2,small),.task-copy :is(b,small),.task-index,.state-pill{font-size:14px;line-height:1.5}.objective textarea{height:auto;min-height:120px}.task{grid-template-columns:30px 24px 10px minmax(0,1fr);gap:6px;padding-block:10px}.task>.state-pill{grid-column:4;justify-self:start;max-width:100%}.task-copy :is(b,small){white-space:normal;overflow-wrap:anywhere}.task-copy small{color:#b1c1b9}.mission-panel .task-copy small{color:#645d53}.panel-edge-toggle{min-width:36px}.panel-edge-toggle span{letter-spacing:.04em;font-size:12px}.statusbar .footer-block-content :is(small,span,b,em),.statusbar .footer-block-content button{line-height:1.5;font-size:14px!important}.statusbar .footer-entity-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.statusbar .footer-block-content :is(small,em){color:#a6b8af}.top-metrics span:not(.state-pill),.top-metrics b,.plan-header>div:first-child small{letter-spacing:normal;font-size:14px}.brand>span:last-child b{font-size:16px}.brand>span:last-child small{letter-spacing:.04em;font-size:12px}.entry-kicker,.world-hint{font-size:14px;line-height:1.4}.result-library :is(small,em,p,button,.result-library-meta i){font-size:14px;line-height:1.5}.result-library-copy>b{white-space:normal;font-size:20px}.result-library>article>footer{grid-template-columns:minmax(0,1fr)}.result-library>article>footer button,.statusbar .footer-block-content button{min-height:44px}.statusbar .footer-block-title{font-size:14px}.footer-room-picker{color:#b5c3bd;gap:6px;font-size:14px;display:grid}.footer-room-picker select{color:#edf2ed;width:100%;min-width:0;min-height:44px;font:inherit;background:#17231e;border:1px solid #53675e;border-radius:6px;padding:8px}.inspector :is(p,small,label,button,input,textarea,.eyebrow){font-size:14px;line-height:1.5}.inspector :is(button,input){min-height:44px}.room-capability-modal{flex-direction:column;max-height:100%;display:flex;overflow-y:auto}.room-capability-modal>*{flex:none}.room-capability-modal>header{z-index:2;background:#151e1f;position:sticky;top:0}.room-capability-flow,.room-skills-grid{overflow:visible}.room-capability-title{min-width:0}.room-capability-title h2{overflow-wrap:anywhere}.room-capability-title .eyebrow{letter-spacing:.04em;font-size:12px!important}.deployment-catalog h3{font-size:20px;line-height:1.3}.unit-perk,.activity-panel :is(.eyebrow,button,b,small,span,.event-time){font-size:14px;line-height:1.5}.activity-panel .filter-row{flex-wrap:wrap}.activity-panel .filter-row button{min-height:44px}.results-room-heading :is(small,p){font-size:14px;line-height:1.5}.report-document :is(.report-masthead,.report-masthead b,.report-status,.report-cover>p b){letter-spacing:.04em;font-size:12px;line-height:1.5}.report-masthead{flex-wrap:wrap}.report-disclaimer b{font-size:12px;line-height:1.5}.report-status{flex-wrap:wrap}.room-chat{min-width:0}.room-chat>header,.room-chat-compose{flex-wrap:wrap}.room-chat-compose textarea{flex-basis:200px;min-width:0}.room-chat-messages{overscroll-behavior:contain}.room-chat-messages article{overflow-wrap:anywhere;min-width:0}.room-tool-console :is(textarea,select,pre){max-width:100%}.room-tool-approval>span{flex-wrap:wrap;gap:8px;display:flex}.admin-modal>footer{flex-wrap:wrap;gap:12px}.admin-entity>span{overflow-wrap:anywhere;min-width:0}.admin-entity .switch{flex:none;width:44px;height:44px}.admin-entity .switch i{top:12px;bottom:12px}.admin-entity .switch i:after{width:14px;height:14px}.admin-entity .switch input:checked+i:after{transform:translate(24px)}.admin-entity .switch:focus-within{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.admin-grid{min-height:0}.project-exit-modal :is(small,p,b,input,button),.project-saved-confirmation small{font-size:14px;line-height:1.5}.project-exit-modal>header{align-items:start}.project-exit-modal>header>span{min-width:0}.project-exit-modal>header p{color:#b4c2bc}.project-save-profile>div{flex-wrap:wrap}.project-save-profile input{width:100%;min-width:0}.result-viewer-toolbar :is(small,button,.result-viewer-heading>div){font-size:14px;line-height:1.4}.result-viewer-actions{flex-wrap:wrap}.result-viewer-actions button{min-height:44px}.operational-mission :is(p,span,dt,small,summary,button,li){font-size:14px;line-height:1.5}.operational-mission :is(button,summary){min-height:44px}.simulation-routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.simulation-route{color:#252c28;overflow-wrap:anywhere;background:#f7f1e7;border-color:#8c8578;min-width:0}.simulation-route>header{flex-wrap:wrap}.simulation-route :is(dt,.simulation-machines span,.simulation-stages small,.simulation-balances span){color:#4e5a53}.simulation-route>header span,.simulation-route .simulation-stages li>div span,.simulation-route .simulation-events time{color:#305b48}.simulation-stages li>div,.simulation-machines li{flex-wrap:wrap}.simulation-machines span{text-align:left}@media (width<=900px){.maintainer-workspace .maintainer-editor-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.maintainer-workspace .maintainer-editor-tabs button{flex:none}.hub-view{flex-direction:column;gap:24px;height:100dvh;display:flex;overflow-y:auto}.hub-header{gap:16px}.hub-session{margin-left:auto}.hub-copy{padding:0}.hub-copy h1{font-size:clamp(30px,6vw,44px)}.circular-menu{aspect-ratio:auto;width:min(640px,100%);margin:0 auto;display:block}.menu-rings,.hub-center-controls{display:none}.menu-wheel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static;transform:none}.menu-wheel>button{width:100%;min-height:154px;margin:0;position:relative;inset:auto;transform:none}.menu-wheel>button>span{min-height:90px;transform:none}}@media (width<=850px){.ops-shell{grid-template-rows:auto 62svh var(--panel-h,minmax(620px,auto)) auto}.ops-shell.panel-closed{grid-template-rows:auto minmax(0,1fr) 0 auto}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.brand{min-width:0}.top-metrics{margin-left:0}.controls{border:0;grid-column:1/-1;gap:8px;width:100%;margin:0;padding:0;overflow:visible}.execution-control{min-width:0;margin-right:auto}.execution-status{white-space:normal;max-width:none}.exit-world-button{padding-inline:12px}.panel-edge-toggle{min-height:44px}.world-hint{bottom:54px}.ops-shell.result-reader:not(.panel-closed){--panel-w:0px}.panel-content{width:100%}.result-viewer-toolbar{grid-template-columns:minmax(0,1fr) auto}.result-viewer-heading{grid-area:2/1/auto/-1}.result-viewer-actions{justify-content:flex-end}}@media (width<=600px){.admin-grid article{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid article>label:first-of-type{grid-column:1/-1}.admin-grid input{min-width:0}.login-card{padding-inline:20px}.login-card form input,.organization-users :is(input,textarea),.room-chat textarea{font-size:16px!important}.hub-session{justify-content:space-between;width:100%;margin:0}.hub-session>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hub-session br{display:none}.hub-copy{text-align:left;justify-items:start}.hub-copy h1{margin-block:8px}.organization-users-layout section{padding:18px}.matrix-dialog{padding:12px}.matrix-dialog :is(.admin-modal,.deployment-modal,.live-modal,.project-exit-modal){max-height:100%;overflow-y:auto}.matrix-dialog :is(.deployment-header,.room-capability-modal>header){gap:12px;padding:16px}.deployment-header{grid-template-columns:minmax(0,1fr) 44px}.deployment-title{min-width:0}.deployment-emblem,.project-exit-icon{display:none}.deployment-catalog{grid-template-columns:minmax(0,1fr)}.room-chat-compose button,.room-chat>header button{width:100%}.room-capability-modal>footer{padding:16px}.room-beneficiaries>span{flex-wrap:wrap}.project-exit-modal>header{grid-template-columns:minmax(0,1fr) 44px;padding:20px}.project-exit-modal>footer{flex-direction:column-reverse;align-items:stretch;display:flex}.result-viewer-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.result-viewer-close{justify-self:start}.result-viewer-actions{grid-row:3;justify-content:start}.result-viewer-heading h1{white-space:normal;font-size:22px}.result-viewer-document{width:calc(100% - 20px)}.operational-mission{padding:12px}.panel-content{padding:20px 14px}}@media (width<=900px) and (height<=700px){.entry-shell.maintainer-view.maintainer-workspace{height:100dvh;overflow-y:auto}.entry-shell.maintainer-view.maintainer-workspace .maintainer-layout{flex:none;min-height:620px}.entry-shell.maintainer-view.maintainer-workspace .maintainer-fields{min-height:200px;max-height:55svh}}@media (width<=360px){.menu-wheel{grid-template-columns:minmax(0,1fr)}.menu-wheel>button{min-height:120px}.menu-wheel>button>span{min-height:64px}.exit-world-button span{display:none}}@media (prefers-reduced-motion:reduce){.entry-shell *,.ops-shell *,.matrix-dialog *{scroll-behavior:auto;transition:none;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
