/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--font-open-sans:"Open Sans";--font-body:var(--font-open-sans);--font-display:var(--font-open-sans);--bg:#060911;--panel:#0c111b;--panel2:#111824;--line:#ffffff1a;--muted:#8b95a5;--text:#f4f6f8;--orange:#f05a24;--gold:#f0a51f;--discord:#5865f2;--accent:#f06a36;--accent-strong:#ee5a24;--accent-soft:#f06a361f;--accent-grad:linear-gradient(135deg,#f36b32,#df4819)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1240px,100% - 44px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--font-display),sans-serif;margin:0}.site-home{overflow:hidden}.game-hero{background:#04070d;height:min(900px,100vh);min-height:720px;position:relative;overflow:hidden}.game-hero-image{background:url(/hero-v2.png) 50%/cover no-repeat;position:absolute;inset:0}.game-hero-shade{background:linear-gradient(#02050a99 0%,#0000 16% 62%,#02050af0 100%),linear-gradient(90deg,#01040833,#0000 65%);position:absolute;inset:0}.game-nav{z-index:3;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:78px;display:flex;position:relative}.game-brand{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:10px;font-size:18px;font-weight:700;line-height:.88;display:flex}.game-brand img{object-fit:contain;width:44px;height:44px}.game-brand b{color:var(--gold);letter-spacing:.27em;margin-top:4px;font-size:10px;display:block}.game-links{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:34px;height:100%;font-size:11px;font-weight:800;display:flex}.game-links a{color:#b8c0cd;align-items:center;height:100%;display:flex;position:relative}.game-links a:hover,.game-links a.active{color:#fff}.game-links a.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.discord-nav{letter-spacing:.04em;background:#5865f2eb;align-items:center;gap:10px;padding:12px 16px;font-size:10px;font-weight:800;display:flex;box-shadow:0 8px 30px #242ea23d}.discord-nav i{color:#cfd3ff;font-size:8px;font-style:normal}.hero-console{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b12e0;border:1px solid #ffffff29;grid-template-columns:200px 1fr auto;align-items:center;gap:32px;min-height:116px;padding:22px 24px;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000059}.hero-console:before,.hero-console:after{content:"";border-color:var(--orange);width:17px;height:17px;position:absolute}.hero-console:before{border-left:2px solid var(--orange);border-top:2px solid var(--orange);top:-1px;left:-1px}.hero-console:after{border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);bottom:-1px;right:-1px}.server-status{align-items:center;gap:13px;display:flex}.server-status small{color:#7e899a;letter-spacing:.16em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.server-status strong{font-family:var(--font-display);letter-spacing:.06em;font-size:17px}.pulse{background:#4be084;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #4be08417,0 0 18px #4be084}.hero-console>p{color:#abb4c2;border-left:1px solid var(--line);max-width:480px;padding-left:30px;font-size:12px;line-height:1.7}.hero-buttons{gap:8px;display:flex}.action-primary,.action-ghost{letter-spacing:.07em;border:1px solid #0000;align-items:center;gap:20px;min-height:48px;padding:0 18px;font-size:9px;font-weight:900;display:inline-flex}.action-primary{background:var(--orange);color:#fff}.action-primary b,.action-ghost b{font-size:14px}.action-ghost{background:#ffffff0a;border-color:#ffffff38}.hero-index{z-index:3;writing-mode:vertical-rl;letter-spacing:.18em;color:#fff6;font-size:8px;position:absolute;top:48%;right:18px}.hero-index span{color:var(--gold);margin-top:20px}.quick-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1019}.quick-inner{grid-template-columns:repeat(4,1fr);min-height:64px;display:grid}.quick-inner span{border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:#8e98a8;justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.quick-inner span:first-child{border-left:1px solid var(--line)}.quick-inner b{font-family:var(--font-display);color:var(--gold);font-size:18px}.welcome-section{padding-top:120px;padding-bottom:130px}.section-label{color:#798496;letter-spacing:.2em;align-items:center;gap:12px;font-size:8px;font-weight:900;display:flex}.section-label:after{content:"";background:#ffffff29;width:50px;height:1px}.section-label span{color:var(--orange)}.section-label.light{color:#a9b2c0}.welcome-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;margin-top:38px;display:grid}.overline{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.welcome-grid h2,.zone-header h2,.gov-text h2,.join-content h2{letter-spacing:-.025em;font-size:clamp(58px,6.4vw,92px);line-height:.88}.welcome-grid h2 em{color:var(--orange);font-style:normal}.welcome-copy p{color:#9ba4b2;margin:0 0 16px;font-size:13px;line-height:1.85}.welcome-copy a{color:#fff;letter-spacing:.08em;border-bottom:1px solid var(--orange);gap:28px;margin-top:17px;padding-bottom:9px;font-size:9px;font-weight:900;display:inline-flex}.welcome-copy a b{color:var(--orange)}.standard-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:82px;display:grid}.standard-card{border:1px solid var(--line);background:linear-gradient(145deg,#101722,#0b1018);min-height:270px;padding:25px;position:relative;overflow:hidden}.standard-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 70%,#f05a2412);position:absolute;inset:0}.standard-card>div{justify-content:space-between;display:flex}.standard-card>div span{font-family:var(--font-display);color:#293241;font-size:34px;font-weight:800}.standard-card>div small{color:var(--orange);letter-spacing:.16em;font-size:8px;font-weight:900}.standard-card h3{margin:54px 0 13px;font-size:26px}.standard-card p{color:#8993a1;max-width:280px;font-size:11px;line-height:1.75}.standard-card>i{color:#455064;font-style:normal;position:absolute;bottom:16px;right:20px}.departments-zone{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0f18;padding:120px 0 130px;position:relative}.departments-zone:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.departments-glow{filter:blur(120px);background:#ee4e1f17;border-radius:50%;width:700px;height:700px;position:absolute;top:60px;right:-300px}.zone-header{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid;position:relative}.zone-header .section-label{margin-bottom:28px}.zone-header>p{color:#8c96a5;max-width:460px;font-size:12px;line-height:1.85}.department-grid-v2{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:65px;display:grid;position:relative}.dept-card{border:1px solid var(--line);background:#111824e6;flex-direction:column;min-height:285px;padding:23px;transition:all .24s;display:flex;position:relative;overflow:hidden}.dept-card:before{content:"";background:var(--card,#56647a);transform-origin:0;width:100%;height:2px;transition:all .24s;position:absolute;top:0;left:0;transform:scaleX(.2)}.dept-card:hover{background:#141d2b;border-color:#ffffff38;transform:translateY(-5px)}.dept-card:hover:before{transform:scaleX(1)}.dept-card.blue{--card:#3f8cff}.dept-card.gold{--card:#e7a625}.dept-card.red{--card:#ed4d3b}.dept-card.purple{--card:#8c6cf6}.dept-card.green{--card:#4ac57b}.dept-card.orange{--card:#ee5a24}.dept-number{font-family:var(--font-display);color:#273142;font-size:45px;font-weight:800;line-height:1}.dept-code{color:var(--card);letter-spacing:.19em;margin-top:auto;font-size:8px;font-weight:900}.dept-card h3{margin:10px 0;font-size:22px;line-height:1}.dept-card p{color:#778294;margin:0;font-size:10px;line-height:1.6}.dept-card a{border-top:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:8px;font-weight:900;display:flex}.dept-card a span{color:var(--card)}.dept-card.recruitment{background:var(--orange);justify-content:flex-end}.dept-card.recruitment:before{display:none}.dept-card.recruitment small{letter-spacing:.15em;font-size:8px}.dept-card.recruitment h3{margin:14px 0;font-size:30px}.dept-card.recruitment p{color:#ffd7c9}.dept-card.recruitment a span{color:#fff}.governance-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:650px;padding-top:125px;padding-bottom:125px;display:grid}.gov-visual{border:1px solid var(--line);background:radial-gradient(circle,#f05a2424,#0000 52%),#0b1018;place-items:center;height:540px;display:grid;position:relative;overflow:hidden}.gov-visual:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.gov-scan{background:linear-gradient(90deg,transparent,var(--orange),transparent);height:1px;box-shadow:0 0 12px var(--orange);position:absolute;top:50%;left:8%;right:8%}.gov-logo{z-index:2;filter:drop-shadow(0 20px 30px #00000080);width:240px;height:240px;position:relative}.gov-logo img{object-fit:contain;width:100%;height:100%}.hud{color:#687488;font-size:18px;position:absolute}.hud.tl{top:20px;left:24px}.hud.tr{top:20px;right:24px}.hud.bl{bottom:20px;left:24px}.hud.br{bottom:20px;right:24px}.gov-caption{color:#667286;letter-spacing:.13em;font-size:7px;line-height:1.8;position:absolute;bottom:24px;left:25px}.gov-text .section-label,.gov-text h2{margin-bottom:28px}.gov-text>p{color:#949eac;max-width:500px;font-size:13px;line-height:1.85}.gov-text ul{margin:35px 0;padding:0;list-style:none}.gov-text li{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;padding:14px 0;font-size:10px}.gov-text li:last-child{border-bottom:1px solid var(--line)}.gov-text li b{color:var(--orange);margin-right:18px}.action-primary.dark{background:#151d29;border-color:#293446}.join-zone{align-items:center;height:560px;display:flex;position:relative;overflow:hidden}.join-bg{filter:saturate(.7);background:url(/hero-v2.png) 50% 65%/cover no-repeat;position:absolute;inset:0}.join-overlay{background:linear-gradient(90deg,#04070cf5 0%,#04070cc7 45%,#04070c8c),linear-gradient(#0000 50%,#04070cbf);position:absolute;inset:0}.join-content{z-index:2;grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid;position:relative}.join-content .section-label{margin-bottom:25px}.join-content>div:last-child p{color:#b3bcc8;font-size:13px;line-height:1.8}.discord-large{background:var(--discord);letter-spacing:.07em;align-items:center;gap:12px;max-width:390px;margin:25px 0 10px;padding:17px 19px;font-size:10px;font-weight:900;display:flex}.discord-large span{color:#c7ccff;font-size:8px}.discord-large b{margin-left:auto;font-size:16px}.join-content small{color:#777f8b;letter-spacing:.1em;font-size:8px}.game-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:30px;min-height:150px;display:grid}.game-footer>p,.game-footer>small{color:#687384;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.game-footer>div{text-transform:uppercase;color:#8993a1;gap:20px;font-size:9px;font-weight:800;display:flex}.account-page,.charter-page{color:#f4f6f8;background:#070b12;min-height:100vh}.account-page .nav,.charter-page .nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1240px,100% - 44px);height:78px;margin:auto;display:flex}.brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brand img{object-fit:contain;width:44px;height:44px}.brand b{color:var(--gold);letter-spacing:.25em;font-size:10px;display:block}.back-link{color:#9aa4b2;letter-spacing:.08em;font-size:9px;font-weight:800}.account-shell{grid-template-columns:1fr 1fr;min-height:calc(100vh - 78px);display:grid}.account-card{text-align:center;border-right:1px solid var(--line);background:#0d131e;flex-direction:column;justify-content:center;padding:70px 9vw;display:flex}.account-logo img{object-fit:contain;width:105px;height:105px}.eyebrow{color:var(--orange);letter-spacing:.18em;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex}.eyebrow.centered{justify-content:center;margin:18px}.eyebrow.centered:after{content:"";background:var(--orange);width:25px;height:1px}.eyebrow span{background:var(--orange);width:25px;height:1px}.account-card h1{font-size:58px}.account-card>p{color:#929cab;max-width:480px;margin:18px auto;font-size:12px;line-height:1.7}.discord-button{background:var(--discord);color:#fff;letter-spacing:.07em;border:0;align-items:center;gap:10px;padding:17px 18px;font-size:10px;font-weight:900;display:flex}.account-card .discord-button{width:100%;max-width:440px;margin:20px auto 10px}.discord-button b{margin-left:auto}.discord-button.disabled{opacity:.55}.launch-note{border:1px solid var(--line);text-align:left;gap:12px;width:100%;max-width:440px;margin:8px auto;padding:14px;display:flex}.launch-note i{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:4px}.launch-note p{color:#7f8997;margin:4px 0;font-size:9px}.account-card>small{color:#606b79;margin-top:15px;font-size:8px}.account-aside{background:radial-gradient(circle at 80% 20%,#f05a241a,#0000 45%),#080c13;flex-direction:column;justify-content:center;padding:8vw;display:flex}.account-aside>span{color:var(--orange);letter-spacing:.18em;font-size:8px;font-weight:900}.account-aside h2{margin:25px 0;font-size:57px;line-height:.9}.account-aside>p{color:#8d97a5;font-size:12px;line-height:1.8}.identity-steps{border-top:1px solid var(--line);margin-top:38px}.identity-steps span{border-bottom:1px solid var(--line);gap:20px;padding:17px 0;font-size:10px;display:flex}.identity-steps b{color:var(--orange)}.charter-hero{border-bottom:1px solid var(--line);width:min(1240px,100% - 44px);margin:auto;padding:100px 0 80px}.section-kicker{color:var(--orange);letter-spacing:.18em;font-size:8px;font-weight:900}.charter-hero h1{margin:26px 0;font-size:clamp(72px,9vw,125px);line-height:.85}.charter-hero>p{color:#98a2b0;max-width:650px;margin-left:auto;font-size:13px;line-height:1.8}.charter-content{grid-template-columns:35% 65%;width:min(1240px,100% - 44px);margin:90px auto;display:grid}.charter-quote{background:var(--orange);align-self:start;padding:45px}.charter-quote>span{font-size:72px;line-height:.5}.charter-quote blockquote{font-family:var(--font-display);text-transform:uppercase;margin:20px 0;font-size:34px;line-height:1}.charter-quote small{letter-spacing:.16em;font-size:8px}.article-list{padding-left:65px}.article-list article{border-top:1px solid var(--line);grid-template-columns:85px 1fr;padding:29px 0;display:grid}.article-list article>span{color:var(--orange);font-size:8px;font-weight:900}.article-list h2{font-size:28px}.article-list p{color:#87919f;font-size:11px;line-height:1.7}.charter-principles{background:#101722;grid-template-columns:1fr 1fr;align-items:end;width:min(1240px,100% - 44px);margin:0 auto 100px;padding:65px;display:grid}.charter-principles h2{font-size:62px;line-height:.9}.charter-principles>div{grid-template-columns:1fr 1fr;display:grid}.charter-principles span{border-top:1px solid var(--line);text-transform:uppercase;padding:17px;font-size:9px}.footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;width:min(1240px,100% - 44px);min-height:150px;margin:auto;display:grid}.footer p{color:#76808e;font-size:9px}.footer .primary-button{background:var(--orange);padding:14px 18px;font-size:9px;font-weight:900}::selection{color:#fff;background:#f06a3652}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}html{scrollbar-width:thin;scrollbar-color:#2a3444 #0a0e16}body::-webkit-scrollbar{width:11px}body::-webkit-scrollbar-track{background:#0a0e16}body::-webkit-scrollbar-thumb{background:#2a3444;border:3px solid #0a0e16;border-radius:8px}body::-webkit-scrollbar-thumb:hover{background:#39465b}@media (width<=950px){.game-links{display:none}.game-hero{min-height:700px}.game-hero-image{background-position:62%}.hero-console{grid-template-columns:1fr 1fr;bottom:20px}.hero-console>p{display:none}.welcome-grid,.zone-header,.governance-section,.join-content,.account-shell,.charter-content,.charter-principles{grid-template-columns:1fr}.welcome-grid{gap:35px}.standard-grid{grid-template-columns:1fr}.department-grid-v2{grid-template-columns:repeat(2,1fr)}.governance-section{gap:50px}.gov-visual{height:430px}.join-content{gap:35px}.game-footer{grid-template-columns:1fr 1fr}.account-card{border-right:0;border-bottom:1px solid var(--line)}.account-aside{padding:70px 30px}.charter-content{margin-top:60px}.article-list{margin-top:45px;padding-left:0}.charter-principles{gap:40px}.footer{grid-template-columns:1fr 1fr}}@media (width<=600px){.shell{width:min(100% - 26px,1240px)}.game-nav{height:68px}.game-brand{font-size:15px}.game-brand img{width:38px;height:38px}.discord-nav{padding:11px}.discord-nav span{display:none}.game-hero{height:730px;min-height:0}.game-hero-image{background-position:58%;background-size:auto 100%}.game-hero-shade{background:linear-gradient(#02050acc,#0000 20%,#02050a33 55%,#02050afa 84%)}.hero-console{grid-template-columns:1fr;gap:15px;width:calc(100% - 26px);padding:18px}.server-status{justify-content:center}.hero-buttons{grid-template-columns:1fr 1fr;display:grid}.action-primary,.action-ghost{justify-content:center;gap:8px;padding:0 12px}.hero-index{display:none}.quick-inner{grid-template-columns:1fr 1fr}.quick-inner span{border-bottom:1px solid var(--line);min-height:55px}.welcome-section,.departments-zone{padding-top:80px;padding-bottom:85px}.welcome-grid h2,.zone-header h2,.gov-text h2,.join-content h2{font-size:52px}.standard-grid{margin-top:50px}.standard-card{min-height:235px}.department-grid-v2{grid-template-columns:1fr}.dept-card{min-height:245px}.governance-section{padding-top:80px;padding-bottom:80px}.gov-visual{height:340px}.gov-logo{width:170px;height:170px}.join-zone{height:620px}.game-footer{grid-template-columns:1fr;padding:38px 0}.game-footer>div{flex-wrap:wrap}.account-page .nav,.charter-page .nav{width:calc(100% - 26px)}.back-link{font-size:0}.back-link:after{content:"← BACK";font-size:8px}.account-card{padding:60px 22px}.account-card h1{font-size:46px}.account-aside h2{font-size:44px}.charter-hero,.charter-content,.charter-principles,.footer{width:calc(100% - 26px)}.charter-hero h1{font-size:58px}.article-list article{grid-template-columns:65px 1fr}.charter-principles{padding:40px 25px}.charter-principles h2{font-size:48px}.charter-principles>div{grid-template-columns:1fr}.footer{grid-template-columns:1fr;padding:35px 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-840d4244.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-2808bca2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-840d4244.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-2808bca2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-840d4244.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-2808bca2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-840d4244.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-2808bca2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-840d4244.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-2808bca2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dp/bebas-neue-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dp/oswald-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dp/anton-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/dp/unbounded-400-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dp/barlow-condensed-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dp/barlow-condensed-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/dp/barlow-condensed-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/dp/playfair-display-400-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dp/special-elite-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dp/rajdhani-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dp/rajdhani-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dp/rajdhani-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dp/ibm-plex-sans-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dp/source-serif-4-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/dp/manrope-400-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DP Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dp/jetbrains-mono-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.mobile-hero-copy{display:none}@media (width<=600px){.game-hero-image{background-position:73%;background-size:auto 100%}.game-hero-shade{background:linear-gradient(#02050adb,#02050a33 23%,#02050a40 55%,#02050afa 84%),linear-gradient(90deg,#02050ae6,#0000 72%)}.mobile-hero-copy{z-index:3;width:245px;display:block;position:absolute;top:120px;left:20px}.mobile-hero-copy small{color:var(--gold);letter-spacing:.18em;font-size:7px;font-weight:900}.mobile-hero-copy h2{margin-top:12px;font-size:46px;line-height:.87}.mobile-hero-copy h2 em{color:var(--orange);font-style:normal}}.osn-page{color:#edf1f6;isolation:isolate;background:#070b12;min-height:100vh;padding-bottom:1px;position:relative}.osn-backdrop{z-index:-2;filter:saturate(.55);background:linear-gradient(#04080eb8,#070b12 92%),linear-gradient(100deg,#070b12 0% 34%,#070b1266 66%,#070b12 96%),url(/hero-v2.png) 50% 40%/cover no-repeat;height:760px;position:absolute;inset:0 0 auto}.osn-backdrop:after{content:"";-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#04080e7a;position:absolute;inset:0}.osn-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#05090fc7;border-bottom:1px solid #ffffff17;height:68px;position:relative}.osn-nav,.osn-container{width:min(1080px,100% - 36px);margin:auto}.osn-container{flex-direction:column;min-height:calc(100vh - 68px);display:flex}.osn-container>*{width:100%}.osn-nav{justify-content:space-between;align-items:center;height:100%;display:flex}.osn-brand{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.osn-brand img{object-fit:contain;width:36px;height:36px}.osn-brand span{line-height:1}.osn-brand b{color:#e9a125;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.osn-links{color:#aeb6c2;gap:28px;font-size:11px;font-weight:600;display:flex}.osn-links a:hover{color:#fff}.osn-account{background:#111827;border:1px solid #ffffff21;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.osn-account span{color:#7c87ff;margin-right:7px}.osn-intro{text-align:center;background:#0c121de6;border:1px solid #ffffff1c;border-radius:18px;max-width:820px;margin:auto;padding:50px 56px 26px;box-shadow:0 25px 70px #00000052}.osn-intro>img{object-fit:contain;width:72px;height:72px}.osn-kicker,.osn-section-title>p{color:#ed9f22;letter-spacing:.14em;margin:12px 0;font-size:9px;font-weight:800}.osn-intro h1{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:-.03em;margin:13px 0;font-size:42px;line-height:1.12}.osn-lead{color:#abb4c1;max-width:610px;margin:0 auto;font-size:14px;line-height:1.7}.osn-actions{justify-content:center;gap:10px;margin:28px 0 34px;display:flex}.osn-primary,.osn-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:11px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.osn-primary{background:var(--accent-grad,#ee5a24);color:#fff;border:1px solid #ffffff29;box-shadow:0 10px 26px #bc371238,inset 0 1px #ffffff2e}.osn-primary:hover{border-color:#ffffff52;transform:translateY(-1px);box-shadow:0 14px 32px #bc371252,inset 0 1px #ffffff38}.osn-secondary{color:#e6ebf1;background:#141c29;border:1px solid #ffffff21}.osn-secondary:hover{background:#182234;border-color:#ffffff47}.osn-primary.small{min-height:39px;margin-top:12px;font-size:10px}.osn-status{color:#778291;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff14;justify-content:center;gap:35px;padding-top:20px;font-size:9px;display:flex}.osn-status i{background:#4ed688;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #4ed688}.osn-panel,.osn-split,.osn-charter-card,.osn-join{background:#0c121d;border:1px solid #ffffff17;border-radius:16px;margin-top:32px}.osn-panel{padding:44px}.osn-section-title{text-align:center;max-width:650px;margin:auto}.osn-section-title h2,.osn-split h2,.osn-charter-card h2,.osn-join h2{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:-.02em;margin:9px 0;font-size:28px;line-height:1.25}.osn-section-title>span{color:#8994a3;font-size:12px;line-height:1.7;display:block}.osn-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.osn-feature-grid article{background:#101824;border:1px solid #ffffff12;border-radius:12px;padding:24px}.feature-icon{color:#ee6b3c;font-size:10px;font-weight:900}.osn-feature-grid h3{font-family:var(--font-body);text-transform:none;margin:25px 0 9px;font-size:15px}.osn-feature-grid p{color:#8792a1;margin:0;font-size:11px;line-height:1.65}.osn-split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:48px 54px;display:grid}.osn-values{border-top:1px solid #ffffff17}.osn-values span{border-bottom:1px solid #ffffff17;padding:14px 0;font-size:11px;display:block}.osn-values b{color:#ed6a38;margin-right:16px}.osn-section-title.compact{text-align:left;grid-template-columns:1fr 1.2fr;align-items:end;column-gap:50px;max-width:none;margin:0;display:grid}.osn-section-title.compact p,.osn-section-title.compact h2{grid-column:1}.osn-section-title.compact span{grid-area:1/2/3}.osn-department-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:32px;display:grid}.osn-department-list>div{background:#101722;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:72px 1fr;align-items:center;padding:15px 17px;font-size:11px;transition:border-color .18s,background .18s;display:grid}.osn-department-list b{color:#ef713f;letter-spacing:.08em;font-size:9px}.osn-charter-card{grid-template-columns:1fr auto;align-items:center;gap:55px;padding:42px 48px;display:grid}.osn-charter-card>div{max-width:690px}.osn-charter-card .osn-kicker,.osn-join .osn-kicker{margin-top:0}.osn-join{background:linear-gradient(115deg,#161923,#101520);grid-template-columns:1fr 330px;align-items:center;gap:60px;margin-bottom:32px;padding:42px 48px;display:grid}.osn-discord{background:#5865f2;border-radius:8px;align-items:center;height:48px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.osn-discord span{color:#d7daff;margin-right:10px;font-size:8px}.osn-discord b{margin-left:auto}.osn-footer{color:#697585;border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr auto;align-items:center;height:120px;margin-top:auto;display:grid}.osn-footer p,.osn-footer small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.osn-footer .osn-brand{color:#dfe5ec}@media (width<=760px){.osn-links{display:none}.osn-account{font-size:0}.osn-account span{margin:0;font-size:10px}.osn-container{padding-top:24px}.osn-intro{padding:38px 22px 22px}.osn-intro h1{font-size:32px}.osn-lead{font-size:12px}.osn-actions{flex-direction:column}.osn-status{flex-wrap:wrap;gap:13px}.osn-panel{padding:30px 20px}.osn-feature-grid,.osn-split,.osn-department-list,.osn-charter-card,.osn-join{grid-template-columns:1fr}.osn-feature-grid{gap:9px}.osn-feature-grid article{padding:20px}.osn-feature-grid h3{margin-top:14px}.osn-split{gap:28px;padding:32px 24px}.osn-section-title.compact{display:block}.osn-section-title.compact span{margin-top:8px}.osn-department-list>div{grid-template-columns:62px 1fr}.osn-charter-card,.osn-join{gap:22px;padding:32px 24px}.osn-join{grid-template-columns:1fr}.osn-footer{grid-template-columns:1fr auto;height:auto;padding:30px 0}.osn-footer p{display:none}}body,h1,h2,h3,h4,h5,h6,button,input,textarea,select{font-family:var(--font-open-sans),Arial,sans-serif}.osn-brand{font-size:15px}.osn-brand b{font-size:10px}.osn-links{color:#c8ced7;font-size:13px}.osn-account{font-size:12px}.osn-intro h1{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.03em;font-size:clamp(38px,4.6vw,50px);font-weight:700}.osn-kicker,.osn-section-title>p{font-size:10px;line-height:1.5}.osn-lead{color:#c1c8d2;font-size:16px;line-height:1.75}.osn-primary,.osn-secondary{font-size:13px}.osn-status{color:#929cab;font-size:10px}.osn-section-title h2,.osn-split h2,.osn-charter-card h2,.osn-join h2{font-family:var(--font-open-sans),Arial,sans-serif;font-size:27px;font-weight:700;line-height:1.3}.osn-section-title>span{color:#aeb7c3;font-size:14px;line-height:1.75}.osn-feature-grid h3{font-family:var(--font-open-sans),Arial,sans-serif;font-size:17px;font-weight:700}.osn-feature-grid p{color:#a8b1bd;font-size:13px;line-height:1.75}.osn-split>div:first-child>p:last-of-type,.osn-charter-card p,.osn-join p{color:#acb5c1;font-size:14px;line-height:1.75}.osn-primary.small{font-size:12px}.osn-values span{font-size:13px;line-height:1.5}.osn-department-list>div{font-size:13px;line-height:1.4}.osn-department-list b{font-size:11px}.osn-discord{font-size:13px}.osn-footer p,.osn-footer small{font-size:10px}.account-page,.charter-page{font-family:var(--font-open-sans),Arial,sans-serif}.account-card h1,.account-aside h2,.charter-hero h1,.charter-principles h2,.article-list h2{font-family:var(--font-open-sans),Arial,sans-serif;font-weight:700}.account-card>p,.account-aside>p,.article-list p,.charter-hero>p{color:#adb6c2;font-size:14px}@media (width<=760px){.osn-intro h1{font-size:30px}.osn-lead{font-size:14px}.osn-links{font-size:12px}.osn-section-title h2,.osn-split h2,.osn-charter-card h2,.osn-join h2{font-size:24px}}.account-card{padding-inline:clamp(28px,7vw,110px)}.account-card h1{letter-spacing:-.035em;text-transform:none;font-size:clamp(38px,4vw,58px)}.account-card>p{max-width:520px;font-size:15px;line-height:1.75}.account-discord-cta{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f36b32,#df4819);border:1px solid #fff3;border-radius:8px;align-items:center;width:100%;max-width:440px;min-height:68px;margin:22px auto 10px;padding:0 16px 0 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 14px 35px #bc371240,inset 0 1px #ffffff38}.account-discord-cta:hover:not(:disabled){border-color:#fff6;transform:translateY(-2px);box-shadow:0 18px 42px #bc37125c,inset 0 1px #ffffff47}.account-discord-cta:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.58}.account-discord-icon{background:#4d140547;border-radius:12px;place-items:center;width:44px;height:44px;margin-right:13px;display:grid;box-shadow:inset 0 0 0 1px #ffffff21}.account-discord-icon svg{width:27px;height:27px}.account-discord-cta>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.account-discord-cta small{color:#ffe0d4;letter-spacing:.12em;font-size:9px;font-weight:700}.account-discord-cta strong{font-size:14px;font-weight:800}.account-discord-cta>b{background:#050a1e33;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:16px;display:grid}.account-auth-error{text-align:left;max-width:440px;color:#ff9a77!important;margin:5px auto 0!important;font-size:12px!important}.launch-note{background:#ffffff06;border-radius:8px}.launch-note strong{font-size:12px}.launch-note p{font-size:11px}.account-card>small{color:#788392;font-size:10px;line-height:1.6}.account-aside h2{letter-spacing:-.035em;text-transform:none;font-size:clamp(38px,4vw,58px);line-height:1.02}.account-aside>p{font-size:15px;line-height:1.75}.identity-steps span{font-size:12px}.signed-in-account{width:min(100%,520px);margin:auto}.signed-in-avatar{color:#fff;background:#182131;border:3px solid #242f41;border-radius:50%;place-items:center;width:104px;height:104px;margin:0 auto 16px;display:grid;position:relative;box-shadow:0 18px 42px #0000004d}.signed-in-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.signed-in-avatar>svg{width:48px;height:48px}.signed-in-avatar>span{background:#4ed688;border:3px solid #0d131e;border-radius:50%;width:16px;height:16px;position:absolute;bottom:6px;right:3px}.signed-in-name{font-weight:700;color:#fff!important;margin:18px auto 0!important;font-size:20px!important}.signed-in-email{color:#8994a3!important;margin:3px auto 24px!important;font-size:12px!important}.account-status-row{border:1px solid var(--line);text-align:left;background:#101722;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.account-status-row>div{padding:17px 18px}.account-status-row>div+div{border-left:1px solid var(--line)}.account-status-row small{color:#717e8f;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.account-status-row strong{font-size:13px}.account-next-step{color:#8d98a7!important;max-width:460px!important;margin:18px auto!important;font-size:12px!important}.account-signout{border:1px solid var(--line);color:#dfe5ed;cursor:pointer;background:#151d29;border-radius:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:700}.account-signout:hover{border-color:#ffffff3d}@media (width<=600px){.account-status-row{grid-template-columns:1fr}.account-status-row>div+div{border-left:0;border-top:1px solid var(--line)}}.member-page{color:#edf1f6;min-height:100vh;font-family:var(--font-open-sans),Arial,sans-serif;background:radial-gradient(circle at 78% -10%,#f05a2417,#0000 34%),#070b12}.member-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060a11e6;border-bottom:1px solid #ffffff17;height:74px}.member-nav,.member-container{width:min(1080px,100% - 36px);margin:auto}.member-nav{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.member-nav-links{color:#7f8a99;align-self:stretch;gap:28px;font-size:12px;font-weight:700;display:flex}.member-nav-links a,.member-nav-links span{align-items:center;display:flex;position:relative}.member-nav-links .active{color:#fff}.member-nav-links .active:after{content:"";background:#ef622e;height:2px;position:absolute;bottom:-1px;left:0;right:0}.member-nav-links span{cursor:default}.member-nav-user{align-items:center;gap:10px;display:flex}.member-nav-user>div:nth-child(2){flex-direction:column;min-width:110px;display:flex}.member-nav-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.member-nav-user small{color:#6f7b8a;margin-top:2px;font-size:9px}.member-nav-avatar{color:#f06a36;background:#17202e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.member-nav-avatar img{object-fit:cover;width:100%;height:100%}.member-nav-avatar svg{width:18px;height:18px}.account-signout.compact{background:0 0;min-height:34px;margin-left:4px;padding:0 11px;font-size:10px}.member-container{padding:54px 0 72px}.member-welcome{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;padding-bottom:32px;display:flex}.member-welcome p,.member-card-heading small,.member-section-heading small{color:#ed6a38;letter-spacing:.14em;margin:0 0 11px;font-size:9px;font-weight:800}.member-welcome h1{letter-spacing:-.035em;text-transform:none;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.12}.member-welcome>div>span{color:#95a0af;max-width:620px;margin-top:13px;font-size:14px;line-height:1.65;display:block}.member-back-link{color:#cbd2db;white-space:nowrap;border-bottom:1px solid #ef622e;padding-bottom:6px;font-size:11px;font-weight:700}.member-back-link b{color:#ef622e;margin-left:12px}.member-primary-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:24px;display:grid}.member-card,.member-account-section{background:#0d141f;border:1px solid #ffffff17;border-radius:14px}.member-card{padding:28px}.member-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.member-card-heading small{display:block}.member-card-heading h2,.member-section-heading h2{letter-spacing:-.02em;text-transform:none;font-size:21px;font-weight:700}.member-connected,.member-status-neutral{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.member-connected{color:#7ee4a5;background:#4ed68814;border:1px solid #4ed6882e}.member-connected i{background:#4ed688;border-radius:50%;width:6px;height:6px;margin-right:6px}.member-status-neutral{color:#a7b0bd;background:#141d29;border:1px solid #ffffff14}.member-profile-row{border-bottom:1px solid #ffffff14;align-items:center;gap:18px;margin-top:28px;padding-bottom:24px;display:flex}.member-profile-avatar{color:#f06a36;background:#17202e;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000040}.member-profile-avatar img{object-fit:cover;width:100%;height:100%}.member-profile-avatar svg{width:30px;height:30px}.member-profile-row h3{text-transform:none;font-size:18px;font-weight:700}.member-profile-row p{color:#84909f;margin:4px 0 9px;font-size:11px}.member-profile-row>div:last-child>span{color:#a6afbb;align-items:center;gap:6px;font-size:10px;display:inline-flex}.member-profile-row>div:last-child>span svg{color:#7c87ff}.member-details{margin:10px 0 0}.member-details>div{border-bottom:1px solid #ffffff12;grid-template-columns:145px 1fr;gap:20px;padding:13px 0;display:grid}.member-details>div:last-child{border-bottom:0;padding-bottom:0}.member-details dt{color:#778392;font-size:11px}.member-details dd{text-align:right;color:#dbe1e8;margin:0;font-size:11px;font-weight:600}.member-application-card{background:linear-gradient(145deg,#111722,#0c121c);flex-direction:column;display:flex;position:relative;overflow:hidden}.member-application-card:before{content:"";background:linear-gradient(90deg,#f05a24,#efa129);height:2px;position:absolute;top:0;left:0;right:0}.member-application-copy{margin:auto 0}.member-application-copy>span{color:#ee713d;letter-spacing:.12em;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.member-application-copy h3{letter-spacing:-.02em;text-transform:none;font-size:25px;font-weight:700}.member-application-copy p{color:#929dab;margin:12px 0 24px;font-size:12px;line-height:1.7}.member-application-card button{color:#717d8c;cursor:not-allowed;background:#151d28;border:1px solid #ffffff14;border-radius:8px;min-height:43px;font-size:11px;font-weight:700}.member-account-section{margin-top:16px;padding:28px}.member-section-heading{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding-bottom:24px;display:grid}.member-section-heading p{color:#8d98a6;margin:0;font-size:12px;line-height:1.65}.member-security-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.member-security-grid>div{background:#101722;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.member-security-icon{color:#f06a36;background:#161f2c;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.member-security-icon svg{width:19px;height:19px}.member-security-icon.text{letter-spacing:.04em;font-size:9px;font-weight:800}.member-security-grid p{margin:0}.member-security-grid p small{color:#6f7b8a;letter-spacing:.1em;margin-bottom:4px;font-size:8px;display:block}.member-security-grid p strong{font-size:11px}.member-security-grid>div>b{color:#63d895;grid-column:2;font-size:9px;font-weight:700}.member-security-grid>div>b.muted{color:#7f8a98}@media (width<=880px){.member-nav-links{display:none}.member-primary-grid{grid-template-columns:1fr}.member-application-copy{margin:48px 0 20px}.member-section-heading{grid-template-columns:1fr;gap:12px}.member-security-grid{grid-template-columns:1fr}.member-security-grid>div>b{grid-column:auto;margin-left:auto}.member-security-grid>div{grid-template-columns:38px 1fr auto}}@media (width<=620px){.member-header{height:68px}.member-nav-user>div:nth-child(2){display:none}.account-signout.compact{font-size:0}.account-signout.compact:after{content:"Exit";font-size:10px}.member-container{padding-top:36px}.member-welcome{display:block}.member-back-link{margin-top:24px;display:inline-block}.member-card,.member-account-section{padding:21px}.member-details>div{grid-template-columns:1fr;gap:5px}.member-details dd{text-align:left}.member-security-grid>div{grid-template-columns:38px 1fr}.member-security-grid>div>b{grid-column:2;margin-left:0}.member-profile-row{align-items:flex-start}.member-profile-avatar{flex:none;width:58px;height:58px}.member-welcome h1{font-size:34px}}.osn-container{padding-top:0}.osn-intro{max-width:none;min-height:600px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:70px 56px;display:flex}.osn-intro .osn-status{width:min(520px,100%)}.osn-hero-logo{isolation:isolate;will-change:transform;place-items:center;width:156px;height:156px;margin:0 auto 8px;animation:5.5s ease-in-out infinite osn-logo-breathe;display:grid;position:relative}.osn-hero-logo:before{content:"";z-index:-2;filter:blur(17px);background:radial-gradient(circle,#f05a2457 0%,#e9a12526 42%,#0000 72%);border-radius:50%;animation:5.5s ease-in-out infinite osn-logo-glow;position:absolute;inset:22px}.osn-hero-logo:after{content:"";z-index:-1;border:1px solid #f06a3624;border-radius:50%;position:absolute;inset:9px;box-shadow:0 0 34px #f05a2414,inset 0 0 28px #e9a1250d}.osn-hero-logo img{object-fit:contain;filter:drop-shadow(0 16px 22px #0000006b);width:132px;height:132px;display:block}@keyframes osn-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes osn-logo-glow{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:.95;transform:scale(1.08)}}.osn-requirements{border-radius:4px;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);grid-template-areas:"visual content";min-height:475px;padding:0;display:grid;overflow:hidden}.osn-requirements-content{flex-direction:column;grid-area:content;justify-content:center;padding:48px 50px;display:flex}.osn-requirements-copy .osn-kicker{margin:0 0 12px}.osn-requirements-copy h2{max-width:510px;font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.025em;text-transform:none;margin:0;font-size:31px;font-weight:700;line-height:1.2}.osn-requirements-copy>p:last-child{color:#9ea8b5;max-width:510px;margin:14px 0 0;font-size:14px;line-height:1.7}.osn-requirements-list{grid-template-columns:1fr 1fr;column-gap:28px;margin:31px 0 0;padding:0;list-style:none;display:grid}.osn-requirements-list li{border-top:1px solid #ffffff1c;grid-template-columns:27px 1fr;align-items:start;gap:11px;min-height:82px;padding:16px 0;display:grid}.osn-requirements-list li:last-child{grid-column:1/-1}.osn-requirements-list svg{color:#f17a49;stroke-width:2.5px;background:#f06a361f;border-radius:50%;width:18px;height:18px;margin-top:1px;padding:3px}.osn-requirements-list span,.osn-requirements-list strong,.osn-requirements-list small{display:block}.osn-requirements-list strong{color:#edf1f6;font-size:14px;font-weight:700;line-height:1.4}.osn-requirements-list small{color:#929daa;margin-top:4px;font-size:12px;line-height:1.55}.osn-requirements-visual{background:radial-gradient(circle at 50% 44%,#f05a2424,#0000 58%),linear-gradient(160deg,#0d1420,#080d15);border-right:1px solid #ffffff12;grid-area:visual;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.osn-requirements-visual:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 25%,#0000 88%);mask-image:radial-gradient(circle at 50% 45%,#000 25%,#0000 88%)}.osn-requirements-visual>b{color:#4d5a6e;font-size:15px;font-weight:400;line-height:1;position:absolute}.osn-requirements-visual .corner-tl{top:14px;left:16px}.osn-requirements-visual .corner-tr{top:14px;right:16px}.osn-requirements-visual .corner-bl{bottom:14px;left:16px}.osn-requirements-visual .corner-br{bottom:14px;right:16px}.osn-requirements-emblem{z-index:1;isolation:isolate;place-items:center;display:grid;position:relative}.osn-requirements-emblem:before{content:"";z-index:-1;filter:blur(15px);background:radial-gradient(circle,#f05a244d 0%,#e9a1251f 45%,#0000 72%);border-radius:50%;position:absolute;inset:-16px}.osn-requirements-emblem img{object-fit:contain;filter:drop-shadow(0 16px 24px #00000080);width:122px;height:122px}.osn-requirements-scan{background:linear-gradient(90deg,#0000,#f06a36a6,#0000);height:1px;animation:7.5s ease-in-out infinite alternate osn-scan-drift;position:absolute;top:50%;left:9%;right:9%;box-shadow:0 0 12px #f06a3680}@keyframes osn-scan-drift{0%{opacity:.4;top:26%}50%{opacity:.9}to{opacity:.4;top:74%}}.osn-requirements-visual>small{color:#5d6a7d;letter-spacing:.17em;font-size:8px;font-weight:800;line-height:1.9;position:absolute;bottom:18px;left:20px}@media (prefers-reduced-motion:reduce){.osn-requirements-scan{opacity:.5;animation:none}}.osn-standard{background:linear-gradient(120deg,#121a27,#0c121d 72%);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:68px;padding:48px 52px;display:grid;position:relative;overflow:hidden}.osn-standard:before{content:"";background:linear-gradient(#f17a49,#e6a129);width:3px;position:absolute;inset:0 auto 0 0}.osn-standard-copy .osn-kicker{margin:0 0 12px}.osn-standard-copy h2{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.025em;text-transform:none;margin:0;font-size:29px;font-weight:700;line-height:1.25}.osn-standard-copy>p:last-child{color:#a6afbb;max-width:440px;margin:15px 0 0;font-size:14px;line-height:1.75}.osn-standard-principles{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid}.osn-standard-principles>div{border-bottom:1px solid #ffffff1a;min-height:112px;padding:20px 22px 18px 0}.osn-standard-principles>div:nth-child(odd){border-right:1px solid #ffffff1a;padding-right:28px}.osn-standard-principles>div:nth-child(2n){padding-left:28px}.osn-standard-principles strong,.osn-standard-principles span{display:block}.osn-standard-principles strong{font-size:14px;font-weight:700;line-height:1.4}.osn-standard-principles span{color:#929daa;margin-top:7px;font-size:12px;line-height:1.6}.osn-community-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:24px;margin-top:24px;display:grid}.osn-community-grid>.osn-panel{border-radius:4px;height:100%;margin-top:0}.osn-community-grid .osn-standard{flex-direction:column;align-items:stretch;gap:0;padding:44px;display:flex}.osn-community-grid .osn-standard-principles{grid-template-columns:1fr;width:100%;margin-top:30px}.osn-community-grid .osn-standard-principles>div,.osn-community-grid .osn-standard-principles>div:nth-child(odd),.osn-community-grid .osn-standard-principles>div:nth-child(2n){border-right:0;min-height:0;padding:17px 0}.osn-community-grid .osn-departments{padding:44px}.osn-community-grid .osn-section-title{text-align:left;max-width:none;margin:0}.osn-community-grid .osn-section-title>span{margin-top:10px}.osn-community-grid .osn-department-list{grid-template-columns:1fr;margin-top:28px}.osn-community-grid .osn-department-list>div{padding:13px 15px}.osn-charter-card{border-radius:4px}.osn-join-priority{background:linear-gradient(120deg,#151b2b,#101522);border-radius:4px;margin-top:0;position:relative;overflow:hidden}.osn-join-priority:before{content:"";filter:blur(60px);pointer-events:none;background:#ee5a2433;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:110px}.osn-join-priority>div,.osn-join-priority>.osn-discord{z-index:1;position:relative}.osn-discord{background:linear-gradient(135deg,#f36b32,#df4819);border:1px solid #fff3;height:68px;padding:0 16px 0 12px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 14px 35px #bc371240,inset 0 1px #ffffff38}.osn-discord:hover{border-color:#fff6;transform:translateY(-2px);box-shadow:0 18px 42px #bc37125c,inset 0 1px #ffffff47}.discord-emblem{background:#4d140547;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffff21;color:#fff!important;margin-right:13px!important}.discord-emblem svg{width:26px;height:26px;display:block}.discord-label{flex-direction:column;gap:2px;display:flex}.discord-label small{letter-spacing:.12em;color:#ffe0d4;font-size:8px;font-weight:700}.discord-label strong{color:#fff;font-size:13px;font-weight:800}.osn-discord>b{background:#050a1e33;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.osn-account{align-items:center;display:inline-flex}.nav-discord-icon{color:#f06a36;flex:none;width:18px;height:18px;margin-right:7px}.public-header{z-index:40;position:relative}.public-header .osn-account span{color:inherit;margin:0}.public-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.public-notification-menu{font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif;flex:none;position:relative}.public-notification-menu>summary{color:#aeb8c5;cursor:pointer;background:#101722;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:40px;height:40px;list-style:none;transition:border-color .18s,background .18s,color .18s;display:grid;position:relative}.public-notification-menu>summary::-webkit-details-marker{display:none}.public-notification-menu>summary:hover,.public-notification-menu[open]>summary{color:#fff;background:#151e2d;border-color:#f06a3673}.public-notification-menu>summary>svg{width:18px;height:18px}.public-notification-badge{color:#fff;background:#f06a36;border:2px solid #080d14;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.public-notification-popover{color:#eef2f7;background:#0e1520;border:1px solid #ffffff1f;border-radius:11px;width:390px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 55px #0000007a}.public-notification-popover>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 16px;display:flex}.public-notification-popover>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.public-notification-popover>header strong{font-size:15px;font-weight:750}.public-notification-popover>header span{color:#8793a1;font-size:11px}.public-notification-popover>header button{color:#f38659;font:700 11px var(--font-open-sans),"Open Sans",Arial,sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 0}.public-notification-popover>header button:hover{color:#ff9a70}.public-notification-list{max-height:390px;overflow-y:auto}.public-notification-list>form+form{border-top:1px solid #ffffff0f}.public-notification-list button{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 16px;transition:background .16s;display:grid;position:relative}.public-notification-list button:hover{background:#151e2b}.public-notification-list button.is-unread{background:#f06a360e}.public-notification-list button.is-unread:before{content:"";background:#f06a36;width:3px;position:absolute;top:0;bottom:0;left:0}.public-notification-icon{color:#f17849;background:#f06a3614;border:1px solid #f06a363d;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.public-notification-icon svg{width:16px;height:16px}.public-notification-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.public-notification-copy strong{font-size:13px;font-weight:750;line-height:1.35}.public-notification-copy>span{color:#a1abb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.public-notification-copy time{color:#687587;margin-top:2px;font-size:10px;font-weight:650}.public-notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:30px;display:flex}.public-notification-empty>svg{color:#536173;width:24px;height:24px;margin-bottom:13px}.public-notification-empty strong{font-size:13px}.public-notification-empty span{color:#7f8b9b;max-width:250px;margin-top:5px;font-size:11px;line-height:1.55}.public-notification-popover>footer{text-align:center;background:#0b111b;border-top:1px solid #ffffff14;padding:10px 16px}.public-notification-popover>footer a{color:#c8d0da;font-size:11px;font-weight:700}.public-notification-popover>footer a:hover{color:#fff}.public-user-menu{flex:none;position:relative}.public-user-menu>summary{color:#eef2f7;cursor:pointer;background:#111827;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:9px;min-width:190px;min-height:44px;padding:5px 10px 5px 6px;list-style:none;transition:border-color .18s,background .18s;display:flex}.public-user-menu>summary::-webkit-details-marker{display:none}.public-user-menu>summary:hover,.public-user-menu[open]>summary{background:#151e2d;border-color:#f06a3673}.public-user-avatar{color:#f06a36;background:#1a2433;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.public-user-avatar img{object-fit:cover;width:100%;height:100%}.public-user-avatar svg{width:18px;height:18px}.public-user-label{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.public-user-label small{color:#7f8a99;font-size:9px;font-weight:600;line-height:1.2}.public-user-label strong{color:#f5f7fa;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.public-user-chevron{color:#778393;flex:none;width:14px;height:14px;transition:transform .18s}.public-user-menu[open] .public-user-chevron{transform:rotate(180deg)}.public-user-popover{background:#0e1520;border:1px solid #ffffff1f;border-radius:11px;width:240px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #0000006b}.public-user-identity{border-bottom:1px solid #ffffff14;padding:10px 11px 12px}.public-user-identity strong,.public-user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-user-identity strong{font-size:13px}.public-user-identity small{color:#7f8a99;margin-top:4px;font-size:10px}.public-user-popover>a{color:#cbd2db;border-radius:7px;align-items:center;min-height:39px;margin-top:7px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.public-user-popover>a:hover{color:#fff;background:#17202d}.public-user-popover .account-signout.compact{text-align:left;background:0 0;border:0;width:100%;min-height:39px;margin:3px 0 0;padding:0 11px;font-size:11px}.public-user-popover .account-signout.compact:hover{color:#fff;background:#17202d}.account-page>.public-header,.charter-page>.public-header{background:#05090ff5}.account-page .account-shell{min-height:calc(100vh - 68px)}.osn-charter-site{isolation:isolate;position:relative;overflow:hidden}.osn-charter-site>.osn-backdrop{background-position:50% 34%;height:680px}.osn-charter-container{padding-top:0}.osn-charter-hero{text-align:center;border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:80px 56px 66px;display:flex}.osn-charter-hero>.osn-kicker{margin:0 0 14px}.osn-charter-hero h1{max-width:760px;font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.04em;text-transform:none;margin:0;font-size:48px;font-weight:700;line-height:1.12}.osn-charter-hero>p:not(.osn-kicker){color:#b3bcc7;max-width:680px;margin:20px auto 0;font-size:16px;line-height:1.75}.osn-charter-document{text-align:left;background:linear-gradient(135deg,#f36b32,#df4819);border:1px solid #fff3;border-radius:4px;grid-template-columns:46px 1fr 20px;align-items:center;gap:12px;width:min(430px,100%);min-height:70px;margin-top:30px;padding:10px 14px 10px 11px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 15px 38px #bc371240}.osn-charter-document:hover{transform:translateY(-2px);box-shadow:0 19px 44px #bc371257}.osn-charter-document-icon{background:#48130540;border-radius:3px;place-items:center;width:46px;height:46px;display:grid}.osn-charter-document-icon svg{width:22px;height:22px}.osn-charter-document>span:nth-child(2){min-width:0}.osn-charter-document small,.osn-charter-document strong{display:block}.osn-charter-document small{color:#ffe0d4;letter-spacing:.11em;font-size:9px;font-weight:700}.osn-charter-document strong{color:#fff;margin-top:3px;font-size:14px}.osn-charter-document>svg{width:18px;height:18px}.osn-charter-meta{color:#919ba8;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #ffffff17;justify-content:center;gap:34px;width:min(620px,100%);margin-top:30px;padding-top:19px;font-size:10px;font-weight:700;display:flex}.osn-charter-overview{background:#0a1019c2;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:66px;margin-top:32px;padding:52px;display:grid}.osn-charter-overview-copy>.osn-kicker{margin:0 0 12px}.osn-charter-overview-copy h2{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.03em;text-transform:none;margin:0;font-size:31px;font-weight:700;line-height:1.22}.osn-charter-overview-copy>p:last-of-type{color:#a8b1bd;margin:16px 0 0;font-size:14px;line-height:1.75}.osn-charter-overview-copy blockquote{color:#e7ebf0;border-left:3px solid #ef713f;margin:34px 0 0;padding:18px 0 18px 20px;font-size:16px;font-weight:700;line-height:1.55}.osn-charter-articles{border-top:1px solid #ffffff1c}.osn-charter-articles article{border-bottom:1px solid #ffffff1c;grid-template-columns:100px 1fr;gap:20px;padding:23px 0;display:grid}.osn-charter-articles article>span{color:#ef713f;letter-spacing:.1em;padding-top:4px;font-size:9px;font-weight:800}.osn-charter-articles h3{font-family:var(--font-open-sans),Arial,sans-serif;text-transform:none;margin:0;font-size:17px;font-weight:700;line-height:1.35}.osn-charter-articles p{color:#a3acb8;margin:7px 0 0;font-size:13px;line-height:1.7}.osn-charter-principles{background:linear-gradient(120deg,#121a27,#0c121d 72%);border:1px solid #ffffff17;border-radius:4px;grid-template-columns:.9fr 1.1fr;align-items:end;gap:60px;margin-top:24px;padding:46px 50px;display:grid}.osn-charter-principles .osn-kicker{margin:0 0 11px}.osn-charter-principles h2{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.025em;text-transform:none;margin:0;font-size:28px;font-weight:700;line-height:1.28}.osn-charter-principle-list{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid}.osn-charter-principle-list span{border-bottom:1px solid #ffffff1a;padding:18px 0;font-size:13px;font-weight:700}.osn-charter-principle-list span:nth-child(odd){border-right:1px solid #ffffff1a;padding-right:20px}.osn-charter-principle-list span:nth-child(2n){padding-left:20px}.osn-charter-linkout{background:#0c121d;border:1px solid #ffffff17;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:54px;margin-top:24px;padding:42px 48px;display:grid}.osn-charter-linkout>div{max-width:690px}.osn-charter-linkout .osn-kicker{margin:0}.osn-charter-linkout h2{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;margin:8px 0 0;font-size:27px;font-weight:700}.osn-charter-linkout p:last-child{color:#a6afbb;margin:11px 0 0;font-size:14px;line-height:1.7}.osn-charter-linkout .osn-secondary{white-space:nowrap;gap:9px}.osn-charter-linkout .osn-secondary svg{width:15px;height:15px}.osn-apply-site{isolation:isolate;position:relative;overflow:hidden}.osn-apply-site>.osn-backdrop{background-position:50% 35%;height:620px}.osn-apply-container{padding-top:0}.osn-apply-hero{text-align:left;border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:300px;padding:76px 50px 46px;display:flex}.osn-apply-hero>.osn-kicker{margin:0 0 13px}.osn-apply-hero h1{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.04em;text-transform:none;margin:0;font-size:48px;font-weight:700;line-height:1.15}.osn-apply-hero>p:not(.osn-kicker){color:#b2bbc7;max-width:660px;margin:16px 0 0;font-size:15px;line-height:1.75}.osn-apply-signin-panel{background:linear-gradient(120deg,#121a27,#0c121d 72%);border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:58px 1fr auto;align-items:center;gap:24px;margin-top:32px;padding:42px 46px;display:grid}.osn-apply-signin-icon{color:#ef713f;background:#101824;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.osn-apply-signin-icon svg{width:29px;height:29px}.osn-apply-signin-panel .osn-kicker{margin:0 0 7px}.osn-apply-signin-panel h2{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;margin:0;font-size:24px;font-weight:700;line-height:1.3}.osn-apply-signin-panel>div>p:last-child{color:#a5aebb;max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.65}.osn-apply-signin{color:#fff;white-space:nowrap;background:#ee5a24;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #bc371238}.osn-apply-signin svg{width:20px;height:20px}.osn-application-directory{margin-top:0;padding:40px 0 28px}.osn-application-directory-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:0 2px 24px;display:flex}.osn-application-directory-heading .osn-kicker{margin:0 0 8px}.osn-application-directory-heading h2{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.025em;text-transform:none;margin:0;font-size:29px;font-weight:700}.osn-application-directory-heading>span{color:#98a2af;font-size:12px;font-weight:600}.osn-application-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.osn-application-card{min-height:220px;color:inherit;background:linear-gradient(135deg,#111a28,#0b111a 72%);border:1px solid #ffffff1c;border-radius:4px;flex-direction:column;padding:30px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.osn-application-card:hover{background:linear-gradient(135deg,#142030,#0c131e 72%);border-color:#f06a367a;transform:translateY(-2px)}.osn-application-card:only-child{grid-column:1/-1;min-height:210px}.osn-application-card:before{content:"";opacity:.045;pointer-events:none;background:url(/osn-logo.webp) 50%/contain no-repeat;width:210px;height:210px;position:absolute;bottom:-35px;right:-20px}.osn-application-card:after{content:"";background:linear-gradient(90deg,#f06a36,#e6a129 35%,#0000 78%);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.osn-application-card-top{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.osn-application-card-top h3{min-width:0;font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.015em;text-transform:none;flex:1;margin:0;font-size:21px;font-weight:700;line-height:1.35}.osn-application-icon{color:#ef713f;background:#151f2e;border:1px solid #ffffff1a;border-radius:4px;flex:none;place-items:center;width:50px;height:50px;display:grid}.osn-application-icon svg{width:23px;height:23px}.osn-application-copy{z-index:1;min-width:0;margin-top:24px;position:relative}.osn-application-copy p{color:#abb4c0;max-width:690px;margin:0;font-size:14px;line-height:1.7}.osn-application-action{z-index:1;color:#f18a61;align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-size:13px;font-weight:700;display:flex;position:relative}.osn-application-action svg{width:17px;height:17px;transition:transform .2s}.osn-application-card:hover .osn-application-action svg{transform:translate(3px)}.osn-application-availability{color:#72dba2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.osn-application-availability i{background:#65d99a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #65d99aa6}.osn-application-empty{text-align:center;background:#0a10199e;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;flex-direction:column;align-items:center;margin-top:32px;padding:80px 34px;display:flex}.osn-application-empty>span{color:#7f8997;background:#101824;border:1px solid #ffffff1a;border-radius:4px;place-items:center;width:54px;height:54px;display:grid}.osn-application-empty>span svg{width:24px;height:24px}.osn-application-empty .osn-kicker{margin:18px 0 8px}.osn-application-empty h2{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;margin:0;font-size:25px;font-weight:700}.osn-application-empty>p:last-child{color:#a0aab6;max-width:560px;margin:12px 0 0;font-size:13px;line-height:1.7}.osn-submission-directory{border-bottom:1px solid #ffffff1a;padding:42px 0 38px}.osn-submission-list{background:#0c131d;border:1px solid #ffffff1c;border-radius:4px;overflow:hidden}.osn-submission-row{min-height:98px;color:inherit;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:17px;padding:19px 22px;transition:background .2s;display:grid}.osn-submission-row+.osn-submission-row{border-top:1px solid #ffffff17}.osn-submission-row:hover{background:#111b28}.osn-submission-row-icon{color:#ef713f;background:#151f2d;border:1px solid #ffffff1a;border-radius:4px;place-items:center;width:46px;height:46px;display:grid}.osn-submission-row-icon svg{width:21px;height:21px}.osn-submission-row-copy{min-width:0}.osn-submission-row-copy>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.osn-submission-row-copy h3{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.01em;text-transform:none;margin:0;font-size:17px;font-weight:700;line-height:1.35}.osn-submission-row-copy>p{color:#8f9aa8;margin:6px 0 0;font-size:12px}.osn-submission-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;line-height:1}.osn-submission-status.submitted{color:#e9ac55;background:#e9ac5517;border-color:#e9ac5547}.osn-submission-status.under_review{color:#78b5ed;background:#78b5ed17;border-color:#78b5ed4d}.osn-submission-status.interview{color:#f0a51f;background:#f0a51f17;border-color:#f0a51f4d}.osn-submission-status.approved{color:#72dba2;background:#72dba217;border-color:#72dba24d}.osn-submission-status.denied{color:#ef7d83;background:#ef7d8317;border-color:#ef7d834d}.osn-submission-status.withdrawn{color:#9aa5b2;background:#9aa5b214;border-color:#9aa5b23d}.osn-submission-row-meta{color:#8f9aa8;align-items:center;gap:16px;display:flex}.osn-submission-row-meta>span{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.osn-submission-row-meta>span svg{color:#d17a55;width:15px;height:15px}.osn-submission-row-meta>svg{width:18px;height:18px;transition:transform .2s,color .2s}.osn-submission-row:hover .osn-submission-row-meta>svg{color:#f18a61;transform:translate(3px)}.osn-submission-empty,.osn-available-empty{background:#0a10198a;border:1px dashed #ffffff21;border-radius:4px;align-items:center;gap:15px;padding:26px;display:flex}.osn-submission-empty>svg,.osn-available-empty>span{color:#7f8997;background:#131c29;border-radius:4px;flex:none;place-items:center;width:42px;height:42px;display:grid}.osn-submission-empty>svg{padding:10px}.osn-available-empty>span svg{width:20px;height:20px}.osn-submission-empty h3,.osn-available-empty h3{font-family:var(--font-open-sans),Arial,sans-serif;text-transform:none;margin:0;font-size:15px;font-weight:700}.osn-submission-empty p,.osn-available-empty p{color:#929dab;margin:5px 0 0;font-size:12px;line-height:1.6}.osn-application-directory .osn-available-empty{margin-top:0}.osn-submission-site{isolation:isolate;font-family:var(--font-open-sans),Arial,sans-serif;position:relative;overflow:hidden}.osn-submission-site>.osn-backdrop{background-position:50% 35%;height:760px}.osn-submission-container{padding-top:0}.osn-submission-back{color:#98a3b1;align-items:center;gap:8px;margin:40px 0 0;font-size:12px;font-weight:700;display:inline-flex}.osn-submission-back:hover{color:#f18a61}.osn-submission-back svg{width:16px;height:16px}.osn-submission-detail-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px 0 31px;display:flex}.osn-submission-detail-header .osn-kicker{margin:0 0 9px}.osn-submission-detail-header h1{max-width:800px;font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.035em;text-transform:none;margin:0;font-size:37px;font-weight:700;line-height:1.2}.osn-submission-detail-header>div>span{color:#929dab;margin-top:11px;font-size:12px;display:block}.osn-submission-detail-header>.osn-submission-status{margin-bottom:4px;padding:7px 11px;font-size:11px}.osn-submission-confirmation{background:#66d59b12;border:1px solid #66d59b47;border-radius:4px;gap:13px;margin-top:24px;padding:18px 20px;display:flex}.osn-submission-confirmation>svg{color:#70dba2;flex:none;width:22px;height:22px}.osn-submission-confirmation strong{font-size:14px;display:block}.osn-submission-confirmation p{color:#a8b5bf;margin:4px 0 0;font-size:13px;line-height:1.6}.osn-submission-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr);align-items:start;gap:18px;padding:30px 0 48px;display:grid}.osn-submission-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:48px;margin-bottom:14px;display:flex}.osn-submission-section-heading .osn-kicker{margin:0 0 6px}.osn-submission-section-heading h2{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;margin:0;font-size:23px;font-weight:700}.osn-submission-section-heading>span{color:#8d98a6;padding-bottom:3px;font-size:11px;font-weight:700}.osn-submission-answer-list{gap:10px;display:grid}.osn-submission-answer-list article{background:linear-gradient(135deg,#101824,#0b111a);border:1px solid #ffffff1a;border-radius:4px;padding:24px 25px}.osn-submission-answer-list h3{color:#aab4c0;font-family:var(--font-open-sans),Arial,sans-serif;text-transform:none;margin:0;font-size:13px;font-weight:700;line-height:1.5}.osn-submission-answer-list article>p,.osn-submission-answer-list ul{color:#eef1f4;white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:14px;line-height:1.75}.osn-submission-answer-list ul{white-space:normal;padding-left:20px}.osn-submission-sidebar{gap:14px;display:grid}.osn-submission-status-card,.osn-submission-notes-card{background:linear-gradient(145deg,#111a27,#0b111a);border:1px solid #ffffff1a;border-radius:4px;padding:23px}.osn-submission-status-card{border-top:2px solid #e9ac55}.osn-submission-status-card.under_review{border-top-color:#78b5ed}.osn-submission-status-card.interview{border-top-color:#f0a51f}.osn-submission-status-card.approved{border-top-color:#72dba2}.osn-submission-status-card.denied{border-top-color:#ef7d83}.osn-submission-status-card.withdrawn{border-top-color:#9aa5b2}.osn-submission-status-icon{color:#e9ac55;background:#e9ac551a;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:17px;display:grid}.osn-submission-status-card.under_review .osn-submission-status-icon{color:#78b5ed;background:#78b5ed1a}.osn-submission-status-card.interview .osn-submission-status-icon{color:#f0a51f;background:#f0a51f1a}.osn-submission-status-card.approved .osn-submission-status-icon{color:#72dba2;background:#72dba21a}.osn-submission-status-card.denied .osn-submission-status-icon{color:#ef7d83;background:#ef7d831a}.osn-submission-status-card.withdrawn .osn-submission-status-icon{color:#9aa5b2;background:#9aa5b21a}.osn-submission-status-icon svg{width:22px;height:22px}.osn-submission-status-card .osn-kicker{margin:0 0 6px}.osn-submission-status-card h2{font-family:var(--font-open-sans),Arial,sans-serif;text-transform:none;margin:0;font-size:21px;font-weight:700}.osn-submission-status-card>p:not(.osn-kicker){color:#a2adba;margin:8px 0 0;font-size:12px;line-height:1.65}.osn-submission-status-card dl{border-top:1px solid #ffffff17;margin:19px 0 0}.osn-submission-status-card dl>div{border-bottom:1px solid #ffffff14;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.osn-submission-status-card dt{color:#818c99;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.osn-submission-status-card dd{color:#d8dde3;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.5}.osn-submission-notes-heading{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding-bottom:16px;display:flex}.osn-submission-notes-heading>span{color:#f18a61;background:#172131;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.osn-submission-notes-heading>span svg{width:18px;height:18px}.osn-submission-notes-heading .osn-kicker{margin:0 0 3px}.osn-submission-notes-heading h2{font-family:var(--font-open-sans),Arial,sans-serif;text-transform:none;margin:0;font-size:18px;font-weight:700}.osn-submission-note-list{gap:10px;margin-top:14px;display:grid}.osn-submission-note-list article{background:#0e1621;border:1px solid #ffffff17;border-radius:4px;padding:14px}.osn-submission-note-list article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.osn-submission-note-list strong{font-size:12px}.osn-submission-note-list time{color:#7f8a97;text-align:right;font-size:9px}.osn-submission-note-list p{color:#c5cdd6;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.7}.osn-submission-no-notes{text-align:center;padding:22px 4px 4px}.osn-submission-no-notes p{color:#d4d9df;margin:0;font-size:13px;font-weight:700}.osn-submission-no-notes span{color:#8994a2;margin-top:6px;font-size:11px;line-height:1.6;display:block}.osn-application-thread{background:linear-gradient(145deg,#101824,#0a111a);border:1px solid #ffffff1c;border-radius:5px;margin:0 0 50px;overflow:hidden}.osn-application-thread-heading{border-bottom:1px solid #ffffff1a;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:110px;padding:24px 26px;display:grid}.osn-application-thread-heading>span{color:#f18a61;background:#ef713f17;border:1px solid #ef713f47;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.osn-application-thread-heading>span svg{width:20px;height:20px}.osn-application-thread-heading .osn-kicker{margin:0 0 4px}.osn-application-thread-heading h2{font:700 23px/1.25 var(--font-open-sans),Arial,sans-serif;text-transform:none;margin:0}.osn-application-thread-heading div>p:last-child{color:#9da8b5;margin:6px 0 0;font-size:13px;line-height:1.5}.osn-application-thread-heading>strong{color:#aab4c0;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:12px}.osn-comment-feedback{color:#9be4ba;background:#2d83561a;border:1px solid #72dba259;border-radius:4px;margin:18px 26px 0;padding:12px 14px;font-size:13px;font-weight:700}.osn-comment-feedback.error{color:#ffadb1;background:#ab383e1f;border-color:#ef7d8366}.osn-application-comments{padding:5px 26px 0}.osn-application-comment{border-bottom:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.osn-application-comment-avatar{color:#e5e9ed;background:#172230;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.osn-application-comment-content{min-width:0}.osn-application-comment-content>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:26px;display:flex}.osn-application-comment-content>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.osn-application-comment-content>header strong{font-size:14px}.osn-comment-author{color:#a9b3bf;text-transform:uppercase;letter-spacing:.04em;border:1px solid #ffffff1f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.osn-comment-author.staff{color:#f5a07f;background:#ef713f14;border-color:#ef713f4d}.osn-application-comment-content time{color:#7f8b98;text-align:right;font-size:11px}.osn-application-comment-content>p{color:#d4dae1;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.72}.osn-comment-edit{margin-top:13px}.osn-comment-edit>summary{color:#9ba6b3;cursor:pointer;align-items:center;gap:6px;width:max-content;font-size:12px;font-weight:700;list-style:none;display:flex}.osn-comment-edit>summary::-webkit-details-marker{display:none}.osn-comment-edit>summary svg{width:14px;height:14px}.osn-comment-edit form{background:#0a1119;border:1px solid #ffffff1a;border-radius:4px;margin-top:10px;padding:13px}.osn-comment-edit textarea,.osn-application-comment-box textarea{resize:vertical;color:#f1f3f5;width:100%;font:400 14px/1.6 var(--font-open-sans),Arial,sans-serif;background:#080f17;border:1px solid #34404f;border-radius:4px;outline:0}.osn-comment-edit textarea{padding:12px}.osn-comment-edit textarea:focus,.osn-application-comment-box textarea:focus{border-color:#ef713f;box-shadow:0 0 0 3px #ef713f1f}.osn-comment-edit button{color:#fff;min-height:38px;font:700 12px var(--font-open-sans),Arial,sans-serif;cursor:pointer;background:#273444;border:0;border-radius:4px;margin-top:10px;padding:0 13px}.osn-application-comments-empty{color:#8f9aa7;border:1px dashed #ffffff21;border-radius:4px;align-items:center;gap:13px;margin:25px 26px 0;padding:22px;display:flex}.osn-application-comments-empty>svg{width:22px;height:22px}.osn-application-comments-empty strong{color:#d8dde3;font-size:14px}.osn-application-comments-empty p{margin:4px 0 0;font-size:13px}.osn-application-comment-box{background:#0c141e;border:1px solid #ffffff1f;border-radius:4px;margin:25px 26px 26px;padding:20px}.osn-application-comment-box>label{color:#f0f2f5;margin-bottom:9px;font-size:15px;font-weight:700;display:block}.osn-application-comment-box textarea{min-height:128px;padding:14px}.osn-application-comment-box>div{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.osn-application-comment-box p{color:#8793a0;margin:0;font-size:12px}.osn-application-comment-box button{color:#fff;min-height:43px;font:800 13px var(--font-open-sans),Arial,sans-serif;cursor:pointer;background:#ef713f;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 17px;display:flex;box-shadow:0 10px 24px #bc37122e}.osn-application-comment-box button:hover{background:#f47d4e}.osn-application-comment-box button svg{width:16px;height:16px}.osn-form-site,.osn-receipt-site{isolation:isolate;font-family:var(--font-open-sans),Arial,sans-serif;position:relative;overflow:hidden}.osn-form-site>.osn-backdrop,.osn-receipt-site>.osn-backdrop{background-position:50% 35%;height:680px}.osn-form-container,.osn-receipt-container{padding-top:0}.osn-form-hero{border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:310px;padding:58px 50px 44px;display:flex}.osn-form-hero>a{color:#b7c0cb;align-items:center;gap:8px;margin-bottom:31px;font-size:13px;font-weight:700;display:inline-flex}.osn-form-hero>a:hover{color:#fff}.osn-form-hero>a svg{width:16px;height:16px}.osn-form-hero>.osn-kicker{margin:0 0 10px}.osn-form-hero h1{letter-spacing:-.035em;text-transform:none;max-width:820px;margin:0;font-family:inherit;font-size:40px;font-weight:700;line-height:1.18}.osn-form-hero>p:not(.osn-kicker){color:#adb7c3;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.7}.osn-public-form{width:min(860px,100% - 48px);margin:34px auto 48px}.osn-form-instructions{background:#101824;border:1px solid #ffffff1c;border-left:3px solid #ef713f;border-radius:4px;margin-bottom:16px;padding:27px 30px}.osn-form-instructions .osn-kicker{margin:0 0 7px}.osn-form-instructions h2{text-transform:none;margin:0;font-family:inherit;font-size:20px;font-weight:700}.osn-form-instructions>p:last-child{color:#adb6c1;white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.7}.osn-form-error{color:#ffd5c4;background:#a4361229;border:1px solid #ef713f73;border-radius:4px;margin-bottom:16px;padding:15px 18px;font-size:14px;font-weight:600;line-height:1.55}.osn-form-question-list{gap:16px;display:grid}.osn-form-question{background:linear-gradient(135deg,#111925,#0c131d);border:1px solid #ffffff1c;border-radius:4px;padding:29px 30px 31px}.osn-form-question-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.osn-form-question-heading label{color:#f1f3f6;font-size:16px;font-weight:700;line-height:1.5}.osn-form-question-heading b,.osn-form-question-heading small{letter-spacing:.03em;flex:none;margin-top:2px;font-size:11px;font-weight:700}.osn-form-question-heading b{color:#ef794b}.osn-form-question-heading small{color:#8994a2}.osn-form-question-help{color:#9fa9b6;margin:7px 0 17px;font-size:14px;line-height:1.6}.osn-form-question-heading+.osn-form-options,.osn-form-question-heading+.osn-form-confirm,.osn-form-question-heading+.osn-custom-select,.osn-form-question-heading+input,.osn-form-question-heading+select,.osn-form-question-heading+textarea{margin-top:17px}.osn-form-question>input,.osn-form-question>select,.osn-form-question>textarea{color:#f3f5f7;width:100%;min-height:50px;font:400 15px/1.5 var(--font-open-sans),Arial,sans-serif;background:#0a111a;border:1px solid #34404f;border-radius:4px;outline:none;padding:12px 15px;transition:border-color .18s,box-shadow .18s}.osn-form-question>textarea{resize:vertical;min-height:150px}.osn-form-question>input::placeholder,.osn-form-question>textarea::placeholder{color:#707b89}.osn-form-question>input:focus,.osn-form-question>select:focus,.osn-form-question>textarea:focus{border-color:#ef713f;box-shadow:0 0 0 3px #ef713f21}.osn-custom-select{position:relative}.osn-custom-select-trigger{color:#7e8997;width:100%;min-height:52px;font:500 15px var(--font-open-sans),Arial,sans-serif;text-align:left;cursor:pointer;background:linear-gradient(#0d151f,#091019);border:1px solid #34404f;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:18px;padding:0 15px 0 17px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.osn-custom-select-trigger:hover{background:#101925;border-color:#4a596a}.osn-custom-select-trigger:focus-visible,.osn-custom-select.is-open .osn-custom-select-trigger{border-color:#ef713f;box-shadow:0 0 0 3px #ef713f21}.osn-custom-select-trigger.has-value{color:#f1f3f6}.osn-custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.osn-custom-select-trigger>svg{color:#a9b3bf;flex:none;width:19px;height:19px;transition:transform .18s,color .18s}.osn-custom-select.is-open .osn-custom-select-trigger>svg{color:#ef794b;transform:rotate(180deg)}.osn-custom-select-menu{z-index:30;background:#0b121c;border:1px solid #3b4857;border-radius:5px;max-height:310px;margin:0;padding:7px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #0000007a,0 0 0 1px #ffffff06}.osn-custom-select-menu li{color:#cbd2db;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.osn-custom-select-menu li.is-active{color:#fff;background:#172331}.osn-custom-select-menu li.is-selected{color:#ffb08f;background:#ef713f24}.osn-custom-select-menu li.is-selected.is-active{background:#ef713f33}.osn-custom-select-menu li>svg{color:#ef794b;flex:none;width:17px;height:17px}.osn-custom-select-menu::-webkit-scrollbar{width:10px}.osn-custom-select-menu::-webkit-scrollbar-track{background:#0b121c}.osn-custom-select-menu::-webkit-scrollbar-thumb{background:#394554;border:3px solid #0b121c;border-radius:10px}.osn-form-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.osn-form-options label,.osn-form-confirm{color:#dce1e7;cursor:pointer;background:#0b121c;border:1px solid #303b49;border-radius:4px;align-items:center;gap:11px;min-height:49px;padding:11px 14px;font-size:14px;line-height:1.4;display:flex}.osn-form-options input,.osn-form-confirm input{accent-color:#ef713f;flex:none;width:17px;height:17px}.osn-form-submit{background:#101824;border:1px solid #ffffff1f;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:25px 28px;display:flex}.osn-form-submit strong{color:#f2f4f7;font-size:16px;display:block}.osn-form-submit p{color:#99a4b1;max-width:520px;margin:5px 0 0;font-size:13px;line-height:1.55}.osn-form-submit button{color:#fff;min-height:49px;font:800 13px var(--font-open-sans),Arial,sans-serif;white-space:nowrap;cursor:pointer;background:#ee5a24;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:0 19px;display:inline-flex;box-shadow:0 12px 28px #bc371238}.osn-form-submit button:hover{background:#f36a35}.osn-form-submit button svg{width:17px;height:17px}.osn-receipt-container{flex-direction:column;min-height:calc(100vh - 68px);display:flex}.osn-receipt-card{text-align:center;background:linear-gradient(135deg,#111a28,#0b111a);border:1px solid #ffffff1f;border-top:3px solid #ef713f;border-radius:4px;width:min(760px,100% - 48px);margin:74px auto 40px;padding:52px 56px}.osn-receipt-icon{color:#70dba2;background:#42c17d1f;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 21px;display:grid}.osn-receipt-icon svg{width:34px;height:34px}.osn-receipt-card .osn-kicker{margin:0 0 9px}.osn-receipt-card h1{letter-spacing:-.035em;text-transform:none;margin:0;font-family:inherit;font-size:35px;font-weight:700;line-height:1.2}.osn-receipt-application{color:#f2b090;margin:14px 0 0;font-size:17px;font-weight:700}.osn-receipt-message{color:#adb7c3;max-width:590px;margin:16px auto 0;font-size:15px;line-height:1.7}.osn-receipt-details{text-align:left;border-top:1px solid #ffffff1c;margin:31px 0 27px}.osn-receipt-details>div{border-bottom:1px solid #ffffff1c;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.osn-receipt-details dt{color:#8994a2;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.osn-receipt-details dd{color:#e2e6eb;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:600}.osn-receipt-return{color:#f18a61;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.osn-receipt-return svg{width:16px;height:16px}@media (width<=900px){.osn-intro{min-height:560px}.osn-requirements{grid-template-columns:1fr;grid-template-areas:"content""visual"}.osn-requirements-visual{border-top:1px solid #ffffff12;border-right:0;min-height:260px}.osn-standard{grid-template-columns:1fr;gap:32px}.osn-community-grid{grid-template-columns:1fr}.osn-charter-hero{min-height:520px}.osn-charter-overview,.osn-charter-principles{grid-template-columns:1fr;gap:34px}.osn-charter-linkout{grid-template-columns:1fr;justify-items:start;gap:24px}.osn-apply-signin-panel{grid-template-columns:58px 1fr}.osn-apply-signin{grid-column:2;justify-self:start}}@media (width<=760px){.osn-intro{min-height:520px;padding:54px 22px 40px}.osn-hero-logo{width:126px;height:126px;margin-bottom:4px}.osn-hero-logo img{width:106px;height:106px}.osn-requirements-content{padding:32px 24px}.osn-requirements-copy h2{font-size:24px}.osn-requirements-list{grid-template-columns:1fr;margin-top:25px}.osn-requirements-list li,.osn-requirements-list li:last-child{grid-column:1}.osn-requirements-visual{min-height:210px}.osn-community-grid{gap:16px}.osn-community-grid .osn-standard,.osn-community-grid .osn-departments{padding:32px 24px}.osn-standard-copy h2{font-size:24px}.osn-standard-principles{grid-template-columns:1fr}.osn-standard-principles>div,.osn-standard-principles>div:nth-child(odd),.osn-standard-principles>div:nth-child(2n){border-right:0;min-height:0;padding:17px 0}.osn-join-priority{margin-top:0}.osn-discord{width:100%}.public-header .osn-account{font-size:12px}.public-user-menu>summary{min-width:0}.public-user-label small{display:none}.public-user-label strong{max-width:105px}.public-user-popover{position:fixed;top:76px;right:18px}.account-page .account-shell{min-height:calc(100vh - 68px)}.osn-charter-hero{min-height:500px;padding:58px 22px 44px}.osn-charter-hero h1{font-size:35px}.osn-charter-hero>p:not(.osn-kicker){font-size:14px}.osn-charter-document{grid-template-columns:42px 1fr 18px}.osn-charter-document-icon{width:42px;height:42px}.osn-charter-meta{flex-wrap:wrap;gap:10px 20px}.osn-charter-overview,.osn-charter-principles,.osn-charter-linkout{padding:32px 24px}.osn-charter-overview-copy h2{font-size:25px}.osn-charter-articles article{grid-template-columns:76px 1fr;gap:12px}.osn-charter-principle-list{grid-template-columns:1fr}.osn-charter-principle-list span,.osn-charter-principle-list span:nth-child(odd),.osn-charter-principle-list span:nth-child(2n){border-right:0;padding:16px 0}.osn-apply-hero>p:not(.osn-kicker){font-size:14px}.osn-apply-signin-panel{grid-template-columns:48px 1fr;gap:17px;padding:30px 24px}.osn-apply-signin-icon{width:48px;height:48px}.osn-apply-signin-panel h2{font-size:21px}.osn-apply-signin{grid-column:1/-1;width:100%;margin-top:5px}.osn-application-directory-heading{display:block}.osn-application-directory-heading>span{margin-top:9px;display:block}.osn-application-card{grid-template-columns:42px 1fr;gap:14px}.osn-application-availability{grid-column:2;margin-top:0}.osn-application-empty{padding:60px 24px}.osn-apply-hero{min-height:280px;padding:50px 22px 36px}.osn-apply-hero h1{font-size:38px}.osn-application-directory{padding:32px 0 24px}.osn-application-list{grid-template-columns:1fr}.osn-application-card,.osn-application-card:only-child{gap:0;min-height:220px;padding:24px}.osn-application-icon{width:44px;height:44px}.osn-application-card-top h3{font-size:18px}.osn-application-copy{margin-top:22px}.osn-application-availability{margin-left:auto}.osn-form-hero{min-height:280px;padding:42px 22px 34px}.osn-form-hero>a{margin-bottom:27px}.osn-form-hero h1{font-size:31px}.osn-public-form{width:100%;margin:24px auto 36px}.osn-form-instructions,.osn-form-question,.osn-form-submit{border-left:0;border-right:0;border-radius:0;padding:24px 22px}.osn-form-question-list{gap:12px}.osn-form-question-heading{gap:14px}.osn-form-question-heading label{font-size:15px}.osn-form-options{grid-template-columns:1fr}.osn-form-submit{flex-direction:column;align-items:stretch}.osn-form-submit button{width:100%}.osn-receipt-card{border-left:0;border-right:0;border-radius:0;width:100%;margin:28px auto;padding:40px 23px}.osn-receipt-card h1{font-size:29px}.osn-receipt-details>div{grid-template-columns:85px 1fr;gap:13px}}@media (width<=900px){.osn-submission-detail-grid,.osn-submission-sidebar{grid-template-columns:1fr}.osn-submission-row{grid-template-columns:46px minmax(0,1fr)}.osn-submission-row-meta{grid-column:2;justify-content:space-between}}@media (width<=760px){.osn-submission-directory{padding:32px 0}.osn-submission-row{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:18px 16px}.osn-submission-row-icon{width:40px;height:40px}.osn-submission-row-copy>div{flex-direction:column;align-items:flex-start;gap:8px}.osn-submission-row-meta{grid-column:1/-1;padding-left:53px}.osn-submission-empty,.osn-available-empty{align-items:flex-start;padding:22px 18px}.osn-submission-back{margin:27px 0 0}.osn-submission-detail-header{flex-direction:column;align-items:flex-start;padding:28px 0 25px}.osn-submission-detail-header h1{font-size:30px}.osn-submission-detail-header>.osn-submission-status{margin:0}.osn-submission-detail-grid{padding:24px 0 36px}.osn-submission-sidebar{grid-template-columns:1fr}.osn-submission-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.osn-submission-answer-list article,.osn-submission-status-card,.osn-submission-notes-card{padding:21px 19px}.osn-submission-confirmation{padding:17px}}@media (prefers-reduced-motion:reduce){.osn-hero-logo,.osn-hero-logo:before{animation:none}.osn-hero-logo:before{opacity:.65}}@media (width<=760px){.public-notification-popover{width:min(390px,100vw - 36px);position:fixed;top:76px;right:18px}}@media (width<=520px){.public-header-actions{gap:6px}.public-notification-popover{width:calc(100vw - 24px);top:70px;right:12px}.public-notification-popover>header{padding:14px}.public-notification-list button{padding:13px 14px}}@media (width<=760px){.osn-application-thread{border-left:0;border-right:0;border-radius:0;margin-left:-22px;margin-right:-22px}.osn-application-thread-heading{grid-template-columns:40px minmax(0,1fr);padding:21px 22px}.osn-application-thread-heading>span{width:40px;height:40px}.osn-application-thread-heading>strong{grid-column:2;width:max-content}.osn-application-comments{padding:4px 22px 0}.osn-application-comment{grid-template-columns:34px minmax(0,1fr);gap:11px}.osn-application-comment-avatar{width:34px;height:34px}.osn-application-comment-content>header{flex-direction:column;align-items:flex-start;gap:5px}.osn-application-comment-content time{text-align:left}.osn-application-comments-empty,.osn-application-comment-box{margin-left:22px;margin-right:22px}.osn-application-comment-box{padding:17px}.osn-application-comment-box>div{flex-direction:column;align-items:stretch}.osn-application-comment-box button{justify-content:center}}.osn-application-comment-box>.markdown-editor{align-items:initial;justify-content:initial;gap:0;margin-top:0;display:block}.osn-comment-composer-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.osn-comment-composer-actions p{color:#8793a0;margin:0;font-size:12px}.osn-comment-save-button{color:#fff;min-height:38px;font:700 12px var(--font-open-sans),Arial,sans-serif;cursor:pointer;background:#273444;border:0;border-radius:4px;margin-top:10px;padding:0 13px}@media (width<=760px){.osn-comment-composer-actions{flex-direction:column;align-items:stretch}.osn-comment-composer-actions button{justify-content:center}}@keyframes osn-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.osn-hero-logo img{animation:.5s ease-out both osn-rise}.osn-intro .osn-kicker{animation:.5s ease-out 80ms both osn-rise}.osn-intro h1{animation:.5s ease-out .16s both osn-rise}.osn-intro .osn-lead{animation:.5s ease-out .24s both osn-rise}.osn-intro .osn-actions{animation:.5s ease-out .32s both osn-rise}.osn-intro .osn-status{animation:.5s ease-out .4s both osn-rise}.osn-intro .osn-kicker{align-items:center;gap:12px;display:inline-flex}.osn-intro .osn-kicker:before,.osn-intro .osn-kicker:after{content:"";width:26px;height:1px}.osn-intro .osn-kicker:before{background:linear-gradient(90deg,#0000,#f06a36bf)}.osn-intro .osn-kicker:after{background:linear-gradient(90deg,#f06a36bf,#0000)}.osn-intro .osn-status i{background:#e9a125;box-shadow:0 0 9px #e9a125b3}.osn-requirements{position:relative}.osn-requirements:before{content:"";z-index:1;background:linear-gradient(90deg,#f06a36,#e6a129 40%,#0000 80%);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.osn-charter-card{position:relative}.osn-charter-card:before,.osn-charter-card:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute}.osn-charter-card:before{border-top:2px solid #f06a36;border-left:2px solid #f06a36;top:-1px;left:-1px}.osn-charter-card:after{border-bottom:2px solid #f06a36;border-right:2px solid #f06a36;bottom:-1px;right:-1px}@media (prefers-reduced-motion:reduce){.osn-hero-logo img,.osn-intro .osn-kicker,.osn-intro h1,.osn-intro .osn-lead,.osn-intro .osn-actions,.osn-intro .osn-status{animation:none}}.osn-profile-site>.osn-backdrop{background-position:50% 30%;height:560px}.osn-profile-hero{border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:66px 50px 40px;display:grid}.osn-profile-avatar{color:#f06a36;background:#131c2a;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden;box-shadow:0 18px 45px #0006}.osn-profile-avatar img{object-fit:cover;width:100%;height:100%}.osn-profile-avatar svg{width:36px;height:36px}.osn-profile-identity{min-width:0}.osn-profile-identity .osn-kicker{margin:0 0 8px}.osn-profile-identity h1{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.03em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:36px;font-weight:700;line-height:1.15;overflow:hidden}.osn-profile-handle{color:#949fae;margin:7px 0 0;font-size:13px;font-weight:600}.osn-profile-badges{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.osn-profile-badge{color:#c6cdd7;background:#0d131ed9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.osn-profile-badge svg{width:14px;height:14px}.osn-profile-badge.rank{color:#ecc069;border-color:#e9a12566}.osn-profile-badge.member{color:#7fdcab;border-color:#66d59b59}.osn-profile-badge.guest{color:#8b96a5}.osn-profile-departments{gap:14px;margin-top:32px;display:grid}.osn-profile-department{background:linear-gradient(120deg,#121a27,#0c121d 72%);border:1px solid #ffffff1c;border-radius:4px;padding:34px 38px;position:relative;overflow:hidden}.osn-profile-department.primary:after{content:"";background:linear-gradient(90deg,#f06a36,#e6a129 35%,#0000 78%);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.osn-profile-department-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.osn-profile-department-heading>b{color:#f18a61;letter-spacing:.05em;text-align:center;background:#f06a361a;border:1px solid #f06a3666;border-radius:4px;min-width:64px;padding:12px 14px;font-size:15px;font-weight:800}.osn-profile-department-heading .osn-kicker{margin:0 0 5px}.osn-profile-department-heading h2{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;margin:0;font-size:24px;font-weight:700}.osn-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0;display:grid}.osn-profile-facts>div{background:#090e1699;border:1px solid #ffffff1a;border-radius:4px;padding:14px 16px}.osn-profile-facts dt{color:#8b96a5;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.osn-profile-facts dt svg{color:#f18a61;width:13px;height:13px}.osn-profile-facts dd{color:#eef2f7;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;font-weight:700}.osn-profile-pending-copy{color:#9aa5b3;max-width:640px;margin:16px 0 0;font-size:13.5px;line-height:1.7}.osn-profile-secondaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.osn-profile-secondary{background:#0c121d;border:1px solid #ffffff17;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;transition:border-color .18s,background .18s;display:grid}.osn-profile-secondary>b{color:#f18a61;text-align:center;background:#131c2a;border:1px solid #ffffff1f;border-radius:4px;min-width:52px;padding:8px 9px;font-size:11px;font-weight:800}.osn-profile-secondary strong{font-size:14px;font-weight:700;display:block}.osn-profile-secondary small{color:#8b96a5;margin-top:3px;font-size:12px;display:block}.osn-profile-start{background:linear-gradient(120deg,#151b2b,#101522);border:1px solid #ffffff1a;border-radius:4px;margin-top:32px;padding:42px 46px;position:relative;overflow:hidden}.osn-profile-start:before{content:"";filter:blur(60px);pointer-events:none;background:#ee5a242e;border-radius:50%;width:240px;height:240px;position:absolute;top:-140px;right:80px}.osn-profile-start .osn-kicker{margin:0 0 10px}.osn-profile-start h2{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;margin:0;font-size:27px;font-weight:700}.osn-profile-start p:last-child{color:#a6afbb;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.7}.osn-profile-applications{margin-top:8px}.osn-profile-submissions{border-bottom:0}.osn-profile-all-link{color:#f18a61;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.osn-profile-all-link svg{width:15px;height:15px}@media (width<=900px){.osn-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.osn-profile-secondaries{grid-template-columns:1fr}}@media (width<=760px){.osn-profile-hero{grid-template-columns:auto minmax(0,1fr);padding:44px 22px 30px}.osn-profile-badges{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center}.osn-profile-avatar{border-radius:10px;width:64px;height:64px}.osn-profile-identity h1{white-space:normal;font-size:27px}.osn-profile-department{padding:26px 22px}.osn-profile-department-heading{grid-template-columns:auto minmax(0,1fr)}.osn-profile-department-heading .osn-secondary{grid-column:1/-1;justify-self:start}.osn-profile-facts{grid-template-columns:1fr}.osn-profile-start{padding:30px 22px}}.reveal-pending{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.reveal-pending.is-revealed{opacity:1;transform:none}.osn-community-grid>.reveal-pending:nth-child(2).is-revealed{transition-delay:.1s}.osn-about{grid-template-columns:1.25fr .75fr;align-items:start;gap:48px;display:grid}.osn-about-copy .osn-kicker{margin:0 0 12px}.osn-about-copy h2{max-width:560px;font-family:var(--font-body),sans-serif;letter-spacing:-.025em;text-transform:none;margin:0;font-size:31px;font-weight:700;line-height:1.2}.osn-about-copy p:not(.osn-kicker){color:#a6afbb;max-width:620px;margin:14px 0 0;font-size:14px;line-height:1.75}.osn-about-copy strong{color:#edf1f6;font-weight:700}.osn-facts{border-top:1px solid #ffffff1c;grid-template-columns:1fr;margin:0;padding:0;display:grid}.osn-facts>div{border-bottom:1px solid #ffffff14;grid-template-columns:112px 1fr;gap:14px;padding:13px 0;display:grid}.osn-facts dt{color:#ed9f22;letter-spacing:.14em;text-transform:uppercase;margin:0;padding-top:3px;font-size:9px;font-weight:800}.osn-facts dd{color:#edf1f6;margin:0;font-size:13px;font-weight:600;line-height:1.5}.osn-faq-list{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:28px;display:grid}.osn-faq-list article{border-top:1px solid #ffffff1c;padding:18px 0}.osn-faq-list h3{font-family:var(--font-body),sans-serif;color:#edf1f6;text-transform:none;letter-spacing:0;margin:0;font-size:15px;font-weight:700;line-height:1.4}.osn-faq-list p{color:#9ea8b5;margin:8px 0 0;font-size:13px;line-height:1.65}.osn-footer-links{text-transform:uppercase;letter-spacing:.08em;color:#8993a1;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:9px;font-weight:800;display:flex}@media (width<=900px){.osn-about{grid-template-columns:1fr;gap:28px}.osn-faq-list{grid-template-columns:1fr}}@media (width<=760px){.osn-about-copy h2{font-size:26px}.osn-footer-links{grid-column:1/-1;justify-content:flex-start}}.admin-console[data-theme=dark]{--admin-bg:#0b0b0e;--admin-sidebar:#0e0e11;--admin-surface:#121216;--admin-surface-2:#17171c;--admin-hover:#1d1d23;--admin-border:#2b2b32;--admin-border-soft:#212127;--admin-text:#f3efe8;--admin-muted:#a19b91;--admin-subtle:#767068;--admin-accent:#f0a51f;--admin-accent-soft:#f0a51f24;--admin-success:#5ccb84;--admin-danger:#ff6b57;--admin-warning:#e9c71e;--admin-info:#7ab4f3;--admin-violet:#a778e8;--admin-discord:#5865f2;--admin-primary:#f05a24;--admin-on-primary:#fff;--admin-shadow:0 24px 60px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-console{background:var(--admin-bg);height:100vh;min-height:100vh;color:var(--admin-text);font-family:var(--font-body),system-ui,sans-serif;grid-template-columns:260px minmax(0,1fr);font-size:14.5px;line-height:1.5;display:grid;overflow:hidden}.admin-console *{box-sizing:border-box}.admin-console h1,.admin-console h2,.admin-console h3{font-weight:600}.admin-console button,.admin-console a{font-family:inherit}.admin-console a{color:inherit;text-decoration:none}.admin-console :focus-visible{outline:2px solid var(--admin-accent);outline-offset:1px;border-radius:4px}.admin-sidebar{border-right:1px solid var(--admin-border-soft);background:var(--admin-sidebar);z-index:30;flex-direction:column;height:100vh;display:flex}.admin-sidebar-brand{border-bottom:1px solid var(--admin-border-soft);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 16px;display:flex}.admin-sidebar-brand>a{align-items:center;gap:10px;min-width:0;display:flex}.admin-brand-mark{border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.admin-brand-mark img{object-fit:contain;width:26px;height:26px}.admin-sidebar-brand>a>span:last-child{min-width:0}.admin-sidebar-brand strong,.admin-sidebar-brand small{white-space:nowrap;display:block}.admin-sidebar-brand strong{letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.3}.admin-sidebar-brand small{color:var(--admin-subtle);margin-top:1px;font-size:13px;line-height:1.3}.admin-sidebar-close{width:28px;height:28px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;display:none}.admin-sidebar-close:hover{background:var(--admin-hover);color:var(--admin-text)}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent;flex:1;padding:12px 10px 20px;overflow-y:auto}.admin-nav-section{flex-direction:column;gap:2px;padding:4px 0;display:flex}.admin-nav-section>p{height:24px;color:var(--admin-subtle);letter-spacing:.02em;align-items:center;margin:0;padding:0 8px;font-size:13px;font-weight:500;display:flex}.admin-nav-subheading{color:var(--admin-subtle);margin:10px 8px 2px;font-size:13px;font-weight:500}.admin-nav-link{min-height:32px;color:var(--admin-muted);border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:14px;font-weight:500;line-height:1.35;transition:background .12s,color .12s;display:flex}.admin-nav-link svg{width:16px;height:16px;color:var(--admin-subtle);flex:none;transition:color .12s}.admin-nav-link:hover{background:var(--admin-hover);color:var(--admin-text)}.admin-nav-link.active{background:var(--admin-hover);color:var(--admin-text);font-weight:500}.admin-sidebar-footer{border-top:1px solid var(--admin-border-soft);flex:none;padding:10px}.admin-sidebar-user{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:4px 6px;display:grid}.admin-sidebar-user>span,.admin-topbar-avatar{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.admin-sidebar-user>span{width:30px;height:30px}.admin-sidebar-user img,.admin-topbar-avatar img{object-fit:cover;width:100%;height:100%}.admin-sidebar-user p{min-width:0;margin:0}.admin-sidebar-user strong,.admin-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar-user strong{font-size:13.5px;font-weight:500}.admin-sidebar-user small{color:var(--admin-subtle);margin-top:1px;font-size:13px}.admin-console .admin-sidebar-footer .account-signout{border:1px solid var(--admin-border);width:100%;height:30px;min-height:0;color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:6px;margin:8px 0 0;padding:0;font-size:13.5px;font-weight:500}.admin-console .admin-sidebar-footer .account-signout:hover{background:var(--admin-hover);color:var(--admin-text)}.admin-console .account-signout.compact:after{content:none}.admin-sidebar-backdrop{display:none}.admin-workspace{flex-direction:column;min-width:0;height:100vh;display:flex}.admin-topbar{border-bottom:1px solid var(--admin-border-soft);background:var(--admin-bg);flex:none;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.admin-topbar-title{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.admin-topbar-title>span{color:var(--admin-subtle)}.admin-topbar-title>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.admin-mobile-menu{border:1px solid var(--admin-border);background:var(--admin-surface);width:30px;height:30px;color:var(--admin-muted);cursor:pointer;border-radius:6px;display:none}.admin-topbar-actions{align-items:center;gap:6px;display:flex}.admin-icon-button,.admin-theme-toggle{border:1px solid var(--admin-border);height:30px;color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:6px;transition:background .12s,color .12s}.admin-icon-button{place-items:center;width:30px;display:grid;position:relative}.admin-icon-button i{background:var(--admin-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.admin-icon-button:hover,.admin-theme-toggle:hover{background:var(--admin-hover);color:var(--admin-text)}.admin-theme-toggle{align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.admin-theme-toggle svg{width:14px;height:14px}.admin-topbar-avatar{width:30px;height:30px;margin-left:4px}.admin-content{scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent;flex:1;padding:28px clamp(20px,3vw,44px) 56px;overflow-y:auto}.admin-scope-switch{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.admin-scope-switch a{min-height:26px;color:var(--admin-muted);border-radius:5px;align-items:center;padding:0 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.admin-scope-switch a:hover{color:var(--admin-text)}.admin-scope-switch a.active{background:var(--admin-surface);color:var(--admin-text);font-weight:500;box-shadow:0 1px 2px #0000001a}.admin-page-header-actions{align-items:center;gap:10px;display:flex}.admin-page-content{width:min(1200px,100%);margin:0 auto}.admin-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-page-header>div{min-width:0}.admin-page-header p{display:none}.admin-page-header h1{letter-spacing:-.015em;text-transform:none;margin:0;font-size:20px;font-weight:600;line-height:1.3}.admin-page-header>div>span{max-width:720px;color:var(--admin-muted);margin-top:4px;font-size:14px;line-height:1.55;display:block}.admin-secondary-button{border:1px solid var(--admin-border);background:var(--admin-surface);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex;color:var(--admin-text)!important}.admin-secondary-button:hover{background:var(--admin-hover)}.admin-status-badge{border:1px solid var(--admin-border);background:var(--admin-surface);height:26px;color:var(--admin-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.admin-status-badge svg{width:13px;height:13px;color:var(--admin-subtle)}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metric-card{padding:14px 16px}.admin-metric-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-metric-card>div>span{color:var(--admin-muted);font-size:13.5px;font-weight:500}.admin-metric-card>div>i{color:var(--admin-subtle);background:0 0;border:0;place-items:center;display:grid}.admin-metric-card>strong{letter-spacing:-.02em;margin-top:10px;font-size:22px;font-weight:600;line-height:1;display:block}.admin-metric-card>small{color:var(--admin-subtle);margin-top:6px;font-size:13px;line-height:1.4;display:block}.admin-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:10px;margin-top:10px;display:grid}.admin-surface-heading{align-items:center;gap:9px;display:flex}.admin-surface-heading>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:28px;height:28px;color:var(--admin-muted);border-radius:6px;place-items:center;display:grid}.admin-surface-heading small{display:none}.admin-surface-heading h2{text-transform:none;margin:0;font-size:15px;font-weight:500;display:block}.admin-dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.admin-dashboard-empty>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:38px;height:38px;color:var(--admin-subtle);border-radius:8px;place-items:center;display:grid}.admin-dashboard-empty>span svg{width:17px;height:17px}.admin-dashboard-empty h3{margin:12px 0 0;font-size:14.5px;font-weight:500}.admin-dashboard-empty p{max-width:360px;color:var(--admin-subtle);margin:5px 0 0;font-size:14px;line-height:1.55}.admin-setup-list{border-top:1px solid var(--admin-border-soft);margin-top:12px}.admin-setup-list>div{border-bottom:1px solid var(--admin-border-soft);justify-content:space-between;gap:14px;padding:11px 1px;font-size:14px;display:flex}.admin-setup-list>div>span{color:var(--admin-muted)}.admin-setup-list>div>b{color:var(--admin-subtle);text-align:right;font-size:13.5px;font-weight:500}.admin-activity-list{border-top:1px solid var(--admin-border-soft);margin-top:12px}.admin-activity-row{border-bottom:1px solid var(--admin-border-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding:10px 2px;display:grid}.admin-activity-row>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:26px;height:26px;color:var(--admin-muted);border-radius:6px;place-items:center;display:grid}.admin-activity-row>span svg{width:13px;height:13px}.admin-activity-row.approve>span{color:var(--admin-success);border-color:color-mix(in srgb,var(--admin-success) 32%,var(--admin-border))}.admin-activity-row.deny>span{color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 32%,var(--admin-border))}.admin-activity-row.submitted>span{color:var(--admin-info);border-color:color-mix(in srgb,var(--admin-info) 32%,var(--admin-border))}.admin-activity-row>p{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.admin-activity-row>p strong{color:var(--admin-text);font-weight:500}.admin-activity-row>time{color:var(--admin-subtle);white-space:nowrap;font-size:13px}@media (width<=560px){.admin-activity-row{grid-template-columns:28px minmax(0,1fr)}.admin-activity-row>p{white-space:normal}.admin-activity-row>time{grid-column:2}}.admin-placeholder-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:10px;display:grid}.admin-placeholder-primary{justify-content:center;align-items:center;gap:20px;min-height:320px;padding:40px;display:flex}.admin-placeholder-icon{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:46px;height:46px;color:var(--admin-muted);border-radius:10px;flex:none;place-items:center;display:grid}.admin-placeholder-icon svg{width:20px;height:20px}.admin-placeholder-primary>div{max-width:440px}.admin-placeholder-primary small{color:var(--admin-subtle);letter-spacing:.02em;font-size:13px;font-weight:500}.admin-placeholder-primary h2{letter-spacing:-.015em;text-transform:none;margin:6px 0 0;font-size:17px;font-weight:600}.admin-placeholder-primary p{color:var(--admin-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.admin-planned-list{padding:16px 18px}.admin-planned-list ul{border-top:1px solid var(--admin-border-soft);margin:12px 0 0;padding:0;list-style:none}.admin-planned-list li{border-bottom:1px solid var(--admin-border-soft);color:var(--admin-muted);grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.admin-planned-list li svg{width:14px;height:14px;color:var(--admin-subtle);margin-top:2px}@media (width<=1050px){.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-placeholder-grid{grid-template-columns:1fr}.admin-placeholder-primary{min-height:310px}.admin-planned-list{min-height:0}}@media (width<=820px){.admin-console{display:block}.admin-sidebar{width:270px;box-shadow:var(--admin-shadow);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-102%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-close,.admin-mobile-menu{place-items:center;display:grid}.admin-sidebar-backdrop{z-index:25;opacity:0;pointer-events:none;background:#00000073;border:0;transition:opacity .2s;position:fixed;inset:0}.admin-sidebar-backdrop.visible{opacity:1;pointer-events:auto;display:block}.admin-topbar{padding:0 18px}.admin-topbar-title>span,.admin-topbar-title>b{display:none}.admin-content{padding:28px 20px 48px}.admin-public-link{display:none}}@media (width<=560px){.admin-workspace{height:100vh}.admin-theme-toggle span{display:none}.admin-theme-toggle{justify-content:center;width:30px;padding:0}.admin-topbar-avatar{display:none}.admin-page-header{flex-direction:column;align-items:flex-start;margin-bottom:18px}.admin-dashboard-header .admin-secondary-button{display:none}.admin-metric-grid{grid-template-columns:1fr}.admin-placeholder-primary{flex-direction:column;align-items:flex-start;min-height:280px;padding:28px 22px}}.admin-access-section-heading{border-bottom:1px solid var(--admin-border-soft);align-items:center;gap:10px;min-height:0;padding:14px 16px;display:flex}.admin-access-section-heading>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:28px;height:28px;color:var(--admin-muted);border-radius:6px;place-items:center;display:grid}.admin-access-section-heading>span svg{width:14px;height:14px}.admin-access-section-heading h2{margin:0;font-size:15px;font-weight:500}.admin-access-section-heading p{color:var(--admin-muted);margin:2px 0 0;font-size:13.5px;line-height:1.5}.admin-access-empty{color:var(--admin-muted);text-align:center;padding:38px 20px;font-size:14px}.admin-member-scope{border-color:color-mix(in srgb,var(--admin-info) 30%,var(--admin-border));background:color-mix(in srgb,var(--admin-info) 5%,var(--admin-surface));align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.admin-member-scope>span{border:1px solid color-mix(in srgb,var(--admin-info) 30%,var(--admin-border));background:var(--admin-surface);width:30px;height:30px;color:var(--admin-info);border-radius:6px;flex:none;place-items:center;display:grid}.admin-member-scope>span svg{width:15px;height:15px}.admin-member-scope strong{font-size:14px;font-weight:500}.admin-member-scope p{color:var(--admin-muted);margin:2px 0 0;font-size:14px;line-height:1.5}.admin-member-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-member-summary article{align-items:center;gap:12px;min-height:0;padding:14px 16px;display:flex}.admin-member-summary article>svg{width:16px;height:16px;color:var(--admin-subtle)}.admin-member-summary article>span{color:var(--admin-muted);font-size:13.5px;font-weight:500}.admin-member-summary article strong{color:var(--admin-text);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:600;line-height:1;display:block}.admin-member-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.admin-member-context-copy{align-items:center;gap:12px;min-width:0;display:flex}.admin-member-context-copy>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:32px;height:32px;color:var(--admin-muted);border-radius:7px;flex:none;place-items:center;display:grid}.admin-member-context-copy>span svg{width:16px;height:16px}.admin-member-context-copy strong{font-size:14.5px;font-weight:500;display:block}.admin-member-context-copy p{max-width:740px;color:var(--admin-muted);margin:3px 0 0;font-size:14px;line-height:1.55}.admin-member-counts{flex:none;align-items:center;gap:6px;display:flex}.admin-member-counts>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-muted);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:13.5px}.admin-member-counts strong{color:var(--admin-text);margin-right:3px;font-size:14px;font-weight:600}.admin-member-list{overflow:hidden}.admin-member-filters{border-bottom:1px solid var(--admin-border-soft);grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.admin-member-filters label>span{color:var(--admin-muted);margin-bottom:5px;font-size:13.5px;font-weight:500;display:block}.admin-member-filters label>div{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.admin-member-filters label>div:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-member-filters label>div svg{width:14px;height:14px;color:var(--admin-subtle)}.admin-member-filters input,.admin-member-filters select{color:var(--admin-text);font:400 14px var(--font-body),system-ui,sans-serif;outline:0}.admin-member-filters input{background:0 0;border:0;width:100%;min-width:0}.admin-member-filters select{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:6px;width:100%;height:34px;padding:0 9px}.admin-member-filters select:disabled{opacity:.7}.admin-member-filters .admin-secondary-button{justify-content:center;height:34px}.admin-member-table-head,.admin-member-row-main{grid-template-columns:minmax(230px,1.2fr) minmax(190px,1fr) minmax(150px,.72fr) minmax(210px,1.15fr) 110px;align-items:center;gap:14px;display:grid}.admin-member-table-head{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-2);min-height:36px;color:var(--admin-subtle);letter-spacing:.01em;text-transform:none;padding:0 16px;font-size:13px;font-weight:500}.admin-member-rows>article{background:var(--admin-surface)}.admin-member-rows>article+article{border-top:1px solid var(--admin-border-soft)}.admin-member-row-main{min-height:64px;padding:12px 16px}.admin-member-person{align-items:center;gap:11px;min-width:0;display:flex}.admin-member-avatar{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:34px;height:34px;color:var(--admin-muted);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:600;display:grid;overflow:hidden}.admin-member-avatar img{object-fit:cover;width:100%;height:100%}.admin-member-identity,.admin-member-department{min-width:0}.admin-member-identity strong,.admin-member-identity small,.admin-member-department strong,.admin-member-department small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-member-identity strong,.admin-member-department strong{font-size:14px;font-weight:500;line-height:1.35}.admin-member-identity small,.admin-member-department small{color:var(--admin-muted);margin-top:2px;font-size:13.5px;line-height:1.4}.admin-member-discord-state{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:max-content;min-width:0;color:var(--admin-muted);border-radius:6px;align-items:center;gap:8px;padding:6px 9px;display:flex}.admin-member-discord-state>svg{flex:none;width:15px;height:15px}.admin-member-discord-state strong,.admin-member-discord-state small{display:block}.admin-member-discord-state strong{font-size:13.5px;font-weight:500}.admin-member-discord-state small{color:var(--admin-subtle);margin-top:1px;font-size:13px}.admin-member-discord-state.connected{border-color:color-mix(in srgb,var(--admin-discord) 36%,var(--admin-border))}.admin-member-discord-state.connected>svg,.admin-member-discord-state.connected strong{color:var(--admin-discord)}.admin-member-discord-state.disconnected{border-color:color-mix(in srgb,var(--admin-danger) 32%,var(--admin-border))}.admin-member-discord-state.disconnected>svg,.admin-member-discord-state.disconnected strong{color:var(--admin-danger)}.admin-member-status{border:1px solid var(--admin-border);width:max-content;color:var(--admin-muted);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:13px;font-weight:500}.admin-member-status.member{color:var(--admin-success);border-color:color-mix(in srgb,var(--admin-success) 35%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 7%,transparent)}.admin-member-status.inactive{color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 30%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 6%,transparent)}.admin-member-role-summary{flex-wrap:wrap;align-items:center;gap:5px;padding:0;display:flex}.admin-member-role-summary>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-muted);border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.admin-member-role-summary>span.stale{border-color:color-mix(in srgb,var(--admin-warning) 35%,var(--admin-border));color:var(--admin-warning)}.admin-member-role-summary i,.admin-member-role-options label>i{border-radius:50%;flex:none;width:7px;height:7px}.admin-member-role-summary small{color:var(--admin-muted);padding:0;font-size:13.5px}.admin-member-capabilities{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-member-capabilities span{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:13px;font-weight:500;display:inline-flex}.admin-member-capabilities span svg{width:12px;height:12px}.admin-member-capabilities .director{color:var(--admin-warning);border-color:color-mix(in srgb,var(--admin-warning) 35%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 7%,transparent)}.admin-member-capabilities .locked{color:var(--admin-subtle)}.admin-member-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex}.admin-member-actions>button,.admin-member-actions>span{border:1px solid var(--admin-border);min-height:30px;font:500 13.5px var(--font-body),system-ui,sans-serif;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.admin-member-actions>button{background:var(--admin-surface);width:100%;color:var(--admin-text);cursor:pointer;transition:background .12s,border-color .12s}.admin-member-actions>button:hover,.admin-member-actions>button[aria-expanded=true]{background:var(--admin-hover);border-color:color-mix(in srgb,var(--admin-text) 18%,var(--admin-border))}.admin-member-actions svg{width:13px;height:13px}.admin-member-actions>span{color:var(--admin-muted)}.admin-member-actions .director{border-color:color-mix(in srgb,var(--admin-warning) 38%,var(--admin-border));min-height:26px;color:var(--admin-warning);background:color-mix(in srgb,var(--admin-warning) 7%,transparent);font-size:13px}.admin-member-actions .locked{color:var(--admin-subtle);background:0 0;border:0;font-size:13.5px}.admin-member-editor{border:0;border-top:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:0;margin:0}.admin-member-editor>summary{min-height:38px;color:var(--admin-text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;list-style:none;display:flex}.admin-member-editor>summary::-webkit-details-marker{display:none}.admin-member-editor>summary svg{width:13px;height:13px}.admin-member-editor[open]>summary{border-bottom:1px solid var(--admin-border)}.admin-member-editor-title{border-bottom:1px solid var(--admin-border-soft);padding:14px 16px}.admin-member-editor-title strong,.admin-member-editor-title span{display:block}.admin-member-editor-title strong{font-size:14.5px;font-weight:500}.admin-member-editor-title span{color:var(--admin-muted);margin-top:3px;font-size:14px}.admin-member-editor-content{gap:16px;padding:16px;display:grid}.admin-member-nickname-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.admin-member-nickname-form label>span,.admin-member-editor-heading>span{color:var(--admin-muted);margin-bottom:5px;font-size:13.5px;font-weight:500;display:block}.admin-member-nickname-form input{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;height:34px;color:var(--admin-text);font:400 14px var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0;padding:0 10px}.admin-member-nickname-form input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-member-nickname-form .admin-secondary-button{justify-content:center;height:34px}.admin-member-department-form{gap:10px;display:grid}.admin-member-department-fields{grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.admin-member-department-fields label>span{color:var(--admin-muted);margin-bottom:5px;font-size:13.5px;font-weight:500;display:block}.admin-member-department-fields select{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;height:34px;color:var(--admin-text);font:400 14px var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0;padding:0 9px}.admin-member-department-fields select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-member-department-fields select:disabled{opacity:.6}.admin-member-department-fields .admin-primary-button{height:34px}.admin-member-department-form+.admin-member-nickname-form,.admin-member-department-form+.admin-member-role-form,.admin-member-department-discord-form+.admin-member-nickname-form{border-top:1px solid var(--admin-border-soft);padding-top:14px}@media (width<=760px){.admin-member-department-fields{grid-template-columns:1fr}}.admin-member-role-form{border-top:1px solid var(--admin-border-soft);padding-top:14px}.admin-member-editor-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.admin-member-editor-heading>span{margin:0}.admin-member-editor-heading small{color:var(--admin-subtle);text-align:right;font-size:13.5px}.admin-member-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 12px;display:grid}.admin-member-role-options label{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:6px;grid-template-columns:15px 7px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:grid}.admin-member-role-options label.preserved{opacity:.75;cursor:not-allowed}.admin-member-role-options input{width:14px;height:14px;accent-color:var(--admin-primary);margin:0}.admin-member-role-options strong,.admin-member-role-options small{display:block}.admin-member-role-options strong{font-size:13.5px;font-weight:500}.admin-member-role-options small{color:var(--admin-subtle);margin-top:1px;font-size:13px}.admin-member-role-options label.hierarchy-blocked{opacity:1;border-color:color-mix(in srgb,var(--admin-warning) 42%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 5%,var(--admin-surface))}.admin-member-role-options label.hierarchy-blocked small{color:var(--admin-warning)}.admin-member-role-options label.hierarchy-blocked input,.admin-member-role-options label.preserved input{cursor:not-allowed}.admin-member-role-form .admin-primary-button{min-height:32px}.admin-member-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:40px 24px;display:flex}.admin-member-empty>svg{width:26px;height:26px;color:var(--admin-subtle)}.admin-member-empty h2{margin:12px 0 0;font-size:15px;font-weight:500}.admin-member-empty p{color:var(--admin-muted);margin:5px 0 0;font-size:14px}@media (width<=1180px){.admin-member-context{flex-direction:column;align-items:flex-start}.admin-member-table-head{display:none}.admin-member-row-main{grid-template-columns:minmax(220px,1.15fr) minmax(190px,1fr) minmax(150px,.7fr) 110px}.admin-member-role-summary{grid-column:1/4;padding-left:45px}.admin-member-actions{grid-area:1/4/3}.admin-member-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-member-counts{flex-wrap:wrap;width:100%}.admin-member-filters{grid-template-columns:1fr}.admin-member-row-main{grid-template-columns:1fr;padding:14px 16px}.admin-member-person,.admin-member-department,.admin-member-discord-state,.admin-member-role-summary,.admin-member-actions{grid-column:1}.admin-member-role-summary{padding:6px 0}.admin-member-actions{align-items:stretch}.admin-member-actions>button{width:100%}.admin-member-editor-content{padding:14px}.admin-member-nickname-form,.admin-member-role-options{grid-template-columns:1fr}.admin-member-editor-heading{flex-direction:column;align-items:flex-start}.admin-member-editor-heading small{text-align:left}}.admin-member-director-form{justify-items:start;gap:10px;display:grid}.admin-member-director-form:not(:first-child){border-top:1px solid var(--admin-border-soft);padding-top:14px}.admin-member-director-form .admin-member-editor-heading{justify-self:stretch}.admin-member-rows>article.banned{background:color-mix(in srgb,var(--admin-danger) 4%,transparent)}.admin-member-rows>article.banned .admin-member-person,.admin-member-rows>article.banned .admin-member-department,.admin-member-rows>article.banned .admin-member-role-summary{opacity:.62}.admin-member-actions .banned{border-color:color-mix(in srgb,var(--admin-danger) 40%,var(--admin-border));min-height:26px;color:var(--admin-danger);background:color-mix(in srgb,var(--admin-danger) 8%,transparent);font-size:13px}.admin-member-ban-state{border-bottom:1px solid var(--admin-border-soft);background:color-mix(in srgb,var(--admin-danger) 6%,transparent);align-items:flex-start;gap:10px;margin:0;padding:12px 16px;display:flex}.admin-member-ban-state>svg{width:15px;height:15px;color:var(--admin-danger);flex:none;margin-top:2px}.admin-member-ban-state strong{color:var(--admin-danger);font-size:14px;font-weight:500;display:block}.admin-member-ban-state p{color:var(--admin-text);white-space:pre-wrap;margin:3px 0 0;font-size:14px}.admin-member-ban-form{justify-items:start;gap:10px;display:grid}.admin-member-ban-form:not(:first-child){border-top:1px solid var(--admin-border-soft);padding-top:14px}.admin-member-ban-form .admin-member-editor-heading,.admin-member-ban-form label{justify-self:stretch;width:100%}.admin-member-ban-form label>span{color:var(--admin-muted);margin-bottom:5px;font-size:13.5px;font-weight:500;display:block}.admin-member-ban-form textarea{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;color:var(--admin-text);font:400 14px var(--font-body),system-ui,sans-serif;resize:vertical;border-radius:6px;outline:0;padding:8px 10px}.admin-member-ban-form textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-member-department-discord-form{justify-items:start;gap:10px;display:grid}.admin-member-department-discord-form:not(:first-child){border-top:1px solid var(--admin-border-soft);padding-top:14px}.admin-member-department-discord-form .admin-member-editor-heading{justify-self:stretch}.admin-member-department-discord-form .admin-member-discord-state{max-width:100%}.admin-member-department-discord-form .admin-member-discord-state small{white-space:normal}.admin-member-department-discord-form .admin-member-discord-state a{color:var(--admin-accent);text-decoration:underline}.admin-member-department-discord-form .admin-member-discord-state svg.spin{animation:1s linear infinite admin-member-spin}.admin-member-department-discord-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-member-department-discord-actions .admin-primary-button,.admin-member-department-discord-actions .admin-secondary-button{min-height:32px}.admin-member-department-discord-actions button:disabled{opacity:.55;cursor:not-allowed}@keyframes admin-member-spin{to{transform:rotate(360deg)}}.admin-danger-button{border:1px solid color-mix(in srgb,var(--admin-danger) 45%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 10%,transparent);min-height:32px;color:var(--admin-danger);font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;transition:background .12s,border-color .12s;display:inline-flex}.admin-danger-button:hover{background:color-mix(in srgb,var(--admin-danger) 18%,transparent);border-color:var(--admin-danger)}.admin-danger-button svg{width:13px;height:13px}.admin-member-prior-bans{border:1px solid color-mix(in srgb,var(--admin-warning) 38%,var(--admin-border));color:var(--admin-warning);background:color-mix(in srgb,var(--admin-warning) 7%,transparent);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:12.5px;font-weight:500}.admin-primary-button{border:1px solid var(--admin-primary);background:var(--admin-primary);height:32px;color:var(--admin-on-primary);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:opacity .12s;display:inline-flex}.admin-primary-button:hover{opacity:.88}.admin-primary-button svg{width:14px;height:14px}.admin-template-feedback{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:6px;align-items:center;gap:8px;min-height:36px;margin:-4px 0 16px;padding:6px 12px;font-size:12.5px;font-weight:500;display:flex}.admin-template-feedback svg{flex:none;width:14px;height:14px}.admin-template-feedback.success{border-color:color-mix(in srgb, var(--admin-success) 40%, var(--admin-border));color:var(--admin-success)}.admin-template-feedback.error{border-color:color-mix(in srgb, var(--admin-danger) 45%, var(--admin-border));color:var(--admin-danger)}.admin-template-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-template-summary article{justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:14px 16px;display:flex}.admin-template-summary span{color:var(--admin-muted);font-size:12px;font-weight:500}.admin-template-summary strong{letter-spacing:-.02em;font-size:20px;font-weight:650}.admin-template-list{overflow:hidden}.admin-template-list-heading{border-bottom:1px solid var(--admin-border-soft);justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:13px 16px;display:flex}.admin-template-list-heading h2{margin:0;font-size:14px;font-weight:600}.admin-template-list-heading p{color:var(--admin-muted);margin:3px 0 0;font-size:12px}.admin-template-list-heading>span{border:1px solid var(--admin-border);height:24px;color:var(--admin-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:550;display:inline-flex}.admin-template-rows{flex-direction:column;display:flex}.admin-template-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px 16px;display:grid}.admin-template-row+.admin-template-row{border-top:1px solid var(--admin-border-soft)}.admin-template-type-icon{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:34px;height:34px;color:var(--admin-muted);border-radius:7px;place-items:center;display:grid}.admin-template-type-icon svg{width:15px;height:15px}.admin-template-main{min-width:0}.admin-template-title-line{align-items:center;gap:8px;min-width:0;display:flex}.admin-template-title-line h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.admin-template-main>p{max-width:680px;color:var(--admin-muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.admin-template-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.admin-template-meta>span{border:1px solid var(--admin-border-soft);background:var(--admin-surface-2);height:24px;color:var(--admin-muted);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:550;display:inline-flex}.admin-template-meta svg{width:12px;height:12px}.admin-template-state{border:1px solid var(--admin-border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-template-state svg{width:11px;height:11px}.admin-template-state.open{border-color:color-mix(in srgb, var(--admin-success) 40%, var(--admin-border));background:color-mix(in srgb, var(--admin-success) 8%, transparent);color:var(--admin-success)}.admin-template-state.draft{color:var(--admin-muted)}.admin-template-state.closed{color:var(--admin-warning)}.admin-template-state.archived{color:var(--admin-subtle)}.admin-template-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-template-actions button{border:1px solid var(--admin-border);background:var(--admin-surface);height:30px;color:var(--admin-text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:550;transition:background .12s;display:inline-flex}.admin-template-actions button svg{width:13px;height:13px}.admin-template-actions button:hover{background:var(--admin-hover);color:var(--admin-text)}.admin-template-actions button.primary{border-color:var(--admin-primary);background:var(--admin-primary);color:var(--admin-on-primary)}.admin-template-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:48px 24px;display:flex}.admin-template-empty>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:47px;height:47px;color:var(--admin-subtle);border-radius:11px;place-items:center;display:grid}.admin-template-empty>span svg{width:20px;height:20px}.admin-template-empty h3{margin:12px 0 0;font-size:14px;font-weight:600}.admin-template-empty p{max-width:420px;color:var(--admin-muted);margin:6px 0 14px;font-size:12.5px;line-height:1.55}.admin-builder-overlay{z-index:80;position:fixed;inset:0}.admin-builder-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#030508a8;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-template-builder{border-left:1px solid var(--admin-border);background:var(--admin-bg);flex-direction:column;width:min(720px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-24px 0 80px #00000040}.admin-builder-heading{border-bottom:1px solid var(--admin-border);background:var(--admin-sidebar);flex:none;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 22px;display:flex}.admin-builder-heading small{color:var(--admin-accent);letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.admin-builder-heading h2{margin:5px 0 0;font-size:15px}.admin-builder-heading>button{border:1px solid var(--admin-border);background:var(--admin-surface);width:34px;height:34px;color:var(--admin-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.admin-builder-heading>button:hover{background:var(--admin-hover);color:var(--admin-text)}.admin-builder-form{scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent;flex:1;overflow-y:auto}.admin-builder-section{border:0;border-bottom:1px solid var(--admin-border);margin:0;padding:23px 24px 25px}.admin-builder-section>legend{width:100%;color:var(--admin-text);margin:0 0 17px;padding:0;font-size:10px;font-weight:800}.admin-field-grid{grid-template-columns:minmax(0,1.5fr) minmax(190px,.75fr);gap:11px;display:grid}.admin-form-field{margin-top:13px;display:block}.admin-builder-section>legend+.admin-form-field,.admin-builder-section>legend+.admin-field-grid,.admin-field-grid>.admin-form-field{margin-top:0}.admin-form-field>span:first-child{color:var(--admin-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:8px;font-weight:700;display:flex}.admin-form-field em{color:var(--admin-subtle);font-size:7px;font-style:normal;font-weight:600}.admin-form-field input,.admin-form-field textarea,.admin-form-field select{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;color:var(--admin-text);border-radius:7px;outline:0;font-family:inherit;font-size:10px;transition:border-color .15s,box-shadow .15s}.admin-form-field input,.admin-form-field select{height:38px;padding:0 10px}.admin-form-field textarea{resize:vertical;padding:9px 10px;line-height:1.5}.admin-form-field input::placeholder,.admin-form-field textarea::placeholder{color:var(--admin-subtle)}.admin-form-field input:focus,.admin-form-field textarea:focus,.admin-form-field select:focus{border-color:color-mix(in srgb, var(--admin-accent) 60%, var(--admin-border));box-shadow:0 0 0 3px var(--admin-accent-soft)}.admin-form-field>small{color:var(--admin-subtle);margin-top:5px;font-size:7px;display:block}.admin-select-wrap{display:block;position:relative}.admin-select-wrap select{appearance:none;padding-right:32px}.admin-select-wrap>svg{width:13px;height:13px;color:var(--admin-subtle);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-eligibility-note{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-muted);border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.admin-eligibility-note>svg{width:14px;height:14px;color:var(--admin-accent);flex:none;margin-top:1px}.admin-eligibility-note p{margin:0}.admin-eligibility-note strong,.admin-eligibility-note span{font-size:8px;line-height:1.45;display:block}.admin-eligibility-note strong{color:var(--admin-text)}.admin-eligibility-note span{color:var(--admin-subtle);margin-top:2px}.admin-question-list{flex-direction:column;gap:9px;display:flex}.admin-question-editor{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:9px;grid-template-columns:35px minmax(0,1fr);display:grid}.admin-question-number{border-right:1px solid var(--admin-border-soft);color:var(--admin-subtle);flex-direction:column;align-items:center;gap:7px;padding-top:17px;display:flex}.admin-question-number svg{width:12px;height:12px}.admin-question-number span{border:1px solid var(--admin-border);border-radius:5px;place-items:center;width:19px;height:19px;font-size:7px;font-weight:800;display:grid}.admin-question-fields{padding:14px}.admin-question-footer{border-top:1px solid var(--admin-border-soft);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.admin-required-toggle{color:var(--admin-muted);cursor:pointer;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.admin-required-toggle input{width:14px;height:14px;accent-color:var(--admin-accent);margin:0}.admin-question-footer>button{height:27px;color:var(--admin-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.admin-question-footer>button:hover:not(:disabled){background:var(--admin-hover);color:var(--admin-danger)}.admin-question-footer>button:disabled{opacity:.35;cursor:not-allowed}.admin-question-footer>button svg{width:11px;height:11px}.admin-add-question{border:1px dashed var(--admin-border);width:100%;height:36px;color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:9px;font-weight:700;display:flex}.admin-add-question:hover{border-color:color-mix(in srgb, var(--admin-accent) 50%, var(--admin-border));background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-add-question svg{width:13px;height:13px}.admin-builder-submit{border-top:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-sidebar) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 24px;display:flex;position:sticky;bottom:0}.admin-builder-submit p{margin:0}.admin-builder-submit strong,.admin-builder-submit span{display:block}.admin-builder-submit strong{font-size:9px}.admin-builder-submit span{color:var(--admin-subtle);margin-top:3px;font-size:7px}@media (width<=820px){.admin-template-row{grid-template-columns:38px minmax(0,1fr)}.admin-template-actions{grid-column:2;justify-content:flex-start}.admin-template-builder{width:min(680px,100%)}}@media (width<=560px){.admin-template-header .admin-primary-button{width:100%}.admin-template-summary{grid-template-columns:1fr}.admin-template-list-heading{flex-direction:column;align-items:flex-start}.admin-template-row{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:16px 14px}.admin-template-type-icon{width:34px;height:34px}.admin-template-title-line{flex-direction:column;align-items:flex-start}.admin-template-actions{grid-column:1/-1}.admin-builder-heading{height:68px;padding:0 16px}.admin-builder-heading h2{font-size:13px}.admin-builder-section{padding:20px 16px}.admin-field-grid{grid-template-columns:1fr}.admin-question-editor{grid-template-columns:29px minmax(0,1fr)}.admin-question-fields{padding:12px}.admin-builder-submit{padding:12px 16px}.admin-builder-submit p{display:none}.admin-builder-submit .admin-primary-button{width:100%}}.admin-builder-overlay{background:var(--admin-bg)}.admin-builder-backdrop{display:none}.admin-template-builder{background:var(--admin-bg);width:100%;height:100%;box-shadow:none;border:0;position:fixed;inset:0}.admin-builder-heading{z-index:85;border-bottom:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-sidebar) 96%, transparent);height:78px;padding:0 24px;position:relative;box-shadow:0 1px 12px #00000014}.admin-builder-heading>div{min-width:0}.admin-builder-heading small{color:var(--admin-subtle);letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:550}.admin-builder-heading h2{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.admin-builder-heading>.admin-builder-close{border-radius:10px;flex:none;width:42px;height:42px}.admin-builder-heading>.admin-builder-close svg{width:18px;height:18px}.admin-builder-heading>.admin-builder-header-save{border-color:var(--admin-primary);background:var(--admin-primary);width:auto;height:42px;color:var(--admin-on-primary);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:18px;right:82px}.admin-builder-heading>.admin-builder-header-save svg{flex:none;width:16px;height:16px}.admin-builder-form{background:color-mix(in srgb, var(--admin-bg) 90%, var(--admin-surface-2));padding:34px 24px 120px}.admin-builder-section{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;width:min(920px,100%);margin:0 auto 22px;padding:30px 32px 32px;position:relative;box-shadow:0 3px 16px #0000000f}.admin-builder-section>legend{color:var(--admin-text);letter-spacing:-.015em;margin-bottom:24px;font-size:18px;line-height:1.3}.admin-builder-section:first-of-type{flex-direction:column;padding-top:35px;display:flex;overflow:hidden}.admin-builder-section:first-of-type:before{content:"";background:var(--admin-border);height:3px;position:absolute;top:0;left:0;right:0}.admin-builder-section:first-of-type>.admin-builder-section-heading{order:0}.admin-builder-section:first-of-type>.admin-form-field:first-of-type{order:1}.admin-builder-section:first-of-type>.admin-form-field:nth-of-type(2){order:2}.admin-builder-section:first-of-type>.admin-field-grid{border-top:1px solid var(--admin-border-soft);order:3;margin-top:28px;padding-top:26px}.admin-builder-section:first-of-type>.admin-form-field:first-of-type>span:first-child{color:var(--admin-muted)}.admin-builder-section:first-of-type>.admin-form-field:first-of-type input{border:0;border-bottom:2px solid var(--admin-border);letter-spacing:-.025em;background:0 0;border-radius:0;height:62px;padding:0;font-size:25px;font-weight:600}.admin-builder-section:first-of-type>.admin-form-field:nth-of-type(2) textarea{border:0;border-bottom:1px solid var(--admin-border);background:0 0;border-radius:0;min-height:78px;padding:12px 0}.admin-builder-form .admin-field-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:20px}.admin-builder-form .admin-form-field{margin-top:20px}.admin-builder-form .admin-builder-section>legend+.admin-form-field,.admin-builder-form .admin-builder-section>legend+.admin-field-grid,.admin-builder-form .admin-field-grid>.admin-form-field{margin-top:0}.admin-builder-form .admin-form-field>span:first-child{color:var(--admin-muted);letter-spacing:.01em;text-transform:none;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:550;display:flex}.admin-builder-form .admin-form-field em{font-size:11px}.admin-builder-form .admin-form-field input,.admin-builder-form .admin-form-field select{border-radius:9px;height:48px;padding:0 13px;font-size:14px}.admin-builder-form .admin-form-field textarea{border-radius:9px;min-height:88px;padding:13px;font-size:14px;line-height:1.55}.admin-builder-form .admin-form-field>small{margin-top:7px;font-size:11px;line-height:1.4}.admin-builder-form .admin-select-wrap>svg{width:15px;height:15px;right:14px}.admin-builder-form .admin-eligibility-note{border-radius:10px;gap:12px;margin-top:22px;padding:15px 16px}.admin-builder-form .admin-eligibility-note>svg{width:17px;height:17px}.admin-builder-form .admin-eligibility-note strong,.admin-builder-form .admin-eligibility-note span{font-size:12px;line-height:1.5}.admin-builder-section-heading{margin:0 0 24px}.admin-builder-section-heading h3{color:var(--admin-text);letter-spacing:-.015em;margin:0;font-size:19px;line-height:1.3}.admin-builder-section-heading p{color:var(--admin-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.admin-builder-form .admin-builder-section-heading+.admin-form-field,.admin-builder-section:first-of-type>.admin-form-field:first-of-type{margin-top:0}.admin-builder-section:nth-of-type(3){box-shadow:none;background:0 0;border:0;padding:12px 0 0}.admin-builder-section:nth-of-type(3)>.admin-builder-section-heading{margin:0 0 18px}.admin-builder-section:nth-of-type(3)>.admin-builder-section-heading h3{font-size:22px}.admin-builder-form .admin-question-list{gap:18px}.admin-builder-form .admin-question-editor{border:1px solid var(--admin-border);background:var(--admin-surface);border-left:5px solid #0000;border-radius:14px;grid-template-columns:58px minmax(0,1fr);transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 3px 16px #0000000f}.admin-builder-form .admin-question-editor:focus-within{border-left-color:var(--admin-accent);box-shadow:0 8px 28px #0000001c}.admin-builder-form .admin-question-number{background:var(--admin-surface-2);gap:10px;padding-top:25px}.admin-builder-form .admin-question-number svg{width:16px;height:16px}.admin-builder-form .admin-question-number span{background:var(--admin-surface);border-radius:8px;width:29px;height:29px;font-size:11px}.admin-builder-form .admin-question-fields{padding:26px 28px 22px}.admin-builder-form .admin-question-fields .admin-field-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.admin-builder-form .admin-question-fields .admin-field-grid input{height:52px;font-size:16px;font-weight:600}.admin-builder-form .admin-question-footer{min-height:52px;margin-top:22px;padding-top:16px}.admin-builder-form .admin-required-toggle{gap:9px;font-size:12px}.admin-builder-form .admin-required-toggle input{width:18px;height:18px}.admin-builder-form .admin-question-footer>button{gap:7px;height:36px;padding:0 10px;font-size:12px}.admin-builder-form .admin-question-footer>button svg{width:14px;height:14px}.admin-builder-form .admin-add-question{border-width:2px;border-radius:12px;height:52px;margin-top:16px;font-size:13px}.admin-builder-form .admin-add-question svg{width:16px;height:16px}.admin-department-answer-note{border:1px solid color-mix(in srgb, var(--admin-accent) 32%, var(--admin-border));background:var(--admin-accent-soft);border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 16px;display:flex}.admin-department-answer-note>svg{width:18px;height:18px;color:var(--admin-accent);flex:none;margin-top:1px}.admin-department-answer-note p{margin:0}.admin-department-answer-note strong,.admin-department-answer-note span{font-size:13px;line-height:1.5;display:block}.admin-department-answer-note span{color:var(--admin-muted);margin-top:2px}.admin-builder-section:nth-of-type(4){margin-top:30px}.admin-builder-submit{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0;position:fixed;top:18px;bottom:auto;right:82px}.admin-builder-submit p{display:none}.admin-builder-submit .admin-primary-button{width:auto;height:42px;padding:0 17px;font-size:12px}.admin-builder-submit{display:none}@media (width<=760px){.admin-builder-heading{height:72px;padding:0 14px}.admin-builder-heading>div{max-width:calc(100% - 145px)}.admin-builder-heading small{font-size:8px}.admin-builder-heading h2{font-size:15px}.admin-builder-heading>.admin-builder-close{width:40px;height:40px}.admin-builder-heading>.admin-builder-header-save{height:40px;padding:0 13px;font-size:11px;top:15px;right:68px}.admin-builder-form{padding:22px 14px 100px}.admin-builder-section{padding:25px 20px 26px}.admin-builder-form .admin-field-grid,.admin-builder-form .admin-question-fields .admin-field-grid,.admin-builder-form .admin-question-editor{grid-template-columns:1fr}.admin-builder-form .admin-question-number{border-right:0;border-bottom:1px solid var(--admin-border-soft);flex-direction:row;justify-content:flex-start;height:48px;padding:0 18px}.admin-builder-form .admin-question-fields{padding:22px 20px 18px}}@media (width<=480px){.admin-builder-heading>div{max-width:calc(100% - 110px)}.admin-builder-heading small{display:none}.admin-builder-heading h2{margin:0}.admin-builder-heading>.admin-builder-header-save{width:40px;padding:0;font-size:0}.admin-builder-heading>.admin-builder-header-save svg{width:17px;height:17px}.admin-builder-section{border-radius:12px;padding:23px 17px 24px}.admin-builder-section-heading h3,.admin-builder-section:nth-of-type(3)>.admin-builder-section-heading h3{font-size:18px}.admin-builder-section:first-of-type>.admin-form-field:first-of-type input{height:56px;font-size:21px}}.admin-template-review-access{border-top:1px solid var(--admin-border-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;display:flex}.admin-template-review-access-title{color:var(--admin-text);align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.admin-template-review-access-title svg{width:15px;height:15px;color:var(--admin-accent)}.admin-template-review-access-roles{flex-wrap:wrap;gap:6px;display:flex}.admin-template-review-access-roles span{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:999px;padding:4px 9px;font-size:12.5px}.admin-template-review-access-roles span strong{color:var(--admin-text);font-weight:600}.admin-template-review-access-roles span.warn{border-color:color-mix(in srgb,var(--admin-warning) 45%,var(--admin-border));color:var(--admin-warning)}.admin-template-review-access-roles span.warn strong{color:var(--admin-warning)}.admin-template-review-access-roles span.none{border-style:dashed}.admin-template-review-access-link{color:var(--admin-accent);margin-left:auto;font-size:13px;font-weight:500}.admin-template-review-access-link:hover{text-decoration:underline}.admin-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-review-summary article{align-items:center;gap:12px;min-height:0;padding:14px 16px;display:flex}.admin-review-summary article>svg{width:16px;height:16px;color:var(--admin-subtle)}.admin-review-summary article>span{color:var(--admin-muted);font-size:13.5px;font-weight:500}.admin-review-summary article strong{color:var(--admin-text);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:600;line-height:1;display:block}.admin-review-list{overflow:hidden}.admin-review-list-heading{border-bottom:1px solid var(--admin-border-soft);justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:13px 16px;display:flex}.admin-review-list-heading h2{margin:0;font-size:15px;font-weight:500}.admin-review-list-heading p{color:var(--admin-muted);margin:3px 0 0;font-size:13.5px}.admin-review-list-heading>span{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:999px;padding:4px 9px;font-size:13px;font-weight:500}.admin-review-rows>a{grid-template-columns:32px minmax(220px,1.4fr) minmax(120px,.55fr) minmax(170px,.7fr) 70px;align-items:center;gap:12px;min-height:60px;padding:10px 16px;transition:background .12s;display:grid}.admin-review-rows>a+a{border-top:1px solid var(--admin-border-soft)}.admin-review-rows>a:hover{background:var(--admin-hover)}.admin-review-avatar,.admin-review-applicant-avatar{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-muted);border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.admin-review-avatar{width:32px;height:32px;font-size:13.5px}.admin-review-avatar img,.admin-review-applicant-avatar img{object-fit:cover;width:100%;height:100%}.admin-review-applicant{min-width:0}.admin-review-applicant strong,.admin-review-applicant small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-review-applicant strong{font-size:14px;font-weight:500}.admin-review-applicant small{color:var(--admin-muted);margin-top:2px;font-size:13.5px}.admin-review-status{border:1px solid var(--admin-border);white-space:nowrap;border-radius:999px;width:max-content;padding:4px 9px;font-size:13px;font-weight:500}.admin-review-status.submitted{color:var(--admin-warning);background:color-mix(in srgb,var(--admin-warning) 8%,transparent);border-color:color-mix(in srgb,var(--admin-warning) 35%,var(--admin-border))}.admin-review-status.under_review{color:var(--admin-info);background:color-mix(in srgb,var(--admin-info) 8%,transparent);border-color:color-mix(in srgb,var(--admin-info) 35%,var(--admin-border))}.admin-review-status.interview{color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 9%,transparent);border-color:color-mix(in srgb,var(--admin-accent) 35%,var(--admin-border))}.admin-review-status.approved{color:var(--admin-success);background:color-mix(in srgb,var(--admin-success) 9%,transparent);border-color:color-mix(in srgb,var(--admin-success) 35%,var(--admin-border))}.admin-review-status.denied{color:var(--admin-danger);background:color-mix(in srgb,var(--admin-danger) 8%,transparent);border-color:color-mix(in srgb,var(--admin-danger) 35%,var(--admin-border))}.admin-review-rows time{color:var(--admin-muted);font-size:13px}.admin-review-row-action{color:var(--admin-accent);justify-content:flex-end;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.admin-review-row-action svg{width:14px;height:14px}.admin-review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:44px 24px;display:flex}.admin-review-empty>svg{width:26px;height:26px;color:var(--admin-subtle)}.admin-review-empty h3{margin:12px 0 0;font-size:15px;font-weight:500}.admin-review-empty p{max-width:450px;color:var(--admin-muted);margin:7px 0 0;font-size:14px;line-height:1.6}.admin-review-back{align-items:center;gap:7px;margin-bottom:18px;font-size:14px;font-weight:500;display:inline-flex;color:var(--admin-muted)!important}.admin-review-back:hover{color:var(--admin-text)!important}.admin-review-back svg{width:14px;height:14px}.admin-review-detail-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.admin-review-detail-header p{display:none}.admin-review-detail-header h1{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.admin-review-detail-header>div>span{color:var(--admin-muted);margin-top:4px;font-size:14px;display:block}.admin-review-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.admin-review-response-column,.admin-review-sidebar-column{gap:16px;display:grid}.admin-review-applicant-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.admin-review-applicant-avatar{width:42px;height:42px;font-size:15px}.admin-review-applicant-card small{color:var(--admin-subtle);letter-spacing:.01em;font-size:13px;font-weight:500}.admin-review-applicant-card h2{margin:2px 0 0;font-size:15px;font-weight:500}.admin-review-applicant-card p{color:var(--admin-muted);align-items:center;gap:6px;margin:5px 0 0;font-size:13.5px;display:flex}.admin-review-applicant-card p svg{width:14px;height:14px}.admin-review-member-state{border:1px solid var(--admin-border);color:var(--admin-muted);text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:500}.admin-review-section-title{justify-content:space-between;align-items:center;gap:15px;min-height:35px;display:flex}.admin-review-section-title h2{margin:0;font-size:15px;font-weight:500}.admin-review-section-title>span{color:var(--admin-muted);font-size:13px;font-weight:500}.admin-review-section-title>svg{width:15px;height:15px;color:var(--admin-subtle)}.admin-review-answers{gap:10px;display:grid}.admin-review-answers>.admin-review-section-title{margin-bottom:2px}.admin-review-answers>article{padding:14px 16px}.admin-review-answers h3{color:var(--admin-muted);margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.admin-review-answers article>p{color:var(--admin-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.65}.admin-review-answers ul{color:var(--admin-text);margin:9px 0 0;padding-left:20px;font-size:14px;line-height:1.65}.admin-response-editor{overflow:hidden}.admin-response-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 18px;list-style:none;display:flex}.admin-response-editor>summary::-webkit-details-marker{display:none}.admin-response-editor>summary>span{color:var(--admin-text);align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.admin-response-editor>summary svg{width:17px;height:17px;color:var(--admin-accent)}.admin-response-editor>summary small{color:var(--admin-muted);text-align:right;font-size:13.5px;font-weight:500}.admin-response-editor[open]>summary{border-bottom:1px solid var(--admin-border)}.admin-response-editor>form{padding:18px}.admin-response-editor-notice{border-left:3px solid var(--admin-warning);background:color-mix(in srgb,var(--admin-warning) 8%,var(--admin-surface-2));border-radius:7px;padding:13px 14px}.admin-response-editor-notice strong,.admin-response-editor-notice span{display:block}.admin-response-editor-notice strong{font-size:14px}.admin-response-editor-notice span{color:var(--admin-muted);margin-top:4px;font-size:13.5px;line-height:1.55}.admin-response-editor-fields{gap:14px;margin-top:16px;display:grid}.admin-response-editor-fields>label,.admin-response-editor-fields>fieldset,.admin-response-editor-reason{border:0;margin:0;padding:0}.admin-response-editor-fields>label>span,.admin-response-editor-fields legend,.admin-response-editor-reason>span{color:var(--admin-text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:14px;font-weight:600;display:flex}.admin-response-editor-fields b{color:var(--admin-accent);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px}.admin-response-editor-fields input[type=text],.admin-response-editor-fields input[type=number],.admin-response-editor-fields input[type=date],.admin-response-editor-fields select,.admin-response-editor-fields textarea,.admin-response-editor-reason textarea{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:100%;color:var(--admin-text);font:500 15px var(--font-body),system-ui,sans-serif;border-radius:8px;outline:0}.admin-response-editor-fields input,.admin-response-editor-fields select{height:44px;padding:0 11px}.admin-response-editor-fields textarea,.admin-response-editor-reason textarea{resize:vertical;padding:11px 12px;line-height:1.55}.admin-response-editor-fields input:focus,.admin-response-editor-fields select:focus,.admin-response-editor-fields textarea:focus,.admin-response-editor-reason textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-response-editor-fields fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.admin-response-editor-fields fieldset label{cursor:pointer;position:relative}.admin-response-editor-fields fieldset input[type=checkbox]{opacity:0;position:absolute}.admin-response-editor-fields fieldset label>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);min-height:38px;color:var(--admin-muted);border-radius:7px;align-items:center;padding:8px 11px;font-size:13.5px;font-weight:600;display:flex}.admin-response-editor-fields fieldset input:checked+span{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-text)}.admin-response-editor-checkbox>span{width:max-content}.admin-response-editor-reason{border-top:1px solid var(--admin-border);margin-top:17px;padding-top:17px;display:block}.admin-response-editor-actions{justify-content:flex-end;margin-top:14px;display:flex}.admin-response-editor-actions button{background:var(--admin-accent);color:#fff;min-height:42px;font:650 14px var(--font-body),system-ui,sans-serif;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 15px;display:flex}.admin-response-editor-actions button svg{width:16px;height:16px}.admin-review-decision-card,.admin-review-public-notes-card,.admin-review-history-card{padding:15px 16px}.admin-review-decision-card>.admin-review-section-title,.admin-review-public-notes-card>.admin-review-section-title,.admin-review-history-card>.admin-review-section-title{border-bottom:1px solid var(--admin-border-soft);padding-bottom:14px}.admin-review-public-notes-card .admin-review-section-title>div>span{color:var(--admin-muted);margin-top:3px;font-size:13px;font-weight:500;display:block}.admin-review-primary-action{border:1px solid var(--admin-primary);background:var(--admin-primary);width:100%;min-height:34px;color:var(--admin-on-primary);font:500 14px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:14px;transition:opacity .12s;display:flex}.admin-review-primary-action:hover{opacity:.88}.admin-review-primary-action svg{width:14px;height:14px}.admin-review-decision-form{margin-top:15px}.admin-review-decision-form label>span{color:var(--admin-muted);margin-bottom:5px;font-size:13.5px;font-weight:500;display:block}.admin-review-decision-form textarea{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;color:var(--admin-text);font:400 14px/1.55 var(--font-body),system-ui,sans-serif;resize:vertical;border-radius:6px;outline:0;padding:9px 10px}.admin-review-decision-form textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-review-decision-form>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.admin-review-decision-form button{border:1px solid var(--admin-border);min-height:32px;font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:flex}.admin-review-decision-form button svg{width:15px;height:15px}.admin-review-decision-form button.approve{background:color-mix(in srgb,var(--admin-success) 14%,var(--admin-surface));color:var(--admin-success);border-color:color-mix(in srgb,var(--admin-success) 35%,var(--admin-border))}.admin-review-decision-form button.deny{background:color-mix(in srgb,var(--admin-danger) 10%,var(--admin-surface));color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 35%,var(--admin-border))}.admin-review-view-only{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;gap:10px;margin-top:15px;padding:13px;display:flex}.admin-review-view-only>svg{width:17px;height:17px;color:var(--admin-muted);flex:none}.admin-review-view-only p{margin:0}.admin-review-view-only strong,.admin-review-view-only span{font-size:13.5px;line-height:1.5;display:block}.admin-review-view-only span{color:var(--admin-muted);margin-top:2px}.admin-review-existing-note{border-top:1px solid var(--admin-border-soft);margin-top:14px;padding-top:14px}.admin-review-existing-note strong{font-size:13.5px}.admin-review-existing-note p{color:var(--admin-muted);white-space:pre-wrap;margin:6px 0 0;font-size:13.5px;line-height:1.6}.admin-review-public-notes{gap:10px;margin-top:14px;display:grid}.admin-review-public-notes article{border:1px solid var(--admin-border-soft);background:var(--admin-surface-2);border-radius:8px;padding:12px}.admin-review-public-notes article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-review-public-notes strong{font-size:13.5px}.admin-review-public-notes small{color:var(--admin-subtle);text-align:right;font-size:12.5px}.admin-review-public-notes p{color:var(--admin-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13.5px;line-height:1.65}.admin-review-no-public-notes{color:var(--admin-muted);margin:14px 0 0;font-size:13.5px;line-height:1.6}.admin-review-public-note-form{border-top:1px solid var(--admin-border-soft);margin-top:16px;padding-top:15px}.admin-review-public-note-form label>span{color:var(--admin-muted);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.admin-review-public-note-form textarea{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;color:var(--admin-text);font:400 14px/1.6 var(--font-body),system-ui,sans-serif;resize:vertical;border-radius:6px;outline:0;padding:9px 10px}.admin-review-public-note-form textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-review-public-note-form>p{color:var(--admin-subtle);margin:7px 0 0;font-size:12.5px;line-height:1.5}.admin-review-public-note-form button{border:1px solid var(--admin-primary);background:var(--admin-primary);width:100%;min-height:32px;color:var(--admin-on-primary);font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:10px;transition:opacity .12s;display:flex}.admin-review-public-note-form button:hover{opacity:.88}.admin-review-public-note-form button svg{width:15px;height:15px}.admin-review-events{margin-top:10px}.admin-review-events>article{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:12px 0;display:grid}.admin-review-events>article+article{border-top:1px solid var(--admin-border-soft)}.admin-review-events>article>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:26px;height:26px;color:var(--admin-muted);border-radius:6px;place-items:center;display:grid}.admin-review-events>article>span svg{width:13px;height:13px}.admin-review-events strong,.admin-review-events small{display:block}.admin-review-events strong{font-size:13.5px}.admin-review-events small{color:var(--admin-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.admin-review-events p{color:var(--admin-muted);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.admin-review-no-history{color:var(--admin-muted);margin:14px 0 0;font-size:13.5px;line-height:1.6}@media (width<=1100px){.admin-review-rows>a{grid-template-columns:42px minmax(200px,1fr) minmax(120px,.6fr) 70px}.admin-review-rows time{display:none}.admin-review-detail-grid{grid-template-columns:1fr}.admin-review-sidebar-column{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-review-summary{grid-template-columns:1fr}.admin-review-rows>a{grid-template-columns:42px minmax(0,1fr) auto}.admin-review-status{grid-column:2}.admin-review-row-action{grid-area:1/3/3}.admin-review-detail-header{flex-direction:column;align-items:flex-start}.admin-review-detail-grid,.admin-review-sidebar-column{grid-template-columns:1fr}.admin-review-applicant-card{grid-template-columns:48px minmax(0,1fr)}.admin-review-applicant-avatar{width:48px;height:48px}.admin-review-member-state{grid-column:2;width:max-content}}.admin-automation-header .admin-secondary-button{height:42px;padding:0 15px;font-size:12px}.admin-automation-empty-state{align-items:center;gap:18px;min-height:130px;margin-bottom:24px;padding:24px;display:flex}.admin-automation-empty-state>svg{width:28px;height:28px;color:var(--admin-accent)}.admin-automation-empty-state h2{margin:0;font-size:18px}.admin-automation-empty-state p{color:var(--admin-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.admin-automation-section-heading{border-bottom:1px solid var(--admin-border-soft);align-items:center;gap:13px;min-height:84px;padding:18px 20px;display:flex}.admin-automation-section-heading.compact{min-height:76px}.admin-automation-section-heading>span,.admin-automation-action-title>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:40px;height:40px;color:var(--admin-accent);border-radius:9px;flex:none;place-items:center;display:grid}.admin-automation-section-heading svg,.admin-automation-action-title svg{width:18px;height:18px}.admin-automation-section-heading h2,.admin-automation-action-title h3{margin:0;font-size:17px}.admin-automation-section-heading p,.admin-automation-action-title p{color:var(--admin-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.admin-role-multiselect{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;position:relative}.admin-role-multiselect>summary{height:46px;color:var(--admin-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.admin-role-multiselect>summary::-webkit-details-marker{display:none}.admin-role-multiselect>summary svg{width:16px;height:16px;color:var(--admin-muted);transition:transform .15s}.admin-role-multiselect[open]>summary svg{transform:rotate(180deg)}.admin-role-multiselect>div{border-top:1px solid var(--admin-border);background:var(--admin-surface);max-height:245px;padding:8px;overflow:auto}.admin-role-multiselect label{cursor:pointer;border-radius:6px;grid-template-columns:17px 9px 1fr;align-items:center;gap:9px;min-height:39px;padding:7px 8px;font-size:13.5px;display:grid}.admin-role-multiselect label:hover{background:var(--admin-hover)}.admin-role-multiselect input{width:16px;height:16px;accent-color:var(--admin-accent)}.admin-role-multiselect i{border:1px solid var(--admin-border);background:var(--admin-muted);border-radius:50%;width:8px;height:8px}.admin-role-multiselect p{color:var(--admin-muted);margin:0;padding:12px;font-size:13.5px;line-height:1.55}.admin-selected-role-list{gap:7px;display:grid}.admin-selected-role-item{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;grid-template-columns:10px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:52px;padding:8px 8px 8px 11px;display:grid}.admin-selected-role-item>i{border:1px solid color-mix(in srgb,var(--admin-text) 18%,transparent);background:var(--admin-muted);border-radius:50%;width:9px;height:9px}.admin-selected-role-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-selected-role-item strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.admin-selected-role-item small{color:var(--admin-muted);font-size:12px;font-weight:500}.admin-selected-role-item>button{width:32px;height:32px;color:var(--admin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.admin-selected-role-item>button:hover{border-color:color-mix(in srgb,var(--admin-danger) 30%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 10%,transparent);color:var(--admin-danger)}.admin-selected-role-item>button svg{width:15px;height:15px}.admin-selected-role-item.is-unavailable{border-color:color-mix(in srgb,var(--admin-warning) 42%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 7%,var(--admin-surface-2))}.admin-selected-role-item.is-unavailable small{color:var(--admin-warning)}.admin-selected-role-empty{border:1px dashed var(--admin-border);min-height:54px;color:var(--admin-muted);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.admin-selected-role-empty svg{width:16px;height:16px}.admin-selected-role-warning{border:1px solid color-mix(in srgb,var(--admin-warning) 35%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 7%,var(--admin-surface-2));color:var(--admin-warning);border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px;display:grid}.admin-selected-role-warning>svg{width:16px;height:16px;margin-top:1px}.admin-selected-role-warning p{flex-direction:column;gap:3px;display:flex;margin:0!important}.admin-selected-role-warning strong{font-size:13px}.admin-selected-role-warning span{color:var(--admin-muted);font-size:12px;line-height:1.45}.admin-role-picker-summary{align-items:center;gap:9px;min-width:0;display:flex}.admin-role-picker-summary>svg{width:15px;height:15px;color:var(--admin-accent)!important;transition:none!important}.admin-role-multiselect[open]>summary>.admin-role-picker-summary>svg{transform:none}.admin-role-picker-summary>span{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-role-picker-summary strong{font-size:13px}.admin-role-picker-summary small{color:var(--admin-muted);font-size:12px;font-weight:500}.admin-role-multiselect>div>button{width:100%;min-height:46px;color:var(--admin-text);text-align:left;font-family:var(--font-body),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:9px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:7px 8px;display:grid}.admin-role-multiselect>div>button:hover{background:var(--admin-hover)}.admin-role-multiselect>div>button>i{border:1px solid var(--admin-border);background:var(--admin-muted);border-radius:50%;width:8px;height:8px}.admin-role-multiselect>div>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-role-multiselect>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-role-multiselect>div>button small{color:var(--admin-muted);font-size:12px}.admin-role-multiselect>div>button>svg{width:14px;height:14px;color:var(--admin-accent)}.admin-automation-runs{margin-top:24px;overflow:hidden}.admin-automation-runs>div:last-child>article{border-top:1px solid var(--admin-border-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:12px 18px;display:grid}.admin-automation-runs article>span{border:1px solid var(--admin-border);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-automation-runs article>span.succeeded{color:var(--admin-success)}.admin-automation-runs article>span.failed{color:var(--admin-danger)}.admin-automation-runs article>span svg{width:14px;height:14px}.admin-automation-runs strong,.admin-automation-runs small{display:block}.admin-automation-runs strong{font-size:12px}.admin-automation-runs small{color:var(--admin-muted);margin-top:3px;font-size:10px}.admin-automation-runs article p{color:var(--admin-danger);margin:5px 0 0;font-size:11px;line-height:1.45}.admin-automation-runs article>b{color:var(--admin-muted);font-size:10px}@media (width<=720px){.admin-automation-runs>div:last-child>article{grid-template-columns:32px minmax(0,1fr)}.admin-automation-runs article>b{grid-column:2}}.admin-automation-manager.visual{width:min(1500px,100%)}.admin-workflow-canvas .react-flow__edge:hover .react-flow__edge-path{stroke-width:2.4px}.admin-workflow-edge-label{pointer-events:none;border:1px solid var(--admin-border);background:var(--admin-surface);max-width:180px;color:var(--admin-muted);font:550 10.5px/1.5 var(--font-body),system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 7px;transition:opacity .14s;position:absolute;overflow:hidden}.admin-workflow-edge-label.dimmed{opacity:.35}.admin-workflow-library{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;margin:-4px 0 14px;overflow:hidden}.admin-workflow-template-tabs{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-2);scrollbar-width:thin;gap:7px;padding:10px;display:flex;overflow-x:auto}.admin-workflow-template-tabs>button{min-width:200px;max-width:280px;height:52px;color:var(--admin-muted);font-family:var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;display:grid}.admin-workflow-template-tabs>button:hover{background:var(--admin-hover);color:var(--admin-text)}.admin-workflow-template-tabs>button.active{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:0 1px 2px #0000001a}.admin-workflow-template-tabs>button>span:first-child{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:28px;height:28px;color:var(--admin-muted);border-radius:6px;place-items:center;display:grid}.admin-workflow-template-tabs>button.active>span:first-child{color:var(--admin-accent)}.admin-workflow-template-tabs svg{width:15px;height:15px}.admin-workflow-template-tabs strong,.admin-workflow-template-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-workflow-template-tabs strong{font-size:12.5px;font-weight:600;line-height:1.35}.admin-workflow-template-tabs small{color:var(--admin-muted);margin-top:2px;font-size:11px;font-weight:400}.admin-workflow-template-group>header{justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 14px;display:flex}.admin-workflow-template-group>header small,.admin-workflow-template-group>header strong{display:block}.admin-workflow-template-group>header small{color:var(--admin-subtle);letter-spacing:.01em;margin-bottom:2px;font-size:11px;font-weight:550}.admin-workflow-template-group>header strong{font-size:13px;font-weight:600}.admin-workflow-template-group>header>button{border:1px solid var(--admin-border);background:var(--admin-surface);height:30px;color:var(--admin-text);font:550 12px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 11px;transition:background .12s;display:flex}.admin-workflow-template-group>header>button:hover,.admin-workflow-template-group>header>button.active{background:var(--admin-hover);border-color:color-mix(in srgb,var(--admin-text) 18%,var(--admin-border))}.admin-workflow-template-group>header>button svg{width:14px;height:14px}.admin-workflow-switcher{scrollbar-width:thin;gap:7px;margin:0;padding:0 14px 14px;display:flex;overflow-x:auto}.admin-workflow-switcher>button{border:1px solid var(--admin-border);background:var(--admin-surface-2);min-width:210px;max-width:280px;min-height:54px;color:var(--admin-muted);font-family:var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer;border-radius:8px;flex:none;grid-template-columns:20px minmax(0,1fr) 8px;align-items:center;gap:8px;padding:8px 11px;display:grid}.admin-workflow-switcher>button:hover{background:var(--admin-hover);color:var(--admin-text)}.admin-workflow-switcher>button.active{border-color:color-mix(in srgb,var(--admin-text) 24%,var(--admin-border));background:var(--admin-surface);color:var(--admin-text)}.admin-workflow-switcher button>svg{width:14px;height:14px;color:var(--admin-muted)}.admin-workflow-switcher button>span{min-width:0}.admin-workflow-switcher button strong,.admin-workflow-switcher button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-workflow-switcher button strong{font-size:12px;font-weight:600}.admin-workflow-switcher button small{color:var(--admin-muted);margin-top:3px;font-size:11px;font-weight:400}.admin-workflow-switcher button>i{border-radius:50%;flex:none;width:7px;height:7px}.admin-workflow-switcher button>i.active{background:var(--admin-success)}.admin-workflow-switcher button>i.paused{background:var(--admin-subtle)}.admin-workflow-switcher>p{color:var(--admin-muted);margin:0;padding:11px 0;font-size:11px}.admin-workflow-editor{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;overflow:hidden}.admin-workflow-editor-toolbar{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) auto auto;align-items:end;gap:12px;min-height:0;padding:12px 14px;display:grid}.admin-workflow-editor-toolbar label>span,.admin-workflow-inspector-content label>span,.admin-workflow-role-property>span{color:var(--admin-muted);margin-bottom:5px;font-size:11.5px;font-weight:550;display:block}.admin-workflow-editor-toolbar input,.admin-workflow-editor-toolbar select,.admin-workflow-inspector-content input,.admin-workflow-inspector-content select{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:100%;height:34px;color:var(--admin-text);font:400 13px var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0;padding:0 10px}.admin-workflow-editor-toolbar input:focus,.admin-workflow-editor-toolbar select:focus,.admin-workflow-inspector-content input:focus,.admin-workflow-inspector-content select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-workflow-editor-actions{align-items:center;gap:7px;display:flex}.admin-workflow-editor-actions>.admin-primary-button{height:34px}.admin-workflow-editor-actions>.admin-primary-button:disabled{opacity:.48;cursor:not-allowed;filter:none}.admin-workflow-fullscreen-button,.admin-workflow-delete-button{height:34px;font:550 12px var(--font-body),system-ui,sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:flex}.admin-workflow-fullscreen-button{border:1px solid var(--admin-border);color:var(--admin-text)}.admin-workflow-fullscreen-button:hover,.admin-workflow-fullscreen-button[aria-pressed=true]{background:var(--admin-hover);border-color:color-mix(in srgb,var(--admin-text) 18%,var(--admin-border));color:var(--admin-text)}.admin-workflow-delete-button{border:1px solid color-mix(in srgb,var(--admin-danger) 42%,var(--admin-border));color:var(--admin-danger)}.admin-workflow-delete-button:hover{border-color:var(--admin-danger);background:color-mix(in srgb,var(--admin-danger) 9%,var(--admin-surface))}.admin-workflow-fullscreen-button svg,.admin-workflow-delete-button svg{width:14px;height:14px}.admin-workflow-trigger-context>span{color:var(--admin-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.admin-workflow-trigger-context>strong{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:6px;align-items:center;height:34px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.admin-workflow-context-field{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;padding:12px}.admin-workflow-context-field>span,.admin-workflow-context-field>strong,.admin-workflow-context-field>small{display:block}.admin-workflow-context-field>span{color:var(--admin-muted);margin-bottom:5px;font-size:10px;font-weight:700}.admin-workflow-context-field>strong{font-size:12px}.admin-workflow-context-field>small{color:var(--admin-muted);margin-top:5px;font-size:10px;line-height:1.45}.admin-workflow-health{border:1px solid var(--admin-border);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:11.5px;font-weight:550;display:flex}.admin-workflow-health svg{width:14px;height:14px}.admin-workflow-health.ready{color:var(--admin-success);border-color:color-mix(in srgb,var(--admin-success) 32%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 8%,transparent)}.admin-workflow-health.warning{color:var(--admin-warning);border-color:color-mix(in srgb,var(--admin-warning) 35%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 8%,transparent)}.admin-workflow-editor-body{grid-template-columns:minmax(0,1fr) 360px;min-width:0;height:720px;display:grid}.admin-workflow-canvas{border-right:1px solid var(--admin-border);background:var(--admin-bg);min-width:0;position:relative}.admin-workflow-editor.is-fullscreen{z-index:900;background:var(--admin-bg);width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:fixed;inset:0}.admin-workflow-editor.is-fullscreen .admin-workflow-editor-toolbar{z-index:5;border-radius:0;position:relative}.admin-workflow-editor.is-fullscreen .admin-workflow-editor-body{grid-template-columns:minmax(0,1fr) clamp(340px,27vw,420px);height:auto;min-height:0}.admin-workflow-editor.is-fullscreen .admin-workflow-canvas{border-right:1px solid var(--admin-border);border-bottom:0;height:100%;min-height:0}.admin-workflow-editor.is-fullscreen .admin-workflow-inspector{height:100%;min-height:0;max-height:none}.admin-workflow-editor.is-fullscreen .admin-workflow-inspector>header{position:sticky}.admin-workflow-canvas-loading{color:var(--admin-muted);background:radial-gradient(circle at center,var(--admin-surface-2),var(--admin-bg) 62%);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.admin-workflow-canvas-loading svg{width:20px;height:20px;color:var(--admin-accent)}.admin-workflow-canvas .react-flow{--xy-background-color:var(--admin-bg);--xy-background-pattern-dots-color:color-mix(in srgb,var(--admin-muted) 28%,transparent);--xy-edge-stroke:color-mix(in srgb,var(--admin-muted) 72%,var(--admin-border));--xy-edge-stroke-selected:var(--admin-accent);--xy-connectionline-stroke:var(--admin-accent);--xy-controls-button-background-color:var(--admin-surface);--xy-controls-button-background-color-hover:var(--admin-hover);--xy-controls-button-color:var(--admin-text);--xy-controls-button-border-color:var(--admin-border);--xy-minimap-background-color:var(--admin-surface);--xy-minimap-mask-background-color:color-mix(in srgb,var(--admin-bg) 72%,transparent)}.admin-workflow-canvas .react-flow__edge-path{stroke-width:2px}.admin-workflow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke-width:2.5px}.admin-workflow-canvas .react-flow__edge-text{fill:var(--admin-text);font:700 11px var(--font-body),system-ui,sans-serif}.admin-workflow-canvas .react-flow__edge-textbg{fill:var(--admin-surface)}.admin-workflow-canvas .react-flow__controls{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #00000026}.admin-workflow-canvas .react-flow__controls-button{border-bottom-color:var(--admin-border);width:34px;height:34px}.admin-workflow-canvas .react-flow__controls-button svg{fill:currentColor}.admin-workflow-canvas .react-flow__minimap{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #00000026}.admin-workflow-bubble{border:1px solid var(--admin-border);background:var(--admin-surface);width:300px;min-height:116px;color:var(--admin-text);border-radius:12px;grid-template-columns:22px 44px minmax(0,1fr);align-items:start;gap:11px;padding:18px 18px 17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 12px 35px #00000029}.admin-workflow-bubble:hover{border-color:color-mix(in srgb,var(--admin-muted) 42%,var(--admin-border))}.admin-workflow-bubble.selected{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft),0 16px 42px #0003}.admin-workflow-bubble.trigger{border-color:color-mix(in srgb,#6f9ed9 50%,var(--admin-border));background:linear-gradient(135deg,color-mix(in srgb,#6f9ed9 8%,var(--admin-surface)),var(--admin-surface))}.admin-workflow-bubble-grip{height:44px;color:var(--admin-subtle);cursor:grab;align-items:center;display:flex}.admin-workflow-bubble-grip:active{cursor:grabbing}.admin-workflow-bubble-grip svg{width:16px;height:16px}.admin-workflow-bubble-icon{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:44px;height:44px;color:var(--admin-accent);border-radius:10px;place-items:center;display:grid}.admin-workflow-bubble.trigger .admin-workflow-bubble-icon{color:#6f9ed9;background:color-mix(in srgb,#6f9ed9 12%,var(--admin-surface-2))}.admin-workflow-bubble-icon svg{width:20px;height:20px}.admin-workflow-bubble>div{min-width:0}.admin-workflow-bubble small,.admin-workflow-bubble strong{display:block}.admin-workflow-bubble small{color:var(--admin-subtle);letter-spacing:.09em;margin:1px 0 5px;font-size:9px;font-weight:800}.admin-workflow-bubble strong{font-size:14px;line-height:1.35}.admin-workflow-bubble p{color:var(--admin-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-workflow-handle{transition:transform .15s;border:3px solid var(--admin-bg)!important;background:var(--admin-accent)!important;width:13px!important;height:13px!important}.admin-workflow-handle:hover{transform:scale(1.3)}.admin-workflow-handle.input{top:-7px!important}.admin-workflow-handle.output{bottom:-7px!important}.admin-workflow-palette{border:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;width:235px;padding:9px;box-shadow:0 16px 40px #0000002e;margin:14px!important;overflow:visible!important}.admin-workflow-palette>header{border-bottom:1px solid var(--admin-border-soft);align-items:center;gap:9px;padding:8px 8px 10px;display:flex}.admin-workflow-palette>header>svg{width:17px;height:17px;color:var(--admin-accent)}.admin-workflow-palette strong,.admin-workflow-palette small{display:block}.admin-workflow-palette>header strong{font-size:12px}.admin-workflow-palette>header small{color:var(--admin-muted);margin-top:2px;font-size:10px}.admin-workflow-action-categories{gap:3px;padding-top:5px;display:grid}.admin-workflow-action-category{position:relative}.admin-workflow-action-category-trigger,.admin-workflow-action-menu>button{width:100%;min-height:52px;color:var(--admin-text);font-family:var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px;display:grid}.admin-workflow-action-category-trigger:hover,.admin-workflow-action-category:focus-within>.admin-workflow-action-category-trigger{border-color:var(--admin-border);background:var(--admin-hover)}.admin-workflow-action-category-trigger>span:first-child,.admin-workflow-action-menu>button>span:first-child{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:34px;height:34px;color:var(--admin-accent);border-radius:8px;place-items:center;display:grid}.admin-workflow-action-category-trigger svg,.admin-workflow-action-menu>button svg{width:15px;height:15px}.admin-workflow-action-category-trigger>svg{width:13px;height:13px;color:var(--admin-muted)}.admin-workflow-action-category-trigger strong,.admin-workflow-action-menu>button strong{font-size:11.5px}.admin-workflow-action-category-trigger small,.admin-workflow-action-menu>button small{color:var(--admin-muted);margin-top:3px;font-size:10px;line-height:1.35}.admin-workflow-action-menu{z-index:30;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;width:286px;padding:9px;display:none;position:absolute;top:-9px;left:calc(100% + 7px);box-shadow:0 18px 44px #00000047}.admin-workflow-action-category:hover>.admin-workflow-action-menu,.admin-workflow-action-category:focus-within>.admin-workflow-action-menu{gap:4px;display:grid}.admin-workflow-action-menu>header{border-bottom:1px solid var(--admin-border-soft);padding:5px 7px 9px}.admin-workflow-action-menu>header strong{font-size:12px}.admin-workflow-action-menu>header small{color:var(--admin-muted);margin-top:2px;font-size:10px}.admin-workflow-action-menu>button{grid-template-columns:34px minmax(0,1fr);min-height:58px}.admin-workflow-action-menu>button:hover,.admin-workflow-action-menu>button:focus{border-color:var(--admin-border);background:var(--admin-hover);outline:0}.admin-workflow-canvas-help{border:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-surface) 92%,transparent);color:var(--admin-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;align-items:center;gap:7px;font-size:10px;font-weight:600;margin-bottom:5px!important;padding:7px 10px!important;display:flex!important}.admin-workflow-canvas-help svg{width:13px;height:13px;color:var(--admin-accent)}.admin-workflow-inspector{background:var(--admin-surface);scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent;min-width:0;overflow-y:auto}.admin-workflow-inspector>header{border-bottom:1px solid var(--admin-border);z-index:3;background:var(--admin-surface);grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:78px;padding:16px;display:grid;position:sticky;top:0}.admin-workflow-inspector>header>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:40px;height:40px;color:var(--admin-accent);border-radius:9px;place-items:center;display:grid}.admin-workflow-inspector>header>span svg{width:18px;height:18px}.admin-workflow-inspector header small{color:var(--admin-subtle);letter-spacing:.09em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.admin-workflow-inspector header h2{margin:0;font-size:15px;line-height:1.3}.admin-workflow-inspector>header>button{border:1px solid var(--admin-border);width:34px;height:34px;color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.admin-workflow-inspector>header>button:hover{border-color:color-mix(in srgb,var(--admin-danger) 45%,var(--admin-border));color:var(--admin-danger)}.admin-workflow-inspector>header>button svg{width:15px;height:15px}.admin-workflow-inspector-content{gap:15px;padding:17px;display:grid}.admin-workflow-inspector-content>label{display:block}.admin-workflow-inspector-content input.code{font:400 11px ui-monospace,SFMono-Regular,Consolas,monospace}.admin-workflow-property-note{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;grid-template-columns:29px minmax(0,1fr);gap:10px;padding:13px;display:grid}.admin-workflow-property-note>svg{width:17px;height:17px;color:var(--admin-accent);margin:2px auto 0}.admin-workflow-property-note strong{font-size:12px}.admin-workflow-property-note p{color:var(--admin-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.admin-workflow-inspector-tip{border-top:1px solid var(--admin-border-soft);color:var(--admin-muted);margin:0;padding-top:13px;font-size:11px;line-height:1.6}.admin-workflow-role-property{gap:9px;display:grid}.admin-workflow-role-property>span{color:var(--admin-muted);font-size:11px;font-weight:700}.admin-workflow-role-property .admin-role-multiselect>div{max-height:320px}.admin-workflow-property-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-workflow-nickname-property{gap:13px;display:grid}.admin-workflow-insert-token{border:1px solid var(--admin-border);background:var(--admin-surface-2);min-height:39px;color:var(--admin-text);font:700 11px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:flex}.admin-workflow-insert-token:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.admin-workflow-insert-token svg{width:14px;height:14px}.admin-workflow-nickname-preview{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;flex-direction:column;justify-content:center;min-height:64px;padding:11px 12px;display:flex}.admin-workflow-nickname-preview.valid{border-color:color-mix(in srgb,var(--admin-success) 42%,var(--admin-border))}.admin-workflow-nickname-preview.invalid{border-color:color-mix(in srgb,var(--admin-danger) 35%,var(--admin-border))}.admin-workflow-nickname-preview span{color:var(--admin-subtle);letter-spacing:.08em;font-size:9px;font-weight:800}.admin-workflow-nickname-preview strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.4}.admin-workflow-role-mode{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;height:39px;padding:3px;display:grid}.admin-workflow-role-mode button{color:var(--admin-muted);font:700 10px var(--font-body),system-ui,sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px}.admin-workflow-role-mode button:hover{color:var(--admin-text);background:var(--admin-hover)}.admin-workflow-role-mode button.active{border-color:color-mix(in srgb,var(--admin-accent) 35%,var(--admin-border));background:var(--admin-accent-soft);color:var(--admin-accent);box-shadow:0 2px 7px #0000001a}.admin-workflow-role-mode-help{border-left:2px solid var(--admin-accent);background:var(--admin-surface-2);border-radius:0 6px 6px 0;padding:9px 10px;color:var(--admin-muted)!important;margin:-1px 0 3px!important;font-size:9.5px!important;line-height:1.5!important}.admin-workflow-role-mode.cols-2{grid-template-columns:repeat(2,1fr)}.admin-workflow-role-mode.grid-2x2{grid-template-columns:repeat(2,1fr);grid-auto-rows:33px;height:auto}.admin-automation-runs.compact{margin-top:18px}.admin-nickname-builder-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.admin-nickname-builder-heading strong{font-size:13px}.admin-nickname-builder-heading p{color:var(--admin-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.admin-nickname-builder-heading>span{border:1px solid var(--admin-border);color:var(--admin-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.admin-nickname-block-list{gap:8px;display:grid}.admin-nickname-block-list>article{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:9px;padding:10px;display:grid}.admin-nickname-block-list>article.missing{border-color:color-mix(in srgb,var(--admin-danger) 48%,var(--admin-border))}.admin-nickname-block-list>article>span{border:1px solid var(--admin-border);background:var(--admin-surface);width:32px;height:32px;color:var(--admin-accent);border-radius:7px;place-items:center;display:grid}.admin-nickname-block-list>article>span.text{color:#6f9ed9}.admin-nickname-block-list>article>span svg{width:14px;height:14px}.admin-nickname-block-list article>div:nth-child(2){gap:6px;min-width:0;display:grid}.admin-nickname-block-list article small{color:var(--admin-subtle);letter-spacing:.08em;font-size:8px;font-weight:800}.admin-nickname-block-list article select,.admin-nickname-block-list article input{background:var(--admin-surface)!important;height:35px!important;padding:0 9px!important;font-size:11px!important}.admin-nickname-block-actions{gap:4px;display:grid}.admin-nickname-block-actions button{border:1px solid var(--admin-border);background:var(--admin-surface);width:27px;height:27px;color:var(--admin-muted);cursor:pointer;border-radius:6px;place-items:center;display:grid}.admin-nickname-block-actions button:hover:not(:disabled){border-color:var(--admin-accent);color:var(--admin-accent)}.admin-nickname-block-actions button:last-child:hover{border-color:color-mix(in srgb,var(--admin-danger) 48%,var(--admin-border));color:var(--admin-danger)}.admin-nickname-block-actions button:disabled{opacity:.28;cursor:not-allowed}.admin-nickname-block-actions svg{width:13px;height:13px}.admin-nickname-block-empty{border:1px dashed var(--admin-border);min-height:82px;color:var(--admin-muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:11px;display:flex}.admin-nickname-block-empty svg{width:17px;height:17px;color:var(--admin-subtle)}.admin-nickname-add-block{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:9px;gap:11px;padding:13px;display:grid}.admin-nickname-add-block>div:first-child strong{font-size:12px}.admin-nickname-add-block>div:first-child p{color:var(--admin-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.admin-nickname-add-block label>span{color:var(--admin-muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.admin-nickname-add-block label>small{color:var(--admin-subtle);margin-top:5px;font-size:9px;line-height:1.4;display:block}.admin-nickname-add-block>button{border:1px solid color-mix(in srgb,var(--admin-accent) 45%,var(--admin-border));background:var(--admin-accent-soft);height:38px;color:var(--admin-accent);font:700 11px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:flex}.admin-nickname-add-block>button:hover{background:color-mix(in srgb,var(--admin-accent) 18%,var(--admin-surface))}.admin-nickname-add-block>button:disabled{opacity:.45;cursor:not-allowed}.admin-nickname-add-block button svg{width:14px;height:14px}.admin-nickname-add-divider{height:18px;color:var(--admin-subtle);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:9px;display:flex}.admin-nickname-add-divider:before,.admin-nickname-add-divider:after{content:"";background:var(--admin-border);flex:1;height:1px}.admin-nickname-add-text{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-nickname-add-text input{height:39px!important}.admin-nickname-add-text button{border:1px solid var(--admin-border);background:var(--admin-surface);height:39px;color:var(--admin-text);font:700 10px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 11px;display:flex}.admin-nickname-add-text button:hover:not(:disabled){border-color:var(--admin-accent);color:var(--admin-accent)}.admin-nickname-add-text button:disabled{opacity:.4;cursor:not-allowed}.admin-workflow-nickname-preview>small{color:var(--admin-muted);margin-top:5px;font-size:9px;display:block}.admin-workflow-nickname-preview.valid>small{color:var(--admin-success)}.admin-nickname-expression-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.admin-nickname-expression{border:1px solid var(--admin-border);background:var(--admin-surface-2);cursor:text;border-radius:9px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:84px;padding:10px;display:flex}.admin-nickname-expression:focus-within{border-color:var(--admin-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-info) 18%,transparent)}.admin-nickname-expression-text{min-width:54px!important;max-width:220px!important;height:34px!important;color:var(--admin-text)!important;font:500 13px var(--font-body),system-ui,sans-serif!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;padding:0 5px!important}.admin-nickname-expression-text:hover{border-bottom-color:var(--admin-border)!important}.admin-nickname-expression-text:focus{border-bottom-color:var(--admin-info)!important;box-shadow:none!important}.admin-nickname-expression-text::placeholder{color:var(--admin-subtle)}.admin-nickname-dynamic-chip{border:1px solid color-mix(in srgb,var(--admin-info) 55%,var(--admin-border));background:color-mix(in srgb,var(--admin-info) 13%,var(--admin-surface));color:#78b2f1;max-width:100%;min-height:36px;font-family:var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.admin-nickname-dynamic-chip:hover,.admin-nickname-dynamic-chip.active{border-color:var(--admin-info);background:color-mix(in srgb,var(--admin-info) 20%,var(--admin-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-info) 14%,transparent)}.admin-nickname-dynamic-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;font-size:11px;font-weight:700;overflow:hidden}.admin-nickname-dynamic-chip small{border-left:1px solid color-mix(in srgb,var(--admin-info) 35%,var(--admin-border));color:var(--admin-muted);white-space:nowrap;padding-left:7px;font-size:9px}.admin-nickname-insert-dynamic{border:1px solid color-mix(in srgb,var(--admin-info) 65%,var(--admin-border));color:#fff;width:112px;font:700 11px/1.35 var(--font-body),system-ui,sans-serif;cursor:pointer;background:#357dcc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.admin-nickname-insert-dynamic:hover{background:#438bdd}.admin-nickname-insert-dynamic svg{flex:none;width:15px;height:15px}.admin-nickname-expression-help{color:var(--admin-muted);margin:-4px 0 0;font-size:10px;line-height:1.55}.admin-nickname-dynamic-panel{border:1px solid color-mix(in srgb,var(--admin-info) 44%,var(--admin-border));background:color-mix(in srgb,var(--admin-info) 6%,var(--admin-surface-2));border-radius:9px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #00000021}.admin-nickname-dynamic-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-nickname-dynamic-panel-heading strong{font-size:13px}.admin-nickname-dynamic-panel-heading p{color:var(--admin-muted);margin:3px 0 0;font-size:10px}.admin-nickname-dynamic-panel-heading>button{color:var(--admin-muted);font:700 10px var(--font-body),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;padding:3px 0}.admin-nickname-dynamic-panel-heading>button:hover{color:var(--admin-text)}.admin-nickname-dynamic-panel label>span{color:var(--admin-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.admin-nickname-dynamic-panel label>small{color:var(--admin-muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.admin-nickname-dynamic-panel-actions{justify-content:flex-end;gap:7px;display:flex}.admin-nickname-dynamic-panel-actions button{height:37px;font:700 11px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.admin-nickname-dynamic-panel-actions button.remove{border:1px solid color-mix(in srgb,var(--admin-danger) 45%,var(--admin-border));color:var(--admin-danger);background:0 0;margin-right:auto}.admin-nickname-dynamic-panel-actions button.confirm{color:#fff;background:#357dcc;border:1px solid #438bdc}.admin-nickname-dynamic-panel-actions button.confirm:hover{background:#438bdc}.admin-nickname-dynamic-panel-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-nickname-dynamic-panel-actions svg{width:13px;height:13px}.admin-nickname-preview-data{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:9px;gap:10px;padding:13px;display:grid}.admin-nickname-preview-data>div strong{font-size:12px}.admin-nickname-preview-data>div p{color:var(--admin-muted);margin:3px 0 0;font-size:10px}.admin-nickname-preview-data label>span{color:var(--admin-muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.admin-nickname-preview-data input{height:39px!important;font-size:12px!important}.admin-nickname-rich-editor{border:1px solid var(--admin-border);background:var(--admin-surface-2);min-width:0;min-height:96px;color:var(--admin-text);font:500 13px/2.65 var(--font-body),system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border-radius:9px;outline:0;padding:12px}.admin-nickname-rich-editor:focus{border-color:var(--admin-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-info) 18%,transparent)}.admin-nickname-rich-editor:empty:before{content:attr(data-placeholder);color:var(--admin-subtle);pointer-events:none}.admin-nickname-rich-token{border:1px solid color-mix(in srgb,var(--admin-info) 55%,var(--admin-border));background:color-mix(in srgb,var(--admin-info) 14%,var(--admin-surface));color:#7ab4f3;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;max-width:100%;margin:0 2px;padding:5px 8px;line-height:1.35;display:inline-flex}.admin-nickname-rich-token:hover{border-color:var(--admin-info);background:color-mix(in srgb,var(--admin-info) 21%,var(--admin-surface))}.admin-nickname-rich-token>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;font-size:11px;font-weight:700;overflow:hidden}.admin-nickname-rich-token>small{border-left:1px solid color-mix(in srgb,var(--admin-info) 35%,var(--admin-border));color:var(--admin-muted);white-space:nowrap;padding-left:7px;font-size:9px}.admin-nickname-source-picker{gap:8px;display:grid}.admin-nickname-source-picker label>span{color:var(--admin-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.admin-nickname-source-picker>small,.admin-nickname-operation-builder>small{color:var(--admin-subtle);letter-spacing:.08em;margin-top:2px;font-size:9px;font-weight:800}.admin-nickname-source-picker>div{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;gap:3px;max-height:180px;padding:5px;display:grid;overflow-y:auto}.admin-nickname-source-picker>div>button{width:100%;min-height:38px;color:var(--admin-text);font:600 11px/1.4 var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.admin-nickname-source-picker>div>button:hover{background:var(--admin-hover)}.admin-nickname-source-picker>div>button.selected{border-color:color-mix(in srgb,var(--admin-info) 50%,var(--admin-border));background:color-mix(in srgb,var(--admin-info) 12%,var(--admin-surface));color:#7ab4f3}.admin-nickname-source-picker>div>button svg{flex:none;width:14px;height:14px}.admin-nickname-source-picker>div>p{color:var(--admin-muted);text-align:center;margin:0;padding:12px;font-size:11px}.admin-nickname-source-picker>div>button>span{gap:2px;min-width:0;display:grid}.admin-nickname-source-picker>div>button>span>strong{font-size:12px}.admin-nickname-source-picker>div>button>span>small{color:var(--admin-muted);font-size:10.5px;font-weight:500;line-height:1.45}.admin-nickname-source-picker>div>button.selected>span>small{color:color-mix(in srgb,#7ab4f3 72%,var(--admin-muted))}.admin-nickname-operation-builder{border-top:1px solid var(--admin-border);gap:10px;padding-top:12px;display:grid}.admin-nickname-operation-builder>div:first-child strong{font-size:12px}.admin-nickname-operation-builder>div:first-child p{color:var(--admin-muted);margin:3px 0 0;font-size:10px}.admin-nickname-operation-chain{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;align-items:center;gap:5px;min-height:46px;padding:7px;display:flex;overflow-x:auto}.admin-nickname-operation-chain>span{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--admin-info) 48%,var(--admin-border));background:color-mix(in srgb,var(--admin-info) 10%,var(--admin-surface));color:#7ab4f3;border-radius:6px;max-width:155px;padding:7px 9px;font-size:10px;font-weight:700;overflow:hidden}.admin-nickname-operation-chain>div{align-items:center;gap:5px;display:flex}.admin-nickname-operation-chain i{color:var(--admin-subtle);font-size:11px;font-style:normal}.admin-nickname-operation-chain button{border:1px solid var(--admin-border);background:var(--admin-surface-2);height:31px;color:var(--admin-text);font:700 10px var(--font-body),system-ui,sans-serif;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 6px 0 9px;display:flex}.admin-nickname-operation-chain button:hover{border-color:var(--admin-danger)}.admin-nickname-operation-chain button b{color:var(--admin-muted);font-size:14px;font-weight:500}.admin-nickname-operation-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-nickname-operation-options>button{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:54px;color:var(--admin-text);font-family:var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer;border-radius:7px;padding:8px}.admin-nickname-operation-options>button:hover{border-color:var(--admin-info);background:color-mix(in srgb,var(--admin-info) 7%,var(--admin-surface))}.admin-nickname-operation-options strong,.admin-nickname-operation-options span{display:block}.admin-nickname-operation-options strong{font-size:10px}.admin-nickname-operation-options span{color:var(--admin-muted);margin-top:3px;font-size:9px;line-height:1.35}.admin-workflow-delete-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070cc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-workflow-delete-dialog{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;width:min(100%,470px);overflow:hidden;box-shadow:0 28px 90px #00000073}.admin-workflow-delete-dialog>header{border-bottom:1px solid var(--admin-border);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:20px;display:grid}.admin-workflow-delete-dialog>header>span{border:1px solid color-mix(in srgb,var(--admin-danger) 40%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 10%,var(--admin-surface));width:44px;height:44px;color:var(--admin-danger);border-radius:10px;place-items:center;display:grid}.admin-workflow-delete-dialog>header>span svg{width:20px;height:20px}.admin-workflow-delete-dialog header small{color:var(--admin-danger);letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-workflow-delete-dialog header h2{margin:0;font-size:19px;line-height:1.35}.admin-workflow-delete-dialog>div{padding:20px}.admin-workflow-delete-dialog>div p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.65}.admin-workflow-delete-dialog>div p+p{margin-top:9px}.admin-workflow-delete-dialog>div strong{color:var(--admin-text)}.admin-workflow-delete-dialog>footer{border-top:1px solid var(--admin-border);background:var(--admin-surface-2);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.admin-workflow-delete-dialog>footer>button,.admin-workflow-delete-dialog>footer form button{height:40px;font:700 12px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:7px;padding:0 14px}.admin-workflow-delete-dialog>footer>button{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-workflow-delete-dialog>footer>button:hover{background:var(--admin-hover)}.admin-workflow-delete-dialog>footer form button{color:#fff;background:#ca4c55;border:1px solid #ca4c55;align-items:center;gap:7px;display:flex}.admin-workflow-delete-dialog>footer form button:hover{background:#d75b64}.admin-workflow-delete-dialog>footer form button svg{width:14px;height:14px}@media (width<=1200px){.admin-workflow-editor-body{grid-template-columns:minmax(0,1fr) 330px}.admin-workflow-editor-toolbar{grid-template-columns:1fr 1fr auto}.admin-workflow-health{display:none}.admin-workflow-palette{width:220px}}@media (width<=900px){.admin-workflow-editor-toolbar{grid-template-columns:1fr 1fr}.admin-workflow-editor-actions>.admin-primary-button{flex:1}.admin-workflow-health{display:flex}.admin-workflow-editor-body{grid-template-columns:1fr;height:auto}.admin-workflow-canvas{border-right:0;border-bottom:1px solid var(--admin-border);height:620px}.admin-workflow-inspector{max-height:none}.admin-workflow-inspector>header{position:static}}@media (width<=800px){.admin-workflow-editor.is-fullscreen{display:block;overflow-y:auto}.admin-workflow-editor.is-fullscreen .admin-workflow-editor-body{grid-template-rows:minmax(540px,68vh) auto;grid-template-columns:1fr;height:auto;display:grid}.admin-workflow-editor.is-fullscreen .admin-workflow-canvas{border-right:0;border-bottom:1px solid var(--admin-border);height:auto}.admin-workflow-editor.is-fullscreen .admin-workflow-inspector{height:auto;overflow:visible}.admin-workflow-editor.is-fullscreen .admin-workflow-inspector>header{position:static}}@media (width<=650px){.admin-workflow-editor-toolbar{grid-template-columns:1fr}.admin-workflow-editor-actions>*{flex:1}.admin-workflow-palette{width:205px}.admin-workflow-palette>button{min-height:48px}.admin-workflow-canvas{height:560px}.admin-workflow-property-grid{grid-template-columns:1fr}.admin-workflow-bubble{width:270px}.admin-workflow-canvas .react-flow__minimap{display:none}.admin-nickname-expression-row{grid-template-columns:1fr}.admin-nickname-insert-dynamic{width:100%;min-height:42px}.admin-workflow-delete-overlay{padding:14px}.admin-workflow-delete-dialog>footer{flex-direction:column-reverse}.admin-workflow-delete-dialog>footer>button,.admin-workflow-delete-dialog>footer form button{width:100%}.admin-workflow-delete-dialog>footer form button{justify-content:center}}.admin-workflow-bubble-condition{border:1px solid color-mix(in srgb,#a778e8 38%,var(--admin-border));background:color-mix(in srgb,#a778e8 10%,var(--admin-surface));color:#bc91f1;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:9px;padding:4px 7px;font-weight:800;letter-spacing:0!important;font-size:9px!important;display:flex!important}.admin-workflow-bubble-condition svg{flex:none;width:11px;height:11px}.admin-workflow-bubble.has-issue{border-color:var(--admin-warning);background:linear-gradient(135deg,color-mix(in srgb,var(--admin-warning) 10%,var(--admin-surface)),var(--admin-surface) 72%);box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-warning) 18%,transparent),0 15px 38px #0003}.admin-workflow-bubble.has-issue.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-warning) 22%,transparent),0 18px 44px #0000003d;border-color:#f2b84f}.admin-workflow-bubble.has-issue .admin-workflow-bubble-icon{border-color:color-mix(in srgb,var(--admin-warning) 38%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 9%,var(--admin-surface-2));color:var(--admin-warning)}.admin-workflow-bubble-warning{border:1px solid color-mix(in srgb,var(--admin-warning) 42%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 12%,var(--admin-surface));color:#f0b64e;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:7px;padding:4px 7px;font-weight:800;letter-spacing:0!important;font-size:9px!important;display:flex!important}.admin-workflow-bubble-warning svg{flex:none;width:11px;height:11px}.admin-workflow-node-issues{border:1px solid color-mix(in srgb,var(--admin-warning) 45%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 8%,var(--admin-surface-2));border-radius:9px;overflow:hidden}.admin-workflow-node-issues>header{border-bottom:1px solid color-mix(in srgb,var(--admin-warning) 25%,var(--admin-border));color:var(--admin-warning);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:11px 12px;display:grid}.admin-workflow-node-issues>header>svg{width:17px;height:17px;margin-top:1px}.admin-workflow-node-issues>header>div{flex-direction:column;gap:2px;display:flex}.admin-workflow-node-issues>header strong{font-size:11px}.admin-workflow-node-issues>header span{color:var(--admin-muted);font-size:9px;font-weight:650}.admin-workflow-node-issues ul{color:var(--admin-text);gap:6px;margin:0;padding:10px 13px 11px 31px;font-size:10px;line-height:1.5;display:grid}.admin-workflow-node-issues li::marker{color:var(--admin-warning)}.admin-workflow-health.warning:is(button){font-family:var(--font-body),system-ui,sans-serif;cursor:pointer}.admin-workflow-health.warning:is(button):hover{border-color:var(--admin-warning);background:color-mix(in srgb,var(--admin-warning) 13%,transparent)}.admin-workflow-condition-builder{border-top:1px solid var(--admin-border-soft);gap:12px;margin-top:4px;padding-top:16px;display:grid}.admin-workflow-condition-builder>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.admin-workflow-condition-builder>header>span{border:1px solid color-mix(in srgb,#a778e8 40%,var(--admin-border));background:color-mix(in srgb,#a778e8 9%,var(--admin-surface));color:#b98bed;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-workflow-condition-builder>header>span svg{width:15px;height:15px}.admin-workflow-condition-builder>header strong{font-size:13px;display:block}.admin-workflow-condition-builder>header p{color:var(--admin-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.admin-workflow-condition-builder>header>button{color:var(--admin-muted);font:700 10px var(--font-body),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;padding:4px 0}.admin-workflow-condition-builder>header>button:hover{color:var(--admin-danger)}.admin-workflow-condition-empty{border:1px dashed color-mix(in srgb,#a778e8 38%,var(--admin-border));background:color-mix(in srgb,#a778e8 4%,var(--admin-surface-2));min-height:70px;color:var(--admin-text);font-family:var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:12px;display:flex}.admin-workflow-condition-empty:hover{background:color-mix(in srgb,#a778e8 8%,var(--admin-surface-2));border-color:#a778e8}.admin-workflow-condition-empty:disabled{opacity:.45;cursor:not-allowed}.admin-workflow-condition-empty>svg{color:#b98bed;width:17px;height:17px}.admin-workflow-condition-empty strong,.admin-workflow-condition-empty small{display:block}.admin-workflow-condition-empty strong{font-size:11px}.admin-workflow-condition-empty small{color:var(--admin-muted);margin-top:3px;font-size:9px;line-height:1.4}.admin-workflow-condition-match{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid!important}.admin-workflow-condition-match>span{color:var(--admin-muted);font-size:10px;font-weight:700}.admin-workflow-condition-match select{height:36px!important;padding:0 9px!important;font-size:10px!important}.admin-workflow-condition-list{gap:8px;display:grid}.admin-workflow-condition-list>article{border:1px solid color-mix(in srgb,#a778e8 26%,var(--admin-border));background:color-mix(in srgb,#a778e8 4%,var(--admin-surface-2));border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding:10px;display:grid}.admin-workflow-condition-source{min-width:0}.admin-workflow-condition-source small{color:#a778e8;letter-spacing:.07em;margin:0 0 5px;font-size:8px;font-weight:800;display:block}.admin-workflow-condition-source select,.admin-workflow-condition-operator,.admin-workflow-condition-value{width:100%;background:var(--admin-surface)!important;height:37px!important;padding:0 9px!important;font-size:10px!important}.admin-workflow-condition-operator,.admin-workflow-condition-value,.admin-workflow-condition-no-value{grid-column:1}.admin-workflow-condition-no-value{border:1px dashed var(--admin-border);min-height:37px;color:var(--admin-muted);border-radius:7px;align-items:center;padding:0 9px;font-size:10px;display:flex}.admin-workflow-condition-remove{border:1px solid var(--admin-border);background:var(--admin-surface);width:30px;height:30px;color:var(--admin-muted);cursor:pointer;border-radius:7px;grid-area:1/2;place-items:center;display:grid}.admin-workflow-condition-remove:hover{border-color:var(--admin-danger);color:var(--admin-danger)}.admin-workflow-condition-remove svg{width:14px;height:14px}.admin-workflow-condition-add{border:1px solid color-mix(in srgb,#a778e8 40%,var(--admin-border));background:color-mix(in srgb,#a778e8 8%,var(--admin-surface));color:#bb8eef;height:37px;font:700 10px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:flex}.admin-workflow-condition-add:hover{background:color-mix(in srgb,#a778e8 13%,var(--admin-surface))}.admin-workflow-condition-add:disabled{opacity:.4;cursor:not-allowed}.admin-workflow-condition-add svg{width:13px;height:13px}.admin-workflow-condition-summary{background:var(--admin-surface-2);border-radius:7px;align-items:flex-start;gap:7px;display:flex;color:var(--admin-muted)!important;margin:0!important;padding:9px 10px!important;font-size:9px!important;line-height:1.45!important}.admin-workflow-condition-summary svg{color:#a778e8;flex:none;width:12px;height:12px;margin-top:1px}.admin-workflow-clipboard{border:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;width:188px;padding:8px;box-shadow:0 12px 30px #00000029;margin:14px!important}.admin-workflow-clipboard>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.admin-workflow-clipboard button{border:1px solid var(--admin-border);background:var(--admin-surface-2);height:34px;color:var(--admin-text);font:700 10px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:flex}.admin-workflow-clipboard button:hover:not(:disabled){border-color:var(--admin-accent);color:var(--admin-accent)}.admin-workflow-clipboard button:disabled{opacity:.36;cursor:not-allowed}.admin-workflow-clipboard button svg{width:13px;height:13px}.admin-workflow-clipboard>small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;line-height:1.35;display:block;overflow:hidden}@media (width<=650px){.admin-workflow-condition-match{grid-template-columns:1fr}.admin-workflow-condition-builder>header{grid-template-columns:34px minmax(0,1fr)}.admin-workflow-condition-builder>header>button{grid-column:2;justify-self:start}.admin-workflow-condition-list>article{grid-template-columns:minmax(0,1fr) 30px}}.admin-workflow-bubble.branch{border-color:color-mix(in srgb,#8b78e6 45%,var(--admin-border));background:linear-gradient(135deg,color-mix(in srgb,#8b78e6 9%,var(--admin-surface)),var(--admin-surface) 72%);width:330px;position:relative}.admin-workflow-bubble.branch .admin-workflow-bubble-icon{color:#a995f2;background:color-mix(in srgb,#8b78e6 11%,var(--admin-surface-2))}.admin-workflow-branch-ports{grid-column:2/4;gap:7px;margin-top:2px;display:grid}.admin-workflow-branch-port{border:1px solid color-mix(in srgb,#8b78e6 28%,var(--admin-border));background:color-mix(in srgb,#8b78e6 6%,var(--admin-surface-2));min-height:34px;color:var(--admin-text);border-radius:7px;align-items:center;padding:7px 11px;font-size:11px;font-weight:700;display:flex;position:relative}.admin-workflow-branch-port.fallback{color:var(--admin-muted);border-style:dashed}.admin-workflow-handle.branch-output{background:#9b87ed!important;top:50%!important;right:-25px!important}.admin-workflow-branch-property{gap:15px;display:grid}.admin-workflow-branch-property label>small{color:var(--admin-muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.admin-workflow-branch-route-list{gap:7px;display:grid}.admin-workflow-branch-route-list>header{justify-content:space-between;align-items:center;display:flex}.admin-workflow-branch-route-list>header strong{font-size:13px}.admin-workflow-branch-route-list>header span{color:var(--admin-muted);margin-top:2px;font-size:10px;display:block}.admin-workflow-branch-route-list>article{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:flex}.admin-workflow-branch-route-list>article.unconnected{border-color:color-mix(in srgb,var(--admin-warning) 45%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 6%,var(--admin-surface-2))}.admin-workflow-branch-route-list>article>span{align-items:center;gap:9px;min-width:0;display:flex}.admin-workflow-branch-route-list>article>span>i{background:color-mix(in srgb,var(--admin-success) 12%,var(--admin-surface));width:27px;height:27px;color:var(--admin-success);border-radius:7px;place-items:center;display:grid}.admin-workflow-branch-route-list>article.unconnected>span>i{background:color-mix(in srgb,var(--admin-warning) 12%,var(--admin-surface));color:var(--admin-warning)}.admin-workflow-branch-route-list>article>span>i svg{width:14px;height:14px}.admin-workflow-branch-route-list>article strong,.admin-workflow-branch-route-list>article small{display:block}.admin-workflow-branch-route-list>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-workflow-branch-route-list>article small{color:var(--admin-muted);margin-top:3px;font-size:10px;line-height:1.35}.admin-workflow-branch-route-list>article>button{border:1px solid var(--admin-border);background:var(--admin-surface);width:30px;height:30px;color:var(--admin-muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.admin-workflow-branch-route-list>article>button:hover{border-color:var(--admin-danger);color:var(--admin-danger)}.admin-workflow-branch-route-list>article>button svg{width:14px;height:14px}.admin-workflow-branch-empty{border:1px dashed var(--admin-border);background:var(--admin-surface-2);min-height:70px;color:var(--admin-muted);border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:11px;line-height:1.45;display:flex}.admin-workflow-branch-empty svg{color:#9b87ed;flex:none;width:18px;height:18px}.admin-workflow-branch-fallback{border:1px dashed color-mix(in srgb,#8b78e6 34%,var(--admin-border));background:color-mix(in srgb,#8b78e6 5%,var(--admin-surface-2));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-workflow-branch-fallback strong,.admin-workflow-branch-fallback small{display:block}.admin-workflow-branch-fallback strong{font-size:12px}.admin-workflow-branch-fallback small{color:var(--admin-muted);margin-top:3px;font-size:10px;line-height:1.4}.admin-workflow-branch-fallback b{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:999px;padding:4px 7px;font-size:9px}.admin-workflow-branch-fallback b.connected{border-color:color-mix(in srgb,var(--admin-success) 45%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 9%,transparent);color:var(--admin-success)}@media (width<=650px){.admin-workflow-clipboard{width:auto}.admin-workflow-clipboard button{width:35px}.admin-workflow-clipboard button span,.admin-workflow-clipboard>small{display:none}}.admin-application-thread{margin-top:18px;overflow:hidden}.admin-application-thread-header{border-bottom:1px solid var(--admin-border-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:0;padding:14px 16px;display:grid}.admin-application-thread-header>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:30px;height:30px;color:var(--admin-muted);border-radius:6px;place-items:center;display:grid}.admin-application-thread-header>span svg{width:14px;height:14px}.admin-application-thread-header small{display:none}.admin-application-thread-header h2{margin:0;font-size:15px;font-weight:500}.admin-application-thread-header p{color:var(--admin-muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.admin-application-thread-header>strong{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:999px;padding:4px 9px;font-size:13px;font-weight:500}.admin-application-comments{padding:4px 20px 0}.admin-application-comment{border-bottom:1px solid var(--admin-border-soft);grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.admin-application-comment.staff{border:1px solid color-mix(in srgb,var(--admin-warning) 28%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 4%,var(--admin-surface));border-radius:6px;margin:8px -10px;padding:13px 10px}.admin-application-comment-avatar{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:30px;height:30px;color:var(--admin-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.admin-application-comment-content{min-width:0}.admin-application-comment-content>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-application-comment-content>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-application-comment-content>header strong{font-size:14px;font-weight:500}.admin-application-comment-content>header span,.admin-application-comment-content>header em{border:1px solid var(--admin-border);color:var(--admin-muted);text-transform:none;border-radius:999px;padding:2px 7px;font-size:13px;font-style:normal;font-weight:500}.admin-application-comment-content>header em{border-color:color-mix(in srgb,var(--admin-warning) 38%,var(--admin-border));color:var(--admin-warning);align-items:center;gap:4px;display:flex}.admin-application-comment-content>header em svg{width:11px;height:11px}.admin-application-comment-content time{color:var(--admin-subtle);text-align:right;font-size:13px}.admin-application-comment-content>p{color:var(--admin-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.65}.admin-comment-edit{margin-top:12px}.admin-comment-edit>summary{width:max-content;color:var(--admin-muted);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.admin-comment-edit>summary::-webkit-details-marker{display:none}.admin-comment-edit>summary svg{width:13px;height:13px}.admin-comment-edit form{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-top:10px;padding:13px;display:grid}.admin-comment-edit textarea,.admin-application-comment-box textarea{border:1px solid var(--admin-border);resize:vertical;background:var(--admin-surface);width:100%;color:var(--admin-text);font:400 14px/1.6 var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0;padding:10px}.admin-comment-edit textarea{grid-column:1/-1}.admin-comment-edit textarea:focus,.admin-application-comment-box textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-comment-edit label span,.admin-application-comment-box label>span,.admin-comment-composer-footer label>span{color:var(--admin-muted);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.admin-comment-edit select,.admin-comment-composer-footer select{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;height:32px;color:var(--admin-text);font:400 14px var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0;padding:0 9px}.admin-comment-edit button{border:1px solid var(--admin-primary);background:var(--admin-primary);height:32px;color:var(--admin-on-primary);font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;align-self:end;padding:0 12px}.admin-application-comments-empty{border:1px dashed var(--admin-border);color:var(--admin-muted);border-radius:8px;align-items:center;gap:12px;margin:20px;padding:20px;display:flex}.admin-application-comments-empty>svg{width:20px;height:20px}.admin-application-comments-empty strong{color:var(--admin-text);font-size:15px}.admin-application-comments-empty p{margin:4px 0 0;font-size:14px}.admin-application-comment-box{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:6px;margin:16px;padding:14px}.admin-application-comment-box textarea{min-height:125px}.admin-comment-composer-footer{grid-template-columns:minmax(260px,420px) auto;justify-content:space-between;align-items:end;gap:16px;margin-top:12px;display:grid}.admin-comment-composer-footer button{border:1px solid var(--admin-primary);background:var(--admin-primary);height:32px;color:var(--admin-on-primary);font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 13px;transition:opacity .12s;display:flex}.admin-comment-composer-footer button:hover{opacity:.88}.admin-comment-composer-footer button svg{width:15px;height:15px}@media (width<=760px){.admin-application-thread-header{grid-template-columns:38px minmax(0,1fr)}.admin-application-thread-header>strong{grid-column:2;width:max-content}.admin-application-comment-content>header{flex-direction:column;gap:5px}.admin-application-comment-content time{text-align:left}.admin-comment-edit form,.admin-comment-composer-footer{grid-template-columns:1fr}.admin-application-comment-box{margin:18px 14px}.admin-application-comments{padding:4px 14px 0}}.admin-comment-editor-field>span{color:var(--admin-muted);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.admin-comment-edit .markdown-editor{grid-column:1/-1}.admin-comment-save-button{border:1px solid var(--admin-primary);background:var(--admin-primary);height:32px;color:var(--admin-on-primary);font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;align-self:end;padding:0 12px}.admin-internal-forms,.admin-internal-form-composer{font-family:var(--font-body),system-ui,sans-serif}.admin-internal-form-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.admin-internal-form-summary article{align-items:center;gap:12px;min-height:0;padding:14px 16px;display:flex}.admin-internal-form-summary article>svg{width:16px;height:16px;color:var(--admin-subtle)}.admin-internal-form-summary article span{color:var(--admin-muted);font-size:13.5px;font-weight:500}.admin-internal-form-summary article strong{color:var(--admin-text);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:600;display:block}.admin-internal-form-section-heading{margin:4px 0 12px}.admin-internal-form-section-heading h2,.admin-internal-form-section-heading p{margin:0}.admin-internal-form-section-heading h2{font-size:15px;font-weight:500}.admin-internal-form-section-heading p{color:var(--admin-muted);margin-top:3px;font-size:14px}.admin-internal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-internal-form-card{min-height:190px;color:var(--admin-text);grid-template-columns:auto 1fr;gap:12px;padding:16px;text-decoration:none;transition:border-color .14s,background .14s;display:grid}.admin-internal-form-card:hover{border-color:color-mix(in srgb,var(--admin-text) 22%,var(--admin-border));background:var(--admin-hover)}.admin-internal-form-card>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:32px;height:32px;color:var(--admin-muted);border-radius:7px;place-items:center;display:grid}.admin-internal-form-card>span svg{width:15px;height:15px}.admin-internal-form-card small{color:var(--admin-subtle);letter-spacing:.02em;text-transform:none;font-size:13px;font-weight:500}.admin-internal-form-card h3{margin:3px 0 0;font-size:15px;font-weight:500}.admin-internal-form-card p{color:var(--admin-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.admin-internal-form-card footer{border-top:1px solid var(--admin-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:13.5px;display:flex}.admin-internal-form-card footer>b{color:var(--admin-muted)}.admin-internal-form-card footer>span{color:var(--admin-accent);align-items:center;gap:7px;font-weight:650;display:flex}.admin-internal-form-card footer svg{width:15px;height:15px}.admin-internal-form-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.admin-internal-form-empty>svg{width:28px;height:28px;color:var(--admin-subtle)}.admin-internal-form-empty h2{margin:12px 0 0;font-size:17px}.admin-internal-form-empty p{max-width:560px;color:var(--admin-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.admin-internal-form-history{margin-top:18px;overflow:hidden}.admin-internal-form-history>header{border-bottom:1px solid var(--admin-border);padding:16px 18px}.admin-internal-form-history>header h2,.admin-internal-form-history>header p{margin:0}.admin-internal-form-history>header h2{font-size:16px}.admin-internal-form-history>header p{color:var(--admin-muted);margin-top:3px;font-size:13.5px}.admin-internal-form-history>div>article{border-bottom:1px solid var(--admin-border);grid-template-columns:auto minmax(240px,1fr) 180px auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.admin-internal-form-history>div>article:last-child{border-bottom:0}.admin-internal-form-history article>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:34px;height:34px;color:var(--admin-accent);border-radius:8px;place-items:center;display:grid}.admin-internal-form-history article strong{font-size:14px}.admin-internal-form-history article p{color:var(--admin-muted);margin:3px 0 0;font-size:13.5px}.admin-internal-form-history time{color:var(--admin-muted);font-size:13.5px}.admin-internal-form-history article>b{border:1px solid color-mix(in srgb,var(--admin-success) 35%,var(--admin-border));color:var(--admin-success);letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:12px}.admin-internal-form-history-empty{color:var(--admin-muted);text-align:center;font-size:14px;padding:28px!important}.admin-internal-form-composer{max-width:1040px}.admin-internal-form-hero{align-items:flex-start;gap:15px;padding:22px;display:flex}.admin-internal-form-hero>span{border:1px solid var(--admin-border);background:var(--admin-accent-soft);width:48px;height:48px;color:var(--admin-accent);border-radius:11px;flex:none;place-items:center;display:grid}.admin-internal-form-hero>span svg{width:21px;height:21px}.admin-internal-form-hero small{color:var(--admin-accent);letter-spacing:.06em;font-size:12.5px;font-weight:650}.admin-internal-form-hero h1{margin:4px 0 0;font-size:24px}.admin-internal-form-hero p{color:var(--admin-muted);margin:7px 0 0;font-size:15px;line-height:1.55}.admin-internal-form-body{gap:12px;margin-top:14px;display:grid}.admin-internal-form-subject,.admin-internal-form-instructions,.admin-internal-form-question,.admin-internal-form-submit{padding:20px}.admin-internal-form-subject>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.admin-internal-form-subject>header>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:38px;height:38px;color:var(--admin-accent);border-radius:9px;place-items:center;display:grid}.admin-internal-form-subject h2,.admin-internal-form-subject p{margin:0}.admin-internal-form-subject h2{font-size:16px}.admin-internal-form-subject p{color:var(--admin-muted);margin-top:3px;font-size:13.5px}.admin-internal-form-subject label>span{color:var(--admin-muted);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.admin-internal-form-subject select,.admin-internal-form-question input[type=text],.admin-internal-form-question input[type=number],.admin-internal-form-question input[type=date],.admin-internal-form-question select,.admin-internal-form-question textarea{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:100%;color:var(--admin-text);font:400 15px var(--font-body),system-ui,sans-serif;border-radius:8px;outline:0}.admin-internal-form-subject select,.admin-internal-form-question input,.admin-internal-form-question select{height:46px;padding:0 12px}.admin-internal-form-question textarea{resize:vertical;padding:12px;line-height:1.55}.admin-internal-form-subject select:focus,.admin-internal-form-question input:focus,.admin-internal-form-question select:focus,.admin-internal-form-question textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-person-picker{position:relative}.admin-person-picker>label{color:var(--admin-text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.admin-person-picker-control{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:9px;align-items:center;gap:10px;height:50px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-person-picker-control:focus-within,.admin-person-picker-control.is-open{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-person-picker-control>svg{width:18px;height:18px;color:var(--admin-muted);flex:none}.admin-person-picker-control>input{min-width:0;height:100%;color:var(--admin-text);font:500 15px var(--font-body),system-ui,sans-serif;background:0 0;border:0;outline:0;flex:1}.admin-person-picker-control>input::placeholder{color:var(--admin-muted)}.admin-person-picker-control>input::-webkit-search-cancel-button{display:none}.admin-person-picker-control>button{width:32px;height:32px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.admin-person-picker-control>button:hover{background:var(--admin-surface-3);color:var(--admin-text)}.admin-person-picker-control>button svg{width:17px;height:17px}.admin-person-picker-results{z-index:30;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;max-height:430px;padding:6px;position:absolute;top:82px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0000004d}.admin-person-picker-results>button{width:100%;min-height:66px;color:var(--admin-text);font-family:var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(170px,1fr) minmax(210px,1.15fr) auto;align-items:center;gap:11px;padding:9px 10px;display:grid}.admin-person-picker-results>button:hover,.admin-person-picker-results>button.is-active{border-color:var(--admin-border);background:var(--admin-surface-2)}.admin-person-picker-results>button[aria-selected=true]{border-color:color-mix(in srgb,var(--admin-accent) 55%,var(--admin-border));background:var(--admin-accent-soft)}.admin-person-picker-avatar{border:1px solid var(--admin-border);background:var(--admin-surface-3);width:40px;height:40px;color:var(--admin-text);border-radius:50%;place-items:center;font-size:13.5px;font-weight:650;display:grid;overflow:hidden}.admin-person-picker-avatar img{object-fit:cover;width:100%;height:100%}.admin-person-picker-identity,.admin-person-picker-details{min-width:0}.admin-person-picker-identity strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.admin-person-picker-identity small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13.5px;display:block;overflow:hidden}.admin-person-picker-details{gap:3px;display:grid}.admin-person-picker-details small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-person-picker-details b{color:var(--admin-text);font-weight:500}.admin-person-picker-details code{color:var(--admin-text);font:500 13px ui-monospace,SFMono-Regular,Consolas,monospace}.admin-person-picker-status{border:1px solid var(--admin-border);color:var(--admin-muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12.5px;font-weight:650}.admin-person-picker-status.is-member{border-color:color-mix(in srgb,var(--admin-success) 40%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 9%,transparent);color:var(--admin-success)}.admin-person-picker-empty{min-height:135px;color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.admin-person-picker-empty svg{width:24px;height:24px}.admin-person-picker-empty strong{color:var(--admin-text);margin-top:9px;font-size:15px}.admin-person-picker-empty span{margin-top:4px;font-size:13.5px}.admin-person-picker-selected{border:1px solid color-mix(in srgb,var(--admin-success) 38%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 7%,var(--admin-surface-2));border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:64px;margin-top:10px;padding:10px 12px;display:grid}.admin-person-picker-selected>span{background:color-mix(in srgb,var(--admin-success) 14%,transparent);width:34px;height:34px;color:var(--admin-success);border-radius:50%;place-items:center;display:grid}.admin-person-picker-selected>span svg{width:16px;height:16px}.admin-person-picker-selected small{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600;display:block}.admin-person-picker-selected strong{color:var(--admin-text);margin-top:2px;font-size:15px;display:block}.admin-person-picker-selected p{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:2px 0 0!important;font-size:13px!important}.admin-person-picker-selected button{border:1px solid var(--admin-border);background:var(--admin-surface-2);height:34px;color:var(--admin-text);font:600 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:7px;padding:0 12px}.admin-person-picker-selected button:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.admin-person-picker-help{color:var(--admin-muted);line-height:1.5;margin:8px 0 0!important;font-size:13.5px!important}.admin-internal-form-instructions small{color:var(--admin-accent);letter-spacing:.06em;font-size:12.5px;font-weight:650}.admin-internal-form-instructions h2{margin:5px 0 0;font-size:16px}.admin-internal-form-instructions p{color:var(--admin-muted);margin:7px 0 0;font-size:14px;line-height:1.6}.admin-internal-form-questions{gap:12px;display:grid}.admin-internal-form-question>header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin-bottom:15px;display:grid}.admin-internal-form-question>header>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:30px;height:30px;color:var(--admin-accent);border-radius:8px;place-items:center;font-size:13.5px;font-weight:650;display:grid}.admin-internal-form-question label{color:var(--admin-text);font-size:15.5px;font-weight:600}.admin-internal-form-question header p{color:var(--admin-muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.admin-internal-form-question header>b{color:var(--admin-accent);letter-spacing:.05em;font-size:12px}.admin-internal-form-options{gap:8px;display:grid}.admin-internal-form-options label,.admin-internal-form-confirm{cursor:pointer}.admin-internal-form-options input,.admin-internal-form-confirm input{opacity:0;pointer-events:none;position:absolute}.admin-internal-form-options label>span,.admin-internal-form-confirm>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:14px;font-weight:500;display:flex}.admin-internal-form-options i,.admin-internal-form-confirm i{border:1px solid var(--admin-border);color:#0000;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.admin-internal-form-options i svg,.admin-internal-form-confirm i svg{width:13px;height:13px}.admin-internal-form-options input:checked+span,.admin-internal-form-confirm input:checked+span{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-internal-form-options input:checked+span i,.admin-internal-form-confirm input:checked+span i{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-internal-form-submit{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-internal-form-submit strong{font-size:15px}.admin-internal-form-submit p{color:var(--admin-muted);margin:4px 0 0;font-size:13.5px}.admin-internal-form-submit button{justify-content:center;min-width:150px}@media (width<=760px){.admin-internal-form-summary,.admin-internal-form-grid{grid-template-columns:1fr}.admin-internal-form-history>div>article{grid-template-columns:auto 1fr}.admin-internal-form-history time,.admin-internal-form-history article>b{grid-column:2}.admin-internal-form-submit{flex-direction:column;align-items:stretch}.admin-internal-form-question>header{grid-template-columns:auto 1fr}.admin-internal-form-question>header>b{grid-column:2}.admin-internal-form-hero h1{font-size:21px}.admin-person-picker-results>button{grid-template-columns:auto 1fr auto}.admin-person-picker-details{display:none}.admin-person-picker-status{grid-column:3}.admin-person-picker-selected{grid-template-columns:auto 1fr}.admin-person-picker-selected button{grid-column:2;justify-self:start}}.admin-workflow-message-property{gap:9px;display:grid}.admin-workflow-message-property textarea{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:100%;min-height:150px;color:var(--admin-text);font:400 12.5px/1.55 var(--font-body),system-ui,sans-serif;resize:vertical;border-radius:6px;outline:0;padding:9px 10px}.admin-workflow-message-property textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-workflow-message-insert{gap:5px;display:grid}.admin-workflow-message-insert>span{color:var(--admin-muted);font-size:11px;font-weight:700}.admin-workflow-message-property .admin-workflow-nickname-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 12.5px/1.5 var(--font-body),system-ui,sans-serif;color:var(--admin-text);margin:5px 0 0}.admin-review-recordings-card{padding:15px 16px}.admin-review-recordings-card>.admin-review-section-title{border-bottom:1px solid var(--admin-border-soft);padding-bottom:14px}.admin-review-recordings{gap:10px;margin-top:14px;display:grid}.admin-review-recordings>article{border:1px solid var(--admin-border-soft);background:var(--admin-surface-2);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.admin-review-recordings header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-review-recordings header strong{font-size:13.5px;font-weight:500}.admin-review-recordings small{color:var(--admin-muted);font-size:13px;line-height:1.5}.admin-review-recordings p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.5}.admin-review-recordings p.failure{color:var(--admin-danger)}.admin-review-recordings audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:36px}.admin-review-recording-download{width:max-content;color:var(--admin-accent);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.admin-review-recording-download svg{width:13px;height:13px}.admin-review-recording-status{border:1px solid var(--admin-border);color:var(--admin-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.admin-review-recording-status.recording{color:var(--admin-danger);background:color-mix(in srgb,var(--admin-danger) 10%,transparent);border-color:color-mix(in srgb,var(--admin-danger) 40%,var(--admin-border))}.admin-review-recording-status.recording:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite admin-recording-pulse}.admin-review-recording-status.processing{color:var(--admin-warning);background:color-mix(in srgb,var(--admin-warning) 8%,transparent);border-color:color-mix(in srgb,var(--admin-warning) 35%,var(--admin-border))}.admin-review-recording-status.ready{color:var(--admin-success);background:color-mix(in srgb,var(--admin-success) 9%,transparent);border-color:color-mix(in srgb,var(--admin-success) 35%,var(--admin-border))}.admin-review-recording-status.failed{color:var(--admin-danger)}.admin-review-recordings-empty{color:var(--admin-muted);margin:12px 0 0;font-size:13.5px;line-height:1.6}.admin-review-recordings-empty code{border:1px solid var(--admin-border-soft);background:var(--admin-surface-2);border-radius:5px;padding:1px 5px;font-size:12.5px}@keyframes admin-recording-pulse{0%,to{opacity:1}50%{opacity:.35}}.admin-review-interview-card{padding:15px 16px}.admin-review-interview-card>.admin-review-section-title{border-bottom:1px solid var(--admin-border-soft);padding-bottom:14px}.admin-interview-required{border:1px solid color-mix(in srgb,var(--admin-accent) 40%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent) 10%,transparent);color:var(--admin-accent);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-interview-required svg{width:12px;height:12px}.admin-interview-result{border:1px solid var(--admin-border-soft);background:var(--admin-surface-2);border-radius:10px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.admin-interview-result.passed{border-color:color-mix(in srgb,var(--admin-success) 35%,var(--admin-border))}.admin-interview-result.failed{border-color:color-mix(in srgb,var(--admin-danger) 35%,var(--admin-border))}.admin-interview-result header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-interview-result header small{color:var(--admin-muted);font-size:13px}.admin-interview-verdict{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-interview-verdict svg{width:13px;height:13px}.admin-interview-verdict.passed{color:var(--admin-success);background:color-mix(in srgb,var(--admin-success) 10%,transparent);border-color:color-mix(in srgb,var(--admin-success) 40%,var(--admin-border))}.admin-interview-verdict.failed{color:var(--admin-danger);background:color-mix(in srgb,var(--admin-danger) 10%,transparent);border-color:color-mix(in srgb,var(--admin-danger) 40%,var(--admin-border))}.admin-interview-notes{gap:8px;display:grid}.admin-interview-summary{border-left:2px solid var(--admin-accent);background:var(--admin-surface);color:var(--admin-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.admin-interview-summary strong{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px;display:block}.admin-interview-note strong{color:var(--admin-text);font-size:13.5px;font-weight:500;line-height:1.45;display:block}.admin-interview-note p{color:var(--admin-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;line-height:1.55}.admin-interview-note em{color:var(--admin-subtle)}.admin-interview-empty,.admin-interview-pending,.admin-interview-hint{color:var(--admin-muted);margin:12px 0 0;font-size:13.5px;line-height:1.6}.admin-interview-pending{color:var(--admin-accent);align-items:flex-start;gap:8px;display:flex}.admin-interview-pending svg{flex:none;width:15px;height:15px;margin-top:3px}.admin-interview-scorecard{gap:12px;margin-top:4px;display:grid}.admin-interview-scorecard>label{display:block}.admin-interview-scorecard>label>span{color:var(--admin-text);align-items:baseline;gap:6px;margin-bottom:5px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.admin-interview-scorecard>label>span b{color:var(--admin-accent);font-weight:600}.admin-interview-scorecard>label>span em{border:1px solid var(--admin-border-soft);color:var(--admin-subtle);white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.admin-interview-scorecard>label>small{color:var(--admin-muted);margin-bottom:6px;font-size:12.5px;line-height:1.5;display:block}.admin-interview-scorecard textarea{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;color:var(--admin-text);font:400 14px/1.55 var(--font-body),system-ui,sans-serif;resize:vertical;border-radius:6px;outline:0;padding:9px 10px}.admin-interview-scorecard textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-interview-verdict-pick{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.admin-interview-verdict-pick legend{color:var(--admin-muted);margin-bottom:6px;font-size:13.5px;font-weight:500}.admin-interview-verdict-pick label{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:13.5px;font-weight:500;display:flex}.admin-interview-verdict-pick label svg{width:15px;height:15px}.admin-interview-verdict-pick label.pass:has(input:checked){background:color-mix(in srgb,var(--admin-success) 14%,var(--admin-surface));color:var(--admin-success);border-color:color-mix(in srgb,var(--admin-success) 45%,var(--admin-border))}.admin-interview-verdict-pick label.fail:has(input:checked){background:color-mix(in srgb,var(--admin-danger) 12%,var(--admin-surface));color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 45%,var(--admin-border))}.admin-interview-verdict-pick input{accent-color:var(--admin-accent)}.admin-interview-actions{gap:8px;display:grid}.admin-interview-actions button,.admin-interview-invite button{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:100%;min-height:34px;color:var(--admin-text);font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;display:flex}.admin-interview-actions button svg,.admin-interview-invite button svg{width:14px;height:14px}.admin-interview-actions .admin-interview-record,.admin-interview-invite button{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--admin-on-primary)}.admin-interview-actions .admin-interview-secondary.danger{color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 35%,var(--admin-border))}.admin-interview-invite{margin-top:12px}.admin-interview-history{margin-top:14px}.admin-interview-history summary{color:var(--admin-muted);cursor:pointer;align-items:center;gap:7px;font-size:13.5px;font-weight:500;list-style:none;display:flex}.admin-interview-history summary::-webkit-details-marker{display:none}.admin-interview-history summary svg{width:14px;height:14px}.admin-interview-history summary span{border:1px solid var(--admin-border-soft);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px}.admin-review-interview-gate{border:1px solid color-mix(in srgb,var(--admin-accent) 40%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent) 8%,transparent);border-radius:8px;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.admin-review-interview-gate>svg{width:16px;height:16px;color:var(--admin-accent);flex:none;margin-top:2px}.admin-review-interview-gate strong,.admin-review-interview-gate span{font-size:13.5px;line-height:1.5;display:block}.admin-review-interview-gate span{color:var(--admin-muted)}.admin-review-interview-gate label{color:var(--admin-text);cursor:pointer;align-items:center;gap:7px;margin-top:8px;font-size:13px;display:flex}.admin-review-interview-gate input{accent-color:var(--admin-accent)}.admin-review-interview-wait{color:var(--admin-accent);gap:8px;margin:14px 0 0;font-size:13.5px;line-height:1.55;display:flex}.admin-review-interview-wait svg{flex:none;width:15px;height:15px;margin-top:3px}.admin-form-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.admin-form-checkbox input{accent-color:var(--admin-accent);width:16px;height:16px}.admin-form-checkbox small{color:var(--admin-muted);grid-column:2;font-size:12.5px;line-height:1.5}.admin-interview-bank{gap:14px;display:grid}.admin-interview-bank-list{gap:8px;display:grid}.admin-interview-bank-row{border:1px solid var(--admin-border-soft);background:var(--admin-surface-2);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.admin-interview-bank-row.off{opacity:.55}.admin-interview-bank-row>b{color:var(--admin-accent);font-size:15px;font-weight:600;line-height:1.4}.admin-interview-bank-row strong{color:var(--admin-text);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45;display:block}.admin-interview-bank-row small{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.admin-interview-bank-tools{gap:2px;display:flex}.admin-interview-bank-tools button{width:28px;height:28px;color:var(--admin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.admin-interview-bank-tools button:hover{color:var(--admin-text);background:var(--admin-hover)}.admin-interview-bank-tools button svg{width:14px;height:14px}.admin-interview-bank-tools button:disabled{opacity:.35;cursor:default}.admin-interview-bank-edit{grid-column:1/-1;gap:8px;padding-top:6px;display:grid}.admin-interview-bank-form{border:1px dashed var(--admin-border);border-radius:10px;gap:10px;padding:14px;display:grid}.admin-interview-bank-form label>span,.admin-interview-bank-edit label>span{color:var(--admin-muted);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.admin-interview-bank-form input,.admin-interview-bank-form textarea,.admin-interview-bank-edit input,.admin-interview-bank-edit textarea{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;color:var(--admin-text);font:400 14px/1.5 var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0;padding:8px 10px}.admin-interview-bank-form textarea,.admin-interview-bank-edit textarea{resize:vertical}.admin-interview-bank-form input:focus,.admin-interview-bank-form textarea:focus,.admin-interview-bank-edit input:focus,.admin-interview-bank-edit textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-interview-bank-buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-interview-bank-buttons button{border:1px solid var(--admin-border);background:var(--admin-surface-2);min-height:32px;color:var(--admin-text);font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.admin-interview-bank-buttons button.primary{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--admin-on-primary)}.admin-interview-bank-buttons button svg{width:14px;height:14px}.admin-interview-bank-empty{border:1px dashed var(--admin-border);color:var(--admin-muted);text-align:center;border-radius:10px;padding:18px;font-size:13.5px;line-height:1.6}.admin-interview-bank-switch label{color:var(--admin-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.admin-interview-bank-switch select{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:32px;color:var(--admin-text);font:500 13.5px var(--font-body),system-ui,sans-serif;border-radius:6px;padding:0 10px}.admin-department-manager{font-family:var(--font-body),system-ui,sans-serif}.admin-department-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-department-summary article{align-items:center;gap:12px;min-height:0;padding:14px 16px;display:flex}.admin-department-summary article>svg{width:16px;height:16px;color:var(--admin-subtle)}.admin-department-summary article>span{color:var(--admin-muted);font-size:13.5px;font-weight:500}.admin-department-summary article strong{color:var(--admin-text);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:600;line-height:1;display:block}.admin-department-list{gap:12px;display:grid}.admin-department-card{overflow:hidden}.admin-department-card>summary{cursor:pointer;grid-template-columns:76px minmax(240px,1.3fr) minmax(180px,.9fr) minmax(140px,.65fr) minmax(170px,.8fr);align-items:center;gap:18px;min-height:88px;padding:16px 20px;list-style:none;display:grid}.admin-department-card>summary::-webkit-details-marker{display:none}.admin-department-card>summary:hover{background:var(--admin-hover)}.admin-department-card[open]>summary{border-bottom:1px solid var(--admin-border)}.admin-department-code{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:max-content;min-width:56px;color:var(--admin-text);text-align:center;border-radius:6px;padding:7px 9px;font-size:14px;font-weight:600}.admin-department-summary-name,.admin-department-summary-name strong,.admin-department-summary-name small{min-width:0;display:block}.admin-department-summary-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-department-summary-name small{color:var(--admin-muted);margin-top:4px;font-size:13.5px}.admin-department-card>summary>span:not(.admin-department-code):not(.admin-department-summary-name){min-width:0;color:var(--admin-muted);align-items:center;gap:8px;display:flex}.admin-department-card>summary>span>svg{width:17px;height:17px;color:var(--admin-subtle);flex:none}.admin-department-card>summary>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.admin-department-card>summary>span.connected,.admin-department-card>summary>span.connected>svg{color:var(--admin-success)!important}.admin-department-card>summary>span.unverified,.admin-department-card>summary>span.unverified>svg{color:var(--admin-warning)!important}.admin-department-editor{background:var(--admin-surface-2);gap:16px;padding:22px;display:grid}.admin-department-inline-feedback{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:36px;color:var(--admin-muted);border-radius:6px;align-items:center;gap:9px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.admin-department-inline-feedback svg{flex:none;width:17px;height:17px}.admin-department-inline-feedback.pending{border-color:var(--admin-border);color:var(--admin-muted)}.admin-department-inline-feedback.success{border-color:color-mix(in srgb,var(--admin-success) 38%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 6%,var(--admin-surface));color:var(--admin-success)}.admin-department-inline-feedback.error{border-color:color-mix(in srgb,var(--admin-danger) 38%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 6%,var(--admin-surface));color:var(--admin-danger)}.admin-department-inline-feedback.warning{border-color:color-mix(in srgb,var(--admin-warning) 42%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 7%,var(--admin-surface));color:var(--admin-warning)}.admin-department-section{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;padding:16px}.admin-department-section>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-department-section>header.admin-department-section-action-header>div{flex:1}.admin-department-section>header.admin-department-section-action-header>form{margin-left:auto}.admin-department-section>header.admin-department-section-action-header button{height:32px;padding:0 12px}.admin-department-section>header>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:28px;height:28px;color:var(--admin-muted);border-radius:6px;flex:none;place-items:center;display:grid}.admin-department-section>header>span svg{width:14px;height:14px}.admin-department-section h2,.admin-department-section p{margin:0}.admin-department-section h2{font-size:15px;font-weight:500;line-height:1.3}.admin-department-section p{color:var(--admin-muted);margin-top:3px;font-size:14px;line-height:1.5}.admin-department-details-form{grid-template-columns:160px minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.admin-department-section label>span{color:var(--admin-muted);margin-bottom:5px;font-size:13.5px;font-weight:500;display:block}.admin-department-section label>small{color:var(--admin-subtle);margin-top:6px;font-size:13px;line-height:1.4;display:block}.admin-department-section input,.admin-department-section select{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;height:34px;color:var(--admin-text);font:400 14px var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0;padding:0 10px}.admin-department-section input:focus,.admin-department-section select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-department-section .admin-primary-button,.admin-department-section .admin-secondary-button{justify-content:center;height:34px}.admin-department-section button:disabled{opacity:.55;cursor:wait;filter:none}.admin-department-guild-status{border:1px solid color-mix(in srgb,var(--admin-warning) 35%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 6%,var(--admin-surface-2));border-radius:8px;align-items:center;gap:11px;min-height:64px;margin-bottom:14px;padding:12px 14px;display:flex}.admin-department-guild-status>span{background:var(--admin-surface);width:34px;height:34px;color:var(--admin-warning);border-radius:8px;place-items:center;display:grid}.admin-department-guild-status>span svg{width:18px;height:18px}.admin-department-guild-status strong,.admin-department-guild-status small{display:block}.admin-department-guild-status strong{font-size:15px}.admin-department-guild-status small{color:var(--admin-muted);margin-top:4px;font-size:13.5px}.admin-department-guild-status.connected{border-color:color-mix(in srgb,var(--admin-success) 38%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 7%,var(--admin-surface-2))}.admin-department-guild-status.connected>span{color:var(--admin-success)}.admin-department-guild-form{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:10px;display:grid}.admin-department-guild-form>label>small{color:var(--admin-muted);margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.admin-department-guild-roles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-department-guild-roles>li{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;display:grid}.admin-department-guild-roles>li>i{background:var(--admin-muted);border-radius:50%;width:12px;height:12px}.admin-department-guild-roles>li>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-department-guild-roles>li>span,.admin-department-guild-roles>li>em{color:var(--admin-muted);white-space:nowrap;font-size:12.5px;font-style:normal}.admin-department-guild-roles>li.inactive{opacity:.55}.admin-department-guild-roles-empty{color:var(--admin-muted);margin:0;font-size:13.5px}.admin-department-rank-list{gap:8px;display:grid}.admin-department-rank-list>article{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.admin-department-rank-list>article.inactive{opacity:.7}.admin-department-rank-list>article.needs-discord-role{border-color:color-mix(in srgb,var(--admin-warning) 58%,var(--admin-border));box-shadow:inset 3px 0 0 var(--admin-warning)}.admin-department-rank-list>article>form:first-child{grid-template-columns:100px minmax(190px,1fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;display:grid}.admin-department-rank-list>article>form:last-child{align-items:flex-end;display:flex}.admin-department-rank-list>article>form:last-child button{border:1px solid var(--admin-border);height:34px;color:var(--admin-muted);font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;background:0 0;border-radius:6px;padding:0 11px}.admin-department-rank-list>article>form:last-child button:hover{background:var(--admin-hover);color:var(--admin-text)}.admin-department-rank-discord-required{border:1px solid color-mix(in srgb,var(--admin-warning) 42%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 7%,var(--admin-surface-2));border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-department-rank-discord-required>svg{width:20px;height:20px;color:var(--admin-warning)}.admin-department-rank-discord-required strong,.admin-department-rank-discord-required p{margin:0;display:block}.admin-department-rank-discord-required strong{font-size:14px}.admin-department-rank-discord-required p{margin-top:3px;font-size:13.5px}.admin-department-rank-discord-required a{border:1px solid var(--admin-border);color:var(--admin-text);border-radius:7px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none}.admin-department-rank-role-status{border-top:1px solid var(--admin-border);color:var(--admin-muted);grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;display:flex}.admin-department-rank-role-status>svg{width:17px;height:17px;color:var(--admin-success)}.admin-department-rank-role-status>div{align-items:center;gap:8px;font-size:13.5px;display:flex}.admin-department-rank-role-status strong{color:var(--admin-success)}.admin-department-rank-role-status span{border-left:1px solid var(--admin-border);color:var(--admin-text);padding-left:8px;font-weight:600}.admin-department-rank-role-setup{border-top:1px solid color-mix(in srgb,var(--admin-warning) 42%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 5%,transparent);grid-column:1/-1;padding:13px}.admin-department-rank-role-warning{align-items:flex-start;gap:10px;display:flex}.admin-department-rank-role-warning>svg{width:18px;height:18px;color:var(--admin-warning);flex:none;margin-top:1px}.admin-department-rank-role-warning strong{color:var(--admin-warning);font-size:14px;display:block}.admin-department-rank-role-warning p{color:var(--admin-muted);margin:3px 0 0!important;font-size:13.5px!important}.admin-department-rank-role-actions{grid-template-columns:minmax(280px,1fr) auto minmax(230px,auto);align-items:end;gap:10px;margin-top:12px;display:grid}.admin-department-rank-role-actions>form:first-child{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.admin-department-rank-role-actions>span{height:34px;color:var(--admin-subtle);place-items:center;font-size:13px;font-weight:500;display:grid}.admin-department-rank-role-actions button{height:34px}.admin-department-rank-empty{border:1px dashed var(--admin-border);color:var(--admin-muted);text-align:center;border-radius:9px;padding:24px;font-size:14px}.admin-department-add-rank{border:1px dashed var(--admin-border);background:var(--admin-surface-2);border-radius:9px;margin-top:12px}.admin-department-add-rank>summary{min-height:38px;color:var(--admin-text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.admin-department-add-rank>summary::-webkit-details-marker{display:none}.admin-department-add-rank>summary svg{width:16px;height:16px}.admin-department-add-rank[open]>summary{border-bottom:1px solid var(--admin-border)}.admin-department-add-rank>form{grid-template-columns:100px minmax(190px,1fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-department-new-rank-role{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:9px;grid-column:1/-1;margin:5px 0 0;padding:14px}.admin-department-new-rank-role legend{color:var(--admin-text);padding:0 6px;font-size:14px;font-weight:500}.admin-department-new-rank-role>p{margin:9px 0 0!important;font-size:13.5px!important}.admin-department-new-rank-role>label{max-width:520px;margin-top:12px;display:block}.admin-department-rank-role-mode{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:8px;gap:4px;padding:4px;display:flex}.admin-department-rank-role-mode button{min-height:30px;color:var(--admin-muted);font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:0 11px}.admin-department-rank-role-mode button.active{background:var(--admin-surface);color:var(--admin-text);box-shadow:0 1px 2px #0000001a}.admin-department-directory-header{margin-bottom:18px}.admin-department-create-slot{justify-content:flex-end;margin-bottom:18px;display:flex}.admin-department-create-slot>section{flex:1}.admin-department-create .admin-department-inline-feedback{margin-bottom:14px}.admin-department-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-department-directory-card{min-height:270px;color:var(--admin-text);flex-direction:column;padding:18px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.admin-department-directory-card:hover{border-color:color-mix(in srgb,var(--admin-text) 22%,var(--admin-border));background:var(--admin-hover)}.admin-department-directory-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-department-profile-code{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:max-content;min-width:60px;height:36px;color:var(--admin-text);letter-spacing:.02em;border-radius:7px;place-items:center;padding:0 11px;font-size:14px;font-weight:600;display:grid}.admin-department-profile-code.large{border-radius:9px;min-width:64px;height:64px;padding:0 14px;font-size:17px}.admin-department-state{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:999px;padding:4px 9px;font-size:13px;font-weight:500}.admin-department-state.active{border-color:color-mix(in srgb,var(--admin-success) 35%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 7%,transparent);color:var(--admin-success)}.admin-department-directory-identity{margin-top:16px}.admin-department-directory-identity h2{margin:0;font-size:15.5px;font-weight:500;line-height:1.35}.admin-department-directory-identity p{min-height:40px;color:var(--admin-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.admin-department-directory-facts{gap:0;margin:14px 0 0;display:grid}.admin-department-directory-facts>div{border-top:1px solid var(--admin-border-soft);grid-template-columns:minmax(150px,.9fr) 1fr;gap:14px;padding:9px 0;display:grid}.admin-department-directory-facts dt{color:var(--admin-muted);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.admin-department-directory-facts dt svg{width:14px;height:14px;color:var(--admin-subtle)}.admin-department-directory-facts dd{color:var(--admin-text);text-align:right;margin:0;font-size:14px;font-weight:500}.admin-department-directory-facts dd.connected{color:var(--admin-success)}.admin-department-directory-facts dd.unverified{color:var(--admin-warning)}.admin-department-directory-open{color:var(--admin-accent);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:500;display:flex}.admin-department-directory-open svg{width:15px;height:15px;transition:transform .14s}.admin-department-directory-card:hover .admin-department-directory-open svg{transform:translate(3px)}.admin-department-profile{max-width:1180px}.admin-department-profile-back{width:max-content;color:var(--admin-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.admin-department-profile-back:hover{color:var(--admin-text)}.admin-department-profile-hero{grid-template-columns:auto minmax(260px,1fr) minmax(360px,.9fr);align-items:center;gap:18px;padding:18px;display:grid}.admin-department-profile-identity>span{color:var(--admin-subtle);letter-spacing:.02em;text-transform:capitalize;font-size:13px;font-weight:500}.admin-department-profile-identity h1{margin:3px 0 0;font-size:18px;font-weight:600;line-height:1.3}.admin-department-profile-identity p{max-width:610px;color:var(--admin-muted);margin:5px 0 0;font-size:14px;line-height:1.55}.admin-department-profile-facts{gap:8px;margin:0;display:grid}.admin-department-profile-facts>div{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:6px;padding:8px 10px}.admin-department-profile-facts dt{color:var(--admin-subtle);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.admin-department-profile-facts dt svg{width:14px;height:14px}.admin-department-profile-facts dd{color:var(--admin-text);margin:3px 0 0;font-size:14px;font-weight:500}.admin-department-profile-facts dd.connected{color:var(--admin-success)}.admin-department-profile-facts dd.unverified{color:var(--admin-warning)}.admin-department-tabs{align-items:center;gap:3px;min-height:0;margin:12px 0;padding:4px;display:flex;overflow-x:auto}.admin-department-tabs a{min-height:30px;color:var(--admin-muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.admin-department-tabs a svg{width:14px;height:14px}.admin-department-tabs a:hover{background:var(--admin-hover);color:var(--admin-text)}.admin-department-tabs a.active{border-color:var(--admin-border);background:var(--admin-hover);color:var(--admin-text);font-weight:500}.admin-department-tabs a.active svg{color:var(--admin-accent)}.admin-department-profile-content{gap:14px;display:grid}.admin-department-roster>header>div{flex:1}.admin-department-roster-total{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-muted);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:13.5px}.admin-department-roster-groups{gap:16px;display:grid}.admin-department-roster-community{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:10px;overflow:hidden}.admin-department-roster-community>header{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);justify-content:space-between;align-items:center;gap:14px;min-height:0;padding:11px 14px;display:flex}.admin-department-roster-community>header span,.admin-department-roster-rank>header span{color:var(--admin-subtle);font-size:13px;font-weight:500;display:block}.admin-department-roster-community h3,.admin-department-roster-rank h4{color:var(--admin-text);margin:3px 0 0}.admin-department-roster-community h3{font-size:14.5px;font-weight:500}.admin-department-roster-rank h4{font-size:14px;font-weight:500}.admin-department-roster-community>header>b{border:1px solid var(--admin-border);background:var(--admin-surface-2);min-width:28px;height:28px;color:var(--admin-text);border-radius:6px;place-items:center;font-size:13.5px;display:grid}.admin-department-roster-ranks{gap:12px;padding:12px;display:grid}.admin-department-roster-rank{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:9px;overflow:hidden}.admin-department-roster-rank>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.admin-department-roster-rank>header small{color:var(--admin-muted);font-size:13.5px;font-weight:600}.admin-department-roster-table{width:100%}.admin-department-roster-table-head,.admin-department-roster-member{grid-template-columns:minmax(240px,1.35fr) minmax(100px,.55fr) minmax(160px,.75fr) 110px;align-items:center;gap:16px;display:grid}.admin-department-roster-table-head{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-2);min-height:32px;color:var(--admin-subtle);letter-spacing:.01em;text-transform:none;padding:0 14px;font-size:13px;font-weight:500}.admin-department-roster-member{border-bottom:1px solid var(--admin-border-soft);min-height:54px;color:var(--admin-text);padding:9px 14px;font-size:14px}.admin-department-roster-member:last-child{border-bottom:0}.admin-department-roster-member>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-department-roster-avatar{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:30px;height:30px;color:var(--admin-muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.admin-department-roster-member strong,.admin-department-roster-member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-department-roster-member strong{font-size:14px;font-weight:500}.admin-department-roster-member small{color:var(--admin-muted);margin-top:2px;font-size:13px}.admin-department-roster-member>span:nth-child(3){font-weight:500}.admin-department-roster-callsign{border:1px solid var(--admin-border);background:var(--admin-surface-2);letter-spacing:.03em;border-radius:6px;width:max-content;min-width:44px;padding:4px 7px;font-weight:600}.admin-department-roster-status{border:1px solid color-mix(in srgb,var(--admin-success) 38%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 7%,transparent);width:max-content;color:var(--admin-success);border-radius:999px;padding:4px 8px;font-size:13px;font-weight:500}.admin-department-roster-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.admin-department-roster-empty>svg{width:28px;height:28px;color:var(--admin-subtle)}.admin-department-roster-empty h3{margin:12px 0 0;font-size:16px}.admin-department-roster-empty p{margin-top:6px;font-size:14px}.admin-department-profile-form{grid-template-columns:180px minmax(280px,1fr);gap:16px;display:grid}.admin-department-profile-form .full{grid-column:1/3}.admin-department-profile-form textarea{border:1px solid var(--admin-border);resize:vertical;background:var(--admin-surface);width:100%;min-height:96px;color:var(--admin-text);font:400 14px/1.55 var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0;padding:10px}.admin-department-profile-form textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-department-profile-form>button{grid-column:2;justify-self:end}.admin-department-responses-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.admin-department-responses-placeholder>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:42px;height:42px;color:var(--admin-subtle);border-radius:8px;place-items:center;display:grid}.admin-department-responses-placeholder>span svg{width:23px;height:23px}.admin-department-responses-placeholder h2{margin-top:16px}.admin-department-responses-placeholder p{max-width:530px;margin-top:8px;font-size:15px}.admin-department-responses-placeholder small{color:var(--admin-subtle);margin-top:16px;font-size:13.5px}@media (width<=980px){.admin-department-directory-grid{grid-template-columns:1fr}.admin-department-profile-hero{grid-template-columns:auto 1fr}.admin-department-profile-facts{grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.admin-department-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-department-card>summary{grid-template-columns:76px minmax(220px,1fr) minmax(170px,.8fr)}.admin-department-card>summary>span:nth-last-child(-n+2){grid-column:auto}.admin-department-details-form{grid-template-columns:150px 1fr}.admin-department-details-form .head-field{grid-column:1/3}.admin-department-details-form>button{grid-column:2;justify-self:end}.admin-department-rank-list>article>form:first-child,.admin-department-add-rank>form{grid-template-columns:100px 1fr}.admin-department-rank-list>article>form:first-child>label:nth-of-type(3),.admin-department-add-rank>form>label:nth-of-type(3){grid-column:1/3}.admin-department-rank-list>article>form:first-child>button,.admin-department-add-rank>form>button{grid-column:2;justify-self:end}}@media (width<=760px){.admin-department-summary{grid-template-columns:1fr}.admin-department-card>summary{grid-template-columns:64px minmax(0,1fr);gap:12px}.admin-department-card>summary>span:not(.admin-department-code):not(.admin-department-summary-name){grid-column:2}.admin-department-editor{padding:12px}.admin-department-section{padding:16px}.admin-department-details-form,.admin-department-guild-form,.admin-department-rank-list>article>form:first-child,.admin-department-add-rank>form,.admin-department-profile-form,.admin-department-rank-role-actions,.admin-department-rank-role-actions>form:first-child,.admin-department-rank-discord-required{grid-template-columns:1fr}.admin-department-details-form .head-field,.admin-department-rank-list>article>form:first-child>label:nth-of-type(3),.admin-department-add-rank>form>label:nth-of-type(3),.admin-department-profile-form .full{grid-column:1}.admin-department-details-form>button,.admin-department-rank-list>article>form:first-child>button,.admin-department-add-rank>form>button,.admin-department-profile-form>button{grid-column:1;justify-self:stretch}.admin-department-rank-list>article{grid-template-columns:1fr}.admin-department-rank-list>article>form:last-child button{width:100%}.admin-department-profile-hero{text-align:center;grid-template-columns:1fr}.admin-department-profile-code.large{margin:auto}.admin-department-profile-facts{text-align:left;grid-column:1;grid-template-columns:1fr}.admin-department-tabs a{padding:0 12px}.admin-department-directory-facts>div{grid-template-columns:1fr}.admin-department-directory-facts dd{text-align:left}.admin-department-rank-role-actions>span{height:auto}.admin-department-rank-discord-required a{justify-self:start}.admin-department-section>header.admin-department-section-action-header{flex-wrap:wrap;align-items:flex-start}.admin-department-section>header.admin-department-section-action-header>form{width:100%;margin-left:50px}.admin-department-roster-table{overflow-x:auto}.admin-department-roster-table-head,.admin-department-roster-member{min-width:620px}.admin-department-guild-roles>li{grid-template-columns:12px minmax(0,1fr)}.admin-department-guild-roles>li>span,.admin-department-guild-roles>li>em{white-space:normal;grid-column:2}}.admin-callsign-feedback{border:1px solid var(--admin-border);border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.admin-callsign-feedback svg{flex:none;width:18px;height:18px}.admin-callsign-feedback.pending{color:var(--admin-muted)}.admin-callsign-feedback.success{border-color:color-mix(in srgb,var(--admin-success) 40%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 7%,transparent);color:var(--admin-success)}.admin-callsign-feedback.error{border-color:color-mix(in srgb,var(--admin-danger) 50%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 8%,transparent);color:var(--admin-danger)}.admin-callsign-manual-workspace{gap:16px;display:grid}.admin-callsign-manual-workspace>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.admin-callsign-manual-counts{align-items:center;gap:8px;display:flex}.admin-callsign-manual-counts>strong{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:6px;min-width:88px;padding:8px 10px;font-size:15.5px;font-weight:600}.admin-callsign-manual-counts small{color:var(--admin-muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.admin-callsign-manual-note{border:1px solid color-mix(in srgb,var(--admin-info) 30%,var(--admin-border));background:color-mix(in srgb,var(--admin-info) 5%,var(--admin-surface));border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:11px 13px;display:grid}.admin-callsign-manual-note>svg{width:15px;height:15px;color:var(--admin-info);margin:2px auto 0}.admin-callsign-manual-note strong{font-size:14px;font-weight:500}.admin-callsign-manual-note p{color:var(--admin-muted);margin:3px 0 0;font-size:14px;line-height:1.5}.admin-callsign-member-search{gap:7px;display:grid}.admin-callsign-member-search>span{color:var(--admin-muted);font-size:13.5px;font-weight:500}.admin-callsign-member-search>div{position:relative}.admin-callsign-member-search svg{width:14px;height:14px;color:var(--admin-subtle);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-callsign-member-search input{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;height:34px;color:var(--admin-text);font:400 14px var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0;padding:0 12px 0 36px}.admin-callsign-member-search input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-callsign-manual-table{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;overflow:hidden}.admin-callsign-manual-table-head,.admin-callsign-manual-row{grid-template-columns:minmax(230px,1.15fr) minmax(160px,.7fr) minmax(220px,1fr) 92px;align-items:center;gap:14px;display:grid}.admin-callsign-manual-table-head{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-2);min-height:34px;color:var(--admin-subtle);letter-spacing:.01em;text-transform:none;padding:0 14px;font-size:13px;font-weight:500}.admin-callsign-manual-row{min-height:60px;padding:10px 14px}.admin-callsign-manual-row+.admin-callsign-manual-row{border-top:1px solid var(--admin-border-soft)}.admin-callsign-manual-member{align-items:center;gap:11px;min-width:0;display:flex}.admin-callsign-manual-member>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:30px;height:30px;color:var(--admin-muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.admin-callsign-manual-member strong,.admin-callsign-manual-member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-callsign-manual-member strong{font-size:14px;font-weight:500}.admin-callsign-manual-member small{color:var(--admin-muted);margin-top:2px;font-size:13px}.admin-callsign-manual-rank{color:var(--admin-text);font-size:14px;font-weight:500}.admin-callsign-manual-row label input{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;height:32px;color:var(--admin-text);font:500 14px var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0;padding:0 10px}.admin-callsign-manual-row label input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-callsign-manual-row>div:last-child{justify-content:flex-end;display:flex}.admin-callsign-manual-row .admin-secondary-button{min-width:82px}.admin-callsign-readonly{color:var(--admin-muted);font-size:13.5px}.admin-callsign-manual-empty{min-height:150px;color:var(--admin-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.admin-callsign-manual-empty svg{width:24px;height:24px}.admin-callsign-manual-empty strong{color:var(--admin-text);font-size:15px}@media (width<=900px){.admin-callsign-manual-workspace>header{grid-template-columns:40px minmax(0,1fr)}.admin-callsign-manual-counts{grid-column:2;margin-top:12px}.admin-callsign-manual-table{overflow-x:auto}.admin-callsign-manual-table-head,.admin-callsign-manual-row{min-width:820px}}@media (width<=600px){.admin-callsign-manual-counts{grid-column:1/3}.admin-callsign-manual-counts>strong{flex:1}}.admin-department-page-builder{gap:16px;display:grid}.admin-department-page-builder-header{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.admin-department-page-builder-header>div:first-child>span,.admin-page-builder-canvas>header span,.admin-page-builder-library>header>span{color:var(--admin-subtle);font-size:13px;font-weight:500}.admin-department-page-builder-header h2{margin:3px 0 0;font-size:15.5px;font-weight:500}.admin-department-page-builder-header p{color:var(--admin-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.admin-department-page-builder-status{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;min-width:145px;padding:10px 12px}.admin-department-page-builder-status span,.admin-department-page-builder-status small{display:block}.admin-department-page-builder-status span{font-size:14px;font-weight:500}.admin-department-page-builder-status small{color:var(--admin-muted);margin-top:3px;font-size:13.5px}.admin-department-page-builder-actions{align-items:center;gap:8px;display:flex}.admin-department-page-builder-actions a,.admin-department-page-builder-actions button{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:32px;color:var(--admin-text);font:500 14px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.admin-department-page-builder-actions a:hover,.admin-department-page-builder-actions button:hover:not(:disabled){background:var(--admin-hover)}.admin-department-page-builder-actions button.publish{border-color:var(--admin-primary);background:var(--admin-primary);color:var(--admin-on-primary)}.admin-department-page-builder-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-department-page-builder-actions svg{width:14px;height:14px}.admin-page-builder-feedback{border:1px solid var(--admin-border);border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:11px 14px;font-size:15px;font-weight:600;display:flex}.admin-page-builder-feedback.success{border-color:color-mix(in srgb,var(--admin-success) 42%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 7%,transparent);color:var(--admin-success)}.admin-page-builder-feedback.error{border-color:color-mix(in srgb,var(--admin-danger) 50%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 8%,transparent);color:var(--admin-danger)}.admin-department-page-builder-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.admin-page-builder-canvas,.admin-page-builder-library{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;overflow:hidden}.admin-page-builder-canvas>header{border-bottom:1px solid var(--admin-border-soft);background:var(--admin-surface);justify-content:space-between;align-items:center;min-height:0;padding:13px 16px;display:flex}.admin-page-builder-canvas>header h3,.admin-page-builder-library h3{margin:3px 0 0;font-size:14.5px;font-weight:500}.admin-page-builder-canvas>header b{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:7px;padding:6px 9px;font-size:13.5px}.admin-page-builder-settings-row{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(170px,1fr) minmax(180px,1fr);gap:12px;padding:14px 16px;display:grid}.admin-page-builder-settings-row label{grid-template-columns:120px 1fr;align-items:center;gap:10px;display:grid}.admin-page-builder-settings-row label>span{color:var(--admin-muted);font-size:14px;font-weight:600}.admin-page-builder-settings-row input[type=color]{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:7px;width:100%;height:40px;padding:4px}.admin-page-builder-settings-row select{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:40px;color:var(--admin-text);font:500 15px var(--font-body),system-ui,sans-serif;border-radius:7px;padding:0 10px}.admin-page-builder-block-list{gap:10px;padding:12px;display:grid}.admin-page-builder-block{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:9px;overflow:hidden}.admin-page-builder-block>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;list-style:none;display:grid}.admin-page-builder-block>summary::-webkit-details-marker{display:none}.admin-page-builder-block-icon{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:32px;height:32px;color:var(--admin-muted);border-radius:7px;place-items:center;display:grid}.admin-page-builder-block-icon svg{width:15px;height:15px}.admin-page-builder-block>summary strong,.admin-page-builder-block>summary small{display:block}.admin-page-builder-block>summary strong{font-size:14px;font-weight:500}.admin-page-builder-block>summary small{color:var(--admin-muted);margin-top:4px;font-size:13.5px}.admin-page-builder-kind{border:1px solid var(--admin-border);color:var(--admin-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 7px;font-size:12.5px;font-weight:650}.admin-page-builder-kind.dynamic{border-color:color-mix(in srgb,var(--admin-info) 35%,var(--admin-border));background:color-mix(in srgb,var(--admin-info) 7%,transparent);color:var(--admin-info)}.admin-page-builder-block-toolbar{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:var(--admin-surface-2);align-items:center;gap:7px;min-height:48px;padding:8px 14px;display:flex}.admin-page-builder-block-toolbar>span{color:var(--admin-muted);margin-right:auto;font-size:13.5px;font-weight:600}.admin-page-builder-block-toolbar button{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:32px;color:var(--admin-muted);font:600 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.admin-page-builder-block-toolbar button:hover:not(:disabled){color:var(--admin-text);border-color:var(--admin-accent)}.admin-page-builder-block-toolbar button.remove:hover{color:var(--admin-danger);border-color:var(--admin-danger)}.admin-page-builder-block-toolbar button:disabled{opacity:.35;cursor:not-allowed}.admin-page-builder-block-settings{background:var(--admin-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-page-builder-block-settings label{gap:6px;display:grid}.admin-page-builder-block-settings label.full,.admin-page-builder-block-settings fieldset.full{grid-column:1/3}.admin-page-builder-block-settings label>span,.admin-page-builder-block-settings legend{color:var(--admin-muted);font-size:14px;font-weight:600}.admin-page-builder-block-settings input,.admin-page-builder-block-settings select,.admin-page-builder-block-settings textarea{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;min-height:42px;color:var(--admin-text);font:500 15px/1.45 var(--font-body),system-ui,sans-serif;border-radius:8px;outline:0;padding:9px 11px}.admin-page-builder-block-settings textarea{resize:vertical;min-height:130px}.admin-page-builder-block-settings input:focus,.admin-page-builder-block-settings select:focus,.admin-page-builder-block-settings textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-page-builder-block-settings fieldset{border:1px solid var(--admin-border);border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.admin-page-builder-block-settings legend{padding:0 5px}.admin-page-builder-check{align-content:center;align-items:center;grid-template-columns:auto 1fr!important}.admin-page-builder-check input{width:18px;height:18px;min-height:0}.admin-page-builder-check span{color:var(--admin-text)!important}.admin-page-builder-empty{text-align:center;min-height:220px;color:var(--admin-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-page-builder-empty svg{width:28px;height:28px}.admin-page-builder-empty strong{color:var(--admin-text);margin-top:12px;font-size:15.5px}.admin-page-builder-empty p{margin:5px 0 0;font-size:14px}.admin-page-builder-library{position:sticky;top:86px}.admin-page-builder-library>header{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);padding:17px}.admin-page-builder-library>header p{color:var(--admin-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.admin-page-builder-library>div{gap:7px;padding:10px;display:grid}.admin-page-builder-library>div>button{width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-page-builder-library>div>button:hover{border-color:var(--admin-border);background:var(--admin-surface)}.admin-page-builder-library>div>button>span{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:30px;height:30px;color:var(--admin-muted);border-radius:6px;place-items:center;display:grid}.admin-page-builder-library>div>button strong,.admin-page-builder-library>div>button small{display:block}.admin-page-builder-library>div>button strong{font-size:14px}.admin-page-builder-library>div>button small{color:var(--admin-muted);margin-top:3px;font-size:13px;line-height:1.35}.admin-page-builder-library>div>button>svg{color:var(--admin-muted)}.admin-page-builder-note{border-top:1px solid var(--admin-border);gap:6px;padding:14px;display:grid}.admin-page-builder-note>span{color:var(--admin-muted);font-size:14px;font-weight:600}.admin-page-builder-note textarea{border:1px solid var(--admin-border);resize:vertical;background:var(--admin-surface);min-height:86px;color:var(--admin-text);font:500 14px/1.45 var(--font-body),system-ui,sans-serif;border-radius:8px;padding:10px}@media (width<=1150px){.admin-department-page-builder-header{grid-template-columns:1fr auto}.admin-department-page-builder-actions{grid-column:1/3;justify-content:flex-end}.admin-department-page-builder-layout{grid-template-columns:1fr}.admin-page-builder-library{position:static}.admin-page-builder-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-department-page-builder-header{grid-template-columns:1fr}.admin-department-page-builder-status,.admin-department-page-builder-actions{grid-column:1}.admin-department-page-builder-actions{grid-template-columns:1fr 1fr;display:grid}.admin-department-page-builder-actions a{grid-column:1/3}.admin-page-builder-settings-row,.admin-page-builder-block-settings,.admin-page-builder-library>div,.admin-page-builder-settings-row label{grid-template-columns:1fr}.admin-page-builder-block-settings label.full,.admin-page-builder-block-settings fieldset.full{grid-column:1}.admin-page-builder-block-settings fieldset{grid-template-columns:1fr}.admin-page-builder-block>summary{grid-template-columns:42px 1fr}.admin-page-builder-kind{grid-column:2;width:max-content}.admin-page-builder-block-toolbar>span{display:none}.admin-page-builder-block-toolbar{justify-content:flex-end}}.admin-ac-stat-directors{position:relative}.admin-ac-stat-directors>a{color:var(--admin-accent);font-size:12.5px;font-weight:500;position:absolute;bottom:12px;right:14px}.admin-ac-stat-directors>a:hover{text-decoration:underline}.admin-ac-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.admin-ac-list{gap:6px;padding:10px;display:grid;position:sticky;top:16px}.admin-ac-list ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.admin-ac-list-search,.admin-ac-search-field{align-items:center;display:flex;position:relative}.admin-ac-list-search>svg,.admin-ac-search-field>svg{width:15px;height:15px;color:var(--admin-subtle);pointer-events:none;position:absolute;left:11px}.admin-ac-list-search input,.admin-ac-search-field input{width:100%;height:36px;padding:0 10px 0 34px}.admin-ac-search-field.compact{margin-top:10px}.admin-ac-list-divider{color:var(--admin-subtle);letter-spacing:.06em;text-transform:uppercase;margin:8px 8px 2px;font-size:12px;font-weight:600}.admin-ac-role{color:inherit;border:1px solid #0000;border-left-width:3px;border-radius:8px;padding:9px 10px 9px 12px;transition:background .12s,border-color .12s;display:block}.admin-ac-role:hover{background:var(--admin-hover)}.admin-ac-role.selected{background:var(--admin-surface-2);border-color:var(--admin-border);border-left-color:var(--admin-accent)}.admin-ac-role.inactive{opacity:.6}.admin-ac-role strong{font-size:14px;font-weight:600;line-height:1.35;display:block}.admin-ac-role small{color:var(--admin-muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.admin-ac-detail{gap:18px;min-width:0;padding:18px 20px 20px;display:grid}.admin-ac-detail-form{display:contents}.admin-ac-detail-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:320px}.admin-ac-detail-empty svg{width:26px;height:26px;color:var(--admin-subtle)}.admin-ac-detail-empty h2{margin:6px 0 0;font-size:17px}.admin-ac-detail-empty p{max-width:44ch;color:var(--admin-muted);margin:0;font-size:14px}.admin-ac-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.admin-ac-identity{flex:320px;min-width:0}.admin-ac-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-ac-title-row h2{margin:0;font-size:20px}.admin-ac-identity>p{color:var(--admin-muted);max-width:70ch;margin:6px 0 0;font-size:14px;line-height:1.5}.admin-ac-identity-fields{flex:100%;grid-template-columns:minmax(200px,1fr) minmax(240px,1.6fr);gap:12px;display:grid}.admin-ac-identity-fields label>span{color:var(--admin-muted);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.admin-ac-identity-fields label>span em{color:var(--admin-subtle);font-style:normal;font-weight:400}.admin-ac-identity-fields input{width:100%;height:38px;padding:0 12px}.admin-ac-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-secondary-button.danger{border-color:color-mix(in srgb,var(--admin-danger) 35%,var(--admin-border));color:var(--admin-danger)!important}.admin-secondary-button.danger svg{color:var(--admin-danger)}.admin-ac-pill{border:1px solid var(--admin-border);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-ac-pill.active{color:var(--admin-success);border-color:color-mix(in srgb,var(--admin-success) 40%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 9%,transparent)}.admin-ac-pill.inactive{color:var(--admin-muted)}.admin-ac-confirm{border:1px solid color-mix(in srgb,var(--admin-danger) 40%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 7%,transparent);border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.admin-ac-confirm>svg{width:18px;height:18px;color:var(--admin-danger);margin-top:2px}.admin-ac-confirm strong{font-size:14.5px;display:block}.admin-ac-confirm p{color:var(--admin-muted);margin:4px 0 10px;font-size:13.5px;line-height:1.55}.admin-ac-confirm>div>div{flex-wrap:wrap;gap:8px;display:flex}.admin-ac-section{border-top:1px solid var(--admin-border-soft);gap:12px;padding-top:16px;display:grid}.admin-ac-section-heading{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-ac-section-heading>svg{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:28px;height:28px;color:var(--admin-accent);border-radius:8px;padding:6px}.admin-ac-section-heading h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.admin-ac-section-heading h3 span{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.admin-ac-section-heading p{color:var(--admin-muted);margin:2px 0 0;font-size:13.5px;line-height:1.5}.admin-ac-sentences{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-ac-sentences li{border:1px solid var(--admin-border-soft);background:var(--admin-surface-2);color:var(--admin-text);border-radius:8px;padding:9px 12px 9px 30px;font-size:14px;line-height:1.5;position:relative}.admin-ac-sentences li:before{content:"";background:var(--admin-success);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:13px}.admin-ac-sentences li.warn{border-color:color-mix(in srgb,var(--admin-warning) 40%,var(--admin-border));color:var(--admin-text)}.admin-ac-sentences li.warn:before{background:var(--admin-warning)}.admin-ac-sentences li.muted{color:var(--admin-muted)}.admin-ac-sentences li.muted:before{background:var(--admin-subtle)}.admin-ac-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-ac-chips span{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:999px;padding:5px 10px;font-size:13px}.admin-ac-chips span b{color:var(--admin-text);font-weight:600}.admin-ac-hint{color:var(--admin-muted);margin:0;font-size:13.5px;line-height:1.55}.admin-ac-notice{border:1px solid color-mix(in srgb,var(--admin-warning) 40%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 8%,transparent);color:var(--admin-text);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.admin-ac-notice.info{border-color:color-mix(in srgb,var(--admin-info) 40%,var(--admin-border));background:color-mix(in srgb,var(--admin-info) 8%,transparent);margin:12px 0 0}.admin-ac-notice svg{width:15px;height:15px;color:var(--admin-warning);flex:none;margin-top:2px}.admin-ac-notice.info svg{color:var(--admin-info)}.admin-ac-footnote{color:var(--admin-subtle);margin:12px 0 0;font-size:12.5px;line-height:1.5}.admin-ac-presets{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.admin-ac-presets button{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text);text-align:left;font:inherit;cursor:pointer;border-radius:9px;gap:3px;padding:11px 12px;transition:border-color .12s,background .12s;display:grid}.admin-ac-presets button:hover{border-color:#ffffff47}.admin-ac-presets button.on{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-ac-presets strong{font-size:14px;font-weight:600}.admin-ac-presets small{color:var(--admin-muted);font-size:12.5px;line-height:1.45}.admin-ac-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.admin-ac-group{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:10px;align-content:start;gap:10px;padding:14px;transition:border-color .12s;display:grid}.admin-ac-group.on{border-color:color-mix(in srgb,var(--admin-accent) 40%,var(--admin-border))}.admin-ac-group.legacy{opacity:.75;grid-column:1/-1}.admin-ac-group header h3{margin:0;font-size:14.5px;font-weight:600}.admin-ac-group header p{color:var(--admin-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.admin-ac-segmented{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.admin-ac-segmented label{min-height:30px;color:var(--admin-muted);cursor:pointer;border-radius:6px;flex:auto;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.admin-ac-segmented label:hover{color:var(--admin-text)}.admin-ac-segmented label.on{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-ac-segmented input{opacity:0;width:0;height:0;position:absolute}.admin-ac-options{gap:6px;display:grid}.admin-ac-options.quiet{opacity:.75}.admin-ac-options label{border:1px solid var(--admin-border-soft);background:var(--admin-surface);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:9px;padding:8px 10px;transition:border-color .12s;display:grid}.admin-ac-options label:hover{border-color:var(--admin-border)}.admin-ac-options label.on{border-color:color-mix(in srgb,var(--admin-accent) 45%,var(--admin-border))}.admin-ac-options input{width:15px;height:15px;accent-color:var(--admin-primary);margin:2px 0 0}.admin-ac-options strong{font-size:13.5px;font-weight:500;display:block}.admin-ac-options small{color:var(--admin-muted);margin-top:1px;font-size:12.5px;line-height:1.45;display:block}.admin-ac-savebar{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000059}.admin-ac-savebar>span{color:var(--admin-muted);font-size:13.5px}.admin-ac-savebar>div{gap:8px;display:flex}.admin-ac-members{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-ac-members li{border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.admin-ac-members li:hover{background:var(--admin-hover)}.admin-ac-members li.admin-ac-hint{padding:8px;display:block}.admin-ac-avatar{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:32px;height:32px;color:var(--admin-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.admin-ac-avatar.large{width:48px;height:48px;font-size:18px}.admin-ac-avatar img{object-fit:cover;width:100%;height:100%}.admin-ac-member-identity{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-ac-member-identity strong,.admin-ac-hit-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.admin-ac-member-identity small,.admin-ac-hit-identity small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.admin-ac-member-identity:hover strong{color:var(--admin-accent)}.admin-ac-hit-badges{gap:5px;display:flex}.admin-ac-hit-badges i{border:1px solid var(--admin-border);color:var(--admin-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.admin-ac-hit-badges i svg{width:11px;height:11px}.admin-ac-hit-badges i.director{color:var(--admin-accent);border-color:color-mix(in srgb,var(--admin-accent) 45%,var(--admin-border))}.admin-ac-hit-badges i.banned{color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 40%,var(--admin-border))}.admin-ac-icon-button{width:32px;height:32px;color:var(--admin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.admin-ac-icon-button:hover{border-color:var(--admin-border);color:var(--admin-danger)}.admin-ac-icon-button svg{width:15px;height:15px}.admin-ac-search{gap:8px;display:grid}.admin-ac-hits{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:10px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.admin-ac-hits li{border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.admin-ac-hits li:hover{background:var(--admin-hover)}.admin-ac-hit-identity{min-width:0}.admin-ac-hit-action .admin-secondary-button{height:32px;padding:0 10px;font-size:13px}.admin-ac-template-group{gap:8px;display:grid}.admin-ac-template-group h4{color:var(--admin-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.admin-ac-templates{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.admin-ac-template{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text);text-align:left;font:inherit;cursor:pointer;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;transition:border-color .12s,background .12s;display:grid}.admin-ac-template:hover{border-color:#ffffff47}.admin-ac-template>svg{width:15px;height:15px;color:var(--admin-subtle);margin-top:2px}.admin-ac-template.on{border-color:color-mix(in srgb,var(--admin-success) 45%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 7%,var(--admin-surface-2))}.admin-ac-template.on>svg{color:var(--admin-success)}.admin-ac-template.warn{border-color:color-mix(in srgb,var(--admin-warning) 50%,var(--admin-border));background:color-mix(in srgb,var(--admin-warning) 7%,var(--admin-surface-2))}.admin-ac-template.warn>svg{color:var(--admin-warning)}.admin-ac-template strong{font-size:13.5px;font-weight:500;line-height:1.35;display:block}.admin-ac-template small{color:var(--admin-muted);margin-top:2px;font-size:12.5px;display:block}.admin-ac-template:disabled{cursor:default;opacity:.7}.admin-ac-people{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.admin-ac-people-search{gap:12px;padding:16px;display:grid;position:sticky;top:16px}.admin-ac-person{gap:18px;min-width:0;padding:18px 20px 20px;display:grid}.admin-ac-person-header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-ac-person-header h2{margin:0;font-size:20px}.admin-ac-person-header p{color:var(--admin-muted);margin:3px 0 0;font-size:13.5px}.admin-ac-authority-links{gap:4px;display:grid}.admin-ac-authority-links a{color:var(--admin-accent);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.admin-ac-authority-links a svg{width:13px;height:13px}.admin-ac-role-switches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-ac-role-switches li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-ac-switch{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:100%;color:var(--admin-text);text-align:left;font:inherit;cursor:pointer;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;transition:border-color .12s;display:grid}.admin-ac-switch:hover{border-color:#ffffff47}.admin-ac-switch.on{border-color:color-mix(in srgb,var(--admin-success) 45%,var(--admin-border))}.admin-ac-switch i{background:var(--admin-border);border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.admin-ac-switch i:after{content:"";background:var(--admin-text);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-ac-switch.on i{background:var(--admin-success)}.admin-ac-switch.on i:after{background:#0b0b0e;transform:translate(16px)}.admin-ac-switch strong{font-size:14px;font-weight:500;display:block}.admin-ac-switch small{color:var(--admin-muted);font-size:12.5px;display:block}.admin-ac-switch:disabled{opacity:.6;cursor:default}.admin-ac-link-button{color:var(--admin-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.admin-ac-link-button:hover{text-decoration:underline}.admin-ac-empty{color:var(--admin-muted);text-align:center;justify-items:center;gap:6px;padding:28px 16px;display:grid}.admin-ac-empty.tall{align-content:center;min-height:320px}.admin-ac-empty svg{width:24px;height:24px;color:var(--admin-subtle)}.admin-ac-empty strong{color:var(--admin-text);font-size:15px}.admin-ac-empty span{max-width:40ch;font-size:13.5px;line-height:1.5}.admin-ac-empty .admin-secondary-button{margin-top:8px}.admin-ac-pending{display:none}@media (width<=900px){.admin-ac-layout,.admin-ac-people{grid-template-columns:1fr}.admin-ac-list,.admin-ac-people-search{position:static}.admin-ac-list ul{flex-wrap:wrap;gap:6px;display:flex}.admin-ac-role{border-left-width:1px;padding:7px 11px}.admin-ac-role.selected{border-color:var(--admin-accent)}.admin-ac-role small{display:none}.admin-ac-identity-fields{grid-template-columns:1fr}}@media (width<=600px){.admin-ac-detail,.admin-ac-person{padding:14px}.admin-ac-savebar{position:static}.admin-ac-members li,.admin-ac-hits li{grid-template-columns:32px minmax(0,1fr) auto}.admin-ac-hit-badges{display:none}.admin-ac-section-heading{grid-template-columns:30px minmax(0,1fr)}.admin-ac-section-heading>.admin-secondary-button{grid-column:2}}.admin-discord-presence{border:1px solid var(--admin-border);background:var(--admin-surface);height:30px;color:var(--admin-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.admin-discord-presence i{background:var(--admin-subtle);border-radius:50%;width:8px;height:8px}.admin-discord-presence.online{color:var(--admin-success)}.admin-discord-presence.online i{background:var(--admin-success);box-shadow:0 0 8px color-mix(in srgb,var(--admin-success) 70%,transparent)}.admin-discord-presence.errored{color:var(--admin-danger)}.admin-discord-presence.errored i{background:var(--admin-danger)}.admin-discord-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:start;gap:10px;display:grid}.admin-discord-composer>form{flex-direction:column;gap:14px;padding:16px;display:flex}.admin-discord-composer label>span:first-child{color:var(--admin-muted);align-items:center;gap:6px;margin-bottom:5px;font-size:13.5px;font-weight:500;display:flex}.admin-discord-composer label>span:first-child svg{width:13px;height:13px;color:var(--admin-subtle)}.admin-discord-composer label small{color:var(--admin-subtle);font-weight:400}.admin-discord-composer input:not([type=checkbox]):not([type=color]),.admin-discord-composer textarea,.admin-discord-composer select{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:100%;color:var(--admin-text);font:400 14px var(--font-body),system-ui,sans-serif;border-radius:6px;outline:0}.admin-discord-composer input:not([type=checkbox]):not([type=color]),.admin-discord-composer select{height:34px;padding:0 10px}.admin-discord-composer textarea{resize:vertical;padding:9px 10px;line-height:1.5}.admin-discord-composer input:focus,.admin-discord-composer textarea:focus,.admin-discord-composer select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-discord-field-row{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.admin-discord-color{align-items:center;gap:8px;display:inline-flex}.admin-discord-color input[type=color]{border:1px solid var(--admin-border);background:var(--admin-surface-2);cursor:pointer;border-radius:6px;width:34px;height:34px;padding:2px}.admin-discord-color code{color:var(--admin-muted);font-size:13px}.admin-discord-toggle{cursor:pointer;align-items:center;gap:8px;min-height:34px;display:inline-flex!important}.admin-discord-toggle input{width:15px;height:15px;accent-color:var(--admin-primary)}.admin-discord-toggle span{color:var(--admin-muted);font-size:13.5px;font-weight:500}.admin-discord-mentions{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:7px}.admin-discord-mentions>summary{min-height:36px;color:var(--admin-text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;list-style:none;display:flex}.admin-discord-mentions>summary::-webkit-details-marker{display:none}.admin-discord-mentions>summary svg{width:13px;height:13px;color:var(--admin-muted)}.admin-discord-mentions[open]>summary{border-bottom:1px solid var(--admin-border)}.admin-discord-mentions>div{flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.admin-discord-mentions>div label{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.admin-discord-mentions>div input{width:13px;height:13px;accent-color:var(--admin-primary)}.admin-discord-composer .admin-primary-button{align-self:flex-start}.admin-discord-preview-panel{position:sticky;top:0}.discord-preview{font-family:var(--font-body),system-ui,sans-serif;background:#313338;border-radius:8px;margin:12px;padding:16px 14px}.discord-preview-message{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.discord-preview-avatar{object-fit:contain;background:#1e1f22;border-radius:50%;width:40px;height:40px}.discord-preview-body{gap:6px;min-width:0;display:grid}.discord-preview-author{color:#f2f3f5;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:500;display:flex}.discord-preview-author b{color:#fff;letter-spacing:.02em;background:#5865f2;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.discord-preview-author time{color:#949ba4;font-size:12px;font-weight:400}.discord-preview-container{background:#2b2d31;border:1px solid #3f4147;border-radius:8px;gap:10px;width:100%;max-width:600px;padding:16px;display:grid}.discord-preview-container.accented{border-left-width:4px}.discord-preview-section{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.discord-preview-thumb{object-fit:contain;background:#1e1f22;border-radius:8px;width:84px;height:84px}.discord-preview-gallery img{border-radius:8px;max-width:100%;display:block}.discord-preview-divider{border:0;border-top:1px solid #3f4147;width:100%;margin:0}.discord-preview-spacer{height:8px}.discord-preview-markdown{color:#dbdee1;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:14px;line-height:1.5;display:grid}.discord-preview-markdown p{white-space:pre-wrap;margin:0}.discord-preview-markdown h1,.discord-preview-markdown h2,.discord-preview-markdown h3{color:#f2f3f5;margin:0;font-weight:700;line-height:1.3}.discord-preview-markdown h1{margin-top:8px;font-size:22px}.discord-preview-markdown h2{margin-top:6px;font-size:19px}.discord-preview-markdown h3{margin-top:4px;font-size:16px}.discord-preview-markdown h1:first-child,.discord-preview-markdown h2:first-child,.discord-preview-markdown h3:first-child{margin-top:0}.discord-preview-markdown ul{margin:0;padding-left:20px}.discord-preview-markdown li{padding-left:2px}.discord-preview-markdown li.nested{margin-left:16px;list-style:circle}.discord-preview-markdown blockquote{color:#c4c9ce;border-left:4px solid #4e5058;margin:0;padding:0 0 0 12px}.discord-preview-markdown code{background:#1e1f22;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.discord-preview-markdown a{color:#00a8fc;text-decoration:none}.discord-preview-markdown mark{color:#c9cdfb;background:#5865f24d;border-radius:3px;margin-right:2px;padding:0 3px;font-weight:500}.discord-preview-subtext{color:#949ba4;font-size:12.5px;line-height:1.4;display:block}.discord-preview-gap{height:6px}.discord-preview-action-row{gap:8px;display:grid}.discord-preview-select{color:#949ba4;background:#1e1f22;border:1px solid #1e1f22;border-radius:4px;justify-content:space-between;align-items:center;max-width:400px;padding:8px 12px;font-size:14px;display:flex}.discord-preview-select i{color:#dbdee1;font-style:normal}.discord-preview-select-options{color:#6d6f78;margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.admin-discord-color.off{opacity:.45}@media (width<=1050px){.admin-discord-grid{grid-template-columns:1fr}.admin-discord-preview-panel{position:static}}.discord-preview-reactions{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.discord-preview-reactions span{color:#dbdee1;background:#5865f22e;border:1px solid #5865f299;border-radius:8px;align-items:center;gap:6px;padding:2px 8px;font-size:14px;display:inline-flex}.discord-preview-reactions b{color:#c9cdfb;font-size:13px;font-weight:600}.admin-discord-announcement{gap:14px;margin-top:28px;display:grid}.admin-discord-announcement-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-discord-announcement-header p{color:var(--admin-subtle);letter-spacing:.08em;margin:0;font-size:12px;font-weight:600}.admin-discord-announcement-header h2{letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:600}.admin-discord-announcement-header>div>span{color:var(--admin-muted);margin-top:4px;font-size:13.5px;display:block}.admin-discord-composer input[type=time]{width:auto;min-width:120px}.admin-discord-clear-modes{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:7px;gap:10px;margin:0;padding:12px;display:grid}.admin-discord-clear-modes legend{color:var(--admin-muted);padding:0 4px;font-size:13.5px;font-weight:500}.admin-discord-clear-modes label{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-discord-clear-modes input{width:15px;height:15px;accent-color:var(--admin-primary);margin-top:2px}.admin-discord-clear-modes strong{color:var(--admin-text);font-size:13.5px;font-weight:500;display:block}.admin-discord-clear-modes small{color:var(--admin-muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.admin-discord-announcement-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-discord-announcement .admin-primary-button{align-self:auto}.public-header.osn-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;height:64px;font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif;background:#060a11f5;border-color:#ffffff13;position:sticky;top:0}.public-header .osn-nav{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:22px;width:min(1180px,100% - 40px);display:grid}.public-header .osn-brand{letter-spacing:-.01em;gap:10px;width:max-content;font-size:14px}.public-header .osn-brand img{width:32px;height:32px}.public-header .osn-brand b{color:#ef8b2c;margin-top:3px;font-size:9px}.public-header .osn-links{color:#aab3c1;justify-content:center;align-items:center;gap:3px;font-size:13px}.public-header .osn-links a{border:1px solid #0000;border-radius:7px;padding:8px 11px;font-weight:650;line-height:1;transition:background .18s,color .18s,border-color .18s}.public-header .osn-links a:hover{color:#f6f8fb;background:#111927}.public-header .osn-links a.is-active{color:#fff;background:#151e2d;border-color:#ffffff0e}.public-header .osn-account{color:#fff;background:#ed632d;border-color:#ef6a326b;justify-self:end;min-height:40px;padding:0 15px;font-size:12px;box-shadow:0 7px 22px #ee5d232b}.public-header .osn-account:hover{background:#f2743f;border-color:#f2743f}.public-header .nav-discord-icon{color:currentColor;width:19px;height:19px;margin-right:8px}.public-header .public-header-actions,.public-header .public-user-menu{justify-self:end}.public-header .public-user-menu>summary{background:#101722;border-radius:8px;min-width:178px;min-height:40px}.rules-page{color:#edf2f8;min-height:100vh;font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif;background:#080c14}.rules-page h1,.rules-page h2,.rules-page h3{font-weight:700}.rules-page :where(h1,h2,h3,h4,p,span,strong,small,a,button,input,select,textarea){font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif}.rules-page-hero{background:radial-gradient(circle at 50% 0,#ee5f2512,#0000 42%),#080c14;border-bottom:1px solid #ffffff13}.rules-page-hero>div{width:min(1180px,100% - 40px);margin:auto;padding:48px 0 42px}.rules-page-hero p,.rules-content-heading p,.rules-sidebar-group>p{color:#f08a31;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.rules-page-hero h1{letter-spacing:-.035em;margin:8px 0 6px;font-size:38px;line-height:1.12}.rules-page-hero span{color:#9ba7b8;max-width:720px;font-size:14px;line-height:1.65;display:block}.rules-page-shell{width:min(1180px,100% - 40px);min-height:720px;margin:0 auto;padding:54px 0 70px}.rules-library{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.rules-sidebar{background:#101722;border:1px solid #ffffff16;border-radius:12px;padding:12px;position:sticky;top:88px;box-shadow:0 18px 55px #00000029}.rules-sidebar-group+.rules-sidebar-group{border-top:1px solid #ffffff12;margin-top:12px;padding-top:14px}.rules-sidebar-group>p{color:#687487;padding:4px 8px 8px;font-size:10px}.rules-sidebar button{color:#aeb8c7;text-align:left;width:100%;min-height:38px;font:600 12px/1.2 var(--font-open-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px 1fr 14px;align-items:center;gap:8px;padding:0 8px;display:grid}.rules-sidebar button>svg:first-child{color:#687589;width:15px;height:15px}.rules-sidebar button:hover{color:#f5f7fa;background:#151e2c}.rules-sidebar button.is-active{color:#fff;background:linear-gradient(90deg,#ef642d2b,#ef642d12)}.rules-sidebar button.is-active>svg:first-child{color:#f0783c}.rules-sidebar-arrow{color:#536073;opacity:0;width:13px;height:13px;transition:opacity .16s,transform .16s}.rules-sidebar button:hover .rules-sidebar-arrow,.rules-sidebar button.is-active .rules-sidebar-arrow{opacity:1}.rules-sidebar button:hover .rules-sidebar-arrow{transform:translate(2px)}.rules-content-card{background:#111824;border:1px solid #ffffff16;border-radius:14px;min-width:0;padding:28px;scroll-margin-top:88px;animation:.18s ease-out rules-panel-in;box-shadow:0 24px 75px #0000002e}@keyframes rules-panel-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.rules-content-heading{border-bottom:1px solid #ffffff13;align-items:center;gap:14px;padding-bottom:22px;display:flex}.rules-content-icon{color:#f07b3e;background:#ef61281a;border:1px solid #ef6c354d;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.rules-content-icon svg{width:21px;height:21px}.rules-content-heading p{margin-bottom:4px;font-size:9px}.rules-content-heading h2{letter-spacing:-.025em;margin:0 0 4px;font-size:21px;line-height:1.2}.rules-content-heading div>span{color:#9da9b9;font-size:13px;line-height:1.5;display:block}.rules-notices{gap:12px;margin-top:22px;display:grid}.rules-notice{border:1px solid;border-radius:9px;grid-template-columns:19px 1fr;gap:12px;padding:15px 17px;display:grid}.rules-notice>svg{width:17px;height:17px;margin-top:1px}.rules-notice strong{color:#f2f5f8;margin-bottom:4px;font-size:12px;display:block}.rules-notice p{color:#aab5c4;margin:0;font-size:12px;line-height:1.6}.rules-notice-warning{background:#ae33331c;border-color:#ea524a47}.rules-notice-warning>svg{color:#ff7169}.rules-notice-info{background:#2e5ba41c;border-color:#4579cc47}.rules-notice-info>svg{color:#5f9df5}.rules-divider{color:#657186;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;margin:24px 0 14px;font-size:9px;font-weight:800;display:flex}.rules-divider:before,.rules-divider:after{content:"";background:#fff1;flex:1;height:1px}.rules-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rules-list li{background:#0d141f;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:34px 1fr;gap:12px;padding:16px 18px;display:grid}.rules-reference{color:#66748a;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px;font-weight:800}.rules-list h3{color:#f0f3f7;margin:0 0 5px;font-size:14px;line-height:1.35}.rules-list p{color:#aab5c4;margin:0;font-size:13px;line-height:1.65}.rules-content-footer{color:#6f7b8d;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.rules-content-footer a{color:#d4dbe4;font-weight:700}.rules-content-footer a:hover{color:#f07a3d}.rules-page-footer{color:#6f7a89;border-top:1px solid #ffffff13;grid-template-columns:1fr 1fr auto;align-items:center;width:min(1180px,100% - 40px);min-height:112px;margin:auto;display:grid}.rules-page-footer .osn-brand{color:#dfe5ec;align-items:center;gap:9px;width:max-content;font-size:14px;font-weight:700;display:flex}.rules-page-footer .osn-brand img{object-fit:contain;width:34px;height:34px}.rules-page-footer .osn-brand span{line-height:1}.rules-page-footer .osn-brand b{color:#e9a125;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.rules-page-footer p,.rules-page-footer small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}@media (width<=800px){.public-header .osn-nav{grid-template-columns:1fr auto;width:min(100% - 28px,1180px)}.public-header .osn-links{border-top:1px solid #ffffff0f;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;padding:8px 0;overflow-x:auto}.public-header.osn-header{height:auto;position:relative}.public-header .osn-brand,.public-header .public-header-actions,.public-header .public-user-menu,.public-header .osn-account{margin:10px 0}.public-header .osn-links{display:flex}.public-header .osn-links a{white-space:nowrap}.rules-page-hero>div,.rules-page-shell,.rules-page-footer{width:min(100% - 28px,1180px)}.rules-page-hero>div{padding:38px 0 34px}.rules-page-hero h1{font-size:29px}.rules-page-shell{padding:28px 0 50px}.rules-library{grid-template-columns:1fr}.rules-sidebar{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative;top:auto}.rules-sidebar-group+.rules-sidebar-group{border-top:0;border-left:1px solid #ffffff12;margin:0;padding:0 0 0 12px}.rules-content-card{padding:21px}.rules-page-footer{grid-template-columns:1fr auto;padding:26px 0}.rules-page-footer p{display:none}}@media (width<=520px){.public-header .public-user-label{display:none}.public-header .public-user-menu>summary{min-width:44px;padding:5px}.public-header .public-user-chevron{display:none}.rules-sidebar{grid-template-columns:1fr}.rules-sidebar-group+.rules-sidebar-group{border-top:1px solid #ffffff12;border-left:0;padding:13px 0 0}.rules-content-card{padding:18px 14px}.rules-content-heading{align-items:flex-start}.rules-content-icon{width:40px;height:40px}.rules-list li{grid-template-columns:26px 1fr;gap:8px;padding:15px 13px}.rules-content-footer span{display:none}.rules-content-footer{justify-content:flex-end}}.auth-page{isolation:isolate;color:#edf1f6;min-height:100vh;font-family:var(--font-open-sans),Arial,sans-serif;background:#070b12;flex-direction:column;display:flex;position:relative}.auth-page h1{font-family:var(--font-open-sans),Arial,sans-serif;text-transform:none;font-weight:700}.auth-backdrop{z-index:-1;filter:saturate(.7);background:linear-gradient(#04080e99,#070b1273 40%,#070b12 97%),radial-gradient(at 12% 74%,#060a11fa 0%,#060a11e0 32%,#0000 62%),linear-gradient(100deg,#070b12 0%,#070b12eb 32%,#070b124d 68%,#070b12b8 100%),url(/hero-v2.png) 78% 40%/cover no-repeat;position:absolute;inset:0}.auth-backdrop:after{content:"";background:radial-gradient(at 50% 42%,#0000 40%,#04070ca8 100%);position:absolute;inset:0}.auth-stage{flex:1;place-items:center;padding:48px 20px 64px;display:grid}.auth-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090e16c7;border:1px solid #ffffff21;border-radius:4px;width:min(470px,100%);padding:42px 44px 34px;position:relative;box-shadow:0 34px 90px #00000080}.auth-card:before,.auth-card:after{content:"";pointer-events:none;width:18px;height:18px;position:absolute}.auth-card:before{border-top:2px solid #f06a36;border-left:2px solid #f06a36;top:-1px;left:-1px}.auth-card:after{border-bottom:2px solid #f06a36;border-right:2px solid #f06a36;bottom:-1px;right:-1px}.auth-logo{isolation:isolate;place-items:center;width:96px;height:96px;margin:0 auto 14px;display:grid;position:relative}.auth-logo:before{content:"";z-index:-1;filter:blur(13px);background:radial-gradient(circle,#f05a2452 0%,#e9a12521 46%,#0000 74%);border-radius:50%;position:absolute;inset:10px}.auth-logo img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000073);width:84px;height:84px}.auth-card .osn-kicker{margin:0 0 10px}.auth-card h1{letter-spacing:-.03em;margin:0;font-size:31px;line-height:1.15}.auth-lead{color:#a9b3c0;max-width:360px;margin:12px auto 24px;font-size:14px;line-height:1.7}.auth-card .account-discord-cta{max-width:none;margin:0 0 10px}.auth-card .account-auth-error{text-align:left;max-width:none;margin:2px 0 0!important}.auth-card .launch-note{max-width:none;margin:4px 0 0}.auth-divider{color:#66738a;letter-spacing:.16em;align-items:center;gap:14px;margin:26px 0 6px;font-size:9px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff17;flex:1;height:1px}.auth-steps{text-align:left;margin:0;padding:0;list-style:none}.auth-steps li{border-bottom:1px solid #ffffff12;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:13px 2px;display:grid}.auth-steps li:last-child{border-bottom:0}.auth-steps b{color:#f06a36;padding-top:1px;font-size:11px;font-weight:800}.auth-steps strong{font-size:13px;font-weight:700;line-height:1.4;display:block}.auth-steps small{color:#8b96a5;margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.auth-fineprint{color:#6d7887;border-top:1px solid #ffffff12;margin-top:16px;padding-top:16px;font-size:10.5px;line-height:1.6;display:block}@media (width<=560px){.auth-stage{padding:26px 14px 44px}.auth-card{padding:30px 22px 26px}.auth-card h1{font-size:26px}.auth-lead{font-size:13px}.auth-logo{width:80px;height:80px}.auth-logo img{width:70px;height:70px}}.markdown-editor{--md-bg:#080f17;--md-surface:#0d1621;--md-surface-2:#121d2a;--md-border:#34404f;--md-border-soft:#ffffff17;--md-text:#eef1f4;--md-muted:#8e9aa8;--md-accent:#ef713f;border:1px solid var(--md-border);background:var(--md-bg);color:var(--md-text);font-family:var(--font-open-sans),Arial,sans-serif;border-radius:6px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.markdown-editor:focus-within{border-color:var(--md-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-accent) 14%,transparent)}.markdown-editor.admin{--md-bg:var(--admin-bg);--md-surface:var(--admin-surface);--md-surface-2:var(--admin-surface-2);--md-border:var(--admin-border);--md-border-soft:var(--admin-border-soft);--md-text:var(--admin-text);--md-muted:var(--admin-muted);--md-accent:var(--admin-accent)}.markdown-editor.invalid{border-color:#df646c}.markdown-editor-value{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-10000px}.markdown-editor-topbar{border-bottom:1px solid var(--md-border-soft);background:var(--md-surface);justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:6px 8px 6px 10px;display:flex}.markdown-editor-topbar>span{color:var(--md-muted);padding-right:4px;font-size:11px;font-weight:600}.markdown-editor-modes{align-items:center;gap:3px;display:flex}.markdown-editor-modes button{height:30px;color:var(--md-muted);font:700 11px var(--font-open-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:0 9px;display:flex}.markdown-editor-modes button:hover{color:var(--md-text);background:var(--md-surface-2)}.markdown-editor-modes button.active{border-color:var(--md-border);background:var(--md-surface-2);color:var(--md-text)}.markdown-editor-modes svg{width:14px;height:14px}.markdown-editor-toolbar{border-bottom:1px solid var(--md-border-soft);background:var(--md-surface-2);scrollbar-width:thin;align-items:center;gap:4px;min-height:48px;padding:7px;display:flex;overflow-x:auto}.markdown-editor-toolbar>select{border:1px solid var(--md-border);background:var(--md-surface);min-width:118px;height:33px;color:var(--md-text);font:600 11px var(--font-open-sans),Arial,sans-serif;border-radius:5px;outline:0;padding:0 25px 0 8px}.markdown-editor-toolbar>button{width:33px;height:33px;color:var(--md-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;display:grid}.markdown-editor-toolbar>button:hover:not(:disabled){border-color:var(--md-border);background:var(--md-surface);color:var(--md-text)}.markdown-editor-toolbar>button.active{border-color:color-mix(in srgb,var(--md-accent) 45%,var(--md-border));background:color-mix(in srgb,var(--md-accent) 13%,var(--md-surface));color:var(--md-accent)}.markdown-editor-toolbar>button:disabled{opacity:.3;cursor:not-allowed}.markdown-editor-toolbar>button svg{width:16px;height:16px}.markdown-editor-toolbar>i{background:var(--md-border);flex:none;width:1px;height:23px;margin:0 3px}.markdown-editor .tiptap{min-height:160px;color:var(--md-text);font:400 14px/1.68 var(--font-open-sans),Arial,sans-serif;overflow-wrap:anywhere;outline:0;padding:15px 16px}.markdown-editor.compact .tiptap{min-height:120px}.markdown-editor .tiptap p.is-editor-empty:first-child:before{float:left;height:0;color:var(--md-muted);content:attr(data-placeholder);pointer-events:none}.markdown-editor .tiptap p{margin:0 0 10px}.markdown-editor .tiptap p:last-child{margin-bottom:0}.markdown-editor .tiptap h2,.markdown-editor .tiptap h3,.markdown-editor .tiptap h4{color:var(--md-text);font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.01em;text-transform:none;margin:18px 0 8px;line-height:1.3}.markdown-editor .tiptap h2{font-size:22px}.markdown-editor .tiptap h3{font-size:18px}.markdown-editor .tiptap h4{font-size:16px}.markdown-editor .tiptap ul,.markdown-editor .tiptap ol{margin:9px 0;padding-left:25px}.markdown-editor .tiptap li{margin:4px 0}.markdown-editor .tiptap ul[data-type=taskList]{padding:0;list-style:none}.markdown-editor .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.markdown-editor .tiptap ul[data-type=taskList] li>label{margin-top:3px}.markdown-editor .tiptap ul[data-type=taskList] li>div{flex:1}.markdown-editor .tiptap input[type=checkbox]{accent-color:var(--md-accent)}.markdown-editor .tiptap blockquote{border-left:3px solid var(--md-accent);background:color-mix(in srgb,var(--md-accent) 7%,transparent);color:color-mix(in srgb,var(--md-text) 78%,var(--md-muted));margin:14px 0;padding:8px 14px}.markdown-editor .tiptap code{border:1px solid var(--md-border-soft);background:var(--md-surface-2);color:color-mix(in srgb,var(--md-accent) 62%,var(--md-text));border-radius:4px;padding:2px 5px;font:500 .92em ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-editor .tiptap pre{border:1px solid var(--md-border);color:#d7dee7;background:#050a10;border-radius:6px;margin:14px 0;padding:14px;font:500 12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.markdown-editor.admin .tiptap pre{background:color-mix(in srgb,var(--admin-bg) 80%,#000)}.markdown-editor .tiptap pre code{color:inherit;background:0 0;border:0;padding:0}.markdown-editor .tiptap a{color:color-mix(in srgb,var(--md-accent) 78%,#fff);text-underline-offset:3px;text-decoration:underline}.markdown-editor .tiptap hr{border:0;border-top:1px solid var(--md-border);margin:20px 0}.markdown-editor .tiptap img{border:1px solid var(--md-border);object-fit:contain;border-radius:6px;max-width:100%;max-height:420px;margin:14px auto;display:block}.markdown-editor .tiptap .tableWrapper{margin:14px 0;overflow-x:auto}.markdown-editor .tiptap table{border-collapse:collapse;width:100%}.markdown-editor .tiptap th,.markdown-editor .tiptap td{border:1px solid var(--md-border);vertical-align:top;min-width:90px;padding:8px 10px}.markdown-editor .tiptap th{background:var(--md-surface-2);font-weight:700}.markdown-editor .tiptap .selectedCell:after{z-index:2;background:color-mix(in srgb,var(--md-accent) 12%,transparent);content:"";pointer-events:none;position:absolute;inset:0}.markdown-editor .tiptap td,.markdown-editor .tiptap th{position:relative}.markdown-source-editor{resize:vertical;background:var(--md-bg);width:100%;min-height:180px;color:var(--md-text);border:0;outline:0;padding:15px 16px;font:500 13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.markdown-editor.compact .markdown-source-editor{min-height:130px}.markdown-source-editor::placeholder{color:var(--md-muted)}.markdown-editor-footer{border-top:1px solid var(--md-border-soft);background:var(--md-surface);min-height:39px;color:var(--md-muted);justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;font-size:10px;line-height:1.4;display:flex}.markdown-editor-footer strong{white-space:nowrap;font-size:10px}.markdown-editor-footer strong.over{color:#f27d84}.markdown-content{color:inherit;font:400 14px/1.72 var(--font-open-sans),Arial,sans-serif;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{white-space:pre-wrap;margin:0 0 12px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:inherit;font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.012em;text-transform:none;margin:20px 0 9px;line-height:1.28}.markdown-content h1{font-size:24px}.markdown-content h2{font-size:21px}.markdown-content h3{font-size:18px}.markdown-content h4{font-size:16px}.markdown-content h5,.markdown-content h6{font-size:14px}.markdown-content ul,.markdown-content ol{margin:10px 0 13px;padding-left:25px}.markdown-content li{margin:5px 0}.markdown-content li>p{margin:0}.markdown-content ul.contains-task-list{padding-left:4px;list-style:none}.markdown-content .task-list-item{align-items:flex-start;gap:8px;display:flex}.markdown-content input[type=checkbox]{accent-color:#ef713f;margin-top:6px}.markdown-content blockquote{color:color-mix(in srgb,currentColor 76%,#7f8b98);background:#ef713f0f;border-left:3px solid #ef713f;margin:14px 0;padding:8px 14px}.markdown-content a{color:#f49a75;text-underline-offset:3px;text-decoration:underline}.markdown-content a:hover{color:#ffb596}.markdown-content code{color:#f1aa8e;background:#ffffff0e;border:1px solid #ffffff17;border-radius:4px;padding:2px 5px;font:500 .92em ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-content pre{color:#d7dee7;background:#050a10;border:1px solid #ffffff1a;border-radius:6px;margin:14px 0;padding:14px;font:500 12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.markdown-content pre code{color:inherit;background:0 0;border:0;padding:0}.markdown-content hr{border:0;border-top:1px solid #ffffff1f;margin:21px 0}.markdown-content img{object-fit:contain;border:1px solid #ffffff1a;border-radius:6px;max-width:100%;max-height:520px;margin:15px auto;display:block}.markdown-content table{border-collapse:collapse;width:100%;margin:14px 0;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{text-align:left;vertical-align:top;border:1px solid #ffffff1f;min-width:110px;padding:8px 10px}.markdown-content th{background:#ffffff0e;font-weight:700}.admin-application-comment-content>.markdown-content{color:var(--admin-text);margin-top:9px}.admin-application-comment-content>.markdown-content blockquote{border-left-color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-application-comment-content>.markdown-content a{color:var(--admin-accent)}.admin-application-comment-content>.markdown-content code{border-color:var(--admin-border);background:var(--admin-surface-2)}.admin-application-comment-content>.markdown-content pre{border-color:var(--admin-border);background:var(--admin-bg)}.admin-application-comment-content>.markdown-content th,.admin-application-comment-content>.markdown-content td{border-color:var(--admin-border)}.admin-application-comment-content>.markdown-content th{background:var(--admin-surface-2)}@media (width<=700px){.markdown-editor-topbar>span{display:none}.markdown-editor-toolbar{padding:6px}.markdown-editor .tiptap,.markdown-source-editor{padding:13px}.markdown-editor-footer>span{display:none}.markdown-editor-footer{justify-content:flex-end}}.osn-application-comment-box .markdown-editor .markdown-editor-modes button,.osn-comment-edit .markdown-editor .markdown-editor-modes button,.admin-comment-edit .markdown-editor .markdown-editor-modes button{min-height:30px;box-shadow:none;align-self:auto;margin:0}.osn-application-comment-box .markdown-editor .markdown-editor-toolbar>button,.osn-comment-edit .markdown-editor .markdown-editor-toolbar>button,.admin-comment-edit .markdown-editor .markdown-editor-toolbar>button{min-height:33px;box-shadow:none;align-self:auto;margin:0;padding:0}.osn-application-comment-box .markdown-editor .tiptap p,.osn-comment-edit .markdown-editor .tiptap p{color:inherit;font-size:inherit}.osn-application-comment-box .markdown-editor .markdown-source-editor,.osn-comment-edit .markdown-editor .markdown-source-editor,.admin-application-comment-box .markdown-editor .markdown-source-editor,.admin-comment-edit .markdown-editor .markdown-source-editor{resize:vertical;width:100%;min-height:180px;box-shadow:none;background:var(--md-bg);color:var(--md-text);border:0;border-radius:0;outline:0;grid-column:auto;margin:0;padding:15px 16px;font:500 13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.osn-comment-edit .markdown-editor.compact .markdown-source-editor,.admin-comment-edit .markdown-editor.compact .markdown-source-editor{min-height:130px}:root{--font-body:"Inter Tight";--hz-display:"Big Shoulders Display";--bg:#0b0b0e;--panel:#121216;--panel2:#17171c;--line:#ffffff14;--line-2:#ffffff29;--text:#f3efe8;--muted:#a19b91;--muted-2:#6f6a62;--orange:#f05a24;--amber:#f0a51f;--yellow:#e9c71e;--cream:#f3ede2}body{background:var(--bg);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.osn-page{background:var(--bg);color:var(--text)}.osn-header,.osn-header.public-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0ed1;height:72px}.osn-nav{width:min(1240px,100% - 48px);margin:auto}.osn-brand,.osn-footer .osn-brand{color:var(--text);letter-spacing:-.01em;gap:11px;font-size:15px;font-weight:600}.osn-brand img{width:38px;height:38px}.osn-brand b{color:var(--amber);letter-spacing:.22em;margin-top:3px;font-size:9px}.osn-links{color:var(--muted);text-transform:none;letter-spacing:0;gap:6px;font-size:14px;font-weight:500}.osn-links a{border-radius:8px;padding:8px 12px;transition:color .15s,background .15s}.osn-links a:hover{color:var(--text);background:#ffffff0d}.osn-links a.is-active{color:var(--text);background:#ffffff12}.osn-account{border:1px solid var(--line-2);min-height:40px;color:var(--text);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.osn-account:hover{background:#ffffff0d;border-color:#ffffff59}.osn-account .nav-discord-icon{color:#fff;font-size:16px}.osn-footer{border-top:1px solid var(--line);color:var(--muted-2);height:auto;padding:36px 0}.osn-footer p{color:var(--muted-2)}.osn-footer small{text-transform:none;letter-spacing:0;color:var(--muted-2);font-size:12px}.osn-footer-links{text-transform:none;letter-spacing:0;color:var(--muted);gap:6px 20px;font-size:13px;font-weight:500}.osn-footer-links a:hover{color:var(--text)}.hz-home{overflow-x:clip}.hz-home .osn-header{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#07070a8c,#0000);border-bottom:0;position:absolute;inset:0 0 auto}.hz-home .osn-links a.is-active{background:#ffffff17}.hz-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.hz-display{font-family:var(--hz-display),Impact,sans-serif;text-transform:uppercase;letter-spacing:.015em;margin:0;font-weight:900;line-height:.9}.hz-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hz-btn{letter-spacing:.01em;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.hz-btn.fill{background:var(--orange);color:#fff}.hz-btn.fill:hover{transform:translateY(-2px);box-shadow:0 0 44px 4px #f05a2466}.hz-btn.line{color:var(--text);border-color:#ffffff4d}.hz-btn.line:hover{background:#ffffff12;border-color:#ffffff80}.hz-btn.discord{color:#fff;background:#5865f2}.hz-btn.discord:hover{background:#4a56e0;transform:translateY(-2px);box-shadow:0 0 40px 2px #5865f259}.hz-hero{isolation:isolate;background:#07070a;place-items:center;min-height:100svh;padding:120px 0 90px;display:grid;position:relative;overflow:hidden}.hz-sky{z-index:0;background:radial-gradient(120% 55% at 50% 100%,#f05a248c 0%,#f0a51f52 22%,#e9c71e1f 40%,#07070a00 62%);position:absolute;inset:0}.hz-sun{z-index:0;aspect-ratio:1;background:radial-gradient(circle,#f3ede229,#f3ede20f 45%,#0000 70%);border-radius:50%;width:min(46vw,560px);animation:9s ease-in-out infinite hz-breathe;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}@keyframes hz-breathe{50%{opacity:.85;transform:translate(-50%)scale(1.06)}}.hz-stars{z-index:0;position:absolute;inset:0}.hz-stars i{background:#fff;border-radius:50%;animation:4s ease-in-out infinite hz-twinkle;display:block;position:absolute}@keyframes hz-twinkle{50%{opacity:.12;transform:scale(.6)}}.hz-range{z-index:0;width:100%;height:46%;display:block;position:absolute;bottom:0;left:0;right:0}.hz-grain{z-index:1;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hz-hero-copy{z-index:2;text-align:center;width:min(820px,100% - 48px);position:relative}.hz-hero-logo{filter:drop-shadow(0 30px 60px #000000b3)drop-shadow(0 0 40px #f0a51f40);width:min(30vw,290px);height:auto;margin:0 auto;animation:7s ease-in-out infinite hz-float;display:block}@keyframes hz-float{50%{transform:translateY(-10px)}}.hz-hero h1{color:var(--cream);margin:30px 0 16px;font-size:clamp(64px,8vw,116px)}.hz-hero h1 span{color:var(--amber);display:block}.hz-lead{color:#f3ede2b8;max-width:56ch;margin:0 auto 30px;font-size:18px;line-height:1.55}.hz-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hz-strip{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;background:linear-gradient(#0000,#0009);flex-wrap:wrap;justify-content:center;gap:12px 40px;padding:18px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.hz-section{padding:140px 0 0}.hz-section-head{grid-template-columns:1fr 1.3fr;align-items:end;gap:36px;margin-bottom:56px;display:grid}.hz-section-head h2{color:var(--cream);font-size:clamp(44px,5vw,66px)}.hz-section-head p{color:var(--muted);max-width:56ch;margin:0;font-size:17px;line-height:1.6}.hz-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px}.hz-join{z-index:3;margin-top:-1px;position:relative}.hz-join .hz-panel{background:linear-gradient(120deg,#151318,#121216 60%);grid-template-columns:1fr auto;align-items:center;gap:36px;padding:48px 52px;display:grid;box-shadow:0 30px 80px #00000073}.hz-join h2{color:var(--cream);margin-bottom:8px;font-size:clamp(36px,3.6vw,48px)}.hz-join p{color:var(--muted);max-width:48ch;margin:0;font-size:16px}.hz-join .hz-btn{min-height:56px;padding:0 28px;font-size:16px}.hz-join .hz-btn svg{font-size:20px}.hz-req{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.hz-req-copy h2{color:var(--cream);margin-bottom:14px;font-size:clamp(44px,5vw,66px)}.hz-req-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.hz-req-list{margin:0;padding:0;list-style:none}.hz-req-list li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:16px;padding:18px 0;display:grid}.hz-req-list li:last-child{border-bottom:1px solid var(--line)}.hz-req-list svg{background:var(--orange);color:#fff;border-radius:50%;width:24px;height:24px;margin-top:1px;padding:5px}.hz-req-list strong{color:var(--text);font-size:17px;font-weight:600;display:block}.hz-req-list small{color:var(--muted);margin-top:3px;font-size:14.5px;line-height:1.5;display:block}.hz-about{grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;display:grid}.hz-about h2{color:var(--cream);margin-bottom:24px;font-size:clamp(44px,5vw,66px)}.hz-about p{color:var(--muted);max-width:64ch;margin:0 0 16px;font-size:17px;line-height:1.65}.hz-about p strong{color:var(--text);font-weight:600}.hz-depts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hz-dept{flex-direction:column;justify-content:space-between;min-height:160px;padding:26px 28px;transition:transform .2s,border-color .2s,background .2s;display:flex}.hz-dept:hover{background:var(--panel2);border-color:#f0a51f80;transform:translateY(-4px)}.hz-dept b{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.02em;color:var(--amber);font-size:40px;font-weight:900;line-height:1}.hz-dept span{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.4}.hz-dept-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:32px}.hz-standard{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.hz-standard div{border-right:1px solid var(--line);padding:40px 28px 44px}.hz-standard div:last-child{border-right:0}.hz-standard strong{font-family:var(--hz-display),Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--cream);margin-bottom:10px;font-size:28px;font-weight:800;line-height:1;display:block}.hz-standard span{color:var(--muted);font-size:15px;line-height:1.55}.hz-faq{grid-template-columns:1fr 1fr;gap:0 72px;display:grid}.hz-faq article{border-top:1px solid var(--line);padding:28px 0}.hz-faq h3{font-family:var(--font-body),sans-serif;color:var(--text);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}.hz-faq p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.hz-charter{background:radial-gradient(ellipse at 0% 50%,#f0a51f24,transparent 55%),var(--panel);grid-template-columns:1fr auto;align-items:center;gap:48px;padding:52px 56px;display:grid}.hz-charter h2{color:var(--cream);margin-bottom:10px;font-size:clamp(36px,3.6vw,48px)}.hz-charter p{color:var(--muted);max-width:60ch;margin:0;font-size:16px;line-height:1.6}.hz-oocr{background:radial-gradient(ellipse at 0% 50%,#2f7be62e,transparent 55%),var(--panel);border-color:#2f7be647;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;padding:56px;display:grid}.hz-oocr-logo{border-right:1px solid var(--line);padding-right:56px;display:block}.hz-oocr-logo img{filter:drop-shadow(0 0 28px #2f7be64d);width:100%;max-width:340px;height:auto;margin:0 auto;display:block}.hz-oocr h2{color:var(--cream);margin-bottom:12px;font-size:clamp(34px,3.4vw,46px)}.hz-oocr-copy>p:not(.hz-eyebrow){color:var(--muted);max-width:60ch;margin:0;font-size:16px;line-height:1.6}.hz-oocr strong{color:var(--text)}.hz-oocr-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}@media (width<=900px){.hz-oocr{gap:32px;padding:36px 28px}.hz-oocr-logo{border-right:0;border-bottom:1px solid var(--line);padding:0 0 32px}.hz-oocr-logo img{max-width:280px}}.hz-home .osn-footer{grid-template-columns:auto 1fr auto;gap:32px;margin-top:140px}.hz-home .osn-footer-links{justify-content:center}@media (prefers-reduced-motion:reduce){.hz-sun,.hz-stars i,.hz-hero-logo{animation:none}}@media (width<=900px){.hz-section{padding-top:96px}.hz-section-head,.hz-req,.hz-about,.hz-join .hz-panel,.hz-charter,.hz-oocr,.hz-faq{grid-template-columns:1fr}.hz-standard{grid-template-columns:1fr 1fr}.hz-standard div:nth-child(2n){border-right:0}.hz-standard div:nth-child(-n+2){border-bottom:1px solid var(--line)}.hz-depts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hz-hero{padding:110px 0 80px}.hz-hero h1{font-size:clamp(56px,15vw,84px)}.hz-strip{gap:8px 20px;font-size:11px}.hz-home .osn-footer{text-align:center;grid-template-columns:1fr;justify-items:center}}.hz-sub{overflow-x:clip}.hz-band{isolation:isolate;border-bottom:1px solid var(--line);background:#07070a;padding:96px 0 120px;position:relative;overflow:hidden}.hz-band .hz-sky{background:radial-gradient(110% 70% at 50% 110%,#f05a246b 0%,#f0a51f38 25%,#e9c71e14 42%,#07070a00 62%)}.hz-band .hz-range{opacity:.9;height:38%}.hz-band-copy{z-index:2;position:relative}.hz-band h1{color:var(--cream);max-width:12ch;font-size:clamp(56px,7vw,104px)}.hz-band .hz-lead{text-align:left;max-width:62ch;margin:18px 0 0}.hz-band-stats{letter-spacing:.06em;text-transform:uppercase;color:#f3ede299;flex-wrap:wrap;gap:12px 36px;margin-top:34px;font-size:13px;display:flex}.hz-band-stats span{align-items:baseline;gap:10px;display:flex}.hz-band-stats b{font-family:var(--hz-display),Impact,sans-serif;color:var(--amber);letter-spacing:.02em;font-size:34px;font-weight:900;line-height:1}.hz-directory{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:-48px;display:grid;position:relative}.hz-dept-card{background:linear-gradient(160deg,#16151a,#111114 70%);flex-direction:column;min-height:280px;padding:28px 30px 26px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #0006}.hz-dept-card:hover{border-color:#f0a51f73;transform:translateY(-4px);box-shadow:0 34px 80px #00000080,0 0 0 1px #f0a51f26}.hz-dept-watermark{z-index:0;font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.02em;color:#f3ede207;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:180px;font-weight:900;line-height:1;transition:color .22s;position:absolute;bottom:-30px;right:-8px}.hz-dept-card:hover .hz-dept-watermark{color:#f0a51f12}.hz-dept-card>*{z-index:1;position:relative}.hz-dept-code{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.02em;color:var(--amber);font-size:44px;font-weight:900;line-height:1;display:block}.hz-dept-card h2{letter-spacing:-.02em;color:var(--text);margin:18px 0 0;font-size:24px;font-weight:600;line-height:1.2}.hz-dept-card p{color:var(--muted);max-width:52ch;margin:10px 0 0;font-size:15px;line-height:1.6}.hz-dept-card footer{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:22px;display:flex}.hz-dept-visit{min-height:36px;color:var(--amber);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.hz-dept-visit:hover{background:#f0a51f1a}.hz-dept-apply{border:1px solid var(--line-2);min-height:36px;color:var(--text);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.hz-dept-apply:hover{background:var(--orange);border-color:var(--orange);color:#fff}.hz-directory-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:260px;padding:40px;display:grid}.hz-directory-empty svg{width:34px;height:34px;color:var(--amber)}.hz-directory-empty h2{color:var(--cream);margin-top:16px;font-size:40px}.hz-directory-empty p{color:var(--muted);margin:8px 0 0}.hz-sub .osn-footer{margin-top:96px}@media (width<=900px){.hz-band{padding:72px 0 96px}.hz-band h1{font-size:clamp(48px,13vw,80px)}.hz-directory{grid-template-columns:1fr;margin-top:-36px}.hz-dept-card{min-height:0}.hz-dept-watermark{font-size:140px}}.hz-overlap{z-index:3;margin-top:-48px;position:relative}.hz-signin{background:linear-gradient(140deg,#17151c,#111114 65%);grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:40px 44px;display:grid;box-shadow:0 30px 70px #00000073}.hz-signin-icon{color:#8f98ff;background:#5865f229;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:26px;display:grid}.hz-signin h2{color:var(--cream);margin-bottom:12px;font-size:clamp(40px,4.2vw,56px)}.hz-signin-copy>p:not(.hz-eyebrow){color:var(--muted);max-width:50ch;margin:0 0 26px;font-size:16px;line-height:1.6}.hz-steps{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.hz-steps li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:14px;padding:16px 0 16px 24px;display:grid}.hz-steps li:first-child{border-top:0;padding-top:0}.hz-steps li:last-child{padding-bottom:0}.hz-steps b{font-family:var(--hz-display),Impact,sans-serif;color:var(--amber);letter-spacing:.02em;font-size:30px;font-weight:900;line-height:1}.hz-steps strong{color:var(--text);font-size:16px;font-weight:600;display:block}.hz-steps span{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5;display:block}.hz-apply-links{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hz-apply-link{grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:16px;padding:22px 24px;transition:transform .2s,border-color .2s;display:grid}.hz-apply-link:hover{border-color:#f0a51f73;transform:translateY(-3px)}.hz-apply-link strong{color:var(--text);font-size:17px;font-weight:600}.hz-apply-link span{color:var(--muted);margin-top:4px;font-size:14px}.hz-apply-link svg{width:18px;height:18px;color:var(--amber);grid-area:1/2/3;align-self:center}.hz-apply-block+.hz-apply-block{padding-top:72px}.hz-block-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.hz-block-head h2{color:var(--cream);font-size:clamp(36px,3.8vw,52px)}.hz-count{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.hz-submissions{overflow:hidden}.hz-submission{border-top:1px solid var(--line);grid-template-columns:44px 1fr auto auto 18px;align-items:center;gap:18px;padding:18px 22px;transition:background .15s;display:grid}.hz-submission:first-child{border-top:0}.hz-submission:hover{background:var(--panel2)}.hz-submission-icon,.hz-application-icon{width:44px;height:44px;color:var(--amber);background:#f0a51f1f;border-radius:12px;place-items:center;font-size:20px;display:grid}.hz-submission-copy h3{color:var(--text);margin:0;font-size:16px;font-weight:600}.hz-submission-copy p{color:var(--muted-2);margin:3px 0 0;font-size:13.5px}.hz-status{white-space:nowrap;color:var(--amber);background:#f0a51f24;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.hz-status.approved{color:#6fe0a0;background:#4ed68824}.hz-status.denied{color:#ff8b64;background:#f05a2429}.hz-status.withdrawn{color:var(--muted);background:#ffffff0f}.hz-submission-comments{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.hz-submission-comments svg{width:15px;height:15px}.hz-submission-chevron{width:18px;height:18px;color:var(--muted-2)}.hz-applications{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hz-application{flex-direction:column;min-height:220px;padding:24px 26px;transition:transform .2s,border-color .2s,background .2s;display:flex}.hz-application:hover{background:var(--panel2);border-color:#f0a51f73;transform:translateY(-4px)}.hz-application-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.hz-open{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.hz-open i{background:#6fe0a0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #6fe0a0}.hz-application h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px;font-weight:600}.hz-application p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.55}.hz-application-action{color:var(--amber);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:600;display:inline-flex}.hz-application-action svg{transition:transform .2s}.hz-application:hover .hz-application-action svg{transform:translate(4px)}.hz-empty{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:28px 30px;display:grid}.hz-empty>svg{width:28px;height:28px;color:var(--amber)}.hz-empty h3{color:var(--text);margin:0;font-size:17px;font-weight:600}.hz-empty p{color:var(--muted);margin:4px 0 0;font-size:14.5px}@media (width<=900px){.hz-overlap{margin-top:-36px}.hz-signin{grid-template-columns:1fr;gap:32px;padding:28px 24px}.hz-apply-links,.hz-applications{grid-template-columns:1fr}.hz-submission{grid-template-columns:44px 1fr 18px;row-gap:8px}.hz-status,.hz-submission-comments{grid-column:2}.hz-block-head{flex-direction:column;align-items:flex-start;gap:10px}}.hz-rules-frame{gap:16px;display:grid}.hz-rules-meta{background:linear-gradient(140deg,#17151c,#111114 65%);grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 30px 70px #00000073}.hz-rules-meta-item{border-left:1px solid var(--line);align-items:center;gap:16px;padding:22px 26px;display:flex}.hz-rules-meta-item:first-child{border-left:0}.hz-rules-meta-item>svg,.hz-rules-meta-item>span{width:40px;height:40px;color:var(--amber);background:#f0a51f1f;border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.hz-rules-meta-item>svg{padding:10px}.hz-rules-meta-item small{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px;display:block}.hz-rules-meta-item strong{color:var(--text);font-size:15.5px;font-weight:600}.hz-rules-meta-item.golden strong{color:var(--amber)}.hz-rules-hierarchy{grid-template-columns:300px 1fr;align-items:start;gap:40px;padding:8px 6px 0;display:grid}.hz-rules-ladder{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hz-rules-ladder li{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.hz-rules-ladder li:first-child{border-color:#f0a51f73}.hz-rules-ladder li:nth-child(2){margin-left:22px}.hz-rules-ladder li:nth-child(3){margin-left:44px}.hz-rules-ladder b{font-family:var(--hz-display),Impact,sans-serif;color:var(--amber);font-size:24px;font-weight:900;line-height:1}.hz-rules-ladder span{color:var(--text);font-size:15px;font-weight:600}.hz-rules-hierarchy-copy p{color:var(--muted);max-width:70ch;margin:0 0 12px;font-size:15.5px;line-height:1.6}.hz-rules-layout{grid-template-columns:240px 1fr;align-items:start;gap:56px;margin-top:72px;display:grid}.hz-toc{gap:22px;max-height:calc(100vh - 120px);padding-right:8px;display:grid;position:sticky;top:96px;overflow:auto}.hz-toc-group small{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.hz-toc a{color:var(--muted);border-radius:7px;grid-template-columns:30px 1fr;align-items:baseline;gap:8px;margin-left:-10px;padding:7px 10px;font-size:14px;line-height:1.3;transition:color .15s,background .15s;display:grid}.hz-toc a b{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.04em;color:var(--muted-2);font-size:15px;font-weight:800}.hz-toc a:hover{color:var(--text);background:#ffffff0a}.hz-toc a.is-active{color:var(--text);background:#f0a51f14}.hz-toc a.is-active b{color:var(--amber)}.hz-rules-body{min-width:0}.hz-rule-section{border-bottom:1px solid var(--line);margin-bottom:56px;padding:0 0 56px;scroll-margin-top:96px}.hz-rule-section-head{grid-template-columns:auto 1fr;align-items:start;gap:22px;margin-bottom:26px;display:grid}.hz-rule-number{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.02em;color:var(--amber);font-size:72px;font-weight:900;line-height:.85}.hz-rule-section-head h2{color:var(--cream);font-size:clamp(34px,3.6vw,48px)}.hz-rule-section-head p{color:var(--muted);margin:8px 0 0;font-size:16px;font-style:italic}.hz-rule-list{margin:0;padding:0;list-style:none}.hz-rule-list li{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:16px;padding:16px 0;scroll-margin-top:96px;display:grid}.hz-rule-list li:last-child{border-bottom:1px solid var(--line)}.hz-rule-ref{letter-spacing:.04em;color:var(--amber);padding-top:3px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500}.hz-rule-list h3{color:var(--text);margin:0;font-size:16.5px;font-weight:600;line-height:1.35}.hz-rule-list p{color:var(--muted);max-width:72ch;margin:5px 0 0;font-size:15px;line-height:1.6}.hz-tiers{margin-top:32px;overflow:hidden}.hz-tiers-head,.hz-tier{grid-template-columns:150px 1fr 220px;gap:20px;padding:14px 22px;display:grid}.hz-tiers-head{background:var(--panel2);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.hz-tier{border-top:1px solid var(--line);color:var(--muted);align-items:start;font-size:14.5px;line-height:1.55}.hz-tier>span:first-child b{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.03em;color:var(--text);font-size:22px;font-weight:900;line-height:1;display:block}.hz-tier>span:first-child small{letter-spacing:.04em;border-radius:999px;margin-top:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.hz-tier.tier-1 small{color:#f0d75a;background:#e9c71e29}.hz-tier.tier-2 small{color:var(--amber);background:#f0a51f2e}.hz-tier.tier-3 small{color:#ff8b64;background:#f05a242e}.hz-tier.tier-4 small{color:#ff7a7a;background:#ff48482e}.hz-tier-outcome{color:var(--text);font-weight:500}.hz-appeals{margin-top:32px}.hz-appeals h3{color:var(--cream);margin-bottom:16px;font-size:30px}.hz-appeals-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.hz-appeals-steps li{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;padding:18px;display:grid}.hz-appeals-steps li:last-child{border-color:#f0a51f66}.hz-appeals-steps b{font-family:var(--hz-display),Impact,sans-serif;color:var(--amber);font-size:30px;font-weight:900;line-height:1}.hz-appeals-steps strong{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.hz-appeals-steps span{color:var(--muted);font-size:13.5px;line-height:1.5}.hz-appeals-note{color:var(--muted);max-width:72ch;margin:16px 0 0;font-size:14.5px;line-height:1.6}.hz-aviation{border-bottom:0}.hz-aviation-head{background:radial-gradient(ellipse at 100% 0%,#f0a51f24,transparent 55%),var(--panel);border:1px solid #f0a51f4d;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:32px;display:grid}.hz-aviation-icon{width:56px;height:56px;color:var(--amber);background:#f0a51f24;border-radius:14px;place-items:center;font-size:26px;display:grid}.hz-aviation-head h2{color:var(--cream);font-size:clamp(34px,3.6vw,48px)}.hz-aviation-subtitle{color:var(--muted);margin:6px 0 0;font-size:15px}.hz-aviation-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hz-aviation-meta span{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12.5px}.hz-aviation-purpose{padding:26px 0 8px}.hz-aviation-purpose p{color:var(--muted);max-width:72ch;margin:0 0 12px;font-size:15.5px;line-height:1.6}.hz-aviation-section{border-top:1px solid var(--line);padding:22px 0;scroll-margin-top:96px}.hz-aviation-section header{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.hz-aviation-section h3{color:var(--text);margin:0;font-size:20px;font-weight:600}.hz-aviation-section p{color:var(--muted);max-width:72ch;margin:0 0 10px;font-size:15px;line-height:1.6}.hz-aviation-section ul{gap:6px;margin:6px 0 10px;padding-left:0;list-style:none;display:grid}.hz-aviation-section ul li{color:var(--muted);padding-left:20px;font-size:15px;line-height:1.55;position:relative}.hz-aviation-section ul li:before{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.hz-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:12px 0 6px;overflow-x:auto}.hz-table{border-collapse:collapse;width:100%;font-size:14.5px}.hz-table caption{text-align:left;color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px 0;font-size:12px}.hz-table th,.hz-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;color:var(--muted);padding:12px 16px}.hz-table thead th{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:12px;font-weight:600}.hz-table tbody th{color:var(--text);white-space:nowrap;font-weight:600}.hz-rules-closing{grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:8px;padding:32px 36px;display:grid}.hz-rules-closing p{color:var(--muted);grid-column:1/-1;max-width:80ch;margin:0;font-size:15px;line-height:1.6}.hz-rules-signatures{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);gap:28px;font-size:22px;font-weight:800;display:flex}@media (width<=1000px){.hz-rules-layout{grid-template-columns:1fr;gap:32px}.hz-toc{grid-template-columns:1fr 1fr;max-height:none;padding-right:0;position:static}.hz-rules-hierarchy{grid-template-columns:1fr}.hz-appeals-steps{grid-template-columns:1fr 1fr}}@media (width<=700px){.hz-rules-meta{grid-template-columns:1fr}.hz-rules-meta-item{border-left:0;border-top:1px solid var(--line)}.hz-rules-meta-item:first-child{border-top:0}.hz-toc{grid-template-columns:1fr}.hz-rule-number{font-size:52px}.hz-rule-list li{grid-template-columns:44px 1fr;gap:12px}.hz-tiers-head{display:none}.hz-tier{grid-template-columns:1fr;gap:8px}.hz-appeals-steps{grid-template-columns:1fr}.hz-aviation-head,.hz-rules-closing{grid-template-columns:1fr;padding:24px}}.hz-auth-stage{min-height:100svh;padding:120px 24px 80px}.hz-auth .hz-sun{opacity:.8;bottom:30%}.hz-auth-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#18161ceb,#111114eb);border-color:#ffffff1f;width:min(500px,100%);padding:40px 40px 30px;position:relative;box-shadow:0 40px 100px #0009,inset 0 1px #ffffff14}.hz-auth-logo{filter:drop-shadow(0 20px 40px #000000b3)drop-shadow(0 0 30px #f0a51f40);width:112px;height:112px;margin:-96px auto 14px;animation:7s ease-in-out infinite hz-float;display:block}.hz-auth-card .hz-eyebrow{margin-bottom:10px}.hz-auth-card h1{color:var(--cream);margin-bottom:12px;font-size:clamp(40px,5vw,54px)}.hz-auth-lead{max-width:38ch;color:var(--muted);margin:0 auto 26px;font-size:15.5px;line-height:1.6}.hz-auth .account-discord-cta{color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;background:#5865f2;border:1px solid #5865f2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0;padding:14px 18px;transition:transform .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 14px 34px #00000059}.hz-auth .account-discord-cta:hover:not(:disabled){background:#4a56e0;transform:translateY(-2px);box-shadow:0 0 44px 2px #5865f266}.hz-auth .account-discord-cta:disabled{opacity:.55;cursor:not-allowed}.hz-auth .account-discord-icon{background:#ffffff24;border-radius:10px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.hz-auth .account-discord-cta small{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.hz-auth .account-discord-cta strong{font-size:16px;font-weight:600;display:block}.hz-auth .account-discord-cta b{color:#ffffffd9;font-size:20px;font-weight:400}.hz-auth .account-auth-error{color:#ff9a78;text-align:left;background:#f05a2424;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:14px}.hz-auth-note{text-align:left;background:#f0a51f14;border:1px solid #f0a51f59;border-radius:10px;gap:2px;margin-top:12px;padding:12px 14px;font-size:13.5px;display:grid}.hz-auth-note strong{color:var(--amber);font-weight:600}.hz-auth-note span{color:var(--muted)}.hz-auth-steps{text-align:left;margin:28px 0 0;padding:0;list-style:none}.hz-auth-steps li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:13px 0;display:grid}.hz-auth-steps b{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.02em;color:var(--amber);font-size:24px;font-weight:900;line-height:1}.hz-auth-steps strong{color:var(--text);font-size:14.5px;font-weight:600;display:block}.hz-auth-steps span{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.hz-auth-fineprint{border-top:1px solid var(--line);color:var(--muted-2);margin-top:14px;padding-top:14px;font-size:12.5px;line-height:1.6;display:block}.hz-auth-fineprint a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.hz-auth-fineprint a:hover{color:var(--text)}@media (width<=560px){.hz-auth-stage{padding:110px 16px 60px}.hz-auth-card{padding:32px 22px 24px}.hz-auth-logo{width:92px;height:92px;margin-top:-78px}}.hz-doc{margin-bottom:40px;padding-bottom:40px}.hz-doc-head{background:radial-gradient(ellipse at 100% 0%,#f0a51f24,transparent 55%),var(--panel);border:1px solid #f0a51f4d;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:32px;display:grid}.hz-doc-icon{width:56px;height:56px;color:var(--amber);background:#f0a51f24;border-radius:14px;place-items:center;font-size:26px;display:grid}.hz-doc-head h2{color:var(--cream);font-size:clamp(38px,4vw,56px)}.hz-doc-subtitle{color:var(--muted);max-width:70ch;margin:8px 0 0;font-size:15.5px;line-height:1.6}.hz-doc-intro{padding:28px 0 0}.hz-doc-intro h3{color:var(--cream);margin-bottom:12px;font-size:28px}.hz-doc-intro p{color:var(--muted);max-width:72ch;margin:0 0 12px;font-size:15.5px;line-height:1.65}.hz-aviation .hz-aviation-head{display:none}.hz-numeral{text-align:center;min-width:64px;font-size:64px}.hz-article-label{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin:0 0 6px!important;font-style:normal!important}.hz-article .hz-rule-section-head p:not(.hz-article-label){max-width:70ch;font-style:normal}.hz-article-sections{gap:0;display:grid}.hz-article-section{border-top:1px solid var(--line);padding:20px 0;scroll-margin-top:96px}.hz-article-section header{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.hz-article-section h3{color:var(--text);margin:0;font-size:19px;font-weight:600}.hz-article-section p{color:var(--muted);max-width:72ch;margin:0 0 10px;font-size:15px;line-height:1.65}.hz-article-section p:last-child{margin-bottom:0}.hz-article-section ul{gap:8px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.hz-article-section ul li{color:var(--muted);max-width:72ch;padding-left:20px;font-size:15px;line-height:1.6;position:relative}.hz-article-section ul li:before{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.hz-article-section ul li strong{color:var(--text);font-weight:600}.hz-charter-depts{gap:0;margin:0;padding:0;list-style:none;display:grid}.hz-charter-depts li{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:18px;padding:16px 0;display:grid}.hz-charter-depts li:last-child{border-bottom:1px solid var(--line)}.hz-charter-depts b{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.02em;color:var(--amber);font-size:28px;font-weight:900;line-height:1.1}.hz-charter-depts strong{color:var(--text);font-size:16px;font-weight:600;display:block}.hz-charter-depts p{color:var(--muted);max-width:72ch;margin:4px 0 0;font-size:14.5px;line-height:1.55}.hz-charter-ratified{color:var(--muted);max-width:72ch;margin:22px 0 14px;font-size:14.5px;line-height:1.6}.hz-rules-closing{grid-template-columns:1fr;margin-top:32px}@media (width<=700px){.hz-doc-head{grid-template-columns:1fr;padding:24px}.hz-numeral{min-width:48px;font-size:48px}.hz-charter-depts li{grid-template-columns:1fr;gap:6px}}.hz-section-head:has(>div:only-child){grid-template-columns:1fr}.hz-req-list-tight li{padding:22px 0}.hz-req-list-tight strong{font-size:17px}.osn-header.public-header{z-index:50;-webkit-backdrop-filter:blur(18px);height:76px;font-family:var(--font-body),system-ui,sans-serif;background:#0b0b0ecc;border-bottom:1px solid #ffffff12;position:sticky;top:0}.osn-header.public-header .osn-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1240px,100% - 48px);height:100%;display:grid}.osn-header.public-header .osn-brand{width:max-content;color:var(--text);letter-spacing:-.01em;align-items:center;gap:11px;font-size:15.5px;font-weight:600;line-height:1;display:inline-flex}.osn-header.public-header .osn-brand img{object-fit:contain;filter:drop-shadow(0 4px 10px #0006);width:36px;height:36px}.osn-header.public-header .osn-brand span{white-space:nowrap;line-height:1}.osn-header.public-header .osn-brand b{font-size:inherit;letter-spacing:inherit;text-transform:none;color:var(--amber);margin:0 0 0 .3em;font-weight:600;display:inline}.osn-header.public-header .osn-links{width:auto;color:var(--muted);text-transform:none;letter-spacing:0;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:2px;padding:4px;font-size:14px;font-weight:500;display:flex}.osn-header.public-header .osn-links a{color:var(--muted);border:0;border-radius:999px;padding:8px 16px;font-weight:500;line-height:1.2;transition:color .15s,background .15s}.osn-header.public-header .osn-links a:hover{color:var(--text);background:#ffffff0f}.osn-header.public-header .osn-links a.is-active{color:var(--text);background:#ffffff1c;box-shadow:inset 0 1px #ffffff0f}.osn-header.public-header .public-header-actions{justify-self:end;align-items:center;gap:8px;margin:0;display:flex}.osn-header.public-header .osn-account,.osn-header.public-header .public-notification-menu>summary,.osn-header.public-header .public-user-menu>summary{min-height:42px;color:var(--text);box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;transition:border-color .15s,background .15s}.osn-header.public-header .osn-account:hover,.osn-header.public-header .public-notification-menu>summary:hover,.osn-header.public-header .public-notification-menu[open]>summary,.osn-header.public-header .public-user-menu>summary:hover,.osn-header.public-header .public-user-menu[open]>summary{color:var(--text);background:#ffffff14;border-color:#ffffff47}.osn-header.public-header .osn-account{text-transform:none;letter-spacing:0;justify-self:end;align-items:center;gap:9px;margin:0;padding:0 18px 0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.osn-header.public-header .osn-account .nav-discord-icon{color:#8f98ff;width:17px;height:17px;margin:0}.osn-header.public-header .public-notification-menu>summary{cursor:pointer;place-items:center;width:42px;height:42px;padding:0;list-style:none;display:grid}.osn-header.public-header .public-notification-menu>summary>svg{width:17px;height:17px}.osn-header.public-header .public-notification-badge{background:var(--amber);color:#1b1408;border:2px solid #0b0b0e;min-width:18px;height:18px;font-size:10px;font-weight:700;top:-4px;right:-4px}.osn-header.public-header .public-user-menu>summary{cursor:pointer;align-items:center;gap:9px;min-width:0;padding:4px 12px 4px 5px;list-style:none;display:flex}.osn-header.public-header .public-user-avatar{width:32px;height:32px;color:var(--amber);background:#f0a51f24;border-radius:999px}.osn-header.public-header .public-user-avatar svg{width:16px;height:16px}.osn-header.public-header .public-user-label{gap:0;display:flex}.osn-header.public-header .public-user-label small{display:none}.osn-header.public-header .public-user-label strong{max-width:150px;color:var(--text);font-size:13.5px;font-weight:600}.osn-header.public-header .public-user-chevron{width:14px;height:14px;color:var(--muted-2)}.osn-header.public-header .public-notification-popover,.osn-header.public-header .public-user-popover{color:var(--text);font-family:var(--font-body),system-ui,sans-serif;background:#141418;border:1px solid #ffffff1a;border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0d}.osn-header.public-header .public-notification-popover{width:380px;overflow:hidden}.osn-header.public-header .public-notification-popover>header{border-bottom:1px solid var(--line);min-height:0;padding:16px 18px}.osn-header.public-header .public-notification-popover>header strong{font-size:15px;font-weight:600}.osn-header.public-header .public-notification-popover>header span{color:var(--muted-2);font-size:12.5px}.osn-header.public-header .public-notification-popover>header button{color:var(--amber);font:600 12.5px var(--font-body),system-ui,sans-serif}.osn-header.public-header .public-notification-popover>header button:hover{color:#ffc257}.osn-header.public-header .public-notification-list>form+form{border-top:1px solid var(--line)}.osn-header.public-header .public-notification-list button{font-family:var(--font-body),system-ui,sans-serif;padding:14px 18px}.osn-header.public-header .public-notification-list button:hover{background:#ffffff0a}.osn-header.public-header .public-notification-list button.is-unread{background:#f0a51f0f}.osn-header.public-header .public-notification-list button.is-unread:before{background:var(--amber)}.osn-header.public-header .public-notification-icon{color:var(--amber);background:#f0a51f24;border:0;border-radius:10px}.osn-header.public-header .public-notification-copy strong{font-size:13.5px;font-weight:600}.osn-header.public-header .public-notification-copy>span{color:var(--muted);font-size:13px}.osn-header.public-header .public-notification-copy time{color:var(--muted-2);font-size:11.5px;font-weight:500}.osn-header.public-header .public-notification-empty>svg{color:var(--muted-2)}.osn-header.public-header .public-notification-empty strong{font-size:14px;font-weight:600}.osn-header.public-header .public-notification-empty span{color:var(--muted);font-size:12.5px}.osn-header.public-header .public-notification-popover>footer{border-top:1px solid var(--line);background:#ffffff05;padding:12px 18px}.osn-header.public-header .public-notification-popover>footer a{color:var(--muted);font-size:13px;font-weight:600}.osn-header.public-header .public-notification-popover>footer a:hover{color:var(--text)}.osn-header.public-header .public-user-popover{width:240px;padding:8px}.osn-header.public-header .public-user-identity{border-bottom:1px solid var(--line);padding:10px 12px 12px}.osn-header.public-header .public-user-identity strong{font-size:14px;font-weight:600}.osn-header.public-header .public-user-identity small{color:var(--muted-2);font-size:12px}.osn-header.public-header .public-user-popover>a{min-height:40px;color:var(--muted);border-radius:9px;margin-top:6px;padding:0 12px;font-size:13.5px;font-weight:500}.osn-header.public-header .public-user-popover>a:hover{color:var(--text);background:#ffffff0f}.osn-header.public-header .public-user-popover .account-signout.compact{text-align:left;width:100%;min-height:40px;color:var(--muted);font:500 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:9px;margin:4px 0 0;padding:0 12px}.osn-header.public-header .public-user-popover .account-signout.compact:after{content:none}.osn-header.public-header .public-user-popover .account-signout.compact:hover{color:var(--text);background:#ffffff0f}.hz-home .osn-header.public-header{-webkit-backdrop-filter:none;background:linear-gradient(#07070a99,#0000);border-bottom:0;height:84px;position:absolute}.hz-home .osn-header.public-header .osn-links{-webkit-backdrop-filter:blur(12px);background:#07070a59;border-color:#ffffff1f}.hz-home .osn-header.public-header .osn-account,.hz-home .osn-header.public-header .public-notification-menu>summary,.hz-home .osn-header.public-header .public-user-menu>summary{-webkit-backdrop-filter:blur(12px);background:#07070a59;border-color:#ffffff29}@media (width<=900px){.osn-header.public-header{height:auto;position:sticky}.osn-header.public-header .osn-nav{grid-template-columns:1fr auto;gap:8px 16px;padding:10px 0}.osn-header.public-header .osn-links{scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;padding:0;overflow-x:auto}.osn-header.public-header .osn-links::-webkit-scrollbar{display:none}.osn-header.public-header .osn-links a{white-space:nowrap;padding:8px 13px}.osn-header.public-header .osn-brand,.osn-header.public-header .public-header-actions,.osn-header.public-header .osn-account{margin:0}.osn-header.public-header .public-user-label{display:none}.osn-header.public-header .public-user-menu>summary{gap:4px;padding:4px 8px 4px 4px}.osn-header.public-header .osn-account{padding:0 14px 0 12px}.osn-header.public-header .public-notification-popover,.osn-header.public-header .public-user-popover{margin-top:8px;position:fixed;top:auto;right:16px}.osn-header.public-header .public-notification-popover{width:min(380px,100vw - 32px)}.hz-home .osn-header.public-header{background:linear-gradient(#07070abf,#07070a33);position:absolute}.hz-home .osn-header.public-header .osn-links{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.hz-profile-band{padding:80px 0 120px}.hz-profile-identity{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.hz-profile-avatar{width:112px;height:112px;color:var(--amber);background:#f0a51f1f;border-radius:999px;place-items:center;font-size:44px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #f0a51f73,0 0 0 8px #f0a51f1a,0 24px 50px #0009}.hz-profile-avatar img{object-fit:cover;width:100%;height:100%}.hz-profile-band h1{max-width:none;font-size:clamp(48px,6vw,84px);line-height:.92}.hz-profile-handle{color:var(--muted);margin:8px 0 0;font-size:16px}.hz-profile-badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hz-tag{border:1px solid var(--line-2);color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.hz-tag.o{color:var(--amber);background:#f0a51f29;border-color:#f0a51f59}.hz-tag.g{color:#8fe8b6;background:#6fe0a01f;border-color:#6fe0a04d}.hz-profile-standing{grid-template-columns:1.4fr .6fr;align-items:start;gap:16px;display:grid}.hz-profile-standing:has(>:only-child){grid-template-columns:1fr}.hz-profile-primary{background:linear-gradient(160deg,#17151c,#111114 70%);padding:32px 36px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.hz-profile-primary>*{z-index:1;position:relative}.hz-profile-primary .hz-dept-watermark{z-index:0}.hz-profile-primary-head{grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:24px;display:grid}.hz-profile-primary-head .hz-dept-code{font-size:56px}.hz-profile-primary-head .hz-dept-code.muted{color:var(--muted-2)}.hz-profile-primary-head h2{letter-spacing:-.02em;color:var(--text);margin:2px 0 0;font-size:26px;font-weight:600}.hz-profile-primary-head .hz-eyebrow{margin-bottom:4px}.hz-profile-facts{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.hz-profile-facts div{background:#ffffff06;padding:16px 18px}.hz-profile-facts dt{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:500}.hz-profile-facts dd{color:var(--text);margin:0;font-size:16px;font-weight:600}.hz-profile-note{color:var(--muted);max-width:56ch;margin:0;font-size:15px;line-height:1.6}.hz-profile-secondaries{gap:0;padding:22px 24px;display:grid}.hz-profile-secondaries .hz-eyebrow{margin-bottom:6px}.hz-profile-secondary{border-top:1px solid var(--line);grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.hz-profile-secondary b{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.02em;color:var(--amber);font-size:26px;font-weight:900;line-height:1}.hz-profile-secondary strong{color:var(--text);font-size:15px;font-weight:600;display:block}.hz-profile-secondary small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.hz-profile-start{background:linear-gradient(140deg,#17151c,#111114 65%);grid-template-columns:1fr auto;align-items:center;gap:36px;padding:40px 44px;display:grid;box-shadow:0 30px 70px #00000073}.hz-profile-start h2{color:var(--cream);margin:0 0 12px;font-size:clamp(36px,4vw,52px)}.hz-profile-start p:not(.hz-eyebrow){color:var(--muted);max-width:52ch;margin:0;font-size:16px;line-height:1.6}.hz-count-link{color:var(--text);align-items:center;gap:8px;transition:border-color .15s,background .15s;display:inline-flex}.hz-count-link:hover{background:#ffffff0d;border-color:#ffffff4d}.hz-count-link svg{width:14px;height:14px;color:var(--amber)}.hz-tag-live{gap:8px}.hz-tag-live i{background:#6fe0a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6fe0a033}.hz-srv-summary{padding:0;overflow:hidden}.hz-srv-stats{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.hz-srv-stats div{background:var(--panel);padding:20px 22px}.hz-srv-stats dt{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500}.hz-srv-stats dd{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:600;overflow:hidden}.hz-srv-summary>.hz-srv-split{border-top:1px solid var(--line);padding:16px 22px}.hz-srv-split{flex-wrap:wrap;gap:8px;display:flex}.hz-srv-chip{color:var(--text);font-variant-numeric:tabular-nums;background:#f0a51f1a;border:1px solid #f0a51f52;border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.hz-srv-chip b{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.04em;color:var(--amber);font-size:14px;font-weight:900}.hz-srv-chip.plain{border-color:var(--line-2);background:#ffffff0a}.hz-srv-chip.plain b{letter-spacing:0;color:var(--muted);font-family:inherit;font-size:13px;font-weight:600}.hz-srv-characters{margin-top:14px;padding:4px 0}.hz-srv-character{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.hz-srv-character:first-child{border-top:0}.hz-srv-avatar{width:40px;height:40px;color:var(--amber);background:#f0a51f1f;border-radius:12px;place-items:center;display:grid}.hz-srv-avatar svg{width:18px;height:18px}.hz-srv-who h3{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.hz-srv-who p{color:var(--muted-2);margin:3px 0 0;font-size:13px}.hz-srv-total{color:var(--cream);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600}@media (width<=900px){.hz-srv-stats{grid-template-columns:1fr 1fr}.hz-srv-stats dd{font-size:19px}.hz-srv-character{grid-template-columns:40px minmax(0,1fr) auto;padding:14px 16px}.hz-srv-character .hz-srv-split{grid-column:1/-1}.hz-srv-character .hz-srv-total{grid-area:1/3}.hz-srv-summary>.hz-srv-split{padding:14px 16px}.hz-profile-band{padding:56px 0 96px}.hz-profile-identity{grid-template-columns:1fr;gap:20px}.hz-profile-avatar{width:88px;height:88px;font-size:36px}.hz-profile-standing,.hz-profile-start{grid-template-columns:1fr}.hz-profile-primary{padding:26px 24px}.hz-profile-facts{grid-template-columns:1fr 1fr}}.hz-ban-notice>.hz-panel{background:linear-gradient(140deg,#1c1413,#111114 65%);border-color:#f05a2457;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:34px 36px;display:grid;box-shadow:0 30px 70px #00000073}.hz-ban-icon{color:#ff8b64;background:#f05a2429;border-radius:14px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.hz-ban-copy h2{color:var(--cream);margin-bottom:12px;font-size:clamp(28px,3vw,40px)}.hz-ban-copy>p{color:var(--muted);max-width:62ch;margin:0 0 18px;font-size:16px;line-height:1.6}.hz-ban-reason{color:var(--text);white-space:pre-wrap;background:#f05a2414;border-left:3px solid #ff8b64;border-radius:0 8px 8px 0;margin:0 0 18px;padding:14px 18px;font-size:16px;line-height:1.6}.hz-ban-appeal{color:var(--muted);margin:0;font-size:15px}.hz-ban-appeal a{color:#ff8b64}@media (width<=760px){.hz-ban-notice>.hz-panel{grid-template-columns:1fr;gap:16px;padding:26px 24px}}.osn-footer-note{max-width:72ch;color:var(--muted-2);opacity:.75;grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.5}.hz-dm-band{padding:76px 0 120px}.hz-dm-band .hz-band-copy{grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid}.hz-dm-band .hz-dept-watermark{color:#f3ede209;z-index:0;font-size:min(34vw,300px);bottom:-40px;left:-10px;right:auto}.hz-dm-band h1{max-width:16ch;font-size:clamp(44px,6vw,84px);line-height:.92}.hz-dm-band-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;display:flex}.hz-dm-band-meta .hz-tag svg{width:14px;height:14px;color:var(--amber);margin-right:6px}.hz-dm-band .hz-band-stats{justify-self:end;gap:12px 28px;margin-top:0}.hz-dm-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex}.hz-dm-back:hover{color:var(--text)}.hz-dm-back svg{width:15px;height:15px}.hz-dm-layout{z-index:3;margin-top:-48px;position:relative}.hz-dm-main{gap:16px;min-width:0;display:grid}.hz-dm-tabs{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#121216eb;border-radius:13px;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 20px 50px #0006}.hz-dm-tabs::-webkit-scrollbar{display:none}.hz-dm-tab{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.hz-dm-tab:hover{color:var(--text)}.hz-dm-tab.on{color:var(--text);background:#ffffff14}.hz-dm-tab b{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1}.hz-dm-tab.on b{color:var(--amber);background:#f0a51f29}.hz-dm-ranks,.hz-dm-identity{max-width:760px}.hz-dm-feedback{color:#8fe8b6;background:#6fe0a01a;border:1px solid #6fe0a04d;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:14.5px;font-weight:500;display:flex}.hz-dm-feedback.error{color:#ff9a78;background:#f05a241f;border-color:#f05a2466}.hz-dm-feedback svg{flex:none;width:18px;height:18px}.hz-dm input,.hz-dm select,.hz-dm textarea{border:1px solid var(--line-2);width:100%;min-height:42px;color:var(--text);font:inherit;background:#ffffff09;border-radius:9px;padding:9px 13px;font-size:14.5px;transition:border-color .15s,background .15s}.hz-dm textarea{resize:vertical;min-height:96px;line-height:1.5}.hz-dm select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23a19b91' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.hz-dm select option{background:var(--panel2);color:var(--text)}.hz-dm input:focus,.hz-dm select:focus,.hz-dm textarea:focus{background:#ffffff0d;border-color:#f0a51f99;outline:none;box-shadow:0 0 0 3px #f0a51f24}.hz-dm input::placeholder,.hz-dm textarea::placeholder{color:var(--muted-2)}.hz-dm label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);gap:7px;font-size:12px;font-weight:600;display:grid}.hz-dm-btn{border:1px solid var(--line-2);min-height:40px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.hz-dm-btn svg{width:15px;height:15px}.hz-dm-btn:hover{background:#ffffff0f;border-color:#ffffff59}.hz-dm-btn.fill{background:var(--orange);border-color:var(--orange);color:#fff}.hz-dm-btn.fill:hover{background:#ff6a33;box-shadow:0 0 28px #f05a2459}.hz-dm-btn.quiet{color:var(--muted);border-color:#0000}.hz-dm-btn.quiet:hover{color:var(--text)}.hz-dm-btn.danger{color:#ff9a78;border-color:#f05a2459}.hz-dm-btn.danger:hover{background:#f05a2424;border-color:#f05a2499}.hz-dm-btn.icon{width:34px;min-height:34px;padding:0}.hz-dm-btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.hz-dm-panel{padding:22px 24px}.hz-dm-panel-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.hz-dm-panel-head .hz-eyebrow{margin-bottom:4px}.hz-dm-panel-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:22px;font-weight:600}.hz-dm-panel-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.hz-dm-add{background:linear-gradient(140deg,#17151c,#111114 65%);box-shadow:0 30px 70px #00000073}.hz-dm-add-form{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:12px;display:grid}.hz-dm-search{position:relative}.hz-dm-search>svg{width:16px;height:16px;color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.hz-dm-search input{padding-left:38px}.hz-dm-candidates{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hz-dm-candidate{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.hz-dm-candidate strong{color:var(--text);font-size:14.5px;font-weight:600;display:block}.hz-dm-candidate small{color:var(--muted);font-size:12.5px;display:block}.hz-dm-hint{color:var(--muted-2);margin:10px 0 0;font-size:13px}.hz-dm-recruit{padding:22px 24px}.hz-dm-recruit .hz-dm-panel-head{margin-bottom:0}.hz-dm-applicants{gap:8px;margin-top:16px;display:grid}.hz-dm-applicant{border:1px solid var(--line);background:#ffffff05;border-radius:12px;transition:border-color .15s}.hz-dm-applicant.open{border-color:#f0a51f59}.hz-dm-applicant-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 84px;align-items:center;gap:12px;padding:12px 14px;display:grid}.hz-dm-applicant-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hz-dm-applicant-meta small{color:var(--muted-2);white-space:nowrap;font-size:12.5px}.hz-dm-applicant-detail{border-top:1px dashed var(--line);padding:4px 14px 16px}.hz-dm-applicant-title{color:var(--muted);align-items:center;gap:8px;margin:12px 0 10px;font-size:13.5px;font-weight:500;display:flex}.hz-dm-applicant-title svg{width:15px;height:15px;color:var(--amber)}.hz-dm-answers{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.hz-dm-answers div{background:var(--panel);grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);gap:14px;padding:10px 14px;display:grid}.hz-dm-answers dt{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:12px;font-weight:600}.hz-dm-answers dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.hz-dm-applicant-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hz-dm-applicant-head .hz-dm-applicant-title{margin-bottom:0}.hz-dm-applicant-head{margin:12px 0 10px}.hz-dm-applicant-meta small svg{vertical-align:-2px;width:12px;height:12px;margin-right:2px}.hz-dm-thread{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.hz-dm-thread-title{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:500;display:flex}.hz-dm-thread-title svg{width:15px;height:15px;color:var(--amber)}.hz-dm-comments{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.hz-dm-comment{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:10px 14px}.hz-dm-comment.applicant{background:#ffffff0b;border-color:#ffffff2e}.hz-dm-comment.internal{border-style:dashed;border-color:#f0a51f59}.hz-dm-comment>div{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.hz-dm-comment strong{color:var(--text);font-size:13.5px}.hz-dm-comment small{color:var(--muted-2);margin-left:auto;font-size:12px}.hz-dm-comment p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.hz-dm-reply{gap:8px;display:grid}.hz-dm-reply .row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hz-dm-reply textarea{min-height:76px}.hz-dm-decide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 18px;display:grid}.hz-dm-decide form{align-content:start;gap:8px;display:grid}.hz-dm-decide .row{grid-template-columns:1fr auto;gap:8px;display:grid}.hz-dm-decide-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:600}.hz-dm-decide-note{color:var(--muted-2);align-self:center;margin:0;font-size:13px;line-height:1.4}.hz-dm-roster{padding:0;overflow:clip}.hz-dm-roster .hz-dm-panel-head{padding:22px 24px 0}.hz-dm-filters{flex-wrap:wrap;gap:6px;padding:0 24px 16px;display:flex}.hz-dm-chip{border:1px solid var(--line-2);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.hz-dm-chip:hover{color:var(--text)}.hz-dm-chip.on{color:var(--amber);background:#f0a51f24;border-color:#f0a51f73}.hz-dm-chip b{opacity:.7;margin-left:6px;font-weight:600}.hz-dm-table-head,.hz-dm-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 88px minmax(0,.9fr) minmax(0,1fr) 92px 84px;align-items:center;gap:12px;padding:14px 24px;display:grid}.hz-dm-table-head{border-top:1px solid var(--line);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-size:11.5px;font-weight:600}.hz-dm-row{border-top:1px solid var(--line);transition:background .15s}.hz-dm-row:hover,.hz-dm-row.open{background:var(--panel2)}.hz-dm-person{grid-template-columns:40px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.hz-dm-avatar{width:40px;height:40px;color:var(--amber);background:#f0a51f1f;border-radius:999px;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.hz-dm-avatar img{object-fit:cover;width:100%;height:100%}.hz-dm-person strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.hz-dm-person small{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.hz-dm-rank{min-width:0;color:var(--text);align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:flex}.hz-dm-rank i{letter-spacing:.06em;color:var(--amber);background:#f0a51f24;border-radius:6px;flex:none;padding:3px 7px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal}.hz-dm-rank.none,.hz-dm-callsign.none{color:var(--muted-2);font-weight:400}.hz-dm-callsign{letter-spacing:.04em;color:var(--cream);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.hz-dm-status{flex-wrap:wrap;gap:5px;display:flex}.hz-dm-pill{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.hz-dm-pill svg{width:12px;height:12px}.hz-dm-pill.duty{color:#8fe8b6;background:#6fe0a01a;border-color:#6fe0a04d}.hz-dm-pill.leave{color:var(--amber);background:#f0a51f1f;border-color:#f0a51f59}.hz-dm-pill.head{color:var(--amber);background:#f0a51f2e;border-color:#f0a51f80}.hz-dm-pill.command{color:var(--text);background:#ffffff0f;border-color:#ffffff38}.hz-dm-joined{color:var(--muted);white-space:nowrap;font-size:13.5px}.hz-dm-pill.inactive{color:#ff9f9f;background:#ff787814;border-color:#ff787852}.hz-dm-activity{min-width:0;color:var(--muted);gap:2px;font-size:13.5px;display:grid}.hz-dm-activity.none{color:var(--muted-2);font-size:13px}.hz-dm-activity-main{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hz-dm-activity-main b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.hz-dm-activity small{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hz-dm-online{background:#6fe0a0;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #6fe0a02e}.hz-dm-gamejob{align-items:flex-start;gap:9px;display:flex}.hz-dm-gamejob svg{width:16px;height:16px;color:var(--amber);flex:none;margin-top:2px}.hz-dm-gamejob code{color:var(--amber);background:#f0a51f1f;border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.hz-dm-row-actions{justify-content:flex-end;display:flex}.hz-dm-row-actions .hz-dm-btn svg{transition:transform .2s}.hz-dm-row.open .hz-dm-row-actions .hz-dm-btn svg{transform:rotate(180deg)}.hz-dm-locked{color:var(--muted-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.hz-dm-locked svg{width:13px;height:13px}.hz-dm-drawer{background:var(--panel2);border-top:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;padding:6px 24px 22px;display:grid}.hz-dm-drawer form{align-content:start;gap:8px;display:grid}.hz-dm-drawer .row{grid-template-columns:1fr auto;gap:8px;display:grid}.hz-dm-drawer-toggles{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:8px;padding-top:8px;display:flex}.hz-dm-drawer-toggles .spacer{flex:1}.hz-dm-empty{text-align:center;border-top:1px solid var(--line);padding:40px 24px}.hz-dm-empty svg{width:28px;height:28px;color:var(--amber)}.hz-dm-empty h3{color:var(--text);margin:12px 0 0;font-size:17px;font-weight:600}.hz-dm-empty p{color:var(--muted);margin:4px 0 0;font-size:14.5px}.hz-dm-ranks{padding:0;overflow:hidden}.hz-dm-ranks .hz-dm-panel-head{margin-bottom:12px;padding:20px 20px 0}.hz-dm-ranks ol{margin:0;padding:0;list-style:none}.hz-dm-rank-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 20px;display:grid}.hz-dm-rank-row.off{opacity:.5}.hz-dm-rank-row>b{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.02em;color:var(--amber);font-size:22px;font-weight:900;line-height:1}.hz-dm-rank-row.off>b{color:var(--muted-2)}.hz-dm-rank-row strong{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.hz-dm-rank-row strong span{overflow-wrap:anywhere;line-height:1.25}.hz-dm-rank-row strong i{letter-spacing:.06em;color:var(--amber);background:#f0a51f24;border-radius:5px;flex:none;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-style:normal}.hz-dm-rank-row small{color:var(--muted-2);margin-top:2px;font-size:12px;display:block}.hz-dm-rank-tools{gap:2px;display:flex}.hz-dm-rank-tools .hz-dm-btn{width:28px;min-height:28px;color:var(--muted);border-color:#0000}.hz-dm-rank-tools .hz-dm-btn:hover{color:var(--text);background:#ffffff12}.hz-dm-rank-tools .hz-dm-btn svg{width:14px;height:14px}.hz-dm-rank-edit{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 84px 210px auto auto;align-items:end;gap:8px;padding:6px 0 4px;display:grid}.hz-dm-rank-add{border-top:1px solid var(--line);background:#ffffff05;grid-template-columns:minmax(0,1fr) 84px 210px auto;align-items:end;gap:8px;padding:14px 20px 18px;display:grid}.hz-dm-ranks-empty{border-top:1px solid var(--line);color:var(--muted);padding:22px 20px;font-size:14px}.hz-dm-retired{border-top:1px solid var(--line)}.hz-dm-retired-toggle{width:100%;color:var(--muted);font:inherit;letter-spacing:.02em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;font-weight:600;display:flex}.hz-dm-retired-toggle:hover{color:var(--text);background:#ffffff05}.hz-dm-retired-toggle svg{width:15px;height:15px;transition:transform .15s}.hz-dm-retired-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.hz-dm-retired-toggle span{color:var(--muted-2);margin-left:auto;font-weight:500}.hz-dm-retired ul{margin:0;padding:0;list-style:none}.hz-dm-retired .hz-dm-rank-row>b{font-size:16px}.hz-dm-rank-row small em{color:var(--amber);font-style:normal}.hz-dm-panel-head p a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.hz-dm-allocation{flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.hz-dm-slot{border:1px solid var(--line-2);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.hz-dm-slot b{letter-spacing:.04em;color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.hz-dm-slot.full{color:#8fe8b6;background:#6fe0a014;border-color:#6fe0a04d}.hz-dm-slot.full b{color:#8fe8b6}.hz-dm-ladder-notes{gap:6px;margin:0;padding:0 20px 14px;list-style:none;display:grid}.hz-dm-ladder-notes li{color:var(--amber);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.hz-dm-ladder-notes svg{flex:none;width:15px;height:15px;margin-top:1px}.hz-dm-identity form{gap:12px;display:grid}.hz-dm-identity .split{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.hz-dm-identity footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.hz-dm-identity footer small{color:var(--muted-2);font-size:12.5px}.hz-dm-head-note{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:13.5px;display:grid}.hz-dm-head-note strong{color:var(--text);font-size:14px;display:block}.hz-dm-head-note .hz-dm-avatar{width:36px;height:36px;font-size:13px}.hz-dm .osn-footer{margin-top:96px}@media (width<=900px){.hz-dm-tabs{flex-wrap:wrap;width:100%;overflow:visible}.hz-dm-tab{flex:auto;justify-content:center;padding:0 12px;font-size:13.5px}.hz-dm-band{padding:56px 0 96px}.hz-dm-band .hz-band-copy{grid-template-columns:1fr;align-items:start}.hz-dm-band .hz-band-stats{justify-self:start;margin-top:22px}.hz-dm-layout{margin-top:-36px}.hz-dm-add-form{grid-template-columns:1fr}.hz-dm-table-head{display:none}.hz-dm-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;row-gap:10px;padding:14px 16px}.hz-dm-person{grid-column:1}.hz-dm-row-actions{grid-area:1/2}.hz-dm-rank,.hz-dm-callsign,.hz-dm-status,.hz-dm-joined,.hz-dm-activity{grid-column:1/-1}.hz-dm-activity{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.hz-dm-activity:before,.hz-dm-rank:before,.hz-dm-callsign:before,.hz-dm-joined:before{content:attr(data-label);width:76px;color:var(--muted-2);font-family:var(--font-body),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600;display:inline-block}.hz-dm-drawer{grid-template-columns:1fr;padding:6px 16px 18px}.hz-dm-recruit{padding:18px 16px}.hz-dm-applicant-row{grid-template-columns:1fr auto;row-gap:8px}.hz-dm-applicant-meta{grid-column:1/-1}.hz-dm-answers div{grid-template-columns:1fr;gap:4px}.hz-dm-panel,.hz-dm-roster .hz-dm-panel-head,.hz-dm-filters{padding-left:16px;padding-right:16px}.hz-dm-rank-row{padding-left:16px}.hz-dm-rank-add,.hz-dm-rank-edit{grid-template-columns:1fr 84px}.hz-dm-rank-add .wide,.hz-dm-rank-edit .wide{grid-column:1/-1}.hz-dm-allocation,.hz-dm-ladder-notes{padding-left:16px;padding-right:16px}.hz-dm-rank-add .hz-dm-btn,.hz-dm-rank-edit .hz-dm-btn{grid-column:1/-1}}.hz-manage-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hz-manage-link{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 24px;transition:transform .2s,border-color .2s,background .2s;display:grid}.hz-manage-link:hover{background:var(--panel2);border-color:#f0a51f73;transform:translateY(-3px)}.hz-manage-link .hz-dept-code{font-size:34px}.hz-manage-link strong{color:var(--text);font-size:16px;font-weight:600;display:block}.hz-manage-link small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.hz-manage-link>svg{width:18px;height:18px;color:var(--amber);transition:transform .2s}.hz-manage-link:hover>svg{transform:translate(4px)}.admin-department-directory-card-links{flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding-top:18px;display:flex}.admin-department-directory-card-links a{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.admin-department-directory-card-links a svg{width:14px;height:14px}@media (width<=900px){.hz-manage-links{grid-template-columns:1fr}}.hz-dm-recordings{border-top:1px dashed var(--line);margin:0 0 14px;padding-top:12px}.hz-dm-recording-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hz-dm-recording{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:8px;padding:10px 14px;display:grid}.hz-dm-recording>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hz-dm-recording strong{color:var(--text);font-size:14px}.hz-dm-recording small{color:var(--muted-2);font-size:12.5px}.hz-dm-recording p{color:var(--muted);margin:0;font-size:13px}.hz-dm-recording audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:36px}.hz-dm-recording-download{width:max-content;color:var(--amber);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hz-dm-recording-download svg{width:13px;height:13px}.hz-dm-pill.rec{color:#ff9a78;background:#f05a241f;border-color:#f05a2473}.hz-dm-pill.rec i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite hz-dm-rec-pulse}@keyframes hz-dm-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.hz-dm-pill.interview{color:var(--amber);background:#f0a51f24;border-color:#f0a51f73}.hz-dm-pill.passed{color:#8fe8b6;background:#6fe0a01f;border-color:#6fe0a059}.hz-dm-pill.failed{color:#ff9a78;background:#f05a241f;border-color:#f05a2473}.hz-dm-interview{border-top:1px dashed var(--line);margin:0 0 14px;padding-top:12px}.hz-dm-interview-result{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.hz-dm-interview-result.passed{border-color:#6fe0a059}.hz-dm-interview-result.failed{border-color:#f05a2466}.hz-dm-interview-result>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hz-dm-interview-result>div small{color:var(--muted-2);margin-left:auto;font-size:12px}.hz-dm-interview-summary{border-left:2px solid var(--amber);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:14px;line-height:1.5}.hz-dm-interview-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hz-dm-interview-notes strong{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.4;display:block}.hz-dm-interview-notes p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;line-height:1.5}.hz-dm-interview-notes em{color:var(--muted-2)}.hz-dm-scorecard{gap:12px;margin-top:10px;display:grid}.hz-dm-scorecard>label>span{color:var(--text);align-items:baseline;gap:6px;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.hz-dm-scorecard>label>span b{color:var(--amber)}.hz-dm-scorecard>label>span em{border:1px solid var(--line-2);color:var(--muted-2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.hz-dm-scorecard>label>small{color:var(--muted);margin-bottom:6px;font-size:12.5px;line-height:1.5;display:block}.hz-dm-scorecard textarea{min-height:72px}.hz-dm-verdict{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.hz-dm-verdict legend{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600}.hz-dm-verdict label{border:1px solid var(--line-2);min-height:42px;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.hz-dm-verdict label input{width:auto;min-height:0;accent-color:var(--amber)}.hz-dm-verdict label svg{width:15px;height:15px}.hz-dm-verdict label.pass:has(input:checked){color:#8fe8b6;background:#6fe0a01f;border-color:#6fe0a080}.hz-dm-verdict label.fail:has(input:checked){color:#ff9a78;background:#f05a2424;border-color:#f05a248c}.hz-dm-scorecard .row{flex-wrap:wrap;gap:8px;display:flex}.hz-dm-interview-gate{color:var(--muted);background:#f0a51f14;border:1px solid #f0a51f66;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.hz-dm-interview-gate svg{width:15px;height:15px;color:var(--amber);flex:none;margin-top:2px}.hz-dm-interview-gate label{color:var(--text);cursor:pointer;align-items:center;gap:7px;margin-top:6px;display:flex}.hz-dm-interview-gate label input{width:auto;min-height:0;accent-color:var(--amber)}.hz-dm-questions{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.hz-dm-questions ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hz-dm-question-row{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.hz-dm-question-row.off{opacity:.5}.hz-dm-question-row>b{font-family:var(--hz-display),Impact,sans-serif;letter-spacing:.02em;color:var(--amber);font-size:20px;font-weight:900;line-height:1.2}.hz-dm-question-row strong{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.35;display:block}.hz-dm-question-row small{color:var(--muted-2);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.hz-dm-question-edit{grid-column:1/-1;gap:8px;padding-top:6px;display:grid}.hz-dm-question-edit .row,.hz-dm-question-add .row{flex-wrap:wrap;gap:8px;display:flex}.hz-dm-question-add{border:1px dashed var(--line-2);border-radius:10px;gap:8px;margin-top:12px;padding:14px;display:grid}.hz-dm-question-add label>span,.hz-dm-question-edit label>span{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.hz-dm-question-add textarea,.hz-dm-question-edit textarea{min-height:60px}.dp-root{--dp-accent:#f0a51f;--dp-accent-2:#f05a24;--dp-ink:#f3efe8;--dp-base:#0b0b0e;--dp-surface:#121216;--dp-on-accent:#fff;--dp-display:"Big Shoulders Display";--dp-body:"Inter Tight";--dp-mono:"DP Mono";--dp-display-weight:900;--dp-display-case:uppercase;--dp-display-tracking:.015em;--dp-display-line:.9;--dp-radius:16px;--dp-grain:.2;--dp-glow:1;--dp-wrap:1160px;--dp-vh:100vh;--dp-surface-2:color-mix(in srgb,var(--dp-surface) 88%,var(--dp-ink));--dp-line:color-mix(in srgb,var(--dp-ink) 9%,transparent);--dp-line-2:color-mix(in srgb,var(--dp-ink) 17%,transparent);--dp-ink-2:color-mix(in srgb,var(--dp-ink) 62%,var(--dp-base));--dp-ink-3:color-mix(in srgb,var(--dp-ink) 40%,var(--dp-base));isolation:isolate;contain:paint;min-height:var(--dp-vh);background:var(--dp-base);color:var(--dp-ink);font-family:var(--dp-body),"Inter Tight",system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;overflow-x:clip}.dp-root *{box-sizing:border-box}.dp-root a{color:inherit;text-decoration:none}.dp-root img{max-width:100%;display:block}.dp-flow{z-index:1;position:relative}.dp-page{background:var(--dp-page-base,#0b0b0e);position:relative}.dp-page.dp-header-over>.osn-header{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#07070a8c,#0000);border-bottom:0;position:absolute;inset:0 0 auto}.dp-page .osn-footer{width:min(1160px,100% - 48px);margin:0 auto;padding-top:36px}.dp-page-footer{background:var(--dp-page-base,#0b0b0e);padding-top:40px}.dp-root .markdown-content{font:inherit;color:inherit}.dp-root .markdown-content p{margin:0 0 16px}.dp-root .markdown-content a{color:var(--dp-accent)}.dp-root .markdown-content a:hover{color:color-mix(in srgb,var(--dp-accent) 70%,var(--dp-ink))}.dp-root .markdown-content blockquote{border-left-color:var(--dp-accent);background:color-mix(in srgb,var(--dp-accent) 7%,transparent)}.dp-root .markdown-content code{color:var(--dp-accent);border-color:var(--dp-line);background:color-mix(in srgb,var(--dp-ink) 5%,transparent)}.dp-root .markdown-content h2,.dp-root .markdown-content h3,.dp-root .markdown-content h4{font-family:var(--dp-body),sans-serif;color:var(--dp-ink)}.dp-root .markdown-content hr{border-top-color:var(--dp-line-2)}.dp-root .markdown-content img{border-color:var(--dp-line);border-radius:var(--dp-radius)}.dp-display{font-family:var(--dp-display),Impact,sans-serif;font-weight:var(--dp-display-weight);text-transform:var(--dp-display-case);letter-spacing:var(--dp-display-tracking);line-height:var(--dp-display-line);margin:0}.dp-line{display:block}.dp-display em,.dp-h1 em{color:var(--dp-accent);font-style:normal}.dp-eyebrow{font-family:var(--dp-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--dp-accent);margin:0 0 14px;font-size:12px}.dp-h2{color:var(--dp-ink);font-size:clamp(38px,4.6vw,62px)}.dp-h1{color:var(--dp-ink);font-size:clamp(56px,7.4vw,108px)}.dp-lead{color:color-mix(in srgb,var(--dp-ink) 72%,transparent);max-width:58ch;margin-top:20px;font-size:18px;line-height:1.55}.dp-lead p:last-child{margin-bottom:0}.dp-prose{color:var(--dp-ink-2);font-size:16.5px;line-height:1.7}.dp-prose p{max-width:66ch}.dp-prose strong{color:var(--dp-ink);font-weight:600}.dp-prose .markdown-content>:last-child{margin-bottom:0}.dp-prose.cols-2 .markdown-content{columns:2;column-gap:56px}.dp-prose.cols-3 .markdown-content{columns:3;column-gap:40px}.dp-prose.cols-2 p,.dp-prose.cols-3 p{max-width:none}.dp-prose.dropcap .markdown-content>p:first-of-type:first-letter{float:left;font-family:var(--dp-display),serif;font-weight:var(--dp-display-weight);color:var(--dp-accent);padding:8px 12px 0 0;font-size:88px;line-height:.78}.dp-btn{border-radius:calc(var(--dp-radius) * .6 + 2px);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.dp-btn.fill{background:var(--dp-accent);color:var(--dp-on-accent)}.dp-btn.fill:hover{box-shadow:0 0 calc(44px * var(--dp-glow)) 4px color-mix(in srgb,var(--dp-accent) 40%,transparent);transform:translateY(-2px)}.dp-btn.line{border-color:color-mix(in srgb,var(--dp-ink) 30%,transparent);color:var(--dp-ink)}.dp-btn.line:hover{background:color-mix(in srgb,var(--dp-ink) 7%,transparent);border-color:color-mix(in srgb,var(--dp-ink) 50%,transparent)}.dp-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dp-tag{border:1px solid var(--dp-line-2);background:color-mix(in srgb,var(--dp-ink) 4%,transparent);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dp-tag.a{background:color-mix(in srgb,var(--dp-accent) 16%,transparent);border-color:color-mix(in srgb,var(--dp-accent) 35%,transparent);color:var(--dp-accent)}.dp-empty{border:1px dashed var(--dp-line-2);border-radius:var(--dp-radius);color:var(--dp-ink-3);text-align:center;margin:0;padding:34px 24px;font-size:15px}.dp-empty-page{width:min(560px,100% - 48px);margin:180px auto}.dp-s{padding:96px 0;position:relative}.dp-s[data-pad=none]{padding:0}.dp-s[data-pad=compact]{padding:48px 0}.dp-s[data-pad=roomy]{padding:140px 0}.dp-in{width:min(var(--dp-wrap),calc(100% - 48px));z-index:1;margin-inline:auto;position:relative}.dp-s[data-w=narrow] .dp-in{width:min(760px,100% - 48px)}.dp-s[data-w=wide] .dp-in{width:min(1320px,100% - 48px)}.dp-s[data-w=full] .dp-in{width:calc(100% - 48px)}.dp-s[data-align=center]{text-align:center}.dp-s[data-align=center] .dp-lead,.dp-s[data-align=center] .dp-prose p,.dp-s[data-align=center] .dp-head{margin-inline:auto}.dp-s[data-align=center] .dp-actions,.dp-s[data-align=center] .dp-stats.chips{justify-content:center}.dp-s[data-bg=panel]>.dp-in{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:56px}.dp-s[data-bg=tint]{background:linear-gradient(180deg,color-mix(in srgb,var(--dp-accent) 7%,transparent),transparent)}.dp-s[data-bg=accent]{background:var(--dp-accent);color:var(--dp-on-accent)}.dp-s[data-bg=accent] :is(.dp-eyebrow,.dp-prose,.dp-lead,.dp-h2,.dp-stat b,.dp-stat span,.dp-cta p){color:var(--dp-on-accent)}.dp-s[data-bg=accent] .dp-cta{border-color:color-mix(in srgb,var(--dp-on-accent) 25%,transparent);background:0 0}.dp-s[data-bg=accent] .dp-btn.fill{background:var(--dp-base);color:var(--dp-ink)}.dp-s[data-bg=image]{background:var(--dp-s-image) center/cover no-repeat;isolation:isolate}.dp-s[data-bg=image]:before{content:"";background:color-mix(in srgb,var(--dp-base) var(--dp-s-overlay,78%),transparent);position:absolute;inset:0}.dp-s[data-divider=line]{border-top:1px solid var(--dp-line)}.dp-head{max-width:760px;margin-bottom:48px}.dp-head .dp-lead-prose{margin-top:14px;font-size:17px}.dp-two{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.dp-two>.dp-head{margin:0}.dp-s[data-align=center] .dp-two{grid-template-columns:1fr;gap:28px}@media (width<=900px){.dp-s{padding:72px 0}.dp-s[data-pad=roomy]{padding:96px 0}.dp-s[data-bg=panel]>.dp-in{padding:28px}.dp-two{grid-template-columns:1fr;gap:28px}.dp-prose.cols-2 .markdown-content,.dp-prose.cols-3 .markdown-content{columns:1}}.dp-backdrop{height:var(--dp-vh);z-index:0;pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.dp-sky{background:radial-gradient(ellipse 120% 60% at 50% 100%,color-mix(in srgb,var(--dp-accent-2) calc(50% * var(--dp-glow)),transparent) 0%,color-mix(in srgb,var(--dp-accent) calc(30% * var(--dp-glow)),transparent) 24%,transparent 62%);position:absolute;inset:0}.dp-stars{position:absolute;inset:0}.dp-stars i{background:#fff;border-radius:50%;animation:4s ease-in-out infinite dp-twinkle;display:block;position:absolute}@keyframes dp-twinkle{50%{opacity:.12;transform:scale(.6)}}.dp-range{width:100%;height:42%;display:block;position:absolute;bottom:0;left:0;right:0}.dp-range .r1{fill:color-mix(in srgb,var(--dp-base) 93%,#fff)}.dp-range .r2{fill:var(--dp-base)}.dp-grain{pointer-events:none;opacity:var(--dp-grain);mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dp-backdrop.b-photo img{object-fit:cover;object-position:var(--dp-b-pos,center);filter:saturate(.75);width:100%;height:100%;position:absolute;inset:0}.dp-backdrop.b-photo:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--dp-base) 35%,transparent),color-mix(in srgb,var(--dp-base) var(--dp-b-tint,70%),transparent) 55%,var(--dp-base) 100%);position:absolute;inset:0}.dp-backdrop.b-gradient{background:linear-gradient(var(--dp-b-angle,160deg),var(--dp-b-from,var(--dp-accent-2)),var(--dp-base) 70%)}.dp-backdrop.b-gradient:after{content:"";background:linear-gradient(180deg,transparent 40%,var(--dp-base));position:absolute;inset:0}.dp-still .dp-stars i,.dp-still .dp-badge,.dp-still .dp-seal,.dp-still .dp-hero-media img{animation:none!important}@media (prefers-reduced-motion:reduce){.dp-stars i,.dp-badge,.dp-seal,.dp-hero-media img{animation:none!important}}.dp-hero{isolation:isolate;overflow:hidden}.dp-hero .dp-in{z-index:2}.dp-hero-media{z-index:0;position:absolute;inset:0}.dp-hero-media img{object-fit:cover;width:100%;height:100%}.dp-hero-shade{z-index:1;position:absolute;inset:0}.dp-hero .dp-eyebrow{margin-bottom:18px}.dp-hero-stats{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--dp-ink) 60%,transparent);flex-wrap:wrap;gap:12px 36px;margin-top:38px;font-size:13px;display:flex}.dp-hero-stats span{align-items:baseline;gap:10px;display:flex}.dp-hero-stats b{font-family:var(--dp-display),Impact,sans-serif;font-weight:var(--dp-display-weight);color:var(--dp-accent);letter-spacing:.02em;font-size:34px;line-height:1}.dp-code{z-index:0;font-family:var(--dp-display),Impact,sans-serif;font-weight:var(--dp-display-weight);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:color-mix(in srgb,var(--dp-ink) 3.5%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(200px,40vw,600px);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.dp-badge{width:min(28vw,240px);height:auto;filter:drop-shadow(0 30px 60px #000000b3) drop-shadow(0 0 calc(40px * var(--dp-glow)) color-mix(in srgb,var(--dp-accent) 30%,transparent));margin:0 auto 30px;animation:7s ease-in-out infinite dp-float}@keyframes dp-float{50%{transform:translateY(-10px)}}.dp-seal{border:2px solid color-mix(in srgb,var(--dp-accent) 70%,transparent);width:200px;height:200px;box-shadow:inset 0 0 0 10px var(--dp-base),inset 0 0 0 11px color-mix(in srgb,var(--dp-accent) 35%,transparent),0 0 calc(70px * var(--dp-glow)) color-mix(in srgb,var(--dp-accent) 25%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--dp-accent) 14%,transparent),transparent 70%);font-family:var(--dp-display),Impact,sans-serif;font-weight:var(--dp-display-weight);letter-spacing:.04em;color:var(--dp-accent);text-transform:uppercase;border-radius:50%;place-items:center;margin:0 auto 30px;font-size:56px;line-height:1;animation:7s ease-in-out infinite dp-float;display:grid}.dp-seal span{text-align:center;max-width:80%;overflow:hidden}.dp-seal.small{width:92px;height:92px;box-shadow:inset 0 0 0 5px var(--dp-base),inset 0 0 0 6px color-mix(in srgb,var(--dp-accent) 35%,transparent);margin:0;font-size:24px;animation:none}.dp-hero.v-cinematic{min-height:calc(var(--dp-vh) * .92);align-items:flex-end;padding:160px 0 88px;display:flex}.dp-hero.v-cinematic .dp-hero-media{inset:-6% -4% -6% 0}.dp-hero.v-cinematic .dp-hero-media img{filter:saturate(1.05)contrast(1.06);animation:28s ease-in-out infinite alternate dp-kb}@keyframes dp-kb{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1.5%)}}.dp-hero.v-cinematic .dp-hero-shade{background:linear-gradient(90deg,var(--dp-base) 0%,color-mix(in srgb,var(--dp-base) 92%,transparent) 34%,color-mix(in srgb,var(--dp-base) 30%,transparent) 62%,color-mix(in srgb,var(--dp-base) 10%,transparent) 100%),linear-gradient(0deg,var(--dp-base) 0%,color-mix(in srgb,var(--dp-base) 20%,transparent) 36%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--dp-base) 70%,transparent),transparent 28%)}.dp-hero.v-cinematic .dp-hero-copy{max-width:760px}.dp-hero.v-cinematic .dp-eyebrow{align-items:center;gap:12px;display:flex}.dp-hero.v-cinematic .dp-eyebrow:before{content:"";background:var(--dp-accent);width:36px;height:1px}.dp-hero.v-cinematic .dp-side{text-align:right;align-items:center;gap:22px;display:flex;position:absolute;bottom:0;right:0}.dp-hero.v-cinematic .dp-side img{filter:drop-shadow(0 12px 30px #0009);width:110px}.dp-hero.v-cinematic .dp-side div{font-family:var(--dp-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--dp-ink) 55%,transparent);font-size:12px;line-height:1.9}.dp-hero.v-cinematic .dp-side b{color:var(--dp-ink);font-weight:500;display:block}.dp-hero.v-badge{min-height:var(--dp-vh);text-align:center;place-items:center;padding:130px 0 90px;display:grid}.dp-hero.v-badge .dp-hero-copy{width:min(860px,100%);margin-inline:auto}.dp-hero.v-badge .dp-h1{font-size:clamp(60px,8vw,116px)}.dp-hero.v-badge .dp-lead{margin-inline:auto}.dp-hero.v-badge .dp-actions,.dp-hero.v-badge .dp-hero-stats{justify-content:center}.dp-hero.v-split{min-height:calc(var(--dp-vh) * .84);align-items:center;padding:150px 0 90px;display:grid}.dp-hero.v-split .dp-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.dp-hero.v-split .dp-h1{font-size:clamp(52px,6vw,88px)}.dp-hero.v-split .dp-in.dp-solo{grid-template-columns:minmax(0,860px)}.dp-split-frame{aspect-ratio:4/5;border-radius:var(--dp-radius);border:1px solid var(--dp-line-2);box-shadow:0 40px 90px #00000080,0 0 calc(80px * var(--dp-glow)) color-mix(in srgb,var(--dp-accent) 12%,transparent);background:var(--dp-surface);margin:0;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.dp-split-frame>img{object-fit:cover;width:100%;height:100%}.dp-split-empty{place-items:center;height:100%;display:grid}.dp-split-empty img{width:60%}.dp-split-frame figcaption{font-family:var(--dp-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--dp-ink) 75%,transparent);text-shadow:0 1px 8px #000c;font-size:11px;position:absolute;bottom:16px;left:18px;right:18px}.dp-hero.v-wordmark{text-align:center;padding:150px 0 40px}.dp-mark{font-family:var(--dp-display),Impact,sans-serif;font-weight:var(--dp-display-weight);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(180deg,var(--dp-ink),color-mix(in srgb,var(--dp-ink) 30%,var(--dp-base)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(110px,24vw,380px);line-height:.82}.dp-hero.v-wordmark .dp-h1{font-size:clamp(28px,3.4vw,44px);font-family:var(--dp-body),sans-serif;text-transform:none;letter-spacing:-.02em;margin-top:14px;font-weight:600;line-height:1.1}.dp-hero.v-wordmark .dp-lead{margin-inline:auto}.dp-hero.v-wordmark .dp-actions,.dp-hero.v-wordmark .dp-hero-stats{justify-content:center}.dp-hero.v-wordmark .dp-hero-media{height:75%;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.dp-hero.v-wordmark .dp-hero-media img{opacity:.35}.dp-hero.v-minimal{border-bottom:1px solid var(--dp-line);padding:140px 0 72px}.dp-hero.v-minimal .dp-h1{max-width:16ch;font-size:clamp(48px,6vw,84px)}.dp-hero.v-minimal .dp-in{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.dp-hero.v-minimal .dp-hero-stats{flex-direction:column;align-items:flex-end;gap:6px;margin-top:0}.dp-root:not(.dp-over) .dp-hero.v-cinematic,.dp-root:not(.dp-over) .dp-hero.v-split,.dp-root:not(.dp-over) .dp-hero.v-wordmark{padding-top:96px}.dp-root:not(.dp-over) .dp-hero.v-badge{min-height:calc(var(--dp-vh) - 72px);padding-top:80px}.dp-root:not(.dp-over) .dp-hero.v-minimal{padding-top:88px}@media (width<=900px){.dp-hero.v-cinematic{min-height:calc(var(--dp-vh) * .8);padding:130px 0 60px}.dp-hero.v-cinematic .dp-side{display:none}.dp-hero.v-badge{padding:120px 0 70px}.dp-hero.v-split .dp-in{grid-template-columns:1fr}.dp-split-frame{aspect-ratio:4/3;transform:none}.dp-hero.v-minimal .dp-in{grid-template-columns:1fr}.dp-hero.v-minimal .dp-hero-stats{flex-direction:row;align-items:baseline}.dp-h1{font-size:clamp(46px,13vw,80px)}.dp-seal{width:150px;height:150px;font-size:42px}}.dp-stats{grid-template-columns:repeat(var(--dp-cols,4),minmax(0,1fr));border-top:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line);display:grid}.dp-stat{border-right:1px solid var(--dp-line);text-align:left;padding:36px 28px 40px}.dp-stat:last-child{border-right:0}.dp-stat b{font-family:var(--dp-display),Impact,sans-serif;font-weight:var(--dp-display-weight);letter-spacing:.02em;color:var(--dp-accent);font-size:clamp(40px,4.4vw,62px);line-height:1;display:block}.dp-stat span{color:var(--dp-ink-2);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:14px;display:block}.dp-stat small{color:var(--dp-ink-3);margin-top:6px;font-size:13px;display:block}.dp-stats.chips{border:0;flex-wrap:wrap;gap:12px;display:flex}.dp-stats.chips .dp-stat{border:1px solid var(--dp-line);border-radius:var(--dp-radius);background:var(--dp-surface);align-items:baseline;gap:12px;padding:18px 22px;display:flex}.dp-stats.chips .dp-stat b{font-size:32px}.dp-stats.chips .dp-stat span{margin:0}@media (width<=900px){.dp-stats{grid-template-columns:1fr 1fr}.dp-stat:nth-child(2n){border-right:0}.dp-stat:nth-child(-n+2){border-bottom:1px solid var(--dp-line)}}.dp-image{margin:0}.dp-image img{border-radius:var(--dp-radius);border:1px solid var(--dp-line-2);width:100%}.dp-image.shape-wide img{aspect-ratio:21/9;object-fit:cover}.dp-image.frame-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:calc(var(--dp-radius) + 6px);padding:14px}.dp-image.frame-polaroid img{border:14px solid #f3ede2;border-bottom-width:56px;border-radius:2px;transform:rotate(-1deg);box-shadow:0 30px 60px #00000080}.dp-image figcaption{font-family:var(--dp-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dp-ink-3);margin-top:12px;font-size:11.5px}.dp-gallery{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dp-gallery figure{border-radius:var(--dp-radius);border:1px solid var(--dp-line);aspect-ratio:16/10;background:var(--dp-surface);margin:0;position:relative;overflow:hidden}.dp-gallery figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.dp-gallery figure a{height:100%;display:block}.dp-gallery figure:hover img{transform:scale(1.04)}.dp-gallery figure.tall{aspect-ratio:auto;grid-row:span 2}.dp-gallery figcaption{color:#fff;text-align:left;pointer-events:none;background:linear-gradient(#0000,#000000bf);padding:32px 16px 14px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.dp-gallery figcaption small{opacity:.72;font-family:var(--dp-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:11px;display:block}.dp-gallery.filmstrip{scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.dp-gallery.filmstrip figure{scroll-snap-align:start;flex:0 0 min(420px,80vw)}@media (width<=900px){.dp-gallery{grid-template-columns:1fr 1fr}}.dp-split{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.dp-split.media-right .dp-split-media{order:2}.dp-split-media{border-radius:var(--dp-radius);border:1px solid var(--dp-line-2);overflow:hidden;box-shadow:0 30px 70px #00000073}.dp-split-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.dp-split-placeholder{aspect-ratio:4/3;background:radial-gradient(circle,color-mix(in srgb,var(--dp-accent) 14%,transparent),var(--dp-surface) 70%)}.dp-split .dp-h2{margin-bottom:18px;font-size:clamp(34px,4vw,54px)}@media (width<=900px){.dp-split{grid-template-columns:1fr;gap:28px}.dp-split.media-right .dp-split-media{order:0}}.dp-cards{grid-template-columns:repeat(var(--dp-cols,3),minmax(0,1fr));text-align:left;gap:18px;display:grid}.dp-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);flex-direction:column;min-height:200px;padding:28px 30px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}a.dp-card:hover{border-color:color-mix(in srgb,var(--dp-accent) 50%,transparent);background:var(--dp-surface-2);transform:translateY(-4px)}.dp-card>div{flex-direction:column;flex:1;display:flex}.dp-card .dp-icon{border-radius:calc(var(--dp-radius) * .6);background:color-mix(in srgb,var(--dp-accent) 16%,transparent);width:40px;height:40px;color:var(--dp-accent);font-family:var(--dp-mono),monospace;letter-spacing:.08em;place-items:center;margin-bottom:22px;font-size:13px;display:grid}.dp-card h3{letter-spacing:-.01em;color:var(--dp-ink);margin:0;font-size:19px;font-weight:600}.dp-card p{color:var(--dp-ink-2);margin:10px 0 0;font-size:15px;line-height:1.6}.dp-card .dp-more{color:var(--dp-accent);margin-top:auto;padding-top:20px;font-size:13px;font-weight:600}.dp-card.photo{justify-content:flex-end;min-height:300px;padding:0}.dp-card.photo>img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:opacity .3s,transform .6s;position:absolute;inset:0}.dp-card.photo:hover>img{opacity:.75;transform:scale(1.04)}.dp-card.photo>div{background:linear-gradient(transparent,var(--dp-base));flex:0;padding:28px 30px;position:relative}@media (width<=900px){.dp-cards{grid-template-columns:1fr 1fr;gap:12px}}@media (width<=600px){.dp-cards{grid-template-columns:1fr}}.dp-timeline{border-left:1px solid var(--dp-line-2);text-align:left;padding-left:32px;display:grid;position:relative}.dp-tl{padding:0 0 40px;position:relative}.dp-tl:last-child{padding-bottom:0}.dp-tl:before{content:"";background:var(--dp-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--dp-accent) 25%,transparent);border-radius:50%;position:absolute;top:6px;left:-37px}.dp-tl small{font-family:var(--dp-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dp-accent);margin-bottom:6px;font-size:12px;display:block}.dp-tl h3{color:var(--dp-ink);margin:0;font-size:20px;font-weight:600}.dp-tl p{color:var(--dp-ink-2);max-width:56ch;margin:8px 0 0;font-size:15px;line-height:1.6}.dp-timeline.horizontal{border-left:0;border-top:1px solid var(--dp-line-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:24px;padding:32px 0 0}.dp-timeline.horizontal .dp-tl{padding:0 16px 0 0}.dp-timeline.horizontal .dp-tl:before{top:-37px;left:0}@media (width<=900px){.dp-timeline.horizontal{border-top:0;border-left:1px solid var(--dp-line-2);grid-auto-flow:row;padding:0 0 0 32px}.dp-timeline.horizontal .dp-tl{padding:0 0 32px}.dp-timeline.horizontal .dp-tl:before{top:6px;left:-37px}}.dp-headshots{--dp-gap:clamp(16px,2.4vw,28px);gap:36px var(--dp-gap);flex-wrap:wrap;display:flex}.dp-headshots.a-left{text-align:left;justify-content:flex-start}.dp-headshots.a-center{text-align:center;justify-content:center}.dp-headshots.a-right{text-align:right;justify-content:flex-end}.dp-headshot{flex:0 0 calc((100% - (var(--dp-cols) - 1) * var(--dp-gap)) / var(--dp-cols));min-width:0;margin:0}.dp-headshot-photo{aspect-ratio:4/5;border-radius:var(--dp-radius);border:1px solid var(--dp-line-2);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--dp-accent) 18%,transparent),var(--dp-surface) 70%);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.dp-headshot-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.dp-headshot-photo span{font-family:var(--dp-display),Impact,sans-serif;font-weight:var(--dp-display-weight);color:var(--dp-accent);place-items:center;font-size:clamp(28px,4vw,56px);display:grid;position:absolute;inset:0}.s-square .dp-headshot-photo{aspect-ratio:1}.s-circle .dp-headshot-photo{aspect-ratio:1;border-radius:50%}.dp-headshots .dp-headshot-photo{max-width:320px}.dp-headshots.a-center .dp-headshot-photo{margin-inline:auto}.dp-headshots.a-right .dp-headshot-photo{margin-left:auto}.dp-headshot figcaption{gap:3px;margin-top:16px;display:grid}.dp-headshot strong{color:var(--dp-ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.dp-headshot span{font-family:var(--dp-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dp-accent);font-size:12px}.dp-headshot small{color:var(--dp-ink-2);margin-top:4px;font-size:14px;line-height:1.5}@media (width<=900px){.dp-headshots{gap:28px 16px;--dp-cols:2!important}}@media (width<=480px){.dp-headshots.s-circle,.dp-headshots.s-square{--dp-cols:2!important}.dp-headshots.s-portrait{--dp-cols:1!important}.dp-headshots.s-portrait .dp-headshot-photo{max-width:280px}}.dp-quote{margin:0}.dp-quote p{font-family:var(--dp-display),serif;font-weight:var(--dp-display-weight);text-transform:var(--dp-display-case);letter-spacing:var(--dp-display-tracking);color:var(--dp-ink);max-width:22ch;margin:0 auto;font-size:clamp(32px,4.4vw,60px);line-height:1.02}.dp-quote p:before{content:"“";color:var(--dp-accent)}.dp-quote p:after{content:"”";color:var(--dp-accent)}.dp-quote footer{font-family:var(--dp-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--dp-ink-2);margin-top:26px;font-size:12px}.dp-quote footer b{color:var(--dp-accent);font-weight:500}.dp-faq{text-align:left;grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.dp-faq details{border-top:1px solid var(--dp-line);padding:6px 0}.dp-faq summary{cursor:pointer;color:var(--dp-ink);padding:18px 32px 18px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.dp-faq summary::-webkit-details-marker{display:none}.dp-faq summary:after{content:"+";color:var(--dp-accent);font-size:24px;font-weight:300;position:absolute;top:14px;right:4px}.dp-faq details[open] summary:after{content:"−"}.dp-faq-answer{color:var(--dp-ink-2);margin:0 0 20px;font-size:15px;line-height:1.6}@media (width<=900px){.dp-faq{grid-template-columns:1fr}}.dp-embed{border-radius:var(--dp-radius);border:1px solid var(--dp-line);background:var(--dp-surface);width:100%;max-height:80vh;overflow:hidden}.dp-embed iframe{border:0;width:100%;height:100%;display:block}.dp-cta{background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--dp-accent) 14%,transparent),transparent 55%),var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:48px;padding:52px 56px;display:grid}.dp-cta .dp-h2{margin-bottom:10px;font-size:clamp(32px,3.6vw,48px)}.dp-cta-body{color:var(--dp-ink-2);max-width:60ch;font-size:16px;line-height:1.6}.dp-cta-body p:last-child{margin-bottom:0}.dp-cta.glow{border-color:color-mix(in srgb,var(--dp-accent) 40%,transparent);box-shadow:0 0 calc(90px * var(--dp-glow)) color-mix(in srgb,var(--dp-accent) 12%,transparent)}.dp-s[data-w=full] .dp-cta{width:min(var(--dp-wrap),100%);margin-inline:auto}.dp-s[data-align=center] .dp-cta{text-align:center;grid-template-columns:1fr;justify-items:center}.dp-s[data-align=center] .dp-cta-body{margin-inline:auto}@media (width<=900px){.dp-cta{grid-template-columns:1fr;padding:32px 28px}}.dp-divider{background:var(--dp-line);height:1px}.dp-divider.glow{background:linear-gradient(90deg,transparent,var(--dp-accent),transparent);opacity:.7;height:2px}.dp-spacer{height:48px}.dp-leaders{grid-template-columns:repeat(var(--dp-cols,3),minmax(0,1fr));text-align:left;gap:18px;display:grid}.dp-leader{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px 24px;display:grid}.dp-avatar{background:color-mix(in srgb,var(--dp-accent) 18%,var(--dp-surface-2));width:56px;height:56px;color:var(--dp-accent);border:1px solid color-mix(in srgb,var(--dp-accent) 40%,transparent);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid;overflow:hidden}.dp-avatar img{object-fit:cover;width:100%;height:100%}.dp-leader strong{color:var(--dp-ink);font-size:17px;font-weight:600;display:block}.dp-leader small{color:var(--dp-ink-2);margin-top:3px;font-size:13.5px;display:block}.dp-leader .dp-tag{margin-top:10px}.dp-leaders.row{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.dp-leaders.spotlight{grid-template-columns:1.2fr 1fr}.dp-leaders.spotlight .dp-leader.head{text-align:center;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--dp-accent) 14%,transparent),transparent 60%),var(--dp-surface);grid-template-columns:1fr;justify-items:center;padding:44px 32px}.dp-leaders.spotlight .dp-leader.head .dp-avatar{width:104px;height:104px;font-size:30px}.dp-leaders.spotlight .dp-leader.head strong{margin-top:6px;font-size:26px}.dp-leaders.spotlight>div{align-content:start;gap:12px;display:grid}@media (width<=900px){.dp-leaders,.dp-leaders.spotlight{grid-template-columns:1fr}}.dp-roster{text-align:left;gap:36px;display:grid}.dp-roster-group>header{border-bottom:1px solid var(--dp-line-2);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;padding-bottom:12px;display:flex}.dp-roster-group>header h3{font-family:var(--dp-display),Impact,sans-serif;font-weight:var(--dp-display-weight);text-transform:var(--dp-display-case);letter-spacing:var(--dp-display-tracking);color:var(--dp-ink);margin:0;font-size:28px;line-height:1}.dp-roster-group>header span{font-family:var(--dp-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dp-ink-3);white-space:nowrap;font-size:12px}.dp-member{border-bottom:1px solid var(--dp-line);grid-template-columns:44px 1fr auto auto;align-items:center;gap:16px;padding:14px 4px;display:grid}.dp-member .dp-avatar{width:44px;height:44px;font-size:14px}.dp-member strong{color:var(--dp-ink);font-size:16px;font-weight:600;display:block}.dp-member small{color:var(--dp-ink-2);margin-top:2px;font-size:13px;display:block}.dp-member .cs{font-family:var(--dp-mono),monospace;letter-spacing:.08em;color:var(--dp-accent);font-size:13px}.dp-member .st{color:var(--dp-ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.dp-member .st.on:before{content:"";background:#6fe0a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6fe0a033}.dp-member .st.leave{font-style:italic}.dp-roster.l-cards .dp-roster-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dp-roster.l-cards .dp-member{text-align:center;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);grid-template-columns:1fr;justify-items:center;gap:10px;padding:26px 16px}.dp-roster.l-cards .dp-member .dp-avatar{width:64px;height:64px;font-size:19px}.dp-roster.l-compact .dp-roster-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.dp-roster.l-compact .dp-member{grid-template-columns:1fr auto;padding:10px 0}@media (width<=900px){.dp-roster.l-cards .dp-roster-group>div{grid-template-columns:1fr 1fr}.dp-roster.l-compact .dp-roster-group>div{grid-template-columns:1fr}.dp-member{grid-template-columns:44px 1fr auto}.dp-member .st{display:none}}.dp-ranks{counter-reset:rank;text-align:left;margin:0;padding:0;list-style:none}.dp-ranks li:before{counter-increment:rank;content:counter(rank,decimal-leading-zero);font-family:var(--dp-mono),monospace;letter-spacing:.1em;color:var(--dp-ink-3);font-size:13px}.dp-ranks strong{color:var(--dp-ink);font-size:18px;font-weight:600;display:block}.dp-ranks small{color:var(--dp-ink-2);margin-top:2px;font-size:13px;display:block}.dp-ranks .tier{font-family:var(--dp-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dp-accent);border:1px solid color-mix(in srgb,var(--dp-accent) 35%,transparent);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px}.dp-ranks.l-ladder li{border-top:1px solid var(--dp-line);grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.dp-ranks.l-ladder li:last-child{border-bottom:1px solid var(--dp-line)}.dp-ranks.l-steps{grid-template-columns:repeat(var(--dp-cols,6),minmax(0,1fr));align-items:end;gap:8px;display:grid}.dp-ranks.l-steps li{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:calc(var(--dp-radius) * .6);min-height:calc(90px + var(--step,0) * 26px);flex-direction:column;justify-content:flex-end;gap:8px;padding:16px 14px 18px;display:flex}.dp-ranks.l-steps li:before{margin-bottom:auto}.dp-ranks.l-steps strong{font-size:15px}.dp-ranks.l-steps .tier{display:none}.dp-ranks.l-badges{flex-wrap:wrap;gap:10px;display:flex}.dp-s[data-align=center] .dp-ranks.l-badges{justify-content:center}.dp-ranks.l-badges li{border:1px solid var(--dp-line-2);background:var(--dp-surface);border-radius:999px;align-items:center;gap:12px;padding:12px 16px 12px 14px;display:inline-flex}.dp-ranks.l-badges strong{font-size:15px}.dp-ranks.l-badges small,.dp-ranks.l-badges .tier{display:none}@media (width<=900px){.dp-ranks.l-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-ranks.l-steps li{min-height:0}.dp-ranks.l-ladder li{grid-template-columns:36px 1fr}.dp-ranks.l-ladder .tier{grid-column:2;justify-self:start}}.dp-apps{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dp-app{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px 26px;display:grid}.dp-app strong{color:var(--dp-ink);font-size:17px;font-weight:600;display:block}.dp-app small{color:var(--dp-ink-2);margin-top:4px;font-size:13.5px;display:block}.dp-app .dp-btn{min-height:40px;padding:0 16px;font-size:14px}@media (width<=900px){.dp-apps{grid-template-columns:1fr}}.dp-activity{text-align:left;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.dp-activity .dp-stats{border:0;grid-template-columns:1fr 1fr;gap:12px}.dp-activity .dp-stat{border:1px solid var(--dp-line);border-radius:var(--dp-radius);background:var(--dp-surface);padding:22px 24px}.dp-activity .dp-stat b{font-size:clamp(34px,3.4vw,48px)}.dp-bars{border-bottom:1px solid var(--dp-line-2);grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:160px;padding:0 0 8px;display:grid}.dp-bars i{background:color-mix(in srgb,var(--dp-accent) 55%,var(--dp-surface-2));height:calc(var(--h) * 1%);border-radius:2px 2px 0 0;display:block}.dp-bars i.peak{background:var(--dp-accent)}.dp-bars-axis{font-family:var(--dp-mono),monospace;letter-spacing:.1em;color:var(--dp-ink-3);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}@media (width<=900px){.dp-activity{grid-template-columns:1fr}}.dp-custom{position:relative}.dz{--dz-bg:#0b0b0e;--dz-rail:#0e0e12;--dz-panel:#121216;--dz-panel-2:#17171c;--dz-line:#ffffff14;--dz-line-2:#ffffff24;--dz-text:#f3efe8;--dz-muted:#a19b91;--dz-dim:#6f6a62;--dz-amber:#f0a51f;--dz-orange:#f05a24;z-index:50;background:var(--dz-bg);color:var(--dz-text);-webkit-font-smoothing:antialiased;grid-template-rows:auto auto minmax(0,1fr);font:400 13.5px/1.45 Inter Tight,system-ui,sans-serif;display:grid;position:fixed;inset:0}.dz *{box-sizing:border-box}.dz button{font:inherit;color:inherit;cursor:pointer}.dz button:disabled{cursor:default;opacity:.45}.dz code{color:#f3c77a;font:12px DP Mono,ui-monospace,monospace}.dz-top{border-bottom:1px solid var(--dz-line);background:var(--dz-rail);align-items:center;gap:10px;min-height:56px;padding:8px 14px;display:flex}.dz-back{color:var(--dz-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:inline-flex}.dz-back:hover{color:#fff;background:#ffffff0d}.dz-title{border-left:1px solid var(--dz-line-2);flex-direction:column;min-width:0;padding-left:12px;line-height:1.15;display:flex}.dz-title b{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:14px;font-weight:600;overflow:hidden}.dz-title span{color:var(--dz-dim);font-size:12px}.dz-status{border:1px solid var(--dz-line-2);color:#cfc9bf;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.dz-status i{background:#6fe0a0;border-radius:50%;width:7px;height:7px}.dz-status.pending i{background:var(--dz-amber)}.dz-status.saving i{background:var(--dz-muted);animation:1s infinite dz-pulse}.dz-status.error i,.dz-status.conflict i{background:#ef5b5b}.dz-status.conflict{color:#ffb3b3;border-color:#ef5b5b80}@keyframes dz-pulse{50%{opacity:.25}}.dz-pill{color:var(--dz-muted);white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.dz-pill.live{color:#8fe8b6;background:#6fe0a01f}.dz-top-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.dz-devices{border:1px solid var(--dz-line);background:#ffffff0d;border-radius:9px;margin-right:6px;padding:3px;display:flex}.dz-devices button{color:var(--dz-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:inline-flex}.dz-devices button.on{color:#fff;background:#1d1d23}.dz-publish-note{max-width:180px;margin:0;line-height:1.3}.dz-btn{border:1px solid var(--dz-line-2);background:var(--dz-panel);min-height:34px;color:var(--dz-text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.dz-btn:hover:not(:disabled){background:var(--dz-panel-2);border-color:#ffffff47}.dz-btn.ghost{color:#d9d3c8;background:0 0;border-color:#0000}.dz-btn.ghost:hover:not(:disabled){border-color:var(--dz-line);background:#ffffff0f}.dz-btn.fill{background:var(--dz-orange);border-color:var(--dz-orange);color:#fff}.dz-btn.fill:hover:not(:disabled){background:var(--dz-orange);box-shadow:0 0 28px #f05a2473}.dz-btn.small{min-height:30px;padding:0 11px;font-size:12.5px}.dz-icon-btn{width:30px;height:30px;color:var(--dz-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.dz-icon-btn:hover:not(:disabled){color:#fff;background:#ffffff12}.dz-icon-btn.danger:hover:not(:disabled){color:#ff9a9a;background:#ef5b5b24}.dz-banner{color:#ffd0d0;background:#ef5b5b1a;border-bottom:1px solid #ef5b5b59;align-items:center;gap:12px;padding:10px 16px;display:flex}.dz-banner span{margin-right:auto}.dz-body{grid-template-columns:300px minmax(0,1fr) 340px;min-height:0;display:grid}.dz-rail,.dz-inspector{background:var(--dz-rail);scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:auto}.dz-rail{border-right:1px solid var(--dz-line)}.dz-inspector{border-left:1px solid var(--dz-line)}.dz-stage{background:#050507;min-width:0;min-height:0;display:flex}.dz.preview .dz-body{grid-template-columns:minmax(0,1fr)}.dz.preview .dz-rail,.dz.preview .dz-inspector{display:none}@media (width<=1600px){.dz-devices span{display:none}}@media (width<=1320px){.dz-top .dz-label{display:none}.dz-title b{max-width:160px}}@media (width<=1180px){.dz-body{grid-template-columns:260px minmax(0,1fr) 300px}.dz-pill{display:none}}@media (width<=760px){.dz-body{display:none}.dz:after{content:"The page designer needs a wider screen. Open it on a laptop or desktop.";color:var(--dz-muted);text-align:center;padding:40px 24px}}.dz-tabs{z-index:3;border-bottom:1px solid var(--dz-line);background:var(--dz-rail);gap:2px;padding:10px 12px 0;display:flex;position:sticky;top:0}.dz-tabs button{color:var(--dz-dim);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 11px;font-weight:500;display:inline-flex}.dz-tabs button.on{color:#fff;border-bottom-color:var(--dz-amber)}.dz-tabs.inline{background:0 0;border:0;padding:0;position:static}.dz-panel{align-content:start;gap:16px;padding:14px 14px 32px;display:grid}.dz-h{letter-spacing:.12em;text-transform:uppercase;color:var(--dz-muted);justify-content:space-between;align-items:baseline;gap:10px;margin:6px 0 -6px;font-size:11.5px;font-weight:600;display:flex}.dz-h small{text-transform:none;letter-spacing:0;color:var(--dz-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dz-hint{color:var(--dz-dim);margin:0;font-size:12px;line-height:1.5}.dz-warn{color:#ffb86b}.dz-ok{color:#8fe8b6;margin:0;font-size:12.5px}.dz-empty{text-align:center;color:var(--dz-muted);gap:6px;padding:40px 18px;line-height:1.55;display:grid}.dz-empty b{color:#e4ded3;font-weight:600}.dz-empty-note{color:var(--dz-dim);text-align:center;margin:8px 0}.dz-error{color:#ffc4c4;background:#ef5b5b1a;border:1px solid #ef5b5b59;border-radius:9px;margin:0 18px;padding:10px 12px}.dz-outline{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dz-outline li{border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px 4px 3px 2px;display:grid}.dz-outline li:hover{background:#ffffff0a}.dz-outline li.on{background:#f0a51f1a;border-color:#f0a51f59}.dz-outline li.drop{box-shadow:0 -2px 0 var(--dz-amber)}.dz-outline li.is-hidden .dz-outline-main{opacity:.45}.dz-grip{color:#56524b;cursor:grab;place-items:center;display:grid}.dz-outline-main{text-align:left;background:0 0;border:0;min-width:0;padding:5px 2px;display:grid}.dz-outline-main b{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dz-outline-main small{color:var(--dz-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dz-outline-actions{opacity:0;transition:opacity .12s;display:flex}.dz-outline li:hover .dz-outline-actions,.dz-outline li.on .dz-outline-actions,.dz-outline li:focus-within .dz-outline-actions{opacity:1}.dz-outline-actions button{width:24px;height:24px;color:var(--dz-muted);background:0 0;border:0;border-radius:6px;place-items:center;font-size:12px;display:grid}.dz-outline-actions button:hover:not(:disabled){color:#fff;background:#ffffff14}.dz-outline-actions button.danger:hover{color:#ff9a9a}.dz-lib-wrap{gap:14px;margin-top:8px;display:grid}.dz-lib{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dz-lib button{border:1px solid var(--dz-line);background:var(--dz-panel);text-align:left;border-radius:10px;gap:6px;padding:9px;font-size:12.5px;font-weight:600;display:grid}.dz-lib button:hover{background:var(--dz-panel-2);border-color:#f0a51f80}.dz-lib button small{color:var(--dz-dim);font-size:11px;font-weight:400}.dz-thumb{background:#1a1a20;border-radius:6px;height:40px;position:relative;overflow:hidden}.dz-thumb:before,.dz-thumb:after{content:"";background:#ffffff2e;border-radius:2px;position:absolute}.dz-thumb.live{box-shadow:inset 0 0 0 1px #6fe0a059}.t-hero:before{background:var(--dz-amber);width:60%;height:8px;top:11px;left:10px}.t-hero:after{width:40%;height:5px;top:24px;left:10px}.t-text:before{width:30%;height:6px;top:9px;left:10px}.t-text:after{background:repeating-linear-gradient(#ffffff2e 0 3px,#0000 3px 6px);width:80%;height:12px;top:20px;left:10px}.t-split:before{background:#f0a51f80;width:42%;height:26px;top:7px;left:8px}.t-split:after{background:repeating-linear-gradient(#ffffff2e 0 3px,#0000 3px 7px);width:40%;height:18px;top:11px;right:8px}.t-stats:before{width:calc(100% - 16px);height:1px;top:9px;left:8px}.t-stats:after{background:repeating-linear-gradient(90deg,var(--dz-amber) 0 12px,transparent 12px 30px);width:calc(100% - 16px);height:14px;top:16px;left:8px}.t-cards:before,.t-leadership:before{width:26%;height:26px;top:7px;left:8px}.t-cards:after,.t-leadership:after{background:repeating-linear-gradient(90deg,#ffffff2e 0 45%,#0000 45% 55%);width:56%;height:26px;top:7px;left:38%}.t-image:before{background:linear-gradient(135deg,#f0a51f73,#ffffff1f);width:calc(100% - 16px);height:28px;top:6px;left:8px}.t-gallery:before,.t-photos:before{background:#ffffff38;width:44%;height:26px;top:7px;left:8px}.t-gallery:after,.t-photos:after{background:repeating-linear-gradient(#ffffff38 0 11px,#0000 11px 15px);width:44%;height:26px;top:7px;right:8px}.t-timeline:before{width:1px;height:26px;top:7px;left:14px}.t-timeline:after{background:repeating-linear-gradient(var(--dz-amber) 0 6px,transparent 6px 11px);border-radius:4px;width:7px;height:24px;top:8px;left:11px}.t-headshots:before{background:repeating-linear-gradient(90deg,#f0a51f8c 0 18%,#0000 18% 25%);width:calc(100% - 20px);height:18px;top:8px;left:10px}.t-headshots:after{background:repeating-linear-gradient(90deg,#ffffff4d 0 18%,#0000 18% 25%);width:calc(100% - 20px);height:4px;top:30px;left:10px}.t-quote:before{width:40%;height:8px;top:10px;left:30%}.t-quote:after{background:var(--dz-amber);width:20%;height:4px;top:23px;left:40%}.t-faq:before,.t-roster:before{background:repeating-linear-gradient(#ffffff24 0 5px,#0000 5px 9px);width:calc(100% - 16px);height:26px;top:7px;left:8px}.t-faq:after,.t-roster:after{background:repeating-linear-gradient(var(--dz-amber) 0 5px,transparent 5px 9px);width:5px;height:26px;top:7px;left:8px}.t-embed:before{background:var(--dz-amber);border-radius:50%;width:18px;height:18px;top:11px;left:calc(50% - 9px)}.t-cta:before{width:50%;height:8px;top:14px;left:8px}.t-cta:after{background:var(--dz-amber);border-radius:4px;width:24%;height:14px;top:11px;right:8px}.t-divider:before{background:linear-gradient(90deg,transparent,var(--dz-amber),transparent);width:calc(100% - 16px);height:2px;top:19px;left:8px}.t-custom:before{background:repeating-linear-gradient(90deg,#6fe0a0 0 6px,#0000 6px 9px);width:60%;height:7px;top:11px;left:10px}.t-custom:after{background:repeating-linear-gradient(90deg,#8f98ff 0 6px,#0000 6px 9px);width:40%;height:7px;top:24px;left:10px}.t-ranks:before{width:calc(100% - 16px);height:1px;bottom:6px;left:8px}.t-ranks:after{background:linear-gradient(to top right,#f0a51f80 50%,#0000 50%);width:calc(100% - 16px);height:26px;bottom:7px;left:8px}.t-applications:before{width:calc(50% - 12px);height:22px;top:9px;left:8px}.t-applications:after{width:calc(50% - 12px);height:22px;top:9px;right:8px}.t-activity:before{clip-path:polygon(0 100%,10% 90%,25% 85%,40% 70%,55% 50%,70% 20%,80% 0,90% 30%,100% 70%,100% 100%);background:linear-gradient(#0000,#f0a51f99);width:calc(100% - 16px);height:24px;bottom:6px;left:8px}.dz-field{gap:6px;min-width:0;display:grid}.dz-field>span{color:var(--dz-muted);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.dz-field>span small{color:var(--dz-dim)}.dz-field input:not([type=checkbox]):not([type=range]):not([type=color]),.dz-field textarea,.dz-field select{width:100%;font:inherit;color:var(--dz-text);background:var(--dz-panel);border:1px solid var(--dz-line-2);border-radius:8px;padding:8px 10px}.dz-field textarea{resize:vertical;line-height:1.45}.dz-field input:focus,.dz-field textarea:focus,.dz-field select:focus{border-color:#f0a51f99;outline:0}.dz-field textarea.dz-code,.dz textarea.dz-code{color:#e6e1d6;tab-size:2;white-space:pre;background:#08080b;font:12px/1.55 DP Mono,ui-monospace,monospace;overflow:auto}.dz-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dz-seg{border:1px solid var(--dz-line);background:#ffffff0a;border-radius:9px;flex-wrap:wrap;padding:3px;display:flex}.dz-seg button{color:var(--dz-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:6px;font-size:12.5px;font-weight:500}.dz-seg button.on{color:#fff;background:#1f1f26;box-shadow:inset 0 0 0 1px #f0a51f59}.dz-check{color:#d9d3c8;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.dz-check input{accent-color:var(--dz-amber);flex:none;width:16px;height:16px}.dz-range{grid-template-columns:1fr 46px;align-items:center;gap:10px;display:grid}.dz-range input{width:100%;accent-color:var(--dz-amber)}.dz-range small{color:var(--dz-muted);text-align:right;font-variant-numeric:tabular-nums}.dz-color{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.dz-color input[type=color]{border:1px solid var(--dz-line-2);background:var(--dz-panel);cursor:pointer;border-radius:8px;width:34px;height:34px;padding:2px}.dz-color input[type=text]{font:12px DP Mono,ui-monospace,monospace!important}.dz-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dz-chips button{border:1px solid var(--dz-line-2);background:var(--dz-panel);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.dz-chips button i{background:var(--c);border-radius:50%;width:10px;height:10px}.dz-chips button.on{border-color:var(--dz-amber);background:#f0a51f1f}.dz-chip-note{color:var(--dz-amber);padding:0 6px;font-size:12px}.dz-font-sample{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:-8px 0 0;font-size:30px;line-height:1;overflow:hidden}.dz-variants{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dz-variants button{border:1px solid var(--dz-line);background:var(--dz-panel);color:#cfc9bf;border-radius:9px;gap:6px;padding:6px;font-size:11.5px;display:grid}.dz-variants button.on{border-color:var(--dz-amber);color:#fff}.dz-variants .v{background:#1a1a20;border-radius:5px;height:38px;position:relative;overflow:hidden}.dz-variants .v:before,.dz-variants .v:after{content:"";border-radius:2px;position:absolute}.dz-variants .v.cinematic:before{background:linear-gradient(90deg,#1a1a20 30%,#f0a51f59);inset:0}.dz-variants .v.cinematic:after{background:var(--dz-amber);width:55%;height:7px;bottom:6px;left:6px}.dz-variants .v.badge:before{background:var(--dz-amber);border-radius:50%;width:14px;height:14px;top:8px;left:calc(50% - 7px)}.dz-variants .v.badge:after{background:#ffffff4d;height:5px;bottom:7px;left:30%;right:30%}.dz-variants .v.split:before{background:var(--dz-amber);width:38%;top:6px;bottom:6px;right:6px}.dz-variants .v.split:after{background:#ffffff4d;width:40%;height:7px;top:12px;left:6px}.dz-variants .v.wordmark:before{background:#ffffff59;height:18px;top:6px;left:8px;right:8px}.dz-variants .v.wordmark:after{background:var(--dz-amber);height:4px;bottom:6px;left:30%;right:30%}.dz-variants .v.minimal:before{background:#ffffff59;width:50%;height:7px;top:13px;left:6px}.dz-variants .v.minimal:after{background:repeating-linear-gradient(var(--dz-amber) 0 3px,transparent 3px 6px);width:14%;height:16px;top:10px;right:6px}.dz-media-field{align-items:center;gap:10px;display:flex}.dz-media-field>div{gap:4px;display:flex}.dz-media-thumb{border:1px dashed var(--dz-line-2);background:var(--dz-panel);width:84px;height:56px;color:var(--dz-dim);border-radius:8px;place-items:center;padding:0;font-size:18px;display:grid;overflow:hidden}.dz-media-thumb img{object-fit:cover;width:100%;height:100%}.dz-group{border:1px solid var(--dz-line);border-radius:10px;gap:10px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.dz-group legend{color:var(--dz-muted);align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:600;display:flex}.dz-group legend .dz-icon-btn{width:22px;height:22px}.dz-items{gap:6px}.dz-item{border:1px solid var(--dz-line);background:#ffffff05;border-radius:9px}.dz-item.open{border-color:#f0a51f4d}.dz-item-head{align-items:center;gap:2px;padding:2px 4px;display:flex}.dz-item-head .dz-icon-btn{width:26px;height:26px}.dz-item-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 4px;font-weight:500;display:flex;overflow:hidden}.dz-item-title svg{color:var(--dz-dim);flex:none;transition:transform .15s;transform:rotate(-90deg)}.dz-item.open .dz-item-title svg{transform:none}.dz-item-body{gap:10px;padding:4px 10px 12px;display:grid}.dz-add{justify-self:start}.dz-report{color:#f3c7ba;overflow-wrap:anywhere;background:#ff6e500f;border:1px solid #ff8c6e4d;border-radius:9px;gap:5px;padding:10px 12px;font-size:12px;display:grid}.dz-report b{color:#fff;font-weight:600}.dz-tokens{flex-wrap:wrap;gap:5px;display:flex}.dz-tokens code{background:#ffffff0d;border-radius:5px;padding:3px 6px;font-size:11.5px}.dz-markdown .markdown-editor{--md-bg:var(--dz-panel);--md-surface:#0f0f13;--md-surface-2:var(--dz-panel-2);--md-border:var(--dz-line-2);--md-border-soft:var(--dz-line);--md-text:var(--dz-text);--md-muted:var(--dz-muted);--md-accent:var(--dz-amber);border-radius:9px;font-family:Inter Tight,system-ui,sans-serif}.dz-canvas-wrap{flex:1;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.dz-device{border-radius:10px;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff14}.dz-frame{transform-origin:0 0;background:#050507;border:0;position:absolute;top:0;left:0}.dz-dialog{border:1px solid var(--dz-line-2);background:var(--dz-rail);width:min(760px,100vw - 32px);height:fit-content;max-height:calc(100vh - 48px);color:var(--dz-text);border-radius:14px;margin:auto;padding:0;font:400 13.5px/1.5 Inter Tight,system-ui,sans-serif;position:fixed;inset:0;box-shadow:0 40px 120px #000000b3}.dz-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.dz-dialog>header{border-bottom:1px solid var(--dz-line);align-items:center;gap:14px;padding:14px 16px 12px 20px;display:flex}.dz-dialog>header h2{letter-spacing:-.01em;margin:0 auto 0 0;font-size:16px;font-weight:600}.dz-dialog>footer{border-top:1px solid var(--dz-line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.dz-dialog-body{gap:14px;max-height:calc(100vh - 200px);padding:18px 20px;display:grid;overflow:auto}.dz-dialog-body p{margin:0}.dz-small-dialog{width:min(520px,100vw - 32px)}.dz-media-dialog{width:min(980px,100vw - 32px)}.dz-media-dialog>header .dz-tabs{margin-right:auto}.dz-media-dialog>header h2{margin-right:12px}.dz-media-body{gap:14px;max-height:calc(100vh - 180px);padding:16px 18px 20px;display:grid;overflow:auto}.dz-drop{border:1px dashed var(--dz-line-2);color:var(--dz-muted);background:#ffffff05;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.dz-drop>svg{color:var(--dz-amber);font-size:22px}.dz-drop>div{flex:1;display:grid}.dz-drop b{color:#fff;font-weight:600}.dz-drop.over{border-color:var(--dz-amber);background:#f0a51f14}.dz-media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.dz-media-card{border:1px solid var(--dz-line);background:var(--dz-panel);border-radius:10px;margin:0;display:grid;overflow:hidden}.dz-media-pick{aspect-ratio:16/10;background:#08080a;border:0;padding:0;position:relative}.dz-media-pick img{object-fit:cover;width:100%;height:100%}.dz-media-pick span{background:var(--dz-amber);color:#111;opacity:0;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex;position:absolute;inset:auto 8px 8px auto}.dz-media-pick:hover:not(:disabled) span,.dz-media-pick:focus-visible span{opacity:1}.dz-media-card figcaption{grid-template-columns:1fr auto;align-items:center;gap:4px 6px;padding:8px;display:grid}.dz-media-card figcaption input{width:100%;font:inherit;color:var(--dz-text);background:0 0;border:1px solid #0000;border-radius:6px;grid-column:1/-1;padding:4px 6px;font-size:12px}.dz-media-card figcaption input:hover,.dz-media-card figcaption input:focus{border-color:var(--dz-line-2);outline:0}.dz-media-card figcaption small{color:var(--dz-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dz-media-actions{display:flex}.dz-media-actions .dz-icon-btn{width:26px;height:26px}.dz-versions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dz-versions li{border:1px solid var(--dz-line);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dz-versions li>div{flex:1;gap:2px;display:grid}.dz-versions b{align-items:center;gap:8px;font-weight:600;display:flex}.dz-versions small{color:var(--dz-dim)}.dz-versions p{color:#d9d3c8;font-size:13px}.dz-templates{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.dz-templates button{border:1px solid var(--dz-line);background:var(--dz-panel);text-align:left;border-radius:12px;gap:6px;padding:10px;display:grid}.dz-templates button:hover:not(:disabled){border-color:#f0a51f8c}.dz-templates strong{font-weight:600}.dz-templates strong small,.dz-templates>button>small{color:var(--dz-dim);font-size:12px;font-weight:400}.dz-template-swatch{background:radial-gradient(ellipse 120% 70% at 50% 110%,color-mix(in srgb,var(--a) 45%,transparent),transparent 60%),var(--b);border:1px solid #ffffff14;border-radius:8px;place-items:end start;height:78px;padding:10px 12px;display:grid}.dz-template-swatch b{font-family:var(--f),sans-serif;color:var(--a);text-transform:uppercase;font-size:26px;line-height:1}.dz-toast{z-index:80;color:#fff;background:#18181e;border:1px solid #6fe0a066;border-radius:12px;padding:11px 16px;font-weight:500;animation:.2s ease-out dz-toast;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0009}.dz-toast.error{border-color:#ef5b5b80}@keyframes dz-toast{0%{opacity:0;transform:translate(-50%,10px)}}.hz-dm-page{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.hz-dm-page-status{gap:10px;display:grid}.hz-dm-page-status dl{grid-template-columns:auto 1fr;gap:8px 18px;margin:0;font-size:14px;display:grid}.hz-dm-page-status dt{color:var(--muted)}.hz-dm-page-status dd{color:var(--text);margin:0}.hz-dm-page-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hz-dm-page-tips{color:var(--muted);margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.6}@media (width<=900px){.hz-dm-page{grid-template-columns:1fr}}.dz-ai-button{color:#f3c77a}.dz-ai-button svg{color:var(--dz-amber)}.dz-ai-link{color:#f3c77a;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 2px;font-size:12.5px;font-weight:600;display:inline-flex}.dz-ai-link:hover:not(:disabled){color:#fff}.dz-ai-panel{background:#f0a51f0d;border:1px solid #f0a51f59;border-radius:10px;gap:8px;padding:10px;display:grid}.dz-ai-head{color:#f3c77a;align-items:center;gap:7px;font-size:12.5px;display:flex}.dz-ai-head b{color:#fff;flex:1;font-weight:600}.dz-ai-head .dz-icon-btn{width:24px;height:24px}.dz-ai-panel textarea{width:100%;font:inherit;color:var(--dz-text);background:var(--dz-panel);border:1px solid var(--dz-line-2);resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.dz-ai-panel textarea:focus{border-color:#f0a51f99;outline:0}.dz-ai-actions{flex-wrap:wrap;gap:5px;display:flex}.dz-ai-dialog h2{align-items:center;gap:8px;display:flex}.dz-ai-dialog h2 svg{color:var(--dz-amber)}.dz-ai-dialog textarea{min-height:130px}.dz-ai-progress{background:#f0a51f12;border:1px solid #f0a51f4d;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dz-ai-progress span{border:2px solid #f0a51f4d;border-top-color:var(--dz-amber);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite dz-spin}.dz-ai-progress p{color:#f3e2c0;margin:0}@keyframes dz-spin{to{transform:rotate(360deg)}}.dz-keys{text-align:left;grid-template-columns:auto 1fr;gap:6px 12px;margin:18px 0 0;font-size:12.5px;display:grid}.dz-keys dt{color:#f3c77a;white-space:nowrap;justify-self:end;font:600 11.5px DP Mono,ui-monospace,monospace}.dz-keys dd{color:var(--dz-muted);margin:0}.hz-hr .hz-dm-band .hz-dept-watermark{font-size:min(30vw,260px)}.hz-hr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hz-hr-department{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.hz-hr-department select{width:auto;min-width:220px;min-height:40px}.hz-hr-row{color:inherit;text-decoration:none;display:block}.hz-hr-row:hover{border-color:#f0a51f59}.hz-hr-row .hz-dm-row-actions .hz-dm-btn{pointer-events:none}.hz-hr-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.hz-hr-column{gap:16px;min-width:0;display:grid}.hz-hr-rail{position:sticky;top:16px}.hz-hr-applicant{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:12px;margin:14px 0 16px;padding:12px 14px;display:flex}.hz-hr-applicant strong{color:var(--text);font-size:15px;font-weight:600;display:block}.hz-hr-applicant small{color:var(--muted-2);font-size:12.5px;display:block}.hz-hr-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.hz-hr-inline .hz-dm-hint{flex:240px;margin:0}.hz-hr-history{margin-top:14px}.hz-hr-history summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.hz-hr-history summary::-webkit-details-marker{display:none}.hz-hr-history summary svg{width:14px;height:14px}.hz-hr-history ul{margin-top:10px}.hz-hr-decide{grid-template-columns:1fr}.hz-hr-decide label>span{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.hz-hr-bot .hz-dm-panel-head{align-items:center}.hz-hr-bot .hz-dm-panel-head>.hz-dm-pill{align-self:start}.hz-hr-live{background:#f05a2414;border:1px solid #f05a2473;border-radius:12px;gap:6px;margin-top:6px;padding:14px 16px;display:grid}.hz-hr-live strong{color:var(--text);font-size:16px;font-weight:600}.hz-hr-live small{color:var(--muted);font-size:13px}.hz-hr-live p{color:var(--muted-2);margin:0;font-size:13px}.hz-hr-live .row,.hz-hr-join .row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hz-hr-join{gap:8px;margin-top:6px;display:grid}.hz-hr-join label>span{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.hz-hr-join .hz-dm-hint{margin:0}.hz-hr-command{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.hz-hr-command i{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite hz-dm-rec-pulse}.hz-hr-command.done{color:#8fe8b6;border-color:#6fe0a059}.hz-hr-command.failed,.hz-hr-command.expired{color:#ff9a78;border-color:#f05a2473}.hz-hr-command.queued,.hz-hr-command.claimed{color:var(--amber);border-color:#f0a51f66}.hz-hr-bot .hz-dm-recordings{margin-top:16px}.hz-hr-events .hz-dm-comment>div{margin-bottom:0}.hz-hr-signed{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.hz-hr-signed svg{width:13px;height:13px}.hz-hr .hz-dm-hint code{border:1px solid var(--line);background:#ffffff0a;border-radius:5px;padding:1px 5px;font-size:12px}@media (width<=1040px){.hz-hr-grid{grid-template-columns:1fr}.hz-hr-rail{position:static}}.admin-an .admin-page-header{align-items:flex-end}.admin-an-range{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;padding:3px;display:inline-flex}.admin-an-range a{height:30px;color:var(--admin-muted);white-space:nowrap;border-radius:7px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.admin-an-range a:hover{color:var(--admin-text)}.admin-an-range a.is-active{color:var(--admin-text);background:#f0a51f24;font-weight:600}.admin-an-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.admin-an-grid-main{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.admin-an-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-an-card{align-content:start;gap:16px;min-width:0;padding:22px 24px;display:grid}.admin-an-wide{grid-column:1/-1}.admin-an-intro,.admin-an-footnote{color:var(--admin-muted);margin:0;font-size:13.5px;line-height:1.55}.admin-an-footnote{color:var(--admin-subtle);font-size:12.5px}.admin-an-intro code{color:var(--admin-text);background:#ffffff0f;border-radius:5px;padding:1px 6px;font-size:12.5px}.admin-an-empty{color:var(--admin-subtle);margin:0;padding:22px 0 6px;font-size:13.5px;line-height:1.55}.admin-an-dim{color:var(--admin-subtle)}.admin-an-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-an-chart{gap:10px;display:grid}.admin-an-chart svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.admin-an-grid-line line{stroke:var(--admin-border-soft);stroke-width:1px}.admin-an-grid-line text,.admin-an-x-label{fill:var(--admin-subtle);font-variant-numeric:tabular-nums;font-size:11px}.admin-an-hit{fill:#0000}.admin-an-bar{fill:var(--admin-accent);transition:fill .12s}.admin-an-col:hover .admin-an-bar{fill:#f7bd4f}.admin-an-col:hover .admin-an-hit{fill:#ffffff08}.admin-an-tip{opacity:0;pointer-events:none;transition:opacity .12s}.admin-an-col:hover .admin-an-tip{opacity:1}.admin-an-tip rect{fill:var(--admin-surface-2);stroke:var(--admin-border)}.admin-an-tip text{fill:var(--admin-muted);font-size:11.5px}.admin-an-tip-value{fill:var(--admin-text);font-weight:600}.admin-an-chart-empty{color:var(--admin-subtle);text-align:center;margin:-6px 0 0;font-size:13px}.admin-an-table-toggle summary{cursor:pointer;color:var(--admin-subtle);align-items:center;gap:6px;font-size:12.5px;list-style:none;display:inline-flex}.admin-an-table-toggle summary::-webkit-details-marker{display:none}.admin-an-table-toggle summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .12s;transform:rotate(-45deg)}.admin-an-table-toggle[open] summary:before{transform:rotate(45deg)}.admin-an-table-toggle summary:hover{color:var(--admin-text)}.admin-an-table-toggle .admin-an-table{max-height:260px;margin-top:10px;display:block;overflow:auto}.admin-an-table-toggle .admin-an-table thead,.admin-an-table-toggle .admin-an-table tbody,.admin-an-table-toggle .admin-an-table tr{table-layout:fixed;width:100%;display:table}.admin-an-funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-an-funnel li{grid-template-columns:minmax(0,1fr) 62px 52px;grid-template-areas:"label value rate""bar bar bar";align-items:end;gap:5px 12px;display:grid}.admin-an-funnel-label{grid-area:label;min-width:0}.admin-an-funnel-label strong{color:var(--admin-text);font-size:13.5px;font-weight:600;display:block}.admin-an-funnel-label small{color:var(--admin-subtle);font-size:12px;line-height:1.4;display:block}.admin-an-funnel-bar{background:var(--admin-surface-2);border-radius:4px;grid-area:bar;height:10px;overflow:hidden}.admin-an-funnel-bar i{background:var(--admin-accent);border-radius:0 4px 4px 0;height:100%;transition:width .3s;display:block}.admin-an-funnel li>b{letter-spacing:-.02em;color:var(--admin-text);text-align:right;font-variant-numeric:tabular-nums;grid-area:value;font-size:16px;font-weight:650}.admin-an-funnel li>span{color:var(--admin-subtle);text-align:right;font-variant-numeric:tabular-nums;grid-area:rate;font-size:12.5px}.admin-an-table{border-collapse:collapse;width:100%;font-size:13.5px}.admin-an-table th{border-bottom:1px solid var(--admin-border);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-subtle);white-space:nowrap;padding:0 10px 9px;font-size:12px;font-weight:600}.admin-an-table td{border-bottom:1px solid var(--admin-border-soft);color:var(--admin-muted);vertical-align:top;padding:10px;line-height:1.45}.admin-an-table tr:last-child td{border-bottom:0}.admin-an-table th:first-child,.admin-an-table td:first-child{padding-left:0}.admin-an-table th:last-child,.admin-an-table td:last-child{padding-right:0}.admin-an-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-an-table td.num{color:var(--admin-text);font-weight:500}.admin-an-table td.num small{color:var(--admin-subtle);margin-left:4px;font-size:12px;font-weight:400}.admin-an-table td strong{color:var(--admin-text);font-weight:600}.admin-an-table code{color:var(--admin-text);font-size:12.5px}.admin-an-sources{min-width:720px}.admin-an-scroll{min-width:0;overflow-x:auto}.admin-an-list{margin:0;padding:0;list-style:none;display:grid}.admin-an-list li{border-bottom:1px solid var(--admin-border-soft);color:var(--admin-muted);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.admin-an-list li:last-child{border-bottom:0}.admin-an-list li b{color:var(--admin-text);font-variant-numeric:tabular-nums;font-weight:600}.admin-an-list-devices{border-top:1px solid var(--admin-border);margin-top:8px;padding-top:8px}.admin-an-builder{gap:14px;display:grid}.admin-an-builder-grid{grid-template-columns:minmax(0,.8fr) repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-an-builder label{align-content:start;gap:5px;min-width:0;display:grid}.admin-an-builder label>span{color:var(--admin-muted);font-size:12.5px;font-weight:600}.admin-an-builder label>span b{letter-spacing:.04em;text-transform:uppercase;color:var(--admin-accent);margin-left:6px;font-size:11px;font-weight:600}.admin-an-builder input,.admin-an-builder select{min-width:0;height:36px;padding:0 10px}.admin-an-builder label>small{color:var(--admin-subtle);font-size:12px;line-height:1.4}.admin-an-builder-output{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:10px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.admin-an-builder-output code{min-width:0;color:var(--admin-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-size:13px;line-height:1.5}.admin-an-builder-output.is-pending code{color:var(--admin-subtle)}.admin-an-builder-output .admin-secondary-button{flex:none}.admin-an-builder-output .admin-secondary-button svg{color:var(--admin-accent)}.admin-an-privacy{color:var(--admin-muted);gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;display:grid}.admin-an-exclusion{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-an-exclusion strong{color:var(--admin-text);font-size:13.5px;display:block}.admin-an-exclusion span{color:var(--admin-muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}@media (width<=1180px){.admin-an-grid-main,.admin-an-grid-3{grid-template-columns:minmax(0,1fr)}.admin-an-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-an .admin-page-header{align-items:flex-start}.admin-an-card{padding:18px}.admin-an-funnel li{grid-template-columns:minmax(0,1fr) 56px 48px}.admin-an-exclusion{flex-direction:column;align-items:flex-start}}@media (width<=640px){.admin-an-builder-grid{grid-template-columns:minmax(0,1fr)}.admin-an-builder-output{flex-direction:column;align-items:stretch}.admin-an-range{width:100%}.admin-an-range a{flex:1;justify-content:center;padding:0 8px}}.admin-ma{--ma-s1:#3987e5;--ma-s2:#d95926;--ma-s3:#199e70;--ma-s4:#c98500;--ma-s5:#d55181;--ma-s6:#008300;--ma-s7:#9085e9;--ma-s8:#e66767;--ma-civ:#7d786f;--ma-h0:#1a1a20;--ma-h1:#104281;--ma-h2:#1c5cab;--ma-h3:#2a78d6;--ma-h4:#5598e7;--ma-h5:#86b6ef}.admin-ma .admin-ma-s1{fill:var(--ma-s1);background:var(--ma-s1)}.admin-ma .admin-ma-s2{fill:var(--ma-s2);background:var(--ma-s2)}.admin-ma .admin-ma-s3{fill:var(--ma-s3);background:var(--ma-s3)}.admin-ma .admin-ma-s4{fill:var(--ma-s4);background:var(--ma-s4)}.admin-ma .admin-ma-s5{fill:var(--ma-s5);background:var(--ma-s5)}.admin-ma .admin-ma-s6{fill:var(--ma-s6);background:var(--ma-s6)}.admin-ma .admin-ma-s7{fill:var(--ma-s7);background:var(--ma-s7)}.admin-ma .admin-ma-s8{fill:var(--ma-s8);background:var(--ma-s8)}.admin-ma .admin-ma-civ{fill:var(--ma-civ);background:var(--ma-civ)}.admin-ma .mono{letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.admin-ma-dim{color:var(--admin-subtle)}.admin-ma-back{color:var(--admin-muted);align-items:center;gap:7px;margin-bottom:12px;font-size:13.5px;font-weight:500;display:inline-flex}.admin-ma-back:hover{color:var(--admin-text)}.admin-ma-back svg{width:15px;height:15px}.admin-ma-hero{border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:grid}.admin-ma-avatar{background:var(--admin-accent-soft);width:64px;height:64px;color:var(--admin-accent);border-radius:16px;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.admin-ma-avatar img{object-fit:cover;width:100%;height:100%}.admin-ma-identity{min-width:0}.admin-ma-identity h1{letter-spacing:-.02em;color:var(--admin-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:650;overflow:hidden}.admin-ma-identity p{color:var(--admin-muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:13px;display:flex}.admin-ma-identity p span{align-items:center;gap:6px;display:inline-flex}.admin-ma-identity p svg{color:#8b93f8;width:14px;height:14px}.admin-ma-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-ma-pill{border:1px solid var(--admin-border);color:var(--admin-muted);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-ma-pill svg{width:12px;height:12px}.admin-ma-pill.strong{background:var(--admin-accent-soft);color:var(--admin-accent);border-color:#f0a51f66}.admin-ma-pill.ok{border-color:color-mix(in srgb,var(--admin-success) 40%,var(--admin-border));color:var(--admin-success)}.admin-ma-pill.warn{border-color:color-mix(in srgb,var(--admin-warning) 40%,var(--admin-border));color:var(--admin-warning)}.admin-ma-pill.danger{border-color:color-mix(in srgb,var(--admin-danger) 45%,var(--admin-border));color:var(--admin-danger)}.admin-ma-pill.live{border-color:color-mix(in srgb,var(--admin-success) 40%,var(--admin-border));color:var(--admin-success)}.admin-ma-pill.live i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-success) 22%,transparent);background:currentColor;border-radius:50%}td .admin-ma-pill.warn{margin-left:8px}.admin-ma-range{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;align-self:start;padding:3px;display:inline-flex}.admin-ma-range a{height:30px;color:var(--admin-muted);white-space:nowrap;border-radius:7px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.admin-ma-range a:hover{color:var(--admin-text)}.admin-ma-range a.is-active{background:var(--admin-accent-soft);color:var(--admin-text);font-weight:600}@media (width>=1051px){.admin-ma-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=701px) and (width<=1050px){.admin-ma-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-ma-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-ma-card{border-radius:14px;align-content:start;gap:16px;min-width:0;padding:20px 22px;display:grid}.admin-ma-wide{grid-column:1/-1}.admin-ma-card>.admin-surface-heading{align-items:center;gap:10px;display:flex}.admin-ma-card-note{color:var(--admin-subtle);white-space:nowrap;margin-left:auto;font-size:12.5px}.admin-ma-empty{color:var(--admin-subtle);margin:0;padding:14px 0 6px;font-size:13.5px;line-height:1.55}.admin-ma-legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.admin-ma-legend li{color:var(--admin-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.admin-ma-legend i{border-radius:3px;width:10px;height:10px}.admin-ma-chart{gap:12px;min-width:0;display:grid}.admin-ma-chart svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.admin-ma-gridline line{stroke:var(--admin-border-soft);stroke-width:1px}.admin-ma-gridline text,.admin-ma-x{fill:var(--admin-subtle);font-variant-numeric:tabular-nums;font-size:11px}.admin-ma-hit{fill:#0000}.admin-ma-col:hover .admin-ma-hit{fill:#ffffff09}.admin-ma-tip{opacity:0;pointer-events:none;transition:opacity .12s}.admin-ma-col:hover .admin-ma-tip{opacity:1}.admin-ma-tip>rect{fill:var(--admin-surface-2);stroke:var(--admin-border)}.admin-ma-tip text{fill:var(--admin-muted);font-size:11.5px}.admin-ma-tip-value{fill:var(--admin-text);font-weight:600}.admin-ma-chart-empty{color:var(--admin-subtle);text-align:center;margin:-4px 0 0;font-size:13px}.admin-ma-table-toggle summary{cursor:pointer;color:var(--admin-subtle);align-items:center;gap:6px;font-size:12.5px;list-style:none;display:inline-flex}.admin-ma-table-toggle summary::-webkit-details-marker{display:none}.admin-ma-table-toggle summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .12s;transform:rotate(-45deg)}.admin-ma-table-toggle[open] summary:before{transform:rotate(45deg)}.admin-ma-table-toggle summary:hover{color:var(--admin-text)}.admin-ma-table-toggle .admin-ma-table{margin-top:10px}.admin-ma-table-toggle[open]{max-height:320px;overflow:auto}.admin-ma-table-wrap{margin:0 -4px;overflow-x:auto}.admin-ma-table{border-collapse:collapse;width:100%;font-size:13px}.admin-ma-table th{text-align:left;color:var(--admin-subtle);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--admin-border-soft);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:600}.admin-ma-table td{border-bottom:1px solid var(--admin-border-soft);color:var(--admin-text);white-space:nowrap;padding:10px}.admin-ma-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-ma-table tbody tr:hover td{background:#ffffff05}.admin-ma-heat-scroll{overflow-x:auto}.admin-ma-heat{min-width:420px}.admin-ma-heat-cell{transition:stroke .1s}.admin-ma-heat-cell:hover{stroke:var(--admin-text);stroke-width:1.5px}.admin-ma-heat-cell.l0,.admin-ma-heat-key i.l0{fill:var(--ma-h0);background:var(--ma-h0)}.admin-ma-heat-cell.l1,.admin-ma-heat-key i.l1{fill:var(--ma-h1);background:var(--ma-h1)}.admin-ma-heat-cell.l2,.admin-ma-heat-key i.l2{fill:var(--ma-h2);background:var(--ma-h2)}.admin-ma-heat-cell.l3,.admin-ma-heat-key i.l3{fill:var(--ma-h3);background:var(--ma-h3)}.admin-ma-heat-cell.l4,.admin-ma-heat-key i.l4{fill:var(--ma-h4);background:var(--ma-h4)}.admin-ma-heat-cell.l5,.admin-ma-heat-key i.l5{fill:var(--ma-h5);background:var(--ma-h5)}.admin-ma-heat-key{color:var(--admin-subtle);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.admin-ma-heat-key i{border-radius:3px;width:14px;height:14px}.admin-ma-heat-key small{color:var(--admin-muted);margin-left:auto;font-size:12.5px}.admin-ma-bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-ma-bars li{grid-template-columns:minmax(0,1fr) 64px 44px;grid-template-areas:"label value share""bar bar bar";align-items:end;gap:6px 12px;display:grid}.admin-ma-bar-label{grid-area:label;align-items:baseline;gap:8px;min-width:0;display:flex}.admin-ma-bar-label i{border-radius:3px;flex:none;align-self:center;width:10px;height:10px}.admin-ma-bar-label strong{color:var(--admin-text);font-size:13.5px;font-weight:650}.admin-ma-bar-label small{color:var(--admin-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-ma-bar-track{background:var(--admin-surface-2);border-radius:4px;grid-area:bar;height:10px;overflow:hidden}.admin-ma-bar-track i{border-radius:0 4px 4px 0;height:100%;display:block}.admin-ma-bars li>b{text-align:right;color:var(--admin-text);font-variant-numeric:tabular-nums;grid-area:value;font-size:15px;font-weight:650}.admin-ma-bars li>span{text-align:right;color:var(--admin-subtle);font-variant-numeric:tabular-nums;grid-area:share;font-size:12.5px}.admin-ma-characters{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-ma-characters li{border:1px solid var(--admin-border-soft);background:var(--admin-surface-2);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.admin-ma-char-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-ma-char-icon{background:var(--admin-accent-soft);width:36px;height:36px;color:var(--admin-accent);border-radius:10px;place-items:center;display:grid}.admin-ma-char-icon svg{width:17px;height:17px}.admin-ma-char-head strong{color:var(--admin-text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;display:block;overflow:hidden}.admin-ma-char-head small{color:var(--admin-subtle);margin-top:2px;font-size:12px;display:block}.admin-ma-char-head b{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.admin-ma-strip{background:var(--admin-surface);border-radius:4px;gap:2px;height:10px;display:flex;overflow:hidden}.admin-ma-strip i{min-width:3px;display:block}.admin-ma-strip-labels,.admin-ma-segments{color:var(--admin-muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.admin-ma-strip-labels span,.admin-ma-segments span{align-items:center;gap:6px;display:inline-flex}.admin-ma-strip-labels i,.admin-ma-segments i{border-radius:2px;width:8px;height:8px}.admin-ma-sessions{margin:0;padding:0;list-style:none;display:grid}.admin-ma-sessions li{border-top:1px solid var(--admin-border-soft);gap:8px;padding:14px 0;display:grid}.admin-ma-sessions li:first-child{border-top:0;padding-top:4px}.admin-ma-sessions li.unverified{opacity:.72}.admin-ma-session-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-ma-session-head strong{color:var(--admin-text);font-size:14px;font-weight:600}.admin-ma-session-head small{color:var(--admin-subtle);margin-left:10px;font-size:12.5px}.admin-ma-session-flags{flex-wrap:wrap;gap:6px;display:flex}.admin-ma-timeline{background:var(--admin-surface-2);border-radius:4px;height:12px;position:relative}.admin-ma-timeline i{border-right:2px solid var(--admin-surface);border-radius:4px;position:absolute;top:0;bottom:0}.admin-ma-timeline-empty{color:var(--admin-subtle);align-items:center;padding-left:8px;font-size:11px;display:flex;position:absolute;inset:0}.admin-ma-history{margin:0;padding:0;list-style:none;display:grid}.admin-ma-history li{border-top:1px solid var(--admin-border-soft);gap:3px;padding:10px 0 10px 18px;display:grid;position:relative}.admin-ma-history li:first-child{border-top:0;padding-top:2px}.admin-ma-history li:before{content:"";background:var(--admin-border);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:0}.admin-ma-history li:first-child:before{top:8px}.admin-ma-history li.current:before{background:var(--admin-success)}.admin-ma-history li.danger:before{background:var(--admin-danger)}.admin-ma-history strong{color:var(--admin-text);font-size:13.5px;font-weight:650}.admin-ma-history strong small{color:var(--admin-subtle);margin-left:6px;font-size:12px;font-weight:500}.admin-ma-history span{color:var(--admin-muted);font-size:12.5px}.admin-ma-history p{color:var(--admin-text);margin:2px 0 0;font-size:13px;line-height:1.5}.admin-ma-list{margin:0;padding:0;list-style:none;display:grid}.admin-ma-list li{border-top:1px solid var(--admin-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-ma-list li:first-child{border-top:0;padding-top:2px}.admin-ma-list a{min-width:0}.admin-ma-list a strong{color:var(--admin-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.admin-ma-list a:hover strong{color:var(--admin-accent)}.admin-ma-list a small{color:var(--admin-subtle);margin-top:2px;font-size:12px;display:block}.admin-ma-facts{background:var(--admin-border-soft);border:1px solid var(--admin-border-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-ma-facts div{background:var(--admin-surface);padding:12px 14px}.admin-ma-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-subtle);margin-bottom:4px;font-size:11.5px;font-weight:600}.admin-ma-facts dd{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;overflow:hidden}@media (width<=900px){.admin-ma-hero{grid-template-columns:52px minmax(0,1fr);padding:16px}.admin-ma-avatar{border-radius:14px;width:52px;height:52px;font-size:20px}.admin-ma-range{grid-column:1/-1;justify-self:start}.admin-ma-grid{grid-template-columns:minmax(0,1fr)}.admin-ma-card{padding:16px}.admin-ma-card-note{display:none}.admin-ma-characters{grid-template-columns:minmax(0,1fr)}.admin-ma-session-head small{margin:2px 0 0;display:block}}.admin-member-actions>.admin-member-activity-link{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;min-height:30px;color:var(--admin-text);font:500 13.5px var(--font-body),system-ui,sans-serif;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background .12s,border-color .12s;display:inline-flex}.admin-member-actions>.admin-member-activity-link:hover{background:var(--admin-hover);border-color:color-mix(in srgb,var(--admin-text) 18%,var(--admin-border))}.admin-member-actions>.admin-member-activity-link svg{color:var(--admin-accent)}.admin-ma-more{margin-top:4px}.admin-ma-more summary{cursor:pointer;color:var(--admin-muted);align-items:center;gap:7px;padding:6px 0;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.admin-ma-more summary::-webkit-details-marker{display:none}.admin-ma-more summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .12s;transform:rotate(-45deg)}.admin-ma-more[open] summary:before{transform:rotate(45deg)}.admin-ma-more summary:hover{color:var(--admin-text)}.admin-ma-more .admin-ma-sessions li:first-child{border-top:1px solid var(--admin-border-soft);padding-top:14px}.admin-ma-card,.admin-ma-list,.admin-ma-history,.admin-ma-sessions,.admin-ma-chart,.admin-ma-characters li{grid-template-columns:minmax(0,1fr)}.admin-ma-card>.admin-surface-heading{min-width:0}.admin-ma-card>.admin-surface-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-ma-list a{flex:auto}@media (width<=900px){.admin-ma-card .admin-surface-heading .admin-ma-card-note{display:none}.admin-ma-characters{grid-template-columns:minmax(0,1fr)}}.admin-ma-access{border-radius:14px;gap:12px;margin-bottom:14px;padding:16px 20px;display:grid}.admin-ma-access.is-off{border-color:color-mix(in srgb,var(--admin-danger) 45%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 6%,var(--admin-surface))}.admin-ma-access-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-ma-access-icon{background:var(--admin-surface-2);width:36px;height:36px;color:var(--admin-success);border-radius:10px;place-items:center;display:grid}.admin-ma-access.is-off .admin-ma-access-icon{color:var(--admin-danger);background:color-mix(in srgb,var(--admin-danger) 14%,transparent)}.admin-ma-access-icon svg{width:17px;height:17px}.admin-ma-access h2{color:var(--admin-text);margin:0;font-size:15px;font-weight:650}.admin-ma-access-head p{color:var(--admin-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.admin-ma-access blockquote{border-left:2px solid var(--admin-danger);color:var(--admin-text);background:#ffffff08;border-radius:0 6px 6px 0;margin:8px 0 0;padding:8px 12px;font-size:13px}.admin-ma-danger-button{border:1px solid color-mix(in srgb,var(--admin-danger) 55%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 12%,transparent);min-height:34px;color:var(--admin-danger);font:600 13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:background .12s;display:inline-flex}.admin-ma-danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--admin-danger) 20%,transparent)}.admin-ma-danger-button:disabled{opacity:.5;cursor:not-allowed}.admin-ma-danger-button svg,.admin-ma-access .admin-secondary-button svg{width:14px;height:14px}.admin-ma-access-form{gap:10px;padding-top:4px;display:grid}.admin-ma-access-form label{gap:6px;display:grid}.admin-ma-access-form label span{color:var(--admin-muted);font-size:12.5px;font-weight:600}.admin-ma-access-form textarea{resize:vertical;border:1px solid var(--admin-border);background:var(--admin-bg);width:100%;color:var(--admin-text);font:13.5px/1.5 var(--font-body),system-ui,sans-serif;border-radius:8px;padding:10px 12px}.admin-ma-access-form textarea:focus{border-color:var(--admin-accent);outline:none}.admin-ma-access-actions{justify-content:flex-end;gap:8px;display:flex}.admin-ma-access-warn{color:var(--admin-warning);margin:0;font-size:12.5px}.admin-ma-access-error{color:var(--admin-danger);margin:0;font-size:13px}@media (width<=640px){.admin-ma-access-head{grid-template-columns:36px minmax(0,1fr)}.admin-ma-access-head>button{grid-column:1/-1;justify-self:start}}.admin-console{font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;grid-template-columns:248px minmax(0,1fr);font-size:14.5px;line-height:1.5}.admin-console h1,.admin-console h2,.admin-console h3,.admin-console h4{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.02em;text-transform:none}.admin-console h1{font-size:28px;font-weight:650;line-height:1.15}.admin-console h2{font-size:19px;font-weight:600;line-height:1.25}.admin-console h3{font-size:16px;font-weight:600;line-height:1.3}.admin-console p{line-height:1.55}.admin-console ::selection{background:#f0a51f59}.admin-console *{scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.admin-sidebar{background:var(--admin-sidebar);border-right:1px solid var(--admin-border-soft)}.admin-sidebar-brand{border-bottom:1px solid var(--admin-border-soft);height:64px;padding:0 14px 0 18px}.admin-sidebar-brand>a{gap:11px}.admin-brand-mark,.admin-brand-mark img{border-radius:0;width:32px;height:32px}.admin-brand-mark img{filter:drop-shadow(0 4px 10px #0006)}.admin-sidebar-brand strong{letter-spacing:-.01em;color:var(--admin-text);font-size:14.5px;font-weight:600;line-height:1.2;display:block}.admin-sidebar-brand small{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-accent);margin-top:2px;font-size:12px;font-weight:500;display:block}.admin-sidebar-nav{padding:14px 12px;overflow-y:auto}.admin-nav-section>p{letter-spacing:.08em;text-transform:uppercase;height:auto;color:var(--admin-subtle);margin:0 0 6px;padding:0 10px;font-size:11.5px;font-weight:600}.admin-nav-section+.admin-nav-section{margin-top:18px}.admin-nav-link{min-height:36px;color:var(--admin-muted);border-radius:9px;padding:7px 10px;font-size:14px;font-weight:500}.admin-nav-link svg{width:17px;height:17px;color:var(--admin-subtle)}.admin-nav-link:hover{color:var(--admin-text);background:#ffffff0d}.admin-nav-link:hover svg{color:var(--admin-muted)}.admin-nav-link.active{color:var(--admin-text);box-shadow:inset 2px 0 0 var(--admin-accent);background:#f0a51f1a;font-weight:600}.admin-nav-link.active svg{color:var(--admin-accent)}.admin-sidebar-footer{padding:12px}.admin-sidebar-user{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:6px 6px 8px}.admin-sidebar-user>span{width:34px;height:34px;color:var(--admin-accent);background:#f0a51f24;border-radius:999px;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.admin-sidebar-user>span img{object-fit:cover;width:100%;height:100%}.admin-sidebar-user strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.admin-sidebar-user small{color:var(--admin-subtle);font-size:12.5px}.admin-sidebar-footer .account-signout{border-color:var(--admin-border);height:36px;color:var(--admin-muted);border-radius:9px;font-size:13.5px;font-weight:500}.admin-sidebar-footer .account-signout:hover{color:var(--admin-text);background:#ffffff0d}.admin-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--admin-border-soft);background:#0b0b0ed9;height:64px;padding:0 28px}.admin-topbar-title{gap:10px;font-size:14px}.admin-topbar-title>span{color:var(--admin-subtle);font-weight:500}.admin-topbar-title>b{color:var(--admin-border);font-weight:400}.admin-topbar-title>strong{color:var(--admin-text);font-size:14px;font-weight:600}.admin-topbar-actions{gap:8px}.admin-icon-button,.admin-public-link{border:1px solid var(--admin-border);width:38px;height:38px;color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:999px;transition:border-color .15s,background .15s,color .15s}.admin-icon-button:hover,.admin-public-link:hover{color:var(--admin-text);background:#ffffff0d;border-color:#ffffff47}.admin-icon-button svg{width:16px;height:16px}.admin-icon-button i{background:var(--admin-accent);width:6px;height:6px;top:9px;right:9px}.admin-topbar-avatar{border:1px solid var(--admin-border);width:34px;height:34px;color:var(--admin-accent);background:#f0a51f1f;margin-left:6px;font-size:13px;font-weight:600;display:grid}.admin-mobile-menu{border:1px solid var(--admin-border);width:36px;height:36px;color:var(--admin-muted);background:0 0;border-radius:9px}.admin-content{padding:32px clamp(24px,3.5vw,52px) 72px}.admin-page-content{width:min(1240px,100%)}.admin-page-header{align-items:flex-start;margin-bottom:26px}.admin-page-header h1{margin:0 0 6px}.admin-page-header>div>p{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-accent);margin:0 0 8px;font-size:12px;font-weight:600;display:block}.admin-page-header>div>span{color:var(--admin-muted);max-width:70ch;font-size:14.5px;line-height:1.55;display:block}.admin-page-header-actions{gap:10px}.admin-surface{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px}.admin-surface-heading{gap:12px}.admin-surface-heading>span{width:34px;height:34px;color:var(--admin-accent);background:#f0a51f1f;border:0;border-radius:10px}.admin-surface-heading>span svg{width:16px;height:16px}.admin-surface-heading small{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-subtle);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.admin-surface-heading h2{margin:0;font-size:17px}.admin-metric-grid{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;gap:0;margin-bottom:18px;overflow:hidden}.admin-metric-card.admin-surface{border:0;border-left:1px solid var(--admin-border-soft);border-radius:0;gap:6px;padding:18px 22px;display:grid}.admin-metric-card.admin-surface:first-child{border-left:0}.admin-metric-card>div>span{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-subtle);font-size:12px;font-weight:600}.admin-metric-card>div>i{color:var(--admin-subtle)}.admin-metric-card>div>i svg{width:15px;height:15px}.admin-metric-card>strong{letter-spacing:-.03em;color:var(--admin-text);font-size:30px;font-weight:650;line-height:1}.admin-metric-card>small{color:var(--admin-muted);font-size:13px}@media (width<=900px){.admin-metric-card.admin-surface{border-left:0;border-top:1px solid var(--admin-border-soft)}.admin-metric-card.admin-surface:first-child{border-top:0}}@media (width>=1051px){.admin-metric-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-metric-card.is-dim>strong{color:var(--admin-subtle)}.admin-dashboard-grid{gap:14px;margin-top:0}.admin-activity-card,.admin-setup-card{padding:22px 24px}.admin-activity-row{gap:14px;min-height:52px;padding:12px 0;font-size:14px}.admin-activity-row>span{border-color:var(--admin-border-soft);background:var(--admin-surface-2);border-radius:9px;width:30px;height:30px}.admin-activity-row p{color:var(--admin-muted);margin:0}.admin-activity-row p strong{color:var(--admin-text);font-weight:600}.admin-activity-row time{color:var(--admin-subtle);white-space:nowrap;font-size:12.5px}.admin-setup-list>div{padding:12px 0;font-size:14px}.admin-setup-list>div>b{color:var(--admin-subtle);font-size:13px;font-weight:600}.admin-setup-list>div>b.is-done{color:var(--admin-success)}.admin-dashboard-empty h3{font-size:16px}.admin-dashboard-empty p{color:var(--admin-muted)}.admin-primary-button,.admin-secondary-button{letter-spacing:0;border-radius:9px;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.admin-primary-button{border:1px solid var(--admin-primary);background:var(--admin-primary);color:var(--admin-on-primary)!important}.admin-primary-button:hover:not(:disabled){background:#e04f1e;transform:translateY(-1px);box-shadow:0 8px 24px #f05a244d}.admin-primary-button:disabled{opacity:.5}.admin-secondary-button{border:1px solid var(--admin-border);background:0 0;color:var(--admin-text)!important}.admin-secondary-button:hover{background:#ffffff0d;border-color:#ffffff47}.admin-secondary-button svg{width:15px;height:15px;color:var(--admin-muted)}.admin-console input:not([type=checkbox]):not([type=radio]),.admin-console select,.admin-console textarea{color:var(--admin-text);background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:9px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.admin-console input:not([type=checkbox]):not([type=radio]):focus,.admin-console select:focus,.admin-console textarea:focus{border-color:#f0a51f99;outline:none;box-shadow:0 0 0 3px #f0a51f26}.admin-console input::placeholder,.admin-console textarea::placeholder{color:var(--admin-subtle)}.admin-console button{font-family:inherit}.admin-status-badge{border-color:var(--admin-border);background:#ffffff08;height:28px;padding:0 11px;font-size:12.5px;font-weight:600}.admin-status-badge svg{width:13px;height:13px}.admin-page-header-actions .admin-secondary-button+.admin-secondary-button{margin-left:-2px}@media (width<=900px){.admin-topbar{height:60px;padding:0 16px}.admin-content{padding:22px 16px 56px}.admin-console h1{font-size:24px}}.admin-review-summary,.admin-template-summary,.admin-internal-form-summary,.admin-department-summary,.admin-access-summary{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0 0 18px;display:grid;overflow:hidden}.admin-review-summary article.admin-surface,.admin-template-summary article.admin-surface,.admin-internal-form-summary article.admin-surface,.admin-department-summary article.admin-surface,.admin-access-summary article.admin-surface{border:0;border-left:1px solid var(--admin-border-soft);background:0 0;border-radius:0;align-items:center;gap:14px;min-height:0;padding:18px 22px;display:flex}.admin-review-summary article.admin-surface:first-child,.admin-template-summary article.admin-surface:first-child,.admin-internal-form-summary article.admin-surface:first-child,.admin-department-summary article.admin-surface:first-child,.admin-access-summary article.admin-surface:first-child{border-left:0}.admin-review-summary article>svg,.admin-internal-form-summary article>svg,.admin-department-summary article>svg,.admin-access-summary article>svg{width:18px;height:18px;color:var(--admin-subtle)}.admin-review-summary article>span,.admin-internal-form-summary article>span,.admin-department-summary article>span,.admin-access-summary article>span,.admin-template-summary article>span{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-subtle);font-size:12px;font-weight:600}.admin-review-summary article strong,.admin-internal-form-summary article strong,.admin-department-summary article strong,.admin-access-summary article strong,.admin-template-summary article strong{letter-spacing:-.03em;color:var(--admin-text);margin-top:6px;font-size:26px;font-weight:650;line-height:1;display:block}.admin-template-summary article.admin-surface{flex-direction:column;align-items:flex-start;gap:0}@media (width<=900px){.admin-review-summary,.admin-template-summary,.admin-internal-form-summary,.admin-department-summary,.admin-access-summary{grid-auto-columns:auto;grid-auto-flow:row}.admin-review-summary article.admin-surface,.admin-template-summary article.admin-surface,.admin-internal-form-summary article.admin-surface,.admin-department-summary article.admin-surface,.admin-access-summary article.admin-surface{border-left:0;border-top:1px solid var(--admin-border-soft)}.admin-review-summary article.admin-surface:first-child,.admin-template-summary article.admin-surface:first-child,.admin-internal-form-summary article.admin-surface:first-child,.admin-department-summary article.admin-surface:first-child,.admin-access-summary article.admin-surface:first-child{border-top:0}}.hz-gallery{z-index:3;margin-top:-48px;position:relative}.hz-gallery-sort{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);background:#121216d9;border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.hz-gallery-sort a{color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.hz-gallery-sort a:hover{color:var(--text)}.hz-gallery-sort a[aria-current=page]{color:var(--text);background:#ffffff17}.hz-gallery-sort svg{width:15px;height:15px}.hz-gallery-grid{columns:3 320px;column-gap:14px}.hz-gallery-grid>.hz-gallery-item{break-inside:avoid;margin:0 0 14px}.hz-gallery-lanes{align-items:start;gap:14px;display:grid}.hz-gallery-lane{gap:14px;min-width:0;display:grid}.hz-gallery-item{position:relative}.hz-gallery-like{z-index:2;-webkit-backdrop-filter:blur(8px);min-height:32px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#0a0a0db8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.hz-gallery-like svg{width:15px;height:15px;transition:transform .2s}.hz-gallery-like:hover{background:#18181ee6;border-color:#ffffff4d}.hz-gallery-like:active svg{transform:scale(.85)}.hz-gallery-like.is-liked{color:#ff6b57;border-color:#f05a2480}.hz-gallery-like.is-liked svg{fill:currentColor}.hz-gallery-like:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.hz-gallery-like.is-inline{margin-left:auto;position:static}.hz-gallery-more{justify-items:center;min-height:1px;margin-top:28px;display:grid}.hz-gallery-more .hz-btn{min-height:44px;padding:0 22px;font-size:14px}.hz-gallery-status{text-align:center;color:var(--muted-2);margin:14px 0 0;font-size:14px}.hz-gallery-status.is-error{color:#ff8b64}.hz-gallery-tile{border:1px solid var(--line);background:var(--panel);cursor:zoom-in;border-radius:12px;width:100%;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.hz-gallery-tile img{background:var(--panel2);width:100%;height:auto;display:block}.hz-gallery-tile:hover,.hz-gallery-tile:focus-visible{border-color:#f0a51f73;transform:translateY(-3px);box-shadow:0 26px 60px #00000080,0 0 0 1px #f0a51f26}.hz-gallery-tile:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.hz-gallery-tile-meta{opacity:0;text-align:left;background:linear-gradient(#0000,#07070adb);padding:28px 12px 11px;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(6px)}.hz-gallery-tile:hover .hz-gallery-tile-meta,.hz-gallery-tile:focus-visible .hz-gallery-tile-meta{opacity:1;transform:none}@media (hover:none){.hz-gallery-tile-meta{opacity:1;transform:none}}.hz-gallery-author{min-width:0;color:var(--text);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}.hz-gallery-avatar{width:26px;height:26px;color:var(--amber);background:#f0a51f29;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.hz-gallery-avatar img{object-fit:cover;width:100%;height:100%}.hz-gallery-author-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hz-gallery-dept{color:var(--amber);letter-spacing:.08em;background:#f0a51f24;border-radius:6px;flex:none;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.hz-gallery-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:none;color:var(--text);background:#050507f0;border:0;margin:0;padding:0}.hz-gallery-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.hz-gallery-viewer-body{place-items:center;height:100%;padding:56px 72px 24px;display:grid;position:relative}.hz-gallery-viewer figure{grid-template-rows:minmax(0,1fr) auto;gap:16px;width:100%;height:100%;min-height:0;margin:0;display:grid}.hz-gallery-viewer figure img{object-fit:contain;border-radius:10px;place-self:center;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;box-shadow:0 30px 80px #0009}.hz-gallery-viewer figcaption{justify-self:center;gap:8px;width:min(900px,100%);display:grid}.hz-gallery-viewer figcaption p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.2em;margin:0;font-size:15px;line-height:1.55;overflow:auto}.hz-gallery-viewer-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.hz-gallery-viewer-meta time{color:var(--muted-2);font-size:13px}.hz-gallery-original{color:var(--amber);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hz-gallery-original:hover{text-decoration:underline}.hz-gallery-viewer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.hz-gallery-nav,.hz-gallery-close{border:1px solid var(--line-2);width:46px;height:46px;color:var(--text);cursor:pointer;background:#121216cc;border-radius:50%;place-items:center;font-size:22px;transition:background .15s,border-color .15s;display:grid;position:absolute}.hz-gallery-nav:hover,.hz-gallery-close:hover{background:#ffffff1a;border-color:#ffffff59}.hz-gallery-nav{top:50%;transform:translateY(-50%)}.hz-gallery-nav.prev{left:14px}.hz-gallery-nav.next{right:14px}.hz-gallery-close{width:40px;height:40px;font-size:20px;top:12px;right:14px}@media (width<=900px){.hz-gallery{margin-top:-36px}.hz-gallery-grid{columns:2 160px;column-gap:10px}.hz-gallery-grid>.hz-gallery-item{margin-bottom:10px}.hz-gallery-lanes,.hz-gallery-lane{gap:10px}.hz-gallery-like{min-height:30px;padding:0 9px;font-size:12px;top:8px;right:8px}.hz-gallery-author{font-size:12.5px}.hz-gallery-viewer-body{padding:56px 16px 16px}.hz-gallery-nav{width:42px;height:42px;top:auto;bottom:16px;transform:none}.hz-gallery-nav.prev{left:auto;right:64px}.hz-gallery-nav.next{right:16px}.hz-gallery-viewer figcaption{padding-right:110px}}@media (width<=480px){.hz-gallery-grid{columns:1}}.hz-shots{gap:12px;margin:0;display:grid}.hz-shots>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hz-shots>ul>li{min-width:0}.hz-shots>ul>li.is-lead{grid-column:1/-1}.hz-shots>ul a{border:1px solid var(--line);background:var(--panel2);aspect-ratio:16/10;cursor:zoom-in;border-radius:12px;display:block;position:relative;overflow:hidden}.hz-shots>ul>li.is-lead a{aspect-ratio:16/9}.hz-shots>ul img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.hz-shots>ul a:hover img,.hz-shots>ul a:focus-visible img{transform:scale(1.04)}.hz-shots>ul a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.hz-shots>ul span{color:var(--text);opacity:0;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#07070ad9);padding:22px 12px 9px;font-size:12.5px;font-weight:600;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hz-shots>ul a:hover span,.hz-shots>ul a:focus-visible span{opacity:1}@media (hover:none){.hz-shots>ul span{opacity:1}}.hz-shots>figcaption{justify-content:flex-end;display:flex}.hz-shots>figcaption a{color:var(--amber);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.hz-shots>figcaption a:hover{text-decoration:underline}.hz-shots>figcaption svg{width:15px;height:15px}.hz-dept-card.has-photo{justify-content:flex-end;min-height:420px}.hz-dept-card.has-photo>.hz-dept-photo{z-index:0;object-fit:cover;opacity:.9;width:100%;max-width:none;height:72%;transition:opacity .22s,transform .6s;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 30%,#0000008c 62%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000008c 62%,#0000 100%)}.hz-dept-card.has-photo:hover>.hz-dept-photo{opacity:1;transform:scale(1.03)}.hz-dept-card.has-photo>.hz-dept-watermark{z-index:1;color:#f3ede233;text-shadow:0 2px 24px #00000059;inset:96px auto auto 24px}.hz-dept-card.has-photo:hover>.hz-dept-watermark{color:#f0a51f52}.hz-dept-card.has-photo>:not(.hz-dept-photo):not(.hz-dept-watermark){z-index:2}.hz-dept-card.has-photo footer{padding-top:18px}@media (width<=900px){.hz-dept-card.has-photo{min-height:380px}.hz-dept-card.has-photo>.hz-dept-watermark{top:72px}}.osn-backdrop.has-photo{background:linear-gradient(180deg,#04080eb8,#070b12 92%),linear-gradient(100deg,#070b12 0%,#070b12 34%,#070b1266 66%,#070b12 96%),var(--osn-backdrop-photo) center 40%/cover no-repeat}.gallery-picker-open{border:1px solid var(--admin-border,#ffffff24);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.gallery-picker-open:hover{border-color:var(--admin-accent,#f0a51f)}.gallery-picker-open svg{width:15px;height:15px}.gallery-picker{border:1px solid var(--admin-border,#ffffff24);background:var(--admin-surface,#121216);width:min(860px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--admin-text,#f3efe8);border-radius:14px;padding:0}.gallery-picker::backdrop{background:#0009}.gallery-picker header{z-index:1;border-bottom:1px solid var(--admin-border,#ffffff1a);background:inherit;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.gallery-picker h2{margin:0 auto 0 0;font-size:16px}.gallery-picker-sort{border:1px solid var(--admin-border,#ffffff24);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.gallery-picker-sort button{color:var(--admin-muted,#a19b91);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12.5px}.gallery-picker-sort button[aria-pressed=true]{background:var(--admin-surface-2,#17171c);color:var(--admin-text,#f3efe8)}.gallery-picker-close{border:1px solid var(--admin-border,#ffffff24);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.gallery-picker ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:14px 16px;list-style:none;display:grid}.gallery-picker li button{width:100%;color:var(--admin-muted,#a19b91);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:5px;padding:0;font-size:12px;display:grid}.gallery-picker li button:hover,.gallery-picker li button:focus-visible{border-color:var(--admin-accent,#f0a51f)}.gallery-picker li img{aspect-ratio:16/10;object-fit:cover;background:var(--admin-surface-2,#17171c);border-radius:8px;width:100%}.gallery-picker li span{text-overflow:ellipsis;white-space:nowrap;padding:0 4px 5px;overflow:hidden}.gallery-picker footer{color:var(--admin-muted,#a19b91);justify-content:center;align-items:center;gap:10px;padding:0 16px 16px;font-size:13px;display:flex}.gallery-picker footer button{border:1px solid var(--admin-border,#ffffff24);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px}.gallery-picker-error{color:#ff8b64}.admin-gallery{gap:18px;display:grid}.admin-gallery .admin-page-header{margin-bottom:0}.admin-gallery .admin-page-header a{color:var(--admin-accent);text-decoration:underline}.admin-gallery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-gallery-filters{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.admin-gallery-filters a{color:var(--admin-muted);border-radius:7px;padding:6px 12px;font-size:13px}.admin-gallery-filters a:hover{color:var(--admin-text)}.admin-gallery-filters a[aria-current=page]{color:var(--admin-text);background:var(--admin-surface-2)}.admin-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-gallery-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.admin-gallery-card.is-hidden{border-color:color-mix(in srgb,var(--admin-warning) 50%,var(--admin-border))}.admin-gallery-card.is-hidden img{opacity:.45;filter:grayscale(.6)}.admin-gallery-card>a{aspect-ratio:16/10;background:var(--admin-surface-2);display:block}.admin-gallery-card>a img{object-fit:cover;width:100%;height:100%;display:block}.admin-gallery-card-body{gap:8px;padding:11px 12px 12px;font-size:13px;display:grid}.admin-gallery-card-body p{color:var(--admin-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-gallery-card-body .hz-gallery-author{color:var(--admin-text);font-size:13px}.admin-gallery-card-meta{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.admin-gallery-card-meta a{align-items:center;gap:4px;display:inline-flex}.admin-gallery-card-meta a:hover{color:var(--admin-text)}.admin-gallery-likes{align-items:center;gap:4px;margin-left:10px;margin-right:auto;display:inline-flex}.admin-gallery-likes svg{width:12px;height:12px}.admin-gallery-card-body button{justify-content:center}.admin-gallery-hidden-tag{background:color-mix(in srgb,var(--admin-warning) 16%,transparent);color:var(--admin-warning);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:600}.admin-gallery-sync{gap:10px;padding:16px 18px;display:grid}.admin-gallery-sync-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-gallery-sync-head>div{flex:360px}.admin-gallery-sync-head h2{color:var(--admin-text);margin:0 0 4px;font-size:15px}.admin-gallery-sync-log{color:var(--admin-muted);max-width:80ch;margin:0;font-size:13px;line-height:1.5}.admin-gallery-warning{border:1px solid color-mix(in srgb,var(--admin-warning) 40%,transparent);background:color-mix(in srgb,var(--admin-warning) 10%,transparent);color:var(--admin-text);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.admin-gallery-empty{text-align:center;justify-items:center;gap:8px;padding:32px;display:grid}.admin-gallery-empty svg{width:28px;height:28px;color:var(--admin-muted)}.admin-gallery-card-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-gallery-alt{color:var(--admin-text);opacity:.85;margin:0;font-size:12.5px;line-height:1.45}.admin-gallery-slots{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-gallery-slot{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:10px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid;position:relative}.admin-gallery-slot-image{aspect-ratio:1200/630;background:var(--admin-surface);width:88px;color:var(--admin-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.admin-gallery-slot-image img{object-fit:cover;width:100%;height:100%}.admin-gallery-slot-image a{width:100%;height:100%;display:block}.admin-gallery-slot-body{gap:3px;min-width:0;font-size:13px;display:grid}.admin-gallery-slot-body strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-gallery-slot-state{color:var(--admin-muted);font-size:12px}.admin-gallery-slot-state.is-pinned{color:var(--admin-accent)}.admin-gallery-slot-unpin{border:1px solid var(--admin-border);width:28px;height:28px;color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.admin-gallery-slot-unpin:hover{color:var(--admin-text);border-color:var(--admin-text)}.admin-gallery-feature{border:1px solid var(--admin-border);background:var(--admin-surface);width:min(520px,100vw - 32px);color:var(--admin-text);border-radius:14px;padding:0}.admin-gallery-feature::backdrop{background:#0009}.admin-gallery-feature form{gap:14px;padding:18px;display:grid}.admin-gallery-feature header,.admin-gallery-feature footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-gallery-feature footer{justify-content:flex-end}.admin-gallery-feature h2{margin:0;font-size:16px}.admin-gallery-feature img{aspect-ratio:16/9;object-fit:cover;background:var(--admin-surface-2);border-radius:9px;width:100%}.admin-gallery-feature label{gap:6px;font-size:13px;display:grid}.admin-gallery-feature label>span{font-weight:600}.admin-gallery-feature textarea,.admin-gallery-feature select{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:100%;color:var(--admin-text);font:inherit;border-radius:8px;padding:9px 10px;font-size:13.5px}.admin-gallery-feature small{color:var(--admin-muted);font-size:12px}.admin-gallery-feature small.admin-gallery-feature-warn{color:var(--admin-warning)}.admin-gallery-pager{color:var(--admin-muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.admin-gallery-pager a{color:var(--admin-accent)}
