/*! 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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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))}}: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}@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}.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 a{background:#101722;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:72px 1fr auto;align-items:center;padding:15px 17px;font-size:11px;transition:border-color .18s,background .18s;display:grid}.osn-department-list a:hover{background:#151f2e;border-color:#ee5a2473}.osn-department-list b{color:#ef713f;letter-spacing:.08em;font-size:9px}.osn-department-list i{color:#596575;font-style:normal;transition:transform .18s,color .18s}.osn-department-list a:hover i{color:#f18a61;transform:translate(3px)}.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 a{grid-template-columns:62px 1fr auto}.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 a{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 a{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.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.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.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) auto;align-items:center;gap:13px;padding:15px 17px;transition:border-color .18s,background .18s;display:grid}.osn-profile-secondary:hover{background:#111a28;border-color:#ee5a2473}.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-secondary i{color:#596575;transition:transform .18s,color .18s}.osn-profile-secondary:hover i{color:#f18a61;transform:translate(3px)}.osn-profile-secondary i svg{width:16px;height:16px;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}.osn-footer-links a:hover{color:#fff}@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:#0a0b0d;--admin-sidebar:#0c0e10;--admin-surface:#101214;--admin-surface-2:#15181b;--admin-hover:#1a1e22;--admin-border:#24292f;--admin-border-soft:#1c2126;--admin-text:#ecedee;--admin-muted:#9ba1a9;--admin-subtle:#6c737b;--admin-accent:#ee6a33;--admin-accent-soft:#ee6a331f;--admin-success:#46a758;--admin-danger:#e5484d;--admin-warning:#dfa23a;--admin-info:#5b9ae6;--admin-violet:#8e77e8;--admin-discord:#7289da;--admin-primary:#ecedee;--admin-on-primary:#101214;--admin-shadow:0 18px 55px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-console[data-theme=light]{--admin-bg:#f9f9fa;--admin-sidebar:#fff;--admin-surface:#fff;--admin-surface-2:#f4f5f6;--admin-hover:#eef0f2;--admin-border:#e3e6e9;--admin-border-soft:#eceef0;--admin-text:#17181a;--admin-muted:#5f6670;--admin-subtle:#8b929b;--admin-accent:#d95222;--admin-accent-soft:#d952221a;--admin-success:#218358;--admin-danger:#ce2c31;--admin-warning:#a97a1e;--admin-info:#3b78c8;--admin-violet:#6f5bd0;--admin-discord:#5865f2;--admin-primary:#17181a;--admin-on-primary:#fff;--admin-shadow:0 18px 55px #1a1f2714;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-console{background:var(--admin-bg);height:100vh;min-height:100vh;color:var(--admin-text);font-family:var(--font-open-sans),Arial,sans-serif;grid-template-columns:260px minmax(0,1fr);font-size:13px;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:650}.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:13px;font-weight:600;line-height:1.3}.admin-sidebar-brand small{color:var(--admin-subtle);margin-top:1px;font-size:11px;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+.admin-nav-section{margin-top:14px}.admin-nav-section>p{height:24px;color:var(--admin-subtle);letter-spacing:.02em;align-items:center;margin:0;padding:0 8px;font-size:11px;font-weight:600;display:flex}.admin-nav-subheading{color:var(--admin-subtle);margin:10px 8px 2px;font-size:11px;font-weight:600}.admin-nav-link{min-height:32px;color:var(--admin-muted);border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;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:600}.admin-nav-link.active svg{color:var(--admin-accent)}.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:11px;font-weight:700;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:12px;font-weight:600}.admin-sidebar-user small{color:var(--admin-subtle);margin-top:1px;font-size:11px}.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:12px;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:13px;display:flex}.admin-topbar-title>span{color:var(--admin-subtle)}.admin-topbar-title>b{color:var(--admin-border);font-weight:400}.admin-topbar-title>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;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 svg{width:15px;height:15px}.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:12px;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:12px;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:600;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:650;line-height:1.3}.admin-page-header>div>span{max-width:720px;color:var(--admin-muted);margin-top:4px;font-size:13px;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:12.5px;font-weight:550;transition:background .12s,border-color .12s;display:inline-flex;color:var(--admin-text)!important}.admin-secondary-button:hover{background:var(--admin-hover)}.admin-secondary-button svg{width:14px;height:14px;color:var(--admin-muted)}.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:11.5px;font-weight:550;display:inline-flex}.admin-status-badge svg{width:13px;height:13px;color:var(--admin-subtle)}.admin-surface{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px}.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:12px;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>div>i svg{width:15px;height:15px}.admin-metric-card>strong{letter-spacing:-.02em;margin-top:10px;font-size:22px;font-weight:650;line-height:1;display:block}.admin-metric-card>small{color:var(--admin-subtle);margin-top:6px;font-size:11.5px;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-activity-card,.admin-setup-card{padding:16px 18px}.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>span svg{width:14px;height:14px}.admin-surface-heading small{display:none}.admin-surface-heading h2{text-transform:none;margin:0;font-size:14px;font-weight:600;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:13.5px;font-weight:600}.admin-dashboard-empty p{max-width:360px;color:var(--admin-subtle);margin:5px 0 0;font-size:12.5px;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:12.5px;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:12px;font-weight:550}.admin-setup-list>div>b.is-done{color:var(--admin-success)}.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:12.5px;line-height:1.5;overflow:hidden}.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:11.5px}@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:11px;font-weight:600}.admin-placeholder-primary h2{letter-spacing:-.015em;text-transform:none;margin:6px 0 0;font-size:17px;font-weight:650}.admin-placeholder-primary p{color:var(--admin-muted);margin:8px 0 0;font-size:13px;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:12.5px;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-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-access-summary article{align-items:center;gap:12px;min-height:0;padding:14px 16px;display:flex}.admin-access-summary article>svg{width:16px;height:16px;color:var(--admin-subtle)}.admin-access-summary article>span{color:var(--admin-muted);font-size:12px;font-weight:500}.admin-access-summary article strong{color:var(--admin-text);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:650;line-height:1;display:block}.admin-access-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:10px;display:grid}.admin-role-column,.admin-user-role-column{overflow:hidden}.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:14px;font-weight:600}.admin-access-section-heading p{color:var(--admin-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.admin-create-role{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:7px;margin:12px}.admin-create-role>summary{min-height:38px;color:var(--admin-text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.admin-create-role>summary::-webkit-details-marker{display:none}.admin-create-role>summary svg{width:14px;height:14px;color:var(--admin-muted)}.admin-create-role[open]>summary{border-bottom:1px solid var(--admin-border)}.admin-create-role>form{padding:14px}.admin-create-role label>span,.admin-role-card label>span{color:var(--admin-muted);margin-bottom:5px;font-size:12px;font-weight:550;display:block}.admin-create-role label+label,.admin-role-card label+label{margin-top:12px;display:block}.admin-create-role input[type=text],.admin-create-role input[name=name],.admin-create-role textarea,.admin-role-card input[name=name],.admin-role-card textarea{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;color:var(--admin-text);font:400 13px var(--font-open-sans),Arial,sans-serif;border-radius:6px;outline:0}.admin-create-role input[name=name],.admin-role-card input[name=name]{height:34px;padding:0 10px}.admin-create-role textarea,.admin-role-card textarea{resize:vertical;padding:9px 10px;line-height:1.5}.admin-create-role input:focus,.admin-create-role textarea:focus,.admin-role-card input:focus,.admin-role-card textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-soft)}.admin-permission-choices{gap:7px;margin:14px 0;display:grid}.admin-permission-choices fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.admin-permission-choices fieldset+fieldset{border-top:1px solid var(--admin-border-soft);margin-top:6px;padding-top:12px}.admin-permission-choices legend{width:100%;color:var(--admin-subtle);letter-spacing:.02em;margin:0 0 2px;padding:0;font-size:11px;font-weight:600}.admin-permission-choices label{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr);gap:9px;padding:10px;transition:border-color .12s;margin:0!important;display:grid!important}.admin-permission-choices label:hover{border-color:color-mix(in srgb,var(--admin-text) 18%,var(--admin-border))}.admin-permission-choices input{width:15px;height:15px;accent-color:var(--admin-primary);margin:2px 0 0}.admin-permission-choices label>span{margin:0!important}.admin-permission-choices strong,.admin-permission-choices small{display:block}.admin-permission-choices strong{color:var(--admin-text);font-size:12.5px;font-weight:600}.admin-permission-choices small{color:var(--admin-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.5}.admin-role-list{border-top:1px solid var(--admin-border-soft)}.admin-role-card{padding:16px;position:relative}.admin-role-card+.admin-role-card{border-top:1px solid var(--admin-border-soft)}.admin-role-card.inactive{opacity:.6}.admin-role-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-role-title>span{color:var(--admin-subtle);margin-bottom:9px;font-size:12px;font-weight:500}.admin-role-card>.admin-role-state{position:absolute;bottom:16px;right:16px}.admin-role-state button{height:30px;color:var(--admin-subtle);font:550 12px var(--font-open-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}.admin-role-state button:hover{color:var(--admin-danger)}.admin-access-empty{color:var(--admin-muted);text-align:center;padding:38px 20px;font-size:12.5px}.admin-user-role-list>details+details{border-top:1px solid var(--admin-border-soft)}.admin-user-role-list>details>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:10px 16px;list-style:none;transition:background .12s;display:grid}.admin-user-role-list>details>summary:hover{background:var(--admin-hover)}.admin-user-role-list>details>summary::-webkit-details-marker{display:none}.admin-user-role-list>details[open]>summary{background:var(--admin-surface-2)}.admin-role-user-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:12px;font-weight:700;display:grid;overflow:hidden}.admin-role-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-role-list summary>span:nth-child(2){min-width:0}.admin-user-role-list summary strong,.admin-user-role-list summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-role-list summary strong{font-size:13px;font-weight:600}.admin-user-role-list summary small{color:var(--admin-muted);margin-top:2px;font-size:12px}.admin-user-role-list summary>b{color:var(--admin-subtle);font-size:12px;font-weight:500}.admin-user-role-list>details>form{border-top:1px solid var(--admin-border-soft);background:var(--admin-surface-2);padding:12px 16px 16px}.admin-user-role-options{gap:6px;margin-bottom:12px;display:grid}.admin-user-role-options label{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:12.5px;font-weight:500;display:flex}.admin-user-role-options input{width:15px;height:15px;accent-color:var(--admin-primary)}.admin-user-role-options p{color:var(--admin-muted);margin:0;font-size:12px}@media (width<=1050px){.admin-access-grid{grid-template-columns:1fr}.admin-user-role-column{order:-1}}@media (width<=650px){.admin-access-summary,.admin-role-title{grid-template-columns:1fr}.admin-role-title>span{margin:0}.admin-role-card>.admin-role-state{margin-top:10px;position:static}.admin-user-role-list>details>summary{grid-template-columns:32px minmax(0,1fr)}.admin-user-role-list summary>b{grid-column:2}}.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:13px;font-weight:600}.admin-member-scope p{color:var(--admin-muted);margin:2px 0 0;font-size:12.5px;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:12px;font-weight:500}.admin-member-summary article strong{color:var(--admin-text);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:650;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:13.5px;font-weight:600;display:block}.admin-member-context-copy p{max-width:740px;color:var(--admin-muted);margin:3px 0 0;font-size:12.5px;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:12px}.admin-member-counts strong{color:var(--admin-text);margin-right:3px;font-size:13px;font-weight:650}.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:12px;font-weight:550;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 13px var(--font-open-sans),Arial,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:11.5px;font-weight:550}.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:12px;font-weight:700;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:13px;font-weight:600;line-height:1.35}.admin-member-identity small,.admin-member-department small{color:var(--admin-muted);margin-top:2px;font-size:12px;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:12px;font-weight:600}.admin-member-discord-state small{color:var(--admin-subtle);margin-top:1px;font-size:11px}.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:11px;font-weight:600}.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:11.5px;font-weight:550;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:12px}.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:11px;font-weight:550;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:550 12px var(--font-open-sans),Arial,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:11px}.admin-member-actions .locked{color:var(--admin-subtle);background:0 0;border:0;font-size:12px}.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:12px;font-weight:600;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:13.5px;font-weight:600}.admin-member-editor-title span{color:var(--admin-muted);margin-top:3px;font-size:12.5px}.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:12px;font-weight:550;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 13px var(--font-open-sans),Arial,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:12px;font-weight:550;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 13px var(--font-open-sans),Arial,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{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:12px}.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:12px;font-weight:600}.admin-member-role-options small{color:var(--admin-subtle);margin-top:1px;font-size:11px}.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:14px;font-weight:600}.admin-member-empty p{color:var(--admin-muted);margin:5px 0 0;font-size:12.5px}@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-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);margin-top:14px;padding-top:12px}.admin-template-review-access>summary{width:max-content;max-width:100%;color:var(--admin-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;list-style:none;display:flex}.admin-template-review-access>summary::-webkit-details-marker{display:none}.admin-template-review-access>summary>svg{width:15px;height:15px;color:var(--admin-accent)}.admin-template-review-access>summary>span{color:var(--admin-subtle);font-size:11px;font-weight:600}.admin-template-review-access>form{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:9px;max-width:670px;margin-top:12px;padding:15px}.admin-template-review-access>form>p{color:var(--admin-muted);margin:0 0 11px;font-size:12px;line-height:1.5}.admin-template-review-access>form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-template-review-access label{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;min-height:48px;padding:9px 10px;display:grid}.admin-template-review-access label.permission-missing{opacity:.6}.admin-template-review-access label>input{width:16px;height:16px;accent-color:var(--admin-accent);margin:2px 0 0}.admin-template-review-access label strong,.admin-template-review-access label small{display:block}.admin-template-review-access label strong{font-size:12px}.admin-template-review-access label small{color:var(--admin-muted);margin-top:2px;font-size:10px;line-height:1.4}.admin-template-review-access>form>.admin-secondary-button{margin-top:12px}.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:12px;font-weight:500}.admin-review-summary article strong{color:var(--admin-text);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:650;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:14px;font-weight:600}.admin-review-list-heading p{color:var(--admin-muted);margin:3px 0 0;font-size:12px}.admin-review-list-heading>span{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:550}.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:700;display:grid;overflow:hidden}.admin-review-avatar{width:32px;height:32px;font-size:12px}.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:13px;font-weight:600}.admin-review-applicant small{color:var(--admin-muted);margin-top:2px;font-size:12px}.admin-review-status{border:1px solid var(--admin-border);white-space:nowrap;border-radius:999px;width:max-content;padding:4px 9px;font-size:11px;font-weight:600}.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.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:11px}.admin-review-row-action{color:var(--admin-accent);justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:600;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:14px;font-weight:600}.admin-review-empty p{max-width:450px;color:var(--admin-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.admin-review-back{align-items:center;gap:7px;margin-bottom:18px;font-size:12.5px;font-weight:550;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:650;line-height:1.3}.admin-review-detail-header>div>span{color:var(--admin-muted);margin-top:4px;font-size:12.5px;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:14px}.admin-review-applicant-card small{color:var(--admin-subtle);letter-spacing:.01em;font-size:11px;font-weight:550}.admin-review-applicant-card h2{margin:2px 0 0;font-size:14.5px;font-weight:600}.admin-review-applicant-card p{color:var(--admin-muted);align-items:center;gap:6px;margin:5px 0 0;font-size:12px;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:11px;font-weight:600}.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:14px;font-weight:600}.admin-review-section-title>span{color:var(--admin-muted);font-size:11.5px;font-weight:550}.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:12px;font-weight:550;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:13px;line-height:1.65}.admin-review-answers ul{color:var(--admin-text);margin:9px 0 0;padding-left:20px;font-size:13px;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:14px;font-weight:800;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:12px;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:13px}.admin-response-editor-notice span{color:var(--admin-muted);margin-top:4px;font-size:12px;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:13px;font-weight:700;display:flex}.admin-response-editor-fields b{color:var(--admin-accent);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.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 14px var(--font-open-sans),Arial,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:12px;font-weight:700;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:800 13px var(--font-open-sans),Arial,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:11px;font-weight:600;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:600 12.5px var(--font-open-sans),Arial,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:12px;font-weight:550;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 13px/1.55 var(--font-open-sans),Arial,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:600 12px var(--font-open-sans),Arial,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:12px;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:12px}.admin-review-existing-note p{color:var(--admin-muted);white-space:pre-wrap;margin:6px 0 0;font-size:12px;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:12px}.admin-review-public-notes small{color:var(--admin-subtle);text-align:right;font-size:10px}.admin-review-public-notes p{color:var(--admin-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.65}.admin-review-no-public-notes{color:var(--admin-muted);margin:14px 0 0;font-size:12px;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:12px;font-weight:700;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 13px/1.6 var(--font-open-sans),Arial,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:10px;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:600 12px var(--font-open-sans),Arial,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:12px}.admin-review-events small{color:var(--admin-muted);margin-top:3px;font-size:10px;line-height:1.5}.admin-review-events p{color:var(--admin-muted);white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.admin-review-no-history{color:var(--admin-muted);margin:14px 0 0;font-size:12px;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-template-review-access>form>div,.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:13px;font-weight:600;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:12px;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:12px;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:12px;font-weight:700;overflow:hidden}.admin-selected-role-item small{color:var(--admin-muted);font-size:9.5px;font-weight:600}.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:11px;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:10.5px}.admin-selected-role-warning span{color:var(--admin-muted);font-size:9.5px;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:11px}.admin-role-picker-summary small{color:var(--admin-muted);font-size:9px;font-weight:600}.admin-role-multiselect>div>button{width:100%;min-height:46px;color:var(--admin-text);text-align:left;font-family:var(--font-open-sans),Arial,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:11px;font-weight:700;overflow:hidden}.admin-role-multiselect>div>button small{color:var(--admin-muted);font-size:9px}.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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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-open-sans),Arial,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:14px;font-weight:600}.admin-application-thread-header p{color:var(--admin-muted);margin:3px 0 0;font-size:12px;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:11px;font-weight:550}.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:11px;font-weight:700;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:13px;font-weight:600}.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:10.5px;font-style:normal;font-weight:600}.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:11px}.admin-application-comment-content>p{color:var(--admin-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;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:12px;font-weight:700;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 13px/1.6 var(--font-open-sans),Arial,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:12px;font-weight:700;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 13px var(--font-open-sans),Arial,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:600 12px var(--font-open-sans),Arial,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:14px}.admin-application-comments-empty p{margin:4px 0 0;font-size:13px}.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:600 12px var(--font-open-sans),Arial,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:12px;font-weight:700;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:600 12px var(--font-open-sans),Arial,sans-serif;cursor:pointer;border-radius:6px;align-self:end;padding:0 12px}.admin-internal-forms,.admin-internal-form-composer{font-family:var(--font-open-sans),Arial,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:12px;font-weight:500}.admin-internal-form-summary article strong{color:var(--admin-text);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:650;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:14px;font-weight:600}.admin-internal-form-section-heading p{color:var(--admin-muted);margin-top:3px;font-size:12.5px}.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:11px;font-weight:550}.admin-internal-form-card h3{margin:3px 0 0;font-size:14px;font-weight:600}.admin-internal-form-card p{color:var(--admin-muted);margin:6px 0 0;font-size:12.5px;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:12px;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:800;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:13px;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:12px}.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:13px}.admin-internal-form-history article p{color:var(--admin-muted);margin:3px 0 0;font-size:12px}.admin-internal-form-history time{color:var(--admin-muted);font-size:12px}.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:.06em;border-radius:999px;padding:5px 8px;font-size:9px}.admin-internal-form-history-empty{color:var(--admin-muted);text-align:center;font-size:13px;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:.1em;font-size:10px;font-weight:800}.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:14px;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:12px}.admin-internal-form-subject label>span{color:var(--admin-muted);margin-bottom:7px;font-size:12px;font-weight:700;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 14px var(--font-open-sans),Arial,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:13px;font-weight:700;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 14px var(--font-open-sans),Arial,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-open-sans),Arial,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:12px;font-weight:800;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:14px;display:block;overflow:hidden}.admin-person-picker-identity small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;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:11px;overflow:hidden}.admin-person-picker-details b{color:var(--admin-text);font-weight:600}.admin-person-picker-details code{color:var(--admin-text);font:500 11px 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:10px;font-weight:800}.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:14px}.admin-person-picker-empty span{margin-top:4px;font-size:12px}.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:.06em;font-size:10px;font-weight:700;display:block}.admin-person-picker-selected strong{color:var(--admin-text);margin-top:2px;font-size:14px;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:11px!important}.admin-person-picker-selected button{border:1px solid var(--admin-border);background:var(--admin-surface-2);height:34px;color:var(--admin-text);font:700 12px var(--font-open-sans),Arial,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:12px!important}.admin-internal-form-instructions small{color:var(--admin-accent);letter-spacing:.1em;font-size:10px;font-weight:800}.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:13px;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:12px;font-weight:800;display:grid}.admin-internal-form-question label{color:var(--admin-text);font-size:15px;font-weight:700}.admin-internal-form-question header p{color:var(--admin-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.admin-internal-form-question header>b{color:var(--admin-accent);letter-spacing:.07em;font-size:9px}.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:13px;font-weight:600;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:14px}.admin-internal-form-submit p{color:var(--admin-muted);margin:4px 0 0;font-size:12px}.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-open-sans),Arial,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-open-sans),Arial,sans-serif;color:var(--admin-text);margin:5px 0 0}.admin-department-manager{font-family:var(--font-open-sans),Arial,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:12px;font-weight:500}.admin-department-summary article strong{color:var(--admin-text);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:650;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:13px;font-weight:700}.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:12px}.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:13px;font-weight:600;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:12.5px;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:14px;font-weight:600;line-height:1.3}.admin-department-section p{color:var(--admin-muted);margin-top:3px;font-size:12.5px;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:12px;font-weight:550;display:block}.admin-department-section label>small{color:var(--admin-subtle);margin-top:6px;font-size:11px;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 13px var(--font-open-sans),Arial,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:14px}.admin-department-guild-status small{color:var(--admin-muted);margin-top:4px;font-size:12px}.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-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:550 12px var(--font-open-sans),Arial,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:13px}.admin-department-rank-discord-required p{margin-top:3px;font-size:12px}.admin-department-rank-discord-required a{border:1px solid var(--admin-border);color:var(--admin-text);border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700;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:12px;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:700}.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:13px;display:block}.admin-department-rank-role-warning p{color:var(--admin-muted);margin:3px 0 0!important;font-size:12px!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:11px;font-weight:550;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:13px}.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:12.5px;font-weight:600;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:12.5px;font-weight:600}.admin-department-new-rank-role>p{margin:9px 0 0!important;font-size:12px!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:550 12px var(--font-open-sans),Arial,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-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:13px;font-weight:700;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:11px;font-weight:600}.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:15px;font-weight:600;line-height:1.35}.admin-department-directory-identity p{min-height:40px;color:var(--admin-muted);margin:6px 0 0;font-size:12.5px;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:12px;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:12.5px;font-weight:600}.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:12.5px;font-weight:600;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:13px;font-weight:700;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:11px;font-weight:600}.admin-department-profile-identity h1{margin:3px 0 0;font-size:18px;font-weight:650;line-height:1.3}.admin-department-profile-identity p{max-width:610px;color:var(--admin-muted);margin:5px 0 0;font-size:12.5px;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:11px;font-weight:550;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:12.5px;font-weight:600}.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:12.5px;font-weight:550;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:600}.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:12px}.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:11px;font-weight:550;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:13.5px;font-weight:600}.admin-department-roster-rank h4{font-size:12.5px;font-weight:600}.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:12px;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:12px;font-weight:700}.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:11.5px;font-weight:550}.admin-department-roster-member{border-bottom:1px solid var(--admin-border-soft);min-height:54px;color:var(--admin-text);padding:9px 14px;font-size:12.5px}.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:11px;font-weight:700;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:12.5px;font-weight:600}.admin-department-roster-member small{color:var(--admin-muted);margin-top:2px;font-size:11.5px}.admin-department-roster-member>span:nth-child(3){font-weight:600}.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:650}.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:10.5px;font-weight:600}.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:13px}.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 13px/1.55 var(--font-open-sans),Arial,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:14px}.admin-department-responses-placeholder small{color:var(--admin-subtle);margin-top:16px;font-size:12px}@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-callsign-feedback{border:1px solid var(--admin-border);border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:8px 12px;font-size:12.5px;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:15px;font-weight:650}.admin-callsign-manual-counts small{color:var(--admin-muted);margin-top:2px;font-size:11px;font-weight:600;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:12.5px;font-weight:600}.admin-callsign-manual-note p{color:var(--admin-muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.admin-callsign-member-search{gap:7px;display:grid}.admin-callsign-member-search>span{color:var(--admin-muted);font-size:12px;font-weight:550}.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 13px var(--font-open-sans),Arial,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:11.5px;font-weight:550}.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:11px;font-weight:700;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:12.5px;font-weight:600}.admin-callsign-manual-member small{color:var(--admin-muted);margin-top:2px;font-size:11.5px}.admin-callsign-manual-rank{color:var(--admin-text);font-size:12.5px;font-weight:550}.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:550 13px var(--font-open-sans),Arial,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:12px}.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:14px}@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:11px;font-weight:550}.admin-department-page-builder-header h2{margin:3px 0 0;font-size:15px;font-weight:600}.admin-department-page-builder-header p{color:var(--admin-muted);margin:4px 0 0;font-size:12.5px;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:12.5px;font-weight:600}.admin-department-page-builder-status small{color:var(--admin-muted);margin-top:3px;font-size:12px}.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:550 12.5px var(--font-open-sans),Arial,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:14px;font-weight:700;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:13.5px;font-weight:600}.admin-page-builder-canvas>header b{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:7px;padding:6px 9px;font-size:12px}.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:13px;font-weight:700}.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:600 14px var(--font-open-sans),Arial,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:13px;font-weight:600}.admin-page-builder-block>summary small{color:var(--admin-muted);margin-top:4px;font-size:12px}.admin-page-builder-kind{border:1px solid var(--admin-border);color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.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:12px;font-weight:700}.admin-page-builder-block-toolbar button{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:32px;color:var(--admin-muted);font:700 12px var(--font-open-sans),Arial,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:13px;font-weight:700}.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:600 14px/1.45 var(--font-open-sans),Arial,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:15px}.admin-page-builder-empty p{margin:5px 0 0;font-size:13px}.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:13px;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:13px}.admin-page-builder-library>div>button small{color:var(--admin-muted);margin-top:3px;font-size:11px;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:13px;font-weight:700}.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:600 13px/1.45 var(--font-open-sans),Arial,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}}.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}.osn-departments-site{--department-accent:#f2763c;color:#f6f8fb;min-height:100vh;font-family:var(--font-open-sans),Arial,sans-serif;background:#070b11}.osn-departments-site h1,.osn-departments-site h2,.osn-departments-site h3{font-weight:700}.osn-public-department-container{padding-top:36px}.osn-public-department-directory-hero{background:radial-gradient(circle at 80% 15%,#f2763c2b,#0000 28%),linear-gradient(125deg,#101823fa,#070b11f0);border:1px solid #202a37;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:360px;padding:72px 76px;display:flex;box-shadow:0 28px 80px #00000040}.osn-public-department-directory-hero>p,.osn-department-hero-content>p,.osn-department-section-heading>p,.osn-department-cta>div>p{color:#f39a62;letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.osn-public-department-directory-hero h1{letter-spacing:-.045em;max-width:720px;margin:12px 0 0;font-size:clamp(42px,5vw,70px);line-height:1.02}.osn-public-department-directory-hero>span{color:#aeb8c5;max-width:700px;margin-top:18px;font-size:17px;line-height:1.65}.osn-public-department-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.osn-public-department-directory>a{color:#f6f8fb;background:#0d141e;border:1px solid #202a37;border-radius:14px;grid-template-columns:76px 1fr auto;align-items:start;gap:22px;min-height:230px;padding:28px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.osn-public-department-directory>a:hover{background:#101924;border-color:#f2763ca6;transform:translateY(-2px)}.osn-public-department-directory-code{color:#f39a62;letter-spacing:.05em;background:#f2763c14;border:1px solid #f2763c73;border-radius:13px;place-items:center;width:76px;height:76px;font-size:17px;font-weight:800;display:grid}.osn-public-department-directory>a>div>small{color:#f39a62;letter-spacing:.12em;font-size:10px;font-weight:800}.osn-public-department-directory h2{margin:8px 0 0;font-size:22px;line-height:1.2}.osn-public-department-directory p{color:#9ba8b8;margin:10px 0 0;font-size:14px;line-height:1.6}.osn-public-department-directory a>div>span{color:#c3ccd7;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.osn-public-department-directory a>div>span svg{color:#f39a62}.osn-public-department-directory>a>svg{color:#5f6b7a;align-self:center;width:20px;height:20px;transition:color .18s,transform .18s}.osn-public-department-directory>a:hover>svg{color:#f39a62;transform:translate(3px)}.osn-public-department-empty{text-align:center;background:#0d141e;border:1px solid #202a37;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;min-height:260px;display:grid}.osn-public-department-empty>svg{color:#f39a62;width:34px;height:34px}.osn-public-department-empty h2{margin-top:16px}.osn-public-department-empty p{color:#9ba8b8;margin-top:8px}.osn-department-page-document{--department-accent-soft:color-mix(in srgb,var(--department-accent) 10%,transparent);gap:22px;display:grid}.osn-department-page-document.width-standard{max-width:1120px;margin:0 auto}.osn-department-page-document.width-wide{max-width:1320px;margin:0 auto}.osn-department-hero{background:radial-gradient(circle at 50% 18%,var(--department-accent-soft),transparent 30%),linear-gradient(150deg,#111a27,#080d14);border:1px solid #202a37;border-radius:18px;place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.osn-department-hero.has-image{background-image:var(--department-hero-image);background-position:50%;background-size:cover}.osn-department-hero-shade{background:linear-gradient(#04070b33,#04070beb);position:absolute;inset:0}.osn-department-hero.split{place-items:end start}.osn-department-hero.split .osn-department-hero-content{text-align:left;align-items:flex-start;margin:0;padding:64px}.osn-department-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100% - 48px,840px);display:flex;position:relative}.osn-department-code{border:1px solid color-mix(in srgb,var(--department-accent) 55%,#202a37);background:color-mix(in srgb,var(--department-accent) 9%,#080d14db);width:108px;height:108px;box-shadow:0 0 60px color-mix(in srgb,var(--department-accent) 14%,transparent);color:var(--department-accent);letter-spacing:.06em;border-radius:22px;place-items:center;margin-bottom:26px;font-size:23px;font-weight:800;display:grid}.osn-department-hero h1{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(44px,6vw,76px);line-height:1.02}.osn-department-hero-body{color:#b5bfcb;max-width:720px;margin-top:18px;font-size:17px;line-height:1.7}.osn-department-hero-body .markdown-content p{margin:0}.osn-department-action{border:1px solid color-mix(in srgb,var(--department-accent) 60%,#202a37);background:color-mix(in srgb,var(--department-accent) 11%,transparent);color:#fff;border-radius:9px;align-items:center;gap:12px;min-height:48px;margin-top:26px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.osn-department-action:hover{border-color:var(--department-accent);background:color-mix(in srgb,var(--department-accent) 18%,transparent);transform:translateY(-1px)}.osn-department-action.solid{background:var(--department-accent);border-color:var(--department-accent);color:#081019}.osn-department-action svg{width:17px;height:17px}.osn-department-dynamic-block,.osn-department-content-block,.osn-department-image-text{background:#0d141e;border:1px solid #202a37;border-radius:16px;padding:58px}.osn-department-section-heading{max-width:760px}.osn-department-section-heading h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.12}.osn-department-section-heading>div{color:#9ba8b8;margin-top:13px;font-size:15px;line-height:1.7}.osn-department-section-heading .markdown-content p{margin:0}.osn-department-content-block>.markdown-content{color:#c5ced8;margin-top:24px;font-size:16px;line-height:1.8}.osn-department-content-block.align-center{text-align:center;max-width:880px;margin-inline:auto}.osn-department-content-block.align-center .osn-department-section-heading{margin-inline:auto}.osn-department-leadership>article{background:#101923;border:1px solid #263241;border-radius:12px;align-items:center;gap:20px;margin-top:34px;padding:24px;display:flex}.osn-department-leader-avatar{border:1px solid color-mix(in srgb,var(--department-accent) 48%,#263241);background:var(--department-accent-soft);width:68px;height:68px;color:var(--department-accent);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.osn-department-leader-avatar img{object-fit:cover;width:100%;height:100%}.osn-department-leader-avatar svg{width:25px;height:25px}.osn-department-leadership article small{color:var(--department-accent);letter-spacing:.12em;font-size:10px;font-weight:800}.osn-department-leadership article h3{margin:5px 0 0;font-size:20px}.osn-department-leadership article p{color:#93a0af;margin:6px 0 0;font-size:13px;line-height:1.5}.osn-department-rank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.osn-department-rank-list article{background:#101923;border:1px solid #263241;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:16px;display:grid}.osn-department-rank-list article>span{color:#637083;font-size:12px;font-weight:800}.osn-department-rank-list small{color:var(--department-accent);letter-spacing:.1em;font-size:9px;font-weight:800}.osn-department-rank-list h3{margin:4px 0 0;font-size:15px}.osn-department-rank-list svg{color:#526174}.osn-department-roster-groups{gap:16px;margin-top:34px;display:grid}.osn-department-roster-groups>section{background:#101923;border:1px solid #263241;border-radius:12px;overflow:hidden}.osn-department-roster-groups>section>header{border-bottom:1px solid #263241;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.osn-department-roster-groups h3{margin:0;font-size:15px}.osn-department-roster-groups>section>header span{color:#7f8b9b;font-size:12px}.osn-department-roster-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.osn-department-roster-groups article{border-bottom:1px solid #202a37;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;min-height:78px;padding:14px 18px;display:grid}.osn-department-roster-groups article:nth-child(odd){border-right:1px solid #202a37}.osn-department-member-avatar{color:#c3ccd7;background:#16202c;border:1px solid #2a3747;border-radius:10px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.osn-department-member-avatar img{object-fit:cover;width:100%;height:100%}.osn-department-roster-groups article strong,.osn-department-roster-groups article small{display:block}.osn-department-roster-groups article strong{font-size:14px}.osn-department-roster-groups article small{color:#7f8b9b;margin-top:3px;font-size:11px}.osn-department-roster-groups article>b{color:#bdc6d1;align-items:center;gap:4px;font-size:12px;display:flex}.osn-department-roster-groups article>b svg{color:var(--department-accent)}.osn-department-active{color:#54c89a;letter-spacing:.07em;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.osn-department-image-block{background:#0d141e;border:1px solid #202a37;border-radius:16px;margin:0;overflow:hidden}.osn-department-image-block.standard{max-width:1120px;margin-inline:auto}.osn-department-image-block img{object-fit:cover;width:100%;max-height:680px;display:block}.osn-department-image-block figcaption{color:#8794a4;padding:12px 16px;font-size:12px}.osn-department-image-text{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.osn-department-image-text.image-right>div:first-child{grid-area:1/2}.osn-department-image-text.image-right>div:last-child{grid-area:1/1}.osn-department-image-text-media,.osn-department-image-text-placeholder{border:1px solid #263241;border-radius:13px;min-height:360px;overflow:hidden}.osn-department-image-text-media img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.osn-department-image-text-placeholder{background:radial-gradient(circle,var(--department-accent-soft),transparent 60%),#101923;place-items:center;display:grid}.osn-department-image-text-placeholder span{color:var(--department-accent);letter-spacing:.06em;font-size:48px;font-weight:800}.osn-department-image-text>div:last-child>.markdown-content{color:#aab5c2;margin-top:20px;line-height:1.75}.osn-department-cta{border:1px solid color-mix(in srgb,var(--department-accent) 35%,#202a37);background:radial-gradient(circle at 90% 30%,var(--department-accent-soft),transparent 38%),#0d141e;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;min-height:250px;padding:48px 54px;display:flex}.osn-department-cta h2{letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(27px,3.2vw,42px)}.osn-department-cta .markdown-content{color:#9ba8b8;max-width:690px;margin-top:10px;line-height:1.65}.osn-department-cta .markdown-content p{margin:0}.osn-department-cta .osn-department-action{flex:none;margin:0}.osn-department-empty{color:#738093;border:1px dashed #2a3747;border-radius:12px;align-content:center;place-items:center;min-height:160px;margin-top:30px;display:grid}.osn-department-empty svg{width:25px;height:25px}.osn-department-empty strong{color:#bbc5d0;margin-top:10px;font-size:14px}@media (width<=900px){.osn-public-department-directory,.osn-department-rank-list,.osn-department-roster-groups>section>div{grid-template-columns:1fr}.osn-department-roster-groups article:nth-child(odd){border-right:0}.osn-department-image-text{grid-template-columns:1fr;gap:28px}.osn-department-image-text.image-right>div:first-child,.osn-department-image-text.image-right>div:last-child{grid-area:auto/1}.osn-department-cta{flex-direction:column;align-items:flex-start}.osn-department-cta .osn-department-action{margin-top:4px}}@media (width<=680px){.osn-public-department-container{padding-top:18px}.osn-public-department-directory-hero{min-height:330px;padding:42px 25px}.osn-public-department-directory-hero>span{font-size:15px}.osn-public-department-directory>a{grid-template-columns:58px 1fr;gap:15px;min-height:0;padding:21px}.osn-public-department-directory-code{width:58px;height:58px;font-size:13px}.osn-public-department-directory>a>svg{display:none}.osn-department-hero{min-height:520px}.osn-department-hero.split .osn-department-hero-content{padding:30px}.osn-department-code{border-radius:17px;width:82px;height:82px;margin-bottom:20px;font-size:18px}.osn-department-hero-body{font-size:15px}.osn-department-dynamic-block,.osn-department-content-block,.osn-department-image-text{padding:32px 24px}.osn-department-leadership>article{align-items:flex-start}.osn-department-roster-groups article{grid-template-columns:42px 1fr auto}.osn-department-active{display:none}.osn-department-cta{padding:35px 25px}.osn-department-cta .osn-department-action{justify-content:center;width:100%}}
