/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-\[8\.33\%\]{inset:8.33%}.top-0{top:0}.top-\[-2px\]{top:-2px}.top-\[10px\]{top:10px}.top-\[13px\]{top:13px}.top-\[47px\]{top:47px}.top-\[58px\]{top:58px}.top-\[66px\]{top:66px}.top-\[100px\]{top:100px}.top-\[119px\]{top:119px}.top-\[153px\]{top:153px}.top-\[172px\]{top:172px}.top-\[206px\]{top:206px}.top-\[225px\]{top:225px}.top-\[278px\]{top:278px}.top-\[331px\]{top:331px}.top-\[384px\]{top:384px}.right-0{right:0}.right-\[20px\]{right:20px}.right-\[36px\]{right:36px}.right-\[50px\]{right:50px}.right-\[110px\]{right:110px}.right-\[133px\]{right:133px}.right-\[230px\]{right:230px}.right-\[327px\]{right:327px}.right-\[424px\]{right:424px}.right-\[521px\]{right:521px}.right-\[618px\]{right:618px}.right-\[715px\]{right:715px}.right-\[812px\]{right:812px}.right-\[909px\]{right:909px}.right-\[1006px\]{right:1006px}.right-\[1103px\]{right:1103px}.left-0{left:0}.mb-0{margin-bottom:0}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.size-\[1\.5px\]{width:1.5px;height:1.5px}.size-\[3px\]{width:3px;height:3px}.size-\[16px\]{width:16px;height:16px}.size-\[18px\]{width:18px;height:18px}.size-\[24px\]{width:24px;height:24px}.size-\[25px\]{width:25px;height:25px}.size-\[28px\]{width:28px;height:28px}.size-\[32px\]{width:32px;height:32px}.size-\[36px\]{width:36px;height:36px}.size-\[360px\]{width:360px;height:360px}.size-\[480px\]{width:480px;height:480px}.size-full{width:100%;height:100%}.h-\[4px\]{height:4px}.h-\[72px\]{height:72px}.h-\[88px\]{height:88px}.h-\[220px\]{height:220px}.h-\[500px\]{height:500px}.h-\[1000px\]{height:1000px}.h-px{height:1px}.min-h-\[44px\]{min-height:44px}.w-\[48px\]{width:48px}.w-\[108px\]{width:108px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[228px\]{width:228px}.w-\[240px\]{width:240px}.w-\[360px\]{width:360px}.w-\[412px\]{width:412px}.w-\[416px\]{width:416px}.w-\[480px\]{width:480px}.w-\[488px\]{width:488px}.w-\[520px\]{width:520px}.w-\[620px\]{width:620px}.w-\[min-content\]{width:min-content}.w-auto{width:auto}.w-full{width:100%}.max-w-none{max-width:none}.min-w-full{min-width:100%}.min-w-px{min-width:1px}.flex-\[1_0_0\]{flex:1 0 0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.content-stretch{align-content:stretch}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[20px\]{gap:20px}.gap-\[24px\]{gap:24px}.gap-\[28px\]{gap:28px}.gap-\[32px\]{gap:32px}.gap-\[40px\]{gap:40px}.gap-\[64px\]{gap:64px}.self-stretch{align-self:stretch}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[999px\]{border-radius:999px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#7f35f3\]{border-color:#7f35f3}.border-\[\#25263b\]{border-color:#25263b}.border-\[rgba\(0\,0\,0\,0\)\]{border-color:#0000}.bg-\[\#0a0d16\]{background-color:#0a0d16}.bg-\[\#0b2029\]{background-color:#0b2029}.bg-\[\#7f35f3\]{background-color:#7f35f3}.bg-\[\#05060a\]{background-color:#05060a}.bg-\[\#19102d\]{background-color:#19102d}.bg-\[\#25263b\]{background-color:#25263b}.bg-\[\#111726\]{background-color:#111726}.bg-\[rgba\(0\,0\,0\,0\)\]{background-color:#0000}.bg-\[rgba\(10\,13\,22\,0\.9\)\]{background-color:#0a0d16e6}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#7f35f3\]{--tw-gradient-from:#7f35f3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#05060a\]{--tw-gradient-from:#05060a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#17103b\]{--tw-gradient-via:#17103b;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[65\%\]{--tw-gradient-via-position:65%}.to-\[\#05060a\]{--tw-gradient-to:#05060a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f476ff\]{--tw-gradient-to:#f476ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-\[12px\]{padding:12px}.p-\[14px\]{padding:14px}.p-\[16px\]{padding:16px}.p-\[20px\]{padding:20px}.p-\[24px\]{padding:24px}.p-\[40px\]{padding:40px}.p-\[80px\]{padding:80px}.px-\[9px\]{padding-inline:9px}.px-\[12px\]{padding-inline:12px}.px-\[16px\]{padding-inline:16px}.px-\[80px\]{padding-inline:80px}.py-\[5px\]{padding-block:5px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[48px\]{padding-block:48px}.pt-\[56px\]{padding-top:56px}.pb-\[80px\]{padding-bottom:80px}.text-center{text-align:center}.font-\[\'IBM_Plex_Mono\:Regular\'\]{font-family:IBM Plex Mono\:Regular}.font-\[\'Inter\:Extra_Bold\'\]{font-family:Inter\:Extra Bold}.font-\[\'Inter\:Medium\'\]{font-family:Inter\:Medium}.font-\[\'Inter\:Regular\'\]{font-family:Inter\:Regular}.font-\[\'Inter\:Semi_Bold\'\]{font-family:Inter\:Semi Bold}.text-\[0px\]{font-size:0}.text-\[8px\]{font-size:8px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[44px\]{font-size:44px}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[word-break\:break-word\]{word-break:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#22d3ee\]{color:#22d3ee}.text-\[\#a9a4bd\]{color:#a9a4bd}.text-\[\#f7f5ff\]{color:#f7f5ff}.text-\[\#f8d3ff\]{color:#f8d3ff}.text-\[\#f476ff\]{color:#f476ff}.italic{font-style:italic}.not-italic{font-style:normal}.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, )}}@font-face{font-family:IBM Plex Mono\:Regular;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter\:Extra Bold;src:url(/fonts/inter-latin-800-normal.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Inter\:Bold;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter\:Medium;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter\:Regular;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter\:Semi Bold;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Noto Sans\:Regular;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans\:SemiBold;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--bg:#05060a;--surface:#0a0d16;--surface-raised:#111726;--surface-alt:#080911;--border:#25263b;--border-accent:#443168;--text:#f7f5ff;--muted:#a9a4bd;--subtle:#77758c;--violet:#7f35f3;--pink:#f476ff;--pink-soft:#f8d3ff;--cyan:#22d3ee;--font-regular:"Inter:Regular",Inter,sans-serif;--font-semibold:"Inter:Semi Bold",Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--violet) var(--surface);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:linear-gradient(180deg,var(--pink),var(--violet));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--pink)}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-regular);margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--pink);outline-offset:3px}p{margin:0}.figma-public-page{background:#05060a;min-height:100dvh;overflow-x:hidden}.figma-public-page [data-name="Astro Control brand"],.figma-public-page [data-name=Button],.figma-public-page [data-name=Navigation\ links] p{cursor:pointer}.site,.staff-shell{background:var(--bg);min-height:100dvh;color:var(--text)}.nav{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d16eb;justify-content:space-between;height:88px;padding:0 clamp(24px,5vw,80px);position:sticky;top:0}.brand,.brand-button,.nav{align-items:center;display:flex}.brand,.brand-button{gap:10px}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand-mark{background:linear-gradient(100deg,var(--violet),var(--pink));border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.brand-mark .icon-large{width:25px;height:25px}.wordmark{text-align:left;flex-direction:column;line-height:1;display:flex}.wordmark strong{font:800 20px/1 Inter\:Extra Bold,sans-serif}.wordmark span{color:var(--muted);letter-spacing:.08em;margin-top:3px;font:500 8px/1 Inter\:Medium,sans-serif}.icon{flex:none;width:18px;height:18px}.icon-large{width:28px;height:28px}.nav-links{gap:28px;display:flex}.filter-tabs button,.nav-links button{color:var(--muted);cursor:pointer;font:13px var(--font-regular);background:0 0;border:0}.filter-tabs button.active,.nav-links button:first-child,.nav-links button:hover{color:var(--pink-soft)}.actions,.nav-actions{align-items:center;gap:12px;display:flex}.button{border:1px solid var(--border);cursor:pointer;white-space:nowrap;min-height:44px;font:600 13px var(--font-semibold);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{border-color:var(--border-accent);transform:translateY(-1px)}.button-primary{background:var(--violet);border-color:#0000}.button-primary:hover{background:#914cf6}.button-secondary{background:var(--surface-raised)}.button-ghost{background:0 0;border-color:#0000}.button:disabled{opacity:.65;cursor:not-allowed;transform:none}.menu-button{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;width:44px;height:44px;display:none}.menu-button span{background:var(--text);width:18px;height:1px;margin:5px auto;display:block}.hero{flex-direction:column;justify-content:space-between;min-height:610px;padding:86px clamp(24px,5vw,80px) 36px;display:flex;position:relative;overflow:hidden}.atmosphere{background:linear-gradient(90deg,var(--bg),#17103b 65%,var(--bg));pointer-events:none;position:absolute;inset:0;overflow:hidden}.nebula{width:620px;height:500px;top:10px;right:20px}.nebula,.orbit{position:absolute}.orbit-one{width:360px;height:360px;top:58px;right:110px}.orbit-two{width:480px;height:480px;top:-2px;right:50px}.star{position:absolute}.star-one{width:3px;height:3px;top:13px;right:36px}.star-two{top:119px;right:230px}.star-three,.star-two{width:1.5px;height:1.5px}.star-three{top:225px;right:424px}.star-four{width:3px;height:3px;top:384px;right:715px}.city{object-fit:cover;width:100%;height:220px;position:absolute;bottom:0;left:0}.city-mobile,.rule-mobile-action,.rule-mobile-icon{display:none}.hero-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:24px;width:min(770px,70%);display:flex;position:relative}.eyebrow{color:var(--pink);font:600 11px/1.5 var(--font-semibold);letter-spacing:.015em}.display{font:400 clamp(52px,5.3vw,76px)/1.05 var(--font-regular);letter-spacing:-.035em}.display-small{font:600 40px/1.3 var(--font-semibold)}.lead{width:min(620px,100%);color:var(--muted);font-size:18px;line-height:1.5}.service-line{z-index:1;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding-top:24px;font-size:11px;display:grid;position:relative}.service-line code{color:var(--subtle);font:10px IBM Plex Mono\:Regular,monospace}.draft-badge,.status-badge{width:fit-content;color:var(--cyan);font:600 11px var(--font-semibold);white-space:nowrap;background:#0b2029;border-radius:6px;padding:5px 9px}.draft-badge{color:var(--pink-soft);background:#19102d}.section{padding:72px clamp(24px,5vw,80px)}.start-section{flex-direction:column;gap:28px;display:flex}.section-heading{color:var(--muted);grid-template-columns:1fr 1fr;font-size:11px;display:grid}.section-title{color:var(--text);font:600 clamp(32px,3vw,40px)/1.5 var(--font-semibold)}.section-title.compact{font-size:clamp(30px,2.8vw,38px);line-height:1.35}.small-title{font-size:36px}.card-grid{gap:16px;display:grid}.card-grid.three{grid-template-columns:repeat(3,1fr);gap:20px}.card-grid.four{grid-template-columns:repeat(4,1fr)}.panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.panel p{color:var(--muted);font-size:13px;line-height:1.5}.feature-card,.rule-card{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.card-title,.panel .card-title{color:var(--text);font:600 22px/1.5 var(--font-semibold)}.card-title.small,.panel .card-title.small{font-size:19px}.card-title.large,.panel .card-title.large{font-size:32px}.divider{background:var(--border);width:100%;height:1px}.philosophy{grid-template-columns:1fr 1fr;gap:80px;margin-top:36px;display:grid}.philosophy>div{flex-direction:column;gap:18px;display:flex}.lead-small{color:var(--muted);font-size:16px;line-height:1.5}.principle{align-items:center;gap:16px;font-size:13px;display:flex}.library{border-block:1px solid var(--border);background:var(--surface-alt);flex-direction:column;gap:24px;display:flex}.library>p:not(.eyebrow):not(.section-title){color:var(--muted);font-size:14px}.filter-bar{justify-content:space-between;align-items:end;gap:20px;padding-top:8px;display:flex}.field,.search{color:var(--muted);font:11px var(--font-semibold);flex-direction:column;gap:8px;display:flex}.field input,.search input{border:1px solid var(--border);background:var(--surface-raised);width:260px;min-height:44px;color:var(--text);border-radius:8px;padding:0 14px}.filter-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;padding:5px;display:flex}.filter-tabs button{border-radius:7px;padding:8px 12px}.filter-tabs button.active{background:#19102d}.meta{color:var(--subtle);font-size:11px}.rule-card .button{margin-top:auto}.empty-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;padding:32px}.changes{flex-direction:column;gap:18px;margin-top:36px;scroll-margin-top:110px;display:flex}.compact-tabs{width:fit-content}.change-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:180px 1fr auto;gap:32px;padding:20px 0;display:grid}.change-row>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.change-row span{color:var(--muted);font-size:12px;line-height:1.5}.change-row b{color:var(--pink-soft);font:600 11px var(--font-semibold);background:#19102d;border-radius:6px;padding:5px 9px}.change-row strong{font:600 19px/1.5 var(--font-semibold)}.guide-feature{grid-template-columns:1fr 270px;gap:32px;scroll-margin-top:110px;display:grid}.guide-feature>div{align-items:flex-start;gap:16px}.guide-feature>div,.support{flex-direction:column;display:flex}.steps,.support{gap:24px}.steps{grid-template-columns:repeat(3,1fr);display:grid}.steps>div{flex-direction:column;gap:16px;display:flex}.steps strong{font:600 18px var(--font-semibold)}.faq-item p,.invitation-copy>p:not(.eyebrow):not(.section-title),.steps p{color:var(--muted);font-size:13px;line-height:1.5}.faq{flex-direction:column;gap:16px;margin-top:18px;display:flex}.faq-item{border-bottom:1px solid var(--border);padding-bottom:12px}.faq-item button{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0 0 10px;display:flex}.faq-item strong{font:600 14px var(--font-semibold)}.faq-item p{animation:reveal .2s}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}}.invitation{border:1px solid var(--border-accent);border-radius:16px;min-height:340px;margin-top:20px;padding:56px;position:relative;overflow:hidden}.invitation-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:1fr 1fr 1fr;gap:32px;padding:48px clamp(24px,5vw,80px);font-size:13px;line-height:1.5;display:grid}.footer>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer strong{color:var(--text);font:600 12px var(--font-semibold)}.footer small{border-top:1px solid var(--border);grid-column:1/-1;padding-top:28px;font-size:11px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020307d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border-accent);background:var(--surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:20px;width:min(520px,100%);padding:36px;display:flex;position:relative;box-shadow:0 28px 90px #0009}.modal:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 100% 0,#25134f,#0000 48%);position:absolute;inset:0}.modal-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:16px}.modal-title{color:var(--text);font:600 34px/1.25 var(--font-semibold)}.login-form>p:not(.eyebrow):not(.modal-title),.modal>p:not(.eyebrow):not(.modal-title){color:var(--muted);line-height:1.5}.modal-copy{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;padding:18px}.modal-copy p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.login-form{flex-direction:column;align-items:stretch;gap:18px;width:100%;display:flex}.field input{width:100%}.form-error{font-size:12px;color:var(--pink)!important}.staff-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;height:80px;padding:0 32px}.staff-header,.staff-user{align-items:center;display:flex}.staff-user{color:var(--muted);gap:10px;font-size:12px}.status-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.staff-layout{grid-template-columns:240px 1fr;min-height:calc(100dvh - 80px);display:grid}.staff-sidebar{border-right:1px solid var(--border);background:var(--surface-alt);flex-direction:column;gap:8px;padding:32px 20px;display:flex}.side-link{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 14px}.side-link.active{color:var(--text);background:#19102d}.sidebar-note{border:1px solid var(--border);color:var(--subtle);border-radius:8px;margin-top:auto;padding:14px;font:10px/1.7 IBM Plex Mono\:Regular,monospace}.staff-main{padding:48px;overflow:hidden}.staff-title{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.staff-title>div{flex-direction:column;gap:10px;display:flex}.notice{color:var(--cyan);background:#0b2029;border:1px solid #164654;border-radius:8px;justify-content:space-between;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.notice button{color:var(--cyan);cursor:pointer;background:0 0;border:0}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.metric{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:24px;display:flex}.metric strong{font:600 36px var(--font-semibold)}.metric span{color:var(--muted);font-size:13px}.staff-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.staff-panel>div{flex-direction:column;gap:10px;display:flex}.toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.document-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.document-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.document-row:last-child{border:0}.document-row>div{flex-direction:column;gap:5px;display:flex}.document-row span{color:var(--muted);font-size:12px}.document-row.draft{background:#0e0b18}.publish-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.publish-grid .panel{align-items:flex-start;gap:16px}.check-list,.publish-grid .panel{flex-direction:column;display:flex}.check-list{color:var(--muted);gap:10px;font-size:13px}.publish-action{height:fit-content}@media (max-width:1050px){.nav-links{display:none}.menu-button{display:block}.nav-links.open{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:18px 24px;display:flex;position:absolute;top:88px;left:0;right:0}.nav-links.open button{text-align:left;padding:12px}.card-grid.four{grid-template-columns:repeat(2,1fr)}.hero-copy{width:80%}}@media (max-width:760px){.nav{height:72px}.nav-actions{display:none}.nav-links.open{top:72px}.hero{min-height:650px;padding-top:72px}.hero-copy{width:100%}.display{font-size:clamp(44px,13vw,62px)}.lead{font-size:16px}.service-line{grid-template-columns:1fr;gap:12px}.service-line code{display:none}.atmosphere{opacity:.82}.nebula{right:-330px}.orbit-one{right:-100px}.orbit-two{right:-180px}.section{padding-block:56px}.section-heading{gap:8px}.card-grid.four,.card-grid.three,.guide-feature,.philosophy,.publish-grid,.section-heading,.steps{grid-template-columns:1fr}.philosophy{gap:36px}.filter-bar{flex-direction:column;align-items:stretch}.search input{width:100%}.filter-tabs{overflow-x:auto}.change-row{grid-template-columns:1fr auto;gap:16px}.change-row>div:first-child{flex-direction:row;grid-column:1/-1;align-items:center}.invitation{padding:36px 24px}.footer{grid-template-columns:1fr}.footer small{grid-column:1}.staff-header{padding:0 18px}.staff-user{font-size:0}.staff-layout{display:block}.staff-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:14px 18px;overflow-x:auto}.sidebar-note,.staff-sidebar .eyebrow{display:none}.side-link{white-space:nowrap}.staff-main{padding:28px 18px}.staff-title{flex-direction:column;align-items:flex-start;gap:16px}.metric-grid{grid-template-columns:1fr}.staff-panel,.toolbar{flex-direction:column;align-items:stretch}}@media (max-width:460px){.actions{flex-direction:column;align-items:stretch}.actions,.actions .button{width:100%}.card-grid.four{grid-template-columns:1fr}.modal{padding:28px 22px}.document-row{grid-template-columns:auto 1fr}.document-row>.draft-badge,.document-row>.status-badge{grid-column:2}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.control-shell{background:var(--bg);min-height:100dvh;color:var(--text);display:flex}.control-sidebar{z-index:40;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 236px;gap:24px;width:236px;height:100dvh;padding:24px;display:flex;position:sticky;top:0;overflow-y:auto}.control-destinations{flex-direction:column;flex:1;gap:4px;display:flex}.control-destinations button,.control-signout{width:100%;min-height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:0 8px;font-size:12px;display:flex}.control-destinations button.active,.control-destinations button:hover{color:var(--pink-soft);background:#19102d}.control-destinations button.active{border-left-color:var(--violet)}.control-destinations button:last-child{margin-top:18px}.control-profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:24px;display:flex}.control-profile>div:last-child{flex-direction:column;gap:4px;font-size:12px;display:flex}.control-profile span{color:var(--muted)}.control-avatar{border:1px solid var(--border);width:32px;height:32px;color:var(--pink-soft);font:600 12px var(--font-semibold);background:#19102d;border-radius:999px;flex:0 0 32px;place-items:center;display:grid}.control-signout{color:var(--text);font-family:var(--font-semibold);font-weight:600}.control-workspace{flex:1;min-width:0}.control-topbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:24px;height:76px;padding:0 32px;display:flex}.control-topbar>strong{font:600 14px var(--font-semibold);margin-right:auto}.control-search{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:10px;width:240px;height:38px;padding:0 10px;display:flex}.control-search .icon{width:16px;height:16px}.control-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.control-search input::placeholder{color:var(--muted)}.environment,.icon-button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px}.icon-button{width:32px;height:32px;padding:7px}.control-menu{border:1px solid var(--border);background:var(--surface-raised);width:38px;height:38px;color:var(--text);border-radius:8px;display:none}.control-main{gap:28px;padding:32px}.control-heading,.control-main{flex-direction:column;display:flex}.control-heading{gap:10px}.control-heading>p{font-size:32px;line-height:1.5}.control-heading>span{color:var(--muted);font-size:14px}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ops-metric{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px;display:flex}.ops-metric:hover{border-color:var(--border-accent)}.ops-metric>span{width:100%;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ops-metric>strong{font:400 36px/1.5 var(--font-regular)}.ops-metric>small{color:var(--muted);font-size:11px}.sparkline{align-items:end;gap:5px;width:100%;height:24px;display:flex}.sparkline i{background:#7f35f333;border-radius:2px;flex:1;min-width:0;height:8px}.sparkline i:nth-child(2){height:12px}.sparkline i:nth-child(3){height:9px}.sparkline i:nth-child(4){height:16px}.sparkline i:nth-child(5){height:13px}.sparkline i:nth-child(6){height:20px}.sparkline i:nth-child(7){height:17px}.sparkline i:nth-child(8){background:var(--violet);height:24px}.quick-actions{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.priority-queue>strong,.quick-actions>strong,.recent-cases>strong{font:600 18px/1.4 var(--font-semibold)}.quick-actions>div{flex-wrap:wrap;gap:10px;display:flex}.daily-operations{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.activity-area{flex-direction:column;gap:16px;min-width:0;display:flex}.ops-section-title{justify-content:space-between;align-items:center;display:flex}.ops-section-title>strong{font:600 20px var(--font-semibold)}.ops-section-title button{min-height:44px;color:var(--text);cursor:pointer;font:600 13px var(--font-semibold);background:0 0;border:0;padding:0 16px}.records-table{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.record-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:670px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px 20px;font-size:12px;line-height:1.5;display:grid}button.record-row{cursor:pointer}button.record-row:hover{background:#7f35f30d}.record-head{background:var(--surface-raised);font:600 11px var(--font-semibold);padding-block:14px}.staff-name{color:var(--pink-soft);font-family:Inter\:Medium,sans-serif;font-weight:500}.record-status{color:var(--pink)}.record-status.draft{color:var(--muted)}.record-status.success{color:var(--cyan)}.table-pagination{align-items:center;gap:4px;min-width:670px;padding:6px 16px;display:flex}.table-pagination>span{color:var(--muted);margin-right:auto;font-size:11px}.table-pagination button{min-height:44px;color:var(--text);cursor:pointer;font:600 12px var(--font-semibold);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.table-pagination button:disabled{opacity:.35;cursor:default}.control-empty{min-width:670px;color:var(--muted);text-align:center;padding:28px;font-size:12px}.priority-queue{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.priority-queue>button{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;padding:0 0 10px;display:flex}.priority-queue>button:last-child{border-bottom:0}.priority-queue>button strong{font:600 13px/1.5 var(--font-semibold)}.priority-queue>button span{color:var(--muted);font-size:11px}.priority-queue>button b{color:var(--pink-soft);font:400 12px var(--font-regular)}.recent-cases{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:24px;display:flex}.case-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:8px;display:flex}.case-copy{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:0;display:flex}.case-copy span{color:var(--pink-soft);font-size:12px}.case-copy strong{font:500 14px/1.5 Inter\:Medium,sans-serif}.case-copy small{color:var(--muted);font-size:11px}.case-status{color:var(--pink-soft);font:600 11px var(--font-semibold);white-space:nowrap;background:#19102d;border-radius:6px;padding:5px 9px}.case-status.resolved{color:var(--cyan);background:#0b2029}.control-footer{color:var(--muted);padding:32px;font-size:11px}.control-nav-scrim{display:none}.player-search-field{flex-direction:column;gap:7px;display:flex}.player-filter>strong,.player-search-field>strong{color:var(--text);font:600 12px/1.5 var(--font-semibold)}.player-search-field>span{border:2px solid var(--pink-soft);background:var(--bg);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.player-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.player-filter .icon,.player-search-field .icon{width:16px;height:16px}.player-search-field small{color:var(--muted);font-size:11px;line-height:1.5}.player-notice{border:1px solid var(--border);background:#0b2029;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.5;display:flex}.player-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;display:grid}.player-filter{flex-direction:column;gap:7px;min-width:0;display:flex}.player-filter button{border:1px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.player-filter button:hover{border-color:var(--border-accent)}.player-filter button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.player-results-meta{color:var(--muted);align-items:center;gap:16px;font-size:13px;display:flex}.player-results-meta span{flex:1}.player-results-meta button{min-height:44px;color:var(--text);cursor:pointer;font:600 13px var(--font-semibold);background:0 0;border:0;padding:0 16px}.player-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow-x:auto}.player-table{min-width:950px}.player-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--muted);text-align:left;background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;padding:18px 20px;font-size:12px;line-height:1.5;display:grid}button.player-row{cursor:pointer}button.player-row:hover{background:#7f35f30d}.player-head{background:var(--surface-raised);font:600 11px var(--font-semibold);padding-block:14px}.player-row span{min-width:0}.player-row span i{font-style:normal;display:block}.player-id{color:var(--pink-soft);font-family:Inter\:Medium,sans-serif;font-weight:500}.player-pagination{align-items:center;gap:6px;padding:6px 16px;display:flex}.player-pagination>span{color:var(--muted);margin-right:auto;font-size:11px}.player-pagination button{min-height:44px;color:var(--text);font:600 13px var(--font-semibold);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.player-pagination button:disabled{opacity:1}.player-empty{color:var(--muted);text-align:center;padding:32px;font-size:13px}.identity-note{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.identity-note strong{font:600 18px/1.4 var(--font-semibold)}.identity-note p{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:1180px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-operations{grid-template-columns:1fr}.priority-queue{grid-template-columns:repeat(2,1fr);display:grid}.priority-queue>.eyebrow,.priority-queue>strong{grid-column:1/-1}}@media (max-width:900px){.control-sidebar{transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.control-sidebar.open{transform:translate(0)}.control-nav-scrim{z-index:35;background:#020307b8;border:0;display:block;position:fixed;inset:0}.control-menu{display:block}.control-topbar{padding-inline:20px}.environment{display:none}.control-main{padding:24px 20px}}@media (max-width:680px){.control-topbar .icon-button,.control-topbar>strong{display:none}.control-search{flex:1;width:auto}.control-heading>p{font-size:27px}.ops-metrics{grid-template-columns:1fr}.quick-actions>div{grid-template-columns:1fr 1fr;display:grid}.quick-actions .button{white-space:normal;width:100%}.activity-area{overflow-x:auto}.priority-queue{grid-template-columns:1fr}.priority-queue>.eyebrow,.priority-queue>strong{grid-column:1}.case-row{flex-wrap:wrap;align-items:flex-start}.case-copy{flex-basis:100%}.control-footer{padding:24px 20px}.player-filters{grid-template-columns:1fr}.player-results-meta{flex-direction:column;align-items:flex-start}.player-results-meta button{padding:0}}.soft-badge{color:var(--pink-soft);background:#19102d;border-radius:6px;padding:5px 9px;font:500 11px Inter\:Medium,sans-serif}.training-intro{grid-template-columns:2fr 1fr;gap:24px;display:grid}.content-panel,.knowledge,.lesson-card,.lesson-layout>aside,.lesson-pair>section,.module-grid article,.page-preview,.training-bottom>div,.training-intro>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.training-intro>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.training-intro strong,.training-title strong{font:600 20px var(--font-semibold)}.training-intro p{color:var(--muted);flex-basis:100%;font-size:13px;line-height:1.5}.training-intro small,.training-intro span{color:var(--muted);font-size:11px}.training-intro b{margin-left:auto;font-size:26px}progress{height:5px;accent-color:var(--violet);border:0}.training-intro progress{flex-basis:100%}.training-title{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.training-title strong{color:var(--text)}.oversight-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.oversight-summary>div:first-child{align-items:center;gap:12px;display:flex}.oversight-summary>div:first-child>span:last-child{flex-direction:column;gap:5px;display:flex}.oversight-summary small,.training-category-heading small{color:var(--muted);font-size:11px}.oversight-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.oversight-chips b,.training-category-heading>b{color:var(--pink-soft);background:#19102d;border-radius:6px;padding:6px 9px;font:500 10px Inter\:Medium,sans-serif}.training-filters{gap:6px;display:flex;overflow-x:auto}.training-filters button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 13px;font-size:11px}.training-filters button.active{border-color:var(--violet);color:var(--pink-soft);background:#19102d}.training-category{flex-direction:column;gap:14px;display:flex}.training-category-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.training-category-heading>span{align-items:baseline;gap:10px;display:flex}.training-category-heading strong{font:600 17px var(--font-semibold)}.module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.module-grid article{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.module-grid article.active{border-color:var(--violet)}.module-grid article>div,.module-grid article>span{width:100%;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.module-grid article>div b{color:var(--pink-soft);margin-left:auto;font-size:10px}.module-icon{background:#19102d;border-radius:8px;place-items:center;width:36px;height:36px;display:grid!important}.module-grid article>strong{font:600 18px var(--font-semibold)}.module-grid article p{min-height:42px;color:var(--muted);font-size:13px;line-height:1.5}.module-grid article>span i{margin-left:auto;font-style:normal}.module-grid article progress{width:100%}.training-bottom{grid-template-columns:2fr 1fr;gap:24px;display:grid}.training-bottom>div{flex-direction:column;gap:14px;display:flex}.training-bottom button,.training-bottom p{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 0;display:flex}.training-bottom p{flex-wrap:wrap}.training-bottom p b,.training-bottom p span{width:100%}.training-bottom p span,.training-bottom small{color:var(--muted);font-size:11px}.training-bottom p button{color:var(--pink-soft)}.back-link{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0}.lesson-layout{grid-template-columns:260px 1fr;align-items:start;gap:20px;display:grid}.lesson-layout>aside{flex-direction:column;gap:14px;display:flex}.lesson-layout>aside>span{color:var(--muted);font-size:11px}.lesson-layout>aside button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;gap:12px;padding:12px;display:flex}.lesson-layout>aside button.active{border:1px solid var(--violet);color:var(--text);background:#19102d}.lesson-layout>aside button span{flex-direction:column;gap:4px;display:flex}.lesson-layout>aside small{color:var(--muted)}.lesson-layout main{gap:20px}.lesson-card,.lesson-layout main{flex-direction:column;display:flex}.lesson-card{gap:18px}.knowledge>strong,.lesson-card>strong{font:600 22px var(--font-semibold)}.knowledge p,.lesson-card>p,.lesson-pair p{color:var(--muted);font-size:13px;line-height:1.5}.lesson-step{border-top:1px solid var(--border);gap:16px;padding-top:14px;display:flex}.lesson-step>b{background:#19102d;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.lesson-step span{flex:1}.lesson-step p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.lesson-callout,.picker-notice{border:1px solid var(--border);background:#19102d;border-radius:8px;gap:10px;padding:14px;font-size:12px;line-height:1.5;display:flex}.lesson-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lesson-pair>section{flex-direction:column;gap:14px;display:flex}.lesson-pair span{color:var(--muted);gap:8px;font-size:12px;display:flex}.knowledge{flex-direction:column;gap:14px;display:flex}.knowledge>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;padding:16px}.knowledge>div b{color:var(--pink);font-size:10px}.knowledge>div strong{font-size:12px}.lesson-actions{justify-content:space-between;display:flex}.welcome-actions{gap:10px;display:flex}.welcome-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.welcome-grid>aside,.welcome-grid>main{flex-direction:column;gap:20px;display:flex}.content-panel,.page-preview{flex-direction:column;gap:14px;display:flex}.content-panel label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.content-panel input,.picker-field input,.picker-search,.welcome-textarea{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px}.welcome-copy-field{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.welcome-textarea{min-height:82px;line-height:1.5}.hero-editor{grid-template-columns:210px 1fr;gap:16px;display:grid}.hero-editor>img{object-fit:cover;border-radius:10px;width:210px;height:132px}.hero-editor>div{flex-direction:column;gap:10px;display:flex}.editor-check{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.editor-check span{flex-direction:column;flex:1;display:flex}.editor-check small{color:var(--muted)}.panel-heading{justify-content:space-between}.panel-heading,.sortable{align-items:center;display:flex}.sortable{border:1px solid var(--border);color:var(--muted);border-radius:8px;gap:10px;padding:10px 12px;font-size:12px}.sortable span{flex:1}.rich-tools{gap:6px;display:flex}.rich-tools button{background:var(--surface-raised);border:0;border-radius:6px;width:34px;height:34px}.rich-copy{border:1px solid var(--violet);border-radius:8px;min-height:130px;padding:14px;font:12px/1.5 IBM Plex Mono\:Regular,monospace}.page-preview>div{gap:8px;display:flex}.page-preview>div span{margin-right:auto}.page-preview>div b{background:#19102d;border-radius:5px;gap:5px;padding:6px;font-size:10px;display:flex}.page-preview>strong{font-size:22px}.page-preview p{color:var(--muted);font-size:12px;line-height:1.5}.page-preview>img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%}.workflow-backdrop{z-index:80;background:#020307e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.feedback,.image-picker,.publish-confirm{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:20px;width:min(520px,100%);max-height:calc(100dvh - 48px);padding:28px;display:flex;overflow-y:auto}.feedback header,.image-picker header,.publish-confirm header{align-items:center;gap:12px;display:flex}.image-picker header>div{flex-direction:column;flex:1;gap:6px;display:flex}.image-picker header strong,.publish-confirm header strong{font-size:24px}.feedback header button,.image-picker header button,.publish-confirm header button{background:0 0;border:0;margin-left:auto}.image-picker>p,.publish-confirm>p{color:var(--muted);font-size:12px;line-height:1.5}.drop-zone{border:1px dashed var(--violet);background:#19102d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:20px;display:flex}.drop-zone small,.drop-zone span{color:var(--muted);font-size:10px}.upload-row{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.upload-row.failed{background:#29101b}.upload-row>img{object-fit:cover;border-radius:5px;width:45px;height:34px}.upload-row>span{flex-direction:column;flex:1;font-size:11px;display:flex}.upload-row small{color:var(--muted)}.media-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.media-grid button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:5px}.media-grid button:first-child{border-color:var(--violet)}.media-grid img{aspect-ratio:1.3;object-fit:cover;border-radius:5px;width:100%}.media-grid span{padding:5px;font-size:9px;display:block}.crop{position:relative}.crop>img{border-radius:10px;width:100%}.crop .icon{position:absolute;top:50%;left:50%}.picker-field{flex-direction:column;gap:7px;font-size:11px;display:flex}.picker-search{align-items:center;gap:8px;display:flex}.picker-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.image-picker footer,.publish-confirm footer{gap:12px;display:flex}.image-picker footer .button,.publish-confirm footer .button{flex:1}.field-error{color:#ff7f9d}.version-flow{align-items:center;gap:12px;display:flex}.version-flow b{color:var(--pink-soft);background:#19102d;border-radius:6px;padding:5px 9px;font-size:11px}.change-item{align-items:flex-start;gap:14px;display:flex}.change-item>img:not(.icon){object-fit:cover;border-radius:10px;width:128px;height:80px}.change-item span{flex-direction:column;gap:5px;display:flex}.change-item p{color:var(--muted);font-size:12px;line-height:1.5}.feedback{background:var(--bg);width:min(520px,100%)}.feedback>article{border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;display:flex}.feedback article.published{background:#0b2029}.feedback header{width:100%}.feedback header strong{flex:1;font-size:18px}.feedback p,.feedback small{color:var(--muted);line-height:1.5}.feedback article>b{color:#59d9ae;font:500 11px Inter\:Medium,sans-serif}@media (max-width:950px){.module-grid{grid-template-columns:repeat(2,1fr)}.lesson-layout,.training-bottom,.training-intro,.welcome-grid{grid-template-columns:1fr}}@media (max-width:600px){.lesson-pair,.module-grid{grid-template-columns:1fr}.welcome-actions{flex-direction:column;align-items:stretch}.hero-editor{grid-template-columns:1fr}.hero-editor>img{width:100%;height:auto}.workflow-backdrop{padding:0}.feedback,.image-picker,.publish-confirm{border-radius:0;max-height:100dvh}}.state-dialog{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:18px;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:28px;display:flex;overflow-y:auto}.state-dialog>header{align-items:flex-start;gap:12px;display:flex}.state-dialog>header>div{flex-direction:column;flex:1;gap:7px;display:flex}.state-dialog>header strong{font:600 24px var(--font-semibold)}.state-dialog>header button{background:0 0;border:0}.state-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.state-tabs{gap:6px;display:flex}.state-tabs b{color:var(--muted);text-align:center;border-bottom:2px solid #0000;flex:1;padding:8px;font-size:11px}.state-tabs b.active{border-bottom-color:var(--violet);color:var(--pink-soft)}.workflow-field{flex-direction:column;gap:7px;display:flex}.workflow-field>strong{font:600 12px var(--font-semibold)}.workflow-field>span{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.workflow-field input,.workflow-field select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.workflow-field select option{background:var(--surface);color:var(--text)}.oversight-field{border:0;flex-direction:column;gap:9px;padding:0;display:flex}.oversight-field legend{font:600 12px var(--font-semibold);margin-bottom:7px}.oversight-field>p{color:var(--muted);font-size:11px;line-height:1.5}.oversight-field>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oversight-field label{border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.oversight-field label:has(input:checked){border-color:var(--violet);color:var(--text);background:#19102d}.oversight-field input{accent-color:var(--violet)}.workflow-note{border:1px solid var(--border);background:#0b2029;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.5;display:flex}.workflow-note.warn{background:#25122f}.validation{color:#ff809e;margin-top:-10px;font-size:11px}.line-items,.mini-records{border:1px solid var(--border);border-radius:8px;overflow:hidden}.line-items p,.mini-records p{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:1.2fr 1fr 1fr;padding:11px 12px;font-size:11px;display:grid}.line-items p:last-child,.mini-records p:last-child{border:0}.mini-records b{color:var(--text)}.identity-card,.state-summary{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.identity-card p,.identity-card small,.state-summary p{color:var(--muted);font-size:11px;line-height:1.5}.identity-card>span{width:36px;height:36px;color:var(--pink-soft);background:#19102d;border-radius:50%;place-items:center;display:grid}.review-list{gap:14px}.review-list,.review-list p{flex-direction:column;display:flex}.review-list p{gap:5px}.review-list b{font-size:11px}.muted-copy,.review-list span{color:var(--muted);font-size:12px;line-height:1.5}.state-success{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.state-success>b,.success-pill{color:var(--cyan);background:#0b2029;border-radius:6px;padding:5px 9px;font-size:11px}.state-success>strong{font:600 18px var(--font-semibold)}.state-success>p,.state-success>small{color:var(--muted);font-size:12px;line-height:1.5}.workflow-danger{background:#32121e;border:1px solid #7a2742}.comparison{flex-direction:column;gap:12px;display:flex}.comparison>strong{color:var(--muted);font-size:11px}.comparison b,.comparison p{background:var(--surface-raised);color:var(--muted);border-radius:8px;padding:14px;font-size:12px;line-height:1.5}.comparison b:first-of-type{color:#ff91ac;background:#32121e}.comparison b:nth-of-type(2){color:var(--cyan);background:#0b2029}.state-icon-heading{align-items:center;gap:10px;display:flex}.state-icon-heading strong{font:600 18px var(--font-semibold)}.mode-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.mode-card>strong{font:600 18px var(--font-semibold)}.mode-card>p,.mode-card>small{color:var(--muted);font-size:12px;line-height:1.5}.test-badge{color:#ffd27a;background:#261d12;border-radius:6px;padding:5px 9px;font-size:11px}.mode-table{border:1px solid var(--border);border-radius:10px;width:100%;overflow:hidden}.mode-table>button,.mode-table>div{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--muted);text-align:left;background:0 0;grid-template-columns:repeat(6,1fr);gap:12px;padding:16px;font-size:11px;display:grid}.mode-table>div{background:var(--surface-raised)}.mode-table>button:last-child{border:0}.permission-empty{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;padding:32px;display:flex}.permission-empty .icon{width:32px;height:32px}.permission-empty strong{font:600 18px var(--font-semibold)}.permission-empty p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.5}.access-context{width:100%;color:var(--muted);grid-template-columns:1fr 1fr auto;gap:20px;font-size:11px;display:grid}.access-context b{color:var(--text)}.mark-read{color:var(--pink-soft);cursor:pointer;background:0 0;border:0;align-self:flex-end}.notification-list{flex-direction:column;width:100%;display:flex}.notification-list button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 0;display:flex}.notification-list span{color:var(--muted);font-size:11px}.global-search-field{border:1px solid var(--pink-soft);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.global-search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.search-person{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.search-person>span{background:#19102d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.search-person>div{flex-direction:column;flex:1;gap:4px;display:flex}.search-person small{color:var(--muted)}.search-person b{color:#ff809e;font-size:10px}.mobile-comment{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.mobile-comment input{min-width:0;outline:0;flex:1}.discovery-close,.mobile-comment button,.mobile-comment input{color:var(--text);background:0 0;border:0}.discovery-close{align-items:center;gap:8px;min-height:44px;display:flex}@media (max-width:600px){.state-dialog{border-radius:0;max-height:100dvh}.state-tabs{overflow-x:auto}.state-tabs b{min-width:90px}.mode-table{border:0;overflow:visible}.mode-table>div{display:none}.mode-table>button{border:1px solid var(--border);border-radius:10px;margin-bottom:10px}.access-context,.mode-table>button{grid-template-columns:1fr}.city-desktop{display:none}.city-mobile{display:block}.rule-card>.icon-large{display:none}.rule-mobile-icon{width:28px;height:28px;display:block}.rule-mobile-action{width:18px;height:18px;display:block;position:absolute;bottom:38px;right:24px}.rule-card{position:relative}.player-table{min-width:0}.player-head{display:none}.player-row{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:18px;display:flex}.player-row span:nth-child(2):before{content:"Primary Discord · ";color:var(--text)}.player-row span:nth-child(3):before{content:"Characters · ";color:var(--text)}.player-row span:nth-child(4):before{content:"Identifiers · ";color:var(--text)}.player-row span:nth-child(5):before{content:"Status · ";color:var(--text)}.player-row span:nth-child(6):before{content:"Active ban · ";color:var(--text)}.player-pagination{flex-wrap:wrap}.player-pagination>span{flex:none;width:100%}.records-table{border:0;overflow:visible}.record-head{display:none}.record-row{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:7px;min-width:0;margin-bottom:10px;display:flex}.table-pagination{flex-wrap:wrap;min-width:0}}@media (max-width:440px){.quick-actions>div{grid-template-columns:1fr}}.manage-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.manage-heading>div{flex-direction:column;gap:10px;display:flex}.manage-heading>div>p:not(.eyebrow){font-size:32px;line-height:1.5}.manage-heading>div>span{color:var(--muted);font-size:14px}.manage-notice{border:1px solid var(--border);background:#0b2029;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.5;display:flex}.manage-notice.warning{background:#19102d}.manage-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.manage-metrics button{border:1px solid var(--border);background:var(--surface);min-height:130px;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:24px;display:flex}.manage-metrics strong{font:400 36px var(--font-regular)}.manage-metrics span{color:var(--muted);font-size:12px}.manage-tabs{gap:4px;display:flex;overflow-x:auto}.manage-tabs button{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:12px}.manage-tabs button.active{border-bottom-color:var(--violet);color:var(--pink-soft);background:#19102d}.manage-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;display:grid}.manage-filter{flex-direction:column;gap:7px;min-width:0;display:flex}.manage-filter>strong{font:600 12px var(--font-semibold)}.manage-filter>span{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.manage-filter input{width:100%;min-width:0;color:var(--muted);background:0 0;border:0;outline:0;font-size:13px}.manage-filter .icon{width:16px;height:16px}.manage-meta{color:var(--muted);font-size:11px;line-height:1.5}.manage-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow-x:auto}.manage-table{min-width:920px}.manage-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--muted);text-align:left;background:0 0;gap:14px;padding:18px 20px;font-size:12px;line-height:1.5;display:grid}.manage-table.mt-cols-6 .manage-row{grid-template-columns:repeat(6,minmax(0,1fr))}.manage-table.mt-cols-7 .manage-row{grid-template-columns:repeat(7,minmax(0,1fr))}.manage-table.mt-cols-8 .manage-row{grid-template-columns:repeat(8,minmax(0,1fr))}button.manage-row{cursor:pointer}button.manage-row:hover{background:#7f35f30d}.manage-head{background:var(--surface-raised);font:600 11px var(--font-semibold);padding-block:14px}.manage-row span i{font-style:normal;display:block}.manage-id{color:var(--pink-soft);font-family:Inter\:Medium,sans-serif;font-weight:500}.pink-text{color:var(--pink)}.success-text{color:var(--cyan)}.manage-pagination{align-items:center;gap:8px;padding:6px 16px;display:flex}.manage-pagination span{color:var(--muted);margin-right:auto;font-size:11px}.manage-pagination button{min-height:44px;color:var(--text);font:600 13px var(--font-semibold);background:0 0;border:0;padding:0 10px}.detail-panel,.manage-guide,.permission-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.detail-panel>strong,.manage-guide>strong,.permission-wrap>strong{font:600 18px/1.4 var(--font-semibold)}.manage-guide>div,.permission-legend{flex-wrap:wrap;gap:10px;display:flex}.editor-actions>b,.live-preview>b,.manage-guide b,.permission-legend b{color:var(--pink-soft);font:600 11px var(--font-semibold);background:#19102d;border-radius:6px;padding:5px 9px}.manage-guide p{color:var(--muted);font-size:13px;line-height:1.5}.detail-meta{width:100%;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.before-after{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.before-after>div{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:18px;min-height:130px;padding:24px;display:flex}.before-after code{color:var(--muted);white-space:pre-wrap;font:11px/1.6 IBM Plex Mono\:Regular,monospace}.permission-wrap{overflow-x:auto}.permission-table{width:100%;min-width:1320px}.permission-row{border-bottom:1px solid var(--border);grid-template-columns:230px repeat(9,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.permission-row>span{color:var(--muted);text-align:center;font-size:11px}.permission-row>span:first-child{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.permission-row code{color:var(--muted);font:10px IBM Plex Mono\:Regular,monospace}.permission-row button{border:1px solid var(--border);background:var(--surface-raised);min-height:34px;color:var(--muted);cursor:pointer;border-radius:6px;font-size:10px}.permission-row button.on{border-color:var(--border-accent);color:var(--pink-soft);background:#19102d}.permission-head{font-family:var(--font-semibold);padding-top:0}.permission-legend{color:var(--muted)}.editor-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-layout{grid-template-columns:200px minmax(350px,1fr) 340px;align-items:start;gap:20px;display:grid}.editor-sections,.live-preview,.markdown-editor,.publication{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;padding:24px;display:flex}.editor-sections button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;font-size:12px}.editor-sections button.active{color:var(--pink)}.editor-toolbar{color:var(--muted);gap:24px;font-size:11px;display:flex}.editor-textarea,.editor-toolbar b{color:var(--text)}.editor-textarea{border:1px solid var(--violet);background:var(--bg);min-height:365px;white-space:pre-wrap;border-radius:8px;padding:16px;font:12px/1.5 IBM Plex Mono\:Regular,monospace;overflow:auto}.markdown-editor small{color:var(--muted);font-size:10px}.preview-title{font:600 22px var(--font-semibold);margin:0}.live-preview>p{color:var(--muted);white-space:pre-line;font-size:13px;line-height:1.5}.publication{padding:18px}.publication span{color:var(--muted);font-size:11px;line-height:1.7}.publication span b{color:var(--text)}@media (max-width:1100px){.editor-layout{grid-template-columns:180px 1fr}.live-preview{grid-column:1/-1}}@media (max-width:680px){.manage-heading{flex-direction:column;align-items:flex-start}.before-after,.editor-layout,.manage-filters,.manage-metrics{grid-template-columns:1fr}.live-preview{grid-column:1}.oversight-summary{flex-direction:column;align-items:flex-start}.oversight-chips{justify-content:flex-start}.oversight-field>div{grid-template-columns:1fr}}.city-home{min-height:100dvh;color:var(--text);background:#07090d;overflow:hidden}.city-home button{cursor:pointer}.city-hero{isolation:isolate;flex-direction:column;min-height:820px;display:flex;position:relative}.city-hero-photo{z-index:-3;object-fit:cover;object-position:50% 55%;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.city-hero-shade{z-index:-2;background:linear-gradient(90deg,#05070afa,#05070ac7 43%,#05070a2e 76%),linear-gradient(#0000 66%,#07090d),linear-gradient(#05070a94,#0000 25%);position:absolute;inset:0}.city-map-grid{z-index:-1;opacity:.13;background-image:linear-gradient(#ffffff1f 1px,#0000 0),linear-gradient(90deg,#ffffff1f 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.city-nav{border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:calc(100% - 96px);height:84px;margin:0 auto;display:grid}.city-brand{cursor:pointer;align-items:center;gap:11px;display:flex}.city-brand-mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090e6b;border:1px solid #ffffff47;place-items:center;width:38px;height:38px;display:grid;transform:rotate(45deg)}.city-brand-mark img{width:25px;height:25px;transform:rotate(-45deg)}.city-wordmark{letter-spacing:.08em;flex-direction:column;line-height:.9;display:flex}.city-wordmark strong{font:800 19px Inter\:Extra 700,sans-serif}.city-wordmark small{color:var(--muted);letter-spacing:.28em;margin-top:7px;font:500 8px Inter\:Medium,sans-serif}.city-nav-links{align-items:center;gap:34px;display:flex}.city-footer-links button,.city-nav-links button{color:#ffffffad;font:600 11px var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:8px 0}.city-footer-links button:hover,.city-nav-links button:first-child,.city-nav-links button:hover{color:var(--text)}.city-nav-actions{justify-content:flex-end;gap:8px;display:flex}.city-action{min-height:44px;color:var(--text);font:600 12px var(--font-semibold);letter-spacing:.015em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0e8f;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:9px;padding:0 17px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.city-action img{width:17px;height:17px}.city-action:hover{background:#181b23db;border-color:#ffffff80;transform:translateY(-2px)}.city-action-primary{border-color:var(--violet);background:var(--violet);box-shadow:0 14px 40px #7f35f347}.city-action-primary:hover{border-color:var(--pink);background:#914cf6}.city-hero-content{flex-direction:column;align-items:flex-start;gap:25px;width:min(780px,100% - 96px);margin:auto 48px 138px;display:flex}.city-kicker{color:var(--pink-soft);letter-spacing:.2em;align-items:center;gap:10px;font:600 10px IBM Plex Mono\:Regular,monospace;display:flex}.city-live-dot{background:#54e5a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #54e5a7}.city-display{letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 14px 50px #00000073;margin:0;font:800 clamp(58px,7.6vw,112px)/.86 Inter\:Extra Bold,sans-serif}.city-display em{color:#0000;-webkit-text-stroke:1px #f8d3ffe0;font-style:normal}.city-lead{color:#ffffffb8;max-width:620px;font-size:17px;line-height:1.65}.city-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.city-server-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ebd;border:1px solid #fff3;width:252px;padding:20px;position:absolute;bottom:116px;right:48px}.city-server-meta,.city-server-top{color:var(--subtle);justify-content:space-between;align-items:center;font:10px IBM Plex Mono\:Regular,monospace;display:flex}.city-server-top span{color:#54e5a7;align-items:center;gap:7px;display:flex}.city-server-top i{background:currentColor;border-radius:50%;width:5px;height:5px}.city-server-count{align-items:baseline;gap:7px;margin-top:22px;display:flex}.city-server-count strong{font:400 46px/1 var(--font-regular)}.city-server-card>p,.city-server-count span{color:var(--muted);font-size:12px}.city-capacity{background:#ffffff24;height:3px;margin:18px 0}.city-capacity i{background:linear-gradient(90deg,var(--violet),var(--pink));width:0;height:100%;display:block}.city-hero-footer{color:#ffffff75;letter-spacing:.13em;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:18px;font:9px IBM Plex Mono\:Regular,monospace;display:flex;position:absolute;bottom:34px;left:48px;right:48px}.city-entry,.city-intro,.city-paths,.city-pulse{padding:112px clamp(28px,6vw,96px)}.city-section-index{color:var(--muted);letter-spacing:.16em;align-items:center;gap:14px;font:10px IBM Plex Mono\:Regular,monospace;display:flex}.city-section-index span{color:var(--pink)}.city-section-index span:after{content:"";vertical-align:middle;background:var(--border-accent);width:35px;height:1px;margin-left:14px;display:inline-block}.city-intro{border-bottom:1px solid var(--border);grid-template-columns:.55fr 1.45fr;gap:64px;display:grid}.city-intro-copy{grid-template-columns:1.05fr .95fr;align-items:end;gap:64px;display:grid}.city-heading{font:600 clamp(38px,4vw,62px)/1.04 var(--font-semibold);letter-spacing:-.045em;margin:0}.city-heading span{color:var(--muted)}.city-entry>div>p:not(.city-heading),.city-intro-copy>p:last-child,.city-pulse-copy{color:var(--muted);font-size:15px;line-height:1.75}.city-stat-strip{border-block:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.city-stat-strip>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:10px;min-height:130px;padding:28px;display:flex}.city-stat-strip>div:last-child{border-right:0}.city-stat-strip strong{font:400 38px var(--font-regular)}.city-stat-strip span{color:var(--subtle);letter-spacing:.14em;font:9px IBM Plex Mono\:Regular,monospace}.city-paths{background:#0a0c11}.city-section-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:64px;display:grid}.city-path-grid{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.city-path-card{border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;min-height:410px;padding:34px;transition:background .25s;display:flex;position:relative}.city-path-card:last-child{border-right:0}.city-path-card:hover{background:linear-gradient(155deg,#7f35f321,#0000 55%)}.city-path-icon{border:1px solid var(--border-accent);background:#14101e;place-items:center;width:48px;height:48px;display:grid}.city-path-icon img{width:22px;height:22px}.city-path-number{color:#ffffff12;font:800 54px Inter\:Extra 700,sans-serif;position:absolute;top:25px;right:28px}.city-path-card small{color:var(--pink);letter-spacing:.12em;margin-top:62px;font:10px IBM Plex Mono\:Regular,monospace}.city-path-card>strong{font:600 24px var(--font-semibold);margin-top:13px}.city-path-card>p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.65}.city-path-card>button{color:var(--text);font:600 12px var(--font-semibold);background:0 0;border:0;gap:10px;margin-top:auto;padding:0;display:flex}.city-path-card>button span{color:var(--pink)}.city-pulse{grid-template-columns:.75fr 1.25fr;gap:96px;display:grid}.city-pulse-main{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.city-pulse-copy{max-width:450px}.city-update-list{border-top:1px solid var(--border)}.city-update{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr auto;align-items:start;gap:22px;min-height:150px;padding:27px 8px;display:grid}.city-update>span{color:var(--subtle);font:10px IBM Plex Mono\:Regular,monospace}.city-update>div{flex-direction:column;gap:8px;display:flex}.city-update small{color:var(--pink);letter-spacing:.12em;font:9px IBM Plex Mono\:Regular,monospace}.city-update strong{font:600 18px var(--font-semibold)}.city-update p{color:var(--muted);font-size:12px}.city-update b{color:var(--subtle);font-weight:400}.city-entry{border:1px solid var(--border-accent);background:radial-gradient(circle at 78% 35%,#7f35f34d,#0000 27%),#0c0d15;justify-content:space-between;align-items:flex-end;gap:48px;margin:0 clamp(28px,6vw,96px) 96px;padding-inline:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.city-entry-lines{opacity:.25;background:repeating-linear-gradient(125deg,#0000 0 45px,#f476ff2e 46px,#0000 47px 92px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.city-entry>div:not(.city-entry-lines){flex-direction:column;align-items:flex-start;gap:23px;display:flex;position:relative}.city-entry>div>p:not(.city-heading){max-width:590px}.city-entry-code{border-left:1px solid var(--border-accent);min-width:260px;padding:24px;font-family:IBM Plex Mono\:Regular,monospace}.city-entry-code small,.city-entry-code span{color:var(--muted);letter-spacing:.12em;font-size:9px}.city-entry-code strong{font-size:22px}.city-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:32px;padding:56px clamp(28px,6vw,96px) 30px;display:grid}.city-footer>p{color:var(--muted);font-size:12px;line-height:1.7}.city-footer-links{justify-content:flex-end;gap:25px;display:flex}.city-footer>small{border-top:1px solid var(--border);color:var(--subtle);letter-spacing:.12em;grid-column:1/-1;margin-top:35px;padding-top:22px;font:9px IBM Plex Mono\:Regular,monospace}@media (max-width:980px){.city-nav{grid-template-columns:1fr auto;width:calc(100% - 48px)}.city-nav-links{display:none}.city-hero-content{width:calc(100% - 48px);margin-left:24px}.city-server-card{right:24px}.city-hero-footer{left:24px;right:24px}.city-intro,.city-section-heading{grid-template-columns:1fr;gap:32px}.city-intro-copy{grid-template-columns:1fr 1fr}.city-path-grid{grid-template-columns:1fr}.city-path-card{border-right:0;border-bottom:1px solid var(--border);min-height:340px}.city-path-card:last-child{border-bottom:0}.city-pulse{grid-template-columns:1fr;gap:64px}.city-footer{grid-template-columns:1fr 1fr}.city-footer-links{grid-column:1/-1;justify-content:flex-start}}@media (max-width:680px){.city-hero{min-height:760px}.city-hero-shade{background:linear-gradient(#05070a5c 40%,#07090d),linear-gradient(90deg,#05070ae0,#0000)}.city-nav{width:calc(100% - 36px);height:72px}.city-nav-actions .city-action:first-child{display:none}.city-nav-actions .city-action{min-height:40px;padding-inline:12px;font-size:0}.city-nav-actions .city-action img{width:18px;height:18px}.city-hero-content{gap:20px;width:calc(100% - 36px);margin:auto 18px 166px}.city-display{font-size:clamp(48px,15vw,72px)}.city-lead{font-size:14px}.city-hero-actions{width:100%}.city-hero-actions .city-action{flex:1}.city-server-card{width:auto;padding:15px 18px;bottom:73px;left:18px;right:18px}.city-server-count{margin-top:10px}.city-server-count strong{font-size:30px}.city-capacity,.city-server-card>p,.city-server-meta{display:none}.city-hero-footer{bottom:24px;left:18px;right:18px}.city-hero-footer span:nth-child(2),.city-hero-footer span:nth-child(3){display:none}.city-entry,.city-intro,.city-paths,.city-pulse{padding-top:72px;padding-bottom:72px}.city-intro-copy{gap:24px}.city-intro-copy,.city-stat-strip{grid-template-columns:1fr}.city-stat-strip>div{border-right:0;border-bottom:1px solid var(--border);min-height:105px}.city-stat-strip>div:last-child{border-bottom:0}.city-path-grid{margin-top:42px}.city-path-card{padding:26px}.city-entry{flex-direction:column;align-items:flex-start;margin-bottom:56px}.city-entry-code{border-left:0;border-top:1px solid var(--border-accent);width:100%;min-width:0}.city-footer{grid-template-columns:1fr}.city-footer-links{flex-wrap:wrap;grid-column:1;justify-content:flex-start}.city-footer>small{grid-column:1}}.control-destinations a,a.control-signout{width:100%;min-height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:0 8px;font-size:12px;text-decoration:none;display:flex}.control-destinations a.active,.control-destinations a:hover{color:var(--pink-soft);background:#19102d}.control-destinations a.active{border-left-color:var(--violet)}.control-destinations a:last-child{margin-top:18px}a.control-signout{color:var(--text);font-family:var(--font-semibold);font-weight:600}.manage-select{appearance:none;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none}.manage-select option{color:#f7f5ff;background:#0a0d16}.error-text{color:#ff8fa3}.control-offline{text-align:center;background:var(--bg);min-height:100vh;color:var(--text);place-content:center;gap:12px;padding:24px;display:grid}.control-offline p:not(.eyebrow){font-size:24px}.control-offline span{color:var(--muted)}.state-dialog select,.state-dialog textarea,.workflow-field textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;outline:none}.state-dialog select option{background:#0a0d16}.inline-error{color:#ff8fa3;margin:0;font-size:13px}.manage-row.static{cursor:default}.permission-row button[disabled]{cursor:not-allowed;opacity:.6}.permission-row button.changed{outline:1px solid var(--pink-soft)}.priority-queue>.attention-item,.priority-queue>.attention-link{border-bottom:1px solid var(--border);color:var(--text);flex-direction:column;align-items:flex-start;gap:7px;padding:0 0 10px;text-decoration:none;display:flex}.priority-queue>:last-child{border-bottom:0}.priority-queue>.attention-item strong,.priority-queue>.attention-link strong{font:600 13px/1.5 var(--font-semibold)}.priority-queue>.attention-item span,.priority-queue>.attention-link span{color:var(--muted);font-size:11px}.priority-queue>.attention-link b{color:var(--pink-soft);font:400 12px var(--font-regular)}.ops-metric{cursor:default}.field-hint{color:var(--muted);font-size:11px;line-height:1.5}.workflow-field>span.textarea{align-items:flex-start;padding-top:10px;padding-bottom:10px}.player-picker{flex-direction:column;gap:6px;display:flex}.picker-results button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.2fr 1fr 1fr;padding:11px 12px;font-size:11px;display:grid}.picker-results button:hover{background:#19102d}.picker-results button:last-child{border-bottom:0}.picker-results b{color:var(--text)}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.chip button,.chip small{color:var(--muted)}.chip button{cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.row-inline{grid-template-columns:170px 1fr auto;align-items:end;gap:8px;display:grid}.state-dialog select{font-size:13px}.row-inline>.button{min-height:44px}.profile-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.profile-grid>div{flex-direction:column;gap:24px;min-width:0;display:flex}.detail-panel dl{grid-template-columns:120px 1fr;gap:10px 16px;width:100%;margin:0;font-size:12px;display:grid}.detail-panel dt{color:var(--muted)}.detail-panel dd{color:var(--text);word-break:break-all;margin:0}.detail-panel .list{flex-direction:column;width:100%;display:flex}.detail-panel .list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.detail-panel .list>div:last-child{border-bottom:0}.detail-panel .list small{color:var(--muted)}.detail-panel .list button.remove{color:var(--muted);cursor:pointer;background:0 0;border:0}.section-title{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.section-title strong{font:600 18px/1.4 var(--font-semibold)}.timeline{flex-direction:column;width:100%;display:flex}.timeline>div{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;gap:16px;padding:14px 0;font-size:12px;display:grid}.timeline>div:last-child{border-bottom:0}.timeline time{color:var(--muted)}.timeline b{color:var(--text);font-weight:600}.timeline p{color:var(--muted);white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.badge{color:var(--pink-soft);background:#19102d;border-radius:6px;padding:3px 8px;font-size:11px;display:inline-block}.badge.cyan{color:var(--cyan);background:#0b2029}.badge.muted{background:var(--surface-raised);color:var(--muted)}.badge.red{color:#ff8fa3;background:#2a0f18}.back-link{color:var(--muted);font-size:12px;text-decoration:none}.back-link:hover{color:var(--pink-soft)}@media (max-width:1100px){.profile-grid{grid-template-columns:1fr}}.heading-with-action{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.heading-with-action>div{gap:inherit;flex-direction:column;display:flex}.player-select{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.player-select select{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;font-size:13px}.player-select select option{background:#0a0d16}.heading-with-action>div>p:not(.eyebrow){font-size:32px;line-height:1.5}.heading-with-action>div>span{color:var(--muted);font-size:14px}.heading-with-action>div{gap:10px}.manage-table.mt-cols-5 .manage-row{grid-template-columns:1fr 1fr 1.6fr 1fr 1.2fr}a.manage-row{cursor:pointer;text-decoration:none}a.manage-row:hover{background:#7f35f30d}.profile-records{flex-direction:column;gap:12px;display:flex}.profile-records .manage-table{min-width:640px}.link-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.link-button,.review-list a{color:var(--pink-soft)}.manage-table.mt-cols-7 .manage-row span i{font-style:normal;display:block}.comment-box{width:100%;margin-top:8px}.comment-box button{cursor:pointer}.comment-box button:disabled{opacity:.4;cursor:default}.inline-select{background:var(--bg);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;max-width:100%;padding:4px 8px;font-size:12px}.detail-panel .list a{color:var(--text);text-decoration:none}.detail-panel .list a:hover{color:var(--pink-soft)}.detail-panel>.button{justify-content:center;width:100%}a.case-row{color:inherit;text-decoration:none}a.case-row:hover{background:#7f35f30d}.case-row .open-case{color:var(--text);font:600 13px var(--font-semibold)}@media (max-width:640px){.timeline>div{gap:4px}.row-inline,.timeline>div{grid-template-columns:1fr}}.manage-table.mt-cols-6 .manage-row span i,.manage-table.mt-cols-8 .manage-row span i{font-style:normal;display:block}.muted-line{color:var(--muted);font-size:11px}.manage-metrics button:disabled{cursor:default;opacity:1}.before-after.single{grid-template-columns:1fr}.manage-table code{color:var(--text);font:11px IBM Plex Mono\:Regular,monospace}.md{color:var(--muted);flex-direction:column;gap:12px;font-size:14px;line-height:1.7;display:flex}.md h2{font:600 20px/1.4 var(--font-semibold);margin-top:12px}.md h2,.md h3{color:var(--text)}.md h3{font:600 16px/1.4 var(--font-semibold);margin-top:8px}.md strong{color:var(--text)}.md a{color:var(--pink-soft)}.md ol,.md ul{flex-direction:column;gap:4px;padding-left:20px;display:flex}.md ul{list-style:outside}.md ol{list-style:decimal}.md-callout{border:1px solid var(--border);color:var(--text);background:#0b2029;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6}.editor-heading{align-items:flex-start}.editor-actions-col{flex-direction:column;gap:8px;min-width:180px;display:flex}.editor-actions-col .button{justify-content:center}.editor-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.editor-status a{color:var(--pink-soft)}.editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.editor-form{gap:14px}.editor-form>.hero-edit,.editor-form>.row-inline,.editor-form>.workflow-field{width:100%}.editor-body{min-height:380px;font:13px/1.6 IBM Plex Mono\:Regular,monospace!important}.editor-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;width:100%;padding-top:8px;display:flex}.hero-edit{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.hero-edit img,.hero-empty{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%}.hero-empty{color:var(--muted);place-items:center;font-size:12px;display:grid}.hero-edit>div{flex-direction:column;gap:12px;display:flex}.row-inline.two{grid-template-columns:1fr 1fr}.editor-preview{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden}.device-toggle{gap:6px;display:flex}.device-toggle button{border:1px solid var(--border);color:var(--muted);font:600 11px var(--font-semibold);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.device-toggle button.active{color:var(--text);border-color:var(--violet);background:#19102d}.preview-frame{width:100%;max-height:calc(100vh - 140px);overflow-y:auto}.preview-frame.mobile{border:1px solid var(--border);border-radius:18px;max-width:360px;margin:0 auto;padding:16px}.preview-body{color:var(--text);flex-direction:column;gap:14px;display:flex}.preview-body h1{font:600 24px/1.3 var(--font-semibold)}.preview-kicker{color:var(--muted);font:600 11px/1.4 var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.preview-summary{color:var(--muted);font-size:13px;line-height:1.6}.preview-body figure{flex-direction:column;gap:8px;margin:0;display:flex}.preview-body figure img{border-radius:8px;width:100%}.preview-body figcaption{color:var(--text);font-size:15px}.preview-dialog{width:min(900px,94vw);max-height:90vh;overflow-y:auto}@media (max-width:1100px){.editor-grid{grid-template-columns:1fr}.editor-preview{max-height:none;position:static}.hero-edit{grid-template-columns:1fr}}.training-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;display:grid}.training-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.training-pct{font:600 28px var(--font-semibold)}.progress-bar{background:var(--surface-raised);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-bar i{background:#16a34a;height:100%;display:block}.training-access{flex-wrap:wrap;justify-content:space-between;flex-direction:row!important;align-items:center!important}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chips button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px;font-size:12px}.filter-chips button.active{border-color:var(--violet);color:var(--text);background:#19102d}.training-group{flex-direction:column;gap:14px;display:flex}.training-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.training-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.training-card:hover{border-color:var(--border-accent)}.training-card>strong{font:600 18px/1.4 var(--font-semibold)}.training-card>p{color:var(--muted);font-size:13px;line-height:1.5}.training-card>small{color:var(--muted);font-size:11px}.training-card b{font-size:11px}.training-icon{background:#19102d;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.lesson-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.lesson-nav{gap:6px}.lesson-nav button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:10px;padding:10px;font-size:12px;display:flex}.lesson-nav button.active{background:#19102d}.lesson-body{gap:16px}@media (max-width:900px){.lesson-grid,.training-top{grid-template-columns:1fr}}.pub{color:#f7f5ff;background:#05060a;min-height:100vh;font-family:Inter\:Regular,system-ui,sans-serif}.pub a{color:inherit;text-decoration:none}.pub-nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d16e6;border-bottom:1px solid #25263b;justify-content:space-between;gap:24px;height:88px;padding:0 80px;position:sticky;top:0}.pub-brand,.pub-nav{align-items:center;display:flex}.pub-brand{gap:10px}.pub-mark{background:linear-gradient(90deg,#7f35f3,#f476ff);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pub-mark img{width:25px;height:25px}.pub-word{flex-direction:column;line-height:1;display:flex}.pub-word b{font:800 20px Inter\:Extra 700,sans-serif}.pub-word small{color:#a9a4bd;margin-top:3px;font:500 8px Inter\:Medium,sans-serif}.pub-nav nav{gap:32px;font-size:13px;display:flex}.pub-nav nav a{color:#a9a4bd}.pub-nav nav a.active,.pub-nav nav a:hover{color:#f8d3ff;font-weight:600}.pub-actions{align-items:center;gap:12px;font:600 13px Inter\:Semi 700,sans-serif;display:flex}.pub-actions a{border-radius:8px;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.pub-actions img{width:18px;height:18px}.pub-staff{background:#111726;border:1px solid #25263b}.pub-main{max-width:1440px;margin:0 auto;padding:56px 80px 96px}.pub-footer{color:#a9a4bd;border-top:1px solid #25263b;grid-template-columns:1fr 1fr;gap:16px;padding:40px 80px;font-size:12px;display:grid}.pub-footer b{color:#f7f5ff}.pub-footer p{margin-top:8px}.pub-copy{grid-column:1/-1}.rb-crumb{color:#a9a4bd;margin-bottom:40px;font-size:13px}.rb-crumb a:hover{color:#f8d3ff}.rb-grid{grid-template-columns:228px minmax(0,1fr) 170px;align-items:start;gap:32px;display:grid}.rb-sections{background:#0a0d16;border:1px solid #25263b;border-radius:12px;flex-direction:column;gap:14px;padding:24px;font-size:13px;display:flex;position:sticky;top:120px}.rb-sections strong{font:600 18px Inter\:Semi 700,sans-serif}.rb-sections a{color:#f8d3ff}.rb-sections hr,.rb-toc hr{border:0;border-top:1px solid #25263b;width:100%}.rb-sections small,.rb-toc small{color:#a9a4bd;font-size:11px}.rb-sections button{color:#f7f5ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font:600 13px Inter\:Semi 700,sans-serif;display:flex}.rb-sections button img{width:18px}.rb-main{flex-direction:column;gap:20px;min-width:0;display:flex}.rb-badge{color:#53e0f0;background:#0b2029;border-radius:6px;align-self:flex-start;padding:6px 10px;font:600 11px Inter\:Semi 700,sans-serif}.art h1,.pub-list h1,.rb-main h1{font:400 44px/1.25 Inter\:Regular,sans-serif}.rb-lead{color:#a9a4bd;max-width:760px;font-size:15px;line-height:1.6}.rb-source{color:#a9a4bd;font-size:12px}.rb-source a{color:#f8d3ff}.rb-search{background:#05060a;border:1px solid #25263b;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.rb-search input{color:#f7f5ff;background:0 0;border:0;outline:0;flex:1;font-size:13px}.rb-search img{width:16px}.rb-card{background:#0a0d16;border:1px solid #25263b;border-radius:12px;padding:20px;scroll-margin-top:110px}.rb-card-head{color:#f7f5ff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0 0 12px;display:flex}.rb-card-head h2{font:600 16px Inter\:Semi 700,sans-serif}.rb-card-head img{width:16px}.rb-card-head img.flip{transform:rotate(180deg)}.rb-copy{color:#f7f5ff;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;font:600 13px Inter\:Semi 700,sans-serif;display:inline-flex}.rb-copy img{width:16px}.rb-empty{color:#a9a4bd}.rb-toc{flex-direction:column;gap:14px;font-size:12px;display:flex;position:sticky;top:120px}.rb-toc a{color:#a9a4bd}.rb-toc a:hover{color:#f8d3ff}.rb-toc small{font-weight:600}.rb-toc p{color:#f7f5ff}.art{gap:18px;max-width:820px;margin:0 auto}.art,.art-hero{flex-direction:column;display:flex}.art-hero{gap:10px;margin:8px 0}.art-hero img{border:1px solid #25263b;border-radius:12px;width:100%}.art-hero figcaption{font-size:16px}.art-body h2{margin-top:28px;font-size:26px}.pub-list{flex-direction:column;gap:16px;display:flex}.pub-eyebrow{color:#f8d3ff;letter-spacing:.04em;font:600 12px Inter\:Semi 700,sans-serif}.pub-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.pub-card{background:#0a0d16;border:1px solid #25263b;border-radius:12px;flex-direction:column;gap:10px;padding:24px;display:flex}.pub-card:hover{border-color:#7f35f3}.pub-card small{color:#a9a4bd;font-size:11px}.pub-card strong{font:600 18px Inter\:Semi 700,sans-serif}.pub-card p{color:#a9a4bd;flex:1;font-size:13px;line-height:1.5}.pub-card b{color:#f8d3ff;font-size:13px}@media (max-width:1100px){.rb-grid{grid-template-columns:1fr}.rb-sections,.rb-toc{position:static}.rb-toc{display:none}}@media (max-width:760px){.pub-nav{padding:0 16px;flex-wrap:wrap;height:auto;min-height:64px;padding-block:12px}.pub-nav nav{gap:16px}.pub-actions a:first-child{display:none}.pub-main{padding:32px 16px 64px}.pub-footer{grid-template-columns:1fr;padding:32px 16px}.art h1,.pub-list h1,.rb-main h1{font-size:32px}}@media print{.pub-footer,.pub-nav,.rb-copy,.rb-search,.rb-sections,.rb-toc{display:none!important}.pub,.rb-card{color:#000;background:#fff}.rb-grid{display:block}}.soon{text-align:center;color:#f7f5ff;background:radial-gradient(circle at 50% 30%,#19102d,#05060a 60%);place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:24px;display:grid}.soon-logo{width:220px;max-width:70vw}.soon h1{font:400 40px/1.2 Inter\:Regular,sans-serif}.soon p:not(.pub-eyebrow){color:#a9a4bd}.cb{flex-direction:column;gap:16px;display:flex}.cb:after{content:"";clear:both;display:block}.cb-doc{gap:24px}.cb-doc,.cb-doc>section{flex-direction:column;display:flex}.cb-doc>section{gap:14px;scroll-margin-top:110px}.cb-h2{color:var(--text,#f7f5ff);font:600 22px/1.4 Inter\:Semi Bold,sans-serif}.cb-divider{border:0;border-top:1px solid #25263b;margin:8px 0}.cb-image{flex-direction:column;gap:8px;margin:0;display:flex}.cb-gallery img,.cb-image img{background:#0a0d16;border:1px solid #25263b;border-radius:10px;width:100%;height:auto}.cb-image.full{width:100%}.cb-image.wide{width:100%;max-width:820px}.cb-image.half{width:48%}.cb-image.half.align-left{float:left;margin-right:20px}.cb-image.half.align-right{float:right;margin-left:20px}.cb-image.half.align-center{margin:0 auto}.cb-gallery figcaption,.cb-image figcaption,.cb-video figcaption{color:#a9a4bd;font-size:12px;line-height:1.5}.cb-gallery{gap:12px;display:grid}.cb-gallery.n2{grid-template-columns:1fr 1fr}.cb-gallery.n3{grid-template-columns:repeat(3,1fr)}.cb-gallery figure{flex-direction:column;gap:6px;margin:0;display:flex}.cb-gallery img{aspect-ratio:4/3;object-fit:cover}.cb-callout{background:#0b2029;border:1px solid #25263b;border-radius:10px;gap:12px;padding:14px 16px;display:flex}.cb-callout,.cb-callout .md{color:#f7f5ff;font-size:13px}.cb-callout .cb-callout-title{margin-bottom:4px;display:block}.cb-callout-icon{color:#05060a;background:#53e0f0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 12px sans-serif;display:grid}.cb-callout.warning{background:#2a210b;border-color:#5a4512}.cb-callout.warning .cb-callout-icon{background:#f5b83d}.cb-callout.success{background:#0b2a19;border-color:#154d2d}.cb-callout.success .cb-callout-icon{background:#34d399}.cb-callout.danger{background:#2a0f18;border-color:#5a1a2a}.cb-callout.danger .cb-callout-icon{background:#ff6b8a}.cb-button-row{margin:0}.cb-button{border-radius:8px;align-items:center;gap:6px;padding:11px 16px;font:600 13px Inter\:Semi 700,sans-serif;display:inline-flex;text-decoration:none!important}.cb-button.primary{background:#7f35f3;color:#fff!important}.cb-button.secondary{background:#111726;border:1px solid #25263b;color:#f7f5ff!important}.cb-video{flex-direction:column;gap:8px;margin:0;display:flex}.cb-video>div{aspect-ratio:16/9;background:#000;border:1px solid #25263b;border-radius:10px;position:relative;overflow:hidden}.cb-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cb-table{border:1px solid #25263b;border-radius:10px;overflow-x:auto}.cb-table table{border-collapse:collapse;width:100%;font-size:13px}.cb-table th{text-align:left;color:#f7f5ff;background:#111726;font-weight:600}.cb-table td,.cb-table th{color:#a9a4bd;vertical-align:top;border-bottom:1px solid #25263b;padding:10px 14px}.cb-table tr:last-child td{border-bottom:0}@media (max-width:640px){.cb-image.half{width:100%;float:none!important;margin:0!important}.cb-gallery.n3{grid-template-columns:1fr 1fr}}.rb-card-body{flex-direction:column;gap:12px;display:flex}.art-body .cb-h2{margin-top:20px;font-size:26px}.be{flex-direction:column;gap:14px;width:100%;display:flex}.be-toolbar{justify-content:space-between;align-items:center;display:flex}.be-section{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.be-section-head{align-items:center;gap:10px;display:flex}.be-section-head input{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:600 15px var(--font-semibold);border-radius:8px;flex:1;padding:0 12px}.be-tools{gap:4px;display:flex}.be-tools button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px}.be-tools button:disabled{opacity:.35;cursor:default}.be-tools button:hover:not(:disabled){color:var(--text);border-color:var(--violet)}.be-list{flex-direction:column;gap:6px;display:flex}.be-label{color:var(--muted);font-size:11px}.be-block{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.be-block-head{justify-content:space-between;align-items:center;display:flex}.be-text{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:10px 12px;font:13px/1.6 Inter\:Regular,sans-serif}.be-add{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:4px 12px;font-size:11px}.be-add:hover{color:var(--pink-soft);border-color:var(--violet)}.be-add-menu{border:1px solid var(--violet);background:#0c0a18;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:8px;display:grid}.be-add-menu button{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.be-add-menu button:hover{border-color:var(--violet)}.be-add-menu small{color:var(--muted);font-size:10px}.be-add-menu .be-add-cancel{color:var(--muted);justify-content:center;align-items:center}.be-image{grid-template-columns:180px 1fr;align-items:start;gap:14px;display:grid}.be-image>img{border:1px solid var(--border);border-radius:8px;width:100%}.be-image>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.be-gallery{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.be-gallery figure{width:120px;margin:0;position:relative}.be-gallery figure img{object-fit:cover;border-radius:6px;width:120px;height:90px}.be-gallery figcaption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.be-gallery figure button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px}.row-inline.three{grid-template-columns:1fr 1.4fr 140px}.be-table table{border-collapse:collapse;width:100%}.be-table td{padding:2px}.be-table input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:34px;color:var(--text);border-radius:6px;padding:0 8px;font-size:12px}.be-table tr.head input{background:var(--surface-raised);font-weight:600}.be-table-x{width:32px}.be-table-x button{color:var(--muted);cursor:pointer;background:0 0;border:0}.be-table-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.image-picker .manage-tabs{margin-bottom:4px}.drop-zone.drag{border-color:var(--violet);background:#19102d}.media-grid button.selected{outline:2px solid var(--violet)}.crop img{object-fit:contain;width:100%;max-height:220px}.upload-row progress{width:120px}@media (max-width:760px){.be-image,.row-inline.three{grid-template-columns:1fr}}.media-grid button:first-child:not(.selected){border-color:var(--border)}.pub-empty{color:#a9a4bd;border:1px dashed #25263b;border-radius:12px;margin-top:16px;padding:24px;font-size:14px}.cl-list{border-top:1px solid #25263b;margin:16px 0 0;padding:0;list-style:none}.cl-list li{border-bottom:1px solid #25263b;grid-template-columns:140px 1fr;gap:24px;padding:22px 0;display:grid}.cl-list time{color:#a9a4bd;padding-top:2px;font:12px IBM Plex Mono\:Regular,monospace}.cl-list a{flex-direction:column;gap:6px;display:flex}.cl-list a:hover strong{color:#f8d3ff}.cl-list small{color:#f476ff;letter-spacing:.12em;font:10px IBM Plex Mono\:Regular,monospace}.cl-list strong{font:600 18px Inter\:Semi 700,sans-serif}.cl-list p{color:#a9a4bd;font-size:13px;line-height:1.5}@media (max-width:760px){.cl-list li{grid-template-columns:1fr;gap:8px}}.be-table-tools input[type=checkbox]{vertical-align:middle;width:16px;height:16px;min-height:0;margin:0 6px 0 0}.be-table-tools label{align-items:center;display:inline-flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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}