/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-42{order:42}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Fragteam Noto Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/noto-sans-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragteam Noto Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/noto-sans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fragteam Noto Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/noto-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragteam Noto Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/noto-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragteam Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragteam Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fragteam Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragteam Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stage:#eceef8;--bg:#10110f;--sidebar:#121310;--panel:#171815;--panel-soft:#1d1e1b;--ink:#f7f5f0;--muted:#8d8c86;--quiet:#5f605b;--line:#ffffff16;--line-strong:#ffffff29;--orange:#ff5a14;--orange-soft:#ff781f;--training-launch-width:360px;--font-noto:"Fragteam Noto Sans";--font-mono:"Fragteam Geist Mono";--sidebar-width:268px;--header-height:58px}*{box-sizing:border-box}html{background:var(--stage)}body{background:var(--stage);min-width:320px;color:var(--ink);font-family:var(--font-noto), Arial, sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.confirmation-dialog{width:min(470px,100% - 44px);max-height:min(620px,100dvh - 44px);color:var(--ink);background:radial-gradient(circle at 100% 0,#ff5a1417,#0000 42%),#171815;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:0 16px;margin:auto;padding:24px;animation:.16s ease-out confirmation-dialog-in;overflow-y:auto;box-shadow:0 28px 90px #0000009e}.confirmation-dialog[open]{display:grid}.confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050605c2;animation:.14s ease-out confirmation-backdrop-in}.confirmation-dialog-mark{color:#ffc0a4;width:42px;height:42px;font:800 18px var(--font-mono), monospace;background:#ff5a1421;border-radius:11px;place-items:center;display:grid}.confirmation-dialog.danger .confirmation-dialog-mark{color:#ffd2c2;background:#eb4c272b}.confirmation-dialog-copy{min-width:0}.confirmation-dialog-copy h2{overflow-wrap:anywhere;color:#f7f5f0;letter-spacing:-.025em;margin:1px 0 0;font-size:18px;line-height:1.25}.confirmation-dialog-copy p{overflow-wrap:anywhere;color:#92938d;margin:9px 0 0;font-size:14px;line-height:1.58}.confirmation-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.confirmation-dialog-actions button{cursor:pointer;border:1px solid #353630;border-radius:8px;min-width:118px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.confirmation-dialog-actions button.cancel{color:#b7b8b1;background:#20211e}.confirmation-dialog-actions button.cancel:hover{color:#fff;border-color:#4a4b45}.confirmation-dialog-actions button.confirm{color:#fff;background:#d13e0b;border-color:#ff6b2d;box-shadow:0 8px 24px #d13e0b38}.confirmation-dialog.danger .confirmation-dialog-actions button.confirm{background:#c83f22;border-color:#f06442;box-shadow:0 8px 24px #c83f2238}.confirmation-dialog-actions button.confirm:hover{filter:brightness(1.1)}@keyframes confirmation-backdrop-in{0%{opacity:0}}@keyframes confirmation-dialog-in{0%{opacity:0;transform:translateY(7px)scale(.985)}}@media (width<=590px){.confirmation-dialog{border-radius:14px 14px 10px 10px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto 12px 12px;padding:20px}.confirmation-dialog-actions{flex-direction:column;align-items:stretch}.confirmation-dialog-actions button{width:100%}}.grenade-head h1{max-width:740px}.grenade-how{border:1px solid var(--line);background:linear-gradient(135deg,#ff5a140b,#0000 40%),#11120f;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:4px 0 30px;display:grid;overflow:hidden}.grenade-how>div{grid-template-columns:31px minmax(0,1fr);align-content:center;gap:5px 12px;min-height:118px;padding:22px;display:grid}.grenade-how>div+div{border-left:1px solid var(--line)}.grenade-how span{color:#ff9d72;width:31px;height:31px;font:800 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.grenade-how strong{font-size:13px}.grenade-how p{color:#74756f;margin:2px 0 0;font-size:12px;line-height:1.5}.grenade-workspace .map-card>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.grenade-workspace .map-card:hover:not(:disabled)>img{transform:scale(1.025)}.grenade-workspace .map-card-shade{z-index:1;background:linear-gradient(#0000 22%,#0707062e 45%,#070706f0 100%);position:absolute;inset:0}.grenade-workspace .map-card.unavailable>img{filter:grayscale()saturate(.2)brightness(.43)}.grenade-types-section{border-top:1px solid var(--line);padding:30px 0}.grenade-type-grid{border:1px solid var(--line);background:#11120f;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.grenade-type-grid article{--grenade-color:#ff6a2a;opacity:.35;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:175px;padding:17px 16px;display:grid;position:relative;overflow:hidden}.grenade-type-grid article+article{border-left:1px solid var(--line)}.grenade-type-grid article.available{opacity:1;background:radial-gradient(circle at 24% 47%, var(--grenade-color), transparent 50%)}@supports (color:color-mix(in lab, red, red)){.grenade-type-grid article.available{background:radial-gradient(circle at 24% 47%, color-mix(in srgb, var(--grenade-color) 10%, transparent), transparent 50%)}}.grenade-type-grid img{object-fit:contain;filter:drop-shadow(0 14px 16px #00000059);width:92px;height:92px}.grenade-type-grid small{color:var(--grenade-color);font:800 12px var(--font-mono), monospace;letter-spacing:.13em;display:block}.grenade-type-grid strong{margin-top:6px;font-size:14px;display:block}.grenade-type-grid p{color:#71726c;margin:6px 0 0;font-size:12px;line-height:1.45}.grenade-type-grid article>span{border:1px solid var(--grenade-color);place-items:center;min-width:26px;height:26px;display:grid;position:absolute;top:13px;right:14px}@supports (color:color-mix(in lab, red, red)){.grenade-type-grid article>span{border:1px solid color-mix(in srgb, var(--grenade-color) 25%, transparent)}}.grenade-type-grid article>span{color:var(--grenade-color);background:var(--grenade-color);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.grenade-type-grid article>span{background:color-mix(in srgb, var(--grenade-color) 7%, transparent)}}.grenade-type-grid article>span{font:800 12px var(--font-mono), monospace}.grenade-launch{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:4px;padding:25px 0 0;display:flex}.grenade-launch .launch-summary{flex:1}.grenade-launch .training-launch-controls{flex:0 0 min(var(--training-launch-width), 46%)}.grenade-editor-type{border-bottom:1px solid var(--line);padding:23px 0 28px}.grenade-editor-type .scenario-editor-section-heading{align-items:flex-start}.grenade-editor-type .scenario-editor-section-heading p{color:#777872;margin:5px 0 0;font-size:12px;line-height:1.5}.grenade-editor-type .scenario-editor-section-heading code{color:#d4d5ce;font-family:var(--font-mono), monospace}.grenade-editor-type-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;display:grid;overflow:hidden}.grenade-editor-type-grid button{--grenade-color:#ff6a2a;border:0;border-right:1px solid var(--line);color:#898a84;cursor:pointer;background:#131410;align-items:center;gap:8px;min-height:106px;padding:9px 14px;transition:background .18s,color .18s;display:flex}.grenade-editor-type-grid button:last-child{border-right:0}.grenade-editor-type-grid button:hover:not(:disabled){color:#fff;background:#ffffff06}.grenade-editor-type-grid button.active{color:#fff;background:linear-gradient(145deg, var(--grenade-color), transparent)}@supports (color:color-mix(in lab, red, red)){.grenade-editor-type-grid button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--grenade-color) 13%, transparent), transparent)}}.grenade-editor-type-grid button.active{box-shadow:inset 0 -3px var(--grenade-color)}.grenade-editor-type-grid button:disabled{cursor:default;opacity:.62}.grenade-editor-type-grid img{object-fit:contain;filter:drop-shadow(0 10px 14px #00000059);width:76px;height:76px}.grenade-editor-type-grid small{color:var(--grenade-color);font:800 12px var(--font-mono), monospace;letter-spacing:.1em;display:block}.grenade-editor-type-grid strong{margin-top:5px;font-size:14px;display:block}.grenade-editor-workspace .scenario-editor-server-bar{margin-top:24px}.grenade-editor-workspace .scenario-editor-server-bar .training-connect-group{flex-wrap:wrap;display:flex}.grenade-editor-workspace .scenario-editor-server-bar .stop-editor-button{min-height:40px;margin-left:7px}.grenade-editor-message{color:#8dc7a5;background:#3a9e640b;border:1px solid #4dae762e;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:12px}.grenade-editor-message.error{color:#e3a28a;background:#be3f1b0f;border-color:#e6643b3d}.grenade-editor-points{margin-top:28px;padding-bottom:50px}.grenade-editor-points>header{justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.grenade-editor-points>header>div{align-items:flex-start;gap:12px;display:flex}.grenade-editor-points>header>div>span{color:#ff9d72;width:30px;height:30px;font:800 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:50%;place-items:center;display:grid}.grenade-editor-points h2{margin:0;font-size:17px}.grenade-editor-points header p{color:#74756f;margin:5px 0 0;font-size:12px}.grenade-editor-points header>strong{color:#555650;font:800 22px var(--font-mono), monospace}.grenade-editor-empty{text-align:center;border:1px solid var(--line);background:#ffffff03;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin-top:12px;display:flex}.grenade-editor-empty>svg{color:#ff9c70;fill:none;stroke:currentColor;stroke-width:1.5px;background:#ff5a1417;border-radius:12px;width:42px;height:42px;padding:9px}.grenade-editor-empty strong{margin-top:14px;font-size:14px}.grenade-editor-empty p{color:#777872;max-width:530px;margin:7px 18px 0;font-size:12px;line-height:1.6}.grenade-point-list{border-top:1px solid var(--line);margin-top:12px}.grenade-point-list article{--grenade-color:#ff6a2a;border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--grenade-color), transparent 34%);grid-template-columns:34px 76px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.grenade-point-list article{background:linear-gradient(90deg, color-mix(in srgb, var(--grenade-color) 5%, transparent), transparent 34%)}}.grenade-point-number{color:var(--grenade-color);font:800 12px var(--font-mono), monospace}.grenade-point-list article>img{object-fit:contain;filter:drop-shadow(0 9px 12px #00000052);width:72px;height:72px}.grenade-point-main{min-width:0}.grenade-point-main>small{color:var(--grenade-color);font:750 12px var(--font-mono), monospace;letter-spacing:.08em;display:block}.grenade-point-main input{color:#ecece7;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:min(560px,100%);height:31px;margin-top:3px;padding:0;font-size:14px;font-weight:750}.grenade-point-main input:focus{border-bottom-color:var(--grenade-color)}@supports (color:color-mix(in lab, red, red)){.grenade-point-main input:focus{border-bottom-color:color-mix(in srgb, var(--grenade-color) 48%, transparent)}}.grenade-point-main p{color:#666761;font:650 12px var(--font-mono), monospace;margin:4px 0 0}.grenade-delete-point{color:#8b8c86;cursor:pointer;background:#1d1e1b;border:1px solid #353630;border-radius:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:700}.grenade-delete-point:hover{color:#ffc1aa;background:#ff4b1d12;border-color:#ff5c2e6b}@media (width<=1100px){.grenade-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grenade-type-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.grenade-type-grid article:nth-child(4){border-top:1px solid var(--line)}}@media (width<=760px){.grenade-how{grid-template-columns:1fr}.grenade-how>div+div{border-top:1px solid var(--line);border-left:0}.grenade-launch{flex-direction:column;align-items:stretch}.grenade-launch .training-launch-controls{flex:none;width:100%}.grenade-editor-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grenade-editor-type-grid button:nth-child(2){border-right:0}.grenade-editor-type-grid button:nth-child(n+3){border-top:1px solid var(--line)}.grenade-point-list article{grid-template-columns:28px 64px minmax(0,1fr)}.grenade-point-list article>img{width:60px;height:60px}.grenade-delete-point{grid-column:3;justify-self:start}}@media (width<=520px){.grenade-type-grid{grid-template-columns:1fr}.grenade-type-grid article+article,.grenade-type-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.grenade-editor-type-grid{grid-template-columns:1fr}.grenade-editor-type-grid button,.grenade-editor-type-grid button:nth-child(2){border-top:1px solid var(--line);border-right:0}.grenade-editor-type-grid button:first-child{border-top:0}.grenade-point-list article{grid-template-columns:26px 58px minmax(0,1fr);align-items:start}.grenade-point-list article>img{width:56px;height:56px}.grenade-point-main p{white-space:normal}}@media (prefers-reduced-motion:reduce){.confirmation-dialog,.confirmation-dialog::backdrop{animation:none}}.dashboard-stage{background:var(--bg);height:100svh;min-height:0;padding:0;overflow:hidden}.dashboard-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--header-height) minmax(0, 1fr);background:var(--bg);width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;display:grid;overflow:hidden}.sidebar-backdrop{display:none}.app-header{--header-control-size:44px;--header-control-radius:10px;--header-control-highlight:#ff5a1414;z-index:20;grid-area:1/1/auto/-1;grid-template-columns:var(--sidebar-width) minmax(0, 1fr) auto;border-bottom:1px solid var(--line);background:#151613;align-items:center;min-width:0;display:grid;position:relative}.sidebar-brandbar{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;height:58px;padding:0 18px;display:flex}.panel-brand{border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.panel-brand-logo{object-fit:contain;width:46px;height:42px;display:block}.panel-brand:hover{background:#ffffff09}.panel-brand:focus-visible,.site-return-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.site-return-link{color:#aaa9a3;white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:0 2px 0 8px;font-size:14px;font-weight:700;display:inline-flex}.site-return-link span{color:var(--orange);font-size:14px;line-height:1;transition:transform .16s}.site-return-link:hover{color:#fff}.site-return-link:hover span{transform:translate(2px,-2px)}.header-context{color:#5e5f59;min-width:0;font:700 12px var(--font-mono), monospace;letter-spacing:.11em;align-items:center;gap:10px;padding-left:24px;display:flex;overflow:hidden}.header-context b{color:#3c3d39}.header-context strong{color:#a4a49e}.header-account{border-left:1px solid var(--line);align-items:center;gap:6px;height:100%;padding:0 12px;display:flex}.header-plan-quota,.header-profile,.header-logout,.mobile-menu{height:var(--header-control-size);min-height:var(--header-control-size);border-radius:var(--header-control-radius);cursor:pointer;background:0 0;border:0;transition:color .16s,background-color .16s}.header-plan-quota{color:#d7d7d1;text-align:left;grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;width:206px;padding:4px 12px;display:grid;overflow:hidden}.header-plan-quota:active,.header-plan-quota.active,.header-profile:active,.header-profile.active,.header-logout:active,.mobile-menu:active,.mobile-menu[aria-expanded=true]{color:#fff;background:var(--header-control-highlight)}@media (hover:hover) and (pointer:fine){.header-plan-quota:hover,.header-profile:hover,.header-logout:hover,.mobile-menu:hover{color:#fff;background:var(--header-control-highlight)}}.header-plan-quota:focus-visible,.header-profile:focus-visible,.header-logout:focus-visible,.mobile-menu:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.header-plan-main{align-items:baseline;gap:7px;min-width:0;display:flex}.header-plan-main small{color:#6f706a;font:720 12px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex:none}.header-plan-main strong{color:#d9d8d2;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.header-plan-status{color:#d39a65;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:780;line-height:1.1;overflow:hidden}.header-plan-quota.unlimited .header-plan-status{color:#82bd8d}.header-plan-quota.exhausted .header-plan-status,.header-plan-quota.unavailable .header-plan-status{color:#d9856e}.header-plan-quota.loading .header-plan-status{color:#777872}.header-plan-quota progress{width:100%;height:3px;color:var(--orange);accent-color:var(--orange);background:#2a2b27;border:0;border-radius:99px;overflow:hidden}.header-plan-quota progress::-webkit-progress-bar{background:#2a2b27;border-radius:99px}.header-plan-quota progress::-webkit-progress-value{background:linear-gradient(90deg,#ff4f0d,#ff8245);border-radius:99px}.header-plan-quota progress::-moz-progress-bar{background:linear-gradient(90deg,#ff4f0d,#ff8245);border-radius:99px}.header-plan-quota.exhausted progress{color:#d85f43;accent-color:#d85f43}.header-profile{color:#d8d8d2;text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;max-width:220px;padding:5px 8px;display:grid}.header-profile .avatar{width:34px;height:34px;font-size:12px;overflow:hidden}.header-profile img.avatar{object-fit:cover}.header-profile-copy{flex-direction:column;gap:1px;min-width:0;display:flex;transform:translateY(-4px)}.header-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:18px;overflow:hidden}.header-profile small{color:#7f807a;font-size:12px;line-height:15px}.header-logout{color:#8d8e87;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.header-logout svg{font-size:17px}.mobile-menu{display:none}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#30312d transparent;border-right:1px solid var(--line);background:linear-gradient(#131411,#0f100e);flex-direction:column;grid-area:2/1;min-width:0;min-height:0;padding:20px 16px 16px;display:flex;overflow-y:auto}.sidebar-heading{padding:0 10px}.sidebar-heading span{color:#5f605a;font:700 12px var(--font-mono), monospace;letter-spacing:.14em}.sidebar-heading h2{letter-spacing:-.035em;margin:7px 0 15px;font-size:22px}.sidebar-main-nav{border-bottom:1px solid var(--line);gap:5px;padding-bottom:18px;display:grid}.sidebar-main-nav button{color:#858680;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:5px 10px;font-size:14px;font-weight:700;display:grid}.sidebar-main-nav button:hover{color:#fff;background:#ffffff09}.sidebar-main-nav button.active{color:#fff;box-shadow:inset 2px 0 0 var(--orange);background:#20211e}.sidebar-main-nav svg{color:#aaa9a3;background:#ffffff0e;border-radius:8px;width:34px;height:34px;padding:8px}.sidebar-main-nav button.active svg{color:#fff;background:var(--orange)}.sidebar-main-nav button:disabled{color:#50514c;cursor:not-allowed;opacity:.58}.sidebar-main-nav button:disabled:hover{color:#50514c;background:0 0}.sidebar-main-nav button:disabled svg{color:#62635d;background:#ffffff09}.sidebar-main-nav button.support-navigation-button{grid-template-columns:34px minmax(0,1fr) auto}.support-navigation-button>span:last-child{grid-area:1/2}.support-navigation-button>.support-unread-badge{grid-area:1/3}.support-unread-badge{color:#fff;min-width:24px;height:24px;font:850 12px/1 var(--font-mono), monospace;letter-spacing:-.02em;white-space:nowrap;background:#c23d0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex;box-shadow:0 2px 9px #00000038}.sidebar-section{margin-top:22px}.sidebar-section .sidebar-heading{margin-bottom:10px}.sidebar-admin{border-top:1px solid var(--line);padding-top:20px}.mode-list{gap:7px;display:grid}.mode-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 8px;display:grid}.mode-item.active{background:#20211e;box-shadow:0 12px 26px #00000029}.training-mode-icon{--training-icon-size:44px;width:var(--training-icon-size);height:var(--training-icon-size);flex:0 0 var(--training-icon-size);color:#fff;background:var(--orange);box-shadow:none;border:0;border-radius:25%;place-items:center;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s,filter .18s;display:grid;position:relative;overflow:hidden}.training-mode-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%;overflow:visible}.mode-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.mode-copy strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:13px;line-height:1.25}.mode-copy small{color:#777872;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mode-item.coming-soon{color:#70716b;cursor:not-allowed}.mode-item.coming-soon .training-mode-icon{opacity:1;color:#777872;box-shadow:none;filter:none;background:#292a26}.mode-coming-soon{letter-spacing:.02em;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:4px 5px;color:#92938c!important;font:750 12px var(--font-mono), monospace!important}.mode-item>svg{color:#12130f;stroke-width:2.4px;background:#f2a12b;border-radius:50%;width:18px;height:18px;padding:4px}.avatar{color:#ffb083;background:#ff5a141f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ff5a1447}.workspace{--workspace-inline:clamp(24px, 3vw, 48px);--workspace-top:26px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#30312d transparent;min-width:0;height:100%;min-height:0;padding:var(--workspace-top) var(--workspace-inline) 34px;background:radial-gradient(circle at 95% 3%, #ff5a140e, transparent 25%), var(--bg);grid-area:2/2;overflow-y:auto}.home-workspace{background:radial-gradient(circle at 88% 6%, #ff5a1416, transparent 23%), radial-gradient(circle at 20% 28%, #ffffff05, transparent 34%), var(--bg);align-content:start}.home-dashboard-head{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:end;gap:clamp(36px,6vw,96px);padding:25px 0 34px;display:grid}.home-dashboard-title{max-width:880px}.home-dashboard-title h1{color:#f6f5f0;letter-spacing:-.065em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(42px,5.2vw,76px);line-height:.93}.home-dashboard-title h1 em{color:#ff6b2c;font-style:normal}.home-dashboard-title>p:last-child{color:#8c8d87;max-width:720px;margin:17px 0 0;font-size:13px;line-height:1.65}.home-form-score{border-left:1px solid #ffffff1c;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:17px;min-width:0;padding:17px 0 17px 17px;display:grid}.home-score-ring{--home-score:0%;background:radial-gradient(circle at center, #141512 58%, transparent 60%), conic-gradient(var(--orange) var(--home-score), #2c2d29 0);border-radius:50%;place-content:center;justify-items:center;width:88px;height:88px;display:grid;box-shadow:0 0 34px #ff5a1414}.home-score-ring strong{color:#f6f5f0;letter-spacing:-.045em;font-size:26px;line-height:1}.home-score-ring span{color:#777872;font:700 12px var(--font-mono), monospace;letter-spacing:.06em;margin-top:4px}.home-form-score>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-form-score small{color:#696a65;font:750 12px var(--font-mono), monospace;letter-spacing:.13em}.home-form-score>div>strong{color:#d9d8d2;margin-top:6px;font-size:13px}.home-form-score button{color:#ff8752;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:10px 0 0;padding:0;font-size:12px;font-weight:750;display:flex}.home-form-score button svg{width:14px;height:14px}.home-focus-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);gap:clamp(20px,2.2vw,34px);display:grid}.home-plan{isolation:isolate;background:#12130f;border:1px solid #ffffff1a;border-radius:28px 28px 28px 7px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.88fr) minmax(330px,1.12fr);column-gap:clamp(28px,4vw,58px);min-height:486px;padding:28px clamp(24px,2.8vw,42px) 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.home-plan:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -100px 130px #00000059,inset 0 0 0 1px #ffffff06}.home-plan-art{z-index:-3;object-fit:cover;filter:saturate(.82)contrast(1.1)brightness(.58);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.015)}.home-plan-shade{z-index:-2;background:linear-gradient(90deg,#090a08f5 0%,#090a08d1 43%,#090a088a 72%,#090a08b8 100%),linear-gradient(#0000 36%,#070806e6);position:absolute;inset:0}.home-plan-topline{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.home-plan-topline span,.home-plan-topline strong{font:750 12px var(--font-mono), monospace;letter-spacing:.14em}.home-plan-topline span{color:#ff8a55}.home-plan-topline strong{color:#b7b7b1}.home-plan-copy{align-self:center;max-width:490px;padding:32px 0 28px}.home-plan-map{color:#f47a43;font:750 12px var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.home-plan-copy h2{color:#f5f4ef;letter-spacing:-.055em;text-wrap:balance;margin:12px 0 0;font-size:clamp(31px,3.3vw,52px);line-height:.95}.home-plan-copy p{color:#e0e0d89e;max-width:470px;margin:16px 0 0;font-size:13px;line-height:1.65}.home-plan-steps{align-self:center;margin:25px 0 20px;padding:0;list-style:none}.home-plan-steps li+li{border-top:1px solid #ffffff17}.home-plan-steps button{color:#f1f0eb;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:91px;padding:11px 2px;display:grid}.home-plan-steps button:hover .training-mode-icon{border-color:#ff681f8c;transform:translateY(-2px)scale(1.025);box-shadow:0 16px 34px #0006,0 0 24px #ff5a141f}.home-plan-steps button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.home-plan-steps small{color:#ff8550;font:750 12px var(--font-mono), monospace;letter-spacing:.11em}.home-plan-steps strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.home-plan-steps em{color:#8f908a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;overflow:hidden}.home-plan-steps button>svg{color:#858680;width:17px;height:17px}.home-plan-primary{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:12px;grid-column:1;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:47px;padding:0 20px;font-size:13px;font-weight:800;display:flex;box-shadow:0 15px 32px #ff5a143d}.home-plan-primary:hover{background:#ff6d2e}.home-plan-primary svg{fill:currentColor;stroke:none;width:18px;height:18px}.home-performance{border-left:1px solid var(--line);min-width:0;padding:8px 0 4px clamp(22px,2.6vw,38px)}.home-performance-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:62px;display:flex}.home-performance-head span,.home-map-focus>span{color:#ff8450;font:750 12px var(--font-mono), monospace;letter-spacing:.14em}.home-performance-head h2{color:#efeee9;letter-spacing:-.035em;margin:7px 0 0;font-size:20px}.home-performance-head>small{color:#6f706a;font:700 12px var(--font-mono), monospace;white-space:nowrap}.home-metrics{grid-template-columns:1fr 1fr;margin:14px 0 0;display:grid}.home-metrics>div{border-top:1px solid var(--line);min-width:0;padding:20px 16px 20px 0}.home-metrics>div:nth-child(2n){border-left:1px solid var(--line);padding-left:19px}.home-metrics>div:last-child:nth-child(odd){border-left:0;grid-column:1/-1;padding-left:0}.home-metrics dt{color:#74756f;font-size:12px}.home-metrics dd{color:#e4e3dd;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(22px,2vw,31px);line-height:1}.home-metrics .good dd{color:#9dd798}.home-metrics .warn dd{color:#ff9665}.home-map-focus{border-top:1px solid var(--line);margin-top:22px;padding:23px 0 0}.home-map-focus strong{color:#f0efe9;letter-spacing:-.045em;margin-top:8px;font-size:28px;display:block}.home-map-focus p{color:#858680;margin:9px 0 0;font-size:12px;line-height:1.6}.home-calibration{grid-template-columns:31px minmax(0,1fr);gap:0 12px;margin-top:16px;display:grid}.home-calibration>span{color:#ff8955;width:31px;height:31px;font:750 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:50%;place-items:center;margin-top:18px;display:grid}.home-calibration>div{border-top:1px solid var(--line);padding:18px 0}.home-calibration strong{color:#d9d8d2;font-size:14px}.home-calibration p{color:#777872;margin:6px 0 0;font-size:12px;line-height:1.55}.home-data-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:22px 0}.home-data-state strong{color:#e6e5df;font-size:14px}.home-data-state p{color:#878882;margin:8px 0 0;font-size:12px;line-height:1.55}.home-data-state button{color:#e4e3dd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:9px;margin-top:15px;padding:9px 13px;font-size:12px}.home-metrics-loading{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.home-metrics-loading span{background:linear-gradient(100deg,#171814 20%,#20211d 42%,#171814 64%) 0 0/220% 100%;height:91px;animation:1.25s linear infinite home-skeleton}.home-training{margin-top:48px}.home-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.home-section-heading>div{align-items:center;gap:12px;display:flex}.home-section-heading>div>span{color:#ff9b6c;width:33px;height:33px;font:750 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:10px;place-items:center;display:grid}.home-section-heading h2{color:#efeee9;letter-spacing:-.03em;margin:0;font-size:18px}.home-section-heading p{color:#74756f;margin:4px 0 0;font-size:12px}.home-section-heading>strong{color:#676862;font:750 12px var(--font-mono), monospace;letter-spacing:.12em}.home-mode-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-mode-grid button{isolation:isolate;color:#d8d7d1;text-align:left;cursor:pointer;background:#151612;border:1px solid #ffffff16;border-radius:23px 23px 23px 6px;grid-template-rows:1fr auto;grid-template-columns:78px minmax(0,1fr);align-items:end;gap:17px;min-width:0;min-height:230px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000003d}.home-mode-grid button:first-child,.home-mode-grid button:nth-child(2){grid-column:span 3}.home-mode-grid button:nth-child(n+3){grid-column:span 2;min-height:210px}.home-mode-grid button:hover{border-color:#ff5a1480;transform:translateY(-3px);box-shadow:0 24px 48px #00000057}.home-mode-art{z-index:-3;object-fit:cover;opacity:.8;filter:saturate(.82)contrast(1.08)brightness(.72);width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0}.home-mode-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#090a08ed 0%,#090a089e 60%,#090a0840 100%),linear-gradient(#0708060a 24%,#070806e0);position:absolute;inset:0}.home-mode-grid button:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -46px 64px #00000029}.home-mode-grid button:hover .home-mode-art{filter:saturate(.96)contrast(1.08)brightness(.8);transform:scale(1.035)}.home-mode-grid button.coming-soon{color:#767771;cursor:not-allowed}.home-mode-grid button.coming-soon:hover{border-color:var(--line);transform:none;box-shadow:0 14px 30px #0003}.home-mode-grid button.coming-soon .home-mode-art,.home-mode-grid button.coming-soon:hover .home-mode-art{filter:grayscale()saturate(.15)contrast(1.04)brightness(.48);transform:none}.home-mode-grid button.coming-soon .home-mode-shade{background:linear-gradient(90deg,#0a0b09f2,#0a0b09b3 62%,#0a0b096b)}.home-mode-grid button.coming-soon .training-mode-icon{opacity:1;color:#777872;box-shadow:none;filter:none;background:#292a26}.home-mode-grid .training-mode-icon{z-index:1;align-self:end;position:relative;box-shadow:0 15px 32px #0006}.home-mode-grid button:hover:not(:disabled) .training-mode-icon{border-color:#ff681f9e;transform:translateY(-3px)scale(1.025);box-shadow:0 18px 36px #00000070,0 0 28px #ff5a1421}.home-mode-copy{z-index:1;flex-direction:column;align-self:end;min-width:0;display:flex;position:relative}.home-mode-copy small{color:#ff8b58;font:750 12px var(--font-mono), monospace;letter-spacing:.16em;text-shadow:0 2px 9px #000}.home-mode-copy strong{color:#f2f1ec;letter-spacing:-.04em;text-shadow:0 2px 14px #000;margin-top:6px;font-size:clamp(18px,1.6vw,25px)}.home-mode-copy em{color:#aaa9a2;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 10px #000;margin-top:7px;font-size:12px;font-style:normal;line-height:1.45;overflow:hidden}.home-mode-action{z-index:2;color:#ffffffb3;font:750 12px var(--font-mono), monospace;letter-spacing:.1em;text-shadow:0 2px 9px #000;align-items:center;gap:6px;display:flex;position:absolute;top:18px;right:18px}.home-mode-action svg{width:14px;height:14px}@keyframes home-skeleton{to{background-position:-120% 0}}.workspace-head{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:24px;display:flex}.eyebrow{color:var(--orange);font:750 12px var(--font-mono), monospace;letter-spacing:.16em;align-items:center;gap:9px;margin:0 0 10px;display:flex}.eyebrow span{background:currentColor;width:20px;height:1px}.title-line{align-items:center;gap:13px;display:flex}.workspace-head h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.1vw,46px);line-height:.96}.title-line>span{color:#a9dfa0;font:700 12px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#68c9591a;border-radius:999px;padding:5px 8px}.workspace-head>div:first-child>p:last-child{color:#7e7f79;max-width:610px;margin:11px 0 0;font-size:13px;line-height:1.55}.current-pool{background:0 0;border-radius:0;flex:none;grid-template-rows:auto auto;grid-template-columns:9px minmax(0,1fr);align-content:center;column-gap:11px;min-width:188px;min-height:38px;padding:0 4px;display:grid}.current-pool:before{content:"";background:var(--orange);border-radius:50%;grid-area:1/1/3;align-self:center;width:9px;height:9px;box-shadow:0 0 0 6px #ff5a1414}.current-pool span{color:#656761;font:700 12px var(--font-mono), monospace;letter-spacing:.12em;grid-column:2;margin-bottom:5px;display:block}.current-pool strong{grid-column:2;margin:0;font-size:13px;line-height:1.15;display:block}.maps-section{min-width:0}.section-heading,.setup-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading{margin-bottom:14px}.section-heading>div,.setup-heading{align-items:center;gap:11px;display:flex}.section-heading>div>span,.setup-heading>span{color:#ff9c6e;width:31px;height:31px;font:700 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:9px;flex:none;place-items:center;display:grid}.section-heading h2,.setup-heading h2{letter-spacing:-.02em;margin:0;font-size:16px}.section-heading p,.setup-heading p{color:#777872;margin:4px 0 0;font-size:13px}.section-heading>strong{color:#aaa9a3;font:700 13px var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.map-card{aspect-ratio:1.62;text-align:left;cursor:pointer;background:#23241f;border:0;border-radius:15px;min-width:0;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 13px 28px #0000002e}.map-card:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.map-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 18px 34px #00000040}.map-card.active:after{box-shadow:inset 0 0 0 2px var(--orange)}.map-image{background-position:50%;background-size:cover;transition:transform .35s;display:block;position:absolute;inset:0}.map-card:hover:not(:disabled) .map-image{transform:scale(1.025)}.map-card-copy{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:13px;left:15px;right:14px}.map-card-copy>span{justify-content:space-between;align-items:center;display:flex}.map-card-copy small{color:#ffb08b;font:700 12px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.map-card-copy i{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.map-card-copy i svg{stroke-width:2.4px;font-size:13px}.map-card-copy>strong{letter-spacing:-.04em;margin-top:3px;font-size:clamp(20px,1.65vw,26px);line-height:1}.map-card-copy>em{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;font-style:normal;overflow:hidden}.setup-section{grid-template-columns:minmax(430px, 1fr) minmax(320px, var(--training-launch-width));background:var(--panel);border-radius:17px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 20px 48px #0000002b}.setup-block{min-width:0;padding:18px}.setup-block+.setup-block{border-left:1px solid var(--line)}.setup-heading{justify-content:flex-start;margin-bottom:13px}.difficulty-buttons,.bot-buttons{gap:5px;display:grid}.difficulty-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.difficulty-buttons.aim-bot-target-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-buttons{grid-template-columns:repeat(5,1fr)}.difficulty-buttons button,.bot-buttons button{color:#8b8c86;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#20211e;border:0;border-radius:9px;min-width:0;height:42px;padding:0 8px;font-size:13px;font-weight:750;overflow:hidden}.bot-buttons button{font-family:var(--font-mono), monospace;font-size:14px}.difficulty-buttons button:hover,.bot-buttons button:hover{color:#fff;background:#282925}.difficulty-buttons button.active,.bot-buttons button.active{color:#fff;background:var(--orange);box-shadow:0 9px 20px #ff5a142e}.difficulty-note,.bot-note{color:#7b7c76;margin:10px 0 0;font-size:12px;line-height:1.45}.difficulty-note strong{color:#989993;font-weight:700}.launch-card{border-left:1px solid var(--line);background:linear-gradient(145deg,#242520,#1a1b18);flex-direction:column;justify-content:space-between;min-width:0;padding:19px;display:flex}.setup-section>.launch-card{grid-column:-2/-1}.launch-summary>span{color:#797a74;font:700 12px var(--font-mono), monospace;letter-spacing:.12em}.launch-summary>strong{letter-spacing:-.045em;margin-top:7px;font-size:26px;display:block}.launch-summary>p{color:#9a9b95;margin:5px 0 0;font-size:13px}.launch-button{color:#fff;background:linear-gradient(135deg, var(--orange), var(--orange-soft));cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:18px;font-size:14px;font-weight:800;transition:transform .2s,filter .2s;display:flex;box-shadow:0 13px 28px #ff5a1438}.launch-button:hover{filter:brightness(1.07);transform:translateY(-2px)}.launch-button svg{font-size:15px}.launch-button:disabled{cursor:wait;filter:none;opacity:.86;transform:none}.training-launch-controls{min-width:0;position:relative}.training-connect-group{grid-template-columns:minmax(0,1fr) 46px;margin-top:18px;display:grid;position:relative}.training-connect-main,.training-connect-toggle{color:#fff;background:linear-gradient(135deg, var(--orange), var(--orange-soft));cursor:pointer;border:0;justify-content:center;align-items:center;min-height:47px;font-size:14px;font-weight:800;text-decoration:none;transition:filter .2s;display:flex;box-shadow:0 13px 28px #ff5a1438}.training-connect-main{border-radius:11px 0 0 11px;gap:9px}.training-connect-main:hover,.training-connect-toggle:hover{filter:brightness(1.08)}.training-connect-main svg{font-size:15px}.training-connect-toggle{border-left:1px solid #ffffff40;border-radius:0 11px 11px 0;width:46px;min-width:46px;padding:0}.training-connect-toggle svg{stroke-width:2.2px;width:17px;height:17px;transition:transform .18s}.training-connect-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.training-connect-menu{z-index:15;background:#242520;border:1px solid #ffffff17;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 40px #00000073}.training-connect-menu button{color:#e8e8e4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.training-connect-menu button:hover{background:#ffffff0f}.training-stop-button{color:#b5b6b0;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:9px;width:100%;min-height:37px;margin-top:8px;font-size:13px;font-weight:700;transition:color .2s,border-color .2s,background .2s}.training-stop-button:hover{color:#fff;background:#ff5a1412;border-color:#ff6f486b}.training-stop-button:disabled{cursor:wait;opacity:.65}.training-launch-loader{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite training-loader}@keyframes training-loader{to{transform:rotate(360deg)}}.map-card:disabled,.difficulty-buttons button:disabled,.bot-buttons button:disabled{cursor:default}.map-card:disabled:not(.active),.difficulty-buttons button:disabled:not(.active),.bot-buttons button:disabled:not(.active){opacity:.56}.map-card.unavailable:disabled{opacity:1;box-shadow:none}.map-card.unavailable:after{box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 0 60px #00000047}.map-card.unavailable .map-image,.map-card.checking .map-image{filter:grayscale()saturate(0)brightness(.48)}.map-card.unavailable .map-card-copy small,.map-card.checking .map-card-copy small{color:#969791}.map-card.unavailable .map-card-copy small:before{content:"";vertical-align:1px;border:1px solid #85867f;border-radius:2px;width:6px;height:6px;margin-right:7px;display:inline-block}.map-card.unavailable .map-card-copy>strong,.map-card.checking .map-card-copy>strong{color:#ffffffb8}.map-card.unavailable .map-card-copy>em,.map-card.checking .map-card-copy>em{color:#ffffff75}.map-card.checking:disabled{opacity:.72;box-shadow:none}.map-availability-error{color:#c69b8a;border-left:2px solid #c96b4a;margin:11px 0 0;padding-left:11px;font-size:12px;line-height:1.5}.launch-button.unavailable:disabled{color:#85867f;box-shadow:none;cursor:not-allowed;opacity:1;background:#292a26}.playbook-scenarios{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.playbook-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.playbook-scenario-list.empty{display:block}.playbook-empty-state{border-bottom:1px solid #fff1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:154px;padding:25px 4px;display:grid}.playbook-empty-icon{color:#ff9e73;background:#ff5a1417;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.playbook-empty-icon svg{font-size:25px}.playbook-empty-state strong{letter-spacing:-.025em;font-size:18px;display:block}.playbook-empty-state p{color:#7f807a;margin:7px 0 0;font-size:13px;line-height:1.55}.playbook-scenario{min-width:0;min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#1a1b18,#151613);border:1px solid #fff1;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:15px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.playbook-scenario:before{content:"";background:var(--orange);opacity:0;width:3px;transition:opacity .2s;position:absolute;inset:0 auto 0 0}.playbook-scenario:hover{background:linear-gradient(145deg,#20211d,#171815);border-color:#ffffff21;transform:translateY(-2px)}.playbook-scenario.active{background:linear-gradient(145deg,#ff5a141a,#191a17 45%);border-color:#ff5a149e;box-shadow:0 16px 34px #0000002e}.playbook-scenario.active:before{opacity:1}.playbook-scenario-number{color:#ffb08b;width:48px;height:48px;font:800 18px var(--font-mono), monospace;background:#ff5a141a;border-radius:12px;place-items:center;display:grid}.playbook-scenario-copy{flex-direction:column;min-width:0;display:flex}.playbook-scenario-copy small{color:#ff9767;font:700 12px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.playbook-scenario-copy strong{letter-spacing:-.035em;margin-top:7px;font-size:19px}.playbook-scenario-copy em{color:#858680;max-width:580px;margin-top:7px;font-size:13px;font-style:normal;line-height:1.5}.playbook-scenario-meta{color:#8c8d87;min-width:max-content;font:700 12px var(--font-mono), monospace;text-align:right;letter-spacing:.045em;gap:7px;display:grid}.playbook-scenario>i{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.playbook-scenario>i svg{stroke-width:2.4px;font-size:13px}.setup-section-wide{grid-template-columns:minmax(0,1fr)}.playbook-setup{grid-template-columns:minmax(430px,1.45fr) minmax(220px,.65fr);margin-top:28px}@media (width<=1180px){.header-plan-quota{width:184px;padding-left:9px;padding-right:9px}.header-plan-main small{display:none}.home-focus-grid{grid-template-columns:1fr}.home-performance{border-top:1px solid var(--line);border-left:0;padding:27px 0 0}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.home-metrics>div,.home-metrics>div:nth-child(2n){border-top:1px solid var(--line);border-left:1px solid var(--line);padding:18px}.home-metrics>div:first-child{border-left:0;padding-left:0}.home-map-focus{max-width:620px}.map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-section{grid-template-columns:minmax(0, 1fr) minmax(300px, var(--training-launch-width))}.playbook-setup{grid-template-columns:1.25fr .75fr}.playbook-setup>.launch-card{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;align-items:center;gap:30px;min-height:104px}.playbook-setup .launch-button{width:min(280px,45%);margin-top:0}.playbook-setup .training-launch-controls{width:min(340px,48%)}.playbook-setup .training-launch-controls .launch-button{width:100%}.playbook-setup .training-connect-group{margin-top:0}}@media (width>=901px) and (width<=1000px){.header-plan-quota,.header-profile,.header-logout{flex:0 0 116px;width:116px;max-width:116px}}@media (width<=900px){.dashboard-stage{height:auto;min-height:100svh;padding:0;overflow:visible}.dashboard-shell{border:0;border-radius:0;height:auto;min-height:100svh;display:block;overflow:visible}.app-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10110ff0;grid-template-columns:minmax(0,1fr) auto auto;height:58px;display:grid;position:fixed;top:0;left:0;right:0}.sidebar-brandbar{border-right:0;height:58px;padding-right:14px}.panel-brand-logo{object-fit:contain;width:46px;height:42px;display:block}.header-context{display:none}.header-account{border-left:0;gap:2px;padding:0 4px}.header-plan-quota{width:158px;padding:4px 8px}.header-profile{width:var(--header-control-size);grid-template-columns:34px;gap:0;padding:5px}.header-profile-copy{display:none}.header-logout{width:var(--header-control-size);padding:0}.header-logout span{display:none}.mobile-menu{width:var(--header-control-size);color:#d8d8d2;place-items:center;margin-right:10px;display:grid}.mobile-menu svg{font-size:18px}.sidebar{z-index:45;width:min(270px,100vw);transition:transform .22s;position:fixed;top:58px;bottom:0;left:0;transform:translate(-101%);box-shadow:30px 0 80px #00000080}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:44;opacity:0;pointer-events:none;background:#050505b8;border:0;transition:opacity .22s;display:block;position:fixed;inset:58px 0 0}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.workspace{--workspace-inline:18px;--workspace-top:85px;scrollbar-gutter:auto;height:auto;min-height:100svh;padding:var(--workspace-top) var(--workspace-inline) 38px;overflow:visible}.home-dashboard-head{grid-template-columns:1fr;align-items:start;gap:24px;padding-top:12px}.home-form-score{border-left:0;width:min(360px,100%);padding-left:0}.home-plan{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.home-plan-copy,.home-plan-steps,.home-plan-primary{grid-column:1}.home-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mode-grid button:nth-child(n){grid-column:auto;min-height:210px}.map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-section{grid-template-columns:1fr}.setup-block+.setup-block{border-left:0;border-top:1px solid var(--line)}.setup-section>.launch-card{border-left:0;border-top:1px solid var(--line);grid-column:auto}.playbook-scenario-list{grid-template-columns:1fr}}@media (width<=590px){.site-return-link{display:none}.header-plan-quota{width:134px}.home-dashboard-title h1{font-size:45px}.home-dashboard-title>p:last-child{font-size:13px}.home-form-score{grid-template-columns:78px minmax(0,1fr);gap:14px}.home-score-ring{width:74px;height:74px}.home-score-ring strong{font-size:22px}.home-plan{border-radius:20px 20px 20px 5px;min-height:0;padding:22px 18px 23px}.home-plan-copy{padding:35px 0 15px}.home-plan-copy h2{font-size:35px}.home-plan-steps{margin-top:0}.home-plan-steps button{grid-template-columns:50px minmax(0,1fr) 17px;gap:11px}.home-plan-steps .training-mode-icon{--training-icon-size:50px!important}.home-plan-primary{width:100%}.home-metrics{grid-template-columns:1fr 1fr}.home-metrics>div,.home-metrics>div:nth-child(2n){padding:17px 12px}.home-metrics>div:nth-child(odd){border-left:0;padding-left:0}.home-section-heading{align-items:flex-start}.home-section-heading>strong{display:none}.home-mode-grid{grid-template-columns:1fr}.home-mode-grid button:nth-child(n){border-radius:19px 19px 19px 5px;grid-template-columns:66px minmax(0,1fr);min-height:190px;padding:18px}.home-mode-grid .training-mode-icon{--training-icon-size:66px!important}.workspace-head{flex-direction:column;align-items:flex-start;gap:18px}.workspace-head h1{font-size:41px}.current-pool{min-width:145px}.map-grid{grid-template-columns:1fr}.map-card{aspect-ratio:1.72}.map-card-copy>strong{font-size:20px}.difficulty-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-card{flex-direction:column;align-items:stretch;gap:0;min-height:165px}.launch-button{width:100%;margin-top:18px}.training-launch-controls{width:100%}.training-connect-group{margin-top:18px}.playbook-scenario{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;min-height:0;padding:15px}.playbook-scenario-number{border-radius:10px;width:42px;height:42px;font-size:16px}.playbook-scenario-meta{text-align:left;grid-area:2/2/auto/-1;grid-auto-flow:column;justify-content:start;gap:12px}.playbook-scenario-copy strong{font-size:17px}.playbook-scenario-copy em{font-size:12px}.playbook-scenario>i{grid-area:1/3}.playbook-empty-state{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:21px 0}.playbook-empty-icon{border-radius:13px;width:46px;height:46px}.playbook-empty-state strong{font-size:16px}}@media (width<=390px){.sidebar-brandbar{padding-left:6px;padding-right:6px}.panel-brand,.panel-brand-logo{width:40px}.header-account{gap:1px;padding:0 2px}.header-plan-quota{width:124px;padding-left:6px;padding-right:6px}.header-profile{width:var(--header-control-size);grid-template-columns:34px}.header-logout{width:var(--header-control-size)}.mobile-menu{width:var(--header-control-size);margin-right:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.scenario-workspace{flex-direction:column;min-height:0;padding-bottom:24px;display:flex}.scenario-head{align-items:center;margin-bottom:19px}.save-indicator{color:#9a9b95;background:#1b1c19;border-radius:11px;align-items:center;gap:10px;min-width:230px;min-height:42px;padding:0 15px;font-size:13px;font-weight:650;display:flex}.save-indicator>span,.action-state{background:#777872;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #ffffff06}.save-indicator.progress>span,.action-state.progress{background:#f1a538;box-shadow:0 0 0 5px #f1a53814}.save-indicator.success>span,.action-state.success{background:#78c96b;box-shadow:0 0 0 5px #78c96b14}.save-indicator.error{color:#ffb195}.save-indicator.error>span,.action-state.error{background:#ff5a36;box-shadow:0 0 0 5px #ff5a3617}.scenario-map-bar{border:1px solid var(--line);background:#181916;border-bottom:0;border-radius:15px 15px 0 0;flex:none;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:13px;display:grid}.scenario-map-heading{align-items:center;gap:11px;display:flex}.scenario-map-heading>span,.column-head>div>span{color:#ff9c6e;width:31px;height:31px;font:700 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:9px;flex:none;place-items:center;display:grid}.scenario-map-heading h2,.column-head h2{letter-spacing:-.02em;margin:0;font-size:15px}.scenario-map-heading p,.column-head p{color:#777872;margin:3px 0 0;font-size:12px;line-height:1.35}.scenario-map-list{grid-template-columns:repeat(7,minmax(82px,1fr));gap:6px;min-width:0;display:grid}.scenario-map-list button{color:#73746e;text-align:left;cursor:pointer;background:#20211e;border:1px solid #0000;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.scenario-map-list button>span{color:#92938c;width:25px;height:25px;font:700 12px var(--font-mono), monospace;background:#2a2b27;border-radius:7px;grid-row:1/3;place-items:center;display:grid}.scenario-map-list button strong{white-space:nowrap;text-overflow:ellipsis;align-self:end;font-size:13px;overflow:hidden}.scenario-map-list button small{color:#6f706a;white-space:nowrap;text-overflow:ellipsis;align-self:start;font-size:12px;overflow:hidden}.scenario-map-list button:hover{color:#fff;background:#272824}.scenario-map-list button.active{color:#fff;background:#ff5a141b;border-color:#ff5a147a}.scenario-map-list button.active small{color:#d18b6c}.scenario-map-list button:disabled{cursor:wait}.scenario-loading{border:1px solid var(--line);background:#151613;border-radius:0 0 16px 16px;flex-direction:column;justify-content:center;align-items:center;min-height:490px;display:flex}.scenario-loading .loading-mark{border:2px solid #292a26;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;margin-bottom:16px;animation:.8s linear infinite scenario-spin}.scenario-loading strong{font-size:16px}.scenario-loading p{color:#7e7f79;margin:7px 0 0;font-size:14px}@keyframes scenario-spin{to{transform:rotate(360deg)}}.scenario-board{border:1px solid var(--line);background:#151613;border-radius:0 0 16px 16px;flex:auto;grid-template-rows:minmax(490px,1fr) 68px;grid-template-columns:minmax(205px,.55fr) minmax(280px,.8fr) minmax(450px,1.45fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 22px 52px #0000002e}.location-column,.placement-column,.bots-column{min-width:0;padding:18px}.location-column{background:#131411;flex-direction:column;display:flex}.placement-column{background:#171815}.bots-column{background:#191a17}.column-head{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.column-head>div{align-items:center;gap:10px;min-width:0;display:flex}.icon-action{color:#fff;cursor:pointer;background:#292a26;border:0;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.icon-action:hover{background:var(--orange)}.icon-action svg{font-size:15px}.location-list{scrollbar-width:thin;scrollbar-color:#363733 transparent;align-content:start;gap:6px;min-height:0;margin-top:15px;display:grid;overflow-y:auto}.location-list>button{color:#858680;text-align:left;cursor:pointer;background:#1c1d1a;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 9px;display:grid}.location-list>button:hover{color:#fff;background:#232420}.location-list>button.active{color:#fff;background:#28231f;border-color:#ff5a1452}.location-index{color:#8a8b85;width:34px;height:34px;font:700 12px var(--font-mono), monospace;background:#282925;border-radius:9px;place-items:center;display:grid}.location-list>button.active .location-index{color:#fff;background:var(--orange)}.location-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.location-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.location-copy small{color:#777872;font-size:12px}.location-list i{background:#4b4c47;border-radius:50%;width:6px;height:6px}.location-list i.enabled{background:#79ca6d;box-shadow:0 0 0 4px #79ca6d14}.add-location-button{color:#8a8b85;cursor:pointer;background:0 0;border:1px dashed #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.add-location-button:hover{color:#fff;border-color:#ff5a1473}.add-location-button svg{font-size:14px}.placement-head{margin-bottom:19px}.field-label{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label>span:first-child{color:#8b8c86;font-size:12px;font-weight:700}.field-label input,.coordinate-group input{color:#eceae5;width:100%;min-width:0;height:38px;font:650 14px var(--font-noto), sans-serif;background:#20211e;border:1px solid #ffffff12;border-radius:9px;outline:0;transition:border-color .2s,background .2s}.field-label input{padding:0 11px}.field-label input:focus,.coordinate-group input:focus{background:#242520;border-color:#ff5a14b3}.location-name-field{margin-bottom:17px}.coordinate-group{border:1px solid var(--line);background:#1c1d1a;border-radius:11px;min-width:0;margin:0 0 15px;padding:13px}.coordinate-group legend{justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:0 0 10px;display:flex}.coordinate-group legend strong{font-size:14px}.coordinate-group legend small{color:#777872;font-size:12px;font-weight:500}.coordinate-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.angle-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinate-group label{grid-template-columns:max-content minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.coordinate-group label>span{color:#777872;min-width:34px;font:700 12px var(--font-mono), monospace;pointer-events:none;padding-left:10px}.coordinate-group input{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;padding:0 10px 0 8px;font-size:14px}.coordinate-group input::-webkit-inner-spin-button{appearance:none}.placement-note{color:#f29a72;background:#ff5a1412;border-radius:11px;align-items:center;gap:10px;margin-top:2px;padding:12px;display:flex}.placement-note>svg{flex:none;font-size:20px}.placement-note p{flex-direction:column;gap:3px;margin:0;display:flex}.placement-note strong{color:#dbc5ba;font-size:13px}.placement-note span{color:#9c8377;font-size:12px;line-height:1.35}.delete-text-button{color:#8c6c62;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:6px 0;font-size:12px;font-weight:700;display:flex}.delete-text-button:hover{color:#ff896d}.delete-text-button svg{font-size:14px}.bots-head{margin-bottom:14px}.add-bot-button{color:#fff;cursor:pointer;background:#2a2b27;border:0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.add-bot-button:hover{background:var(--orange)}.add-bot-button:disabled{opacity:.35;cursor:not-allowed}.add-bot-button svg{font-size:13px}.bot-tabs{scrollbar-width:none;gap:5px;min-height:34px;display:flex;overflow-x:auto}.bot-tabs::-webkit-scrollbar{display:none}.bot-tabs button{color:#898a84;cursor:pointer;background:#22231f;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 6px;font-size:12px;font-weight:700;display:flex}.bot-tabs button>span{color:#8b8c86;width:22px;height:22px;font:700 12px var(--font-mono), monospace;background:#2d2e2a;border-radius:6px;place-items:center;display:grid}.bot-tabs button.active{color:#fff;background:#2a241f;border-color:#ff5a144d}.bot-tabs button.active>span{color:#fff;background:var(--orange)}.bot-editor{margin-top:13px}.bot-editor-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.bot-preview-button{color:#ffad87;letter-spacing:.02em;cursor:pointer;background:linear-gradient(145deg,#ff5a1430,#ff5a1413);border:1px solid #ff5a1461;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:142px;height:38px;padding:0 14px;font-size:12px;font-weight:800;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}.bot-preview-button svg{fill:currentColor;stroke:currentColor;width:17px;height:17px}.bot-preview-button span{white-space:nowrap}.bot-preview-button:hover:not(:disabled){color:#fff;background:#ff5a143d;border-color:#ff5a14a6;transform:translateY(-1px)}.bot-preview-button.active{color:#fff;background:linear-gradient(145deg,#e84c25,#ba321a);border-color:#ff68439e;box-shadow:0 7px 18px #e1421a33,inset 0 1px #ffffff29}.bot-preview-button.pending{opacity:.58;cursor:wait}.bot-preview-button:disabled:not(.active){color:#65655f;box-shadow:none;cursor:not-allowed;background:#20211e;border-color:#ffffff0f}.bot-start-grid{grid-template-columns:1fr .8fr;gap:8px;margin-top:12px;display:grid}.bot-start-grid .coordinate-group{margin-bottom:0;padding:10px}.bot-start-grid .coordinate-group legend{min-height:34px;padding-bottom:8px;display:block}.bot-start-grid .coordinate-group legend small{margin-top:3px;display:block}.route-preview{background:#20211e;border-radius:11px;align-items:center;min-height:49px;margin-top:12px;padding:0 12px;display:flex}.route-preview span{color:#898a84;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.route-preview span i{color:#ffad87;width:20px;height:20px;font:700 12px var(--font-mono), monospace;background:#ff5a141f;border-radius:50%;place-items:center;font-style:normal;display:grid}.route-preview b{background:linear-gradient(90deg,#ff5a1480,#ffffff14);flex:auto;min-width:10px;height:1px;margin:0 6px}.bot-empty,.scenario-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.bot-empty>span,.scenario-empty>span{color:#ff9362;background:#ff5a1417;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.bot-empty>span svg,.scenario-empty>span svg{font-size:22px}.bot-empty h3,.scenario-empty h2{letter-spacing:-.025em;margin:15px 0 0;font-size:17px}.bot-empty p,.scenario-empty p{color:#7c7d77;max-width:340px;margin:7px 0 0;font-size:13px;line-height:1.55}.bot-empty button,.scenario-empty button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;margin-top:15px;padding:0 15px;font-size:13px;font-weight:750;display:flex}.scenario-empty{grid-column:2/4}.scenario-actions{border-top:1px solid var(--line);background:linear-gradient(90deg,#171815,#1c1d19);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:10px 14px 10px 18px;display:flex}.scenario-actions>div{align-items:center;gap:11px;display:flex}.scenario-actions p{align-items:baseline;gap:6px;margin:0;display:flex}.scenario-actions p strong{font-size:14px}.scenario-actions p span{color:#7a7b75;font-size:12px}.save-scenario-button{color:#fff;background:linear-gradient(135deg, var(--orange), var(--orange-soft));cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:190px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;display:flex;box-shadow:0 11px 23px #ff5a142e}.save-scenario-button:hover{filter:brightness(1.08)}.save-scenario-button:disabled{opacity:.55;cursor:wait}.save-scenario-button svg{font-size:14px}@media (width<=1360px){.scenario-map-bar{grid-template-columns:170px minmax(0,1fr)}.scenario-map-list{grid-template-columns:repeat(7,minmax(64px,1fr))}.scenario-map-list button{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center}.scenario-map-list button>span{display:none}.scenario-board{grid-template-columns:minmax(190px,.55fr) minmax(260px,.78fr) minmax(390px,1.35fr)}.bot-start-grid{grid-template-columns:1fr 1fr}}@media (width<=1320px){.scenario-map-bar{display:block}.scenario-map-list{margin-top:12px}.scenario-board{grid-template-rows:auto auto 68px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr)}.location-column{grid-row:1/3}.placement-column{border-right:0;border-bottom:1px solid var(--line)}.bots-column{grid-column:2}.scenario-actions{grid-row:3}}@media (width<=900px){.scenario-workspace{padding:80px 14px 28px}.scenario-head{align-items:flex-start}.scenario-map-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-bottom:0;display:grid;overflow:visible}.scenario-map-list button{width:100%;min-height:56px;padding:9px 8px}.scenario-board{grid-template-rows:auto auto auto 68px;grid-template-columns:1fr;overflow:visible}.location-column{border-right:0;border-bottom:1px solid var(--line);grid-row:auto}.location-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px}.placement-column,.bots-column{grid-column:1}.scenario-empty{grid-column:1;min-height:300px}.scenario-actions{z-index:10;grid-area:4/1;position:sticky;bottom:0}}@media (width<=590px){.scenario-head{gap:12px}.save-indicator{width:100%;min-width:0}.scenario-map-bar{padding:12px}.scenario-map-list{grid-template-columns:repeat(3,minmax(0,1fr))}.location-column,.placement-column,.bots-column{padding:15px 13px}.location-list{grid-template-columns:1fr;max-height:230px}.bot-start-grid{grid-template-columns:1fr}.route-preview{overflow-x:auto}.route-preview span{white-space:nowrap}.scenario-actions{padding:10px}.scenario-actions>div{display:none}.save-scenario-button{width:100%}}@media (width<=360px){.scenario-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.scenario-workspace{--scenario-actions-height:68px;padding-top:24px;padding-bottom:calc(var(--scenario-actions-height) + 24px);scroll-padding-bottom:calc(var(--scenario-actions-height) + 24px);background:#121310}.scenario-head{border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:18px}.editor-server-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-bottom:18px;padding:12px 0;display:flex}.editor-server-status{align-items:center;gap:13px;min-width:0;display:flex}.editor-server-icon{color:#8b8c86;background:#ffffff0e;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.editor-server-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px}.editor-server-status strong{color:#ecebe6;letter-spacing:-.01em;font-size:13px;display:block}.editor-server-status p{color:#7f807a;margin:5px 0 0;font-size:13px;line-height:1.4}.editor-server-status p.progress{color:#d7a181}.editor-server-status p.success{color:#a7c995}.editor-server-status p.error{color:#ff9471}.editor-server-bar.ready .editor-server-icon{color:var(--orange);background:#ff5a141a;box-shadow:inset 0 0 0 1px #ff5a1424}.editor-server-connect{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.editor-starting-controls{color:#a9aaa4;justify-content:flex-end;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:700;display:flex}.editor-starting-loader{border:2px solid #ffffff1a;border-top-color:var(--orange);border-radius:50%;flex:none;width:22px;height:22px;animation:.75s linear infinite scenario-spin}.editor-server-connect code{color:#a8a9a3;min-width:0;font:500 13px var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;padding:0 7px;overflow:hidden}.connect-split{background:#f1f0ea;border-radius:7px;align-items:stretch;display:inline-flex;position:relative;box-shadow:0 7px 20px #0000002e}.connect-primary{color:#151612;white-space:nowrap;border-radius:7px 0 0 7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.editor-server-connect .connect-menu-toggle{color:#151612;background:0 0;border-left:1px solid #12131021;border-radius:0 7px 7px 0;width:37px;min-height:39px;padding:0}.connect-primary:hover,.editor-server-connect .connect-menu-toggle:hover{filter:none;background:#fff}.connect-primary:focus-visible,.editor-server-connect .connect-menu-toggle:focus-visible{z-index:1;outline:2px solid var(--orange);outline-offset:2px;position:relative}.connect-primary svg,.editor-server-connect .connect-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px}.editor-server-connect .connect-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.connect-dropdown{z-index:30;background:#23241f;border:1px solid #ffffff1a;border-radius:9px;width:max-content;min-width:224px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000006b}.connect-dropdown a,.editor-server-connect .connect-dropdown button{color:#deded8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.connect-dropdown a:hover,.editor-server-connect .connect-dropdown button:hover{color:#fff;filter:none;background:#ffffff13}.connect-dropdown a:focus-visible,.editor-server-connect .connect-dropdown button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.connect-dropdown svg{fill:none;width:15px;stroke:var(--orange);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.start-editor-button,.editor-server-connect button,.stop-editor-button{color:#eeede8;white-space:nowrap;cursor:pointer;background:#ffffff13;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.start-editor-button{color:#fff;background:var(--orange)}.start-editor-button:hover,.editor-server-connect button:hover{filter:brightness(1.1)}.start-editor-button svg,.editor-server-connect button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px}.start-editor-button svg{fill:currentColor;stroke:none}.editor-server-connect .stop-editor-button,.stop-editor-button{color:#8e8f89;background:0 0}.editor-server-connect .stop-editor-button:hover,.stop-editor-button:hover{color:#fff;background:#ffffff0e}.stop-editor-button:disabled{color:#696a65;cursor:wait}.save-indicator{background:0 0;border-radius:0;justify-content:flex-start;gap:11px;min-width:188px;min-height:38px;padding:0 4px;font-size:13px}.scenario-map-bar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 16px}.scenario-map-heading>span,.column-head>div>span{width:auto;height:auto;color:var(--orange);background:0 0;border-radius:0}.scenario-map-list{gap:2px}.scenario-map-list button{background:0 0;border:0;border-radius:6px;min-height:46px}.scenario-map-list button>span{background:#ffffff0b;border-radius:5px}.scenario-map-list button:hover{background:#ffffff0b}.scenario-map-list button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--orange);background:#ff5a1414;border:0}.scenario-map-list button.active>span{color:var(--orange);background:0 0}.scenario-loading{background:0 0;border:0;border-radius:0}.scenario-board{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.location-column,.placement-column,.bots-column{background:0 0;min-height:0;padding:22px}.location-column,.placement-column{border-right:1px solid var(--line)}.column-head{min-height:34px}.icon-action,.add-bot-button{background:#ffffff13;border-radius:7px}.location-list{gap:1px}.location-list>button{background:0 0;border:0;border-radius:6px;min-height:54px}.location-list>button:hover{background:#ffffff0a}.location-list>button.active{box-shadow:inset 2px 0 0 var(--orange);background:#ff5a1412;border:0}.location-index,.location-list>button.active .location-index{color:#999a94;background:#ffffff0e;border-radius:5px}.add-location-button{background:#ffffff09;border:0;border-radius:6px}.add-location-button:hover{background:#ff5a1414;border:0}.field-label input,.coordinate-group input{background:#ffffff0b;border:0;border-bottom:1px solid #ffffff1f;border-radius:5px 5px 0 0;height:40px}.field-label input:focus,.coordinate-group input:focus{border-bottom-color:var(--orange);background:#fff1}.field-label input:disabled,.coordinate-group input:disabled{color:#7e7f79;cursor:wait;opacity:.78;background:#ff5a140b;border-bottom-color:#ff5a1447}.coordinate-group label{background:#ffffff0b;border-bottom:1px solid #ffffff1f;border-radius:5px 5px 0 0;min-height:40px;transition:border-color .2s,background .2s}.coordinate-group label:focus-within{border-bottom-color:var(--orange);background:#fff1}.coordinate-group label:has(input:disabled){cursor:wait;background:#ff5a140b;border-bottom-color:#ff5a1447}.coordinate-group input,.coordinate-group input:focus,.coordinate-group input:disabled{background:0 0;border:0;border-radius:0;height:39px}.coordinate-group{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:16px;padding:15px 0 0}.coordinate-group.capture-target{background:0 0}.coordinate-group legend{width:100%;padding-bottom:11px;display:block}.coordinate-group legend>span{gap:4px;min-width:0;display:grid}.capture-position-button{color:#ffad88;white-space:nowrap;cursor:pointer;background:#ff5a1416;border:1px solid #ff5a144d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:132px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.capture-position-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:14px}.capture-position-button:hover:not(:disabled){color:#fff;background:#ff5a1429;border-color:#ff5a14ad}.capture-position-button.active{color:#fff;border-color:var(--orange);background:var(--orange);box-shadow:0 8px 20px #ff5a142e}.capture-position-button:disabled{opacity:.38;cursor:not-allowed}.placement-note{background:0 0;border-left:2px solid #ff5a14b3;border-radius:0;padding:8px 0 8px 13px}.bot-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#3b3c37 transparent;width:100%;min-width:0;max-width:100%;min-height:38px;padding-bottom:7px;overflow-x:auto}.bot-tabs::-webkit-scrollbar{height:6px;display:block}.bot-tabs::-webkit-scrollbar-thumb{background:#3b3c37;border-radius:999px}.bot-tabs button,.bot-tabs button.active{border:0;border-radius:6px}.bot-tabs button{background:0 0}.bot-tabs button:hover{color:#fff;background:#ffffff0b}.bot-tabs button.active{box-shadow:inset 0 -2px 0 var(--orange);background:#ff5a1414}.bot-tabs button>span,.bot-tabs button.active>span{color:#a1a29c;background:#ffffff0e;border-radius:4px}.aim-bot-position-list{border-top:1px solid var(--line);margin-top:18px}.aim-bot-position-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(130px,.8fr) minmax(210px,1.2fr);align-items:center;gap:12px 16px;min-height:112px;padding:15px 0;display:grid}.aim-bot-position-list article.capture-target{box-shadow:inset 2px 0 var(--orange);background:linear-gradient(90deg,#ff5a1414,#0000)}.aim-bot-position-index{color:#ff8e5a;font:750 12px var(--font-mono), monospace}.aim-bot-position-list label small,.aim-bot-position-coordinates small{color:#70716b;font-size:12px;display:block}.aim-bot-position-list label input{color:#fff;background:0 0;border:0;border-bottom:1px solid #343530;outline:0;width:100%;height:34px;padding:0;font-size:13px;font-weight:650}.aim-bot-position-list label input:focus{border-color:var(--orange)}.aim-bot-position-coordinates small+small{margin-top:5px}.aim-bot-position-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:7px;display:flex}.aim-bot-position-actions .capture-position-button{flex:0 auto}.aim-bot-position-order{align-items:center;gap:5px;display:flex}.aim-bot-position-order button{color:#8c8d87;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:7px;width:32px;min-height:32px;padding:0;font-size:13px}.aim-bot-position-order button:hover:not(:disabled){color:#fff;background:#ff5a140f;border-color:#ff5a1459}.aim-bot-position-order button:disabled{cursor:default;opacity:.28}.aim-bot-position-delete.delete-text-button{align-items:center;gap:6px;min-height:32px;margin:0;padding:0 8px;display:inline-flex}.aim-bot-position-delete svg{width:14px}.aim-bot-position-empty{margin-top:18px}.aim-bot-capture-command{flex:none!important}.bot-settings-section{margin-top:20px}.peek-timing-editor{border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 20px}.peek-timing-editor h3{margin:0;font-size:13px}.peek-timing-editor p{color:#70716b;margin:5px 0 0;font-size:12px;line-height:1.45}.peek-timing-mode{background:#171815;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin-top:12px;padding:3px;display:grid}.peek-timing-mode button,.peek-stance-control button,.peek-combat-mode button{color:#7f807a;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:750}.peek-timing-mode button:hover,.peek-stance-control button:hover:not(:disabled),.peek-combat-mode button:hover{color:#d7d7d2}.peek-timing-mode button.active,.peek-stance-control button.active,.peek-combat-mode button.active{color:#fff;background:#ff5a142e;box-shadow:inset 0 0 0 1px #ff5a144d}.peek-timing-range{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.peek-timing-range label>span,.peek-stance-control>span{color:#70716b;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.peek-timing-range input{color:#fff;width:100%;height:34px;font:650 13px var(--font-mono), monospace;background:#171815;border:1px solid #343530;border-radius:6px;outline:0;padding:0 9px}.peek-timing-range input:focus{border-color:var(--orange)}.peek-timing-note{color:#878881!important}.peek-stance-control{margin-top:13px}.peek-stance-control>div{background:#171815;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.peek-stance-control button:disabled{cursor:wait;opacity:.45}.peek-combat-mode{margin-top:15px}.peek-combat-mode>span{color:#70716b;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.peek-combat-mode>div{background:#171815;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.peek-combat-mode>p{color:#878881;margin:8px 0 0;font-size:12px;line-height:1.45}.bot-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:42px;display:flex}.bot-settings-heading>div:first-child{min-width:0}.bot-settings-actions{flex-wrap:wrap;flex:272px;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.bot-settings-actions .capture-position-button{flex:132px}.bot-settings-heading h3{color:#ecebe6;letter-spacing:-.01em;margin:0;font-size:13px}.bot-settings-heading p{color:#70716b;margin:4px 0 0;font-size:12px;line-height:1.4}.bot-start-grid,.player-start-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:13px;display:grid}.player-start-grid .coordinate-group>div,.bot-start-grid .coordinate-group>div{gap:8px}.bot-settings-section .coordinate-group{border-top:0;margin:0;padding:0}.placement-settings-section{margin-top:16px}.placement-settings-section .coordinate-group{border-top:0;margin:0;padding:0}.bot-start-grid.capture-target,.bot-movement-section.capture-target{--capture-accent:var(--orange)}.bot-start-grid.capture-target input:disabled,.bot-movement-section.capture-target input:disabled{box-shadow:inset 2px 0 0 var(--capture-accent)}.placement-settings-section.capture-target input:disabled{box-shadow:inset 2px 0 0 var(--orange)}.bot-movement-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.movement-point-editor{margin-top:18px}.movement-point-heading{margin-bottom:13px}.bot-editor>.delete-text-button{margin-bottom:20px}.peek-right-panel[hidden]{display:none}.peek-right-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:-24px -24px 24px;padding:0 24px;display:grid}.peek-right-tabs button{color:#777872;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:0 12px;font-size:13px;font-weight:750}.peek-right-tabs button:hover{color:#dddcd7}.peek-right-tabs button.active{color:#fff;border-bottom-color:var(--orange)}.peek-right-tabs button span{color:#a4a59f;min-width:20px;height:20px;font:700 12px var(--font-mono), monospace;background:#ffffff12;border-radius:999px;place-items:center;margin-left:5px;padding:0 6px;display:inline-grid}.grenade-panel-head{align-items:flex-start}.grenade-panel-head>div:first-child{flex:260px}.grenade-record-button{flex:none}.grenade-record-status{color:#a3a49d;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;margin:0 18px 14px;padding:10px 12px;font-size:12px;line-height:1.5}.grenade-record-status.progress{color:#ffc0a5;background:#ff5a1412;border-color:#ff5a1440}.grenade-record-status.success{color:#9fd2b3;background:#3a9e640f;border-color:#4dae7638}.grenade-record-status.error{color:#ffc1aa;background:#be3f1b14;border-color:#e6643b4d}.grenade-tabs{margin-top:18px}.grenade-empty{min-height:390px}.grenade-trigger-section{border-top:1px solid var(--line);padding-top:20px}.grenade-trigger-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:14px;display:grid}.field-label select{color:#eceae5;width:100%;min-width:0;height:40px;font:650 13px var(--font-noto), sans-serif;background:#20211e;border:0;border-bottom:1px solid #ffffff1f;border-radius:5px 5px 0 0;outline:0;padding:0 34px 0 11px}.field-label select:focus{border-bottom-color:var(--orange);background:#242520}.grenade-record-summary{border-left:2px solid #ff5a14b3;margin:20px 0 2px;padding:14px 0 14px 13px}.grenade-record-summary span{color:#f0efea;font-size:13px;font-weight:750}.grenade-record-summary p{color:#777872;margin:5px 0 0;font-size:12px;line-height:1.5}.grenade-editor>.delete-text-button{margin-bottom:20px}@container peek-scenario-detail (width<=620px){.peek-right-tabs{margin-left:-20px;margin-right:-20px;padding:0 20px}.grenade-trigger-grid{grid-template-columns:1fr}.grenade-panel-head{flex-direction:column;align-items:stretch}.grenade-record-button{width:100%}}.route-preview{border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:55px;padding:0}.route-preview span i{border-radius:5px}.bot-empty>span,.scenario-empty>span{border-radius:8px}.scenario-actions{left:calc(var(--sidebar-width) + clamp(24px, 3vw, 48px));z-index:35;min-height:var(--scenario-actions-height);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121310f5;padding:12px 14px 12px 22px;position:fixed;bottom:0;right:clamp(24px,3vw,48px);box-shadow:0 -16px 36px #00000047}.save-scenario-button{min-width:190px;min-height:44px;box-shadow:none;border-radius:7px}@media (width<=1320px){.placement-column{border-right:0;border-bottom:1px solid var(--line)}.bot-start-grid,.player-start-grid{grid-template-columns:1fr}}@media (width<=620px){.aim-bot-position-list article{grid-template-columns:34px minmax(0,1fr);gap:10px 12px}.aim-bot-position-coordinates,.aim-bot-position-actions{grid-column:2}.aim-bot-position-actions .capture-position-button{flex:130px}}@media (width>=901px){.location-column,.placement-column,.bots-column{padding-bottom:calc(22px + var(--scenario-actions-height));scroll-padding-bottom:calc(22px + var(--scenario-actions-height))}}@media (width<=900px){.scenario-workspace{padding:80px 14px calc(var(--scenario-actions-height) + 16px);scroll-padding-bottom:calc(var(--scenario-actions-height) + 16px)}.scenario-map-list{gap:4px}.scenario-map-list button{min-height:56px;padding:9px 8px}.scenario-board{overflow:visible}.location-column,.placement-column{border-right:0;border-bottom:1px solid var(--line)}.scenario-actions{padding:10px;left:14px;right:14px}.bots-column{padding-bottom:calc(22px + var(--scenario-actions-height))}.editor-server-bar{flex-direction:column;align-items:stretch;gap:11px}.editor-server-connect,.editor-starting-controls{flex-wrap:wrap;justify-content:flex-start}.editor-server-connect code{width:100%;padding:0}}@media (width<=590px){.editor-server-status{align-items:flex-start}.bot-settings-heading{flex-direction:column;align-items:flex-start;gap:4px}.bot-settings-actions{align-items:stretch;width:100%}.bot-settings-heading .capture-position-button{width:100%;margin-top:7px}.bot-settings-heading .bot-settings-actions .capture-position-button{flex:132px;width:auto}.bots-column{padding-bottom:calc(15px + var(--scenario-actions-height))}.editor-server-connect{grid-template-columns:1fr auto;display:grid}.editor-server-connect code{grid-column:1/-1}.connect-split{width:100%}.connect-primary{flex:1}.editor-server-connect .connect-menu-toggle{width:42px}.connect-dropdown{width:100%;min-width:0;left:0;right:auto}.start-editor-button{width:100%}.coordinate-group legend{flex-direction:column;align-items:flex-start}.capture-position-button{justify-content:flex-start;width:auto}.peek-combat-mode>div{grid-template-columns:1fr}}.workspace-head-actions,.scenario-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mode-view-tabs{background:#1c1d1a;border-radius:9px;align-items:center;gap:2px;min-height:38px;padding:3px;display:flex}.mode-view-tabs button{color:#7f807a;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.mode-view-tabs button:hover{color:#fff}.mode-view-tabs button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--orange);background:#30312d}.mode-view-tabs svg{font-size:13px}.sidebar-placeholder{color:#6f706a;margin:0 10px;font-size:12px;line-height:1.5}.profile-nav{gap:4px;display:grid}.profile-nav button{color:#7f807a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 9px;display:grid}.profile-nav button:hover{color:#fff;background:#ffffff09}.profile-nav button.active{color:#fff;box-shadow:inset 2px 0 0 var(--orange);background:#ff5a1412}.profile-nav button>svg:first-child{color:#aaa9a3;background:#ffffff0e;border-radius:7px;width:34px;height:34px;padding:8px}.profile-nav button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-nav button.admin-feedback-navigation-button{grid-template-columns:34px minmax(0,1fr) auto}.admin-feedback-navigation-button>span{grid-area:1/2}.admin-feedback-navigation-button>.admin-navigation-unread{grid-area:1/3}.profile-nav strong{font-size:13px}.profile-nav small{color:#6d6e68;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.placeholder-workspace{place-items:center;display:grid}.placeholder-content{text-align:left;width:min(640px,100%);margin:auto}.placeholder-content>.avatar.large{object-fit:cover;width:74px;height:74px;margin-bottom:25px;font-size:19px}.placeholder-icon{color:#ff9465;background:#ff5a1417;border-radius:16px;place-items:center;width:66px;height:66px;margin-bottom:25px;display:grid}.placeholder-icon svg{font-size:29px}.placeholder-content h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.96}.placeholder-content>p:not(.eyebrow){color:#8a8b85;max-width:580px;margin:17px 0 0;font-size:14px;line-height:1.6}.placeholder-content dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 0;display:grid}.placeholder-content dl>div{padding:17px 0}.placeholder-content dl>div+div{border-left:1px solid var(--line);padding-left:22px}.placeholder-content dt{color:#686963;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.placeholder-content dd{color:#d5d4ce;margin:7px 0 0;font-size:13px}.placeholder-content>small{color:#676862;margin-top:17px;font-size:12px;display:block}.admin-users-workspace{min-height:0}.users-head{align-items:flex-start}.admin-users-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:24px;min-height:46px;margin-bottom:22px;display:flex}.admin-users-tabs button{color:#777872;font:800 13px var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:0;padding:0 2px;position:relative}.admin-users-tabs button:after{background:var(--orange);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.4)}.admin-users-tabs button:hover{color:#c8c7c1}.admin-users-tabs button.active{color:#f0efea}.admin-users-tabs button.active:after{opacity:1;transform:scaleX(1)}.admin-users-tabs button:focus-visible{outline-offset:4px;outline:2px solid #ff5a1480}.admin-users-tab-panel{min-width:0}.users-message{border-left:2px solid var(--orange);color:#c9c1bb;background:#ff5a140f;margin:-4px 0 16px;padding:11px 13px;font-size:13px}.users-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.users-toolbar>label{color:#8a8b85;font-size:12px;font-weight:800}.users-toolbar>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:min(100%,560px);display:grid}.users-toolbar input{color:#e2e1dc;min-width:0;height:40px;font:500 13px var(--font-sans), sans-serif;background:#1a1b18;border:1px solid #ffffff1a;border-radius:7px;outline:0;padding:0 12px}.users-toolbar input::placeholder{color:#62635e}.users-toolbar input:focus{border-color:#ff5a1480;box-shadow:0 0 0 3px #ff5a1414}.users-toolbar button,.users-pagination button,.users-empty button{color:#b9b8b2;min-height:40px;font:800 12px var(--font-sans), sans-serif;cursor:pointer;background:#1d1e1a;border:1px solid #ffffff17;border-radius:7px;padding:0 13px}.users-toolbar button:hover,.users-pagination button:not(:disabled):hover,.users-empty button:hover{color:#fff;border-color:#ff5a1466}.users-toolbar .users-search-submit{color:#ffd4c1;background:#ff5a141a;border-color:#ff5a1459}.users-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.users-list-head,.user-row{grid-template-columns:minmax(240px,1.35fr) minmax(105px,.48fr) minmax(115px,.48fr) minmax(240px,1fr) 92px;align-items:center;gap:18px;display:grid}.users-list-head{color:#676862;text-transform:uppercase;letter-spacing:.09em;min-height:44px;font-size:12px;font-weight:700}.user-row{border-top:1px solid #ffffff0e;min-height:78px}.user-identity{align-items:center;gap:12px;min-width:0;display:flex}.user-identity>img,.user-identity>span{color:#ffb083;object-fit:cover;background:#ff5a141c;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.user-identity p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.user-identity strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:14px;display:flex;overflow:hidden}.user-identity strong small{color:#aaa9a3;background:#ffffff0f;border-radius:4px;padding:3px 5px;font-size:12px}.user-identity em{color:#777872;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.provider-badge{color:#a4a59f;background:#ffffff0e;border-radius:5px;width:fit-content;padding:5px 7px;font-size:12px;font-weight:700}.user-row time{color:#858680;font-size:12px}.user-access-summary{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.user-permission-badges{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.user-permission-badge{color:#ffc1a3;letter-spacing:.02em;background:#ff5a1416;border:1px solid #ff692740;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.user-permission-badge.is-basic{color:#8b8c86;background:#ffffff09;border-color:#ffffff13}.user-access-summary>small{color:#74756f;font-size:12px}.user-edit-button{color:#b8b8b2;cursor:pointer;background:#1d1e1a;border:1px solid #ffffff16;border-radius:7px;min-height:35px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:800;transition:border-color .18s,color .18s,background .18s}.user-edit-button:hover{color:#fff;background:#ff5a1417;border-color:#ff5a1461}.user-edit-button:focus-visible{outline-offset:2px;outline:2px solid #ff5a1480}.users-empty{color:#777872;flex-direction:column;justify-content:center;align-items:center;min-height:260px;font-size:13px;display:flex}.users-empty p{text-align:center;margin:0}.users-empty button{margin-top:14px}.users-empty .loading-mark{border:2px solid #292a26;border-top-color:var(--orange);border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite scenario-spin}.users-pagination{justify-content:flex-end;align-items:center;gap:12px;min-height:66px;display:flex}.users-pagination span{color:#83847e;min-width:112px;font:700 12px var(--font-mono), monospace;text-align:center}.users-pagination button{min-width:88px}.users-pagination button:disabled{opacity:.38;cursor:default}.admin-users-tab-panel>.user-management-log{margin-top:0}.user-management-log{border-top:1px solid var(--line);margin-top:clamp(34px,5vw,58px)}.user-management-log>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:24px 0 18px;display:flex}.user-management-log>header .eyebrow{margin:0 0 9px}.user-management-log>header h2{color:#e4e3dd;letter-spacing:-.035em;margin:0;font-size:23px}.user-management-log>header p:last-child{color:#777872;margin:8px 0 0;font-size:12px;line-height:1.5}.user-management-log>header>span{color:#b9b8b2;min-width:38px;height:32px;font:750 13px var(--font-mono), monospace;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.user-management-events{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.user-management-events>li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(190px,.4fr);align-items:center;gap:14px;min-height:88px;padding:15px 0;display:grid}.user-management-event-mark{color:#ff9a70;width:34px;height:34px;font:800 12px var(--font-mono), monospace;background:#ff5a1411;border:1px solid #ff5a143d;border-radius:9px;place-items:center;display:grid}.user-management-events>li.is-delete .user-management-event-mark{color:#e99b87;background:#c7482614;border-color:#de54354d;font-size:19px}.user-management-events>li.is-optional .user-management-event-mark{color:#9fccaa;background:#419c5211;border-color:#56b7683d}.user-management-event-main{gap:5px;min-width:0;display:grid}.user-management-event-main>strong{color:#d7d6d0;font-size:13px}.user-management-event-main>span{color:#9a9b95;flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;font-size:12px;display:flex}.user-management-event-main>span small{color:#676862;font:600 12px var(--font-mono), monospace;text-overflow:ellipsis;overflow:hidden}.user-management-event-main>p{color:#858680;margin:2px 0 0;font-size:12px;line-height:1.45}.user-management-event-main>p b{color:#aaa9a3}.user-management-event-meta{text-align:right;justify-items:end;gap:6px;min-width:0;display:grid}.user-management-event-meta span{color:#9b9c96;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.user-management-event-meta time{color:#666761;font-size:12px}.user-management-log-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#777872;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:28px;display:flex}.user-management-log-state .loading-mark{width:27px;height:27px;margin-bottom:3px}.user-management-log-state strong{color:#aaa9a3;font-size:13px}.user-management-log-state p{max-width:520px;margin:0;font-size:12px;line-height:1.5}.user-management-log-state.error p{color:#d9a393}.user-management-log-state button,.user-management-log-error button,.user-management-log-more{color:#c4c3bd;cursor:pointer;background:#1d1e1a;border:1px solid #ffffff17;border-radius:7px;min-height:35px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:780}.user-management-log-error{color:#d9a393;background:#e661440e;border:1px solid #e6614433;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.user-management-log-more{margin-top:14px}.user-edit-dialog{color:#eeede7;background:0 0;border:0;width:min(980px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.user-edit-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050605cc}.user-edit-dialog-card{background:linear-gradient(145deg,#1b1c18 0%,#11120f 100%);border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(820px,100svh - 32px);max-height:calc(100svh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e,0 0 0 1px #00000080}.user-edit-dialog-card>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 21px;display:flex}.user-edit-dialog-card header .eyebrow{margin:0 0 10px}.user-edit-dialog-card h2{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.1}.user-edit-dialog-card>header div>p:last-child{color:#777872;margin:7px 0 0;font-size:12px}.user-edit-dialog-close{color:#92938d;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex:none;width:34px;height:34px;font-size:21px;line-height:1}.user-edit-dialog-close:hover:not(:disabled){color:#fff;border-color:#ffffff24}.user-edit-dialog-close:disabled{opacity:.45;cursor:wait}.user-permission-options{gap:9px;padding:20px 26px 5px;display:grid}.user-permission-option{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:13px 15px;transition:border-color .18s,background .18s;display:grid;position:relative}.user-permission-option:hover{border-color:#ffffff21}.user-permission-option.is-selected{background:#ff5a1411;border-color:#ff5a1457}.user-permission-option.is-locked{cursor:default}.user-permission-option>input{opacity:0;width:1px;height:1px;position:absolute}.user-permission-check{color:#fff;background:#191a17;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.user-permission-option.is-selected .user-permission-check{border-color:var(--orange);background:var(--orange);box-shadow:0 6px 18px #ff5a1433}.user-permission-option>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.user-permission-option strong{font-size:13px}.user-permission-option small{color:#787973;font-size:12px;line-height:1.45}.user-permission-lock-note{color:#c2a58f;background:#e58a5511;border-left:2px solid #e58a55;margin:8px 26px 0;padding:11px 12px;font-size:12px;line-height:1.5}.user-commission-field{background:#151613;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:16px 26px 0;padding:14px 15px;display:flex}.user-commission-field>span:first-child{flex-direction:column;gap:5px;display:flex}.user-commission-field strong{font-size:13px}.user-commission-field small{color:#74756f;font-size:12px}.user-commission-input{background:#0e0f0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;width:104px;min-height:39px;padding-right:11px;display:flex}.user-commission-input:focus-within{border-color:#ff5a1494;outline:2px solid #ff5a141c}.user-commission-input input{color:#fff;width:100%;min-width:0;height:37px;font:750 14px var(--font-mono), monospace;background:0 0;border:0;outline:0;padding:0 5px 0 11px}.user-commission-input em{color:#777872;font-size:12px;font-style:normal}.user-edit-error{color:#e0aa9e;background:#e6614411;border:1px solid #e6614438;border-radius:8px;margin:14px 26px 0;padding:11px 12px;font-size:12px;line-height:1.5}.user-edit-dialog-card>footer{background:#0f100ef0;border-top:1px solid #fff1;justify-content:flex-end;gap:9px;padding:17px 26px 22px;display:flex}.user-edit-dialog-card>footer button{cursor:pointer;border-radius:8px;min-height:41px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:850}.user-edit-cancel{color:#9a9b95;background:#1d1e1a;border:1px solid #ffffff16}.user-edit-save{color:#fff;background:var(--orange);border:0;box-shadow:0 8px 24px #ff5a142b}.user-edit-dialog-card>footer button:disabled{opacity:.55;cursor:wait}.user-edit-tabs{background:#0d0e0c9e;border-bottom:1px solid #fff1;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;padding:0 26px;display:grid}.user-edit-tabs button{color:#777872;cursor:pointer;background:0 0;border:0;min-width:0;min-height:49px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:800;transition:color .16s,background .16s;position:relative}.user-edit-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.user-edit-tabs button:hover:not(:disabled){color:#c7c6c0;background:#ffffff05}.user-edit-tabs button.active{color:#fff}.user-edit-tabs button.active:after{background:var(--orange);box-shadow:0 -3px 14px #ff5a1447}.user-edit-tabs button:focus-visible{z-index:1;outline-offset:-3px;border-radius:7px;outline:2px solid #ff5a1485}.user-edit-tabs button:disabled{opacity:.5;cursor:wait}.user-edit-panels{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.user-edit-panels>section{min-height:100%;padding:22px 26px 28px}.user-edit-panels>section[hidden]{display:none}.user-edit-panels .user-permission-options{padding:18px 0 5px}.user-edit-panels .user-permission-lock-note,.user-edit-panels .user-commission-field,.user-edit-panels .user-edit-error{margin-left:0;margin-right:0}.user-tab-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:60px;display:flex}.user-tab-heading>div{min-width:0}.user-tab-heading small,.user-wallet-adjustment>header>small,.user-plan-change>header small{color:#ff8450;font:750 12px var(--font-mono), monospace;letter-spacing:.1em}.user-tab-heading h3,.user-wallet-adjustment h3,.user-plan-change h3{color:#e8e7e1;letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.user-tab-heading p,.user-wallet-adjustment>header p{color:#777872;margin:7px 0 0;font-size:12px;line-height:1.5}.user-tab-heading>strong{color:#b9b8b2;min-width:38px;height:32px;font:750 13px var(--font-mono), monospace;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.user-tab-heading.compact{padding:0 0 4px}.user-tab-state{color:#777872;text-align:center;background:#ffffff04;border:1px solid #fff1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;margin-top:17px;padding:28px;display:flex}.user-tab-state .loading-mark{border:2px solid #30312c;border-top-color:var(--orange);border-radius:50%;width:29px;height:29px;animation:.8s linear infinite scenario-spin}.user-tab-state strong{color:#c9c8c2;font-size:14px}.user-tab-state p{max-width:560px;margin:0;font-size:12px;line-height:1.55}.user-tab-state.error strong,.user-tab-state.error p{color:#dfa99b}.user-tab-state button,.user-tab-inline-error button{color:#d0cfc9;cursor:pointer;background:#252622;border:1px solid #ffffff1a;border-radius:7px;min-height:35px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:780}.user-tab-load-more{color:#aaa9a3;cursor:pointer;background:#1d1e1a;border:1px solid #ffffff14;border-radius:8px;width:100%;min-height:41px;margin-top:12px;font-family:inherit;font-size:12px;font-weight:780}.user-tab-load-more:disabled{opacity:.55;cursor:wait}.user-tab-inline-error{color:#dfa99b;background:#e661440e;border:1px solid #e6614433;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.user-tariff-tab{gap:16px;display:grid}.user-tariff-overview{grid-template-columns:minmax(0,1.45fr) minmax(230px,.65fr);gap:12px;display:grid}.user-current-tariff,.user-wallet-card{background:radial-gradient(circle at 100% 0,#ff5a140e,#0000 36%),#151613;border:1px solid #ffffff13;border-radius:12px;min-width:0;padding:17px 18px}.user-current-tariff>small,.user-wallet-card>small{color:#797a74;font:720 12px var(--font-mono), monospace;letter-spacing:.09em}.user-current-tariff>div{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.user-current-tariff h3{color:#eeede7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;overflow:hidden}.user-current-tariff>div>span{color:#9b9c95;white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.user-current-tariff>div>span.active{color:#aad0b2;background:#4eb5650f;border-color:#4eb56538}.user-current-tariff>div>span.inactive{color:#dfa99b;background:#e261440d;border-color:#e2614438}.user-current-tariff>p,.user-wallet-card>p{color:#777872;margin:8px 0 0;font-size:12px;line-height:1.5}.user-current-tariff dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;display:grid}.user-current-tariff dl>div{padding-top:12px}.user-current-tariff dl>div+div{border-left:1px solid var(--line);padding-left:14px}.user-current-tariff dt{color:#696a64;font-size:12px}.user-current-tariff dd{color:#c8c7c1;margin:5px 0 0;font-size:12px;font-weight:750}.user-wallet-card{flex-direction:column;align-items:flex-start;display:flex}.user-wallet-card>strong{color:#fff;font:800 25px var(--font-mono), monospace;margin-top:9px}.user-plan-change,.user-wallet-adjustment{background:#151613;border:1px solid #ffffff13;border-radius:12px;overflow:hidden}.user-plan-change>header,.user-wallet-adjustment>header{border-bottom:1px solid var(--line);padding:15px 17px}.user-plan-fields{grid-template-columns:minmax(220px,1fr) minmax(130px,.42fr) auto;align-items:end;gap:10px;padding:16px 17px;display:grid}.user-plan-fields label,.user-wallet-adjustment label,.user-refund-panel label{color:#84857f;gap:7px;min-width:0;font-size:12px;font-weight:720;display:grid}.user-plan-fields select,.user-wallet-adjustment input,.user-refund-panel textarea{color:#deddd7;width:100%;min-height:41px;font:inherit;background:#0f100e;border:1px solid #ffffff1a;border-radius:8px;outline:0;padding:0 11px}.user-plan-fields select:focus,.user-wallet-adjustment input:focus,.user-refund-panel textarea:focus{border-color:#ff5a148c;box-shadow:0 0 0 2px #ff5a1414}.user-plan-fields>button,.user-wallet-adjustment>div>button,.user-wallet-confirm button,.user-plan-quote footer button,.user-refund-panel footer button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:8px;min-height:41px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:820}.user-plan-fields button:disabled,.user-wallet-adjustment button:disabled,.user-plan-quote footer button:disabled,.user-refund-panel footer button:disabled{color:#74756f;cursor:wait;background:#2a2b27}.user-plan-blocked{color:#bcb2d2;background:#7b67ab0e;border-left:2px solid #a58ec7;margin:16px 17px;padding:13px 14px}.user-plan-blocked strong{font-size:13px}.user-plan-blocked p{color:#86808f;margin:6px 0 0;font-size:12px;line-height:1.5}.user-plan-quote{background:#ff5a1409;border:1px solid #ff5a142e;border-radius:10px;margin:0 17px 17px;overflow:hidden}.user-plan-quote>header{border-bottom:1px solid #ff5a141f;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px;display:flex}.user-plan-quote header small{color:#a47d6b;font:740 12px var(--font-mono), monospace;letter-spacing:.09em}.user-plan-quote h4{color:#eee8e2;margin:4px 0 0;font-size:16px}.user-plan-quote header>strong{color:#ffc3a7;font:800 17px var(--font-mono), monospace}.user-plan-quote dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;margin:0;padding:5px 14px;display:grid}.user-plan-quote dl>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:9px 0;display:flex}.user-plan-quote dt{color:#7f756e;font-size:12px}.user-plan-quote dd{color:#d5c9c1;font:720 12px var(--font-mono), monospace;text-align:right;margin:0}.user-plan-quote dl>div.total dd{color:#ffb28e}.user-plan-quote-note{color:#ad8c7b;background:#dc87590b;border-left:2px solid #dc8759;margin:9px 14px 0;padding:10px 11px;font-size:12px;line-height:1.5}.user-plan-change-reason{gap:6px;margin:12px 14px 0;display:grid}.user-plan-change-reason>span{color:#a89f98;font-size:12px;font-weight:720}.user-plan-change-reason textarea{resize:vertical;color:#e8e3df;width:100%;min-height:58px;font:inherit;background:#181916;border:1px solid #ffffff1a;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.45}.user-plan-change-reason textarea:focus-visible{outline-offset:2px;outline:2px solid #ff6f2fd1}.user-plan-quote footer,.user-refund-panel footer{justify-content:flex-end;gap:8px;padding:13px 14px;display:flex}.user-plan-quote footer button.secondary,.user-refund-panel footer button.secondary,.user-wallet-confirm button.secondary{color:#aaa9a3;background:#252622;border:1px solid #ffffff17}.user-wallet-adjustment>header p{max-width:660px}.user-wallet-adjustment>div:not(.user-wallet-confirm){grid-template-columns:minmax(120px,.35fr) minmax(240px,1fr) auto;align-items:end;gap:10px;padding:16px 17px;display:grid}.user-wallet-confirm{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:16px 17px;display:grid}.user-wallet-confirm>p{color:#a6a59f;margin:0;font-size:12px;line-height:1.5}.user-wallet-confirm>p strong{color:#fff}.user-wallet-confirm dl{margin:0}.user-wallet-confirm dt{color:#6f706a;font-size:12px}.user-wallet-confirm dd{color:#b8b7b1;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.user-wallet-confirm>span{justify-content:flex-end;gap:8px;display:flex}.user-finance-message{color:#afd0b5;background:#52b5670e;border:1px solid #52b5672e;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5}.user-finance-message.error{color:#dfa99b;background:#e661440e;border-color:#e6614433}.user-payment-filters{background:#151613;border:1px solid #fff1;border-radius:9px;gap:4px;margin-top:16px;padding:4px;display:flex;overflow-x:auto}.user-payment-filters button{color:#74756f;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:760}.user-payment-filters button.active{color:#fff;background:#292a26}.user-payments-table-wrap{border:1px solid #ffffff12;border-radius:11px;margin-top:13px;overflow-x:auto}.user-payments-table{border-collapse:collapse;background:#141512;width:100%;min-width:830px}.user-payments-table th{color:#676862;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#ffffff05;height:39px;padding:0 11px;font-size:12px}.user-payments-table td{color:#a3a49e;vertical-align:middle;border-top:1px solid #ffffff0e;min-width:0;padding:12px 11px;font-size:12px}.user-payments-table td>strong,.user-payments-table td>small{display:block}.user-payments-table td>strong{color:#d3d2cc;text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.user-payments-table td>small{color:#6e6f69;margin-top:5px}.user-payments-table td.amount{color:#dddcd6;font:740 12px var(--font-mono), monospace;white-space:nowrap}.user-payment-warning{color:#d5a18f!important}.user-refund-button{color:#e8ad95;cursor:pointer;white-space:nowrap;background:#d25c3511;border:1px solid #e67d5938;border-radius:7px;min-height:34px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:790}.user-refund-button.pending{color:#dcb681;background:#cf882a0e;border-color:#e8a95333}.user-refund-button:disabled{opacity:.55;cursor:wait}.user-refund-unavailable{max-width:175px;line-height:1.4;display:block;color:#73746e!important;margin:0!important}.user-payment-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.user-payment-pagination button{color:#aaa9a3;cursor:pointer;background:#20211d;border:1px solid #ffffff14;border-radius:7px;min-height:34px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:770}.user-payment-pagination button:disabled{opacity:.5;cursor:default}.user-payment-pagination span{color:#6f706a;font-size:12px}.user-refund-panel{background:#b541230b;border:1px solid #e6694630;border-radius:11px;margin-top:14px;overflow:hidden}.user-refund-panel>header{border-bottom:1px solid #e6694621;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 15px;display:flex}.user-refund-panel header small{color:#c88268;font:740 12px var(--font-mono), monospace;letter-spacing:.09em}.user-refund-panel h4{color:#e7d7d1;margin:5px 0 0;font-size:16px}.user-refund-panel header>strong{color:#edaf9b;font:800 17px var(--font-mono), monospace}.user-refund-panel>p{color:#a88478;margin:13px 15px 0;font-size:12px;line-height:1.5}.user-refund-panel>label{margin:13px 15px 0}.user-refund-panel textarea{resize:vertical;min-height:78px;padding-top:10px;line-height:1.45}.user-refund-panel dl{gap:8px;margin:13px 15px 0;display:grid}.user-refund-panel dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.user-refund-panel dt{color:#806f68;font-size:12px}.user-refund-panel dd{color:#c7b5ae;overflow-wrap:anywhere;margin:0;font-size:12px}.user-refund-panel footer button.danger{background:#c54e2e}.user-login-list,.user-training-session-list{margin:16px 0 0;padding:0;list-style:none;display:grid}.user-login-list{background:#151613;border:1px solid #ffffff12;border-radius:11px;overflow:hidden}.user-login-list>li{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:12px 14px;display:grid}.user-login-list>li+li{border-top:1px solid #ffffff0e}.user-device-mark{color:#aaa9a3;width:38px;height:38px;font:800 12px var(--font-mono), monospace;background:#282923;border-radius:10px;place-items:center;display:grid}.user-device-mark.mobile,.user-device-mark.tablet{color:#f0aa88;background:#ff5a1417}.user-login-main{min-width:0}.user-login-main>strong{color:#d4d3cd;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.user-login-main>small{color:#74756f;margin-top:5px;font-size:12px;display:block}.user-login-main details{color:#757670;margin-top:6px;font-size:12px}.user-login-main summary{cursor:pointer;width:fit-content}.user-login-main code{overflow-wrap:anywhere;border:1px solid var(--line);color:#91928c;background:#0e0f0d;border-radius:6px;margin-top:7px;padding:7px 8px;font-size:12px;line-height:1.45;display:block}.user-login-list time{color:#777872;white-space:nowrap;align-self:start;font-size:12px}.user-training-session-list{gap:11px}.user-training-session-list>li>article{background:#151613;border:1px solid #ffffff13;border-radius:11px;overflow:hidden}.user-training-session-list article>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 16px;display:flex}.user-training-session-list header>div:first-child{min-width:0}.user-training-session-list h4{color:#deddd7;margin:7px 0 0;font-size:16px}.user-training-session-list header p{color:#74756f;margin:5px 0 0;font-size:12px}.user-training-session-list header>div:last-child{text-align:right;flex:none;justify-items:end;gap:5px;display:grid}.user-training-session-list header>div:last-child strong{color:#fff;font:780 18px var(--font-mono), monospace}.user-training-session-list header>div:last-child small{color:#72736d;font-size:12px}.user-session-status{color:#92938d;border:1px solid #ffffff14;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:780;display:inline-flex}.user-session-status.active,.user-session-status.running,.user-session-status.ready{color:#a9ceb0;background:#52b5670d;border-color:#52b56733}.user-session-status.failed,.user-session-status.error{color:#dba697;background:#e661440d;border-color:#e6614433}.user-session-times{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 16px;display:grid}.user-session-times>div{min-width:0;padding:12px 0}.user-session-times>div+div{border-left:1px solid var(--line);padding-left:15px}.user-session-times dt{color:#676862;font-size:12px}.user-session-times dd{color:#aaa9a3;margin:5px 0 0;font-size:12px}.user-session-connections{border-top:1px solid var(--line)}.user-session-connections>summary{color:#91928c;cursor:pointer;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:12px;font-weight:780;list-style:none;display:flex}.user-session-connections>summary::-webkit-details-marker{display:none}.user-session-connections>summary:before{content:"+";color:#ff8a57;font-size:16px}.user-session-connections[open]>summary:before{content:"−"}.user-session-connections summary span{color:#aaa9a3;background:#292a26;border-radius:6px;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:12px;display:inline-flex}.user-session-connections>p{border-top:1px solid var(--line);color:#71726c;margin:0;padding:13px 16px;font-size:12px}.user-session-connections ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.user-session-connections li{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:18px;min-height:59px;padding:10px 16px;display:grid}.user-session-connections li+li{border-top:1px solid #ffffff0d}.user-session-connections li>span{gap:4px;min-width:0;display:grid}.user-session-connections li>span:last-child{text-align:right;justify-items:end}.user-session-connections li strong{color:#c6c5bf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-session-connections li small{color:#6f706a;font-size:12px}.user-session-connections li em{color:#e5a483;background:#ff5a1414;border-radius:5px;margin-left:7px;padding:3px 5px;font-size:12px;font-style:normal}.user-edit-panels .user-friends-access{margin:0}.user-delete-zone{background:#151613;border:1px solid #ffffff13;border-radius:11px;margin-top:17px;overflow:hidden}.user-delete-zone>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:13px 14px;display:flex}.user-delete-zone>header small{color:#ff8450;font:750 12px var(--font-mono), monospace;letter-spacing:.1em}.user-delete-zone>header h4{color:#deddd7;margin:4px 0 0;font-size:16px}.user-delete-zone>label{color:#858680;gap:6px;font-size:12px;font-weight:720;display:grid}.user-delete-zone textarea{resize:vertical;color:#dfded8;width:100%;min-height:62px;font:inherit;background:#0f100e;border:1px solid #ffffff1a;border-radius:7px;outline:0;padding:9px 10px;line-height:1.45}.user-delete-zone textarea:focus{border-color:#ff5a1480;box-shadow:0 0 0 2px #ff5a1414}.user-delete-zone>button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:7px;width:fit-content;min-height:36px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:820}.user-delete-zone>button:disabled{opacity:.55;cursor:wait}.user-settings-message{color:#afd1b4;background:#419c520d;border:1px solid #56b7682e;border-radius:7px;margin:0 14px 14px;padding:9px 10px;font-size:12px;line-height:1.5}.user-settings-message.error{color:#dfaa9c;background:#c748260e;border-color:#e7694633}.user-delete-zone{border-color:#da4f2e33}.user-delete-zone>header{align-items:flex-start}.user-delete-zone>header small{color:#df8068}.user-delete-zone>header p{color:#7f7873;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.5}.user-delete-zone>label{margin:14px}.user-delete-zone>button{color:#efb09f;background:#c748261a;border:1px solid #e261444d;margin:0 14px 14px}.user-delete-blocked{color:#c7a094;background:#c748260e;border-left:2px solid #d7775e;margin:14px;padding:11px 12px;font-size:12px;line-height:1.5}@media (width<=760px){.user-edit-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.user-edit-dialog-card{border-radius:13px;height:calc(100svh - 16px);max-height:calc(100svh - 16px)}.user-edit-dialog-card>header{padding:18px 18px 16px}.user-edit-dialog-card h2{font-size:21px}.user-edit-tabs{scrollbar-width:thin;padding:0 10px;display:flex;overflow-x:auto}.user-edit-tabs button{flex:1 0 auto;min-width:88px}.user-edit-panels>section{padding:18px}.user-edit-dialog-card>footer{padding:13px 18px 16px}.user-tariff-overview{grid-template-columns:1fr}.user-plan-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr)}.user-plan-fields>button{grid-column:1/-1}.user-wallet-adjustment>div:not(.user-wallet-confirm),.user-wallet-confirm{grid-template-columns:1fr}.user-wallet-confirm>span{justify-content:stretch}.user-wallet-confirm>span button{flex:1}.user-plan-quote dl{grid-template-columns:1fr}.user-payments-table-wrap{border:0;overflow:visible}.user-payments-table{background:0 0;min-width:0;display:block}.user-payments-table thead{display:none}.user-payments-table tbody{gap:10px;display:grid}.user-payments-table tr{background:#151613;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 13px;display:grid}.user-payments-table td{border-top:0;padding:9px 0;display:block}.user-payments-table td:nth-child(2n){text-align:right}.user-payments-table td:before{color:#62635d;content:attr(data-label);margin-bottom:5px;font-size:12px;font-weight:720;display:block}.user-payments-table td>strong{max-width:100%}.user-refund-unavailable{max-width:none;margin-left:auto!important}.user-login-list>li{grid-template-columns:40px minmax(0,1fr)}.user-login-list time{grid-column:2}.user-training-session-list article>header{flex-direction:column;align-items:flex-start}.user-training-session-list header>div:last-child{text-align:left;justify-items:start}.user-session-times{grid-template-columns:1fr}.user-session-times>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.user-session-connections li{grid-template-columns:1fr;gap:8px}.user-session-connections li>span:last-child{text-align:left;justify-items:start}.user-management-events>li{grid-template-columns:38px minmax(0,1fr)}.user-management-event-meta{text-align:left;grid-column:2;justify-items:start}}@media (width<=480px){.user-edit-dialog{width:100vw;max-height:100svh}.user-edit-dialog-card{border-left:0;border-right:0;border-radius:0;height:100svh;max-height:100svh}.user-edit-dialog-card>header{padding-left:16px;padding-right:14px}.user-edit-panels>section{padding:16px}.user-current-tariff dl{grid-template-columns:1fr}.user-current-tariff dl>div+div{border-left:0;padding-left:0}.user-plan-fields{grid-template-columns:1fr}.user-plan-fields>button{grid-column:1}.user-plan-quote footer,.user-refund-panel footer{flex-direction:column-reverse;align-items:stretch}.user-plan-quote footer button,.user-refund-panel footer button{width:100%}.user-payments-table tr{grid-template-columns:1fr}.user-payments-table td:nth-child(2n){text-align:left}.user-refund-unavailable{margin-left:0!important}.user-refund-panel>header{flex-direction:column;align-items:flex-start}.user-payment-pagination{justify-content:space-between}.user-payment-pagination button{flex:1}.user-login-list>li{grid-template-columns:36px minmax(0,1fr);padding:13px}.user-device-mark{width:35px;height:35px}.user-delete-zone>button{width:calc(100% - 28px)}.user-management-log>header{align-items:flex-start}.user-management-events>li{grid-template-columns:34px minmax(0,1fr)}.user-management-event-mark{width:32px;height:32px}.user-management-log-error{flex-direction:column;align-items:stretch}}.mode-access-workspace{min-height:0;padding-bottom:64px}.mode-access-head{align-items:flex-end}.mode-access-actions{align-items:center;gap:12px;padding-bottom:3px;display:flex}.mode-access-actions>span{color:#74756f;font:750 12px var(--font-mono), monospace;letter-spacing:.08em;white-space:nowrap}.mode-access-actions>span.changed{color:#e8a061}.mode-access-actions button,.mode-access-footer button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:850;box-shadow:0 9px 26px #ff5a1429}.mode-access-actions button:hover:not(:disabled),.mode-access-footer button:hover:not(:disabled){filter:brightness(1.08)}.mode-access-actions button:disabled,.mode-access-footer button:disabled{color:#74756f;box-shadow:none;cursor:default;background:#272824}.mode-access-message{border-left:2px solid;margin:-4px 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.mode-access-message.success{color:#a9d0b4;background:#50b46e0f;border-color:#67bd82}.mode-access-message.error{color:#dfaa9a;background:#ee5c3a11;border-color:#ee7656}.mode-access-audiences,.mode-access-matrix{border-top:1px solid var(--line);padding:25px 0 28px}.mode-access-section-copy{grid-template-columns:34px minmax(0,1fr);gap:14px;display:grid}.mode-access-section-copy>span{color:#ff9465;width:32px;height:32px;font:800 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:9px 9px 9px 3px;place-items:center;display:grid}.mode-access-section-copy h2{color:#ecebe6;letter-spacing:-.025em;margin:0;font-size:20px}.mode-access-section-copy p{color:#777872;margin:7px 0 0;font-size:12px;line-height:1.55}.mode-access-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mode-access-audience-grid article{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:11px;min-height:112px;padding:17px;display:grid}.mode-access-audience-grid article>span{color:#858680;width:27px;height:27px;font:750 12px var(--font-mono), monospace;background:#242520;border-radius:50%;place-items:center;display:grid}.mode-access-audience-grid strong{color:#deddd7;font-size:13px}.mode-access-audience-grid p{color:#74756f;margin:7px 0 0;font-size:12px;line-height:1.5}.mode-access-matrix{padding-bottom:0}.mode-access-table{background:#151613;border:1px solid #ffffff12;border-radius:13px;margin-top:20px;overflow:hidden}.mode-access-table-head,.mode-access-row{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(135px,.55fr));align-items:center;display:grid}.mode-access-table-head{color:#686963;text-transform:uppercase;letter-spacing:.085em;background:#ffffff05;min-height:43px;font-size:12px;font-weight:750}.mode-access-table-head>span{padding:0 18px}.mode-access-table-head>span:not(:first-child){text-align:center}.mode-access-row{border-top:1px solid #ffffff0f;min-height:82px}.mode-access-mode{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px 18px;display:grid}.mode-access-mode>span{gap:5px;min-width:0;display:grid}.mode-access-mode strong{color:#deddd8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mode-access-mode small{color:#71726c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mode-access-toggle{cursor:pointer;border-left:1px solid #ffffff0e;justify-content:center;align-items:center;gap:9px;min-height:82px;padding:0 14px;display:flex;position:relative}.mode-access-toggle input{opacity:0;pointer-events:none;position:absolute}.mode-access-toggle>span{background:#242520;border:1px solid #ffffff1c;border-radius:12px;width:34px;height:19px;padding:2px;transition:border-color .16s,background .16s;display:block}.mode-access-toggle>span i{background:#777872;border-radius:50%;width:13px;height:13px;transition:transform .16s,background .16s;display:block}.mode-access-toggle em{color:#74756f;font-size:12px;font-style:normal;font-weight:750}.mode-access-toggle.enabled>span{background:#ff5a142e;border-color:#ff64288c}.mode-access-toggle.enabled>span i{background:#ff6a28;transform:translate(15px)}.mode-access-toggle.enabled em{color:#e3b09a}.mode-access-toggle:hover>span{border-color:#ff5a146b}.mode-access-toggle:has(input:focus-visible){outline-offset:-3px;outline:2px solid #ff5a1494}.mode-access-toggle:has(input:disabled){cursor:wait;opacity:.58}.mode-access-loading{color:#777872;border:1px solid #ffffff0f;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:290px;margin-top:20px;font-size:13px;display:flex}.mode-access-loading>span{border:2px solid #292a26;border-top-color:var(--orange);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite scenario-spin}.mode-access-footer{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;min-height:78px;margin-top:18px;padding:18px 0;display:flex}.mode-access-footer p{color:#777872;margin:0;font-size:12px;line-height:1.5}.home-plan-primary:disabled{color:#777872;box-shadow:none;cursor:not-allowed;background:#2a2b27}.home-plan-unavailable{color:#858680;background:#ffffff05;border:1px dashed #ffffff17;border-radius:9px;padding:15px}.home-plan-unavailable p{margin:0;font-size:12px;line-height:1.5}@media (width<=1050px){.mode-access-head{flex-direction:column;align-items:flex-start;gap:18px}.mode-access-actions{justify-content:space-between;width:100%}.mode-access-table{overflow-x:auto}.mode-access-table-head,.mode-access-row{min-width:800px}}@media (width<=760px){.mode-access-workspace{padding-top:84px}.mode-access-actions{flex-direction:column;align-items:stretch}.mode-access-actions button{width:100%}.mode-access-audience-grid{grid-template-columns:1fr}.mode-access-audience-grid article{min-height:0}.mode-access-table{background:0 0;border:0;overflow:visible}.mode-access-table-head{display:none}.mode-access-row{background:#171815;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:1fr;min-width:0;margin-top:10px;display:grid;overflow:hidden}.mode-access-mode{padding:15px}.mode-access-mode small{white-space:normal}.mode-access-toggle{border-top:1px solid #ffffff0e;border-left:0;justify-content:flex-start;min-height:53px;padding:0 15px}.mode-access-toggle:before{color:#777872;content:"Игроки";width:116px;font-size:12px;font-weight:750}.mode-access-toggle:nth-child(2):before{content:"Админы"}.mode-access-toggle:nth-child(3):before{content:"Амбассадоры"}.mode-access-toggle em{margin-left:auto}.mode-access-footer{flex-direction:column;align-items:stretch}.mode-access-footer button{width:100%}}.admin-servers-workspace{min-height:0}.running-servers-head{align-items:flex-start}.servers-refresh-button{color:#aaa9a3;cursor:pointer;background:#20211d;border:1px solid #ffffff17;border-radius:8px;flex:none;min-height:40px;padding:0 14px;font-size:12px;font-weight:750}.servers-refresh-button:hover:not(:disabled){color:#fff;background:#292a26;border-color:#ffffff26}.servers-refresh-button:disabled{opacity:.6;cursor:wait}.servers-message{border-left:2px solid;margin:-4px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.servers-message.error{color:#d7a696;background:#f06f5112;border-color:#f06f51}.servers-message.success{color:#b8d8b1;background:#6dbe5e12;border-color:#78c36b}.game-server-nodes-section{margin-bottom:18px}.game-server-nodes-head{justify-content:space-between;align-items:flex-end;gap:16px;min-height:42px;margin-bottom:8px;display:flex}.game-server-nodes-head>div{align-items:baseline;gap:10px;display:flex}.game-server-nodes-head small{color:#ff6b2b;font:750 12px var(--font-mono), monospace;letter-spacing:.11em}.game-server-nodes-head h2{color:#d8d7d1;margin:0;font-size:15px}.game-server-nodes-head p{color:#777872;margin:0;font-size:12px}.game-server-nodes-head p strong{color:#b8b9b2}.running-servers-panel{border-radius:10px;overflow:hidden}.servers-summary{background:#151613;border:1px solid #fff1;border-radius:10px 10px 0 0;align-items:baseline;gap:8px;min-height:54px;padding:0 16px;display:flex}.servers-summary span{color:#70716b;text-transform:uppercase;letter-spacing:.1em;margin-right:auto;font-size:12px;font-weight:750}.servers-summary strong{color:#f0efe9;font:750 24px var(--font-mono), monospace}.servers-summary small{color:#777872;font-size:12px}.game-server-nodes{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.game-server-node{background:#171815;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:14px}.game-server-node>div:first-child{align-items:center;gap:7px;display:flex}.game-server-node>div:first-child span{background:#62ce84;border-radius:50%;width:7px;height:7px}.game-server-node>div:first-child small{color:#777872;font:750 12px var(--font-mono), monospace;letter-spacing:.08em}.game-server-node>strong{color:#e5e4de;margin-top:8px;font-size:14px;display:block}.game-server-node>p,.game-server-node>em{color:#858680;margin:5px 0 0;font-size:12px;font-style:normal;display:block}.game-server-node>code{color:#e68c69;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:12px;display:block;overflow:hidden}.game-server-node.updating>div:first-child span,.game-server-node.checking>div:first-child span{background:#e3a14a}.game-server-node.failed>div:first-child span,.game-server-node.offline>div:first-child span{background:#e36f5b}.game-server-node.quarantined>div:first-child span{background:#8a8b85}.game-server-node-actions{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.game-server-node-actions button{color:#a9aaa4;cursor:pointer;background:#242520;border:1px solid #ffffff17;border-radius:7px;min-height:32px;padding:0 8px;font-size:12px;font-weight:750}.game-server-node-actions button:hover:not(:disabled){color:#fff;border-color:#ff5a1447}.game-server-node-actions button.danger{color:#dc947c}.game-server-node-actions button:disabled{opacity:.45;cursor:wait}.node-provision-dialog{color:#d8d7d1;background:#171815;border:1px solid #33342f;border-radius:12px;width:min(620px,100% - 36px);max-height:calc(100dvh - 36px);margin:auto;padding:22px;overflow-y:auto}.node-provision-dialog[open]{display:block}.node-provision-dialog::backdrop{background:#050605d1}.node-provision-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.node-provision-dialog>header small,.node-provision-confirm small{color:#ff6b2b;font:750 12px var(--font-mono), monospace;letter-spacing:.1em}.node-provision-dialog>header h2{color:#f0efe9;margin:5px 0 0;font-size:22px}.node-provision-dialog>header button{color:#999a94;cursor:pointer;background:#22231f;border:1px solid #343530;border-radius:7px;flex:none;width:34px;height:34px;font-size:22px}.node-provision-dialog>header button:disabled{opacity:.45;cursor:wait}.node-provision-dialog>p{color:#858680;margin:12px 0 0;font-size:13px;line-height:1.55}.node-provision-fields{grid-template-columns:minmax(0,1fr) 110px 110px;gap:10px;margin-top:20px;display:grid}.node-provision-fields label,.node-provision-confirm label{gap:7px;min-width:0;display:grid}.node-provision-fields label>span,.node-provision-confirm label>span{color:#8e8f89;font-size:12px;font-weight:700}.node-provision-fields input,.node-provision-confirm input{color:#e7e6e0;width:100%;min-height:40px;font:13px var(--font-mono), monospace;background:#11120f;border:1px solid #353630;border-radius:7px;outline:0;padding:0 11px}.node-provision-fields input:focus,.node-provision-confirm input:focus{border-color:#b94b1e}.node-provision-fields input:disabled{color:#777872;background:#1d1e1a}.node-provision-primary{color:#fff;cursor:pointer;background:#d84912;border:1px solid #ff6b2b;border-radius:7px;min-height:40px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:800}.node-provision-primary:disabled{opacity:.45;cursor:wait}.node-provision-confirm{background:#121310;border:1px solid #34352f;border-radius:8px;margin-top:16px;padding:14px}.node-provision-confirm code{overflow-wrap:anywhere;color:#d6d5ce;margin-top:6px;font-size:12px;display:block}.node-provision-confirm p{color:#777872;margin:6px 0 14px;font-size:12px;line-height:1.45}.node-provision-status{background:#121310;border:1px solid #34352f;border-radius:8px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.node-provision-status>span{background:#e3a14a;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.node-provision-status.complete>span{background:#62ce84}.node-provision-status.failed>span{background:#e36f5b}.node-provision-status strong{color:#deddd7;font-size:13px}.node-provision-status p{color:#858680;margin:5px 0 0;font-size:12px;line-height:1.45}.node-provision-error{color:#e8a18f;background:#e36f5b12;border:1px solid #e36f5b4d;border-radius:7px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45}.node-provision-dialog>footer{border-top:1px solid #2b2c27;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.node-provision-dialog>footer p{color:#6f706b;margin:0;font-size:12px;line-height:1.45}.node-provision-dialog>footer button{color:#aaa;cursor:pointer;background:#22231f;border:1px solid #353630;border-radius:7px;min-height:36px;padding:0 13px;font-weight:750}.game-server-node-local-note{color:#777872;align-self:center;font-size:12px;line-height:1.35}@media (width<=620px){.node-provision-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:16px}.node-provision-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.node-provision-fields label:first-child{grid-column:1/-1}.node-provision-primary{width:100%}.node-provision-dialog>footer{flex-direction:column;align-items:stretch}.node-provision-dialog>footer button{width:100%}}.running-servers-list{background:#131411;border-bottom:1px solid #fff1;border-left:1px solid #fff1;border-right:1px solid #fff1;border-radius:0 0 10px 10px}.running-server-card{grid-template-columns:minmax(220px,.9fr) minmax(520px,1.8fr) minmax(140px,.5fr);align-items:center;gap:24px;min-height:112px;padding:18px 16px;display:grid}.running-server-card+.running-server-card{border-top:1px solid #ffffff0f}.running-server-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.running-server-status{background:#78c36b;border:2px solid #78c36b4d;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 12px #78c36b4d}.running-server-main>div{gap:5px;min-width:0;display:grid}.running-server-main small{color:#8c8d87;font:700 12px var(--font-mono), monospace;letter-spacing:.08em}.running-server-main h2{color:#e5e4de;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.running-server-main code{color:#777872;font:600 12px var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.running-server-facts{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.running-server-facts>div{border-left:1px solid var(--line);min-width:0;padding:2px 15px}.running-server-facts dt{color:#666761;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.running-server-facts dd{color:#c6c5bf;font:650 13px var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;overflow:hidden}.running-server-actions{justify-content:flex-end;min-width:0;display:flex}.server-stop-button{cursor:pointer;color:#cda99d;background:#f06f5114;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.server-stop-button:hover:not(:disabled){color:#ffd2c4;background:#f06f5124}.server-stop-button:disabled{opacity:.55;cursor:wait}.servers-empty{color:#777872;text-align:center;background:#131411;border:1px solid #fff1;border-top:0;border-radius:0 0 10px 10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:28px;font-size:13px;display:flex}.servers-empty strong{color:#bbbcb5;font-size:14px}.servers-empty p{color:#6f706a;margin:9px 0 0;line-height:1.5}.servers-empty .loading-mark{border:2px solid #292a26;border-top-color:var(--orange);border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite scenario-spin}.server-maintenance-workspace{min-height:0}.server-maintenance-head{align-items:flex-start}.server-maintenance-message{border-left:2px solid;margin:-4px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.server-maintenance-message.error{color:#d7a696;background:#f06f5112;border-color:#f06f51}.server-build-card{background:radial-gradient(circle at 92% 0,#ff5a1416,#0000 32%),#151613;border:1px solid #ffffff13;border-radius:16px;flex-direction:column;min-height:430px;padding:clamp(24px,3vw,42px);display:flex}.server-build-state{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:19px;display:grid}.server-build-mark{background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;width:58px;height:58px;display:block;position:relative}.server-build-mark:before,.server-build-mark:after{content:"";border-radius:50%;position:absolute}.server-build-mark:before{border:2px solid #777872;inset:16px}.server-build-mark:after{background:#777872;inset:25px}.server-build-state small{color:#777872;font:700 12px var(--font-mono), monospace;letter-spacing:.12em}.server-build-state h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(24px,2.5vw,36px)}.server-build-state p{color:#888983;max-width:770px;margin:10px 0 0;font-size:14px;line-height:1.65}.server-build-card.running .server-build-mark{background:#ff5a1414;border-color:#ff5a1440}.server-build-card.running .server-build-mark:before{border-color:var(--orange);border-top-color:#0000;animation:.85s linear infinite scenario-spin}.server-build-card.running .server-build-mark:after{background:var(--orange)}.server-build-card.succeeded .server-build-mark{background:#6dbe5e14;border-color:#6dbe5e3d}.server-build-card.succeeded .server-build-mark:before{border-color:#78c36b}.server-build-card.succeeded .server-build-mark:after{background:#78c36b}.server-build-card.failed .server-build-mark{background:#f06f5114;border-color:#f06f513d}.server-build-card.failed .server-build-mark:before{border-color:#f06f51}.server-build-card.failed .server-build-mark:after{background:#f06f51}.server-build-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;display:grid}.server-build-facts>div{min-width:0;padding:17px 0}.server-build-facts>div+div{border-left:1px solid var(--line);padding-left:22px}.server-build-facts dt{color:#686963;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.server-build-facts dd{color:#d5d4ce;font:600 13px var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;overflow:hidden}.server-build-progress{background:#ff5a140b;border:1px solid #ff5a142b;border-radius:11px;margin-top:24px;padding:18px}.server-build-progress-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.server-build-progress-head>div{gap:5px;min-width:0;display:grid}.server-build-progress-head small{color:#8d776d;font:700 12px var(--font-mono), monospace;letter-spacing:.12em}.server-build-progress-head strong{color:#e7e5df;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.server-build-progress-head>span{color:#ff8d5a;font:750 22px var(--font-mono), monospace;flex:none}.server-build-progress-track{background:#262722;border-radius:999px;height:9px;margin-top:14px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.server-build-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#db4010 0,#ff6b2b 48%,#ff985f 72%,#ff6b2b 100%) 0 0/32px 100%;width:0;height:100%;transition:width .35s;animation:1.1s linear infinite server-progress-flow;display:block;box-shadow:0 0 16px #ff5a1440}.server-build-progress-copy{justify-content:space-between;align-items:baseline;gap:18px;margin-top:11px;display:flex}.server-build-progress-copy p{color:#9b9c95;margin:0;font-size:12px;line-height:1.55}.server-build-progress-copy time{color:#6d6e68;font:600 12px var(--font-mono), monospace;flex:none}@keyframes server-progress-flow{to{background-position:32px 0}}.server-build-error{color:#caa194;background:#f06f510b;border:1px solid #f06f512e;border-radius:9px;margin-top:18px;padding:13px 15px;font-size:13px}.server-build-error strong{color:#f0b5a2;font-size:13px;display:block}.server-build-error p{font:500 12px/1.6 var(--font-mono), monospace;white-space:pre-wrap;margin:10px 0 0}.server-build-actions{align-items:center;gap:18px;margin-top:auto;padding-top:30px;display:flex}.server-build-button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;flex:none;min-height:44px;padding:0 18px;font-size:13px;font-weight:800}.server-build-button:hover:not(:disabled){filter:brightness(1.08)}.server-build-button:disabled{color:#777872;cursor:wait;background:#272824}.server-build-actions p{color:#74756f;max-width:560px;margin:0;font-size:12px;line-height:1.55}.auth-stage{min-height:100svh;color:var(--ink);background:#0e0f0d;grid-template-columns:minmax(440px,42%) minmax(0,1fr);display:grid}.auth-panel{z-index:2;border-right:1px solid var(--line);background:radial-gradient(circle at 14% 15%,#ff5a140f,#0000 26%),#121310;flex-direction:column;justify-content:flex-start;min-height:100svh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow-y:auto}.auth-brand{width:72px;height:58px;display:block;position:absolute;top:28px;left:clamp(32px,5vw,72px)}.auth-brand img{object-fit:contain;width:100%;height:100%}.auth-panel h1{letter-spacing:-.065em;max-width:560px;margin:0;font-size:clamp(43px,5.2vw,74px);line-height:.92}.auth-panel h1:focus{outline:0}.auth-lead{color:#898a84;max-width:520px;margin:19px 0 0;font-size:13px;line-height:1.65}.email-auth-flow{width:min(500px,100%);margin-top:clamp(78px,11vh,122px)}.auth-mode-switch{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-top:25px;padding:4px;display:grid}.auth-mode-switch button{color:#777872;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;font-size:13px;font-weight:760}.auth-mode-switch button[aria-selected=true]{color:#fff;background:#282923;box-shadow:0 4px 16px #0000002e}.email-auth-form{gap:12px;margin-top:15px;display:grid}.auth-field{color:#8c8d87;gap:7px;min-width:0;font-size:12px;font-weight:720;display:grid}.auth-field>span:first-child,.auth-field>label{padding-left:2px}.auth-field>input,.auth-password-input{color:#f0efea;background:#ffffff09;border:1px solid #ffffff1b;border-radius:9px;width:100%;min-height:50px;transition:border-color .16s,background .16s,box-shadow .16s}.auth-field>input{padding:0 14px}.auth-field>input::placeholder,.auth-password-input input::placeholder{color:#575852}.auth-field>input:focus,.auth-password-input:focus-within{background:#ffffff0c;border-color:#ff5a14a8;outline:0;box-shadow:0 0 0 3px #ff5a1414}.auth-password-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.auth-password-input input{color:#f0efea;background:0 0;border:0;outline:0;min-width:0;height:48px;padding:0 8px 0 14px}.auth-password-input button{color:#777872;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 13px;font-size:12px;font-weight:750}.auth-password-input button:hover{color:#fff}.auth-password-hint{color:#62635e;margin:-2px 2px 0;font-size:12px;line-height:1.45}.auth-form-links{justify-content:space-between;align-items:center;gap:15px;margin-top:-2px;display:flex}.auth-form-links button,.auth-text-action{color:#8c8d87;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.auth-form-links button:hover,.auth-text-action:hover{color:#fff}.auth-primary-action,.auth-secondary-action{cursor:pointer;border:0;border-radius:9px;min-height:51px;padding:0 17px;font-size:13px;font-weight:820}.auth-primary-action{color:#fff;background:linear-gradient(120deg, #f04e0d, var(--orange) 54%, #ff742d);box-shadow:0 12px 28px #ff5a1426}.auth-primary-action:hover:not(:disabled){filter:brightness(1.08)}.auth-secondary-action{color:#d6d5cf;background:#282923}.auth-primary-action:disabled,.auth-secondary-action:disabled{color:#777872;box-shadow:none;cursor:wait;background:#282923}.email-auth-flow>.auth-text-action,.auth-state-copy>.auth-text-action{width:fit-content;margin-top:17px}.auth-methods{gap:10px;width:100%;display:grid}.yandex-login{color:#111;background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:54px;padding:0 15px 0 9px;font-size:14px;display:grid}.yandex-login>img{object-fit:contain;width:38px;height:38px;display:block}.yandex-login strong{font-weight:750}.yandex-login svg{font-size:16px}.auth-separator{color:#62635d;align-items:center;gap:12px;font-size:12px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--line);flex:auto;height:1px}.auth-separator span{flex:none}.email-auth-flow>.auth-separator{margin:18px 0 10px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.provider-login{color:#deddd7;cursor:pointer;background:linear-gradient(155deg,#ffffff09,#ffffff03);border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:78px;padding:10px;font-size:13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.provider-login:hover:not(:disabled){background:#ffffff0e;border-color:#ffffff3d;transform:translateY(-2px)}.provider-login:disabled{opacity:.55;cursor:wait}.provider-login img{object-fit:contain;width:38px;height:38px}.provider-login strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:750;overflow:hidden}.auth-error,.auth-success{border-left:2px solid;width:100%;margin:2px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.auth-error{color:#d7a696;background:#f06f5112;border-color:#f06f51}.auth-success{color:#bad6b4;background:#6dbe5e12;border-color:#6dbe5e}.auth-note{color:#686963;margin:17px 0 0;font-size:12px}.auth-back{color:#898a84;width:fit-content;margin-top:26px;font-size:13px}.auth-back:hover{color:#fff}.auth-state-card{max-width:500px}.auth-state-icon{color:#ff9b71;background:#ff5a1414;border:1px solid #ff5a1433;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:28px;display:grid}.auth-state-icon svg{width:31px;height:31px}.auth-state-icon.success{color:#a9d5a1;background:#6dbe5e14;border-color:#6dbe5e33}.auth-state-icon.error{color:#e3a08d;background:#f06f5114;border-color:#f06f5133}.auth-state-icon.loading>span{border:2px solid #ffffff1f;border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite scenario-spin}.auth-state-copy{gap:13px;max-width:480px;margin-top:22px;display:grid}.auth-state-copy>p{color:#8e8f89;margin:0;font-size:13px;line-height:1.65}.auth-state-copy>p strong{color:#d8d7d1;overflow-wrap:anywhere}.auth-state-copy .auth-error,.auth-state-copy .auth-success{color:#d7a696;font-size:12px;line-height:1.5}.auth-state-copy .auth-success{color:#bad6b4}.auth-privacy-note{color:#62635e!important;font-size:12px!important}.auth-aside{background:radial-gradient(circle at 64% 38%,#ff5a1452,#0000 9%),radial-gradient(circle at 64% 38%,#ff5a1417,#0000 34%),linear-gradient(145deg,#191a17,#090a09 72%);flex-direction:column;justify-content:flex-end;min-height:100svh;padding:clamp(36px,5vw,74px);display:flex;position:relative;overflow:hidden}.auth-aside:before,.auth-aside:after{content:"";border:1px solid #ffffff0b;border-radius:50%;position:absolute}.auth-aside:before{width:60vw;height:60vw;top:38%;left:64%;transform:translate(-50%,-50%)}.auth-aside:after{width:35vw;height:35vw;top:38%;left:64%;transform:translate(-50%,-50%)}.auth-sight{z-index:2;border:1px solid #ff5a14b8;border-radius:50%;width:88px;height:88px;position:absolute;top:38%;left:64%;transform:translate(-50%,-50%);box-shadow:0 0 80px #ff5a144d}.auth-sight:before,.auth-sight:after{content:"";background:var(--orange);position:absolute}.auth-sight:before{height:1px;top:50%;left:-27px;right:-27px}.auth-sight:after{width:1px;top:-27px;bottom:-27px;left:50%}.auth-aside>p{z-index:2;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 34px;font-size:clamp(38px,5vw,76px);font-weight:900;line-height:.92;position:relative}.auth-aside>div{z-index:2;border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:18px;display:flex;position:relative}.auth-aside>div strong{color:var(--orange);font-size:14px}.auth-aside>div span{color:#696a64;font:700 12px var(--font-mono), monospace;letter-spacing:.12em}.auth-loading{color:#777872;background:#11120f;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex}.auth-loading>span{border:2px solid #292a26;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite scenario-spin}.auth-loading p{margin:12px 0 0;font-size:13px}.provider-return{color:#bbb;min-height:100svh;font-family:var(--font-noto), Arial, sans-serif;background:#11120f;place-items:center;font-size:14px;display:grid}.account-workspace{background:radial-gradient(circle at 78% 0, #ff5a1412, transparent 27%), var(--bg);padding-top:clamp(28px,4vw,56px);padding-bottom:48px}.replay-workspace{background:radial-gradient(circle at 86% 3%, #ff5a1417, transparent 28%), linear-gradient(180deg, #ffffff03, transparent 42%), var(--bg);min-height:100%;padding-bottom:54px}.replay-head{align-items:center;margin-bottom:22px}.replay-head>div:first-child>p:last-child{max-width:720px}.replay-live-state{align-items:center;gap:11px;min-width:188px;min-height:38px;padding:0 4px;display:flex}.replay-live-state>span{background:#585a54;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #ffffff06}.replay-live-state small,.replay-live-state strong{display:block}.replay-live-state small{color:#656761;font:700 12px var(--font-mono), monospace;letter-spacing:.12em;margin-bottom:5px}.replay-live-state strong{font-size:13px}.replay-live-state.recording>span{background:var(--orange);animation:1.15s ease-in-out infinite replay-beat;box-shadow:0 0 0 6px #ff5a141a,0 0 22px #ff5a1480}.replay-live-state.ready>span{background:#89b678;box-shadow:0 0 0 6px #89b67817}.replay-live-state.progress>span{background:#f6b05a;box-shadow:0 0 0 6px #f6b05a17}.replay-live-state.error>span{background:var(--orange);box-shadow:0 0 0 6px #ff5a141a}.replay-live-state.replaying>span{background:#f6b05a;box-shadow:0 0 0 6px #f6b05a17}@keyframes replay-beat{50%{opacity:.5;transform:scale(.78)}}.replay-server{border-bottom-color:#ffffff09;margin-bottom:0}.replay-connect-group{display:flex;position:relative}.replay-connect-main{color:#fff;background:var(--orange);border-radius:9px 0 0 9px;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.replay-connect-main:hover{filter:brightness(1.08)}.replay-connect-main svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px}.replay-connect-group .connect-menu-toggle{color:#fff;background:var(--orange);border-left:1px solid #ffffff47;border-radius:0 9px 9px 0;flex:0 0 40px;width:40px;min-height:42px;padding:0}.editor-server-connect .replay-connect-group .connect-menu-toggle:hover{background:var(--orange);filter:brightness(1.08)}.replay-connect-group .connect-menu-toggle svg{stroke-width:2.2px;width:17px;height:17px}.replay-connect-group .connect-dropdown{top:calc(100% + 7px);right:0}.replay-workflow{border-bottom:1px solid var(--line);padding:clamp(25px,2.4vw,38px) 0}.replay-command-flow{grid-template-columns:repeat(3,1fr);display:grid}.replay-command-flow article{min-width:0;padding:8px clamp(18px,2.2vw,34px) 7px 0;position:relative}.replay-command-flow article+article{border-left:1px solid var(--line);padding-left:clamp(18px,2.2vw,34px)}.replay-command-flow article>span{color:#656761;font:700 12px var(--font-mono), monospace}.replay-command-flow code{color:#fff;background:var(--orange);width:max-content;font:800 14px var(--font-mono), monospace;border-radius:7px;margin:17px 0 15px;padding:8px 11px;display:block;box-shadow:0 8px 18px #ff5a1424}.replay-command-flow h3{letter-spacing:-.02em;margin:0;font-size:15px}.replay-command-flow p{color:#777872;max-width:330px;margin:7px 0 0;font-size:13px;line-height:1.5}.replay-take{grid-template-columns:84px minmax(260px,1fr) auto;align-items:center;gap:24px;min-height:170px;padding:clamp(25px,2.6vw,42px) 0 0;display:grid}.replay-take-visual{color:#73756e;background:#ffffff09;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;position:relative}.replay-take-visual svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:36px}.replay-pulse{display:none}.replay-take.recording .replay-take-visual,.replay-take.replaying .replay-take-visual{color:var(--orange);background:#ff5a1417}.replay-take.recording .replay-pulse{border:1px solid #ff5a1452;border-radius:27px;animation:1.4s ease-out infinite replay-ring;display:block;position:absolute;inset:-6px}@keyframes replay-ring{to{opacity:0;transform:scale(1.16)}}.replay-take-copy small{color:var(--orange);font:700 12px var(--font-mono), monospace;letter-spacing:.11em}.replay-take-copy h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(22px,2vw,31px)}.replay-take-copy p{color:#7c7e77;max-width:660px;margin:7px 0 0;font-size:13px;line-height:1.55}.replay-take-stats{background:var(--line);grid-template-columns:repeat(2,minmax(120px,1fr));gap:1px;display:grid}.replay-take-stats>div{background:var(--bg);min-width:140px;padding:16px 18px}.replay-take-stats small,.replay-take-stats strong{display:block}.replay-take-stats small{color:#656761;font:700 12px var(--font-mono), monospace;letter-spacing:.11em}.replay-take-stats strong{margin-top:7px;font-size:14px}@media (width<=900px){.replay-head{align-items:flex-start}.replay-live-state{min-width:0}.replay-command-flow{grid-template-columns:1fr}.replay-command-flow article{padding:18px 0}.replay-command-flow article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.replay-command-flow code{margin:10px 0}.replay-take{grid-template-columns:72px 1fr}.replay-take-stats{grid-column:1/-1}}@media (width<=620px){.replay-server .editor-server-connect{grid-template-columns:minmax(0,1fr) auto}.replay-connect-group{min-width:0}.replay-connect-main{flex:auto;justify-content:center}.replay-take{grid-template-columns:1fr;gap:15px}.replay-take-visual{border-radius:17px;width:58px;height:58px}.replay-take-stats{grid-column:auto;grid-template-columns:1fr 1fr}.replay-take-stats>div{min-width:0;padding:14px 0}}.account-head{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:126px;padding-bottom:30px;display:grid}.account-avatar{color:#ffb083;object-fit:cover;background:linear-gradient(145deg,#ff5a142e,#ff5a140d);border-radius:24px;place-items:center;width:82px;height:82px;font-size:20px;font-weight:850;display:grid;overflow:hidden}.account-avatar.compact{border-radius:14px;flex:none;width:48px;height:48px;font-size:14px}.account-head h1{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(34px,4vw,58px);line-height:.95}.account-head>div>p:last-child{color:#858680;margin:11px 0 0;font-size:14px}.account-role{color:#c6e7bf;text-transform:uppercase;letter-spacing:.08em;background:#68be581a;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.account-success,.account-error{border-left:2px solid;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.account-success{color:#bad6b4;background:#6dbe5e12;border-color:#6dbe5e}.account-error{color:#d7a696;background:#f06f5112;border-color:#f06f51}.identity-section{margin-top:clamp(34px,5vw,66px)}.identity-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:28px;padding-bottom:19px;display:grid}.identity-heading h2,.merge-panel h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(28px,3vw,42px);line-height:1}.identity-heading>p{color:#858680;margin:0;font-size:14px;line-height:1.6}.identity-list{display:grid}.identity-row{border-bottom:1px solid #fff1;grid-template-columns:48px minmax(0,1fr) 82px 108px;align-items:center;gap:16px;min-height:88px;display:grid}.identity-row>img{object-fit:contain;width:44px;height:44px}.identity-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.identity-row>div strong{font-size:13px}.identity-row>div span{color:#73746e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.identity-status{color:#666761;font-size:12px;font-weight:750}.identity-status.connected{color:#98c88f}.identity-row>button{color:#fff;cursor:pointer;background:#2a2b27;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.identity-row>button:hover:not(:disabled){background:var(--orange)}.identity-row>button:disabled{color:#6c6d67;cursor:default;background:#ffffff09}.identity-note{color:#666761;margin:15px 0 0;font-size:12px;line-height:1.55}.email-security-section{margin-top:clamp(34px,5vw,66px)}.email-security-form{border-bottom:1px solid #fff1;gap:20px;padding:22px 0 24px;display:grid}.email-security-form:not(.link){grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start}.email-security-summary{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:72px;display:grid}.email-security-summary>div{min-width:0}.email-security-summary strong{color:#e2e1dc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.email-security-summary p{color:#82ad7a;margin:6px 0 0;font-size:12px}.email-security-icon{color:#e99470;background:#ff5a1411;border:1px solid #ff5a1429;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.email-security-icon.active{color:#a9d5a1;background:#6dbe5e12;border-color:#6dbe5e2e}.email-security-icon svg{width:24px;height:24px}.email-security-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-security-field{color:#797a74;gap:7px;min-width:0;font-size:12px;font-weight:720;display:grid}.profile-security-field>span:first-child,.profile-security-field>label{padding-left:2px}.profile-security-field>input,.profile-password-input{color:#e5e4df;background:#ffffff06;border:1px solid #ffffff18;border-radius:8px;width:100%;min-height:46px}.profile-security-field>input{padding:0 12px}.profile-security-field>input:focus,.profile-password-input:focus-within{border-color:#ff5a1494;outline:0;box-shadow:0 0 0 3px #ff5a1412}.profile-password-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.profile-password-input input{color:#e5e4df;background:0 0;border:0;outline:0;min-width:0;height:44px;padding:0 7px 0 12px}.profile-password-input button{color:#6d6e68;cursor:pointer;background:0 0;border:0;height:44px;padding:0 10px;font-size:12px;font-weight:750}.profile-password-input button:hover{color:#fff}.email-security-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;display:flex}.email-security-actions p{color:#666761;margin:0 auto 0 0;font-size:12px;line-height:1.5}.email-security-actions button,.email-security-pending>button{color:#fff;cursor:pointer;background:#2a2b27;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.email-security-actions button:hover:not(:disabled),.email-security-pending>button:hover:not(:disabled){background:var(--orange)}.email-security-actions button:disabled,.email-security-pending>button:disabled{color:#777872;cursor:wait;background:#252622}.email-security-pending{border-bottom:1px solid #fff1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:15px 0;display:grid}.email-security-pending>div{min-width:0}.email-security-pending strong{color:#e0dfda;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.email-security-pending p{color:#74756f;margin:6px 0 0;font-size:12px;line-height:1.5}.merge-panel{border-top:1px solid #ff5a148c;border-bottom:1px solid var(--line);margin-top:24px;padding:24px 0 27px}.merge-panel>p:not(.eyebrow){color:#92938d;max-width:820px;margin:18px 0 0;font-size:14px;line-height:1.65}.merge-accounts{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:16px;margin-top:23px;display:grid}.merge-accounts>span{color:var(--orange);text-align:center;font-size:22px}.merge-account{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:14px 0;display:flex}.merge-account>span{flex-direction:column;gap:4px;min-width:0;display:flex}.merge-account small{color:#666761;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.merge-account strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.merge-account em{color:#777872;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.merge-actions{align-items:center;gap:9px;margin-top:22px;display:flex}.merge-actions button{cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800}.merge-confirm{color:#fff;background:var(--orange)}.merge-cancel{color:#9a9b95;background:#252622}.merge-actions button:disabled{opacity:.58;cursor:wait}@media (width>=901px) and (height<=720px){.auth-stage{height:100svh;min-height:0;overflow:hidden}.auth-panel,.auth-aside{height:100svh;min-height:0}.auth-panel{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.email-auth-flow{margin-top:72px}}@media (width<=1180px){.workspace-head-actions{flex-direction:column-reverse;align-items:flex-end}.users-list-head,.user-row{grid-template-columns:minmax(220px,1.25fr) minmax(100px,.5fr) minmax(210px,.85fr) 92px}.users-list-head span:nth-child(3),.user-row time{display:none}.running-server-card{grid-template-columns:minmax(200px,.8fr) minmax(480px,1.8fr) minmax(132px,.55fr);gap:16px}.running-server-facts>div{padding:2px 10px}.auth-stage{grid-template-columns:minmax(420px,48%) minmax(0,1fr)}}@media (width<=900px){.workspace-head-actions,.scenario-head-actions{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;width:100%}.mode-view-tabs{width:100%}.mode-view-tabs button{flex:50%}.scenario-head-actions .save-indicator{justify-content:flex-start}.placeholder-workspace{min-height:100svh;padding-top:92px}.users-list-head{display:none}.users-list-head+.user-row{border-top:0}.user-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 0}.provider-badge{grid-column:1;margin-left:54px}.user-access-summary{grid-column:1;max-width:260px;margin-left:54px}.user-edit-button{grid-area:1/2}.running-servers-head{gap:16px}.running-server-card{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px}.running-server-facts{grid-area:2/1/auto/-1}.running-server-actions{grid-area:1/2}.server-build-facts{grid-template-columns:1fr}.server-build-facts>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.server-build-actions{flex-direction:column;align-items:stretch}.server-build-button{width:100%}.auth-stage{height:auto;min-height:100svh;display:block;overflow:visible}.auth-panel{border-right:0;width:100%;height:auto;min-height:100svh;padding:112px 24px 38px;overflow:visible}.auth-brand{top:25px;left:24px}.auth-panel h1{font-size:clamp(44px,11vw,68px)}.email-auth-flow{margin-top:0}.auth-aside{display:none}.account-workspace{padding-top:92px}.email-security-form:not(.link),.email-security-fields{grid-template-columns:1fr}}@media (width<=590px){.workspace-head-actions .current-pool{width:100%}.placeholder-content dl{grid-template-columns:1fr}.placeholder-content dl>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.user-row{grid-template-columns:1fr}.users-toolbar{flex-direction:column;align-items:stretch;gap:9px}.users-toolbar>div{grid-template-columns:minmax(0,1fr) auto;width:100%}.users-toolbar .users-search-clear{grid-area:1/2}.users-toolbar .users-search-submit{grid-column:1/-1}.users-pagination{justify-content:space-between}.users-pagination span{min-width:0}.provider-badge{margin-left:0}.user-access-summary{grid-column:1;max-width:none;margin-left:0}.user-edit-button{grid-area:auto/1;width:100%}.user-edit-dialog-card>header,.user-permission-options{padding-left:18px;padding-right:18px}.user-permission-lock-note,.user-commission-field,.user-edit-error{margin-left:18px;margin-right:18px}.user-commission-field{flex-direction:column;align-items:flex-start}.user-commission-input{width:100%}.user-edit-dialog-card>footer{padding-left:18px;padding-right:18px}.user-edit-dialog-card>footer button{flex:1}.running-servers-head{align-items:stretch}.servers-refresh-button{width:100%}.running-server-card{grid-template-columns:1fr}.running-server-main,.running-server-facts,.running-server-actions{grid-area:auto/1}.running-server-facts{grid-template-columns:1fr}.running-server-facts>div{border-top:1px solid var(--line);border-left:0;padding:11px 0}.running-server-actions{justify-content:stretch}.server-stop-button{width:100%}.server-build-card{min-height:0;padding:20px 17px}.server-build-state{grid-template-columns:1fr}.server-build-mark{border-radius:14px;width:48px;height:48px}.server-build-mark:before{inset:13px}.server-build-mark:after{inset:21px}.server-build-progress-copy{flex-direction:column;align-items:flex-start;gap:7px}.auth-panel{padding-left:18px;padding-right:18px}.auth-brand{left:18px}.auth-panel h1{font-size:clamp(39px,12vw,52px)}.auth-form-links{flex-direction:column;align-items:flex-start;gap:9px}.provider-grid{gap:7px}.provider-login{min-height:72px;padding:8px 5px;font-size:12px}.auth-separator{font-size:12px}.auth-state-icon{border-radius:15px;width:54px;height:54px;margin-bottom:23px}.account-head{grid-template-columns:64px minmax(0,1fr);gap:15px}.account-avatar{border-radius:18px;width:64px;height:64px;font-size:16px}.account-role{grid-column:1/-1;width:fit-content}.identity-heading{grid-template-columns:1fr;gap:12px}.identity-row{grid-template-columns:44px minmax(0,1fr) 92px;gap:12px;min-height:104px}.identity-row>img{width:40px;height:40px}.identity-status{display:none}.identity-row>button{min-height:40px;padding:0 10px}.email-security-pending{grid-template-columns:44px minmax(0,1fr)}.email-security-pending>button{grid-column:1/-1;width:100%}.email-security-icon{border-radius:12px;width:44px;height:44px}.email-security-actions{flex-direction:column;align-items:stretch;gap:12px}.email-security-actions button{width:100%}.merge-accounts{grid-template-columns:1fr;gap:4px}.merge-accounts>span{transform:rotate(90deg)}.merge-actions{flex-direction:column;align-items:stretch}.merge-actions button{width:100%}}.playbook-global-server{border-top:1px solid var(--line);margin:0;padding-top:16px;padding-bottom:18px}.playbook-studio-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:520px;display:grid}.playbook-scenario-panel{border-right:1px solid var(--line);min-width:0;padding:26px 24px 32px 0}.playbook-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.playbook-panel-head>div{align-items:center;gap:11px;min-width:0;display:flex}.playbook-panel-head>div>span{color:#ff9c6e;width:31px;height:31px;font:700 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:9px;flex:none;place-items:center;display:grid}.playbook-panel-head h2{letter-spacing:-.025em;margin:0;font-size:16px}.playbook-panel-head p{color:#777872;margin:3px 0 0;font-size:12px}.playbook-panel-head>button{color:#fff;cursor:pointer;background:#252622;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.playbook-panel-head>button:hover:not(:disabled){background:var(--orange)}.playbook-panel-head>button:disabled{opacity:.42;cursor:not-allowed}.playbook-create-form{border-top:1px solid #ff5a1473;border-bottom:1px solid var(--line);margin-top:20px;padding:18px 0 20px}.playbook-create-form label{color:#a5a69f;font-size:13px;font-weight:750;display:block}.playbook-create-form input{color:#fff;width:100%;height:44px;font:600 14px var(--font-noto), Arial, sans-serif;background:#1b1c19;border:1px solid #ffffff1a;border-radius:9px;outline:none;margin-top:10px;padding:0 13px}.playbook-create-form input:focus{border-color:#ff5a14bf;box-shadow:0 0 0 3px #ff5a1414}.playbook-create-form input::placeholder{color:#686a63}.playbook-create-form>div{grid-template-columns:1fr 1.25fr;gap:7px;margin-top:10px;display:grid}.playbook-create-form button{color:#aaa;cursor:pointer;background:#242521;border:0;border-radius:8px;min-height:38px;font-size:12px;font-weight:800}.playbook-create-form button[type=submit]{color:#fff;background:var(--orange)}.playbook-create-form button:disabled{opacity:.55;cursor:wait}.playbook-scenario-message{border-left:2px solid var(--orange);color:#d9a189;margin:14px 0 0;padding-left:11px;font-size:12px;line-height:1.5}.playbook-admin-list{margin-top:18px;display:grid}.playbook-admin-list button{border:0;border-bottom:1px solid var(--line);color:#90918b;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:70px;padding:11px 0;display:grid}.playbook-admin-list button:first-child{border-top:1px solid var(--line)}.playbook-admin-list button:hover:not(:disabled),.playbook-admin-list button.active{color:#fff}.playbook-admin-list button:disabled{cursor:not-allowed}.playbook-admin-list button>span{color:#85867f;width:34px;height:34px;font:700 12px var(--font-mono), monospace;background:#20211e;border-radius:9px;place-items:center;display:grid}.playbook-admin-list button.active>span{color:#fff;background:var(--orange);box-shadow:0 8px 20px #ff5a142e}.playbook-admin-list button>div{min-width:0}.playbook-admin-list strong,.playbook-admin-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.playbook-admin-list strong{font-size:14px}.playbook-admin-list small{color:#6f706a;margin-top:5px;font-size:12px}.playbook-admin-list i{color:#555650;font-size:22px;font-style:normal}.playbook-admin-list button.active i{color:var(--orange)}.playbook-list-empty,.playbook-list-loading{flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;display:flex}.playbook-list-empty strong{font-size:14px}.playbook-list-empty p{color:#777872;margin:8px 0 0;font-size:12px;line-height:1.55}.playbook-list-empty button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:8px;min-height:38px;margin-top:16px;padding:0 13px;font-size:12px;font-weight:800}.playbook-list-loading{color:#777872;align-items:center}.playbook-list-loading span{border:2px solid #292a26;border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite scenario-spin}.playbook-list-loading p{margin:11px 0 0;font-size:12px}.playbook-scenario-detail{min-width:0;padding:26px 0 36px clamp(24px,2.5vw,42px)}.playbook-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;padding-bottom:20px;transition:border-color .16s;display:flex}.playbook-detail-head:has(.scenario-name-field>input:focus){border-bottom-color:var(--orange)}.playbook-detail-head small{color:var(--orange);font:700 12px var(--font-mono), monospace;letter-spacing:.11em}.playbook-detail-head h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(24px,2.4vw,36px);line-height:1}.playbook-detail-head p{color:#777872;margin:8px 0 0;font-size:13px}.playbook-scenario-actor{width:min(320px,100%);margin-top:18px;display:block}.playbook-scenario-actor>span{color:#7c7d77;font:700 12px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:block}.playbook-scenario-actor select{color:#eee;width:100%;min-height:39px;font:700 13px var(--font-sans), sans-serif;cursor:pointer;background:#20211e;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:0 34px 0 12px}.playbook-scenario-actor select:focus{border-color:#ff5a14a6;box-shadow:0 0 0 3px #ff5a1417}.playbook-scenario-actor select:disabled{color:#686963;cursor:not-allowed}.playbook-detail-head .playbook-control-notice{max-width:500px}.playbook-detail-controls{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.playbook-detail-controls>span{color:#ffffff12;font:800 clamp(44px, 5vw, 72px)/.82 var(--font-mono), monospace}.playbook-detail-controls>button{color:#9a7465;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.playbook-detail-controls>button:hover:not(:disabled){color:#ff9363}.playbook-detail-controls>button:disabled,.playbook-delete-button:disabled{opacity:.4;cursor:wait}.playbook-positions-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 0 16px;display:flex}.playbook-positions-head h3{letter-spacing:-.025em;margin:0;font-size:17px}.playbook-positions-head p{color:#83847e;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.5}.playbook-positions-head code{color:#c8c9c2;font:700 13px var(--font-mono), monospace}.playbook-positions-head button,.playbook-positions-empty button{color:#fff;cursor:pointer;background:#262722;border:0;border-radius:9px;flex:none;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.playbook-positions-head button:hover:not(:disabled),.playbook-positions-empty button:hover{background:var(--orange)}.playbook-positions-head button:disabled{opacity:.38;cursor:not-allowed}.playbook-position-list{border-top:1px solid var(--line);display:grid}.playbook-position-list article{border-bottom:1px solid var(--line);transition:background .18s}.playbook-position-list article.active{background:linear-gradient(90deg,#ff5a140e,#0000 72%)}.playbook-position-row{justify-content:space-between;align-items:center;gap:18px;min-height:68px;display:flex}.playbook-position-select{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.playbook-position-select>span{color:#8c8d86;width:36px;height:36px;font:800 12px var(--font-mono), monospace;background:#20211e;border-radius:10px;flex:none;place-items:center;display:grid}.playbook-position-list article.active .playbook-position-select>span{color:#fff;background:var(--orange);box-shadow:0 8px 20px #ff5a1429}.playbook-position-select strong,.playbook-position-select small{display:block}.playbook-position-select strong{font-size:13px}.playbook-position-select small{color:#74756f;margin-top:4px;font-size:13px}.playbook-capture-target{color:#9b9c95;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.playbook-capture-target:hover{color:#fff;border-color:#ff5a1466}.playbook-capture-target.active{color:#ff9c6e;background:#ff5a1414;border-color:#ff5a147a}.playbook-position-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 11px;display:flex}.playbook-position-teleport{flex:none}.playbook-delete-button{color:#8c7368;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.playbook-delete-button:hover:not(:disabled){color:#ff9363}.playbook-position-editor{padding:0 0 18px 49px}.playbook-coordinate-grid{grid-template-columns:repeat(5,minmax(88px,1fr));gap:8px;display:grid}.playbook-coordinate-grid label{background:#ffffff06;border-bottom:1px solid #ffffff29;min-width:0;padding:9px 11px 7px}.playbook-coordinate-grid label:focus-within{border-color:var(--orange);background:#ff5a140b}.playbook-coordinate-grid span{color:#777872;font:700 12px var(--font-mono), monospace;display:block}.playbook-coordinate-grid input{color:#fff;width:100%;height:28px;font:700 14px var(--font-mono), monospace;background:0 0;border:0;outline:0;padding:0}.playbook-coordinate-grid input::-webkit-inner-spin-button{appearance:none}.playbook-position-actions{justify-content:space-between;align-items:flex-end;gap:18px;min-height:38px;display:flex}.playbook-position-actions p{color:#71726c;margin:10px 0 0;font-size:12px;line-height:1.45}.playbook-positions-empty{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:175px;display:flex}.playbook-positions-empty strong{font-size:14px}.playbook-positions-empty p{color:#777872;max-width:480px;margin:7px 0 0;font-size:13px;line-height:1.5}.playbook-positions-empty code{color:#bfc0b9;font-family:var(--font-mono), monospace}.playbook-positions-empty button{background:var(--orange);margin-top:14px}.playbook-control-panel{border-bottom:1px solid var(--line);padding:29px 0 28px}.playbook-control-head,.playbook-draft-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.playbook-control-head h3,.playbook-draft-head h3{letter-spacing:-.025em;margin:0;font-size:17px}.playbook-control-head p,.playbook-draft-head p{color:#83847e;max-width:650px;margin:7px 0 0;font-size:14px;line-height:1.5}.playbook-control-notice,.playbook-control-message{border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.playbook-control-notice{color:#d7b18e;background:#ff964b14}.playbook-control-message{color:#b8d7b2;background:#64b45a14}.playbook-control-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}.playbook-control-tabs button{color:#888983;cursor:pointer;background:#ffffff04;border:1px solid #ffffff12;border-radius:9px;outline:0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:50px;padding:8px 10px;transition:border-color .15s,color .15s,background .15s;display:flex}.playbook-control-tabs button:hover{color:#d8d9d3;border-color:#ffffff26}.playbook-control-tabs button:focus-visible{box-shadow:0 0 0 3px #ff5a1424}.playbook-control-tabs button.active{color:#fff;background:#ff5a141a;border-color:#ff5a1480}.playbook-control-tabs button.recording,.playbook-control-tabs button.replaying{border-color:#ff5a144d}.playbook-control-tabs button strong,.playbook-control-tabs button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.playbook-control-tabs button strong{font-size:13px}.playbook-control-tabs button small{color:#656660;font:700 12px var(--font-mono), monospace;margin-top:4px}.playbook-control-tabs button.active small,.playbook-control-tabs button.recording small,.playbook-control-tabs button.replaying small{color:#ff9c6e}.playbook-bot-control-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin-top:20px;display:grid}.playbook-bot-control-grid.single{grid-template-columns:minmax(0,680px)}.playbook-bot-control-grid>article{border:1px solid var(--line);background:#ffffff04;border-radius:12px;min-width:0;padding:15px}.playbook-bot-control-grid>article.ready{border-color:#ffffff1a}.playbook-bot-control-grid>article.recording,.playbook-bot-control-grid>article.replaying{background:linear-gradient(145deg,#ff5a1413,#ffffff03);border-color:#ff5a1454}.playbook-bot-control-grid article header{align-items:center;gap:11px;display:flex}.playbook-bot-control-grid article header>span{color:#868780;width:34px;height:34px;font:800 12px var(--font-mono), monospace;background:#242521;border-radius:9px;flex:none;place-items:center;display:grid}.playbook-bot-control-grid article.recording header>span,.playbook-bot-control-grid article.replaying header>span{color:#fff;background:var(--orange)}.playbook-bot-control-grid article header strong,.playbook-bot-control-grid article header small{display:block}.playbook-bot-control-grid article header strong{font-size:13px}.playbook-bot-control-grid article header small{color:#73746e;margin-top:4px;font-size:12px}.playbook-bot-control-grid article.recording header small,.playbook-bot-control-grid article.replaying header small{color:#ff9b6d}.playbook-loadout{background:#0000001f;border:1px solid #ffffff12;border-radius:9px;margin-top:13px}.playbook-author-loadout{width:min(680px,100%);margin-top:16px}.playbook-loadout summary{color:#c4c5bf;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;min-height:42px;padding:8px 10px;list-style:none;display:grid}.playbook-loadout summary::-webkit-details-marker{display:none}.playbook-loadout summary:before{content:"+";color:#ff9b6d;width:20px;height:20px;font:800 13px var(--font-mono), monospace;background:#ff5a1417;border-radius:6px;grid-row:1/3;place-items:center;display:grid}.playbook-loadout[open] summary:before{content:"−"}.playbook-loadout summary>span{font-size:13px;font-weight:750}.playbook-loadout summary>small{color:#6f706a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;overflow:hidden}.playbook-loadout-body{border-top:1px solid var(--line);padding:11px}.playbook-loadout-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.playbook-loadout-selects label>span,.playbook-loadout legend{color:#777872;font:700 12px var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;display:block}.playbook-loadout-selects select{color:#d7d8d3;background:#22231f;border:1px solid #ffffff14;border-radius:7px;width:100%;height:34px;padding:0 26px 0 8px;font-size:12px}.playbook-loadout fieldset{border:0;min-width:0;margin:11px 0 0;padding:0}.playbook-grenade-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.playbook-grenade-grid button{color:#8e8f89;cursor:pointer;background:#20211e;border:1px solid #ffffff14;border-radius:7px;min-height:32px;padding:5px 7px;font-size:12px;font-weight:700}.playbook-grenade-grid button.selected{color:#ffb08b;background:#ff5a141a;border-color:#ff5a1466}.playbook-grenade-grid button:disabled{opacity:.34;cursor:not-allowed}.playbook-grenade-counter{color:#ffb08b;background:#ff5a140f;border:1px solid #ff5a1440;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:4px 5px 4px 8px;font-size:12px;font-weight:700;display:flex}.playbook-grenade-counter>div{grid-template-columns:26px 22px 26px;align-items:center;display:grid}.playbook-grenade-counter button{min-height:24px;padding:0}.playbook-grenade-counter output{text-align:center;color:#ecebe6;font:800 12px var(--font-mono), monospace}.playbook-loadout-body>p{color:#686963;margin:10px 0;font-size:12px;line-height:1.45}.playbook-give-loadout{color:#ffb08b;cursor:pointer;background:#ff5a1417;border:1px solid #ff5a1459;border-radius:7px;width:100%;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.playbook-give-loadout:hover:not(:disabled){color:#fff;background:#ff5a1429;border-color:#ff5a14a6}.playbook-give-loadout:disabled{opacity:.34;cursor:not-allowed}.playbook-control-group{margin-top:13px}.playbook-control-group>span{color:#6f706a;font:700 12px var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;display:block}.playbook-control-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.playbook-control-group button,.playbook-bot-control-grid footer button,.playbook-all-control-buttons button{color:#c4c5bf;cursor:pointer;background:#22231f;border:1px solid #ffffff14;border-radius:7px;min-height:34px;padding:0 9px;font-size:12px;font-weight:750;transition:border-color .15s,color .15s,background .15s}.playbook-control-group button:hover:not(:disabled),.playbook-bot-control-grid footer button:hover:not(:disabled),.playbook-all-control-buttons button:hover:not(:disabled){color:#fff;background:#ff5a1417;border-color:#ff5a147a}.playbook-control-group button:disabled,.playbook-bot-control-grid footer button:disabled,.playbook-all-control-buttons button:disabled{opacity:.34;cursor:not-allowed}.playbook-bot-control-grid article footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;margin-top:14px;padding-top:11px;display:grid}.playbook-bot-control-grid footer .save,.playbook-all-control-buttons .save{color:#ffae87;background:#ff5a1412;border-color:#ff5a1447}.playbook-bot-control-grid footer .danger,.playbook-all-control-buttons .danger{color:#a98779}.playbook-all-controls{border:1px solid var(--line);background:#ffffff03;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:20px;padding:15px;display:flex}.playbook-all-controls>div:first-child{min-width:150px}.playbook-all-controls strong{font-size:13px}.playbook-all-controls p{color:#74756f;margin:5px 0 0;font-size:12px;line-height:1.45}.playbook-all-control-buttons{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;display:flex}.playbook-all-control-buttons button{min-height:36px}.playbook-drafts{padding:27px 0 0}.playbook-draft-head code{color:#c2c3bc;font-family:var(--font-mono), monospace}.playbook-draft-head>strong{color:#555650;font:800 21px var(--font-mono), monospace}.playbook-draft-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:17px;display:grid}.playbook-draft-grid article{grid-template-columns:30px minmax(0,1fr);align-content:center;gap:4px 9px;min-width:0;min-height:82px;padding:14px 12px 13px;transition:background .18s;display:grid}.playbook-draft-grid article+article{border-left:1px solid var(--line)}.playbook-draft-grid article>span{color:#777872;width:30px;height:30px;font:750 12px var(--font-mono), monospace;background:#20211e;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.playbook-draft-grid article strong,.playbook-draft-grid article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playbook-draft-grid article strong{font-size:14px}.playbook-draft-grid article small{color:#6f706a;margin-top:4px;font-size:12px}.playbook-draft-grid article>code{color:#585954;font:650 12px var(--font-mono), monospace;grid-column:2}.playbook-draft-grid article.ready{background:#ffffff05}.playbook-draft-grid article.ready>span{color:#ff9c6e;background:#ff5a141a}.playbook-draft-grid article.recording,.playbook-draft-grid article.replaying{background:linear-gradient(135deg,#ff5a141a,#ff5a1406)}.playbook-draft-grid article.recording>span,.playbook-draft-grid article.replaying>span{color:#fff;background:var(--orange);box-shadow:0 7px 20px #ff5a142e}.playbook-draft-grid article.recording small,.playbook-draft-grid article.replaying small{color:#ff9c6e}.playbook-roles-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:27px 0 17px;display:flex}.playbook-roles-head h3{letter-spacing:-.025em;margin:0;font-size:17px}.playbook-roles-head p{color:#777872;margin:6px 0 0;font-size:14px;line-height:1.45}.playbook-roles-head p code{color:#b6b7b0;font-family:var(--font-mono), monospace}.playbook-roles-head-actions{align-items:center;gap:12px;display:flex}.playbook-roles-head-actions>strong{color:#555650;font:800 21px var(--font-mono), monospace}.playbook-role-list{display:grid}.playbook-role-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:12px 0;display:grid}.playbook-role-list article:last-child{border-bottom:1px solid var(--line)}.playbook-role-list article>span{color:#ff9c6e;width:38px;height:38px;font:700 12px var(--font-mono), monospace;background:#ff5a1417;border-radius:10px;place-items:center;display:grid}.playbook-role-list article.recording,.playbook-role-list article.replaying{background:linear-gradient(90deg,#ff5a140e,#0000 78%)}.playbook-role-list article.recording>span,.playbook-role-list article.replaying>span{color:#fff;background:var(--orange)}.playbook-role-list article strong,.playbook-role-list article small{display:block}.playbook-role-list article strong{font-size:13px}.playbook-role-list article small{color:#6f706a;margin-top:5px;font-size:13px}.playbook-role-list article small.playbook-role-loadout{color:#999a94}.playbook-role-list article>p{color:#aaa;font:700 13px var(--font-mono), monospace;margin:0}.playbook-role-actions{justify-content:flex-end;align-items:center;gap:11px;display:flex}.playbook-role-replay{color:#c4c5bf;white-space:nowrap;cursor:pointer;background:#22231f;border:1px solid #ffffff17;border-radius:7px;min-width:118px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.playbook-role-replay:hover:not(:disabled){color:#fff;background:#ff5a1417;border-color:#ff5a147a}.playbook-role-replay:disabled{opacity:.34;cursor:not-allowed}.playbook-role-replay.active:disabled,.playbook-role-replay.recording:disabled,.playbook-role-replay.busy:disabled{opacity:1}.playbook-role-replay.active,.playbook-role-replay.busy{color:#ffae87;background:#ff5a1417;border-color:#ff5a147a}.playbook-roles-empty{text-align:center;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.playbook-roles-empty>span{width:42px;height:42px;color:var(--orange);background:#ff5a1417;border-radius:13px;place-items:center;font-size:21px;font-weight:300;display:grid}.playbook-roles-empty strong{margin-top:14px;font-size:14px}.playbook-roles-empty p{color:#777872;max-width:590px;margin:8px 0 0;font-size:14px;line-height:1.6}.playbook-roles-empty code{color:#b6b7b0;font-family:var(--font-mono), monospace}.playbook-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.playbook-detail-empty>span{color:#ff9c6e;width:46px;height:46px;font:700 12px var(--font-mono), monospace;background:#ff5a1417;border-radius:14px;place-items:center;display:grid}.playbook-detail-empty h2{letter-spacing:-.035em;margin:16px 0 0;font-size:22px}.playbook-detail-empty p{color:#777872;max-width:440px;margin:8px 0 0;font-size:13px;line-height:1.55}.playbook-detail-empty button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;min-height:40px;margin-top:16px;padding:0 15px;font-size:12px;font-weight:800}@media (width<=1100px){.playbook-studio-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.playbook-scenario-panel{padding-right:18px}.playbook-scenario-detail{padding-left:24px}.playbook-bot-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-control-tabs,.playbook-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-draft-grid article:nth-child(4){border-top:1px solid var(--line);border-left:0}.playbook-draft-grid article:nth-child(5){border-top:1px solid var(--line)}.playbook-coordinate-grid{grid-template-columns:repeat(3,minmax(88px,1fr))}}@media (width<=760px){.playbook-studio-layout{display:block}.playbook-scenario-panel{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.playbook-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.playbook-admin-list button,.playbook-admin-list button:first-child{border:1px solid var(--line);border-radius:10px;padding:11px}.playbook-admin-list button.active{background:#ff5a140d;border-color:#ff5a148c}.playbook-list-empty,.playbook-list-loading{min-height:190px}.playbook-scenario-detail{padding:27px 0 34px}.playbook-detail-empty{min-height:330px}.playbook-position-editor{padding-left:0}}@media (width<=590px){.playbook-admin-list{grid-template-columns:1fr}.playbook-detail-controls>span{display:none}.playbook-scenario-detail .editor-server-bar{padding-left:0;padding-right:0}.playbook-control-head,.playbook-draft-head{flex-direction:column;align-items:flex-start}.playbook-bot-control-grid{grid-template-columns:1fr}.playbook-control-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-all-controls{flex-direction:column}.playbook-all-control-buttons{justify-content:flex-start;width:100%}.playbook-draft-grid{grid-template-columns:1fr}.playbook-draft-grid article+article,.playbook-draft-grid article:nth-child(4){border-top:1px solid var(--line);border-left:0}.playbook-draft-grid article{min-height:70px}.playbook-roles-head{flex-direction:column;align-items:stretch}.playbook-roles-head-actions{justify-content:space-between;width:100%}.playbook-roles-head-actions .playbook-role-replay{flex:1}.playbook-global-server{align-items:stretch}.playbook-positions-head{flex-direction:column;align-items:flex-start}.playbook-positions-head button{width:100%}.playbook-position-row{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0}.playbook-capture-target{width:100%}.playbook-position-row-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.playbook-position-row-actions .playbook-position-teleport{width:100%}.playbook-position-row-actions .playbook-delete-button{min-height:32px}.playbook-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-position-actions{flex-direction:column;align-items:flex-start;gap:3px}.playbook-role-list article{grid-template-columns:38px minmax(0,1fr) auto}.playbook-role-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;width:100%}.playbook-role-replay{flex:150px}}.analytics-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;min-height:118px;padding-bottom:27px;display:flex}.analytics-head h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4vw,58px);line-height:.92}.analytics-head>div:first-child>p:last-child{color:#858680;max-width:720px;margin:13px 0 0;font-size:14px;line-height:1.6}.analytics-head-note{text-align:right;flex:none;padding:0 0 3px}.analytics-head-note span,.analytics-head-note small{display:block}.analytics-head-note span{font:750 26px var(--font-mono), monospace}.analytics-head-note small{color:#6f706a;margin-top:5px;font-size:12px}.analytics-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(400px,1.35fr) minmax(310px,.85fr);min-height:230px;display:grid}.analytics-hero-useful{grid-template-columns:minmax(420px,1.2fr) minmax(330px,.8fr)}.analytics-recommendation{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:34px clamp(28px,3vw,50px) 34px 0;display:flex}.analytics-recommendation>span{color:#ff8d5b;font:750 12px var(--font-mono), monospace;letter-spacing:.14em}.analytics-recommendation h2{letter-spacing:-.045em;max-width:650px;margin:12px 0 0;font-size:clamp(27px,2.6vw,40px);line-height:1.04}.analytics-recommendation>p{color:#8b8c86;max-width:650px;margin:13px 0 0;font-size:14px;line-height:1.62}.analytics-recommendation>div{justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:24px;display:flex}.analytics-recommendation>div>strong{color:#b8b9b3;font:700 12px var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-recommendation button,.mode-insight button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #ff5a1424}.analytics-recommendation button svg,.mode-insight button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px}.analytics-hero-useful .rating-card{border-left:1px solid var(--line);padding-left:clamp(28px,3vw,50px);padding-right:0}.rating-card,.experience-card{min-width:0;padding:30px 0;position:relative}.rating-card{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:30px;padding-right:clamp(28px,3vw,50px);display:grid}.experience-card{border-left:1px solid var(--line);padding-left:clamp(28px,3vw,50px)}.rating-copy>span,.experience-level>span{color:#777872;font:700 12px var(--font-mono), monospace;letter-spacing:.13em}.rating-copy>strong{font:750 clamp(52px, 5vw, 76px)/.9 var(--font-mono), monospace;letter-spacing:-.07em;margin-top:9px;display:block}.rating-copy>p{color:#ff9b6d;margin:10px 0 0;font-size:13px;font-weight:750}.rating-ring{--rating:0%;aspect-ratio:1;background:radial-gradient(circle closest-side, #11120f 79%, transparent 80% 99%), conic-gradient(var(--orange) var(--rating), #292a26 0);text-align:center;border-radius:50%;place-content:center;width:142px;display:grid;box-shadow:0 0 42px #ff5a1417}.rating-ring span,.rating-ring small{display:block}.rating-ring span{font:750 27px var(--font-mono), monospace}.rating-ring small{color:#6f706a;font:650 12px var(--font-mono), monospace;margin-top:4px}.rating-note{color:#6f706a;grid-column:1/-1;margin:-4px 0 0;font-size:12px;line-height:1.55}.experience-level{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 18px;display:grid}.experience-level>span{grid-column:1}.experience-level>strong{font:750 58px/.85 var(--font-mono), monospace;color:#fff;grid-area:1/2/3}.experience-level>p{color:#898a84;margin:0;font-size:13px}.experience-progress{margin-top:34px}.experience-progress>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.experience-progress span,.experience-progress small{color:#70716b;font-size:12px}.experience-progress strong{color:#b6b7b1;font:700 12px var(--font-mono), monospace}.experience-progress>i,.rating-component>i{background:#272823;border-radius:99px;height:7px;margin-top:11px;display:block;overflow:hidden}.experience-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#e5430f,#ff7b35);height:100%;display:block;box-shadow:0 0 15px #ff5a144d}.experience-progress small{margin-top:8px;display:block}.analytics-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metrics article{min-width:0;padding:25px clamp(16px,2vw,28px) 26px 0}.analytics-metrics article+article{border-left:1px solid var(--line);padding-left:clamp(16px,2vw,28px)}.analytics-metrics span{color:#777872;font:700 12px var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.analytics-metrics strong{font:750 clamp(25px, 2.3vw, 36px)/1 var(--font-mono), monospace;letter-spacing:-.045em;margin-top:10px;display:block}.analytics-metrics p{color:#686963;margin:8px 0 0;font-size:12px;line-height:1.5}.analytics-mode-switch{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-mode-switch button{border:0;border-right:1px solid var(--line);color:#73746e;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 14px;min-width:0;min-height:86px;padding:18px clamp(14px,2vw,26px);transition:color .18s,background .18s;display:grid}.analytics-mode-switch button:last-child{border-right:0}.analytics-mode-switch button:hover{color:#c7c7c1;background:#ffffff05}.analytics-mode-switch button.active{color:#fff;box-shadow:inset 0 -3px var(--orange);background:linear-gradient(#ff5a1414,#ff5a1404)}.analytics-mode-switch span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.analytics-mode-switch strong{color:#ff9464;font:750 13px var(--font-mono), monospace}.analytics-mode-switch small{color:#62635d;font:650 12px var(--font-mono), monospace;grid-column:1/-1}.analytics-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(420px,1.2fr) minmax(340px,.8fr);display:grid}.rating-breakdown,.xp-breakdown{min-width:0;padding:34px 0 38px}.rating-breakdown{padding-right:clamp(28px,3vw,48px)}.xp-breakdown{border-left:1px solid var(--line);padding-left:clamp(28px,3vw,48px)}.analytics-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-section-head>div{align-items:center;gap:12px;min-width:0;display:flex}.analytics-section-head>div>span{color:#ff9f73;width:32px;height:32px;font:700 12px var(--font-mono), monospace;background:#ff5a1417;border-radius:9px;flex:none;place-items:center;display:grid}.analytics-section-head p{color:#6f706a;margin:5px 0 0;font-size:12px}.analytics-section-head>strong{color:#ff9060;font:750 20px var(--font-mono), monospace;flex:none}.rating-components{gap:18px;margin-top:25px;display:grid}.rating-component>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rating-component span{color:#aaa;font-size:13px}.rating-component strong{color:#777872;font:650 12px var(--font-mono), monospace}.rating-component>i{height:5px;margin-top:8px}.rating-component>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--orange), #ff9a66);height:100%;display:block}.rating-adjustments{border-top:1px solid #fff1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3vw,34px);margin-top:25px;padding-top:15px;display:grid}.rating-adjustments>div{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:14px;min-height:34px;display:flex}.rating-adjustments span{color:#777872;font-size:12px}.rating-adjustments strong{color:#c6c6c0;font:700 12px/1.35 var(--font-mono), monospace;text-align:right}.xp-breakdown dl{margin:23px 0 0}.xp-breakdown dl>div{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;min-height:39px;display:flex}.xp-breakdown dl>div:last-child{border-bottom:1px solid #ffffff0f}.xp-breakdown dt{color:#8b8c86;font-size:12px}.xp-breakdown dd{color:#e5e3dd;font:700 12px var(--font-mono), monospace;margin:0}.analytics-action-grid .mode-insight{min-width:0;padding:34px clamp(28px,3vw,48px) 38px 0}.analytics-action-grid .rating-breakdown{border-left:1px solid var(--line);padding-left:clamp(28px,3vw,48px);padding-right:0}.mode-insight>strong{color:#f0efe9;letter-spacing:-.04em;max-width:620px;margin-top:26px;font-size:clamp(22px,2.2vw,31px);line-height:1.12;display:block}.mode-insight>p{color:#858680;max-width:650px;margin:12px 0 0;font-size:13px;line-height:1.65}.mode-insight>button{margin-top:22px}.mode-insight.stable>strong{color:#b9dfb5}.mode-insight.calibration>strong{color:#c7c7c1}.analytics-trend,.map-results,.training-history{border-bottom:1px solid var(--line);padding:36px 0 40px}.trend-bars{align-items:stretch;gap:clamp(8px,1.2vw,16px);height:170px;margin-top:28px;display:flex}.trend-bars>div{text-align:center;flex:1 1 0;grid-template-rows:1fr 18px;gap:8px;min-width:18px;display:grid}.trend-bars i{background:#ffffff06;border-radius:5px 5px 2px 2px;align-items:flex-end;display:flex;overflow:hidden}.trend-bars b{border-radius:inherit;opacity:.84;background:linear-gradient(#ff8050,#e74812);width:100%;min-height:4px;display:block}.trend-bars span{color:#666761;font:650 12px var(--font-mono), monospace}.map-result-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,60px);margin-top:24px;display:grid}.map-result-list article{border-top:1px solid #fff1;grid-template-columns:minmax(115px,.55fr) minmax(0,1.45fr);align-items:center;gap:22px;min-width:0;padding:19px 0;display:grid}.map-result-list article:nth-last-child(-n+2){border-bottom:1px solid #fff1}.map-result-list article>div strong,.map-result-list article>div span{display:block}.map-result-list article>div strong{font-size:15px}.map-result-list article>div span{color:#696a64;margin-top:5px;font-size:12px}.map-result-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.map-result-list dl>div{min-width:0}.map-result-list dt{color:#666761;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.map-result-list dd{font:700 12px var(--font-mono), monospace;margin:5px 0 0}.history-table{margin-top:24px}.history-head,.history-table article{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(120px,.7fr) 70px;align-items:center;gap:20px;display:grid}.history-head{color:#5e5f59;font:700 12px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:0 0 10px}.history-table article{border-top:1px solid #fff1;min-height:72px}.history-table article:last-child{border-bottom:1px solid #fff1}.history-table article>div{min-width:0}.history-table article strong,.history-table article span{display:block}.history-table article strong{font-size:13px}.history-table article span{color:#696a64;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.history-xp{color:#ff9465;text-align:right}.history-xp strong{font:750 13px var(--font-mono), monospace}.history-xp span{font:700 12px var(--font-mono), monospace;color:#795242!important}.analytics-inline-empty{border-top:1px solid #fff1;border-bottom:1px solid #fff1;flex-direction:column;justify-content:center;min-height:118px;margin-top:22px;padding:23px 0;display:flex}.analytics-inline-empty strong{color:#d9d8d2;font-size:14px}.analytics-inline-empty p{color:#74756f;max-width:620px;margin:8px 0 0;font-size:12px;line-height:1.55}.analytics-state{min-height:calc(100svh - var(--header-height) - 70px);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.analytics-state>span{width:62px;height:62px;color:var(--orange);background:#ff5a1417;border-radius:18px;place-items:center;font-size:28px;display:grid}.analytics-state>span svg{font-size:28px}.analytics-state .eyebrow{margin-top:26px}.analytics-state .eyebrow i{background:currentColor;width:20px;height:1px;display:block}.analytics-state h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(38px,5vw,70px);line-height:.93}.analytics-state>p:not(.eyebrow){color:#858680;max-width:600px;margin:18px 0 0;font-size:14px;line-height:1.65}.analytics-state button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;min-height:44px;margin-top:25px;padding:0 18px;font-size:13px;font-weight:800}.analytics-loading{min-height:calc(100svh - var(--header-height) - 70px);align-content:center;gap:18px;display:grid}.analytics-loading>*{background:linear-gradient(90deg,#181916,#23241f,#181916) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite analytics-shimmer;display:block}.analytics-loading span{width:110px;height:12px}.analytics-loading div:nth-child(2){width:min(520px,80%);height:58px}.analytics-loading div:nth-child(3){width:100%;height:220px}.analytics-loading div:nth-child(4){width:100%;height:92px}@keyframes analytics-shimmer{to{background-position:-200% 0}}@media (width<=1120px){.analytics-hero,.analytics-detail-grid{grid-template-columns:1fr}.analytics-hero-useful .rating-card,.analytics-action-grid .rating-breakdown{border-top:1px solid var(--line);border-left:0;padding-left:0}.rating-card{grid-template-columns:minmax(0,1fr) 118px;padding-right:0}.rating-ring{width:112px}.experience-card,.xp-breakdown{border-top:1px solid var(--line);border-left:0;padding-left:0}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.analytics-metrics article:nth-child(4){border-top:1px solid var(--line)}.map-result-list{grid-template-columns:1fr}.map-result-list article:nth-last-child(-n+2){border-bottom:0}.map-result-list article:last-child{border-bottom:1px solid #fff1}.history-head{display:none}.history-table article{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(90px,.65fr)) 60px;padding:17px 0}}@media (width<=900px){.analytics-workspace{padding-top:92px}.analytics-hero,.analytics-detail-grid{grid-template-columns:1fr}.rating-card{padding-right:0}.experience-card,.xp-breakdown{border-top:1px solid var(--line);border-left:0;padding-left:0}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.analytics-metrics article:nth-child(4){border-top:1px solid var(--line)}.history-head{display:none}.history-table article{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(90px,.65fr)) 60px;padding:17px 0}}@media (width<=660px){.analytics-head{flex-direction:column;align-items:flex-start}.analytics-head-note{display:none}.rating-card{grid-template-columns:minmax(0,1fr) 100px;gap:18px}.rating-ring{width:96px}.analytics-recommendation{padding-right:0}.analytics-recommendation>div{flex-direction:column;align-items:stretch}.analytics-recommendation button{width:100%}.analytics-mode-switch{grid-template-columns:1fr}.analytics-mode-switch button{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.analytics-mode-switch button:last-child{border-bottom:0}.analytics-metrics{grid-template-columns:1fr}.analytics-metrics article,.analytics-metrics article+article,.analytics-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0;padding:20px 0}.analytics-metrics article:first-child{border-top:0}.map-result-list article{grid-template-columns:1fr;gap:14px}.map-result-list dl{grid-template-columns:1fr 1fr;gap:13px}.history-table article{grid-template-columns:1fr 1fr;gap:14px}.history-table article>div:first-child{grid-column:1/-1}.history-xp{text-align:left}.trend-bars{height:140px}.rating-adjustments{grid-template-columns:1fr}}@media (width<=340px){.rating-card{grid-template-columns:1fr}.rating-ring{grid-row:1;width:88px}.rating-copy{grid-row:2}.experience-level>strong{font-size:48px}.analytics-section-head{flex-direction:column;align-items:flex-start}.history-table article{grid-template-columns:1fr}.history-table article>div:first-child{grid-column:auto}}.analytics-workspace{background:radial-gradient(circle at 82% -5%, #ff5a141a, transparent 30%), linear-gradient(180deg, #ffffff05, transparent 34%), var(--bg);padding-bottom:84px}.analytics-head{align-items:flex-end;min-height:146px;padding:30px 0 32px}.analytics-head h1{font-size:clamp(42px,4.6vw,66px)}.analytics-head>div:first-child>p:last-child{max-width:780px;font-size:13px;line-height:1.65}.analytics-head-note span{color:#f4f3ed;font-size:30px}.analytics-head-note small{font-size:13px}.analytics-view-switch{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));min-height:78px;display:grid}.analytics-view-switch button{border:0;border-right:1px solid var(--line);color:#74756f;text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:11px;min-width:0;padding:16px clamp(14px,1.7vw,24px);transition:color .18s,background .18s;display:grid;position:relative}.analytics-view-switch button:first-child{grid-template-columns:1fr}.analytics-view-switch button:last-child{border-right:0}.analytics-view-switch button:hover{color:#d2d1cb;background:#ffffff06}.analytics-view-switch button.active{color:#fff;box-shadow:inset 0 -3px var(--orange);background:linear-gradient(#ff5a141a,#ff5a1405)}.analytics-view-switch svg{grid-row:1/3;align-self:center}.analytics-view-switch span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.analytics-view-switch small{color:#696a64;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.analytics-view-switch button.active small{color:#a4a49e}.analytics-summary-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(440px,1.2fr) minmax(360px,.8fr);min-height:290px;display:grid}.analytics-focus-card{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:42px clamp(30px,4vw,62px) 42px 0;display:flex}.analytics-focus-card>span,.analytics-coverage-card>div:first-child>span,.analytics-mode-focus span{color:#ff9568;font:750 13px/1.4 var(--font-mono), monospace;letter-spacing:.12em}.analytics-focus-card h2,.analytics-mode-focus h2{letter-spacing:-.045em;max-width:720px;margin:13px 0 0;font-size:clamp(29px,3vw,44px);line-height:1.04}.analytics-focus-card>p,.analytics-mode-focus p{color:#94958f;max-width:720px;margin:14px 0 0;font-size:13px;line-height:1.65}.analytics-focus-card>div{justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:27px;display:flex}.analytics-focus-card>div>strong{color:#c3c3bd;font-size:14px}.analytics-focus-card button,.analytics-mode-focus button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:14px;font-weight:820;display:inline-flex;box-shadow:0 14px 34px #ff5a142e}.analytics-focus-card button svg,.analytics-mode-focus button svg,.analytics-skill-title>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.analytics-coverage-card{border-left:1px solid var(--line);min-width:0;padding:39px 0 39px clamp(30px,4vw,62px)}.analytics-coverage-card>div:first-child{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-coverage-card>div:first-child>strong{font:760 29px/1 var(--font-mono), monospace}.analytics-coverage-card>p{color:#858680;margin:14px 0 0;font-size:14px;line-height:1.6}.analytics-coverage-list{gap:15px;margin-top:27px;display:grid}.analytics-coverage-list>div{grid-template-columns:minmax(120px,.8fr) minmax(100px,1fr) 38px;align-items:center;gap:12px;display:grid}.analytics-coverage-list span{color:#b6b6b0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.analytics-coverage-list i{background:#292a26;border-radius:99px;height:6px;overflow:hidden}.analytics-coverage-list b{border-radius:inherit;background:linear-gradient(90deg,#e94b13,#ff8954);height:100%;display:block}.analytics-coverage-list strong{color:#757670;font:700 13px var(--font-mono), monospace;text-align:right}.analytics-kpi-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-kpi-grid article{min-width:0;min-height:132px;padding:27px clamp(18px,2.2vw,32px) 26px 0}.analytics-kpi-grid article+article{border-left:1px solid var(--line);padding-left:clamp(18px,2.2vw,32px)}.analytics-kpi-grid article>span{color:#787973;font:720 13px/1.4 var(--font-mono), monospace;letter-spacing:.075em;text-transform:uppercase}.analytics-kpi-grid article>strong{font:760 clamp(28px, 2.6vw, 40px)/1 var(--font-mono), monospace;letter-spacing:-.05em;margin-top:11px;display:block}.analytics-kpi-grid article>p{color:#74756f;margin:9px 0 0;font-size:13px;line-height:1.5}.analytics-mode-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-mode-kpis article:nth-child(n+5){border-top:1px solid var(--line)}.analytics-mode-kpis article:nth-child(5){border-left:0;padding-left:0}.analytics-block{border-bottom:1px solid var(--line);padding:43px 0 48px}.analytics-section-head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;display:grid}.analytics-section-head>div{min-width:0;display:block}.analytics-section-head>span{color:#ff9b70;width:36px;height:36px;font:720 13px var(--font-mono), monospace;background:#ff5a141a;border-radius:9px;place-items:center;display:grid}.analytics-section-head h2{letter-spacing:-.03em;margin:0;font-size:20px}.analytics-section-head p{color:#777872;max-width:900px;margin:6px 0 0;font-size:14px;line-height:1.55}.analytics-skill-grid{border-top:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:27px;display:grid}.analytics-skill-grid>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff12;min-width:0;min-height:210px;padding:27px clamp(20px,2.6vw,36px);transition:background .18s}.analytics-skill-grid>button:first-child{padding-left:0}.analytics-skill-grid>button:last-child{border-right:0;padding-right:0}.analytics-skill-grid>button:hover{background:#ffffff06}.analytics-skill-title{grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:13px;display:grid}.analytics-skill-title span{min-width:0}.analytics-skill-title small,.analytics-skill-title strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.analytics-skill-title small{color:#73746e;font-size:13px}.analytics-skill-title strong{margin-top:4px;font-size:15px}.analytics-skill-title>svg{color:#777872}.analytics-skill-grid dl{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 0;display:grid}.analytics-skill-grid dl>div{min-width:0}.analytics-skill-grid dt{color:#6f706a;font-size:13px}.analytics-skill-grid dd{font:750 22px/1 var(--font-mono), monospace;margin:7px 0 0}.analytics-skill-grid>button>p{color:#7b7c76;max-width:320px;margin:30px 0 0;font-size:14px;line-height:1.6}.analytics-map-overview{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px);margin-top:26px;display:grid}.analytics-map-overview article{border-top:1px solid #ffffff12;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;min-width:0;min-height:92px;display:grid}.analytics-map-overview article:last-child:nth-child(odd),.analytics-mode-map-list article:last-child:nth-child(odd){grid-column:1/-1}.analytics-map-overview article>div strong,.analytics-map-overview article>div span{display:block}.analytics-map-overview article>div strong{font-size:14px}.analytics-map-overview article>div span{color:#70716b;margin-top:5px;font-size:13px}.analytics-map-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.analytics-map-overview dt{color:#696a64;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.analytics-map-overview dd{font:720 14px var(--font-mono), monospace;margin:6px 0 0}.analytics-mode-focus{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:38px;min-height:210px;padding:36px 0 38px;display:flex}.analytics-mode-focus>div{min-width:0}.analytics-mode-focus h2{font-size:clamp(28px,3.1vw,45px)}.analytics-mode-focus.stable h2{color:#b9dfb5}.analytics-mode-focus.calibration h2{color:#d1d0ca}.analytics-mode-focus button{flex:none}.analytics-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:27px;display:grid}.analytics-trend-grid article{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;min-width:0;min-height:154px;padding:22px}.analytics-trend-grid article>span{color:#7c7d77;font:720 12px/1.4 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.analytics-trend-grid article>div{justify-content:space-between;align-items:baseline;gap:14px;margin-top:18px;display:flex}.analytics-trend-grid article strong{font:760 27px/1 var(--font-mono), monospace}.analytics-trend-grid article small{color:#686963;font-size:13px}.analytics-trend-grid article p{margin:15px 0 0;font-size:14px;font-weight:720}.analytics-trend-grid article.better p{color:#8fc58b}.analytics-trend-grid article.worse p{color:#ff8c60}.analytics-trend-grid article.same p{color:#8a8b85}.analytics-mode-map-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px);margin-top:25px;display:grid}.analytics-mode-map-list article{border-top:1px solid #ffffff12;grid-template-columns:minmax(120px,.62fr) minmax(0,1.38fr);align-items:center;gap:22px;min-width:0;padding:21px 0;display:grid}.analytics-mode-map-list article>div strong,.analytics-mode-map-list article>div span{display:block}.analytics-mode-map-list article>div strong{font-size:15px}.analytics-mode-map-list article>div span{color:#6d6e68;margin-top:6px;font-size:13px}.analytics-mode-map-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.analytics-mode-map-list dt{color:#666761;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.analytics-mode-map-list dd{font:720 13px var(--font-mono), monospace;margin:6px 0 0}.analytics-history-list{border-top:1px solid #ffffff13;margin-top:25px}.analytics-history-list>article{border-bottom:1px solid #fff1;grid-template-columns:minmax(230px,1.45fr) repeat(4,minmax(110px,.7fr));align-items:center;gap:22px;min-height:92px;display:grid}.analytics-history-list>article:last-child{border-bottom:0}.analytics-history-list>article>div{min-width:0}.analytics-history-list span,.analytics-history-list strong,.analytics-history-list small{display:block}.analytics-history-list>article>div:not(.analytics-history-name)>span{color:#64655f;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.analytics-history-list>article>div:not(.analytics-history-name)>strong{font:730 13px var(--font-mono), monospace;margin-top:7px}.analytics-history-list>article>div:not(.analytics-history-name)>small{color:#6c6d67;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.analytics-history-name>span{color:#ff8f60;font:720 12px var(--font-mono), monospace;letter-spacing:.08em}.analytics-history-name>strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:14px;overflow:hidden}.analytics-history-name>small{color:#6d6e68;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.analytics-inline-empty{border-bottom:0;min-height:130px;margin-top:24px}.analytics-inline-empty strong{font-size:15px}.analytics-inline-empty p{font-size:13px}@media (width<=1120px){.analytics-summary-hero{grid-template-columns:1fr}.analytics-coverage-card{border-top:1px solid var(--line);border-left:0;padding-left:0}.analytics-skill-grid{grid-template-columns:1fr}.analytics-skill-grid>button,.analytics-skill-grid>button:first-child,.analytics-skill-grid>button:last-child{border-bottom:1px solid #ffffff12;border-right:0;min-height:150px;padding:24px 0}.analytics-skill-grid>button:last-child{border-bottom:0}.analytics-skill-grid dl{max-width:430px}.analytics-history-list>article{grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(100px,.7fr));padding:18px 0}.analytics-history-list>article>div:last-child{display:none}}@media (width<=900px){.analytics-workspace{padding-top:92px}.analytics-view-switch{grid-template-columns:1fr 1fr}.analytics-view-switch button:first-child{border-right:0;grid-column:1/-1}.analytics-view-switch button:nth-child(n+2){border-top:1px solid var(--line)}.analytics-view-switch button:nth-child(3){border-right:0}.analytics-kpi-grid,.analytics-mode-kpis{grid-template-columns:1fr 1fr}.analytics-kpi-grid article:nth-child(3),.analytics-mode-kpis article:nth-child(odd):not(:first-child){border-left:0;padding-left:0}.analytics-kpi-grid article:nth-child(n+3){border-top:1px solid var(--line)}.analytics-map-overview,.analytics-mode-map-list{grid-template-columns:1fr}.analytics-history-list>article{grid-template-columns:minmax(200px,1.2fr) repeat(2,minmax(100px,.7fr))}.analytics-history-list>article>div:nth-last-child(2){display:none}}@media (width<=660px){.analytics-head{min-height:0;padding-top:18px}.analytics-view-switch{grid-template-columns:1fr}.analytics-view-switch button{border-top:1px solid var(--line);border-right:0;min-height:62px}.analytics-view-switch button:first-child{border-top:0}.analytics-summary-hero{min-height:0}.analytics-focus-card{padding-right:0}.analytics-focus-card>div{flex-direction:column;align-items:stretch}.analytics-focus-card button,.analytics-mode-focus button{width:100%}.analytics-kpi-grid,.analytics-mode-kpis{grid-template-columns:1fr}.analytics-kpi-grid article,.analytics-kpi-grid article+article,.analytics-mode-kpis article:nth-child(n){border-top:1px solid var(--line);border-left:0;min-height:0;padding:21px 0}.analytics-kpi-grid article:first-child{border-top:0}.analytics-mode-focus{flex-direction:column;align-items:stretch}.analytics-trend-grid{grid-template-columns:1fr}.analytics-map-overview article,.analytics-mode-map-list article{grid-template-columns:1fr;gap:15px;padding:19px 0}.analytics-map-overview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-mode-map-list dl{grid-template-columns:1fr 1fr}.analytics-history-list>article{grid-template-columns:1fr 1fr;gap:17px}.analytics-history-name{grid-column:1/-1}.analytics-history-list>article>div:nth-child(4),.analytics-history-list>article>div:last-child{display:none}}@media (width<=380px){.analytics-coverage-list>div{grid-template-columns:1fr 38px}.analytics-coverage-list i{grid-area:2/1/auto/-1}.analytics-history-list>article{grid-template-columns:1fr}.analytics-history-name{grid-column:auto}}.workspace-hero{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.workspace-hero h1,.prefire-studio-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,58px);line-height:.94}.workspace-hero p,.prefire-studio-header p{color:#8b8c86;max-width:660px;margin:14px 0 0;font-size:14px;line-height:1.6}.workspace-admin-link{color:#d4d4cf;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.workspace-admin-link:hover{color:#fff;background:#ff5a1412;border-color:#ff5a1466}.workspace-admin-link svg{width:15px}.prefire-setup-flow{min-width:0}.prefire-selection-section{border-top:1px solid var(--line);min-width:0;padding:26px 0 30px}.prefire-setup-flow>.prefire-selection-section:first-child{border-top:0;padding-top:0}.prefire-selection-section .section-heading{margin-bottom:18px}.prefire-workspace .map-card>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.prefire-workspace .map-card:hover:not(:disabled)>img{transform:scale(1.025)}.prefire-workspace .map-card-shade{z-index:1;background:linear-gradient(#0000 22%,#0707062e 45%,#070706f0 100%);position:absolute;inset:0}.prefire-workspace .map-card.unavailable>img{filter:grayscale()saturate(.2)brightness(.43)}.prefire-workspace .map-card.unavailable .map-card-copy small:before{display:none}.prefire-route-help{color:#858680;margin:14px 0 0;font-size:13px;line-height:1.55}.prefire-route-help code{color:#ff9b6c;font:750 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:5px;margin:0 2px;padding:2px 6px}.prefire-empty{border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:116px;padding:24px 0;display:flex}.prefire-empty strong{letter-spacing:-.025em;font-size:17px}.prefire-empty p{color:#7b7c76;margin:7px 0 0;font-size:14px}.peek-weapon-section{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.peek-weapon-section .section-heading{margin-bottom:18px}.prefire-weapon-grid{border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.aim-bot-weapon-section .prefire-weapon-grid{box-shadow:inset 0 -1px var(--line)}.prefire-weapon-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#8b8c86;cursor:pointer;background:0 0;flex:1 0 14.2857%;grid-template-rows:72px auto;place-items:center;min-width:0;min-height:124px;padding:14px 16px;font-size:14px;font-weight:750;transition:color .2s,background .2s;display:grid}.prefire-weapon-grid button:last-child{border-right:0}.prefire-weapon-grid button:hover:not(:disabled){color:#fff;background:#ffffff06}.prefire-weapon-grid button.active{color:#fff;box-shadow:inset 0 -3px var(--orange);background:linear-gradient(145deg,#ff5a141f,#ff5a1406)}.prefire-weapon-grid img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000052);width:min(180px,96%);height:clamp(58px,4.2vw,68px);display:block}.prefire-weapon-grid button:disabled{cursor:default;opacity:.62}.prefire-launch-panel{padding:19px}.prefire-launch-panel .launch-summary>strong{font-size:24px}.prefire-studio{padding-bottom:0}.prefire-studio-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.prefire-server-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:88px;padding:16px 0}.prefire-server-strip>.editor-server-status{min-width:0}.prefire-server-strip .editor-server-status strong{font-size:13px}.prefire-server-strip .editor-server-status p{color:#7d7e78;font-size:13px;line-height:1.45}.prefire-server-actions{flex:none;align-items:center;gap:9px;display:flex}.prefire-server-actions .launch-button{width:auto;min-width:170px;margin:0;padding:0 18px}.prefire-server-actions .training-connect-group{width:250px;margin:0}.prefire-server-actions .training-stop-button{width:auto;min-width:105px;margin:0;padding:0 14px}.prefire-map-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:20px 0;display:flex}.prefire-map-tabs button{border:0;border-right:1px solid var(--line);color:#70716b;text-align:left;cursor:pointer;background:0 0;flex:1 0 20%;min-width:0;min-height:58px;padding:7px 15px}.prefire-map-tabs button:nth-child(5n),.prefire-map-tabs button:last-child{border-right:0}.prefire-map-tabs button:nth-child(n+6){border-top:1px solid var(--line)}.prefire-map-tabs button:hover:not(:disabled){color:#fff}.prefire-map-tabs button.active{color:#fff;box-shadow:inset 0 -2px var(--orange);background:#ff5a1412}.prefire-map-tabs strong,.prefire-map-tabs small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.prefire-map-tabs strong{font-size:13px}.prefire-map-tabs small{color:#666761;margin-top:5px;font-size:12px}.prefire-map-tabs button:disabled{cursor:default;opacity:.54}.prefire-studio-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);min-height:500px;padding-bottom:22px;display:grid}.prefire-scenario-sidebar{border-right:1px solid var(--line);min-width:0;padding:24px 22px 24px 0}.prefire-list-heading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.prefire-list-heading>div{align-items:center;gap:8px;display:flex}.prefire-list-heading span{color:#777872;font:750 12px var(--font-mono), monospace;letter-spacing:.12em}.prefire-list-heading strong{color:#ff9464;font:750 13px var(--font-mono), monospace}.prefire-list-heading button,.prefire-main-empty button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.prefire-scenario-items{border-top:1px solid var(--line);margin-top:15px}.prefire-scenario-items>button{border:0;border-bottom:1px solid var(--line);color:#d7d7d2;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:13px 4px 13px 14px;display:flex}.prefire-scenario-items>button:hover{background:#ffffff06}.prefire-scenario-items>button.active{box-shadow:inset 2px 0 var(--orange);background:linear-gradient(90deg,#ff5a141c,#0000)}.prefire-scenario-items button>div{min-width:0}.prefire-scenario-items strong,.prefire-scenario-items small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.prefire-scenario-items strong{font-size:13px}.prefire-scenario-items small{color:#72736d;margin-top:6px;font-size:12px}.prefire-scenario-items button>span{color:#ff9565;font:700 12px var(--font-mono), monospace;flex:none}.prefire-scenario-items button>i{color:#777872;text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:12px;font-style:normal}.prefire-sidebar-empty{border-top:1px solid var(--line);padding:22px 4px}.prefire-sidebar-empty strong,.prefire-main-empty strong{font-size:16px;display:block}.prefire-sidebar-empty p,.prefire-main-empty p{color:#777872;margin:8px 0 0;font-size:14px;line-height:1.55}.prefire-scenario-canvas{min-width:0;padding:24px 0 24px 30px}.prefire-scenario-basics{border-bottom:1px solid var(--line);min-height:74px;padding-bottom:20px;transition:border-color .16s;display:block}.prefire-scenario-basics:focus-within{border-bottom-color:var(--orange)}.prefire-scenario-basics label:first-child span{color:#81827c;margin-bottom:8px;font-size:13px;display:block}.prefire-scenario-basics input[type=text],.prefire-scenario-basics input:not([type]){color:#fff;background:0 0;border:0;outline:0;width:100%;height:44px;padding:0;font-size:18px;font-weight:700}.prefire-scenario-basics input:focus{border-color:var(--orange)}.prefire-editor-group{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.prefire-scenario-basics+.prefire-editor-group{border-top:0;padding-top:0}.prefire-editor-group>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.prefire-editor-group>header>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.prefire-editor-group>header>div>span{color:#ff9c6e;width:33px;height:33px;font:700 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:9px;flex:none;place-items:center;display:grid}.prefire-editor-group h2{letter-spacing:-.025em;margin:0;font-size:18px}.prefire-editor-group header p{color:#777872;margin:5px 0 0;font-size:13px;line-height:1.45}.prefire-editor-group header code{color:#ffae86;font:750 14px var(--font-mono), monospace;background:#ff5a1417;border-radius:8px;padding:7px 10px}.prefire-command-copy{color:#ffae86;cursor:pointer;background:#ff5a1417;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:116px;min-height:34px;padding:0 10px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.prefire-command-copy:hover{color:#ffc0a2;background:#ff5a1424;border-color:#ff5a1452}.prefire-command-copy:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.prefire-editor-group header .prefire-command-copy code{color:inherit;background:0 0;padding:0}.prefire-command-copy svg{flex:none;width:14px;height:14px}.prefire-command-copy.copied{color:#8cffaa;background:#37ff6914;border-color:#37ff6947}.prefire-route-tools{flex:none;align-items:center;gap:8px;display:flex}.prefire-route-preview-toggle{color:#a9aaa4;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:750;transition:color .16s,border-color .16s,background .16s}.prefire-route-preview-toggle:hover:not(:disabled){color:#fff;background:#37ff6912;border-color:#37ff6961}.prefire-route-preview-toggle[aria-pressed=true]{color:#8cffaa;background:#37ff6917;border-color:#37ff694d}.prefire-route-preview-toggle:disabled{cursor:default;opacity:.35}.prefire-point-list,.prefire-bot-list{border-top:1px solid var(--line);margin-top:18px}.prefire-point-list article{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:11px 0;display:grid}.prefire-point-list article>span{color:#ff8e5a;font:750 12px var(--font-mono), monospace}.prefire-point-list strong,.prefire-point-list small{display:block}.prefire-point-list strong{font-size:13px}.prefire-point-list small{color:#777872;font:500 12px var(--font-mono), monospace;margin-top:5px}.prefire-row-actions{align-items:center;gap:5px;display:flex}.prefire-row-actions button,.prefire-delete-row{color:#8c8d87;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px}.prefire-row-actions button:hover:not(:disabled),.prefire-delete-row:hover{color:#fff;background:#ff5a140f;border-color:#ff5a1459}.prefire-row-actions button:disabled{cursor:default;opacity:.28}.prefire-bot-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(140px,.8fr) 180px minmax(230px,1.2fr) auto;align-items:center;gap:16px;min-height:86px;padding:13px 0;transition:background .16s,box-shadow .16s;display:grid;position:relative}.prefire-bot-list article.drag-over{box-shadow:inset 0 2px var(--orange);background:#ff5a140e}.prefire-bot-drag-handle{color:#777872;cursor:grab;background:#171815;border:1px solid #ffffff14;border-radius:8px;place-items:center;gap:2px;width:44px;min-height:48px;padding:5px 0;display:grid}.prefire-bot-drag-handle:hover{color:#ff9c6e;background:#ff5a1412;border-color:#ff5a1452}.prefire-bot-drag-handle:active{cursor:grabbing}.prefire-bot-drag-handle:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.prefire-bot-drag-handle svg{fill:currentColor;width:16px;height:16px}.prefire-bot-drag-handle span{color:#ff8e5a;font:750 12px var(--font-mono), monospace}.prefire-bot-list label small,.prefire-bot-stance>small,.prefire-bot-position small{color:#70716b;font-size:12px;display:block}.prefire-bot-list label input{color:#fff;background:0 0;border:0;border-bottom:1px solid #343530;outline:0;width:100%;height:34px;padding:0;font-size:13px;font-weight:650}.prefire-bot-list label input:focus{border-color:var(--orange)}.prefire-bot-stance>div{background:#171815;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin-top:7px;padding:3px;display:grid}.prefire-bot-stance button{color:#7f807a;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:750}.prefire-bot-stance button:hover{color:#d7d7d2}.prefire-bot-stance button.active{color:#fff;background:#ff5a142e;box-shadow:inset 0 0 0 1px #ff5a144d}.prefire-bot-position small+small{margin-top:4px}.prefire-bot-actions,.prefire-bot-order-buttons{align-items:center;gap:5px;display:flex}.prefire-bot-actions{justify-content:flex-end}.prefire-bot-order-buttons button{color:#8c8d87;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:7px;width:32px;min-height:32px;padding:0;font-size:13px}.prefire-bot-order-buttons button:hover:not(:disabled){color:#fff;background:#ff5a140f;border-color:#ff5a1459}.prefire-bot-order-buttons button:disabled{cursor:default;opacity:.28}.prefire-editor-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:112px;margin-top:18px;padding:22px 2px;display:flex}.prefire-editor-empty strong{font-size:15px}.prefire-editor-empty p{color:#777872;max-width:650px;margin:7px 0 0;font-size:14px;line-height:1.55}.prefire-delete-scenario{color:#9e6c5b;cursor:pointer;background:0 0;border:0;margin-top:26px;padding:0;font-size:13px}.prefire-delete-scenario:hover{color:#ff9870}.prefire-delete-scenario:disabled{cursor:default;opacity:.4}.prefire-main-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:400px;display:flex}.prefire-main-empty button{margin-top:18px}.prefire-save-bar{z-index:16;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121311f0;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:22px;min-height:78px;margin:0 calc(-1*clamp(24px,3vw,48px));padding:13px clamp(24px,3vw,48px);display:flex;position:sticky;bottom:0}.prefire-save-bar strong{font-size:14px;display:block}.prefire-save-bar p{color:#777872;margin:5px 0 0;font-size:12px}.prefire-save-bar button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;min-width:190px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800}.prefire-save-bar button:disabled{color:#686963;cursor:default;background:#242520}@media (width<=1480px){.prefire-weapon-grid button{flex-basis:25%}.prefire-weapon-grid button:nth-child(4n){border-right:0}.prefire-bot-list article{grid-template-columns:44px minmax(120px,.8fr) minmax(140px,1fr);gap:12px}.prefire-bot-position{grid-column:2/-1}.prefire-bot-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}}@media (width<=1220px){.prefire-map-tabs button{flex-basis:33.3333%}.prefire-map-tabs button:nth-child(5n){border-right:1px solid var(--line)}.prefire-map-tabs button:nth-child(3n),.prefire-map-tabs button:last-child{border-right:0}.prefire-map-tabs button:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=900px){.workspace-hero,.prefire-studio-header{flex-direction:column;align-items:flex-start;gap:18px}.workspace-hero{margin-bottom:22px}.prefire-launch-panel{border-top:1px solid var(--line);border-left:0;padding:19px}.prefire-server-strip{flex-direction:column;align-items:flex-start}.prefire-server-actions,.prefire-server-actions .launch-button,.prefire-server-actions .training-connect-group{width:100%}.prefire-studio-layout{grid-template-columns:1fr}.prefire-weapon-grid button{flex-basis:33.3333%}.prefire-weapon-grid button:nth-child(4n){border-right:1px solid var(--line)}.prefire-weapon-grid button:nth-child(3n),.prefire-weapon-grid button:last-child{border-right:0}.prefire-scenario-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.prefire-scenario-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prefire-scenario-items>button{border-right:1px solid var(--line)}.prefire-scenario-items>button:nth-child(2n){border-right:0}.prefire-scenario-canvas{padding:26px 0}}@media (width<=660px){.workspace-hero h1,.prefire-studio-header h1{font-size:42px}.workspace-hero p,.prefire-studio-header p{font-size:13px}.prefire-selection-section{padding:22px 0 25px}.prefire-selection-section .section-heading{align-items:flex-start}.prefire-selection-section .section-heading>strong{display:none}.prefire-weapon-grid button{flex-basis:50%}.prefire-weapon-grid button:nth-child(3n),.prefire-weapon-grid button:nth-child(4n){border-right:1px solid var(--line)}.prefire-weapon-grid button:nth-child(2n),.prefire-weapon-grid button:last-child{border-right:0}.prefire-map-tabs button{flex-basis:50%}.prefire-map-tabs button:nth-child(3n),.prefire-map-tabs button:nth-child(5n){border-right:1px solid var(--line)}.prefire-map-tabs button:nth-child(2n),.prefire-map-tabs button:last-child{border-right:0}.prefire-map-tabs button:nth-child(n+3){border-top:1px solid var(--line)}.prefire-server-actions{flex-direction:column;align-items:stretch}.prefire-server-actions .training-stop-button{min-height:40px}.prefire-scenario-items{grid-template-columns:1fr}.prefire-scenario-items>button{border-right:0}.prefire-scenario-basics{display:block}.prefire-editor-group>header{align-items:flex-start}.prefire-route-tools{flex-direction:column;align-items:stretch}.prefire-editor-group>header code{text-align:center;flex:none}.prefire-point-list article{grid-template-columns:28px minmax(0,1fr)}.prefire-row-actions{grid-column:2}.prefire-bot-list article{grid-template-columns:44px minmax(0,1fr)}.prefire-bot-stance,.prefire-bot-position{grid-column:2/-1}.prefire-save-bar{flex-direction:column;align-items:stretch;gap:10px;min-height:96px;margin:0 -18px;padding:12px 18px}.prefire-save-bar p{display:none}.prefire-save-bar button{width:100%;min-width:0}}.scenario-editor-head{align-items:center}.scenario-editor-head>div:first-child{min-width:0}.scenario-editor-head .scenario-head-actions{max-width:100%}.scenario-editor-map-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:18px 0;display:grid}.scenario-editor-section-heading{align-items:center;gap:11px;display:flex}.scenario-editor-section-heading>span{color:var(--orange);font:750 12px var(--font-mono), monospace;flex:none}.scenario-editor-section-heading h2{letter-spacing:-.025em;margin:0;font-size:16px}.scenario-editor-map-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#3b3c37 transparent;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.scenario-editor-map-tabs::-webkit-scrollbar{height:6px}.scenario-editor-map-tabs::-webkit-scrollbar-thumb{background:#3b3c37;border-radius:999px}.scenario-editor-map-tabs button{border:0;border-right:1px solid var(--line);color:#777872;text-align:left;cursor:pointer;background:0 0;flex:1 0 112px;min-width:112px;min-height:48px;padding:0 12px}.scenario-editor-map-tabs button:last-child{border-right:0}.scenario-editor-map-tabs button:hover:not(:disabled){color:#fff;background:#ffffff06}.scenario-editor-map-tabs button.active{color:#fff;box-shadow:inset 0 -2px var(--orange);background:#ff5a1414}.scenario-editor-map-tabs button:disabled{cursor:default;opacity:.54}.scenario-editor-map-tabs strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.scenario-list-panel{border-right:1px solid var(--line);min-width:0;padding:24px 22px 24px 0}.scenario-list-heading{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.scenario-list-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.scenario-list-heading>div>span{color:var(--orange);font:750 12px var(--font-mono), monospace;flex:none}.scenario-list-heading h2{letter-spacing:-.025em;margin:0;font-size:16px}.scenario-list-heading p{color:#777872;margin:4px 0 0;font-size:12px}.scenario-list-heading>button{color:#fff;white-space:nowrap;cursor:pointer;background:#252622;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800}.scenario-list-heading>button:hover:not(:disabled){background:var(--orange)}.scenario-list-heading>button:disabled{opacity:.45;cursor:wait}.scenario-list-items{border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#363733 transparent;align-content:start;min-height:0;margin-top:16px;display:grid;overflow-y:auto}.scenario-list-items>button{border:0;border-bottom:1px solid var(--line);color:#8d8e88;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-width:0;min-height:68px;padding:11px 4px 11px 12px;display:grid}.scenario-list-items>button:hover{color:#fff;background:#ffffff06}.scenario-list-items>button:disabled{opacity:.5;cursor:wait}.scenario-list-items>button.active{color:#fff;box-shadow:inset 2px 0 var(--orange);background:linear-gradient(90deg,#ff5a141a,#0000)}.scenario-list-items>button>span{color:#85867f;width:34px;height:34px;font:700 12px var(--font-mono), monospace;background:#20211e;border-radius:9px;place-items:center;display:grid}.scenario-list-items>button.active>span{color:#fff;background:var(--orange);box-shadow:0 8px 20px #ff5a1429}.scenario-list-items>button>div{min-width:0}.scenario-list-items strong,.scenario-list-items small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.scenario-list-items strong{font-size:14px}.scenario-list-items small{color:#6f706a;margin-top:5px;font-size:12px}.scenario-list-items i{color:#555650;font-size:22px;font-style:normal}.scenario-list-items>button.active i{color:var(--orange)}.scenario-list-empty,.scenario-list-loading{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;margin-top:16px;display:flex}.scenario-list-empty strong{font-size:14px}.scenario-list-empty p{color:#777872;margin:8px 0 0;font-size:12px;line-height:1.55}.scenario-list-loading{color:#777872;align-items:center}.scenario-list-loading span{border:2px solid #292a26;border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite scenario-spin}.scenario-list-loading p{margin:11px 0 0;font-size:12px}.scenario-list-message{border-left:2px solid var(--orange);color:#d9a189;margin:14px 0 0;padding-left:11px;font-size:12px;line-height:1.5}.scenario-name-field{min-width:0;display:block}.scenario-name-field>span{color:#81827c;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.scenario-name-field>input{color:#fff;width:100%;height:44px;font:700 18px var(--font-noto), Arial, sans-serif;background:0 0;border:0;border-radius:0;outline:0;padding:0}.scenario-name-field>input:focus{border-color:var(--orange)}.scenario-name-field>input:disabled{color:#8a8b85;cursor:wait}.placement-column>.scenario-name-field{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:20px;transition:border-color .16s}.placement-column>.scenario-name-field:focus-within{border-bottom-color:var(--orange)}.playbook-detail-head>div:first-child{flex:auto;min-width:0}.playbook-detail-head .scenario-name-field{max-width:640px}.prefire-scenario-basics .scenario-name-field{align-self:stretch}.scenario-save-bar{z-index:35;min-height:78px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#121311;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:22px;margin:0 calc(-1*clamp(24px,3vw,48px));padding:13px clamp(24px,3vw,48px);display:flex;position:sticky;bottom:0}.scenario-save-bar strong{font-size:14px;display:block}.scenario-save-bar p{color:#777872;margin:5px 0 0;font-size:12px}.scenario-save-bar button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;min-width:190px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800}.scenario-save-bar button:disabled{color:#686963;cursor:default;background:#242520}.scenario-board>.scenario-save-bar{grid-column:1/-1;margin:0;padding-left:22px;padding-right:14px}.scenario-board>.scenario-list-panel{background:#131411;flex-direction:column;padding:18px;display:flex}.scenario-board>.scenario-list-panel .scenario-list-heading>button{padding:0 9px}.prefire-server-strip.editor-server-bar{margin-bottom:0}.prefire-server-strip .editor-server-status p{margin:5px 0 0}@media (width>=901px){.prefire-studio-layout,.playbook-studio-layout{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}}@media (width>=1321px){.scenario-board{grid-template-columns:minmax(250px,280px) minmax(280px,.8fr) minmax(450px,1.45fr)}}@media (width<=1320px){.scenario-board>.scenario-save-bar{grid-row:3}}@media (width<=1220px){.scenario-editor-map-picker{grid-template-columns:170px minmax(0,1fr)}}@media (width<=900px){.scenario-editor-head{flex-direction:column;align-items:flex-start}.scenario-editor-head .scenario-head-actions{justify-content:space-between;width:100%}.scenario-editor-map-picker{grid-template-columns:1fr;gap:12px}.scenario-list-panel{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.scenario-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-list-items>button:nth-child(odd){border-right:1px solid var(--line)}.scenario-list-items>button:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.scenario-board>.scenario-save-bar{grid-row:4}}@media (width<=590px){.scenario-editor-head .scenario-head-actions{flex-direction:column;align-items:stretch}.scenario-list-items{grid-template-columns:1fr}.scenario-list-items>button:nth-child(odd){border-right:0}.scenario-list-heading{flex-direction:column;align-items:flex-start}.scenario-list-heading>button{width:100%}.scenario-save-bar{flex-direction:column;align-items:stretch;gap:10px;margin-left:-14px;margin-right:-14px;padding:12px 14px}.scenario-save-bar p{display:none}.scenario-save-bar button{width:100%;min-width:0}}.scenario-workspace,.prefire-studio,.replay-workspace{background:radial-gradient(circle at 95% 3%, #ff5a140e, transparent 25%), var(--bg);flex-direction:column;min-height:100%;padding-top:26px;padding-bottom:0;display:flex}.scenario-workspace{container:scenario-workspace/inline-size}.scenario-editor-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;min-height:116px;margin:0;padding:0 0 18px}.scenario-editor-head .scenario-head-actions{flex:none}.scenario-editor-status{align-items:center;gap:11px;min-width:188px;min-height:38px;padding:0 4px;display:flex}.scenario-editor-status>span{background:#585a54;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #ffffff06}.scenario-editor-status small,.scenario-editor-status strong{display:block}.scenario-editor-status small{color:#656761;font:700 12px var(--font-mono), monospace;letter-spacing:.12em;margin-bottom:5px}.scenario-editor-status strong{font-size:13px}.scenario-editor-status.progress>span{background:#f6b05a;box-shadow:0 0 0 6px #f6b05a17}.scenario-editor-status.ready>span{background:#89b678;box-shadow:0 0 0 6px #89b67817}.scenario-editor-status.error>span{background:var(--orange);box-shadow:0 0 0 6px #ff5a141a}.scenario-editor-server-bar.editor-server-bar{border-top:0;border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;min-height:88px;margin:0;padding:16px 0}.scenario-editor-server-bar .editor-server-status{flex:320px;min-width:0}.scenario-editor-server-bar .editor-server-status>div{min-width:0}.scenario-editor-server-bar .game-server-region-picker{flex:0 250px}.scenario-editor-server-bar .editor-server-connect{flex:none}.scenario-editor-server-bar .editor-server-status p{margin:5px 0 0}.scenario-editor-server-bar .start-editor-button{min-width:162px}.scenario-editor-server-bar .start-editor-button:disabled{color:#696a65;cursor:not-allowed;filter:none;background:#242520}.playbook-server-actions{align-items:center;gap:8px;min-width:0;display:flex}.playbook-server-actions select{color:#ecebe6;width:min(430px,36vw);min-height:39px;font:700 13px var(--font-sans), sans-serif;cursor:pointer;background:#20211e;border:1px solid #ffffff1a;border-radius:7px;outline:none;padding:0 34px 0 12px}.playbook-server-actions select:focus{border-color:#ff5a14a6;box-shadow:0 0 0 3px #ff5a1417}.playbook-server-actions select:disabled{color:#686963;cursor:wait}.scenario-editor-map-picker{border-top:0;border-bottom:1px solid var(--line);flex-shrink:0;min-height:86px;padding:18px 0}.scenario-editor-layout{border-top:0;border-bottom:0;flex:1 0 auto;grid-template-columns:minmax(250px,280px) minmax(0,1fr);height:auto;min-height:520px;display:grid;overflow:visible}.scenario-editor-layout>.scenario-list-panel{border-right:1px solid var(--line);background:0 0;border-bottom:0;flex-direction:column;min-width:0;min-height:520px;padding:24px 22px 32px 0;display:flex}.scenario-editor-detail{min-width:0;min-height:520px;padding:24px 0 36px clamp(24px,2.5vw,42px)}.prefire-scenario-canvas.scenario-editor-detail,.playbook-scenario-detail.scenario-editor-detail{padding:24px 0 36px clamp(24px,2.5vw,42px)}.scenario-editor-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:456px;display:flex}.scenario-editor-empty-state>span{color:#ff9362;background:#ff5a1417;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.scenario-editor-empty-state>span svg{width:22px;height:22px}.scenario-editor-empty-state h2{letter-spacing:-.025em;margin:16px 0 0;font-size:18px}.scenario-editor-empty-state p{color:#7c7d77;max-width:470px;margin:8px 0 0;font-size:13px;line-height:1.55}.peek-scenario-detail.scenario-editor-detail{padding:0;container:peek-scenario-detail/inline-size}.peek-scenario-settings{grid-template-columns:minmax(300px,.78fr) minmax(450px,1.22fr);min-height:520px;display:grid}.peek-scenario-settings>.placement-column,.peek-scenario-settings>.bots-column{grid-column:auto;min-width:0;min-height:520px;padding:24px;overflow:visible}.peek-scenario-settings>.placement-column{border-right:1px solid var(--line);background:0 0}.peek-scenario-settings>.bots-column{background:0 0}.scenario-save-bar{z-index:35;min-height:78px;margin:0 calc(var(--workspace-inline) * -1);padding:13px var(--workspace-inline);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#121311;flex:none;position:sticky;bottom:0}@container scenario-workspace (width<=800px){.scenario-editor-head{flex-direction:column;align-items:flex-start;gap:18px;min-height:0}.scenario-editor-head .scenario-head-actions{justify-content:space-between;width:100%}.scenario-editor-status{min-width:0}.scenario-editor-server-bar.editor-server-bar{flex-direction:column;align-items:stretch}.scenario-editor-server-bar.editor-server-bar .editor-server-status{flex:none}.scenario-editor-server-bar.editor-server-bar .game-server-region-picker{flex:none;width:100%}.scenario-editor-server-bar .editor-server-connect{flex-wrap:wrap;justify-content:flex-start;width:100%}.scenario-editor-layout{grid-template-columns:minmax(0,1fr)}.scenario-editor-layout>.scenario-list-panel{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.scenario-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-list-items>button:nth-child(odd){border-right:1px solid var(--line)}.scenario-list-items>button:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.scenario-editor-detail,.prefire-scenario-canvas.scenario-editor-detail,.playbook-scenario-detail.scenario-editor-detail{min-height:420px;padding:26px 0}.peek-scenario-detail.scenario-editor-detail{padding:0}}@container scenario-workspace (width<=560px){.scenario-editor-head .scenario-head-actions{flex-direction:column;align-items:stretch}.scenario-editor-map-picker{grid-template-columns:minmax(0,1fr);gap:12px}.scenario-list-items{grid-template-columns:minmax(0,1fr)}.scenario-list-items>button:nth-child(odd){border-right:0}.scenario-list-heading{flex-direction:column;align-items:flex-start}.scenario-list-heading>button{width:100%}}@container peek-scenario-detail (width<=760px){.peek-scenario-settings{grid-template-columns:minmax(0,1fr)}.peek-scenario-settings>.placement-column,.peek-scenario-settings>.bots-column{min-height:0}.peek-scenario-settings>.placement-column{border-right:0;border-bottom:1px solid var(--line)}}@container peek-scenario-detail (width<=620px){.aim-bot-position-list article{grid-template-columns:34px minmax(0,1fr);gap:10px 12px}.aim-bot-position-coordinates,.aim-bot-position-actions{grid-column:2}.aim-bot-position-actions .capture-position-button{flex:130px}}@media (width<=1320px){.peek-scenario-settings{grid-template-columns:1fr}.peek-scenario-settings>.placement-column{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=1220px){.scenario-editor-server-bar .editor-server-status{flex-basis:100%}.scenario-editor-server-bar .game-server-region-picker{flex:250px}}@media (width<=900px){.scenario-workspace{--workspace-inline:14px}.scenario-workspace,.prefire-studio,.replay-workspace{padding-top:80px}.scenario-editor-head{flex-direction:column;align-items:flex-start;gap:18px;min-height:0}.scenario-editor-head .scenario-head-actions{width:100%}.scenario-editor-status{min-width:0}.scenario-editor-server-bar.editor-server-bar{flex-direction:column;align-items:stretch}.scenario-editor-server-bar .game-server-region-picker{flex:none;width:100%}.scenario-editor-server-bar .editor-server-connect{flex-wrap:wrap;justify-content:flex-start;width:100%}.playbook-server-actions{flex-wrap:wrap;width:100%}.playbook-server-actions select{width:min(100%,430px)}.scenario-editor-layout{grid-template-columns:1fr}.scenario-editor-layout>.scenario-list-panel{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.scenario-editor-detail,.prefire-scenario-canvas.scenario-editor-detail,.playbook-scenario-detail.scenario-editor-detail{min-height:420px;padding:26px 0}.scenario-editor-empty-state{min-height:360px}}@media (width<=590px){.scenario-editor-head .scenario-head-actions{align-items:stretch}.scenario-editor-status,.scenario-editor-server-bar .start-editor-button,.scenario-editor-server-bar .training-connect-group,.playbook-server-actions select{width:100%}.peek-scenario-settings>.placement-column,.peek-scenario-settings>.bots-column{padding:20px 0}}.playbook-timeline-open,.playbook-timeline-edit{color:#ffad86;white-space:nowrap;cursor:pointer;background:#ff5a140f;border:1px solid #ff5a143d;border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.playbook-timeline-open:hover:not(:disabled),.playbook-timeline-edit:hover:not(:disabled),.playbook-timeline-open.active{color:#fff;background:#ff5a1421;border-color:#ff5a148c}.playbook-timeline-open:disabled,.playbook-timeline-edit:disabled{cursor:not-allowed;opacity:.34}.playbook-timeline-editor{--playbook-track-column:190px;z-index:60;top:calc(var(--header-height) + 12px);bottom:16px;right:16px;left:calc(var(--sidebar-width) + 16px);background:radial-gradient(circle at 82% 0,#ff5a140e,#0000 30%),#0d0e0c;border:1px solid #292a26;border-radius:13px;flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 90px #000000ad}.playbook-timeline-editor :focus-visible{outline-offset:2px;outline:2px solid #ff6828bf}.playbook-timeline-header{background:#ffffff02;border-bottom:1px solid #292a26;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:17px 20px;display:flex}.playbook-timeline-header>div>span{color:#ff8350;font:750 12px var(--font-mono), monospace;letter-spacing:.12em;display:block}.playbook-timeline-header h3{letter-spacing:-.025em;margin:7px 0 0;font-size:18px}.playbook-timeline-header p{color:#7a7b75;max-width:800px;margin:7px 0 0;font-size:13px;line-height:1.5}.playbook-timeline-close,.playbook-timeline-reload{color:#aaa;cursor:pointer;background:#1c1d1a;border:1px solid #30312d;border-radius:7px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.playbook-timeline-close:hover,.playbook-timeline-reload:hover:not(:disabled){color:#fff;border-color:#484943}.playbook-timeline-close:disabled,.playbook-timeline-reload:disabled{cursor:default;opacity:.3}.playbook-timeline-toolbar{scrollbar-width:thin;background:#ffffff03;border-bottom:1px solid #292a26;align-items:center;gap:7px;min-height:50px;padding:8px 12px;display:flex;overflow-x:auto}.playbook-timeline-tools{background:#171815;border:1px solid #30312d;border-radius:7px;flex:none;align-items:center;height:34px;display:flex;overflow:hidden}.playbook-timeline-tools button{color:#8a8b85;cursor:pointer;background:0 0;border:0;border-right:1px solid #30312d;place-items:center;width:38px;height:32px;padding:0;display:grid;position:relative}.playbook-timeline-tools button:last-child{border-right:0}.playbook-timeline-tools button:hover,.playbook-timeline-tools button.active{color:#fff;background:#ff5a1421}.playbook-timeline-tools button.active{box-shadow:inset 0 -2px var(--orange)}.playbook-timeline-tools button span{font-size:13px}.playbook-timeline-tools button kbd{color:#62635d;font:650 12px var(--font-mono), monospace;position:absolute;bottom:1px;right:2px}.playbook-timeline-transport,.playbook-timeline-history,.playbook-timeline-zoom{background:#171815;border:1px solid #30312d;border-radius:7px;flex:none;align-items:center;height:34px;display:flex;overflow:hidden}.playbook-timeline-transport>button,.playbook-timeline-history button,.playbook-timeline-zoom button{color:#9b9c96;cursor:pointer;background:0 0;border:0;min-width:34px;height:32px;padding:0 9px;font-size:12px}.playbook-timeline-transport>button{color:#ff9a6d;font-size:13px}.playbook-timeline-transport>button.active{color:#fff;background:var(--orange)}.playbook-timeline-transport>button:disabled,.playbook-timeline-history button:disabled,.playbook-timeline-zoom button:disabled{opacity:.28;cursor:default}.playbook-timeline-transport>button:hover:not(:disabled),.playbook-timeline-history button:hover:not(:disabled),.playbook-timeline-zoom button:hover:not(:disabled){color:#fff;background:#ff5a1417}.playbook-timeline-history button+button,.playbook-timeline-zoom>*+*{border-left:1px solid #30312d}.playbook-timeline-history span{margin-left:4px;font-size:12px;font-weight:700}.playbook-timeline-transport output{white-space:nowrap;min-width:116px;font:700 12px var(--font-mono), monospace;border-left:1px solid #30312d;padding:0 10px}.playbook-timeline-transport output strong{color:#f1f2ec}.playbook-timeline-transport output span{color:#666761;margin-left:5px}.playbook-timeline-selection-readout{color:#696a64;min-width:215px;height:34px;font:650 12px var(--font-mono), monospace;white-space:nowrap;background:#131411;border:1px solid #2b2c28;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:flex}.playbook-timeline-selection-readout>span:not(:only-child){color:#d2d3cc}.playbook-timeline-selection-readout i{color:#555650;font-style:normal}.playbook-timeline-selection-readout strong{color:#ff9d75;border-left:1px solid #30312d;padding-left:7px;font-weight:750}.playbook-timeline-zoom{margin-left:auto}.playbook-timeline-zoom input{width:74px;accent-color:var(--orange);cursor:ew-resize}.playbook-timeline-zoom output{color:#b3b4ad;text-align:center;min-width:46px;font:700 12px var(--font-mono), monospace;padding:0 5px}.playbook-timeline-zoom button.active{color:#ff9d75;background:#ff5a141c}.playbook-timeline-reload{width:34px;min-width:34px;height:34px;min-height:34px;margin-left:0;padding:0;font-size:15px}.playbook-timeline-message{color:#d5a58f;background:#ff5a140b;border-bottom:1px solid #ff5a142b;margin:0;padding:8px 15px;font-size:12px;line-height:1.45}.playbook-timeline-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-color:#454640 #171815;background:#0d0e0c;flex:auto;width:100%;min-height:0;overflow:auto}.playbook-timeline-scroll.dragging{cursor:ew-resize;-webkit-user-select:none;user-select:none}.playbook-timeline-scroll.tool-pointer .playbook-timeline-lane{cursor:text}.playbook-timeline-scroll.tool-blade .playbook-timeline-lane{cursor:cell}.playbook-timeline-scroll.tool-hand .playbook-timeline-lane,.playbook-timeline-scroll.tool-hand.dragging{cursor:grab}.playbook-timeline-scroll.tool-hand.dragging .playbook-timeline-lane{cursor:grabbing}.playbook-timeline-canvas{--playbook-timeline-width:760px;--playbook-grid-size:52px;min-width:calc(var(--playbook-track-column) + var(--playbook-timeline-width));grid-template-columns:var(--playbook-track-column) var(--playbook-timeline-width);background:#0f100e;display:grid}.playbook-timeline-ruler-label{z-index:12;background:#171815;border-bottom:1px solid #30312d;border-right:1px solid #2b2c28;justify-content:space-between;align-items:center;gap:7px;height:44px;padding:0 13px;display:flex;position:sticky;left:0}.playbook-timeline-ruler-label span{color:#73746e;font:750 12px var(--font-mono), monospace;letter-spacing:.1em}.playbook-timeline-ruler-label small{color:#50514c;font:650 12px var(--font-mono), monospace;letter-spacing:0}.playbook-timeline-ruler{cursor:text;touch-action:none;background:#171815;border-bottom:1px solid #30312d;height:44px;position:relative;overflow:hidden}.playbook-timeline-ruler:after{content:"";background-image:repeating-linear-gradient(90deg, #ffffff06 0, #ffffff06 1px, transparent 1px, transparent calc(var(--playbook-grid-size) / 5));pointer-events:none;position:absolute;inset:0}.playbook-timeline-ruler>span{z-index:1;color:#74756f;font:650 12px var(--font-mono), monospace;pointer-events:none;position:absolute;bottom:7px;transform:translate(-1px)}.playbook-timeline-ruler>span i{border-left:1px solid #3a3b37;height:7px;position:absolute;bottom:-7px;left:0}.playbook-timeline-ruler-playhead{z-index:8;pointer-events:none;border-left:1px solid #ff6422;width:1px;position:absolute;top:0;bottom:0}.playbook-timeline-ruler-playhead:after{content:"";background:var(--orange);border-radius:1px 1px 5px 5px;width:10px;height:9px;position:absolute;top:0;left:-5px}.playbook-timeline-ruler-playhead b{color:#ffd5c4;font:700 12px var(--font-mono), monospace;white-space:nowrap;background:#35170c;border-radius:3px;padding:2px 4px;position:absolute;top:3px;left:8px}.playbook-timeline-track{z-index:10;color:#a5a69f;text-align:left;cursor:pointer;background:#121310;border-top:0;border-bottom:1px solid #292a26;border-left:0;border-right:1px solid #2b2c28;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:84px;padding:0 11px;display:grid;position:sticky;left:0}.playbook-timeline-track>span:first-child{color:#767771;width:30px;height:30px;font:750 12px var(--font-mono), monospace;background:#20211e;border-radius:6px;place-items:center;display:grid}.playbook-timeline-track strong,.playbook-timeline-track small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playbook-timeline-track strong{font-size:13px}.playbook-timeline-track small{color:#686963;font:650 12px var(--font-mono), monospace;margin-top:4px}.playbook-timeline-track output{color:#5f605a;font:650 12px var(--font-mono), monospace}.playbook-timeline-track:hover{color:#fff;background:#171815}.playbook-timeline-track.selected{box-shadow:inset 2px 0 var(--orange);background:#191a17}.playbook-timeline-track.selected>span:first-child{color:#fff;background:var(--orange)}.playbook-timeline-lane{background-color:#0f100e;background-image:repeating-linear-gradient(90deg, #ffffff07 0, #ffffff07 1px, transparent 1px, transparent var(--playbook-grid-size));cursor:crosshair;touch-action:none;border-bottom:1px solid #292a26;min-height:84px;position:relative;overflow:visible}.playbook-timeline-lane:before{content:"";background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--playbook-grid-size) / 5 - 1px), #ffffff03 calc(var(--playbook-grid-size) / 5 - 1px), #ffffff03 calc(var(--playbook-grid-size) / 5));pointer-events:none;position:absolute;inset:0}.playbook-timeline-lane:hover,.playbook-timeline-lane.selected{background-color:#121310}.playbook-timeline-lane.selected{z-index:4}.playbook-timeline-clip{background:linear-gradient(#ff66242e,#ff510814);border:1px solid #ff672570;border-radius:5px;min-width:8px;height:38px;position:absolute;top:31px;left:0;overflow:visible;box-shadow:inset 0 1px #ffffff0a}.playbook-timeline-motion{opacity:.65;background:repeating-linear-gradient(90deg,#ff966757 0 2px,#0000 2px 5px,#ff73362e 5px 7px,#0000 7px 10px);border:0;border-radius:2px;width:auto;height:auto;position:absolute;inset:4px}.playbook-timeline-clip-name{z-index:2;color:#f0c0aa;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:8px;max-width:calc(100% - 30px);font-size:12px;font-weight:750;display:flex;position:absolute;top:50%;left:15px;overflow:hidden;transform:translateY(-50%)}.playbook-timeline-clip-name small{color:#ffd6c380;font:650 12px var(--font-mono), monospace}.playbook-timeline-trim-handle{z-index:8;color:#ffe0d3;opacity:0;cursor:ew-resize;touch-action:none;background:#ff6422cc;border:0;width:12px;padding:0;transition:opacity .12s;position:absolute;top:-1px;bottom:-1px}.playbook-timeline-clip:hover .playbook-timeline-trim-handle,.playbook-timeline-lane.selected .playbook-timeline-trim-handle,.playbook-timeline-trim-handle:focus-visible{opacity:1}.playbook-timeline-trim-handle.start{border-radius:5px 0 0 5px;left:-1px}.playbook-timeline-trim-handle.end{border-radius:0 5px 5px 0;right:-1px}.playbook-timeline-trim-handle i{border-left:1px solid #fffc;border-right:1px solid #fffc;width:3px;height:16px;position:absolute;top:10px;left:4px}.playbook-timeline-stretch-handle{z-index:10;color:#ffad88;cursor:ew-resize;opacity:0;touch-action:none;background:#281811;border:1px solid #6a3b28;border-radius:4px;place-items:center;width:22px;height:15px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;bottom:-9px;right:-7px}.playbook-timeline-lane.selected .playbook-timeline-stretch-handle,.playbook-timeline-stretch-handle:focus-visible{opacity:1}.playbook-timeline-event{z-index:4;pointer-events:auto;background:#92938d;border-radius:2px;width:3px;height:32px;position:absolute;top:34px;transform:translate(-1px)}.playbook-timeline-event.weapon{background:#f1b24b}.playbook-timeline-event.grenade{background:#5ac58a}.playbook-timeline-event.jump{background:#62a7ef}.playbook-timeline-event.movement{background:#92938d}.playbook-timeline-event:hover{width:5px;box-shadow:0 0 0 3px #ffffff14}.playbook-timeline-selection{z-index:6;cursor:grab;touch-action:none;background:#ff5e1b33;border:1px solid #ff8b59;border-radius:5px;min-width:2px;height:46px;position:absolute;top:27px;box-shadow:0 0 0 9999px #00000024}.playbook-timeline-selection:active{cursor:grabbing}.playbook-timeline-selection>button{z-index:2;cursor:ew-resize;touch-action:none;background:#ff7134;border:0;width:13px;padding:0;position:absolute;top:-1px;bottom:-1px}.playbook-timeline-selection>button.start{border-radius:5px 0 0 5px;left:-7px}.playbook-timeline-selection>button.end{border-radius:0 5px 5px 0;right:-7px}.playbook-timeline-selection>button i{border-left:1px solid #ffffffd1;border-right:1px solid #ffffffd1;width:3px;height:16px;position:absolute;top:14px;left:5px}.playbook-timeline-selection output{color:#ffbd9f;font:700 12px var(--font-mono), monospace;white-space:nowrap;background:#21130e;border:1px solid #4a2b1f;border-radius:3px;padding:2px 5px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.playbook-timeline-context-tools{z-index:9;background:#20211e;border:1px solid #3a3b36;border-radius:6px;align-items:center;height:27px;display:flex;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 8px 26px #00000061}.playbook-timeline-context-tools button{color:#babbb4;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #353630;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.playbook-timeline-context-tools button:hover:not(:disabled){color:#fff;background:#ffffff0b}.playbook-timeline-context-tools button.danger{color:#ff9e76}.playbook-timeline-context-tools button.dismiss{color:#74756f;border-right:0;justify-content:center;width:25px;padding:0;font-size:13px}.playbook-timeline-context-tools button:disabled{opacity:.25;cursor:default}.playbook-timeline-context-tools button span{font-size:13px}.playbook-timeline-playhead{z-index:7;pointer-events:none;border-left:1px solid #ff6422e6;width:1px;position:absolute;top:0;bottom:0}.playbook-timeline-loading{z-index:11;color:#6f706a;font:650 12px var(--font-mono), monospace;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.playbook-timeline-track-error{z-index:11;color:#d09276;min-height:28px;font:650 12px var(--font-mono), monospace;cursor:pointer;background:#241610;border:1px solid #ff825a40;border-radius:5px;padding:0 8px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.playbook-timeline-statusbar{background:#151613;border-top:1px solid #292a26;align-items:center;gap:18px;min-height:39px;padding:7px 13px;display:flex}.playbook-timeline-statusbar .playbook-timeline-legend{border:0;flex:none;justify-content:flex-start;gap:11px;min-height:0;padding:0}.playbook-timeline-statusbar .playbook-timeline-legend span{color:#70716b;align-items:center;gap:6px;font-size:12px;display:flex}.playbook-timeline-statusbar .playbook-timeline-legend i{background:#92938d;border-radius:50%;width:6px;height:6px}.playbook-timeline-statusbar .playbook-timeline-legend i.weapon{background:#f1b24b}.playbook-timeline-statusbar .playbook-timeline-legend i.grenade{background:#5ac58a}.playbook-timeline-statusbar .playbook-timeline-legend i.jump{background:#62a7ef}.playbook-timeline-shortcuts{color:#5c5d57;flex-wrap:wrap;align-items:center;gap:11px;margin-left:auto;font-size:12px;display:flex}.playbook-timeline-shortcuts span{align-items:center;gap:3px;display:inline-flex}.playbook-timeline-shortcuts kbd{color:#858680;min-width:17px;font:650 12px var(--font-mono), monospace;text-align:center;background:#1d1e1b;border:1px solid #343530;border-bottom-color:#464741;border-radius:3px;padding:2px 4px}.playbook-timeline-statusbar .playbook-timeline-warnings{background:0 0;border:0;margin:0;padding:0;position:relative}.playbook-timeline-statusbar .playbook-timeline-warnings summary{color:#b78867;cursor:pointer;white-space:nowrap;font-size:12px}.playbook-timeline-statusbar .playbook-timeline-warnings ul{z-index:20;background:#211a16;border:1px solid #42352d;border-radius:7px;width:min(370px,75vw);margin:0;padding:12px 12px 12px 28px;position:absolute;bottom:23px;right:0;box-shadow:0 10px 30px #0006}.playbook-timeline-statusbar .playbook-timeline-warnings li{color:#b28d73;font-size:12px;line-height:1.55}@media (width<=1000px){.playbook-timeline-editor{--playbook-track-column:165px}.playbook-timeline-selection-readout{display:none}.playbook-timeline-tools button{width:34px}.playbook-timeline-shortcuts span:nth-child(n+4){display:none}}@media (width<=900px){.playbook-timeline-editor{top:calc(var(--header-height) + 8px);bottom:8px;left:8px;right:8px}}@media (width<=590px){.playbook-timeline-editor{--playbook-track-column:126px}.playbook-timeline-open{flex:100%}.playbook-timeline-header{flex-direction:row;align-items:center;min-height:70px;padding:12px}.playbook-timeline-header p{display:none}.playbook-timeline-header h3{margin-top:4px;font-size:16px}.playbook-timeline-close{width:auto}.playbook-timeline-toolbar{flex-wrap:nowrap}.playbook-timeline-tools button{width:32px}.playbook-timeline-transport output{min-width:102px;padding:0 7px}.playbook-timeline-history span{display:none}.playbook-timeline-zoom{margin-left:0}.playbook-timeline-zoom input{width:54px}.playbook-timeline-reload{width:34px;margin-left:0}.playbook-timeline-canvas{grid-template-columns:var(--playbook-track-column) var(--playbook-timeline-width);min-width:calc(var(--playbook-track-column) + var(--playbook-timeline-width))}.playbook-timeline-track{grid-template-columns:27px minmax(0,1fr);gap:6px;padding:0 7px}.playbook-timeline-track>span:first-child{width:26px;height:26px}.playbook-timeline-track output{display:none}.playbook-timeline-context-tools button{padding:0 6px}.playbook-timeline-context-tools button:not(.danger):not(.dismiss){font-size:0}.playbook-timeline-context-tools button span{font-size:13px}.playbook-timeline-statusbar{flex-direction:column;align-items:flex-start;gap:6px}.playbook-timeline-shortcuts{width:100%;margin-left:0}}.playbook-demo-import-open{color:#ffad86;white-space:nowrap;cursor:pointer;background:#ff5a140f;border:1px solid #ff5a143d;border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.playbook-demo-import-open:hover:not(:disabled),.playbook-demo-import-open.active{color:#fff;background:#ff5a1421;border-color:#ff5a148c}.playbook-demo-import-open:disabled{cursor:not-allowed;opacity:.34}.playbook-demo-import{background:linear-gradient(145deg,#ff5a1409,#0000 31%),#10110f;border:1px solid #292a26;border-radius:13px;margin:0 0 25px;overflow:hidden;box-shadow:0 20px 55px #0003}.playbook-demo-import-header{border-bottom:1px solid #292a26;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:20px 22px;display:flex}.playbook-demo-import-header>div>span{color:#ff8350;font:750 12px var(--font-mono), monospace;letter-spacing:.12em;display:block}.playbook-demo-import-header h3{letter-spacing:-.025em;margin:7px 0 0;font-size:19px}.playbook-demo-import-header p{color:#7a7b75;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.5}.playbook-demo-import-close{color:#aaa;cursor:pointer;background:#1c1d1a;border:1px solid #30312d;border-radius:7px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.playbook-demo-import-close:hover{color:#fff;border-color:#484943}.playbook-demo-import :focus-visible{outline-offset:2px;outline:2px solid #ff6828b3}.playbook-demo-import-drop{background:#ffffff03;border:1px dashed #3c3d38;border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:184px;margin:22px;padding:28px;transition:border-color .15s,background .15s;display:grid;position:relative}.playbook-demo-import-drop.active{background:#ff5a1412;border-color:#ff6a29}.playbook-demo-import-drop>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.playbook-demo-import-file{color:#ff9d73;width:52px;height:52px;font:800 13px var(--font-mono), monospace;background:#ff5a1414;border:1px solid #ff5a1440;border-radius:12px;place-items:center;display:grid}.playbook-demo-import-drop strong{font-size:14px;display:block}.playbook-demo-import-drop p{color:#74756f;margin:7px 0 0;font-size:12px;line-height:1.5}.playbook-demo-import-drop button,.playbook-demo-import-error button,.playbook-demo-import-actions button,.playbook-demo-import-success button{color:#c5c6bf;white-space:nowrap;cursor:pointer;background:#20211e;border:1px solid #353630;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750}.playbook-demo-import-drop button:hover,.playbook-demo-import-error button:hover:not(:disabled),.playbook-demo-import-actions button:hover:not(:disabled),.playbook-demo-import-success button:hover{color:#fff;border-color:#ff5a1485}.playbook-demo-import-progress{background:#ffffff03;border:1px solid #292a26;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:154px;margin:22px;padding:25px;display:grid}.playbook-demo-import-spinner{border:3px solid #2b2c28;border-top-color:#ff6423;border-radius:50%;width:34px;height:34px;animation:.85s linear infinite playbook-demo-import-spin}.playbook-demo-import-progress strong{font-size:14px;display:block}.playbook-demo-import-progress p{color:#74756f;margin:7px 0 13px;font-size:12px;line-height:1.5}.playbook-demo-import-progress [role=progressbar]{background:#292a26;border-radius:3px;height:4px;position:relative;overflow:hidden}.playbook-demo-import-progress [role=progressbar]>i{border-radius:inherit;background:#ff6423;transition:width .2s;position:absolute;inset:0 auto 0 0}.playbook-demo-import-progress [role=progressbar]>i[style*="28%"]{animation:1.7s ease-in-out infinite playbook-demo-import-indeterminate}.playbook-demo-import-progress-cancel{color:#a8a9a2;white-space:nowrap;cursor:pointer;background:#20211e;border:1px solid #353630;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750}.playbook-demo-import-progress-cancel:hover:not(:disabled){color:#fff;border-color:#ff5a1485}.playbook-demo-import-progress-cancel:disabled{cursor:default;opacity:.35}.playbook-demo-import-error,.playbook-demo-import-warning{background:#ff5a140b;border:1px solid #e9865b3b;border-radius:9px;margin:18px 22px;padding:15px 17px}.playbook-demo-import-error>strong,.playbook-demo-import-warning>strong{color:#eeb29a;font-size:13px;display:block}.playbook-demo-import-error p,.playbook-demo-import-warning p{color:#a17d6e;margin:7px 0 0;font-size:12px;line-height:1.55}.playbook-demo-import-error>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.playbook-demo-import-error button:last-child{color:#ff9d75;background:#ff5a1412;border-color:#ff5a1445}.playbook-demo-import-error button:disabled{cursor:default;opacity:.35}.playbook-demo-import-content{padding:22px}.playbook-demo-import-meta{background:#ffffff03;border:1px solid #292a26;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(120px,.7fr) minmax(90px,.45fr);display:grid;overflow:hidden}.playbook-demo-import-meta>div{min-width:0;padding:13px 15px}.playbook-demo-import-meta>div+div{border-left:1px solid #292a26}.playbook-demo-import-meta span,.playbook-demo-import-quality span,.playbook-demo-import-round>span,.playbook-demo-import-roster>div>span{color:#696a64;font:750 12px var(--font-mono), monospace;letter-spacing:.08em;display:block}.playbook-demo-import-meta strong{color:#d5d6cf;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;display:block;overflow:hidden}.playbook-demo-import-content>.playbook-demo-import-warning{margin:14px 0 0}.playbook-demo-import-warning.danger{background:#bb381b12;border-color:#eb69424d}.playbook-demo-import-quality{background:#3ea36909;border:1px solid #54ae7b38;border-radius:9px;margin-top:14px;padding:14px 16px}.playbook-demo-import-quality.trajectory{background:#cd8a2b0a;border-color:#e3a74d40}.playbook-demo-import-quality>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.playbook-demo-import-quality.full span{color:#68b78a}.playbook-demo-import-quality.trajectory span{color:#d3a256}.playbook-demo-import-quality strong{font-size:13px}.playbook-demo-import-quality p{color:#a38766;margin:9px 0 0;font-size:12px;line-height:1.55}.playbook-demo-import-quality ul{color:#a38766;margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.playbook-demo-import-selection{grid-template-columns:minmax(210px,.8fr) minmax(220px,.9fr) minmax(260px,1.15fr);grid-template-areas:"round card roster""side side roster";gap:12px;margin-top:18px;display:grid}.playbook-demo-import-round{grid-area:round;min-width:0}.playbook-demo-import-round select{color:#ecece7;cursor:pointer;background:#1b1c19;border:1px solid #343530;border-radius:8px;outline:0;width:100%;min-height:42px;margin-top:7px;padding:0 36px 0 12px;font-size:12px;font-weight:700}.playbook-demo-import-round-card{background:#ffffff03;border:1px solid #292a26;border-radius:9px;grid-area:card;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:68px;padding:11px 13px;display:grid}.playbook-demo-import-round-card>span{color:#64655f;font:700 12px var(--font-mono), monospace}.playbook-demo-import-round-card>span:last-of-type{text-align:right}.playbook-demo-import-round-card strong{color:#f1f1ec;margin-top:4px;font-size:13px;display:block}.playbook-demo-import-round-card>i{color:#ff7040;font-style:normal}.playbook-demo-import-round-card>p{color:#73746e;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:1px 0 0;font-size:12px;overflow:hidden}.playbook-demo-import-side{border:1px solid #292a26;border-radius:9px;grid-area:side;min-width:0;margin:0;padding:12px}.playbook-demo-import-side legend{color:#777872;padding:0 6px;font-size:12px;font-weight:700}.playbook-demo-import-side>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.playbook-demo-import-side button{color:#878882;min-height:38px;font:800 13px var(--font-mono), monospace;cursor:pointer;background:#191a17;border:1px solid #343530;border-radius:7px}.playbook-demo-import-side button:hover,.playbook-demo-import-side button.active{color:#fff;background:#ff5a141f;border-color:#ff5a1480}.playbook-demo-import-roster{background:#ffffff03;border:1px solid #292a26;border-radius:9px;grid-area:roster;min-width:0;padding:14px}.playbook-demo-import-roster>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.playbook-demo-import-roster>div>strong{color:#979892;font-size:12px}.playbook-demo-import-roster ol{margin:12px 0 0;padding:0;list-style:none}.playbook-demo-import-roster li{border-top:1px solid #282925;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;display:grid}.playbook-demo-import-roster li>span{color:#64655f;font:700 12px var(--font-mono), monospace}.playbook-demo-import-roster li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.playbook-demo-import-roster>p{color:#8c776c;margin:13px 0 0;font-size:12px;line-height:1.5}.playbook-demo-import-actions{background:#ffffff03;border-top:1px solid #292a26;justify-content:space-between;align-items:center;gap:18px;margin:20px -22px -22px;padding:15px 22px;display:flex}.playbook-demo-import-actions>div:first-child{min-width:0}.playbook-demo-import-actions>div:first-child strong,.playbook-demo-import-actions>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playbook-demo-import-actions>div:first-child strong{font-size:13px}.playbook-demo-import-actions>div:first-child small{color:#696a64;margin-top:5px;font-size:12px}.playbook-demo-import-actions>div:last-child{flex:none;gap:8px;display:flex}.playbook-demo-import-actions button.cancel{color:#9b9c96}.playbook-demo-import-actions button.submit{color:#fff;background:#ff5a14;border-color:#ff5a14;min-width:176px}.playbook-demo-import-actions button.submit:hover:not(:disabled){background:#ff6a2a;border-color:#ff723d}.playbook-demo-import-actions button:disabled{cursor:default;opacity:.32}.playbook-demo-import-success{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:120px;padding:22px;display:grid}.playbook-demo-import-success>span{color:#7ed39d;background:#4ab6731a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.playbook-demo-import-success h3{margin:0;font-size:16px}.playbook-demo-import-success p{color:#80817b;margin:7px 0 0;font-size:12px;line-height:1.5}.playbook-demo-import-success .playbook-demo-import-success-quality{color:#b28c79}@keyframes playbook-demo-import-spin{to{transform:rotate(360deg)}}@keyframes playbook-demo-import-indeterminate{0%{width:10%;transform:translate(-100%)}55%{width:42%}to{width:20%;transform:translate(520%)}}@media (width<=900px){.playbook-demo-import-header{align-items:flex-start}.playbook-demo-import-selection{grid-template-columns:1fr 1fr;grid-template-areas:"round card""side side""roster roster"}.playbook-demo-import-roster ol{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}}@media (width<=590px){.playbook-demo-import-open{flex:100%}.playbook-demo-import-header{flex-direction:column;padding:17px}.playbook-demo-import-close{width:100%}.playbook-demo-import-drop{grid-template-columns:44px minmax(0,1fr);gap:13px;min-height:0;margin:14px;padding:20px}.playbook-demo-import-file{width:44px;height:44px}.playbook-demo-import-drop button{grid-column:1/-1;width:100%}.playbook-demo-import-progress{grid-template-columns:34px minmax(0,1fr);margin:14px;padding:19px}.playbook-demo-import-progress-cancel{grid-column:1/-1;width:100%}.playbook-demo-import-error,.playbook-demo-import-warning{margin:14px}.playbook-demo-import-content{padding:14px}.playbook-demo-import-meta{grid-template-columns:1fr 1fr}.playbook-demo-import-meta>div:first-child{border-bottom:1px solid #292a26;grid-column:1/-1}.playbook-demo-import-meta>div:nth-child(2){border-left:0}.playbook-demo-import-selection{grid-template-columns:1fr;grid-template-areas:"round""card""side""roster"}.playbook-demo-import-roster ol{grid-template-columns:1fr}.playbook-demo-import-quality>div,.playbook-demo-import-actions{flex-direction:column;align-items:flex-start}.playbook-demo-import-actions{margin:18px -14px -14px;padding:14px}.playbook-demo-import-actions>div:last-child,.playbook-demo-import-actions button{width:100%}.playbook-demo-import-success{grid-template-columns:40px minmax(0,1fr);padding:18px}.playbook-demo-import-success button{grid-column:1/-1;width:100%}}.mode-hero{isolation:isolate;min-height:390px;margin:calc(-1 * var(--workspace-top)) calc(-1 * var(--workspace-inline)) 34px;padding:64px var(--workspace-inline) 68px;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.mode-hero-backdrop{z-index:-3;position:absolute;inset:0;overflow:hidden}.mode-hero-backdrop img,.mode-hero-backdrop video{object-fit:cover;object-position:center 48%;filter:saturate(.88)contrast(1.06)brightness(.8);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.015)}.mode-hero-backdrop img{z-index:0}.mode-hero-backdrop video{z-index:1;opacity:0;transition:opacity .45s}.mode-hero-backdrop video.is-ready{opacity:1}.mode-hero-backdrop:after{content:"";z-index:2;background:linear-gradient(180deg, #0a0b090a 0%, #0a0b091c 34%, #10110fbf 78%, var(--bg) 100%), linear-gradient(90deg, #080907e6 0%, #080907a3 40%, #0809072e 76%, #0809075c 100%);position:absolute;inset:0}.mode-hero-video-loader{z-index:2;top:50%;right:var(--workspace-inline);color:#f5f4efcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0d0e0ca8;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:9px 13px;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 14px 36px #00000047}.mode-hero-video-loader i{border:2px solid #ffffff29;border-top-color:var(--orange);border-radius:50%;flex:none;width:17px;height:17px;animation:.75s linear infinite mode-hero-video-loading}.mode-hero-video-loader span{font:750 12px var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase}@keyframes mode-hero-video-loading{to{transform:rotate(360deg)}}.mode-hero-copy{z-index:1;max-width:760px;padding-top:6px;position:relative}.mode-hero-copy h1{color:#faf9f4;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 3px 32px #000000b3;max-width:780px;margin:0;font-size:clamp(48px,5.4vw,78px);line-height:.9}.mode-hero-copy>p:not(.eyebrow){color:#eaeae2b8;text-shadow:0 2px 18px #000000e6;max-width:680px;margin:20px 0 0;font-size:14px;line-height:1.68}.mode-hero-controls{margin-top:27px}.mode-hero-controls .workspace-head-actions{flex-wrap:wrap;justify-content:flex-start}.mode-hero-controls .mode-view-tabs{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#151613ad;border:1px solid #ffffff14;box-shadow:0 10px 24px #0003}.mode-hero-controls .current-pool{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#10110f8a;border:1px solid #ffffff13;border-radius:9px;min-width:175px;padding:5px 10px}.mode-hero-controls .current-pool span{color:#8e8f89}.mode-content-divider{background:var(--line);width:100%;height:1px;margin:0 0 26px}@media (width<=1180px){.mode-hero{min-height:360px}.mode-hero-controls .workspace-head-actions{flex-direction:row;align-items:flex-start}}@media (width<=900px){.mode-hero{min-height:0;padding:70px var(--workspace-inline) 54px}.mode-hero-backdrop img,.mode-hero-backdrop video{object-position:62% center}.mode-hero-video-loader{top:28px;right:var(--workspace-inline);transform:none}.mode-hero-copy{max-width:720px}.mode-hero-copy h1{font-size:clamp(48px,10vw,70px)}.mode-hero-controls .workspace-head-actions{flex-flow:wrap;align-items:flex-start;width:auto}.mode-hero-controls .mode-view-tabs{width:auto}.mode-hero-controls .mode-view-tabs button{flex:0 auto}}@media (width<=590px){.mode-hero{padding:60px var(--workspace-inline) 43px;margin-bottom:25px}.mode-hero-backdrop img,.mode-hero-backdrop video{object-position:68% center;filter:saturate(.8)contrast(1.08)brightness(.64)}.mode-hero-backdrop:after{background:linear-gradient(180deg, #090a0814, #090a085c 34%, #10110fd1 76%, var(--bg) 100%), linear-gradient(90deg, #080907e0, #0809075c 86%)}.mode-hero-video-loader{top:18px;left:var(--workspace-inline);min-height:36px;padding:7px 10px;right:auto}.mode-hero-video-loader i{width:14px;height:14px}.mode-hero-video-loader span{font-size:12px}.mode-hero-copy h1{font-size:clamp(43px,14vw,62px)}.mode-hero-copy>p:not(.eyebrow){margin-top:16px;font-size:14px;line-height:1.62}.mode-hero-controls{margin-top:22px}.mode-hero-controls .workspace-head-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.mode-hero-controls .mode-view-tabs,.mode-hero-controls .current-pool{width:100%}.mode-hero-controls .mode-view-tabs button{flex:50%}.mode-content-divider{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.mode-hero-backdrop video{display:none}.mode-hero-video-loader i{animation:none}}.streamer-workspace{background:radial-gradient(circle at 92% 4%, #ff5a1413, transparent 27%), var(--bg);align-content:start;padding-bottom:54px}.streamer-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:34px;min-height:154px;padding:20px 0 28px;display:flex}.streamer-page-head>div:first-child{max-width:760px}.streamer-page-head h1{color:#f5f4ef;letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.6vw,66px);line-height:.94}.streamer-page-head>div:first-child>p:last-child{color:#868781;max-width:700px;margin:17px 0 0;font-size:13px;line-height:1.65}.streamer-head-count{background:#181916c7;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:baseline;gap:18px;min-width:126px;padding:14px 17px;display:flex}.streamer-head-count span{color:#74756f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.streamer-head-count strong{color:#fff;font:800 21px var(--font-mono), monospace}.streamer-notice{border-left:2px solid;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5}.streamer-notice.error{color:#d7a696;background:#f06f5112;border-color:#f06f51}.streamer-notice.success{color:#b8d8b1;background:#6dbe5e12;border-color:#78c36b}.streamer-loading{color:#7d7e78;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:360px;font-size:13px;display:flex}.streamer-loading>span{border:2px solid #2b2c28;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite scenario-spin}.streamer-metric-grid{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:26px;display:grid;overflow:hidden}.streamer-metric-card{background:#161714;flex-direction:column;align-items:flex-start;min-height:176px;padding:25px 28px;display:flex;position:relative}.streamer-metric-card>span{color:#74756f;font:750 12px var(--font-mono), monospace;letter-spacing:.13em}.streamer-metric-card>strong{color:#f5f4ef;font:800 clamp(38px, 4vw, 58px) var(--font-mono), monospace;letter-spacing:-.07em;margin-top:18px;line-height:.9}.streamer-metric-card>p{color:#73746e;max-width:490px;margin:auto 0 0;font-size:12px;line-height:1.55}.streamer-rate-card{background:radial-gradient(circle at 90% 20%,#ff5a1421,#0000 38%),#191916}.streamer-rate-card:after{content:"";background:linear-gradient(90deg, var(--orange), transparent 78%);height:2px;position:absolute;top:0;left:0;right:0}.streamer-rate-card>strong{color:#ff8a56}.streamer-referral-card{background:linear-gradient(105deg,#ff5a140e,#0000 45%),#171815;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:54px minmax(260px,.9fr) minmax(320px,1.1fr);align-items:center;gap:22px;min-height:172px;margin-top:20px;padding:25px 27px;display:grid}.streamer-referral-mark{background:#ff5a1416;border:1px solid #ff5a143d;border-radius:14px;width:50px;height:50px;display:block;position:relative}.streamer-referral-mark:before,.streamer-referral-mark:after{content:"";border:2px solid #ff8d58;border-radius:8px;width:17px;height:9px;position:absolute;top:17px;transform:rotate(-37deg)}.streamer-referral-mark:before{left:8px}.streamer-referral-mark:after{right:8px}.streamer-referral-copy{min-width:0}.streamer-referral-copy>p,.streamer-referrals>header p{color:var(--orange);font:750 12px var(--font-mono), monospace;letter-spacing:.14em;margin:0}.streamer-referral-copy h2{color:#f0efe9;letter-spacing:-.025em;margin:7px 0 0;font-size:20px;line-height:1.15}.streamer-referral-copy>span{color:#777872;max-width:470px;margin-top:10px;font-size:12px;line-height:1.55;display:block}.streamer-link-control{background:#11120f;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;padding:5px;display:grid}.streamer-link-control input{color:#b8b9b3;width:100%;min-width:0;height:40px;font:650 13px var(--font-mono), monospace;background:0 0;border:0;outline:0;padding:0 10px}.streamer-link-control input:focus{color:#fff}.streamer-link-control button,.streamer-create-link,.streamer-empty-state button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800}.streamer-link-control button:hover,.streamer-create-link:hover:not(:disabled),.streamer-empty-state button:hover{filter:brightness(1.08)}.streamer-create-link{justify-self:end;min-height:44px;padding-inline:19px}.streamer-create-link:disabled{opacity:.62;cursor:wait}.streamer-referral-acceptance{gap:10px;min-width:0;display:grid}.streamer-referral-acceptance label{color:#92938d;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.45;display:grid}.streamer-referral-acceptance input{width:16px;height:16px;accent-color:var(--orange);margin:1px 0 0}.streamer-referral-acceptance a,.streamer-media-tip a{color:#ff9566;text-underline-offset:2px;-webkit-text-decoration:underline #ff956666;text-decoration:underline #ff956666}.streamer-referral-acceptance .streamer-create-link{justify-self:stretch;width:100%}.streamer-custom-referral-card{background:linear-gradient(105deg,#ff8a5612,#0000 45%),#171815;margin-top:12px}.streamer-custom-link-form{gap:8px;min-width:0;display:grid}.streamer-custom-link-form>label{color:#a8a9a3;font-size:12px;font-weight:750}.streamer-custom-link-form>p{color:#71726c;margin:0;font-size:12px;line-height:1.45}.streamer-custom-link-form .streamer-create-link{justify-self:stretch;width:100%}.streamer-custom-link-input{background:#11120f;border:1px solid #ffffff16;border-radius:10px;align-items:center;min-width:0;min-height:50px;padding:5px 5px 5px 13px;display:flex}.streamer-custom-link-input>span{color:#777872;font:650 13px var(--font-mono), monospace;flex:none}.streamer-custom-link-input input{color:#f0efe9;width:100%;min-width:90px;height:40px;font:650 13px var(--font-mono), monospace;background:0 0;border:0;outline:0;padding:0 8px 0 0}.streamer-custom-link-input:focus-within{border-color:#ff5a1480}.streamer-referrals{margin-top:34px}.streamer-referrals>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:62px;padding-bottom:17px;display:flex}.streamer-referrals>header h2{color:#eeeeea;letter-spacing:-.035em;margin:6px 0 0;font-size:24px;line-height:1}.streamer-referrals>header>strong{color:#6f706a;font:800 18px var(--font-mono), monospace}.streamer-referrals-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:188px;display:flex}.streamer-referrals-empty strong{color:#cbcbc5;font-size:13px}.streamer-referrals-empty p{color:#6e6f69;max-width:480px;margin:9px 0 0;font-size:12px;line-height:1.55}.streamer-referrals-privacy{color:#777872;margin:15px 0 0;font-size:12px;line-height:1.55}.streamer-referral-users{display:grid}.streamer-referral-users article{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;display:grid}.streamer-referral-users article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.streamer-referral-users article>div strong{color:#deded8;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.streamer-referral-users article>div small{color:#71726c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.streamer-referral-users time{color:#7c7d77;font-size:12px}.streamer-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.streamer-empty-mark{background:#ff5a1412;border:1px solid #ff5a142e;border-radius:14px;width:52px;height:52px;margin-bottom:18px;display:block}.streamer-empty-state h2{color:#deded8;margin:0;font-size:21px}.streamer-empty-state p{color:#74756f;max-width:500px;margin:10px 0 0;font-size:13px;line-height:1.6}.streamer-empty-state button{margin-top:18px}.streamer-admin-workspace .streamer-page-head{border-bottom:0}.streamer-admin-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.streamer-admin-list-head,.streamer-admin-row{grid-template-columns:minmax(230px,1.15fr) minmax(90px,.4fr) minmax(90px,.4fr) minmax(290px,1.2fr);align-items:center;gap:20px;display:grid}.streamer-admin-list-head{color:#686963;text-transform:uppercase;letter-spacing:.1em;min-height:42px;font-size:12px;font-weight:750}.streamer-admin-row{border-top:1px solid #ffffff0e;min-height:82px}.streamer-person{align-items:center;gap:12px;min-width:0;display:flex}.streamer-person>img,.streamer-person>span:first-child{color:#ffad82;object-fit:cover;background:#ff5a141a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.streamer-person>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.streamer-person strong,.streamer-person small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.streamer-person strong{color:#deded8;font-size:14px}.streamer-person small{color:#71726c;font-size:12px}.streamer-admin-metric{flex-direction:column;gap:5px;display:flex}.streamer-admin-metric small{color:#6d6e68;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:none}.streamer-admin-metric strong{color:#d6d6d0;font:750 14px var(--font-mono), monospace}.streamer-admin-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.streamer-admin-link code{color:#888983;font:600 12px var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.streamer-admin-link button{color:#a6a7a1;cursor:pointer;background:#22231f;border:1px solid #ffffff14;border-radius:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750}.streamer-admin-link button:hover{color:#fff;background:#ff5a1414;border-color:#ff5a1452}.streamer-link-missing{color:#686963;font-size:12px}.streamer-tabs{border-bottom:1px solid var(--line);gap:2px;width:100%;display:flex}.streamer-tabs button{color:#74756f;cursor:pointer;background:0 0;border:0;min-height:51px;padding:0 18px;font-size:13px;font-weight:800;position:relative}.streamer-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.streamer-tabs button:hover{color:#d7d6d0}.streamer-tabs button.active{color:#fff}.streamer-tabs button.active:after{background:var(--orange)}.streamer-tabs button:focus-visible{outline-offset:-3px;border-radius:7px;outline:2px solid #ff5a1494}.streamer-information-panel,.streamer-media-library{min-width:0}.streamer-media-library{padding-top:26px}.streamer-media-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;min-height:88px;padding:0 2px 20px;display:flex}.streamer-media-head>div{min-width:0}.streamer-media-head p{color:var(--orange);font:750 12px var(--font-mono), monospace;letter-spacing:.14em;margin:0}.streamer-media-head h2{color:#f0efe9;letter-spacing:-.035em;margin:7px 0 0;font-size:25px;line-height:1.05}.streamer-media-head>div>span{color:#777872;max-width:650px;margin-top:9px;font-size:12px;line-height:1.55;display:block}.streamer-media-head>strong{color:#7b7c76;background:#ffffff05;border:1px solid #ffffff13;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;display:inline-flex}.streamer-media-head>strong span{color:#fff;font:800 17px var(--font-mono), monospace}.streamer-media-tip{background:linear-gradient(110deg,#ff5a1411,#ffffff03);border:1px solid #ff5a1424;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;margin-top:18px;padding:15px 17px;display:grid}.streamer-media-tip>span{color:#ff9b70;background:#ff5a141a;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.streamer-media-tip>div{gap:4px;min-width:0;display:grid}.streamer-media-tip strong{color:#d8d7d1;font-size:13px}.streamer-media-tip p{color:#777872;margin:0;font-size:12px;line-height:1.5}.streamer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.streamer-media-card{background:#161714;border:1px solid #ffffff13;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 45px #00000029}.streamer-media-preview{aspect-ratio:16/9;isolation:isolate;background:radial-gradient(circle,#ff5a1414,#0000 58%),#090a08;border-bottom:1px solid #ffffff12;place-items:center;display:grid;position:relative;overflow:hidden}.streamer-media-preview:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#00000094);position:absolute;inset:0}.streamer-media-preview-image{z-index:1;object-fit:contain;width:100%;height:100%;transition:transform .22s;display:block;position:relative}.streamer-media-card.horizontal .streamer-media-preview-image{object-fit:cover}.streamer-media-preview-backdrop{z-index:0;object-fit:cover;opacity:.22;filter:blur(22px)saturate(.8);width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px;transform:scale(1.06)}.streamer-media-preview>span{z-index:3;color:#e8e7e1;opacity:0;background:#0b0c0ad1;border:1px solid #ffffff1f;border-radius:7px;align-items:center;min-height:31px;padding:0 10px;font-size:12px;font-weight:780;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:12px;right:13px;transform:translateY(4px)}.streamer-media-preview:hover .streamer-media-preview-image{transform:scale(1.018)}.streamer-media-preview:hover>span,.streamer-media-preview:focus-visible>span{opacity:1;transform:translateY(0)}.streamer-media-preview:focus-visible{outline-offset:-2px;outline:2px solid #ff5a14a6}.streamer-media-card-body{flex-direction:column;flex:1;min-height:202px;padding:18px;display:flex}.streamer-media-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.streamer-media-meta span{color:#ff8752;font:750 12px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.streamer-media-meta small{color:#696a64;font:650 12px var(--font-mono), monospace}.streamer-media-card h3{color:#e4e3dd;letter-spacing:-.02em;margin:13px 0 0;font-size:17px;line-height:1.2}.streamer-media-card-body>p{color:#73746e;margin:8px 0 18px;font-size:12px;line-height:1.55}.streamer-media-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.streamer-media-actions a{color:#b8b9b3;background:#20211d;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.streamer-media-actions a:hover{color:#fff;border-color:#ff5a1457}.streamer-media-actions a.primary{color:#fff;background:var(--orange);border-color:#0000}.streamer-media-actions a.primary:hover{filter:brightness(1.08)}.streamer-media-actions a:focus-visible{outline-offset:2px;outline:2px solid #ff5a1494}@media (width<=1180px){.streamer-referral-card{grid-template-columns:50px minmax(0,1fr)}.streamer-link-control,.streamer-create-link,.streamer-referral-acceptance,.streamer-custom-link-form{grid-column:2;justify-self:stretch}.streamer-admin-list-head,.streamer-admin-row{grid-template-columns:minmax(220px,1fr) 90px 90px minmax(220px,.9fr);gap:14px}}@media (width<=900px){.streamer-workspace{padding-top:92px}.streamer-page-head{flex-direction:column;align-items:flex-start;min-height:0;padding-top:8px}.streamer-page-head h1{font-size:clamp(43px,9vw,62px)}.streamer-head-count{width:100%}.streamer-admin-list-head{display:none}.streamer-admin-list-head+.streamer-admin-row{border-top:0}.streamer-admin-row{grid-template-columns:minmax(0,1fr) repeat(2,auto);padding:18px 0}.streamer-admin-metric small{display:block}.streamer-admin-link,.streamer-link-missing{grid-column:1/-1}.streamer-media-head{align-items:flex-start}}@media (width<=590px){.streamer-metric-grid{grid-template-columns:1fr}.streamer-metric-card{min-height:158px;padding:22px 20px}.streamer-referral-card{grid-template-columns:1fr;gap:17px;padding:22px 18px}.streamer-referral-mark{width:44px;height:44px}.streamer-referral-mark:before,.streamer-referral-mark:after{top:14px}.streamer-link-control,.streamer-create-link,.streamer-referral-acceptance,.streamer-custom-link-form{grid-column:1}.streamer-link-control{grid-template-columns:1fr}.streamer-link-control button,.streamer-create-link{width:100%}.streamer-referrals>header h2{font-size:21px}.streamer-referral-users article{grid-template-columns:1fr;gap:8px;padding:13px 0}.streamer-referral-users time{grid-column:1}.streamer-admin-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.streamer-person{grid-column:1/-1}.streamer-admin-link{grid-template-columns:1fr}.streamer-admin-link button{min-height:38px}.streamer-tabs{overflow-x:auto}.streamer-tabs button{flex:1 0 auto;min-width:max-content;padding-inline:13px}.streamer-media-library{padding-top:22px}.streamer-media-head{flex-direction:column;align-items:stretch;gap:14px}.streamer-media-head>strong{width:fit-content}.streamer-media-grid{grid-template-columns:1fr}.streamer-media-card-body{min-height:190px;padding:16px}.streamer-media-preview>span{display:none}.streamer-media-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.streamer-loading>span{animation:none}}.my-server-workspace{background:radial-gradient(circle at 82% -7%, #ff5a1416, transparent 28%), radial-gradient(circle at 16% 30%, #ffffff05, transparent 34%), var(--bg);padding-bottom:64px;scroll-padding-top:142px}.my-server-page-head{border-bottom:1px solid #fff1;align-items:flex-end;min-height:118px;padding:12px 0 25px;display:flex}.my-server-eyebrow{color:#a9aaa3;font:800 12px var(--font-mono), monospace;letter-spacing:.14em;align-items:center;gap:9px;display:inline-flex}.my-server-eyebrow i{background:#f0a126;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 18px #f0a12680}.my-server-eyebrow i.online{background:#5cdb8a;box-shadow:0 0 18px #5cdb8a8c}.my-server-page-head h1{color:#f7f6f1;letter-spacing:-.06em;margin:11px 0 0;font-size:clamp(36px,3.7vw,54px);line-height:.96}.my-server-page-head p{color:#858680;max-width:680px;margin:12px 0 0;font-size:13px;line-height:1.55}.my-server-control-sentinel{pointer-events:none;height:1px;margin-top:17px}.my-server-control-bar{z-index:24;top:calc(-1 * var(--workspace-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181916f0;border:1px solid #ffffff1b;border-radius:17px 17px 17px 5px;grid-template-columns:minmax(210px,.68fr) minmax(170px,.48fr) minmax(210px,.62fr) minmax(430px,auto);align-items:center;gap:12px 20px;min-width:0;min-height:104px;margin-top:-1px;padding:14px;transition:min-height .2s,padding .2s,gap .2s,border-radius .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:sticky;box-shadow:0 18px 54px #00000061,inset 0 1px #ffffff06}.my-server-control-bar.idle{grid-template-columns:minmax(220px,.85fr) minmax(220px,.7fr) auto}.my-server-control-bar.idle .my-server-control-actions{grid-column:3}.my-server-control-bar.docked{background:linear-gradient(105deg,#1c1d19fb,#141512f7);border-top-color:#ffffff0a;border-radius:0 0 15px 5px;gap:8px 16px;min-height:72px;padding:10px 12px;box-shadow:0 18px 46px #0000007a,inset 0 -1px #ffffff06}.my-server-control-bar.docked:before{content:"";background:linear-gradient(#ff7c38,#ff4f0d);border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-1px;box-shadow:0 0 18px #ff5a1447}.my-server-control-bar.docked .training-mode-icon{--training-icon-size:40px!important}.my-server-control-bar.docked .my-server-control-summary{grid-template-columns:40px minmax(0,1fr);gap:11px}.my-server-control-bar.docked .my-server-control-copy{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 6px;display:grid}.my-server-control-bar.docked .my-server-control-copy small{grid-column:1/-1}.my-server-control-bar.docked .my-server-control-copy em:before{content:"· "}.my-server-control-bar.docked .my-server-control-actions a,.my-server-control-bar.docked .my-server-control-actions button{min-height:38px;padding-inline:12px}.my-server-control-bar.ready{border-color:#5cdb8a38}.my-server-control-bar.warning{border-color:#f0a1263d}.my-server-control-summary{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.my-server-control-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.my-server-control-summary small{color:#9b9c95;font:750 12px var(--font-mono), monospace;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.my-server-control-summary small i{background:#e4a034;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 13px #e4a03480}.my-server-control-bar.ready .my-server-control-summary small i{background:#5cdb8a;box-shadow:0 0 13px #5cdb8a85}.my-server-control-summary strong{color:#f2f1ec;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.2;overflow:hidden}.my-server-control-summary em{color:#7f807a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.my-server-pending-choice,.my-server-address,.my-server-quota{border-left:1px solid #ffffff13;min-width:0;padding-left:18px}.my-server-pending-choice small,.my-server-address small,.my-server-quota small{color:#6f706a;font:750 12px var(--font-mono), monospace;letter-spacing:.075em;display:block}.my-server-pending-choice small{color:#e49b50}.my-server-pending-choice strong,.my-server-address strong,.my-server-quota strong{color:#b8b9b2;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.my-server-control-bar:has(.my-server-pending-choice){grid-template-columns:minmax(210px,.68fr) minmax(170px,.48fr) minmax(210px,.62fr) minmax(430px,auto)}.my-server-control-bar:has(.my-server-pending-choice) .my-server-pending-choice{border-left:0;grid-area:2/1;padding:7px 0 0 58px}.my-server-control-bar:has(.my-server-pending-choice) .my-server-address{grid-area:1/2/span 2}.my-server-control-bar:has(.my-server-pending-choice) .my-server-quota{grid-area:1/3/span 2}.my-server-control-bar:has(.my-server-pending-choice) .my-server-control-actions{grid-area:1/4/span 2}.my-server-quota{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.my-server-quota strong{color:#dddcd6}.my-server-quota em{color:#7f807a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.my-server-quota.weekly small{color:#e29a52}.my-server-quota.unlimited small{color:#78bd88}.my-server-quota.exhausted small,.my-server-quota.unavailable small{color:#e18a70}.my-server-quota button{color:#ff9a6b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:6px;padding:0;font-size:12px;font-weight:780;text-decoration:underline}.my-server-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.my-server-control-actions a,.my-server-control-actions button{color:#b8b9b2;white-space:nowrap;cursor:pointer;background:#242520;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;transition:color .16s,border-color .16s,background .16s,filter .16s;display:inline-flex}.my-server-control-actions a{color:#fff;background:linear-gradient(135deg,#ff5310,#ff792f);border:0;box-shadow:0 10px 24px #ff53102b}.my-server-control-actions a:hover{filter:brightness(1.08)}.my-server-control-actions button.copy:hover{color:#fff;border-color:#ffffff2e}.my-server-control-actions button.danger{color:#d8a08c;background:#ff5a140b;border-color:#ff663e2e}.my-server-control-actions button.danger:hover:not(:disabled){color:#ffc0a7;background:#ff5a1417;border-color:#ff663e57}.my-server-control-actions button:disabled{color:#777872;box-shadow:none;cursor:not-allowed;filter:none;background:#2a2b27;border-color:#ffffff0f}.my-server-control-actions svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.my-server-settings{background:#171815;border:1px solid #ffffff12;border-radius:18px 18px 18px 5px;min-width:0;margin-top:18px;padding:clamp(24px,2.7vw,38px)}.my-server-section-head{grid-template-columns:36px minmax(0,1fr);gap:15px;display:grid}.my-server-section-head>span{color:#ff8b54;width:34px;height:34px;font:800 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:10px 10px 10px 3px;place-items:center;display:grid}.my-server-section-head h2{color:#efeee9;letter-spacing:-.035em;margin:1px 0 0;font-size:23px}.my-server-section-head p{color:#777872;margin:7px 0 0;font-size:13px;line-height:1.55}.my-server-fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,.65fr);gap:14px;margin-top:28px;display:grid}.my-server-fields label{gap:8px;min-width:0;display:grid}.my-server-fields label.wide{grid-column:1/-1}.my-server-fields label>span,.my-server-lifecycle-field>span{color:#82837d;font:750 12px var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.my-server-fields select{color:#e9e8e3;cursor:pointer;background:#22231f;border:1px solid #ffffff16;border-radius:11px;outline:none;width:100%;height:48px;padding:0 42px 0 14px;font:700 14px inherit}.my-server-fields select:hover{border-color:#ff5a1452}.my-server-fields select:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a141a}.my-server-fields select:disabled{color:#6a6b65;cursor:wait}.game-server-region-picker{border:0;min-width:0;margin:22px 0 0;padding:0}.game-server-region-picker legend{color:#82837d;font:750 12px var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px}.game-server-region-picker>div{grid-template-columns:repeat(2,minmax(0,220px));gap:9px;display:grid}.game-server-region-picker label{color:#bbbcb5;cursor:pointer;background:#22231f;border:1px solid #ffffff16;border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:58px;padding:10px 12px;transition:border-color .16s,background .16s;display:flex;position:relative}.game-server-region-picker label:hover{border-color:#ff5a1452}.game-server-region-picker label.active{background:#ff5a1417;border-color:#ff6423b8;box-shadow:inset 3px 0 #ff6424}.game-server-region-picker label.unavailable{opacity:.45;cursor:not-allowed}.game-server-region-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.game-server-region-picker img{border-radius:50%;flex:none;width:32px;height:32px}.game-server-region-picker label>span{gap:3px;min-width:0;display:grid}.game-server-region-picker strong{color:#e9e8e3;font-size:13px}.game-server-region-picker small{color:#777872;font-size:12px}.game-server-region-picker>p{color:#777872;margin:8px 0 0;font-size:12px}.game-server-region-picker:disabled label{cursor:not-allowed}.game-server-region-picker.compact{align-self:center;margin:0}.game-server-region-picker.compact>div{grid-template-columns:repeat(2,minmax(108px,1fr));gap:6px}.game-server-region-picker.compact label{border-radius:9px;gap:7px;min-height:42px;padding:5px 8px}.game-server-region-picker.compact img{width:26px;height:26px}.game-server-region-picker.compact strong{font-size:12px}.game-server-region-picker.compact small,.game-server-region-picker.compact>p{display:none}.my-server-lifecycle-field{gap:8px;min-width:0;display:grid}.my-server-lifecycle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5310,#ff792f);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;padding:0 16px;font-size:13px;font-weight:800;transition:filter .16s,opacity .16s;display:inline-flex;box-shadow:0 10px 24px #ff53102b}.my-server-lifecycle:hover:not(:disabled){filter:brightness(1.08)}.my-server-lifecycle:focus-visible{outline-offset:3px;outline:2px solid #ff8b54cc}.my-server-lifecycle:disabled{color:#777872;box-shadow:none;cursor:not-allowed;background:#2a2b27}.my-server-lifecycle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.my-server-commands{border-top:1px solid #ffffff12;margin-top:28px;padding-top:24px}.my-server-command-list{gap:14px;display:grid}.my-server-command{background:#ffffff04;border:1px solid #ffffff12;border-radius:13px;min-width:0;margin:0;padding:18px}.my-server-command legend{color:#e0dfda;align-items:center;gap:10px;max-width:100%;padding:0 7px;font-size:15px;font-weight:800;display:flex}.my-server-command legend code{color:#ff9a6d;font:750 12px var(--font-mono), monospace;letter-spacing:.03em;background:#ff5a141a;border-radius:6px;padding:5px 8px}.my-server-command>p{color:#767771;min-width:0;margin:2px 0 13px;font-size:12px;line-height:1.5}.my-server-command-options{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;min-width:0;display:grid}.my-server-command-option{color:#bbbcb5;cursor:pointer;background:#22231f;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.my-server-command-option:hover{z-index:1;border-color:#ff5a1452;transform:translateY(-1px)}.my-server-command-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #ff5a14b3}.my-server-command-option.active{color:#fff;background:linear-gradient(135deg,#ff521238,#ff722a17);border-color:#ff6423b8;box-shadow:inset 3px 0 #ff6424,0 9px 20px #00000021}.my-server-command-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.my-server-command-option>span{pointer-events:none;min-width:0;position:relative}.my-server-command-option>span:last-child{gap:5px;display:grid}.my-server-command-option strong{color:inherit;white-space:normal;font-size:13px;line-height:1.25}.my-server-command-option small{color:#777872;font:650 12px var(--font-mono), monospace;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.my-server-command-option.active small{color:#ffb693}.my-server-command-radio{border:1px solid #62635d;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.my-server-command-radio i{background:0 0;border-radius:50%;width:7px;height:7px}.my-server-command-option.active .my-server-command-radio{border-color:#ff8b55}.my-server-command-option.active .my-server-command-radio i{background:#ff6b2a}.my-server-command:disabled .my-server-command-option{opacity:.48;cursor:wait;transform:none}.my-server-command:disabled .my-server-command-option input{cursor:wait}.my-server-commands-empty{color:#74756f;text-align:center;border:1px dashed #ffffff14;border-radius:11px;margin:0;padding:18px;font-size:12px}.my-server-draft-summary{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin-top:24px;padding:15px;display:grid}.my-server-draft-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.my-server-draft-summary small{color:#777872;font:750 12px var(--font-mono), monospace;letter-spacing:.08em}.my-server-draft-summary strong{color:#deddd8;font-size:13px;line-height:1.35}.my-server-draft-summary em{color:#777872;font-size:12px;font-style:normal}.my-server-message{color:#8e8f88;margin:14px 0 0;font-size:12px;line-height:1.5}.my-server-message.error{color:#ff8e67}.my-server-toast{z-index:80;color:#e6e4de;background:#1c1d19f7;border:1px solid #ff8b5442;border-left:3px solid #ff7a3b;border-radius:10px 10px 10px 4px;width:min(390px,100vw - 32px);margin:0;padding:13px 15px;font-size:13px;line-height:1.45;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #0000006b}.my-server-toast.error{border-color:#ff676752 #ff676752 #ff676752 #ff6767}@media (width<=1700px){:is(.my-server-control-bar,.my-server-control-bar:has(.my-server-pending-choice)){grid-template-columns:minmax(210px,.7fr) minmax(210px,.65fr) minmax(0,1.25fr)}.my-server-pending-choice{border:0;grid-area:2/1/auto/2;padding:8px 0 0 58px}.my-server-control-actions{grid-area:1/3/span 2}.my-server-address{border:0;grid-area:2/1;padding:7px 0 0 58px}.my-server-quota{grid-area:1/2/span 2}.my-server-control-bar:has(.my-server-pending-choice) .my-server-quota{grid-area:1/2/span 2}.my-server-control-bar:has(.my-server-pending-choice) .my-server-address{display:none}.my-server-control-bar:has(.my-server-pending-choice) .my-server-control-actions{grid-column:3}}@media (width<=1280px){:is(.my-server-control-bar,.my-server-control-bar:has(.my-server-pending-choice)){grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.my-server-control-summary{grid-area:1/1}.my-server-pending-choice{grid-area:3/1;padding-left:58px}.my-server-address{display:none}.my-server-control-actions{grid-area:1/2/span 2}.my-server-quota{border:0;grid-area:2/1;padding:7px 0 0 58px}.my-server-control-bar:has(.my-server-pending-choice) .my-server-quota{border:0;grid-area:2/1;padding:7px 0 0 58px}.my-server-control-bar:has(.my-server-pending-choice) .my-server-control-actions{grid-area:1/2/span 3}}@media (width>=761px){.my-server-control-bar.idle .my-server-control-actions{grid-area:1/-2/auto/-1;justify-self:end}}@media (width<=760px){.my-server-workspace{padding-top:76px;scroll-padding-top:220px}.my-server-page-head{min-height:0;padding:6px 0 20px}.my-server-page-head h1{font-size:42px}.my-server-control-bar,.my-server-control-bar.idle{border-radius:14px 14px 14px 5px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;top:68px}.my-server-control-bar:has(.my-server-pending-choice){border-radius:14px 14px 14px 5px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;top:68px}.my-server-control-summary{grid-area:1/1}.my-server-quota{border:0;grid-area:2/1;padding:9px 0 0}.my-server-control-bar:has(.my-server-pending-choice) .my-server-quota{border:0;grid-area:2/1;padding:9px 0 0}.my-server-pending-choice{grid-area:3/1;padding:9px 0 0}.my-server-control-actions,.my-server-control-bar.idle .my-server-control-actions{grid-area:4/1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-server-control-bar:has(.my-server-pending-choice) .my-server-control-actions{grid-area:4/1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-server-control-bar.docked.idle .my-server-control-actions{grid-row:3;grid-template-columns:1fr}.my-server-control-actions a,.my-server-control-actions button{white-space:normal;text-align:center;width:100%;min-width:0;padding-inline:9px}.my-server-settings{padding:22px 18px}.my-server-fields{grid-template-columns:1fr}.my-server-fields label.wide{grid-column:auto}.my-server-command-options{grid-template-columns:repeat(2,minmax(0,1fr))}.my-server-toast{bottom:16px;right:16px}}@media (width<=480px){.my-server-control-summary .training-mode-icon{--training-icon-size:42px!important}.my-server-control-summary{grid-template-columns:42px minmax(0,1fr);gap:10px}.my-server-pending-choice{padding-left:0}.my-server-command{padding:15px 13px}.my-server-command legend{flex-direction:column;align-items:flex-start;gap:6px}.my-server-command-options{grid-template-columns:1fr}.my-server-draft-summary{grid-template-columns:38px minmax(0,1fr)}.my-server-draft-summary .training-mode-icon{--training-icon-size:38px!important}}.training-mode-workspace{padding-bottom:195px}.training-launch-dock{z-index:32;right:var(--workspace-inline);bottom:14px;left:calc(var(--sidebar-width) + var(--workspace-inline));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(105deg,#1d1e1af7,#141512f5);border:1px solid #ffffff1c;border-radius:16px 16px 16px 5px;grid-template-columns:minmax(220px,1fr) max-content minmax(220px,1fr);grid-template-areas:"summary region controls";align-items:center;gap:8px 20px;min-width:0;min-height:72px;padding:10px 12px;display:grid;position:fixed;box-shadow:0 18px 48px #00000085,inset 0 1px #ffffff08}.training-launch-dock:before{content:"";background:linear-gradient(#ff7c38,#ff4f0d);border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-1px;box-shadow:0 0 18px #ff5a144d}.training-launch-dock.ready{border-color:#5cdb8a40}.training-launch-dock.blocked{border-color:#ffffff13}.training-launch-dock.error{border-color:#ff69414d}.training-launch-dock.has-quota{grid-template-areas:"summary region controls""quota quota quota"}.training-launch-dock .game-server-region-picker{grid-area:region;width:250px}.training-launch-summary{grid-area:summary;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.training-launch-summary .training-mode-icon{--training-icon-size:44px!important}.training-launch-copy{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 7px;min-width:0;display:grid}.training-launch-copy small{color:#999a94;font:750 12px var(--font-mono), monospace;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;align-items:center;gap:7px;display:flex;overflow:hidden}.training-launch-copy small i{background:#e4a034;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 13px #e4a0347a}.training-launch-dock.ready .training-launch-copy small i{background:#5cdb8a;box-shadow:0 0 13px #5cdb8a8a}.training-launch-dock.loading .training-launch-copy small i{animation:1.2s ease-in-out infinite training-launch-pulse}.training-launch-dock.blocked .training-launch-copy small i{box-shadow:none;background:#777872}.training-launch-dock.error .training-launch-copy small i{background:#ff7148;box-shadow:0 0 13px #ff663e75}.training-launch-copy strong,.training-launch-copy em{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.training-launch-copy strong{color:#f1f0eb;font-size:16px;line-height:1.2}.training-launch-copy em{color:#7f807a;font-size:12px;font-style:normal}.training-launch-copy em:before{content:"· "}.training-launch-dock .training-launch-controls{width:min(100%, var(--training-launch-width));grid-area:controls;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.training-launch-quota{background:#ffffff06;border:1px solid #ffffff0e;border-radius:8px;grid-area:quota;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:34px;padding:7px 10px;display:flex}.training-launch-quota>span{align-items:baseline;gap:8px;min-width:0;display:flex}.training-launch-quota strong{color:#b9bab3;flex:0 auto;font-size:12px}.training-launch-quota small{color:#777872;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.training-launch-quota.weekly{background:#ff5a1406;border-color:#ff864a1f}.training-launch-quota.weekly strong{color:#e1a27f}.training-launch-quota.exhausted,.training-launch-quota.unavailable{background:#ff5a140e;border-color:#ff69412e}.training-launch-quota.exhausted strong,.training-launch-quota.unavailable strong{color:#ffad91}.training-launch-quota a{color:#ff9a6b;text-underline-offset:3px;flex:none;font-size:12px;font-weight:800;text-decoration:underline}.training-launch-dock .launch-button{width:100%;min-width:0;min-height:46px;margin:0;padding-inline:18px}.training-launch-dock .training-launch-loader{flex:0 0 16px}.training-launch-dock .training-connect-group{flex:auto;min-width:0;margin:0}.training-launch-dock .training-stop-button{flex:none;width:auto;min-height:46px;margin:0;padding:0 14px}.training-launch-dock .training-connect-menu{top:auto;bottom:calc(100% + 22px)}@keyframes training-launch-pulse{50%{opacity:.42;transform:scale(.82)}}@media (width<=1180px){.training-launch-dock{grid-template-columns:minmax(190px,1fr) max-content minmax(190px,1fr);gap:8px 12px}.training-launch-dock .game-server-region-picker{width:230px}}@media (width<=900px){.training-mode-workspace{padding-bottom:205px}.training-launch-dock{right:14px;bottom:max(10px, env(safe-area-inset-bottom));left:14px}}@media (width<=680px){.training-mode-workspace{padding-bottom:335px}.training-launch-dock{border-radius:15px 15px 15px 5px;grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""region""controls";gap:9px;padding:10px}.training-launch-dock.has-quota{grid-template-areas:"summary""region""controls""quota"}.training-launch-dock .game-server-region-picker{width:100%}.training-launch-summary{grid-template-columns:42px minmax(0,1fr);gap:10px}.training-launch-summary .training-mode-icon{--training-icon-size:42px!important}.training-launch-copy{flex-direction:column;align-items:stretch;gap:2px;display:flex}.training-launch-copy em:before{content:none}.training-launch-dock .training-connect-menu{bottom:calc(100% + 84px)}.training-launch-quota{align-items:flex-start}.training-launch-quota>span{gap:2px;display:grid}.training-launch-quota small{white-space:normal}}@media (width<=420px){.training-launch-dock{left:10px;right:10px}.training-launch-dock .training-stop-button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.training-launch-dock.loading .training-launch-copy small i{animation:none}}.dashboard-shell.maintenance-visible{grid-template-rows:var(--header-height) auto minmax(0, 1fr)}.dashboard-shell.maintenance-visible .sidebar{grid-row:2/4}.dashboard-shell.maintenance-visible .workspace{grid-row:3}.game-server-maintenance-banner{z-index:35;color:#f3eee8;background:radial-gradient(circle at 94% -30%,#ff6f2e38,#0000 36%),linear-gradient(105deg,#241810,#1c1712 72%,#21170f);border-bottom:1px solid #ff7e3f33;grid-area:2/2;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:82px;padding:13px clamp(24px,3vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0000003b}.game-server-maintenance-banner:before{content:"";background:linear-gradient(#ff9a62,#ff5a17);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ff5a1461}.game-server-maintenance-banner.failed{background:radial-gradient(circle at 94% -30%,#f06f512e,#0000 36%),linear-gradient(105deg,#241613,#1d1613 72%,#211512);border-bottom-color:#f06f513b}.game-server-maintenance-banner.failed:before{background:linear-gradient(#f7997f,#f05f43)}.game-server-maintenance-icon{color:#ff9b6b;background:#ff5a1417;border:1px solid #ff8f5940;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.game-server-maintenance-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.game-server-maintenance-copy{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:3px;min-width:0;display:grid}.game-server-maintenance-copy small{color:#c68262;font:750 12px var(--font-mono), monospace;letter-spacing:.13em;align-items:center;gap:7px;display:flex}.game-server-maintenance-copy small i{background:#ff7a3d;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #ff5a1485}.game-server-maintenance-copy strong{color:#fff8f2;letter-spacing:-.015em;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:15px;line-height:1.35}.game-server-maintenance-copy>span{color:#bcaca2;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.server-maintenance-workspace,.server-banner-workspace{padding-bottom:64px}.server-maintenance-message.warning{color:#d8b990;background:#d99b5112;border-color:#d99b51}.server-maintenance-message.success{color:#b8d8b1;background:#6dbe5e12;border-color:#78c36b}.server-pause-card{background:radial-gradient(circle at 96% -10%,#ff5a1413,#0000 32%),#151613;border:1px solid #ffffff13;border-radius:15px;margin-bottom:20px;padding:clamp(22px,2.6vw,34px)}.server-pause-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.server-pause-head>div{min-width:0}.server-pause-head small,.server-update-check small,.server-image-storage small{color:#777872;font:700 12px var(--font-mono), monospace;letter-spacing:.12em}.server-pause-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(23px,2.2vw,31px)}.server-pause-head p{color:#858680;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.6}.server-pause-head>span{color:#9cc994;font:750 12px var(--font-mono), monospace;letter-spacing:.06em;background:#78c36b0f;border:1px solid #78c36b33;border-radius:999px;flex:none;padding:7px 9px}.server-pause-head>span.active{color:#ffac8f;background:#ff5a1414;border-color:#ff694140}.server-maintenance-reasons{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.server-maintenance-reasons article{gap:6px;min-width:0;padding:18px 0;display:grid}.server-maintenance-reasons article+article{border-left:1px solid var(--line);padding-left:22px}.server-maintenance-reasons small{color:#656660;font:700 12px var(--font-mono), monospace;letter-spacing:.11em}.server-maintenance-reasons strong{color:#b9bab4;font-size:14px}.server-maintenance-reasons span{color:#70716b;font-size:12px;line-height:1.5}.server-maintenance-reasons article.active small{color:#dc815a}.server-maintenance-reasons article.active strong{color:#f0eee9}.server-maintenance-reasons article.active span{color:#a69389}.server-pause-fields{gap:17px;margin-top:23px;display:grid}.server-pause-field{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.server-pause-field>span{color:#c4c4bd;font-size:13px;font-weight:750}.server-pause-field input,.server-pause-field textarea{color:#e5e3dd;background:#10110f;border:1px solid #ffffff17;border-radius:9px;outline:0;grid-column:1/-1;width:100%;padding:0 13px;font:500 13px/1.55 inherit}.server-pause-field input{height:44px}.server-pause-field textarea{resize:vertical;min-height:104px;padding-top:12px;padding-bottom:12px}.server-pause-field input:focus,.server-pause-field textarea:focus{border-color:#ff5a1480;box-shadow:0 0 0 3px #ff5a1414}.server-pause-field input:disabled,.server-pause-field textarea:disabled{opacity:.62;cursor:wait}.server-pause-field>small{color:#6d6e68;font:650 12px var(--font-mono), monospace}.server-pause-field>small.error{color:#ff9471}.server-pause-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.server-pause-actions button{cursor:pointer;border-radius:8px;min-height:41px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:800}.server-pause-actions button:disabled{opacity:.52;cursor:default}.server-pause-primary{color:#fff;background:var(--orange);border:0;box-shadow:0 9px 24px #ff5a1429}.server-pause-resume{color:#b8d8b1;background:#78c36b12;border:1px solid #78c36b38}.server-pause-preview{color:#aaa9a3;background:#20211d;border:1px solid #ffffff17}.server-pause-preview.active{color:#ffb18e;background:#ff5a1417;border-color:#ff5a1459}.server-pause-actions p{color:#6f706a;text-align:right;min-width:230px;margin:0 0 0 auto;font-size:12px;line-height:1.5}.server-build-card{gap:0}.server-update-check{background:#ffffff05;border:1px solid #fff1;border-radius:9px;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);align-items:center;gap:20px;margin-top:27px;padding:14px 16px;display:grid}.server-update-check>div{gap:5px;min-width:0;display:grid}.server-update-check strong{color:#d6d5cf;font-size:13px}.server-update-check p{color:#777872;margin:0;font-size:12px;line-height:1.5}.server-update-check.up-to-date{background:#78c36b09;border-color:#78c36b29}.server-update-check.up-to-date small,.server-update-check.up-to-date strong{color:#a9cca2}.server-update-check.update-required,.server-update-check.build-running,.server-update-check.checking{background:#ff5a140a;border-color:#ff5a142e}.server-update-check.update-required small,.server-update-check.build-running small,.server-update-check.checking small{color:#d7835e}.server-update-check.error{background:#f06f510a;border-color:#f06f512e}.server-update-check.error small,.server-update-check.error strong{color:#e0a08d}.server-build-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.server-image-storage{background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;margin-top:20px;padding:14px 16px;display:grid}.server-image-storage>div{gap:5px;min-width:0;display:grid}.server-image-storage strong{color:#bbbcb5;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.server-image-storage>span{color:#8d8e87;font:650 12px var(--font-mono), monospace}.server-image-storage p{color:#757670;grid-column:1/-1;margin:5px 0 0;font-size:12px}.server-build-actions{flex-wrap:wrap;margin-top:24px;padding-top:0}.server-check-button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;flex:none;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 9px 25px #ff5a1429}.server-check-button:disabled{color:#777872;box-shadow:none;cursor:wait;background:#272824}.server-build-button.secondary{color:#aaa9a3;box-shadow:none;background:#20211d;border:1px solid #ffffff17}.server-build-button.secondary:hover:not(:disabled){color:#fff;background:#292a26;border-color:#ffffff26}.server-build-actions>p{flex:320px}.server-build-impact{border-top:1px solid var(--line);color:#686963;margin:16px 0 0;padding-top:15px;font-size:12px;line-height:1.55}@media (width<=1050px){.server-build-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.server-build-facts>div:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.server-build-facts>div:nth-child(4){border-top:1px solid var(--line)}.server-pause-actions p{text-align:left;width:100%;margin-left:0}}@media (width<=900px){.dashboard-shell.maintenance-visible{display:block}.game-server-maintenance-banner{grid-template-columns:38px minmax(0,1fr);gap:12px;margin-top:58px;padding:12px 18px;position:sticky;top:58px}.game-server-maintenance-icon{border-radius:10px;width:38px;height:38px}.dashboard-shell.maintenance-visible .workspace{padding-top:26px}.server-maintenance-workspace,.server-banner-workspace{padding-bottom:44px}}@media (width<=700px){.game-server-maintenance-copy{flex-direction:column;align-items:stretch;gap:3px;display:flex}.server-pause-head{flex-direction:column;gap:13px}.server-maintenance-reasons{grid-template-columns:1fr}.server-maintenance-reasons article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.server-update-check{grid-template-columns:1fr;gap:8px}.server-pause-actions button{width:100%}.server-build-actions{flex-direction:column;align-items:stretch}.server-check-button,.server-build-button.secondary{width:100%}}@media (width<=470px){.game-server-maintenance-banner{grid-template-columns:1fr}.game-server-maintenance-icon{display:none}.server-pause-card,.server-build-card{padding:18px 15px}.server-build-facts{grid-template-columns:1fr}.server-build-facts>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.server-image-storage{grid-template-columns:1fr}}.sidebar-feedback{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;padding:16px 10px 18px}.sidebar-feedback+.sidebar-admin{border-top:0;padding-top:0}.sidebar-feedback>p{color:#c8c8c2;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:800}.sidebar-feedback-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.sidebar-feedback-options button{color:#858680;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:64px;padding:8px 3px 7px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:flex}.sidebar-feedback-options button:hover{color:#fff;background:#ff5a1411;border-color:#ff5a144d;transform:translateY(-1px)}.sidebar-feedback-options button>span{filter:grayscale(.22);font-size:20px;line-height:1}.sidebar-feedback-options button strong{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.2}.feedback-dialog{color:#eeede7;background:0 0;border:0;width:min(620px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.feedback-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050605cc}.feedback-dialog-card{background:radial-gradient(circle at 92% 4%,#ff5a1413,#0000 34%),linear-gradient(145deg,#1b1c18 0%,#11120f 100%);border:1px solid #ffffff1a;border-radius:16px;max-height:calc(100svh - 32px);animation:.16s ease-out feedback-dialog-in;overflow:auto;box-shadow:0 28px 90px #0000009e,0 0 0 1px #00000080}.feedback-dialog-card>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 21px;display:flex}.feedback-dialog-card header .eyebrow{margin:0 0 10px}.feedback-dialog-card h2{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.1}.feedback-dialog-card header div>p:last-child{color:#7c7d77;margin:8px 0 0;font-size:12px;line-height:1.5}.feedback-dialog-close{color:#92938d;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex:none;width:34px;height:34px;font-size:21px;line-height:1}.feedback-dialog-close:hover:not(:disabled){color:#fff;border-color:#ffffff24}.feedback-dialog-close:disabled{opacity:.45;cursor:wait}.feedback-dialog-body{padding:22px 26px 4px}.feedback-development-note{text-align:center;background:linear-gradient(120deg,#ff5a1413,#ffffff05);border:1px solid #ff5a1421;border-radius:11px;margin:-1px 0 20px;padding:16px 18px}.feedback-development-note>strong{color:#e6e4de;font:780 12px/1.5 var(--font-mono), monospace;letter-spacing:.035em;text-transform:uppercase;display:block}.feedback-development-note p{color:#9a9b95;margin:9px 0 0;font-size:12px;line-height:1.55}.feedback-development-note b{color:#c9c8c2}.feedback-kind-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.feedback-kind-options button{color:#858680;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:80px;padding:10px;transition:color .16s,border-color .16s,background .16s;display:flex}.feedback-kind-options button:hover:not(:disabled){color:#fff;border-color:#ffffff24}.feedback-kind-options button.active{color:#fff;box-shadow:inset 0 -2px var(--orange);background:#ff5a1416;border-color:#ff5a146e}.feedback-kind-options button:disabled{opacity:.55;cursor:wait}.feedback-kind-options button>span{font-size:25px;line-height:1}.feedback-kind-options button strong{font-size:12px}.feedback-message-field{margin-top:20px;display:block}.feedback-message-field>span:first-child{color:#d7d6d0;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:780;display:flex}.feedback-message-field>span:first-child small{color:#696a64;font-size:12px;font-weight:650}.feedback-message-field textarea{resize:vertical;color:#efeee9;width:100%;min-height:126px;font:400 13px/1.55 var(--font-noto), Arial, sans-serif;background:#0e0f0d;border:1px solid #ffffff17;border-radius:10px;outline:0;margin-top:9px;padding:13px 14px}.feedback-message-field textarea::placeholder{color:#565752}.feedback-message-field textarea:focus{border-color:#ff5a148f;box-shadow:0 0 0 3px #ff5a1417}.feedback-message-field textarea:disabled{opacity:.62;cursor:wait}.feedback-message-field>small:last-child{color:#60615c;font:650 12px var(--font-mono), monospace;text-align:right;margin-top:6px;display:block}.feedback-dialog-error{color:#e0aa9e;background:#e6614411;border:1px solid #e6614438;border-radius:8px;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.5}.feedback-dialog-card>footer{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:17px 26px 22px;display:flex}.feedback-selected{color:#888983;font-size:12px;font-weight:750}.feedback-selected>span{vertical-align:-2px;margin-right:5px;font-size:17px}.feedback-dialog-card>footer>div{gap:9px;display:flex}.feedback-dialog-card>footer button,.feedback-success>button{cursor:pointer;border-radius:8px;min-height:41px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:850}.feedback-cancel{color:#9a9b95;background:#1d1e1a;border:1px solid #ffffff16}.feedback-submit,.feedback-success>button{color:#fff;background:var(--orange);border:0;box-shadow:0 8px 24px #ff5a142b}.feedback-dialog-card>footer button:hover:not(:disabled),.feedback-success>button:hover{filter:brightness(1.08)}.feedback-dialog-card>footer button:disabled{opacity:.5;cursor:wait}.feedback-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:48px 34px 34px;display:flex}.feedback-success-mark{color:#fff;background:var(--orange);border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:grid;box-shadow:0 14px 35px #ff5a1438}.feedback-success h2{margin-top:21px}.feedback-success p{color:#858680;margin:9px 0 0;font-size:13px}.feedback-success>button{min-width:130px;margin-top:27px}@keyframes feedback-dialog-in{0%{opacity:0;transform:translateY(7px)scale(.985)}}.admin-feedback-workspace{min-height:0;padding-bottom:64px}.admin-feedback-head{align-items:flex-end}.admin-feedback-refresh{color:#c6c6c0;cursor:pointer;background:#22231f;border:1px solid #ffffff17;border-radius:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:800}.admin-feedback-refresh:hover:not(:disabled){color:#fff;background:#ff5a1413;border-color:#ff5a1457}.admin-feedback-refresh:disabled{color:#6c6d67;cursor:wait}.admin-feedback-filters{flex-wrap:wrap;gap:8px;margin:2px 0 23px;display:flex}.admin-feedback-filters button{color:#858680;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 12px;display:flex}.admin-feedback-filters button:hover{color:#fff;border-color:#ffffff24}.admin-feedback-filters button.active{color:#fff;background:#ff5a1413;border-color:#ff5a145c}.admin-feedback-filters button>span{font-size:16px}.admin-feedback-filters strong{font-size:12px}.admin-feedback-filters small{color:#8e8f89;min-width:22px;height:20px;font:700 12px var(--font-mono), monospace;background:#ffffff0e;border-radius:999px;place-items:center;padding:0 6px;display:grid}.admin-feedback-filters button.active small{color:#ffc2a7;background:#ff5a1421}.admin-feedback-error{color:#dfaa9a;background:#ee5c3a11;border-left:2px solid #ee7656;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.admin-feedback-error button{color:#e3b2a4;cursor:pointer;background:#ee5c3a12;border:1px solid #ee765647;border-radius:7px;flex:none;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.admin-feedback-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-feedback-list-head,.admin-feedback-row{grid-template-columns:minmax(220px,.85fr) minmax(125px,.42fr) minmax(280px,1.4fr) minmax(155px,.55fr);align-items:center;gap:20px;display:grid}.admin-feedback-list-head{color:#686963;text-transform:uppercase;letter-spacing:.09em;min-height:42px;font-size:12px;font-weight:750}.admin-feedback-row{border-top:1px solid #ffffff0e;min-height:94px;padding:13px 0}.admin-feedback-user{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-feedback-user>img,.admin-feedback-user>span{object-fit:cover;color:#ffb083;background:#ff5a141c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ff5a1438}.admin-feedback-user p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.admin-feedback-user strong,.admin-feedback-user em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-feedback-user strong{color:#deddd7;font-size:13px}.admin-feedback-user em{color:#6e6f69;font-size:12px;font-style:normal}.admin-feedback-kind{color:#b2b3ad;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.admin-feedback-kind>span{font-size:15px}.admin-feedback-kind.good{color:#a7cfb1;background:#5db7750d;border-color:#5db77530}.admin-feedback-kind.bad{color:#e0aa9e;background:#e661440d;border-color:#e6614433}.admin-feedback-kind.idea{color:#e3c38d;background:#dca9520d;border-color:#dca95233}.admin-feedback-message{color:#c7c6c0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.55}.admin-feedback-message.empty{color:#666761;font-style:italic}.admin-feedback-row time{color:#777872;font:650 12px/1.5 var(--font-mono), monospace}.admin-feedback-empty{color:#777872;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.admin-feedback-empty p{max-width:520px;margin:0;font-size:13px;line-height:1.6}@media (width<=1100px){.admin-feedback-list-head,.admin-feedback-row{grid-template-columns:minmax(210px,.8fr) 120px minmax(240px,1fr);gap:16px}.admin-feedback-list-head span:last-child,.admin-feedback-row time{display:none}}@media (width<=900px){.admin-feedback-head{flex-direction:column;align-items:stretch;gap:18px}.admin-feedback-refresh{width:100%}.admin-feedback-list-head{display:none}.admin-feedback-list-head+.admin-feedback-row{border-top:0}.admin-feedback-row{grid-template-columns:minmax(0,1fr) auto;gap:13px 16px;padding:17px 0}.admin-feedback-user{grid-column:1}.admin-feedback-kind{grid-area:1/2}.admin-feedback-message{grid-column:1/-1}}@media (width<=590px){.feedback-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);margin:auto 10px 10px}.feedback-dialog-card{border-radius:15px 15px 10px 10px;max-height:calc(100svh - 20px)}.feedback-dialog-card>header,.feedback-dialog-body{padding-left:18px;padding-right:18px}.feedback-kind-options{gap:6px}.feedback-kind-options button{min-height:74px;padding:8px 4px}.feedback-dialog-card>footer{flex-direction:column;align-items:stretch;padding-left:18px;padding-right:18px}.feedback-dialog-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.feedback-dialog-card>footer button{width:100%}.admin-feedback-filters{grid-template-columns:1fr 1fr;display:grid}.admin-feedback-filters button{justify-content:center}.admin-feedback-error{flex-direction:column;align-items:stretch}.admin-feedback-row{grid-template-columns:1fr}.admin-feedback-user,.admin-feedback-kind,.admin-feedback-message{grid-area:auto/1}.admin-feedback-kind{margin-left:52px}}@media (prefers-reduced-motion:reduce){.feedback-dialog-card{animation:none}.sidebar-feedback-options button{transition:none}}.admin-billing-workspace,.plans-workspace{padding-bottom:72px}.billing-head{align-items:flex-end}.billing-add-button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;flex:none;min-height:43px;padding:0 17px;font-size:13px;font-weight:850;box-shadow:0 10px 28px #ff5a1433}.billing-add-button:hover{background:#ff6d2c}.billing-tabs{border-bottom:1px solid var(--line);gap:2px;width:100%;margin:0 0 20px;display:flex}.billing-tabs button{color:#777872;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;position:relative}.billing-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.billing-tabs button:hover{color:#d7d6d0}.billing-tabs button.active{color:#fff}.billing-tabs button.active:after{background:var(--orange)}.billing-notice{color:#afd1b4;background:#419c520e;border:1px solid #56b76833;border-left:2px solid #66bb73;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 17px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.billing-notice.error{color:#dfaa9c;background:#c748260e;border-color:#e7694633 #e7694633 #e7694633 #e66b48}.billing-notice button{min-height:31px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;flex:none;padding:0 11px;font-size:12px;font-weight:750}.billing-sync-note{background:linear-gradient(115deg,#ff5a1411,#ffffff03);border:1px solid #ff5a1421;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:grid}.billing-sync-note>span{color:#ff9c72;background:#ff5a141a;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.billing-sync-note p{gap:3px;margin:0;display:grid}.billing-sync-note strong{color:#d8d7d1;font-size:13px}.billing-sync-note small{color:#777872;font-size:12px;line-height:1.5}.billing-plans-panel{container:billing-plans/inline-size}.billing-plan-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.billing-plan-list-head,.billing-plan-row{grid-template-columns:68px minmax(220px,1.2fr) minmax(170px,.85fr) minmax(135px,.7fr) minmax(120px,.62fr) minmax(150px,.72fr);align-items:center;gap:16px;display:grid}.billing-plan-list-head{color:#5f605b;min-height:41px;font:750 12px var(--font-mono), monospace;letter-spacing:.08em}.billing-plan-row{border-top:1px solid var(--line);min-height:82px;padding:11px 0}.billing-plan-row.archived{opacity:.55}.billing-order{color:#696a64;font:750 13px var(--font-mono), monospace}.billing-plan-name{align-items:center;gap:12px;min-width:0;display:flex}.billing-plan-name>span{color:#9b9c95;background:#252621;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.billing-plan-name>span.featured{color:#fff;background:var(--orange)}.billing-plan-name p,.billing-plan-price,.billing-publication{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.billing-plan-name strong,.billing-plan-price strong{color:#dfded8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.billing-plan-name small,.billing-plan-price small,.billing-publication small{color:#6d6e68;font-size:12px}.billing-purchase-mode{color:#989992;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;width:fit-content;padding:6px 8px;font-size:12px;font-weight:720}.billing-purchase-mode.self_service{color:#a7cbaa;background:#43a0540b;border-color:#5bb96c2b}.billing-publication>span{color:#9b9c95;width:fit-content;font-size:12px;font-weight:780}.billing-publication>span.visible{color:#9dcda4}.billing-publication>span.hidden{color:#d0ac85}.billing-publication>span.archived{color:#858680}.billing-edit-button{color:#aaa9a3;cursor:pointer;background:#20211d;border:1px solid #ffffff17;border-radius:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:760}.billing-edit-button:hover{color:#fff;border-color:#ff5a1459}.billing-plan-management-note{color:#858680;max-width:150px;font-size:12px;font-weight:680;line-height:1.4}.billing-empty{color:#777872;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.billing-empty p{margin:0;font-size:13px}.billing-payments-placeholder{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 15%,#ff5a140e,#0000 34%),#ffffff03;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:48px 24px;display:flex}.billing-payments-placeholder>span{color:#ff9d73;width:54px;height:54px;font:800 22px var(--font-mono), monospace;background:#ff5a141a;border-radius:15px;place-items:center;display:grid}.billing-payments-placeholder h2{margin:18px 0 0;font-size:21px}.billing-payments-placeholder p{color:#777872;max-width:560px;margin:9px 0 0;font-size:13px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.billing-payments-panel{gap:16px;display:grid}.billing-payments-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 1px 0;display:flex}.billing-payments-head small{color:#ff8450;font:760 12px var(--font-mono), monospace;letter-spacing:.13em}.billing-payments-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:21px}.billing-payments-head p{color:#73746e;margin:6px 0 0;font-size:12px;line-height:1.5}.billing-payments-head>strong{color:#ff9b70;min-width:42px;height:34px;font:800 13px var(--font-mono), monospace;background:#ff5a140e;border:1px solid #ff5a142e;border-radius:9px;place-items:center;padding:0 10px;display:grid}.billing-manual-receipts{background:radial-gradient(circle at 0 0,#d69b510f,#0000 32%),#ffffff03;border:1px solid #df9e4c33;border-radius:12px;overflow:hidden}.billing-manual-receipts>header{border-bottom:1px solid #df9e4c24;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:16px 18px;display:flex}.billing-manual-receipts>header small{color:#d5a15c;font:760 12px var(--font-mono), monospace;letter-spacing:.13em}.billing-manual-receipts>header h3{color:#e1e0da;margin:4px 0 0;font-size:17px}.billing-manual-receipts>header p{color:#858078;margin:6px 0 0;font-size:12px;line-height:1.5}.billing-manual-receipts>header>strong{color:#e0b277;min-width:34px;height:30px;font:800 12px var(--font-mono), monospace;background:#d69b511a;border-radius:8px;place-items:center;padding:0 9px;display:grid}.billing-manual-receipt-message{color:#a8caae;background:#419c520d;border:1px solid #5bbb6c33;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:12px 14px 0;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.billing-manual-receipt-message.error{color:#dda08f;background:#c748260e;border-color:#e7694638}.billing-manual-receipt-message button{min-height:31px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex:none;padding:0 10px;font-size:12px;font-weight:780}.billing-manual-receipts-state{color:#777872;justify-content:center;align-items:center;gap:12px;min-height:96px;padding:18px;display:flex}.billing-manual-receipts-state>span:not(.loading-mark){color:#9ac5a2;background:#419c5212;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.billing-manual-receipts-state div{gap:4px;display:grid}.billing-manual-receipts-state strong{color:#aaa9a3;font-size:12px}.billing-manual-receipts-state p{color:#70716b;margin:0;font-size:12px}.billing-manual-receipt-list{display:grid}.billing-manual-receipt-list article{grid-template-columns:minmax(170px,.65fr) minmax(360px,1.35fr) minmax(330px,1fr);align-items:center;gap:18px;min-width:0;padding:15px 18px;display:grid}.billing-manual-receipt-list article+article{border-top:1px solid #ffffff0f}.billing-manual-receipt-list article.cancellation{background:#898fb206}.billing-manual-receipt-main{gap:4px;min-width:0;display:grid}.billing-manual-receipt-main>strong,.billing-manual-receipt-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-manual-receipt-main>strong{color:#d2d1cb;font-size:12px}.billing-manual-receipt-main>small{color:#6d6e68;font-size:12px}.billing-manual-receipt-status{color:#d6ae76;background:#d18b2f11;border:1px solid #de9d493b;border-radius:999px;align-items:center;width:fit-content;min-height:23px;margin-bottom:2px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.cancellation .billing-manual-receipt-status{color:#afb1c4;background:#69719c11;border-color:#898fb238}.billing-manual-receipt-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;min-width:0;margin:0;display:grid}.billing-manual-receipt-list dl div{gap:3px;min-width:0;display:grid}.billing-manual-receipt-list dt{color:#64655f;font-size:12px}.billing-manual-receipt-list dd{overflow-wrap:anywhere;color:#aaa9a3;margin:0;font-size:12px;font-weight:720}.billing-manual-receipt-list .deadline dd{color:#d2a86f}.billing-manual-receipt-list form{gap:6px;min-width:0;display:grid}.billing-manual-receipt-list form>label{color:#777872;font-size:12px}.billing-manual-receipt-list form>div{grid-template-columns:minmax(120px,1fr) auto;min-width:0;display:grid}.billing-manual-receipt-list input{color:#deddd7;background:#171815;border:1px solid #ffffff17;border-right:0;border-radius:7px 0 0 7px;outline:0;min-width:0;height:37px;padding:0 10px;font-size:12px}.billing-manual-receipt-list input:focus{border-color:#ff6e306b;box-shadow:0 0 0 2px #ff5a1414}.billing-manual-receipt-list form button{color:#fff;cursor:pointer;white-space:nowrap;background:#aa6936;border:0;border-radius:0 7px 7px 0;min-height:37px;padding:0 11px;font-size:12px;font-weight:800}.billing-manual-receipt-list .cancellation form button{background:#62677e}.billing-manual-receipt-list form button:disabled{opacity:.52;cursor:wait}.billing-payment-toolbar{border:1px solid var(--line);background:#ffffff03;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;padding:11px;display:flex}.billing-payment-filters{flex-wrap:wrap;gap:4px;display:flex}.billing-payment-filters button{color:#777872;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:35px;padding:0 11px;font-size:12px;font-weight:780}.billing-payment-filters button:hover{color:#c7c6c0;background:#ffffff06}.billing-payment-filters button.active{color:#ff9a6f;background:#ff5a1413;border-color:#ff5a1433}.billing-payment-toolbar form{gap:5px;width:min(390px,42vw);display:grid}.billing-payment-toolbar form>label{color:#666761;font-size:12px;font-weight:720}.billing-payment-toolbar form>div{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.billing-payment-toolbar input{color:#deddd7;background:#171815;border:1px solid #ffffff16;border-right:0;border-radius:7px 0 0 7px;outline:0;min-width:0;height:36px;padding:0 38px 0 11px;font-size:12px}.billing-payment-toolbar input:focus{border-color:#ff6e306b;box-shadow:0 0 0 2px #ff5a1414}.billing-payment-toolbar form button[type=submit]{color:#fff;cursor:pointer;background:#353630;border:0;border-radius:0 7px 7px 0;min-width:66px;font-size:12px;font-weight:780}.billing-payment-toolbar form button.clear{color:#777872;cursor:pointer;background:0 0;border:0;width:26px;height:26px;font-size:17px;position:absolute;top:5px;right:72px}.billing-payments-state{border:1px solid var(--line);text-align:center;background:#ffffff03;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:44px 22px;display:flex}.billing-payments-state>span:not(.loading-mark){color:#ff9d73;width:48px;height:48px;font:800 19px var(--font-mono), monospace;background:#ff5a1417;border-radius:13px;place-items:center;display:grid}.billing-payments-state strong{margin-top:14px;font-size:16px}.billing-payments-state p{color:#777872;max-width:520px;margin:7px 0 0;font-size:12px;line-height:1.55}.billing-payments-state.error{border-color:#e769462e;min-height:220px}.billing-payments-state.error strong{color:#e2aa9b}.billing-payments-state button{color:#c8c7c1;cursor:pointer;background:#22231f;border:1px solid #ffffff1a;border-radius:7px;min-height:35px;margin-top:14px;padding:0 13px;font-size:12px;font-weight:780}.billing-payments-table-wrap{border:1px solid var(--line);background:#ffffff03;border-radius:11px;overflow-x:auto}.billing-payments-table{border-collapse:collapse;width:100%;min-width:1050px}.billing-payments-table th{color:#5f605a;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#ffffff04;height:38px;padding:0 11px;font-size:12px;font-weight:800}.billing-payments-table td{border-top:1px solid var(--line);color:#aaa9a3;vertical-align:middle;min-width:0;padding:12px 11px;font-size:12px}.billing-payments-table tbody tr{transition:background .15s}.billing-payments-table tbody tr:hover{background:#ffffff04}.billing-payments-table tbody tr.credited{background:#d18b2f06;box-shadow:inset 3px 0 #d49b55}.billing-payments-table tbody tr.reconciliation-required{background:#c748260b;box-shadow:inset 3px 0 #df6e50}.billing-payments-table td strong{color:#cecdc7;font-size:12px;display:block}.billing-payments-table td small{color:#65665f;margin-top:3px;font-size:12px;display:block}.billing-payments-table td.amount{color:#e2e1db;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.billing-payment-status,.billing-application-status{color:#c4a476;white-space:nowrap;background:#d18b2f0e;border:1px solid #d69b512e;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.billing-reconciliation-badge{color:#edaa98;white-space:nowrap;background:#c7482614;border:1px solid #e7694645;border-radius:999px;align-items:center;width:fit-content;min-height:24px;margin-top:5px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.billing-payment-status.confirmed,.billing-application-status.applied{color:#9ac5a2;background:#419c520e;border-color:#5bbb6c33}.billing-payment-status.failed,.billing-payment-status.cancelled,.billing-payment-status.expired,.billing-application-status.failed{color:#dda08f;background:#c748260e;border-color:#e7694633}.billing-payment-status.refunded,.billing-payment-status.partially_refunded{color:#a9acc1;background:#69719c0f;border-color:#898fb233}.billing-application-status.credited{color:#dbb37c;background:#d18b2f12;border-color:#de9d4938}.billing-application-status.none{color:#777872;background:#ffffff06;border-color:#ffffff14}.billing-payment-details-button{color:#a4a39d;cursor:pointer;background:#20211d;border:1px solid #ffffff16;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.billing-payment-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.billing-payment-pagination span{color:#777872;font-size:12px}.billing-payment-pagination button{color:#aaa9a3;cursor:pointer;background:#20211d;border:1px solid #ffffff16;border-radius:7px;min-width:74px;min-height:34px;font-size:12px;font-weight:780}.billing-payment-pagination button:disabled{opacity:.38;cursor:default}.billing-payment-dialog{color:#ecebe5;background:0 0;border:0;width:min(720px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.billing-payment-detail{background:radial-gradient(circle at 94% 0,#ff5a1412,#0000 28%),#151613;border:1px solid #ffffff1c;border-radius:15px;max-height:calc(100svh - 32px);overflow-y:auto;box-shadow:0 32px 100px #000000ad}.billing-payment-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px 18px;display:flex}.billing-payment-detail>header h2{margin:3px 0 0;font-size:21px}.billing-payment-detail>header p:last-child{color:#777872;margin:6px 0 0;font-size:12px}.billing-payment-detail>header>button{color:#8f908a;cursor:pointer;background:#20211d;border:1px solid #ffffff16;border-radius:8px;flex:none;width:34px;height:34px;font-size:20px}.billing-payment-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:17px 23px;display:grid}.billing-payment-detail-summary>div{border:1px solid var(--line);background:#ffffff03;border-radius:8px;flex-direction:column;justify-content:center;gap:7px;min-height:71px;padding:11px;display:flex}.billing-payment-detail-summary small{color:#666761;font-size:12px}.billing-payment-detail-summary strong{font-variant-numeric:tabular-nums;font-size:17px}.billing-payment-detail-data{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 23px;display:grid;overflow:hidden}.billing-payment-detail-data>div{gap:5px;min-width:0;padding:11px 12px;display:grid}.billing-payment-detail-data>div:nth-child(2n){border-left:1px solid var(--line)}.billing-payment-detail-data>div:nth-child(n+3){border-top:1px solid var(--line)}.billing-payment-detail-data dt{color:#666761;font-size:12px}.billing-payment-detail-data dd{overflow-wrap:anywhere;color:#bdbcb6;font:700 12px var(--font-mono), monospace;margin:0}.billing-payment-technical,.billing-payment-reconciliation,.billing-payment-events{border:1px solid var(--line);border-radius:9px;margin:15px 23px 0;padding:14px}.billing-payment-reconciliation{background:#c7482612;border-color:#e769464d}.billing-payment-reconciliation h3{color:#edaa98;margin:0;font-size:13px}.billing-payment-reconciliation p{color:#d7aaa0;margin:7px 0 0;font-size:12px;line-height:1.55}.billing-payment-reconciliation small{color:#9f746a;margin-top:8px;font-size:12px;display:block}.billing-payment-technical{background:#c7482606;border-color:#e7694629}.billing-payment-technical h3,.billing-payment-events h3{margin:0;font-size:12px}.billing-payment-technical p,.billing-payment-events>p{color:#85867f;margin:7px 0 0;font-size:12px;line-height:1.5}.billing-payment-technical code{color:#c98976;margin-top:8px;font-size:12px;display:inline-block}.billing-payment-events ol{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.billing-payment-events li{grid-template-columns:9px minmax(0,1fr);gap:10px;display:grid}.billing-payment-events li>span{background:var(--orange);border:2px solid #523a2f;border-radius:50%;width:8px;height:8px;margin-top:3px}.billing-payment-events li.error>span{background:#df6e50;border-color:#61372f}.billing-payment-events li div{gap:3px;display:grid}.billing-payment-events li strong{color:#bdbcb6;font-size:12px}.billing-payment-events li small{color:#60615b;font:650 12px var(--font-mono), monospace}.billing-payment-events li code{color:#c98976;width:fit-content;margin-top:2px;font-size:12px}.billing-payment-detail-error{background:#c748260a;border:1px solid #e769462e;border-radius:7px;margin-top:10px;padding:10px 11px}.billing-payment-detail-error p{color:#dda08f;margin:0;font-size:12px;line-height:1.5}.billing-payment-detail-error button{color:#c8c7c1;cursor:pointer;background:#22231f;border:1px solid #ffffff17;border-radius:6px;min-height:31px;margin-top:9px;padding:0 10px;font-size:12px;font-weight:780}.billing-payment-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding:14px 23px 20px;display:flex}.billing-payment-detail>footer button{color:#aaa9a3;cursor:pointer;background:#20211d;border:1px solid #ffffff17;border-radius:7px;min-width:100px;min-height:36px;font-size:12px;font-weight:780}.billing-editor-dialog{color:#ecebe5;background:0 0;border:0;width:min(1120px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.billing-editor-dialog::backdrop,.billing-payment-dialog::backdrop,.plan-quote-dialog::backdrop,.plan-contact-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050605d1}.billing-editor-card{background:radial-gradient(circle at 96% 0,#ff5a1413,#0000 26%),#151613;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;max-height:calc(100svh - 32px);display:flex;overflow:hidden;box-shadow:0 32px 100px #000000ad}.billing-editor-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:104px;padding:23px 27px 20px;display:flex}.billing-editor-card>header .eyebrow{margin-bottom:8px}.billing-editor-card>header h2{letter-spacing:-.04em;margin:0;font-size:25px}.billing-editor-card>header p:last-child{color:#777872;margin:7px 0 0;font-size:12px}.billing-editor-card>header>button,.plan-quote-card>header>button{color:#8f908a;cursor:pointer;background:#20211d;border:1px solid #ffffff16;border-radius:8px;flex:none;width:35px;height:35px;font-size:21px;line-height:1}.billing-editor-card>header>button:disabled,.plan-quote-card>header>button:disabled{opacity:.45;cursor:wait}.billing-editor-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;overflow:hidden}.billing-editor-fields{scrollbar-width:thin;scrollbar-color:#30312d transparent;min-height:0;overflow-y:auto}.billing-editor-section{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:28px;padding:25px 27px;display:grid}.billing-editor-section>header h3{margin:0;font-size:15px}.billing-editor-section>header p{color:#6f706a;margin:7px 0 0;font-size:12px;line-height:1.55}.billing-editor-section>div{gap:15px;min-width:0;display:grid}.billing-field-grid{gap:13px;display:grid}.billing-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-field{gap:7px;min-width:0;display:grid}.billing-field>span:first-child{color:#b8b8b2;font-size:12px;font-weight:760}.billing-field input,.billing-field textarea,.billing-field select,.billing-feature-editor input,.billing-feature-editor select{color:#e6e5df;width:100%;min-width:0;font:500 13px var(--font-noto), Arial, sans-serif;background:#0e0f0d;border:1px solid #ffffff17;border-radius:8px;outline:0}.billing-field input,.billing-field select,.billing-feature-editor input,.billing-feature-editor select{height:41px;padding:0 11px}.billing-field textarea{resize:vertical;min-height:86px;padding:11px;line-height:1.5}.billing-field input:focus,.billing-field textarea:focus,.billing-field select:focus,.billing-feature-editor input:focus,.billing-feature-editor select:focus{border-color:#ff5a147a;box-shadow:0 0 0 3px #ff5a1413}.billing-field input:disabled,.billing-field textarea:disabled,.billing-field select:disabled{opacity:.55}.billing-field>small{color:#61625d;font-size:12px}.billing-money-input{display:block;position:relative}.billing-money-input input{padding-right:34px}.billing-money-input em{color:#777872;pointer-events:none;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.billing-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.billing-switch{cursor:pointer;background:#ffffff04;border:1px solid #ffffff13;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:85px;padding:12px;display:grid}.billing-switch.checked{background:#ff5a140a;border-color:#ff5a1433}.billing-switch>input{opacity:0;pointer-events:none;position:absolute}.billing-switch>span{background:#30312d;border-radius:99px;width:34px;height:19px;margin-top:1px;transition:background .15s;position:relative}.billing-switch>span i{background:#8a8b85;border-radius:50%;width:13px;height:13px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.billing-switch.checked>span{background:#ff5a144d}.billing-switch.checked>span i{background:var(--orange);transform:translate(15px)}.billing-switch em{gap:4px;min-width:0;font-style:normal;display:grid}.billing-switch strong{font-size:12px}.billing-switch small{color:#6c6d67;font-size:12px;line-height:1.4}.billing-price-hint{color:#858680;background:#ffffff05;border:1px solid #fff1;border-radius:8px;margin:0;padding:13px 14px;font-size:12px;line-height:1.5}.billing-tier-editor{gap:9px;display:grid}.billing-tier-editor>header{gap:4px;display:grid}.billing-tier-editor>header strong{font-size:12px}.billing-tier-editor>header small{color:#696a64;font-size:12px}.billing-tier-editor>div{grid-template-columns:1fr 1fr 32px;align-items:end;gap:9px;display:grid}.billing-tier-editor>div>button{color:#898a84;cursor:pointer;background:#20211d;border:1px solid #ffffff14;border-radius:7px;width:32px;height:41px}.billing-highlight-list{gap:8px;display:grid}.billing-highlight-list label{grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.billing-highlight-list label>span{color:#ff9a6d;width:28px;height:28px;font:750 12px var(--font-mono), monospace;background:#ff5a1414;border-radius:8px;place-items:center;display:grid}.billing-highlight-list input{color:#e1e0da;background:#0e0f0d;border:1px solid #ffffff17;border-radius:8px;outline:0;height:40px;padding:0 11px;font-size:13px}.billing-highlight-list button{color:#858680;cursor:pointer;background:#20211d;border:1px solid #ffffff14;border-radius:7px;width:32px;height:32px}.billing-add-line{color:#9a9b95;cursor:pointer;background:0 0;border:1px dashed #ffffff21;border-radius:7px;width:fit-content;min-height:34px;padding:0 11px;font-size:12px;font-weight:760}.billing-add-line:disabled{opacity:.4;cursor:default}.billing-feature-editor{background:#ffffff12;border:1px solid #ffffff12;border-radius:9px;gap:1px;display:grid;overflow:hidden}.billing-feature-editor>div{background:#121310;grid-template-columns:minmax(180px,1fr) 130px minmax(120px,.65fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.billing-feature-editor>div>span{gap:3px;min-width:0;display:grid}.billing-feature-editor small{color:#676862;font:700 12px var(--font-mono), monospace}.billing-feature-editor strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billing-live-preview{border-left:1px solid var(--line);background:#00000029;min-height:0;padding:25px 20px;overflow-y:auto}.billing-live-preview>small{color:#656660;font:750 12px var(--font-mono), monospace;letter-spacing:.13em}.billing-live-preview article{background:radial-gradient(circle at 100% 0,#ff5a140f,#0000 35%),#1a1b17;border:1px solid #ffffff17;border-radius:14px 14px 14px 5px;margin-top:14px;padding:22px 19px;position:sticky;top:0;box-shadow:0 20px 45px #00000042}.billing-live-preview article.featured{border-color:#ff5a1454}.billing-live-preview article>span{color:#ffc1a5;font:750 12px var(--font-mono), monospace;background:#ff5a141f;border-radius:99px;padding:5px 7px;display:inline-flex}.billing-live-preview article>p{color:#ff8a56;font:750 12px var(--font-mono), monospace;margin:18px 0 0}.billing-live-preview h3{letter-spacing:-.045em;margin:7px 0 0;font-size:24px}.billing-live-preview em{color:#82837d;min-height:52px;margin-top:9px;font-size:12px;font-style:normal;line-height:1.5;display:block}.billing-live-preview article>strong{color:#fff;letter-spacing:-.035em;margin-top:18px;font-size:20px;display:block}.billing-live-preview ul{border-top:1px solid var(--line);gap:7px;min-height:88px;margin:17px 0 0;padding:14px 0 0;list-style:none;display:grid}.billing-live-preview li{color:#999a94;font-size:12px;line-height:1.4}.billing-live-preview article>button{color:#fff;background:var(--orange);border:0;border-radius:8px;width:100%;min-height:40px;margin-top:17px;font-size:12px;font-weight:800}.billing-editor-error{color:#e0aa9e;background:#e6614411;border:1px solid #e6614438;border-radius:8px;margin:13px 27px 0;padding:11px 13px;font-size:12px;line-height:1.5}.billing-editor-card>footer{border-top:1px solid var(--line);background:#151613;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 27px;display:flex}.billing-editor-card>footer p{color:#686963;margin:0;font-size:12px}.billing-editor-card>footer>div{gap:8px;display:flex}.billing-editor-card>footer button{cursor:pointer;border-radius:8px;min-width:120px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.billing-editor-card>footer .cancel{color:#aaa9a3;background:#20211d;border:1px solid #ffffff17}.billing-editor-card>footer .save{color:#fff;background:var(--orange);border:0}.billing-editor-card>footer button:disabled{opacity:.48;cursor:wait}.plans-workspace{background:radial-gradient(circle at 90% 4%, #ff5a1413, transparent 24%), var(--bg)}.plans-head{padding-top:10px}.current-plan-card{background:radial-gradient(circle at 92% 8%,#ff5a1414,#0000 31%),#151613;border:1px solid #ffffff17;border-radius:18px 18px 18px 6px;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:34px;min-height:180px;margin-top:8px;padding:clamp(22px,2.5vw,32px);display:grid;box-shadow:0 24px 58px #0000003d}.current-plan-main{align-items:center;gap:18px;min-width:0;display:flex}.current-plan-mark{color:#fff;background:var(--orange);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.current-plan-card.empty .current-plan-mark{color:#8b8c86;background:#292a26}.current-plan-main small,.self-service-plans>header small,.contact-plan-section>header small,.pending-plan-card small{color:#ff8450;font:750 12px var(--font-mono), monospace;letter-spacing:.13em}.current-plan-main h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(24px,2.3vw,34px)}.current-plan-main p{color:#858680;margin:8px 0 0;font-size:12px;line-height:1.55}.current-plan-card dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.current-plan-card dl>div{background:#ffffff04;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:82px;padding:14px;display:flex}.current-plan-card dl>div+div{border-left:1px solid var(--line)}.current-plan-card dt{color:#6d6e68;font-size:12px}.current-plan-card dd{color:#dfded8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:780;overflow:hidden}.current-plan-quota{background:#ffffff05;border:1px solid #ffffff13;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr) auto;align-items:center;gap:12px 25px;min-width:0;padding:17px 18px;display:grid}.current-plan-quota>div{min-width:0}.current-plan-quota small{color:#ff8450;font:750 12px var(--font-mono), monospace;letter-spacing:.1em}.current-plan-quota strong{color:#e8e7e1;margin-top:6px;font-size:15px;display:block}.current-plan-quota p{color:#7e7f79;margin:5px 0 0;font-size:12px;line-height:1.45}.current-plan-quota-progress progress{width:100%;height:7px;color:var(--orange);accent-color:var(--orange);background:#292a26;border:0;border-radius:99px;overflow:hidden}.current-plan-quota-progress progress::-webkit-progress-bar{background:#292a26;border-radius:99px}.current-plan-quota-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#ff4f0d,#ff8245);border-radius:99px}.current-plan-quota-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#ff4f0d,#ff8245);border-radius:99px}.current-plan-quota-progress span{color:#6e6f69;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;display:flex}.current-plan-quota-progress b{font-weight:680}.current-plan-quota .current-plan-quota-rule{grid-column:1/-1;margin:0}.current-plan-quota>a,.current-plan-quota>button{color:#deddd7;cursor:pointer;background:#242520;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.current-plan-quota.unlimited{background:#5cdb8a06;border-color:#5cdb8a21;grid-template-columns:38px minmax(0,1fr)}.current-plan-quota-mark{color:#9cc9a6;background:#5cdb8a14;border-radius:9px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:800;display:grid}.current-plan-quota.exhausted,.current-plan-quota.unavailable{background:#ff5a140b;border-color:#ff69412e}.current-plan-quota.exhausted strong,.current-plan-quota.unavailable strong{color:#ffb097}.pending-plan-card{background:#d18b2f0b;border:1px solid #de9d492e;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;margin-top:14px;padding:15px 18px;display:grid}.pending-plan-card>span{color:#e0ad70;background:#d890341a;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pending-plan-card div{grid-template-columns:auto 1fr;gap:3px 12px;display:grid}.pending-plan-card small{color:#d49b55;grid-column:1/-1}.pending-plan-card strong{font-size:13px}.pending-plan-card p{color:#938675;margin:0;font-size:12px}.billing-payment-card{background:radial-gradient(circle at 0 0,#d69b5112,#0000 34%),#d18b2f09;border:1px solid #de9d4933;border-left:3px solid #d69b51;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;margin-top:14px;padding:18px;display:grid}.billing-payment-card.success{background:radial-gradient(circle at 0 0,#5bbb6c12,#0000 34%),#419c5209;border-color:#5bbb6c33 #5bbb6c33 #5bbb6c33 #63b875}.billing-payment-card.error{background:radial-gradient(circle at 0 0,#e7694612,#0000 34%),#c7482609;border-color:#e7694633 #e7694633 #e7694633 #df6e50}.billing-payment-card.neutral{background:#ffffff05;border-color:#91938b2e #91938b2e #91938b2e #82847d}.billing-payment-card.waiting{align-items:center;min-height:88px}.billing-payment-mark{color:#e2b578;width:42px;height:42px;font:850 18px var(--font-mono), monospace;background:#d890341c;border-radius:11px;place-items:center;display:grid}.billing-payment-card.success .billing-payment-mark{color:#a7d3ae;background:#51b2631c}.billing-payment-card.error .billing-payment-mark{color:#edaa98;background:#e661441c}.billing-payment-card.neutral .billing-payment-mark{color:#b8b9b3;background:#ffffff0e}.billing-payment-mark i{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin;display:block}.billing-payment-content{min-width:0}.billing-payment-card.waiting .billing-payment-content{justify-content:flex-end;display:flex}.billing-payment-card.waiting .billing-payment-content footer{margin-top:0}.billing-payment-content>small{color:#d49b55;font:760 12px var(--font-mono), monospace;letter-spacing:.13em}.billing-payment-card.success .billing-payment-content>small{color:#82bf8e}.billing-payment-card.error .billing-payment-content>small{color:#d98169}.billing-payment-card.neutral .billing-payment-content>small{color:#888a83}.billing-payment-content h2{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.billing-payment-content>p{color:#99958c;margin:6px 0 0;font-size:12px;line-height:1.55}.billing-payment-content dl{flex-wrap:wrap;gap:7px 20px;margin:14px 0 0;display:flex}.billing-payment-content dl div{gap:3px;min-width:120px;display:grid}.billing-payment-content dt{color:#65665f;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.billing-payment-content dd{color:#c6c5bf;margin:0;font-size:12px;font-weight:760}.billing-payment-receipt{background:#419c520b;border:1px solid #5bbb6c2e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:11px 12px;display:flex}.billing-payment-receipt>div{gap:4px;min-width:0;display:grid}.billing-payment-receipt strong{color:#abcbb0;font-size:12px}.billing-payment-receipt small{color:#78837a;font-size:12px;line-height:1.45}.billing-payment-receipt a{color:#c4dcc8;background:#419c5212;border:1px solid #5bbb6c40;border-radius:7px;flex:none;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.billing-payment-receipt.pending,.billing-payment-receipt.awaiting_payment{background:#d18b2f0b;border-color:#de9d4933}.billing-payment-receipt.pending strong,.billing-payment-receipt.awaiting_payment strong{color:#d4b07d}.billing-payment-receipt.cancellation_pending,.billing-payment-receipt.cancelled{background:#69719c0b;border-color:#898fb233}.billing-payment-receipt.cancellation_pending strong,.billing-payment-receipt.cancelled strong{color:#b6b8c8}.billing-payment-error{color:#dda496;background:#e661440e;border:1px solid #e6614433;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.billing-payment-content footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.billing-payment-content footer button{color:#aaa9a3;cursor:pointer;background:#20211d;border:1px solid #ffffff17;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.billing-payment-content footer button.primary{color:#fff;background:var(--orange);border-color:#0000}.billing-payment-content footer button:disabled{opacity:.48;cursor:wait}.self-service-plans{margin-top:45px}.self-service-plans>header,.contact-plan-section>header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:17px;display:flex}.self-service-plans>header h2,.contact-plan-section>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:22px}.self-service-plans>header>p,.contact-plan-section>header>p{color:#767771;text-align:right;max-width:480px;margin:0;font-size:12px;line-height:1.55}.panel-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:13px;display:grid}.panel-plan-grid>.billing-empty{border:1px solid var(--line);border-radius:13px;min-height:280px}.panel-plan-card{background:radial-gradient(circle at 100% 0,#ffffff06,#0000 32%),#151613;border:1px solid #ffffff17;border-radius:17px 17px 17px 5px;flex-direction:column;min-width:0;min-height:470px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.panel-plan-card.featured{background:radial-gradient(circle at 100% 0,#ff5a141a,#0000 34%),#171612;border-color:#ff5a1459}.panel-plan-card.current:after{content:"ТЕКУЩИЙ";color:#a9d6ad;font:750 12px var(--font-mono), monospace;letter-spacing:.08em;background:#4ca65c1a;border-radius:99px;padding:5px 7px;position:absolute;top:16px;right:16px}.panel-plan-card header>span{color:#ffc2a7;width:fit-content;font:750 12px var(--font-mono), monospace;background:#ff5a141c;border-radius:99px;margin-bottom:13px;padding:5px 7px;display:inline-flex}.panel-plan-card header>p{color:#ff8752;font:750 12px var(--font-mono), monospace;letter-spacing:.1em;margin:0}.panel-plan-card h3{letter-spacing:-.045em;margin:8px 0 0;font-size:25px}.panel-plan-card header em{color:#80817b;min-height:42px;margin-top:8px;font-size:12px;font-style:normal;line-height:1.5;display:block}.panel-plan-price{align-items:baseline;gap:6px;margin-top:20px;display:flex}.panel-plan-price strong{color:#fff;letter-spacing:-.04em;font-size:25px}.panel-plan-price span{color:#6f706a;font-size:12px}.panel-plan-quantity{border-top:1px solid var(--line);margin-top:17px;padding:13px 0 0}.panel-plan-quantity label{color:#8b8c86;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.panel-plan-quantity label strong{color:#e0dfd9}.panel-plan-quantity input{width:100%;accent-color:var(--orange);margin-top:10px}.panel-plan-quantity>div{color:#5f605b;font:700 12px var(--font-mono), monospace;justify-content:space-between;margin-top:2px;display:flex}.panel-plan-card ul{border-top:1px solid var(--line);gap:9px;margin:19px 0 20px;padding:15px 0 0;list-style:none;display:grid}.panel-plan-card li{color:#999a94;grid-template-columns:17px minmax(0,1fr);gap:7px;font-size:12px;line-height:1.45;display:grid}.panel-plan-card li span{color:#ff8651}.panel-plan-card>button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:auto;font-size:12px;font-weight:820}.panel-plan-card>button:hover:not(:disabled){background:#ff6d2d}.panel-plan-card>button:disabled{color:#858680;cursor:default;background:#292a26}.contact-plan-section{border-top:1px solid var(--line);margin-top:48px;padding-top:30px}.contact-plan-section>div{border-top:1px solid var(--line);display:grid}.contact-plan-section article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 130px 180px;align-items:center;gap:15px;min-height:94px;padding:14px 0;display:grid}.contact-plan-section article>span:first-child{color:#ff9b6d;background:#ff5a1417;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.contact-plan-section article div{min-width:0}.contact-plan-section article small{color:#71726c;font:700 12px var(--font-mono), monospace}.contact-plan-section article h3{margin:4px 0 0;font-size:15px}.contact-plan-section article p{color:#74756f;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.contact-plan-section article>strong{color:#c1c0ba;font-variant-numeric:tabular-nums;text-align:right;justify-self:end;min-width:120px;font-size:13px}.contact-plan-section article>button{color:#d4d3cd;white-space:nowrap;cursor:pointer;background:#20211d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 12px;font-size:12px;font-weight:760;display:flex}.contact-plan-section article>button:hover{color:#fff;background:#ff5a1412;border-color:#ff5a1457}.plan-quote-dialog{color:#ecebe5;background:0 0;border:0;width:min(600px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.plan-quote-card{background:radial-gradient(circle at 96% 0,#ff5a1414,#0000 30%),#151613;border:1px solid #ffffff1c;border-radius:16px;max-height:calc(100svh - 32px);overflow-y:auto;box-shadow:0 32px 100px #000000ad}.plan-quote-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 25px 20px;display:flex}.plan-quote-card>header .eyebrow{margin-bottom:8px}.plan-quote-card>header h2{letter-spacing:-.04em;margin:0;font-size:23px}.plan-quote-card>header p:last-child{color:#777872;margin:7px 0 0;font-size:12px}.plan-quote-summary{gap:12px;padding:21px 25px 17px;display:grid}.plan-quote-summary>div{color:#999a94;justify-content:space-between;align-items:baseline;gap:18px;font-size:13px;display:flex}.plan-quote-summary strong{color:#d9d8d2;flex:none}.plan-quote-summary .credit strong{color:#a8cea9}.plan-quote-summary .total{border-top:1px solid var(--line);color:#e4e3dd;margin-top:4px;padding-top:16px;font-weight:780}.plan-quote-summary .total strong{color:#fff;letter-spacing:-.035em;font-size:21px}.plan-quote-card dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 25px;display:grid;overflow:hidden}.plan-quote-card dl>div{flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:85px;padding:12px;display:flex}.plan-quote-card dl>div+div{border-left:1px solid var(--line)}.plan-quote-card dt{color:#666761;font-size:12px;line-height:1.35}.plan-quote-card dd{color:#c7c6c0;margin:0;font-size:12px;font-weight:760;line-height:1.4}.plan-quote-impact{color:#b9a181;background:#d087250b;border:1px solid #dd9c442b;border-radius:8px;margin:17px 25px 0;padding:12px 13px;font-size:12px;line-height:1.55}.plan-quote-impact.success{color:#9cbea1;background:#3f9a500a;border-color:#51b2632b}.plan-quote-legal{color:#a7a8a1;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:10px;margin:12px 25px 0;padding:12px 13px;display:grid;position:relative}.plan-quote-legal.accepted{background:#ff5a140d;border-color:#ff5a1457}.plan-quote-legal>input{opacity:0;width:1px;height:1px;position:absolute}.plan-quote-legal>span{color:#fff;background:#1b1c18;border:1px solid #ffffff29;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.plan-quote-legal.accepted>span{border-color:var(--orange);background:var(--orange)}.plan-quote-legal>input:focus-visible+span{outline-offset:3px;outline:2px solid #ff5a14b3}.plan-quote-legal strong{font-size:12px;font-weight:600;line-height:1.5}.plan-quote-legal a{color:#e8e7e1;text-underline-offset:3px;-webkit-text-decoration:underline #ff5a14b3;text-decoration:underline #ff5a14b3}.plan-quote-legal-state{color:#777872;margin:9px 25px 0;font-size:12px}.plan-quote-error{color:#e0aa9e;background:#e6614411;border:1px solid #e6614438;border-radius:8px;margin:12px 25px 0;padding:11px 13px;font-size:12px;line-height:1.5}.plan-quote-error button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.plan-quote-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding:16px 25px 22px;display:flex}.plan-quote-card>footer button{cursor:pointer;border-radius:8px;min-width:140px;min-height:41px;padding:0 14px;font-size:12px;font-weight:800}.plan-quote-card>footer .cancel{color:#aaa9a3;background:#20211d;border:1px solid #ffffff17}.plan-quote-card>footer .confirm{color:#fff;background:var(--orange);border:0}.plan-quote-card>footer button:disabled{opacity:.48;cursor:wait}.plan-contact-dialog{color:#ecebe5;background:0 0;border:0;width:min(640px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.plan-contact-card{background:radial-gradient(circle at 96% 0,#ff5a1417,#0000 32%),#151613;border:1px solid #ffffff1c;border-radius:16px;max-height:calc(100svh - 32px);overflow-y:auto;box-shadow:0 32px 100px #000000ad}.plan-contact-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 25px 20px;display:flex}.plan-contact-card>header .eyebrow{margin-bottom:8px}.plan-contact-card>header h2{letter-spacing:-.04em;margin:0;font-size:24px}.plan-contact-card>header p:last-child{color:#777872;max-width:470px;margin:8px 0 0;font-size:12px;line-height:1.55}.plan-contact-card>header>button{color:#858680;cursor:pointer;background:#ffffff09;border:0;border-radius:8px;flex:none;width:34px;height:34px;font-size:21px}.plan-contact-fields{grid-template-columns:1fr 1fr;gap:16px;padding:22px 25px 24px;display:grid}.plan-contact-fields label{color:#b7b6b0;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:760;display:flex}.plan-contact-fields label:nth-child(n+3),.plan-contact-error{grid-column:1/-1}.plan-contact-fields input,.plan-contact-fields textarea{color:#e7e6e0;width:100%;font:400 14px var(--font-sans), sans-serif;background:#10110f;border:1px solid #ffffff17;border-radius:9px;outline:0;transition:border-color .16s,box-shadow .16s}.plan-contact-fields input{min-height:43px;padding:0 12px}.plan-contact-fields textarea{resize:vertical;min-height:126px;padding:11px 12px;line-height:1.55}.plan-contact-fields input:focus,.plan-contact-fields textarea:focus{border-color:#ff5a1494;box-shadow:0 0 0 3px #ff5a1414}.plan-contact-fields label>small{color:#666761;align-self:flex-end;font-size:12px;font-weight:500}.plan-contact-error{color:#e0aa9e;background:#e6614411;border:1px solid #e6614438;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5}.plan-contact-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 25px 22px;display:flex}.plan-contact-card>footer button,.plan-contact-success>button{cursor:pointer;border-radius:8px;min-width:150px;min-height:41px;padding:0 14px;font-size:12px;font-weight:800}.plan-contact-card>footer .cancel{color:#aaa9a3;background:#20211d;border:1px solid #ffffff17}.plan-contact-card>footer .submit,.plan-contact-success>button{color:#fff;background:var(--orange);border:0}.plan-contact-card>footer button:disabled{opacity:.48;cursor:wait}.plan-contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:46px 32px 32px;display:flex}.plan-contact-success>span{color:#b6deb9;background:#4ca65b1a;border-radius:50%;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.plan-contact-success h2{margin:18px 0 0;font-size:25px}.plan-contact-success p{color:#858680;max-width:440px;margin:10px 0 0;font-size:13px;line-height:1.6}.plan-contact-success>button{margin-top:23px}@media (width<=1180px){.billing-plan-list-head,.billing-plan-row{grid-template-columns:52px minmax(210px,1.2fr) minmax(155px,.8fr) minmax(120px,.65fr) minmax(150px,.72fr)}.billing-plan-list-head span:nth-child(5),.billing-plan-row .billing-publication{display:none}.billing-editor-layout{grid-template-columns:minmax(0,1fr) 270px}.billing-editor-section{grid-template-columns:155px minmax(0,1fr);gap:20px}.current-plan-card{grid-template-columns:1fr}}@container billing-plans (width<=960px){.billing-plan-list-head{display:none}.billing-plan-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid;overflow:visible}.billing-plan-row{border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:190px;padding:16px;display:grid}.billing-order{grid-area:1/2}.billing-plan-name{grid-area:1/1}.billing-plan-price{border-top:1px solid var(--line);grid-area:2/1/auto/-1;padding-top:12px}.billing-purchase-mode{grid-area:4/1;align-self:center}.billing-edit-button,.billing-plan-management-note{grid-area:4/2}}@container billing-plans (width<=600px){.billing-plan-list{grid-template-columns:1fr}}@media (width<=900px){.admin-billing-workspace,.plans-workspace{padding-bottom:48px}.billing-head{flex-direction:column;align-items:stretch;gap:18px}.billing-add-button{width:100%}.billing-plan-list-head{display:none}.billing-plan-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid;overflow:visible}.billing-plan-row{border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:190px;padding:16px;display:grid}.billing-order{grid-area:1/2}.billing-plan-name{grid-area:1/1}.billing-plan-price{border-top:1px solid var(--line);grid-area:2/1/auto/-1;padding-top:12px}.billing-purchase-mode{grid-area:4/1;align-self:center}.billing-edit-button,.billing-plan-management-note{grid-area:4/2}.billing-editor-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);margin:auto 10px 10px}.billing-editor-card{border-radius:15px 15px 10px 10px;max-height:calc(100svh - 20px)}.billing-editor-layout{display:block;overflow-y:auto}.billing-editor-fields{overflow:visible}.billing-live-preview{display:none}.billing-editor-card>footer{position:sticky;bottom:0}.billing-field-grid.three,.billing-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-payment-toolbar{flex-direction:column;align-items:stretch}.billing-manual-receipt-list article{grid-template-columns:minmax(0,1fr) minmax(300px,1.2fr)}.billing-manual-receipt-list form{grid-column:1/-1}.billing-payment-toolbar form{width:100%}.billing-payments-table-wrap{background:0 0;border:0;overflow:visible}.billing-payments-table{min-width:0;display:block}.billing-payments-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.billing-payments-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-payments-table tr{border:1px solid var(--line);background:#ffffff03;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;padding:13px;display:grid}.billing-payments-table td{border:0;align-content:start;gap:4px;min-width:0;padding:0;display:grid}.billing-payments-table td:before{content:attr(data-label);color:#5f605a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.billing-payments-table td:last-child{grid-column:1/-1}.billing-payments-table td:last-child:before{display:none}.billing-payment-details-button{width:100%}.current-plan-card{padding:22px}.current-plan-quota{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr)}.current-plan-quota>a,.current-plan-quota>button{width:fit-content}.self-service-plans>header,.contact-plan-section>header{flex-direction:column;align-items:flex-start;gap:8px}.self-service-plans>header>p,.contact-plan-section>header>p{text-align:left}.contact-plan-section article{grid-template-columns:42px minmax(0,1fr) auto}.contact-plan-section article>strong{text-align:left;grid-column:2;justify-self:start}.contact-plan-section article>button{grid-area:1/3/3}}@media (width<=680px){.billing-plan-list{grid-template-columns:1fr}.billing-sync-note{align-items:start}.billing-editor-card>header{padding:20px 18px 17px}.billing-editor-section{padding:21px 18px;display:block}.billing-editor-section>header{margin-bottom:16px}.billing-field-grid.two,.billing-field-grid.three,.billing-switch-grid{grid-template-columns:1fr}.billing-feature-editor>div{grid-template-columns:minmax(0,1fr) 118px}.billing-feature-editor>div>input{grid-column:1/-1}.billing-tier-editor>div{grid-template-columns:1fr 1fr 32px}.billing-editor-error{margin-left:18px;margin-right:18px}.billing-editor-card>footer{flex-direction:column;align-items:stretch;padding:13px 18px}.billing-editor-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.billing-editor-card>footer button{min-width:0}.billing-payments-head,.billing-manual-receipts>header{align-items:flex-start}.billing-manual-receipt-message{flex-direction:column;align-items:stretch}.billing-manual-receipt-list article,.billing-manual-receipt-list dl{grid-template-columns:1fr}.billing-manual-receipt-list form{grid-column:1}.billing-manual-receipt-list form>div{grid-template-columns:1fr;gap:7px}.billing-manual-receipt-list input,.billing-manual-receipt-list form button{border:1px solid #ffffff17;border-radius:7px}.billing-payment-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-payment-filters button:first-child{grid-column:1/-1}.billing-payments-table tbody{grid-template-columns:1fr}.billing-payment-pagination{justify-content:space-between}.billing-payment-pagination span{text-align:center}.billing-payment-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);margin:auto 10px 10px}.billing-payment-detail{border-radius:15px 15px 10px 10px;max-height:calc(100svh - 20px)}.billing-payment-detail>header{padding:19px 18px 16px}.billing-payment-detail-summary{grid-template-columns:1fr;padding:15px 18px}.billing-payment-detail-data{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.billing-payment-detail-data>div:nth-child(2n){border-left:0}.billing-payment-detail-data>div+div{border-top:1px solid var(--line)}.billing-payment-technical,.billing-payment-reconciliation,.billing-payment-events{margin-left:18px;margin-right:18px}.billing-payment-detail>footer{padding-left:18px;padding-right:18px}.billing-payment-detail>footer button{width:100%}.current-plan-main{align-items:flex-start}.current-plan-quota{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.current-plan-quota.unlimited{grid-template-columns:36px minmax(0,1fr)}.current-plan-quota-progress span{flex-direction:column;align-items:flex-start;gap:4px}.current-plan-quota>a,.current-plan-quota>button{grid-column:1/-1;width:100%}.current-plan-card dl{grid-template-columns:1fr}.current-plan-card dl>div{min-height:64px}.current-plan-card dl>div+div{border-top:1px solid var(--line);border-left:0}.pending-plan-card div{grid-template-columns:1fr}.pending-plan-card small{grid-column:1}.billing-payment-card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px}.billing-payment-mark{border-radius:9px;width:36px;height:36px}.billing-payment-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.billing-payment-content dl div{min-width:0}.billing-payment-content footer{grid-template-columns:1fr;display:grid}.billing-payment-content footer button{width:100%}.billing-payment-receipt{flex-direction:column;align-items:stretch}.billing-payment-receipt a{justify-content:center}.panel-plan-card{min-height:0}.contact-plan-section article{grid-template-columns:38px minmax(0,1fr)}.contact-plan-section article>strong,.contact-plan-section article>button{grid-area:auto/2;width:fit-content}.plan-quote-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);margin:auto 10px 10px}.plan-quote-card{border-radius:15px 15px 10px 10px;max-height:calc(100svh - 20px)}.plan-quote-card>header,.plan-quote-summary{padding-left:18px;padding-right:18px}.plan-quote-card dl{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.plan-quote-card dl>div{min-height:61px}.plan-quote-card dl>div+div{border-top:1px solid var(--line);border-left:0}.plan-quote-impact,.plan-quote-legal,.plan-quote-legal-state,.plan-quote-error{margin-left:18px;margin-right:18px}.plan-quote-card>footer{flex-direction:column-reverse;padding-left:18px;padding-right:18px}.plan-quote-card>footer button{width:100%}.plan-contact-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);margin:auto 10px 10px}.plan-contact-card{border-radius:15px 15px 10px 10px;max-height:calc(100svh - 20px)}.plan-contact-card>header,.plan-contact-fields,.plan-contact-card>footer{padding-left:18px;padding-right:18px}.plan-contact-fields{grid-template-columns:1fr}.plan-contact-fields label:nth-child(n){grid-column:1}.plan-contact-card>footer{flex-direction:column-reverse;align-items:stretch}.plan-contact-card>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.billing-switch>span,.billing-switch>span i{transition:none}.billing-payment-mark i{border-top-color:#0000;border-right-color:currentColor;animation:none;transform:rotate(45deg)}}.support-workspace,.admin-tickets-workspace{padding-bottom:64px}.support-head h1,.admin-tickets-head h1{margin:0}.support-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(380px,.82fr) minmax(460px,1.18fr);gap:0;display:grid}.support-create,.support-history{min-width:0;padding:28px 30px 32px}.support-create{border-right:1px solid var(--line)}.support-section-title{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.support-section-title>span{color:#ff8150;width:38px;height:38px;font:800 12px var(--font-mono), monospace;background:#ff5a141c;border-radius:10px;flex:none;place-items:center;display:grid}.support-section-title h2{color:#f2f0ea;letter-spacing:-.025em;margin:1px 0 4px;font-size:20px;line-height:1.2}.support-section-title p{color:#71736d;margin:0;font-size:12px;line-height:1.55}.support-category-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;display:grid}.support-category-picker legend,.support-field>span,.support-reply label>span,.admin-ticket-toolbar label>span{color:#8d8f88;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.support-category-picker legend{grid-column:1/-1}.support-category-picker label{border:1px solid var(--line);color:#9b9d96;cursor:pointer;background:#ffffff03;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.support-category-picker label:hover,.support-category-picker label.active{color:#f4f2ec;background:#ff5a1411;border-color:#ff5e1e85}.support-category-picker input{opacity:0;pointer-events:none;position:absolute}.support-category-picker svg,.support-category-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.support-field{margin-top:15px;display:block}.support-field input,.support-field textarea,.support-reply textarea,.admin-ticket-toolbar select{color:#ecebe5;width:100%;font:inherit;background:#171815;border:1px solid #30312d;border-radius:8px;outline:0}.support-field input{height:44px;padding:0 13px}.support-field textarea,.support-reply textarea{resize:vertical;padding:12px 13px;line-height:1.55}.support-field input:focus,.support-field textarea:focus,.support-reply textarea:focus,.admin-ticket-toolbar select:focus{border-color:#ff6528b8;box-shadow:0 0 0 3px #ff5a1414}.support-field input::placeholder,.support-field textarea::placeholder,.support-reply textarea::placeholder{color:#5e605a}.support-form-error,.support-form-success{border-radius:8px;margin:15px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.support-form-error{color:#e0aa9e;background:#e6614411;border:1px solid #e6614438}.support-form-success{color:#a8d7ae;background:#5bbe690f;border:1px solid #5bbe6933}.support-submit{color:#fff;cursor:pointer;background:#d84611;border:1px solid #ff6b2d;border-radius:8px;width:100%;min-height:44px;margin-top:18px;font-size:12px;font-weight:850}.support-submit:hover:not(:disabled){filter:brightness(1.1)}.support-submit:disabled{opacity:.55;cursor:wait}.support-ticket-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-ticket-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:13px 11px;display:grid}.support-ticket-row:last-child{border-bottom:0}.support-ticket-row:hover{background:#ffffff06}.support-category-mark{color:#ff7a43;background:#ff5a141a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.support-category-mark.idea,.ticket-card-category.idea{color:#e9c667;background:#dab1401a}.support-category-mark.finance,.ticket-card-category.finance{color:#81c995;background:#52b2691a}.support-category-mark.partnership,.ticket-card-category.partnership{color:#9cb8e7;background:#5b83c61a}.support-ticket-copy{gap:3px;min-width:0;display:grid}.support-ticket-copy small{color:#696b65;text-transform:uppercase;font-size:12px;font-weight:750}.support-ticket-copy strong{color:#e7e5df;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-ticket-copy em{color:#62645e;font-size:12px;font-style:normal}.support-ticket-state{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.support-ticket-unread{flex:none}.support-status{color:#b7b8b1;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#ffffff0e;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:850}.support-status.in_progress{color:#f3b17e;background:#eb762d1c}.support-status.waiting{color:#e8cb75;background:#d2ac361a}.support-status.done{color:#8bc99a;background:#46a45b1a}.support-ticket-row>svg{fill:none;stroke:#686a64;stroke-width:1.6px;width:18px}.support-empty{color:#70726c;text-align:center;align-content:center;place-items:center;gap:10px;min-height:140px;padding:28px;font-size:12px;line-height:1.55;display:grid}.support-empty p{max-width:370px;margin:0}.support-load-error,.admin-tickets-error{color:#d9a297;background:#e661440e;border:1px solid #e6614433;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.support-load-error p{margin:0}.support-load-error button,.admin-tickets-error button{color:#d5d4ce;cursor:pointer;background:#22231f;border:1px solid #3b3c37;border-radius:7px;flex:none;min-height:32px;padding:0 11px}.support-dialog{color:#ecebe5;background:0 0;border:0;width:min(680px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.support-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050605d1}.support-dialog-card{background:radial-gradient(circle at 90% 0,#ff5a1412,#0000 35%),#141512;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;max-height:calc(100svh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 90px #000000a6}.support-dialog-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 19px;display:flex}.support-dialog-card>header .eyebrow{margin:0 0 9px}.support-dialog-card>header h2{overflow-wrap:anywhere;letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.2}.support-dialog-card>header p:last-child{color:#777972;margin:7px 0 0;font-size:12px;line-height:1.5}.support-dialog-close{border:1px solid var(--line);color:#91938c;cursor:pointer;background:#ffffff06;border-radius:8px;flex:none;width:34px;height:34px;font-size:21px}.support-dialog-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:10px 25px;display:flex}.support-dialog-meta time,.admin-ticket-toolbar time{color:#676963;font-size:12px}.support-thread{gap:12px;min-height:150px;padding:20px 25px;display:grid;overflow-y:auto}.support-message{border:1px solid var(--line);background:#ffffff06;border-radius:11px;max-width:88%;padding:12px 14px}.support-message.team{background:#ff5a140e;border-color:#ff64282e;justify-self:start}.support-message.own{justify-self:end}.support-message>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.support-message strong{color:#d8d7d1;font-size:12px}.support-message time{color:#62645e;font-size:12px}.support-message p{overflow-wrap:anywhere;color:#a5a69f;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.support-thread-loading{color:#696b65;text-align:center;font-size:12px}.support-reply{border-top:1px solid var(--line);padding:17px 25px 21px}.support-reply>p{color:#dda398;margin:9px 0 0;font-size:12px}.support-reply footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.support-reply button{color:#b7b8b1;cursor:pointer;background:#20211e;border:1px solid #363732;border-radius:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800}.support-reply button[type=submit]{color:#fff;background:#d84611;border-color:#ff6b2d}.support-reply button:disabled{opacity:.5;cursor:wait}.admin-tickets-head{align-items:flex-end}.admin-tickets-head .title-line{align-items:center;gap:13px;display:flex}.admin-tickets-head .admin-ticket-total{color:#ff8757;min-width:30px;height:30px;font:800 12px var(--font-mono), monospace;background:#ff5a141a;border-radius:8px;place-items:center;padding:0 8px;display:grid}.admin-tickets-head .admin-title-unread{height:30px}.admin-tickets-refresh{color:#d1d0ca;cursor:pointer;background:#1e1f1c;border:1px solid #353630;border-radius:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:800}.admin-tickets-refresh:disabled{opacity:.5;cursor:wait}.ticket-kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;display:grid}.ticket-column{border:1px solid var(--line);background:#ffffff03;border-radius:11px;min-width:0;min-height:480px;transition:border-color .15s,background .15s}.ticket-column.drop-target{background:#ff5a1409;border-color:#ff63268c}.ticket-column>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:50px;padding:0 13px;display:flex}.ticket-column-dot{background:#777a72;border-radius:50%;width:7px;height:7px}.ticket-column.in_progress .ticket-column-dot{background:#ec823f}.ticket-column.waiting .ticket-column-dot{background:#cfad45}.ticket-column.done .ticket-column-dot{background:#5ea86d}.ticket-column h2{color:#d7d6d0;flex:1;margin:0;font-size:12px}.ticket-column header small{color:#777972;min-width:23px;height:23px;font:750 12px var(--font-mono), monospace;background:#ffffff0a;border-radius:7px;place-items:center;display:grid}.ticket-column-body{min-height:428px;padding:9px}.ticket-card{cursor:grab;background:#171815;border:1px solid #292a26;border-radius:9px;margin-bottom:8px;box-shadow:0 5px 18px #0000001f}.ticket-card.feedback-good{background:linear-gradient(135deg,#5db7750e,#0000 48%),#171815;border-color:#5db7753d;box-shadow:inset 3px 0 #5db775,0 5px 18px #0000001f}.ticket-card.feedback-bad{background:linear-gradient(135deg,#e661440f,#0000 48%),#171815;border-color:#e6614440;box-shadow:inset 3px 0 #e66144,0 5px 18px #0000001f}.ticket-card.feedback-idea{background:linear-gradient(135deg,#dca9520e,#0000 48%),#171815;border-color:#dca95240;box-shadow:inset 3px 0 #dca952,0 5px 18px #0000001f}.ticket-card.dragging{opacity:.45}.ticket-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px;display:block}.ticket-card-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.ticket-card-head>:first-child{min-width:0}.ticket-admin-unread{flex:none;min-width:23px;height:23px;padding:0 5px}.ticket-card-category{color:#f08b5f;letter-spacing:.06em;text-transform:uppercase;background:#ff5a141a;border-radius:6px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:850;display:block}.ticket-feedback-kind{white-space:nowrap;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:25px;padding:3px 8px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.ticket-feedback-kind>span{font-size:14px;line-height:1}.ticket-feedback-kind.good{color:#a7cfb1;background:#5db77513;border-color:#5db7753d}.ticket-feedback-kind.bad{color:#e0aa9e;background:#e6614413;border-color:#e6614440}.ticket-feedback-kind.idea{color:#e3c38d;background:#dca95213;border-color:#dca95240}.ticket-card strong{overflow-wrap:anywhere;color:#e4e2dc;margin-top:10px;font-size:12px;line-height:1.35;display:block}.ticket-card p{color:#74766f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 12px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ticket-sla{color:#bba06f;width:fit-content;font:750 12px/1.25 var(--font-mono), monospace;background:#d297370e;border:1px solid #dba1462e;border-radius:6px;margin:-2px 0 10px;padding:5px 7px;display:block}.ticket-sla.overdue{color:#e0a092;background:#e6614413;border-color:#e6614447}.ticket-card footer{border-top:1px solid var(--line);color:#656760;justify-content:space-between;gap:8px;padding-top:9px;font-size:12px;display:flex}.ticket-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-card footer time{flex:none}.ticket-column-empty{color:#5f615b;text-align:center;margin:28px 12px;font-size:12px;line-height:1.5}.admin-ticket-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 25px;display:flex}.admin-ticket-toolbar label{align-items:center;gap:10px;display:flex}.admin-ticket-toolbar label>span{margin:0}.admin-ticket-toolbar select{width:auto;min-width:164px;height:38px;padding:0 34px 0 11px;font-size:12px}.admin-ticket-review{border-bottom:1px solid var(--line);color:#777972;align-items:center;gap:9px;min-height:52px;padding:10px 25px;font-size:12px;display:flex}.admin-ticket-review strong{color:#c4c4bd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-ticket-review span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-ticket-review time{color:#777972;flex:none;margin-left:auto}.admin-ticket-review.unread strong{color:#efa07e}.admin-ticket-contact{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:13px 25px;display:grid}.admin-ticket-contact div{min-width:0}.admin-ticket-contact dt{color:#666861;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800}.admin-ticket-contact dd{overflow-wrap:anywhere;color:#d1d0ca;margin:0;font-size:12px;line-height:1.45}@media (width<=1180px){.support-layout{grid-template-columns:1fr}.support-create{border-right:0;border-bottom:1px solid var(--line)}.ticket-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-column{min-height:320px}.ticket-column-body{min-height:268px}}@media (width<=680px){.support-workspace,.admin-tickets-workspace{padding-bottom:38px}.support-create,.support-history{padding:22px 0 26px}.support-section-title{padding:0 4px}.support-category-picker{grid-template-columns:1fr}.support-ticket-row{grid-template-columns:42px minmax(0,1fr) 18px;padding-left:5px;padding-right:5px}.support-ticket-state{grid-column:2;justify-content:flex-start;width:fit-content}.support-ticket-row>svg{grid-area:1/3/3}.support-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);margin:auto 10px 10px}.support-dialog-card{border-radius:15px 15px 10px 10px;max-height:calc(100svh - 20px)}.support-dialog-card>header,.support-thread,.support-reply,.support-dialog-meta,.admin-ticket-toolbar{padding-left:18px;padding-right:18px}.support-message{max-width:95%}.support-reply footer{grid-template-columns:1fr 1fr;display:grid}.ticket-kanban{grid-template-columns:1fr}.ticket-column{min-height:0}.ticket-column-body{min-height:90px}.admin-tickets-head{flex-direction:column;align-items:stretch;gap:16px}.admin-tickets-refresh{width:100%}.admin-ticket-toolbar{flex-direction:column;align-items:stretch}.admin-ticket-toolbar label{justify-content:space-between}.admin-ticket-review{flex-wrap:wrap;padding-left:18px;padding-right:18px}.admin-ticket-review strong{white-space:normal;max-width:100%;overflow:visible}.admin-ticket-review span{white-space:normal;width:100%;overflow:visible}.admin-ticket-review time{margin-left:0}.admin-ticket-contact{grid-template-columns:1fr;padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.ticket-column{transition:none}}.billing-bonuses-panel{gap:16px;display:grid}.billing-purchase-mode.managed{color:#b8add3;background:#7b67ab0f;border-color:#9b8bc433}.billing-publication>span.managed{color:#b8add3}.billing-bonuses-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.billing-bonuses-head small{color:#ff8450;font:760 12px var(--font-mono), monospace;letter-spacing:.13em}.billing-bonuses-head h2{color:#ecebe5;letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.billing-bonuses-head p{color:#74756f;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.55}.billing-bonuses-head>span{color:#767771;font:700 12px var(--font-mono), monospace;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;padding:7px 9px}.billing-bonus-state{border:1px solid var(--line);color:#777872;text-align:center;background:#ffffff03;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:280px;padding:36px;display:flex}.billing-bonus-state p{max-width:540px;margin:0;font-size:12px;line-height:1.55}.billing-bonus-state.error strong{color:#dfaa9c}.billing-bonus-state button{color:#c8c7c1;cursor:pointer;background:#22231f;border:1px solid #ffffff1a;border-radius:7px;min-height:35px;padding:0 13px;font-size:12px;font-weight:780}.billing-bonus-card{background:radial-gradient(circle at 95% 0,#ff5a1411,#0000 28%),#151613;border:1px solid #ffffff16;border-radius:14px;overflow:hidden}.billing-bonus-master{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;min-height:86px;padding:19px 22px;display:grid;position:relative}.billing-bonus-master>input,.user-friends-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.billing-bonus-master>span,.user-friends-toggle>span{background:#292a26;border:1px solid #ffffff21;border-radius:99px;width:43px;height:24px;padding:3px;transition:border-color .16s,background .16s;display:block}.billing-bonus-master>span i,.user-friends-toggle>span i{background:#8a8b85;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;display:block}.billing-bonus-master.enabled>span,.user-friends-toggle.checked>span{background:#ff5a142e;border-color:#ff5a148c}.billing-bonus-master.enabled>span i,.user-friends-toggle.checked>span i{background:var(--orange);transform:translate(19px)}.billing-bonus-master>input:focus-visible+span,.user-friends-toggle>input:focus-visible+span{outline-offset:3px;outline:2px solid #ff5a148c}.billing-bonus-master>div{gap:5px;display:grid}.billing-bonus-master strong{color:#deddd7;font-size:14px}.billing-bonus-master small{color:#777872;font-size:12px;line-height:1.45}.billing-bonus-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.billing-bonus-field{border:1px solid var(--line);background:#ffffff04;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:108px;padding:15px;display:flex}.billing-bonus-field>span:first-child{gap:6px;min-width:0;display:grid}.billing-bonus-field strong{color:#cfcec8;font-size:13px}.billing-bonus-field small{color:#6f706a;font-size:12px;line-height:1.45}.billing-bonus-field>span:last-child{background:#0f100e;border:1px solid #ffffff1c;border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr) 28px;align-items:center;width:132px;min-height:43px;display:grid;overflow:hidden}.billing-bonus-field>span:last-child:focus-within{border-color:#ff5a1494;box-shadow:0 0 0 2px #ff5a1417}.billing-bonus-field input{color:#fff;min-width:0;height:41px;font:760 14px var(--font-mono), monospace;background:0 0;border:0;outline:0;padding:0 5px 0 11px}.billing-bonus-field em{color:#777872;font-size:12px;font-style:normal}.billing-bonus-preview{background:#ff5a1409;border:1px solid #ff5a1424;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 22px;display:grid;overflow:hidden}.billing-bonus-preview>span{flex-direction:column;justify-content:center;gap:6px;min-height:70px;padding:13px 15px;display:flex}.billing-bonus-preview>span+span{border-left:1px solid #ff5a141f}.billing-bonus-preview small{color:#8d7568;font-size:12px}.billing-bonus-preview strong{color:#f0b092;font-size:15px}.billing-bonus-future-note{color:#9f8878;background:#d28b5c0b;border-left:2px solid #d28b5c;margin:16px 22px 0;padding:11px 12px;font-size:12px;line-height:1.5}.billing-bonus-message{color:#afd1b4;background:#419c520e;border:1px solid #56b7682e;border-radius:8px;margin:12px 22px 0;padding:10px 12px;font-size:12px;line-height:1.5}.billing-bonus-message.error{color:#dfaa9c;background:#c748260e;border-color:#e7694633}.billing-bonus-card>footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding:15px 22px 20px;display:flex}.billing-bonus-card>footer button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:8px;min-height:41px;padding:0 17px;font-size:12px;font-weight:850}.billing-bonus-card>footer button:disabled{color:#74756f;cursor:default;background:#292a26}.bonus-wallet-activities{background:#ffffff03;border:1px solid #ffffff13;border-radius:13px;margin-top:16px;overflow:hidden}.bonus-wallet-activities>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 19px;display:flex}.bonus-wallet-activities header small{color:#ff8450;font:750 12px var(--font-mono), monospace;letter-spacing:.1em}.bonus-wallet-activities h2{color:#dfded8;margin:5px 0 0;font-size:17px}.bonus-wallet-activities>header>span{color:#9dccaa;background:#56b76814;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.bonus-wallet-activities ul{margin:0;padding:0;list-style:none;display:grid}.bonus-wallet-activities li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:12px 19px;display:grid}.bonus-wallet-activities li+li{border-top:1px solid var(--line)}.bonus-wallet-activity-mark{color:#9dccaa;background:#56b76813;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.bonus-wallet-activities li>div{gap:4px;min-width:0;display:grid}.bonus-wallet-activities li strong{color:#cac9c3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bonus-wallet-activities time{color:#6d6e68;font-size:12px}.bonus-wallet-activities li>b{color:#acd0b2;font:800 13px var(--font-mono), monospace;white-space:nowrap}.friends-plan-lock{background:#7b67ab0b;border:1px solid #9b8bc430;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin:16px 0 18px;padding:14px 16px;display:grid}.friends-plan-lock>span{color:#c0b5db;background:#7b67ab1c;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.friends-plan-lock>div{gap:4px;min-width:0;display:grid}.friends-plan-lock strong{color:#d6d0e3;font-size:13px}.friends-plan-lock p{color:#817b8f;margin:0;font-size:12px;line-height:1.45}.friends-plan-lock a{color:#c3b9d9;background:#7b67ab12;border:1px solid #9b8bc438;border-radius:7px;justify-content:center;align-items:center;min-height:35px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.billing-payment-unavailable{background:#d087250d;border:1px solid #dd9c4433;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;margin:16px 0 18px;padding:14px 16px;display:grid}.billing-payment-unavailable>span{color:#ddb06f;background:#d087251f;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.billing-payment-unavailable>div{gap:4px;min-width:0;display:grid}.billing-payment-unavailable strong{color:#dbc9af;font-size:13px}.billing-payment-unavailable p{color:#9d8d75;margin:0;font-size:12px;line-height:1.45}.streamer-referral-copy .streamer-invitee-bonus{color:#a9d0b4;max-width:480px;margin-top:10px;font-size:12px;line-height:1.5;display:block}.user-friends-access{background:#151613;border:1px solid #ffffff13;border-radius:11px;margin:18px 26px 0;overflow:hidden}.user-friends-access>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:12px 14px;display:flex}.user-friends-access>header small{color:#ff8450;font:750 12px var(--font-mono), monospace;letter-spacing:.1em}.user-friends-access>header h3{color:#deddd7;margin:3px 0 0;font-size:16px}.user-friends-access>header>span{color:#898a84;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.user-friends-access>header>span.active{color:#a9cfb0;background:#419c520d;border-color:#56b76833}.user-friends-loading,.user-friends-load-error{color:#777872;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:94px;padding:20px;font-size:12px;display:flex}.user-friends-loading .loading-mark{width:24px;height:24px}.user-friends-load-error{flex-direction:column}.user-friends-load-error p{color:#dfaa9c;margin:0;line-height:1.5}.user-friends-load-error button{color:#c8c7c1;cursor:pointer;background:#22231f;border:1px solid #ffffff1a;border-radius:7px;min-height:33px;padding:0 12px;font-size:12px;font-weight:780}.user-friends-toggle{cursor:pointer;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:13px;min-height:80px;padding:14px;display:grid;position:relative}.user-friends-toggle>em{gap:5px;font-style:normal;display:grid}.user-friends-toggle strong{color:#cfcec8;font-size:13px}.user-friends-toggle small{color:#74756f;font-size:12px;line-height:1.45}.user-friends-meta{border:1px solid var(--line);border-radius:8px;gap:7px;margin:0 14px 14px;padding:10px 11px;display:grid}.user-friends-meta>div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.user-friends-meta dt{color:#666761;font-size:12px}.user-friends-meta dd{overflow-wrap:anywhere;color:#aaa9a3;margin:0;font-size:12px}.user-friends-change{background:#ff5a1409;border:1px solid #ff5a1424;border-radius:8px;gap:11px;margin:0 14px 14px;padding:12px;display:grid}.user-friends-change>p{color:#9b8274;margin:0;font-size:12px;line-height:1.5}.user-friends-change label{color:#858680;gap:6px;font-size:12px;font-weight:720;display:grid}.user-friends-change textarea{resize:vertical;color:#dfded8;width:100%;min-height:62px;font:inherit;background:#0f100e;border:1px solid #ffffff1a;border-radius:7px;outline:0;padding:9px 10px;line-height:1.45}.user-friends-change textarea:focus{border-color:#ff5a1480;box-shadow:0 0 0 2px #ff5a1414}.user-friends-change button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:7px;width:fit-content;min-height:36px;padding:0 12px;font-size:12px;font-weight:820}.user-friends-change button.revoke{color:#e5a393;background:#c7482614;border:1px solid #e2614447}.user-friends-change button:disabled{opacity:.55;cursor:wait}.user-friends-message{color:#afd1b4;background:#419c520d;border:1px solid #56b7682e;border-radius:7px;margin:0 14px 14px;padding:9px 10px;font-size:12px;line-height:1.5}.user-friends-message.error{color:#dfaa9c;background:#c748260e;border-color:#e7694633}.auth-referral-preview-state,.auth-referral-consent{background:#ffffff06;border:1px solid #ffffff16;border-radius:9px;padding:12px 13px}.auth-referral-preview-state{color:#858680;align-items:center;gap:10px;font-size:12px;display:flex}.auth-referral-preview-state .loading-mark{flex:none;width:22px;height:22px}.auth-referral-preview-state.error{color:#dfaa9c;background:#c748260d;border-color:#e7694633;flex-direction:column;align-items:flex-start}.auth-referral-preview-state strong{color:#e1aa9d;font-size:12px}.auth-referral-preview-state p{margin:-3px 0 0;line-height:1.5}.auth-referral-preview-state button{min-height:33px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:0 11px;font-size:12px;font-weight:780}.auth-referral-consent{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;min-height:69px;display:grid;position:relative}.auth-referral-consent.accepted{background:#ff5a140e;border-color:#ff5a145c}.auth-referral-consent>input{opacity:0;width:1px;height:1px;position:absolute}.auth-referral-check{color:#fff;background:#191a17;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.auth-referral-consent.accepted .auth-referral-check{border-color:var(--orange);background:var(--orange)}.auth-referral-consent>input:focus-visible+.auth-referral-check{outline-offset:3px;outline:2px solid #ff5a1494}.auth-referral-consent>span:last-child{gap:5px;min-width:0;display:grid}.auth-referral-consent strong{overflow-wrap:anywhere;color:#d5d4ce;font-size:12px}.auth-referral-consent small{color:#777872;font-size:12px;line-height:1.45}@media (width<=680px){.billing-tabs{overflow-x:auto}.billing-tabs button{flex:none}.billing-bonuses-head{flex-direction:column;align-items:flex-start;gap:10px}.billing-bonus-master,.billing-bonus-fields,.billing-bonus-preview{margin-left:0;margin-right:0}.billing-bonus-fields{grid-template-columns:1fr;padding:18px}.billing-bonus-field{flex-direction:column;align-items:stretch}.billing-bonus-field>span:last-child{width:100%}.billing-bonus-preview{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.billing-bonus-preview>span+span{border-top:1px solid #ff5a141f;border-left:0}.billing-bonus-future-note,.billing-bonus-message{margin-left:18px;margin-right:18px}.billing-bonus-card>footer{padding-left:18px;padding-right:18px}.billing-bonus-card>footer button{width:100%}.bonus-wallet-activities li{grid-template-columns:32px minmax(0,1fr)}.bonus-wallet-activities li>b{grid-column:2}.friends-plan-lock{grid-template-columns:36px minmax(0,1fr)}.friends-plan-lock a{grid-column:1/-1;width:100%}.user-friends-access{margin-left:18px;margin-right:18px}.user-friends-meta>div{grid-template-columns:1fr;gap:3px}.user-friends-change button{width:100%}}.profile-nav button.admin-mail-navigation-button{grid-template-columns:34px minmax(0,1fr) auto}.admin-mail-navigation-button>span{grid-area:1/2}.admin-mail-navigation-button>.admin-navigation-unread{grid-area:1/3}.admin-mail-workspace{flex-direction:column;display:flex;overflow:hidden}.admin-mail-head{flex:none;margin-bottom:20px}.admin-mail-head>div:first-child>p:last-child{max-width:720px}.admin-mail-head-actions{justify-items:end;gap:9px;min-width:250px;display:grid}.admin-mail-compose{color:#fff;background:linear-gradient(135deg, var(--orange), #ff7432);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:13px;font-weight:820;display:inline-flex;box-shadow:0 12px 26px #ff5a1430}.admin-mail-compose:hover{filter:brightness(1.08)}.admin-mail-compose svg{width:17px;height:17px}.admin-mail-storage{background:#ffffff05;border:1px solid #ffffff13;border-radius:9px;width:min(290px,100%);padding:9px 10px}.admin-mail-storage>span:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-mail-storage strong{color:#aaa9a3;font-size:12px}.admin-mail-storage small{color:#71726c;font-size:12px}.admin-mail-storage-track{background:#292a26;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.admin-mail-storage-track i{border-radius:inherit;background:#6f8f72;height:100%;display:block}.admin-mail-storage.warning{background:#be71250a;border-color:#d28b332e}.admin-mail-storage.warning .admin-mail-storage-track i{background:#c4843f}.admin-mail-storage.critical{background:#c748260e;border-color:#da593b3d}.admin-mail-storage.critical .admin-mail-storage-track i{background:#d65d3d}.admin-mail-storage p{color:#a7845f;margin:7px 0 0;font-size:12px;line-height:1.45}.admin-mail-storage.critical p{color:#d39a8a}.admin-mail-storage-refresh{color:#aaa9a3;cursor:pointer;background:#22231f;border:1px solid #ffffff1a;border-radius:8px;min-height:35px;padding:0 11px;font-size:12px;font-weight:760}.admin-mail-notice{color:#abd1b2;background:#409f530e;border:1px solid #52b56533;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin:-8px 0 12px;padding:9px 12px;font-size:12px;display:flex}.admin-mail-notice button{color:#8bab91;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:20px}.admin-mail-toolbar{border:1px solid var(--line);background:#161714;border-radius:12px 12px 0 0;flex:none;align-items:center;gap:8px;min-width:0;min-height:52px;padding:6px;display:flex}.admin-mail-tabs{align-items:center;gap:3px;display:flex}.admin-mail-tabs button{color:#858680;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:800}.admin-mail-tabs button:hover{color:#e7e6e0;background:#ffffff09}.admin-mail-tabs button.active{color:#fff;box-shadow:inset 0 -2px var(--orange);background:#272824}.admin-mail-search{background:#0e0f0d;border:1px solid #ffffff17;border-radius:8px;flex:360px;grid-template-columns:37px minmax(110px,1fr) auto 29px auto;align-items:center;min-width:360px;height:39px;margin-left:auto;display:grid;overflow:hidden}.admin-mail-search:focus-within{border-color:#ff5a1480;box-shadow:0 0 0 2px #ff5a1414}.admin-mail-search>svg{color:#666761;grid-column:1;justify-self:center;width:16px;height:16px}.admin-mail-search input{color:#e6e5df;background:0 0;border:0;outline:0;grid-column:2;min-width:0;height:37px;padding:0 8px 0 0;font-size:12px}.admin-mail-search input::placeholder{color:#5f605a}.admin-mail-search select{border:0;border-left:1px solid var(--line);color:#969790;cursor:pointer;background:#191a17;outline:0;grid-column:3;max-width:132px;height:29px;padding:0 24px 0 9px;font-size:12px}.admin-mail-search-clear{color:#777872;cursor:pointer;background:0 0;border:0;grid-column:4;width:29px;height:29px;font-size:18px}.admin-mail-search-submit{color:#dddcd6;cursor:pointer;background:#292a26;border:0;border-radius:6px;grid-column:5;min-width:58px;height:31px;margin-right:3px;padding:0 10px;font-size:12px;font-weight:760}.admin-mail-unread-filter{color:#797a74;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 11px;font-size:12px;font-weight:720;display:flex;position:relative}.admin-mail-unread-filter:hover,.admin-mail-unread-filter.active{color:#e5e4de;background:#ffffff09}.admin-mail-unread-filter input{opacity:0;width:1px;height:1px;position:absolute}.admin-mail-unread-filter>span{background:#10110f;border:1px solid #ffffff2b;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.admin-mail-unread-filter.active>span{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 4px var(--orange)}.admin-mail-unread-filter.active>span:after{content:"✓";color:#fff;font-size:12px;font-weight:900}.admin-mail-unread-filter input:focus-visible+span{outline:2px solid var(--orange);outline-offset:3px}.admin-mail-layout{border:1px solid var(--line);background:#121310;border-top:0;border-radius:0 0 13px 13px;flex:auto;grid-template-columns:minmax(310px,390px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-mail-list{border-right:1px solid var(--line);background:#141512;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-mail-list>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.admin-mail-list>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.admin-mail-list>header strong{color:#cac9c3;font-size:12px}.admin-mail-list>header div span{color:#676862;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-mail-list>header>span{color:#8f908a;font:750 12px var(--font-mono), monospace;background:#ffffff0d;border-radius:999px;padding:3px 6px}.admin-mail-thread-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#30312d transparent;flex:auto;min-height:0;overflow-y:auto}.admin-mail-thread-list>button{border:0;border-bottom:1px solid var(--line);color:#9b9c95;text-align:left;cursor:pointer;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:118px;padding:14px 13px;display:grid;position:relative}.admin-mail-thread-list>button:hover{background:#ffffff06}.admin-mail-thread-list>button.active{box-shadow:inset 3px 0 var(--orange);background:linear-gradient(90deg,#ff5a141a,#ff5a1406)}.admin-mail-thread-list>button.unread{background-color:#ffffff07}.admin-mail-thread-mark{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.admin-mail-thread-list>button.unread .admin-mail-thread-mark{background:var(--orange);box-shadow:0 0 0 4px #ff5a1414}.admin-mail-thread-copy{gap:5px;min-width:0;display:grid}.admin-mail-thread-copy>span:first-child{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.admin-mail-thread-copy>span:first-child strong{color:#b6b5af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-mail-thread-list>button.unread .admin-mail-thread-copy>span:first-child strong,.admin-mail-thread-list>button.unread .admin-mail-thread-copy>b{color:#f0efea}.admin-mail-thread-copy time{color:#666761;font:650 12px var(--font-mono), monospace;flex:none}.admin-mail-thread-copy>b{color:#cecdc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.admin-mail-thread-copy>small{color:#73746e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;min-height:32px;font-size:12px;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-mail-thread-meta{color:#5f605a;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.admin-mail-thread-meta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.admin-mail-thread-meta>span:last-child{margin-left:auto}.admin-mail-thread-meta svg{width:12px;height:12px}.admin-mail-thread-meta em{color:#d6ad71;white-space:nowrap;background:#d28b3317;border-radius:5px;padding:2px 5px;font-style:normal}.admin-mail-thread-meta em.admin-mail-thread-delivery.queued,.admin-mail-thread-meta em.admin-mail-thread-delivery.sending{color:#d5aa77;background:#d28b331a}.admin-mail-thread-meta em.admin-mail-thread-delivery.failed{color:#e2a08e;background:#c748261c}.admin-mail-unread{color:#fff;min-width:22px;height:22px;font:820 12px var(--font-mono), monospace;background:#c64111;border-radius:999px;place-items:center;padding:0 5px;display:grid}.admin-mail-state,.admin-mail-reader-empty{color:#74756f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;padding:26px;display:flex}.admin-mail-state{min-height:180px}.admin-mail-state>svg,.admin-mail-reader-empty>svg{color:#ff9769;background:#ff5a1414;border-radius:12px;width:42px;height:42px;padding:10px}.admin-mail-state strong,.admin-mail-reader-empty strong{color:#c8c7c1;font-size:14px}.admin-mail-state p,.admin-mail-reader-empty p{max-width:440px;margin:0;font-size:12px;line-height:1.55}.admin-mail-state button,.admin-mail-reader-empty button{color:#d2d1cb;cursor:pointer;background:#22231f;border:1px solid #ffffff1a;border-radius:7px;min-height:35px;padding:0 12px;font-size:12px;font-weight:760}.admin-mail-state.error strong,.admin-mail-reader-empty.error strong{color:#e1a797}.admin-mail-load-more,.admin-mail-older{border:0;border-top:1px solid var(--line);color:#a3a49d;cursor:pointer;background:#191a17;flex:none;min-height:41px;font-size:12px;font-weight:760}.admin-mail-load-more:hover,.admin-mail-older:hover{color:#fff;background:#20211e}.admin-mail-load-more:disabled,.admin-mail-older:disabled{color:#686963;cursor:wait}.admin-mail-reader{background:radial-gradient(circle at 95% 0,#ff5a140a,#0000 30%),#10110f;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-mail-reader-empty{flex:auto}.admin-mail-reader-head{border-bottom:1px solid var(--line);background:#ffffff03;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:91px;padding:17px 21px;display:flex}.admin-mail-reader-head>div{min-width:0}.admin-mail-reader-head>div>span{color:#ff8550;font:750 12px var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.admin-mail-reader-head h2{overflow-wrap:anywhere;color:#ecebe5;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(18px,1.65vw,25px);line-height:1.15}.admin-mail-reader-head p{color:#777872;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.admin-mail-reader-head-actions{flex:none;align-items:center;gap:7px;display:flex}.admin-mail-reader-head-actions button,.admin-mail-reader-actions button{color:#ffab85;cursor:pointer;background:#ff5a1413;border:1px solid #ff5a1452;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.admin-mail-reader-head-actions button:hover,.admin-mail-reader-actions button:hover{color:#fff;background:#ff5a1421;border-color:#ff5a148c}.admin-mail-reader-head-actions button.secondary{color:#a7a8a1;background:#20211e;border-color:#ffffff1a}.admin-mail-reader-head-actions button:disabled{opacity:.58;cursor:wait}.admin-mail-reader-head-actions button svg,.admin-mail-reader-actions button svg{width:15px;height:15px}.admin-mail-reader-alert{color:#dea391;background:#c748260d;border-bottom:1px solid #e0664630;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 13px;font-size:12px;display:flex}.admin-mail-reader-alert button{color:#b88375;cursor:pointer;background:0 0;border:0;border-radius:6px;width:27px;height:27px;font-size:19px}.admin-mail-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#30312d transparent;flex:auto;min-height:0;padding:21px;overflow-y:auto}.admin-mail-older{border:1px solid var(--line);background:#ffffff04;border-radius:8px;width:100%;min-height:37px;margin-bottom:14px}.admin-mail-message{background:#171815;border:1px solid #ffffff13;border-radius:12px;max-width:920px;margin:0 auto;padding:18px 19px;box-shadow:0 10px 26px #0000001f}.admin-mail-message+.admin-mail-message{margin-top:13px}.admin-mail-message.outgoing{background:linear-gradient(145deg,#ff5a140e,#171815 44%);border-color:#ff5a1424}.admin-mail-message>header{grid-template-columns:39px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.admin-mail-message-avatar{color:#ffad86;width:39px;height:39px;font:820 12px var(--font-mono), monospace;background:#ff5a1417;border-radius:10px;place-items:center;display:grid}.admin-mail-message.incoming .admin-mail-message-avatar{color:#acc6dc;background:#598fbc1a}.admin-mail-message header>div{gap:2px;min-width:0;display:grid}.admin-mail-message header strong{color:#deddd7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-mail-message header span{color:#72736d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-mail-message header time{color:#666761;font:650 12px var(--font-mono), monospace;white-space:nowrap}.admin-mail-message-body{overflow-wrap:anywhere;color:#c1c0ba;white-space:pre-wrap;margin:18px 0 0;font-size:13px;line-height:1.7}.admin-mail-spam-warning{color:#d8ae70;background:#c27d1e0e;border:1px solid #d7963b38;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:15px;padding:10px 11px;display:grid}.admin-mail-spam-warning>svg{background:#d7963b17;border-radius:7px;width:28px;height:28px;padding:5px}.admin-mail-spam-warning>span{gap:3px;min-width:0;display:grid}.admin-mail-spam-warning strong{font-size:12px}.admin-mail-spam-warning small{color:#9a805d;font-size:12px}.admin-mail-spam-warning.not-checked{color:#a9bbc8;background:#5583a50e;border-color:#6e97b536}.admin-mail-spam-warning.not-checked>svg{color:#9db4c4;background:#5583a51a}.admin-mail-spam-warning.not-checked small{color:#7f919d}.admin-mail-dmarc{background:linear-gradient(145deg,#4c7fa616,#12191cd1 55%);border:1px solid #689abe38;border-radius:10px;margin-top:16px;padding:15px;overflow:hidden}.admin-mail-dmarc>header{grid-template-columns:39px minmax(0,1fr);align-items:start;gap:11px;display:grid}.admin-mail-dmarc>header .admin-mail-dmarc-icon{color:#a9cae0;background:#5b91b821;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;overflow:visible}.admin-mail-dmarc-icon svg{width:21px;height:21px}.admin-mail-dmarc>header>div{min-width:0}.admin-mail-dmarc>header small{color:#7794a7;font:750 12px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;display:block}.admin-mail-dmarc>header h3{color:#d5e0e7;letter-spacing:-.015em;margin:3px 0 0;font-size:15px}.admin-mail-dmarc>header p{color:#8fa1ac;max-width:720px;margin:5px 0 0;font-size:12px;line-height:1.55}.admin-mail-dmarc-meta{border-top:1px solid #78a3c124;flex-wrap:wrap;gap:10px 20px;margin:14px 0 0;padding:10px 0 0;display:flex}.admin-mail-dmarc-meta>div{gap:2px;min-width:130px;display:grid}.admin-mail-dmarc-meta dt{color:#70838f;font-size:12px}.admin-mail-dmarc-meta dd{overflow-wrap:anywhere;color:#bacbd5;margin:0;font-size:12px;font-weight:700}.admin-mail-dmarc-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.admin-mail-dmarc-totals>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;min-width:0;padding:10px 11px}.admin-mail-dmarc-totals dt{color:#788992;font-size:12px;line-height:1.35}.admin-mail-dmarc-totals dd{color:#d5dfe4;font:820 20px var(--font-mono), monospace;margin:4px 0 0}.admin-mail-dmarc-totals .pass dd{color:#91c8a2}.admin-mail-dmarc-totals .fail dd{color:#e09a89}.admin-mail-dmarc-sources{margin-top:15px}.admin-mail-dmarc-sources h4{color:#a9bbc5;margin:0 0 7px;font-size:12px}.admin-mail-dmarc-table-wrap{scrollbar-width:thin;scrollbar-color:#35434a transparent;border:1px solid #ffffff0f;border-radius:8px;overflow-x:auto}.admin-mail-dmarc-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #74b1db9e}.admin-mail-dmarc table{border-collapse:collapse;color:#aebdc5;width:100%;min-width:550px;font-size:12px}.admin-mail-dmarc th,.admin-mail-dmarc td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:8px 9px}.admin-mail-dmarc th{color:#718793;background:#ffffff05;font-size:12px;font-weight:720}.admin-mail-dmarc tbody tr:last-child td{border-bottom:0}.admin-mail-dmarc td code{color:#c7d6de;font:680 12px var(--font-mono), monospace}.admin-mail-dmarc td span.pass{color:#8fc4a0}.admin-mail-dmarc td span.fail{color:#dc9584}.admin-mail-dmarc td span.unknown{color:#7f8d94}.admin-mail-dmarc-sources>p{color:#71838d;margin:7px 0 0;font-size:12px;line-height:1.45}.admin-mail-dmarc-download{color:#b9d2e1;background:#497ea414;border:1px solid #66a7d238;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;margin-top:14px;padding:8px 10px;display:grid}.admin-mail-dmarc-download:hover{background:#497ea424;border-color:#6fb8e86b}.admin-mail-dmarc-download:focus-visible{outline-offset:2px;outline:2px solid #74b1db9e}.admin-mail-dmarc-download>svg{background:#64a5cf1f;border-radius:8px;width:30px;height:30px;padding:6px}.admin-mail-dmarc-download>span{gap:2px;min-width:0;display:grid}.admin-mail-dmarc-download strong{color:#c9dde8;font-size:12px}.admin-mail-dmarc-download small{color:#718895;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-mail-message>footer{border-top:1px solid var(--line);color:#696a64;margin-top:16px;padding-top:11px;font-size:12px}.admin-mail-message>footer strong{color:#9a9b95}.admin-mail-delivery{color:#9a9b95;font-weight:760}.admin-mail-delivery.queued,.admin-mail-delivery.sending{color:#d2a16c}.admin-mail-delivery.sent{color:#8fbd99}.admin-mail-delivery.failed{color:#dc907c}.admin-mail-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.admin-mail-attachments a{border:1px solid var(--line);color:#a8a9a2;background:#ffffff05;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.admin-mail-attachments a:hover{background:#ff5a140a;border-color:#ff5a1440}.admin-mail-attachments a>svg:first-child{color:#ff9a6d;background:#ff5a1414;border-radius:8px;width:31px;height:31px;padding:7px}.admin-mail-attachments a>span{gap:3px;min-width:0;display:grid}.admin-mail-attachments strong{color:#c6c5bf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-mail-attachments small{color:#676862;font-size:12px}.admin-mail-attachments a>svg:last-child{width:16px;height:16px}.admin-mail-reader-actions{border-top:1px solid var(--line);background:#141512;flex:none;justify-content:flex-end;min-height:58px;padding:9px 21px;display:flex}.admin-mail-mobile-back{display:none}.admin-mail-composer{width:min(820px,100vw - 44px);max-width:none;max-height:calc(100dvh - 44px);color:var(--ink);background:#151613;border:1px solid #ffffff21;border-radius:15px;margin:auto;padding:0;overflow:visible;box-shadow:0 30px 100px #000000b3}.admin-mail-composer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050605c7}.admin-mail-composer-card{scrollbar-width:thin;scrollbar-color:#30312d transparent;border-radius:15px;flex-direction:column;max-height:calc(100dvh - 44px);display:flex;overflow:hidden auto}.admin-mail-composer-card>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 17px 13px 20px;display:flex}.admin-mail-composer-card>header .eyebrow{margin-bottom:5px;font-size:12px}.admin-mail-composer-card>header h2{color:#ecebe5;letter-spacing:-.035em;margin:0;font-size:20px}.admin-mail-composer-card>header>button{color:#858680;cursor:pointer;background:#242520;border:0;border-radius:9px;width:35px;height:35px;font-size:22px}.admin-mail-recipient-row,.admin-mail-subject,.admin-mail-copy-fields label{border-bottom:1px solid var(--line);color:#777872;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:12px;display:grid}.admin-mail-recipient-row input,.admin-mail-subject input,.admin-mail-copy-fields input{color:#e5e4de;background:0 0;border:0;outline:0;min-width:0;height:44px;font-size:13px}.admin-mail-recipient-row input::placeholder{color:#5e5f59}.admin-mail-recipient-row>button{color:#898a84;cursor:pointer;background:#20211e;border:1px solid #ffffff17;border-radius:6px;min-height:29px;padding:0 9px;font-size:12px}.admin-mail-copy-fields{flex:none}.admin-mail-copy-fields label{grid-template-columns:120px minmax(0,1fr)}.admin-mail-subject{flex:none;grid-template-columns:70px minmax(0,1fr)}.admin-mail-body-field{color:#777872;flex-direction:column;flex:auto;gap:8px;min-height:210px;padding:14px 17px;font-size:12px;display:flex}.admin-mail-body-field textarea{resize:none;color:#deddd7;width:100%;min-height:180px;font:13px/1.65 var(--font-noto), Arial, sans-serif;background:0 0;border:0;outline:0;flex:auto;padding:0}.admin-mail-body-field textarea::placeholder{color:#5e5f59}.admin-mail-quote-preview{border:1px solid var(--line);background:#ffffff04;border-radius:8px;flex:none;margin:0 17px 12px;overflow:hidden}.admin-mail-quote-preview summary{color:#858680;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:750}.admin-mail-quote-preview>div{border-top:1px solid var(--line);max-height:150px;padding:11px 12px;overflow-y:auto}.admin-mail-quote-preview strong{color:#aaa9a3;font-size:12px}.admin-mail-quote-preview time{color:#686963;margin-left:9px;font-size:12px}.admin-mail-quote-preview p{overflow-wrap:anywhere;color:#74756f;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.admin-mail-compose-attachments{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:132px;margin:0;padding:0 17px 10px;list-style:none;display:grid;overflow-y:auto}.admin-mail-compose-attachments li{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 27px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:7px 8px;display:grid}.admin-mail-compose-attachments li>svg{color:#ff9b6e;background:#ff5a1414;border-radius:7px;width:28px;height:28px;padding:6px}.admin-mail-compose-attachments li>span{gap:2px;min-width:0;display:grid}.admin-mail-compose-attachments strong{color:#bdbcb6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-mail-compose-attachments small{color:#696a64;font-size:12px}.admin-mail-compose-attachments button{color:#81827b;cursor:pointer;background:#242520;border:0;border-radius:6px;width:27px;height:27px;font-size:17px}.admin-mail-compose-error{color:#e2aa9b;background:#c748260e;border:1px solid #e7694638;border-radius:8px;flex:none;margin:0 17px 10px;padding:9px 10px;font-size:12px;line-height:1.45}.admin-mail-compose-conflict{color:#c9a47c;background:#be712511;border:1px solid #e091423d;border-radius:9px;flex:none;margin:0 17px 10px;padding:12px}.admin-mail-compose-conflict>strong{color:#e5c19c;font-size:13px;display:block}.admin-mail-compose-conflict>p{margin:5px 0 0;font-size:12px;line-height:1.5}.admin-mail-compose-conflict>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.admin-mail-compose-conflict button{color:#c2c1bb;cursor:pointer;background:#242520;border:1px solid #ffffff1a;border-radius:7px;min-height:35px;padding:0 11px;font-size:12px;font-weight:760}.admin-mail-compose-conflict button.primary{color:#fff;background:#a64b25;border-color:#b75b2d}.admin-mail-compose-conflict button:disabled{opacity:.55;cursor:wait}.admin-mail-composer-card>footer{border-top:1px solid var(--line);background:#191a17;flex:none;align-items:center;gap:8px;min-height:61px;padding:9px 13px 9px 17px;display:flex}.admin-mail-attach-button{color:#b2b1ab;cursor:pointer;background:#22231f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.admin-mail-attach-button:hover{color:#fff;border-color:#ff5a1447}.admin-mail-attach-button svg{width:14px;height:14px}.admin-mail-attach-button input{opacity:0;width:1px;height:1px;position:absolute}.admin-mail-attach-button:focus-within{outline:2px solid var(--orange);outline-offset:3px}.admin-mail-composer-card>footer>span{color:#666761;margin-right:auto;font-size:12px}.admin-mail-composer-card>footer>button{color:#aaa9a3;cursor:pointer;background:#22231f;border:1px solid #ffffff1a;border-radius:7px;min-height:37px;padding:0 13px;font-size:12px;font-weight:780}.admin-mail-composer-card>footer>button.discard{color:#c89384;background:#c748260b;border-color:#dc694930}.admin-mail-composer-card>footer>button.primary{color:#fff;border-color:var(--orange);background:var(--orange);min-width:105px}.admin-mail-composer-card button:disabled{opacity:.55;cursor:wait}.admin-mail-attach-button:has(input:disabled){opacity:.55;cursor:wait}@media (width<=1180px){.admin-mail-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.admin-mail-toolbar{flex-wrap:wrap}.admin-mail-search{flex:360px}.admin-mail-unread-filter{margin-left:auto}}@media (width<=900px){.admin-mail-workspace{overflow:visible}.admin-mail-head{padding-top:4px}.admin-mail-layout{min-height:620px;display:block;overflow:visible}.admin-mail-workspace.thread-open .admin-mail-list,.admin-mail-workspace:not(.thread-open) .admin-mail-reader{display:none}.admin-mail-list,.admin-mail-reader{border-right:0;min-height:620px;overflow:visible}.admin-mail-thread-list,.admin-mail-messages{overflow:visible}.admin-mail-mobile-back{border:0;border-bottom:1px solid var(--line);color:#9b9c95;cursor:pointer;background:#171815;flex:none;align-items:center;gap:7px;width:100%;min-height:43px;padding:0 15px;font-size:12px;font-weight:760;display:flex}.admin-mail-mobile-back svg{width:16px;height:16px}}@media (width<=680px){.admin-mail-head{align-items:stretch}.admin-mail-head-actions{justify-items:stretch;width:100%;min-width:0}.admin-mail-compose,.admin-mail-storage{width:100%}.admin-mail-toolbar{flex-direction:column;align-items:stretch;padding:8px}.admin-mail-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-mail-tabs button{width:100%}.admin-mail-search{flex:0 0 42px;grid-template-columns:37px minmax(70px,1fr) 100px 29px auto;width:100%;min-width:0}.admin-mail-unread-filter{justify-content:center;width:100%;min-height:36px;margin-left:0}.admin-mail-thread-list>button{min-height:112px;padding-left:10px;padding-right:10px}.admin-mail-reader-head{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.admin-mail-reader-head-actions{flex-direction:column-reverse;width:100%}.admin-mail-reader-head-actions button{width:100%}.admin-mail-messages{padding:12px}.admin-mail-message{padding:15px}.admin-mail-message>header{grid-template-columns:36px minmax(0,1fr)}.admin-mail-message-avatar{width:36px;height:36px}.admin-mail-message header time{grid-column:2}.admin-mail-dmarc{padding:12px}.admin-mail-dmarc-totals{grid-template-columns:1fr}.admin-mail-dmarc-meta{grid-template-columns:1fr;display:grid}.admin-mail-attachments{grid-template-columns:1fr}.admin-mail-reader-actions{padding:9px 12px}.admin-mail-reader-actions button{width:100%}.admin-mail-composer{border-radius:15px 15px 8px 8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto 8px 8px}.admin-mail-composer-card{max-height:calc(100dvh - 16px)}.admin-mail-copy-fields label{grid-template-columns:1fr;gap:1px;padding-top:6px;padding-bottom:6px}.admin-mail-body-field{min-height:180px}.admin-mail-compose-attachments{grid-template-columns:1fr}.admin-mail-compose-conflict>div{flex-direction:column;align-items:stretch}.admin-mail-composer-card>footer{flex-wrap:wrap;align-items:stretch}.admin-mail-attach-button{flex:150px;justify-content:center}.admin-mail-composer-card>footer>span{text-align:center;order:3;width:100%;margin-right:0}.admin-mail-composer-card>footer>button{flex:95px}}@media (width<=430px){.admin-mail-search{grid-template-columns:35px minmax(60px,1fr) 90px 27px}.admin-mail-search-submit{border-radius:0;grid-column:1/-1;width:100%;height:35px;margin:0}.admin-mail-search{flex-basis:auto;height:auto}.admin-mail-search select{max-width:90px}.admin-mail-thread-copy>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.admin-mail-thread-copy time{font-size:12px}.admin-mail-thread-list>button{grid-template-columns:7px minmax(0,1fr)}.admin-mail-unread{position:absolute;top:12px;right:9px}.admin-mail-thread-copy>span:first-child strong{padding-right:30px}.admin-mail-recipient-row{grid-template-columns:48px minmax(0,1fr) auto;padding-left:10px;padding-right:10px}.admin-mail-subject{grid-template-columns:48px minmax(0,1fr);padding-left:10px;padding-right:10px}.admin-mail-quote-preview{margin-left:10px;margin-right:10px}}@media (prefers-reduced-motion:reduce){.admin-mail-compose{transition:none}}.legal-acceptance-stage{z-index:10000;color:#f1f0ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 82% 12%,#ff5a1429,#0000 34%),#080907e6;place-items:center;min-height:100dvh;padding:42px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.legal-acceptance-card{background:#141512;border:1px solid #ffffff1c;border-radius:18px;width:min(680px,100%);max-height:calc(100dvh - 84px);padding:clamp(26px,5vw,48px);overflow-y:auto;box-shadow:0 30px 100px #00000080}.legal-acceptance-card .eyebrow{margin-bottom:18px}.legal-acceptance-card h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(34px,6vw,54px);line-height:.98}.legal-acceptance-lead{color:#92938c;margin:20px 0 26px;font-size:13px;line-height:1.65}.legal-acceptance-card form{gap:10px;display:grid}.legal-acceptance-card form>label{cursor:pointer;background:#ffffff06;border:1px solid #ffffff18;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:13px 14px;display:grid;position:relative}.legal-acceptance-card form>label.accepted{background:#ff5a140e;border-color:#ff5a1459}.legal-acceptance-card form>label input{opacity:0;width:1px;height:1px;position:absolute}.legal-acceptance-card form>label>span{color:#fff;background:#1b1c18;border:1px solid #ffffff2e;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.legal-acceptance-card form>label.accepted>span{border-color:var(--orange);background:var(--orange)}.legal-acceptance-card form>label input:focus-visible+span{outline-offset:3px;outline:2px solid #ff5a14b8}.legal-acceptance-card form>label strong{color:#d7d6d0;font-size:12px;font-weight:650;line-height:1.55}.legal-acceptance-card form>label a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ff5a14b3;text-decoration:underline #ff5a14b3}.legal-acceptance-warning,.legal-acceptance-error,.legal-acceptance-retry>p{color:#d8ac7d;background:#be71250e;border:1px solid #e0914238;border-radius:8px;margin:2px 0 0;padding:10px 11px;font-size:12px;line-height:1.5}.legal-acceptance-error,.legal-acceptance-retry>p{color:#e0a293;background:#c748260e;border-color:#e7694638}.legal-acceptance-submit{border:1px solid var(--orange);color:#fff;background:var(--orange);cursor:pointer;border-radius:9px;min-height:50px;margin-top:7px;font-size:13px;font-weight:820}.legal-acceptance-submit:disabled{opacity:.48;cursor:not-allowed}.legal-acceptance-retry{gap:10px;display:grid}.legal-acceptance-retry>button{color:#e7e6e0;cursor:pointer;background:#242520;border:1px solid #ffffff1f;border-radius:8px;min-height:42px;font-size:12px;font-weight:760}.legal-acceptance-card>footer{color:#777872;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;margin-top:22px;padding-top:17px;font-size:12px;display:flex}.legal-acceptance-card>footer a,.legal-acceptance-card>footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal-acceptance-card>footer a:hover,.legal-acceptance-card>footer button:hover{color:#fff}@media (width<=560px){.legal-acceptance-stage{place-items:stretch stretch;padding:0}.legal-acceptance-card{border:0;border-radius:0;min-height:100dvh;max-height:none;padding:28px 18px}.legal-acceptance-card>footer{flex-direction:column;align-items:flex-start}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
