:root{color-scheme:dark;--bg: oklch(13% 0 0);--shell: oklch(14.5% 0 0);--rail: oklch(16% 0 0);--panel: oklch(17.5% 0 0);--panel-2: oklch(16.2% 0 0);--field: oklch(22% 0 0);--field-hover: oklch(25% 0 0);--elevated: oklch(23.5% 0 0);--line: oklch(27% 0 0);--line-strong: oklch(34% 0 0);--text: oklch(93% 0 0);--text2: oklch(82% 0 0);--muted: oklch(70% 0 0);--faint: oklch(55% 0 0);--accent: oklch(80% 0 0);--accent-hover: oklch(88% 0 0);--accent-soft: oklch(42% 0 0 / .22);--accent-line: oklch(80% 0 0 / .28);--accent-ink: oklch(15% 0 0);--success: oklch(69% .15 154);--warning: oklch(75% .13 78);--danger: oklch(66% .16 25);--developer: oklch(72% .17 305);--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-pill: 999px;--radius: var(--r-sm);--radius-sm: var(--r-sm);--glass-bg: oklch(18% 0 0 / .97);--glass-blur: 14px;--glass-edge: oklch(100% 0 0 / .06);--h-control: 40px;--h-navitem: 40px;--rail-collapsed: 64px;--rail-flyout: 248px;--icon-nav: 20px;--icon-top: 18px;--icon-table: 16px;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease: var(--ease-out);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Inter,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;border-radius:var(--r-pill);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;color:var(--text);background:var(--bg);font-size:14px;line-height:1.45;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:none}svg{flex:0 0 auto}.boot,.login-screen{min-height:100vh;display:grid;place-items:center;padding:22px;color:var(--muted)}.boot-error{gap:12px}.boot-msg,.form-error,.danger-copy{color:var(--danger)}.login-shell{width:min(920px,calc(100vw - 32px));min-height:min(520px,calc(100vh - 44px));display:grid;grid-template-columns:minmax(300px,420px) minmax(280px,1fr);align-items:stretch;overflow:hidden;border-radius:var(--r-lg);background:var(--panel)}.login-card{min-width:0;display:grid;align-content:center;gap:12px;padding:34px;background:transparent}.login-art{min-width:0;display:grid;place-items:center;padding:26px;color:var(--muted);background:var(--shell)}.login-art pre{margin:0;max-width:100%;overflow:hidden;color:var(--text2);font:600 13px/1.25 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre}.brand-line{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:620}.login-card .brand-line{margin-bottom:6px;font-size:17px}.app-shell.shell-forum{position:relative;z-index:1;width:100vw;height:100vh;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden;background:var(--shell)}.wallpaper-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.wallpaper-media{width:100%;height:100%;object-fit:cover}.app-shell.has-wallpaper,.app-shell.has-wallpaper .workspace{background:transparent}.topbar{position:relative;z-index:30;min-width:0;height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-left:max(18px,calc((100vw - 1124px)/2));padding-right:max(18px,calc((100vw - 1124px)/2));background:color-mix(in oklch,var(--bg) 82%,transparent);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.topbar-left,.topbar-right,.topnav,.topbar-icons,.profile-toggle{min-width:0;display:flex;align-items:center}.topbar-left{flex:1 1 auto;gap:14px}.topbar-right{flex:0 0 auto;gap:10px}.topnav{gap:5px}.shell-forum .brand-line{width:auto;min-width:var(--h-control);height:var(--h-control);padding:0 11px;border:0;border-radius:var(--radius-sm);background:transparent;font-size:14px;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.brand-ascii{display:inline-flex;align-items:baseline;font:700 15px/1 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;color:var(--muted);letter-spacing:.5px;-webkit-user-select:none;user-select:none}.brand-ascii em{font-style:normal;color:var(--accent)}.brand-ascii-full{display:inline-block;max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out),margin-left var(--dur-base) var(--ease-out)}.shell-forum .brand-line:hover .brand-ascii-full,.shell-forum .brand-line:focus-visible .brand-ascii-full{max-width:80px;margin-left:5px;opacity:1}.shell-forum .brand-line:hover .brand-ascii{color:var(--text)}.shell-forum .brand-line:hover{background:var(--field);transform:translateY(-1px)}.shell-forum .brand-line:active{transform:translateY(0) scale(.98)}.shell-body{min-width:0;min-height:0;width:min(1124px,100vw);margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch}.side-rail{min-width:0;min-height:0;padding:14px 10px 18px;background:var(--rail);overflow:hidden}.side-scroll{height:100%;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--field-hover) transparent}.nav-group{display:grid;gap:5px;margin-bottom:24px}.nav-group-title{padding:0 8px 5px;color:var(--faint);font-size:11px;font-weight:620;letter-spacing:.045em;text-transform:uppercase}.nav-btn{position:relative;width:100%;height:var(--h-control);display:grid;grid-template-columns:var(--icon-table) minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:12px;color:var(--text2);background:transparent;text-align:left;font-size:13px;font-weight:620;overflow:hidden;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.nav-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:11px;background:transparent;opacity:0;transition:opacity var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.nav-btn>*{position:relative;z-index:1}.nav-btn:hover{color:var(--text);background:transparent;transform:translate(1px)}.nav-btn:hover:before{opacity:1;background:var(--field)}.nav-btn.active{color:var(--accent);background:transparent}.nav-btn.active:before{opacity:1;background:color-mix(in oklch,var(--accent) 13%,var(--panel-2));box-shadow:none}.nav-btn:active{transform:translate(0) scale(.99)}.nav-icon-gear{transition:transform .48s var(--ease-spring)}.nav-btn:hover .nav-icon-gear{transform:rotate(90deg)}.nav-btn.active .nav-icon-gear{transform:rotate(45deg)}.nav-btn.active:hover .nav-icon-gear{transform:rotate(135deg)}.side-rail-admin-mode .nav-group{margin-bottom:14px}.side-rail-admin-mode .nav-group-admin-tabs{gap:7px;margin-bottom:0}.side-rail-admin-mode .admin-mode-tab{height:42px}.side-rail-admin-mode .nav-group-admin-root .nav-btn{color:var(--accent)}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tree-item{display:grid;gap:2px}.nav-tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--faint);cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-tree-toggle:hover{background:var(--field);color:var(--text2)}.nav-tree-toggle.is-open{transform:rotate(180deg);color:var(--text2)}.nav-tree-children{display:grid;gap:2px;padding-left:calc(var(--icon-table) + 9px);margin-bottom:4px}.nav-tree-child{height:32px;display:flex;align-items:center;padding:0 9px;border:0;border-radius:8px;color:var(--faint);background:transparent;font-size:13px;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-tree-child:hover{color:var(--text2);background:var(--field)}.nav-tree-child.active{color:var(--accent);background:color-mix(in oklch,var(--accent) 13%,var(--panel-2))}.home-profile-card{padding:0;display:grid;gap:0;overflow:hidden}.home-profile-card .kv-grid{padding:0 16px 16px}.kv-value-positive{color:var(--success)}.kv-value-negative{color:var(--danger)}.home-section .panel-header{padding:13px 16px}.home-news-list{display:grid}.home-news-row{width:100%;display:grid;gap:4px;padding:12px 16px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.home-news-row:first-child{border-top:0}.home-news-row:hover{background:var(--field)}.home-news-row p{margin:0;color:var(--text2);font-size:13px;overflow-wrap:anywhere}.home-news-preview{position:relative;max-height:9.3em;overflow:hidden;color:var(--text2);font-size:13px;line-height:1.55;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.home-news-preview>*{margin-block:0}.home-news-title{color:var(--text);font-size:14px;font-weight:620}.home-ticker{display:grid;gap:1px;border-radius:var(--radius);overflow:hidden;background:var(--line)}.home-ticker-row{display:flex;align-items:center;gap:9px;padding:8px 14px;border:0;background:var(--panel);color:var(--faint);font-size:12.5px;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.home-ticker-row:hover{background:var(--field);color:var(--text2)}.home-ticker-row svg{flex:none;color:var(--accent)}.home-ticker-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ticker-text b{color:var(--text);font-weight:620}.home-ticker-empty{cursor:default}.home-ticker-empty:hover{background:var(--panel);color:var(--faint)}.profile-summary-clickable{width:100%;border:0;padding:16px;margin:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.profile-summary-clickable:hover{background:var(--field)}.nav-pill,.topbar-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--accent-ink);background:var(--accent);font-size:10px;font-weight:800}.workspace{min-width:0;min-height:0;overflow:hidden;background:var(--shell)}.content{min-width:0;width:100%;height:100%;padding:18px 18px 48px;overflow:auto;scrollbar-gutter:stable both-edges;animation:section-in var(--dur-base) var(--ease-out);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.content::-webkit-scrollbar,.side-scroll::-webkit-scrollbar{width:9px;height:9px}.content::-webkit-scrollbar-track,.side-scroll::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb,.side-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;border-radius:var(--r-pill);background-clip:padding-box}.content::-webkit-scrollbar-thumb:hover,.side-scroll::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box}.section-reading,.section-home{max-width:856px;margin:0 auto}.section-operational{max-width:1254px;margin:0 auto}@keyframes section-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dropdown{position:relative;display:inline-flex}.dropdown .caret{display:inline-block;transition:transform var(--dur-fast) var(--ease)}.dropdown.is-open .caret{transform:rotate(180deg)}.dropdown-toggle,.topnav-btn,.topbar-icon-btn{height:var(--h-control);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:13px;font-weight:620;transition:color .17s var(--ease),background-color .17s var(--ease),transform .17s var(--ease)}.dropdown-toggle:hover,.dropdown.is-open .dropdown-toggle,.topnav-btn:hover,.topbar-icon-btn:hover{color:var(--text);background:var(--field)}.topbar-icon-btn{position:relative;width:var(--h-control);padding:0}.status-dropdown .dropdown-toggle{min-height:auto;height:auto;padding:0;background:transparent;border-radius:var(--r-pill)}.status-dropdown .dropdown-toggle .badge{gap:7px;min-width:116px;min-height:28px;padding:0 12px;border-radius:10px;cursor:pointer;transition:filter var(--dur-fast) var(--ease)}.status-dropdown .dropdown-toggle .badge .caret{font-size:9px;opacity:.75}.status-dropdown .dropdown-toggle:hover .badge,.status-dropdown.is-open .dropdown-toggle .badge{filter:brightness(1.18)}.status-dropdown .dropdown-menu{min-width:180px}.row-menu .dropdown-toggle{width:var(--h-control);padding:0;justify-content:center;color:var(--text2);background:transparent}.row-menu .dropdown-toggle:hover,.row-menu.is-open .dropdown-toggle{color:var(--text);background:var(--field)}.row-menu .dropdown-menu{min-width:200px}.row-menu .dropdown-item svg{flex-shrink:0}.filter-dropdown .dropdown-toggle{min-height:var(--h-control);padding:0 11px;color:var(--text2);background:var(--field);border-radius:12px;white-space:nowrap}.filter-dropdown .dropdown-toggle:hover,.filter-dropdown.is-open .dropdown-toggle{color:var(--text);background:var(--field-hover)}.filter-dropdown .dropdown-menu{min-width:190px}.topbar-icon-btn .topbar-badge{position:absolute;top:-4px;right:-4px}.dropdown-menu{position:absolute;transform-origin:20px 0;z-index:50;top:calc(100% + 8px);left:0;min-width:204px;max-height:calc(100vh - 74px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:grid;gap:4px;padding:7px;border:0;border-radius:var(--r-md);color:var(--text);background:var(--glass-bg);box-shadow:0 18px 50px #0000006b;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:menu-in var(--dur-base) var(--ease-out);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.dropdown-menu::-webkit-scrollbar{width:9px}.dropdown-menu::-webkit-scrollbar-track{background:transparent}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;border-radius:var(--r-pill);background-clip:padding-box}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box}.dropdown-menu-right{left:auto;right:2px}.dropdown-menu-portal{position:fixed;top:0;left:0;z-index:120}.dropdown-divider{height:1px;margin:4px 2px;background:var(--line)}.context-menu{position:fixed;z-index:130;min-width:180px;display:grid;gap:4px;padding:7px;border:0;border-radius:var(--r-md);color:var(--text);background:var(--glass-bg);box-shadow:0 18px 50px #0000006b;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:menu-in var(--dur-base) var(--ease-out)}.context-menu-item{min-height:var(--h-control);display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:12px;color:var(--text2);background:transparent;text-align:left;font-size:13px;font-weight:620;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.context-menu-item:hover{color:var(--text);background:var(--field)}.context-menu-item.danger{color:var(--danger)}.context-menu-item.danger:hover{background:color-mix(in oklch,var(--danger) 16%,transparent)}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:color-mix(in oklch,black 78%,transparent);cursor:zoom-out;animation:lightbox-fade-in .18s ease both}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-image{max-width:96vw;max-height:96vh;object-fit:contain;border-radius:0;cursor:default;animation:lightbox-zoom-in .2s ease both}@keyframes lightbox-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lightbox-close{position:fixed;top:20px;right:24px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;color:#fff;background:color-mix(in oklch,white 14%,transparent);cursor:pointer}.lightbox-close:hover{background:color-mix(in oklch,white 22%,transparent)}.dropdown-caption{display:flex;align-items:center;gap:6px;padding:4px 10px 2px;color:var(--faint);font-size:11px;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.theme-picker{padding:2px 4px 4px}.theme-swatches{display:flex;gap:8px;padding:6px 10px 4px}.theme-swatch{position:relative;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-pill);cursor:pointer;overflow:visible;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.theme-swatch:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:999px;background:radial-gradient(circle,currentColor 0%,transparent 72%);opacity:0;transform:scale(.4);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);pointer-events:none}.theme-swatch:hover{transform:translateY(-1px)}.theme-swatch:hover:after{opacity:.55;transform:scale(1)}.theme-swatch:active:after{opacity:.8;transform:scale(1.7);transition-duration:90ms}.theme-swatch.active{box-shadow:none;outline:0;background:var(--accent-soft);animation:theme-bubble-pop .42s var(--ease-spring)}@keyframes theme-bubble-pop{0%{transform:scale(.65)}55%{transform:scale(1.22)}to{transform:scale(1)}}.sw-graphite{background:linear-gradient(135deg,#1f1f1f,#505050,#868686);color:#86868673}.sw-blue{background:linear-gradient(135deg,#08152c,#294c86,#4f8aec);color:#4f8aec73}.sw-blue-light{background:linear-gradient(135deg,#e4ecf9,#85adef,#236ade);color:#236ade73}:root[data-theme=blue]{--bg: oklch(13% .013 260);--shell: oklch(14.5% .014 260);--rail: oklch(16% .015 260);--panel: oklch(17.6% .016 260);--panel-2: oklch(16.2% .015 260);--field: oklch(22% .018 260);--field-hover: oklch(25% .02 260);--elevated: oklch(23.5% .02 260);--line: oklch(28% .02 260);--line-strong: oklch(35% .024 260);--text: oklch(94% .01 260);--text2: oklch(83% .014 260);--muted: oklch(72% .02 260);--faint: oklch(57% .022 260);--accent: oklch(64% .16 260);--accent-hover: oklch(71% .15 260);--accent-soft: oklch(45% .12 260 / .24);--accent-line: oklch(64% .16 260 / .34);--accent-ink: oklch(98% .01 260);--glass-bg: oklch(18% .016 260 / .97)}:root[data-theme=blue-light]{color-scheme:light;--bg: oklch(96.5% .006 260);--shell: oklch(94% .008 260);--rail: oklch(98% .005 260);--panel: oklch(99.2% .003 260);--panel-2: oklch(96.5% .006 260);--field: oklch(97.5% .006 260);--field-hover: oklch(93.5% .01 260);--elevated: oklch(99.5% .002 260);--line: oklch(89% .012 260);--line-strong: oklch(80% .016 260);--text: oklch(26% .03 262);--text2: oklch(40% .03 262);--muted: oklch(52% .03 262);--faint: oklch(64% .028 262);--accent: oklch(54% .2 262);--accent-hover: oklch(47% .21 262);--accent-soft: oklch(70% .13 262 / .16);--accent-line: oklch(54% .2 262 / .3);--accent-ink: oklch(99% 0 0);--developer: oklch(50% .18 305);--glass-bg: oklch(99% .004 260 / .97);--glass-edge: oklch(20% .02 262 / .08)}.dropdown-item{position:relative;min-height:var(--h-control);display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:12px;color:var(--text2);background:transparent;text-align:left;font-size:13px;font-weight:620;white-space:nowrap;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.dropdown-item:hover{color:var(--text);background:var(--field);transform:translate(1px)}.dropdown-item.active{color:var(--accent);background:color-mix(in oklch,var(--accent) 13%,var(--panel-2));box-shadow:none}.dropdown-empty{padding:8px 10px;color:var(--muted);font-size:12.5px}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.global-search{width:min(380px,28vw);height:var(--h-control);display:flex;align-items:center;gap:8px;padding:0 11px;border:0;border-radius:var(--radius-sm);color:var(--faint);background:var(--field);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.global-search:focus-within{box-shadow:none;background:var(--elevated)}.global-search input{width:100%;min-width:0;height:100%;padding:0;border:0;color:var(--text);background:transparent;outline:0}.global-search input:focus-visible{box-shadow:none}.global-search-wrap{position:relative;width:min(380px,28vw)}.global-search-wrap .global-search{width:100%}.global-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;display:grid;gap:4px;padding:7px;max-height:320px;overflow-y:auto;border-radius:var(--r-md);background:var(--glass-bg);box-shadow:0 18px 50px #0000006b;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:menu-in var(--dur-base) var(--ease-out)}.global-search-result{min-height:var(--h-control);display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:12px;color:var(--text2);background:transparent;text-align:left;font-size:13px;font-weight:620;cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.global-search-result:hover{color:var(--text);background:var(--field)}.global-search-result small{margin-left:auto;color:var(--faint);font-weight:500}.global-search-empty{padding:10px 8px;color:var(--faint);font-size:13px}.global-search-section{padding:8px 8px 3px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.global-search-post-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result .badge{margin-left:auto}.profile-toggle{gap:9px}.profile-copy{min-width:0;display:grid;gap:1px;text-align:left}.profile-copy b{color:var(--text);font-size:13px;line-height:1.05;text-transform:none}.profile-copy small{color:var(--muted);font-size:10px;font-weight:620;letter-spacing:.04em}.avatar img,.feed-avatar img{width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;display:block;border-radius:inherit;object-fit:cover;object-position:center}.avatar,.feed-avatar,.lead-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:var(--accent);background:var(--field);object-fit:cover;object-position:center;font-size:12px;font-weight:720;flex:none}.feed-avatar,.lead-avatar{min-width:32px;min-height:32px;max-width:32px;max-height:32px;aspect-ratio:1;overflow:hidden}.lead-cell{display:flex;align-items:center;gap:10px;min-width:0}.grid{display:grid;gap:12px}.grid.narrow{max-width:860px;margin:0 auto}.stack{display:grid;gap:12px;align-content:start}.work-grid,.pars-grid{grid-template-columns:minmax(0,1fr)}.panel{min-width:0;overflow:hidden;border:0;border-radius:var(--radius);background:var(--panel)}.panel-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--panel)}.panel-title{color:var(--text);font-size:16px;font-weight:680;letter-spacing:0}.panel-meta{margin-top:3px;color:var(--muted);font-size:13px}.panel-actions,.row-actions,.inline-actions,.table-footer-actions,.live-log-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.panel-body{padding:16px}.btn,.icon-btn,.btn-soft-sm,.feed-filter,.filters button{min-height:var(--h-control);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;border-radius:12px;color:var(--text2);background:var(--field);font-size:13px;font-weight:620;white-space:nowrap;transition:color .17s var(--ease),background-color .17s var(--ease),transform .17s var(--ease)}.btn:hover,.icon-btn:hover,.btn-soft-sm:hover,.feed-filter:hover,.filters button:hover{color:var(--text);background:var(--field-hover);transform:translateY(-1px)}.btn-primary,.btn.selected{color:var(--text);background:var(--accent-soft);box-shadow:none;font-weight:620}.btn-primary:hover,.btn.selected:hover{color:var(--text);background:var(--field-hover)}.btn-danger{color:var(--text);background:#572823}.btn-danger:hover{background:#70322b}:root[data-theme=blue-light] .btn-danger,:root[data-theme=blue-light] .btn-danger:hover{color:#f8efee}.btn-link{color:var(--accent);background:transparent}.icon-btn{width:var(--h-control);padding:0}.btn-compact{min-height:28px;padding:0 9px;font-size:12px}.power-toggle-btn{color:var(--faint);transition:color .17s var(--ease),filter .17s var(--ease)}.power-toggle-btn:hover{color:var(--muted)}.power-toggle-btn.is-active{color:var(--success);filter:drop-shadow(0 0 6px color-mix(in oklch,var(--success) 55%,transparent))}.power-toggle-btn.is-active:hover{filter:drop-shadow(0 0 8px color-mix(in oklch,var(--success) 70%,transparent))}.power-toggle-btn.is-pending svg{animation:attachment-spin .9s linear infinite}.btn-expand-zone{display:inline-flex;justify-content:flex-end}.btn-expand-hover{gap:0;padding:0;width:var(--h-control);transition:width .32s var(--ease-out),padding .32s var(--ease-out),background-color .17s var(--ease)}.btn-expand-label{display:inline-block;max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .32s var(--ease-out),opacity var(--dur-base) var(--ease-out),margin-left .32s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn-expand-zone{position:relative;width:var(--h-control);height:var(--h-control);transition:width .32s var(--ease-out)}.btn-expand-zone .btn-expand-hover{position:absolute;right:0}.btn-expand-zone:hover .btn-expand-hover,.btn-expand-hover:focus-visible{width:auto;padding:0 14px}.btn-expand-zone:hover,.btn-expand-zone:has(.btn-expand-hover:focus-visible){width:190px}.forum-panel-actions .btn-expand-zone:hover,.forum-panel-actions .btn-expand-zone:has(.btn-expand-hover:focus-visible){width:142px}.btn-expand-zone:hover .btn-expand-label,.btn-expand-hover:focus-visible .btn-expand-label{max-width:160px;margin-left:7px;opacity:1}.forum-panel-actions .btn-expand-zone:hover .btn-expand-label,.forum-panel-actions .btn-expand-hover:focus-visible .btn-expand-label{max-width:92px}}@media(hover:none),(pointer:coarse){.btn-expand-hover{gap:7px;width:auto;padding:0 14px}.btn-expand-hover .btn-expand-label{max-width:160px;margin-left:0;opacity:1}}input,select,textarea{min-height:var(--h-control);min-width:150px;padding:0 10px;border:0;border-radius:12px;color:var(--text);background:var(--field)}textarea{min-height:84px;padding:10px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;color-scheme:dark}select option{background:var(--panel);color:var(--text)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset;caret-color:var(--text);transition:background-color 9999s ease-out 0s}input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;border-radius:5px;accent-color:var(--accent)}.check{min-height:var(--h-control);display:inline-flex;align-items:center;gap:8px;color:var(--text2);font-size:13px;font-weight:620}.checkbox-fancy{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--h-control);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text2);font-size:13px;font-weight:620}.checkbox-fancy input[type=checkbox]{position:absolute;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:6px;border:1px solid var(--line-strong);background:var(--field);color:transparent;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.checkbox-box svg{transform:scale(.5);opacity:0;transition:transform .14s var(--ease-out),opacity .14s var(--ease-out)}.checkbox-fancy:hover .checkbox-box{border-color:var(--faint)}.checkbox-fancy input:checked+.checkbox-box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.checkbox-fancy input:checked+.checkbox-box svg{transform:scale(1);opacity:1}.checkbox-fancy input:focus-visible+.checkbox-box{box-shadow:0 0 0 3px var(--accent-line)}.field{display:grid;gap:6px;color:var(--muted);font-size:12px}.field>span{font-weight:620}.toolbar,.table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:transparent}.filters,.feed-toolbar,.feed-actions{min-width:0;display:flex;align-items:center;gap:6px;padding:2px;overflow-x:auto;scrollbar-width:none}.filters button{border-radius:var(--r-pill);padding-inline:13px}.filters:after,.feed-toolbar:after,.feed-actions:after{content:"";flex:0 0 2px}.filters::-webkit-scrollbar,.feed-toolbar::-webkit-scrollbar{display:none}.filters button.active,.feed-filter.active{color:var(--accent);background:color-mix(in oklch,var(--accent) 15%,var(--panel-2));box-shadow:none}.badge{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;color:var(--muted);background:var(--field);font-size:11px;font-weight:620;line-height:1;white-space:nowrap}.tone-accent{color:var(--accent);background:var(--accent-soft)}.tone-success{color:var(--success);background:#08442442}.tone-danger{color:var(--danger);background:#61241e47}.tone-warning{color:var(--warning);background:#52370042;background:oklch(36% .08 78 / .26)}.tone-info{color:var(--accent);background:var(--field)}.tone-muted{color:var(--muted);background:var(--field)}.table-wrap{min-width:0;width:100%;overflow:auto;background:var(--panel)}table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--text2);font-size:12.5px}th,td{box-sizing:border-box;padding:10px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--faint);background:var(--panel-2);font-size:11px;font-weight:620;letter-spacing:.055em;text-transform:uppercase}tbody tr{transition:background-color var(--dur-fast) var(--ease)}tbody tr:hover td{background:var(--field)}tr.is-selected td{background:var(--accent-soft)}tr.row-clickable{cursor:pointer}tr.row-clickable:hover td{background:var(--field-hover)}tr.row-clickable:active td{background:var(--field)}.empty-cell{padding:30px 12px;text-align:center}.sort-header{min-height:auto;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:inherit;background:transparent;font:inherit}.empty-state{display:grid;place-items:center;gap:5px;min-height:118px;padding:22px;color:var(--muted);text-align:center}.empty-state-title{color:var(--text);font-size:13px;font-weight:620}.empty-state-copy{max-width:54ch;color:var(--muted);font-size:13px}.empty-state-action{margin-top:4px}.intro-copy h2,.topic-card-title,.feed-post h3{margin:0;color:var(--text);font-size:16px;line-height:1.28}.intro-copy p,.small-copy p,.compact-list,.topic-card p,.feed-post p{max-width:72ch;margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-line}.compact-list{display:grid;gap:5px;padding-left:18px}.danger-copy{padding:10px 12px;border-radius:var(--radius-sm);background:#5d28223d;font-weight:620}.home-layout-flat{display:block}.home-main{min-width:0}.home-feed-surface{padding:0}.feed-list{display:grid}.feed-post{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:16px;background:transparent}.feed-post+.feed-post{border-top:1px solid var(--line)}.feed-post-main{min-width:0;display:grid;gap:8px}.feed-meta-line,.feed-author-row{min-width:0;display:flex;align-items:center;gap:8px;color:var(--faint);font-size:12px;line-height:1.2}.feed-meta-line,.feed-author-row{min-height:32px}.feed-meta-line b,.feed-author-row b{color:var(--text);font-size:13px;font-weight:620}.feed-author-copy{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:8px}.feed-post-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--faint);font-size:12px}.topic-card{min-width:0;display:grid;gap:8px;padding:14px 16px;background:transparent}.intro-copy{display:grid;gap:3px}.work-panel-body-raised{padding-top:9px}.topic-card-openable{cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.topic-card-openable:hover{background:var(--field)}.topic-card-title{width:fit-content;max-width:100%;padding:0;border:0;background:transparent;text-align:left;font-weight:700;cursor:pointer}.topic-card-title:hover,.topic-card-title:focus-visible{color:var(--accent)}.topic-card+.topic-card{border-top:1px solid var(--line)}.manual-list{display:grid}.manual-row{min-width:0;width:100%;display:grid;align-items:center;gap:12px;padding:15px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.manual-row:hover,.manual-row:focus-visible{background:var(--field)}.manual-row+.manual-row{border-top:1px solid var(--line)}.manual-row.is-locked .manual-title{color:var(--text2)}.manual-main{min-width:0;display:grid;gap:6px}.manual-meta-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--faint);font-size:12px}.manual-meta-line b{color:var(--text);font-size:13px;font-weight:620}.manual-title{color:var(--text);font-size:15px;font-weight:700;line-height:1.25}.manual-main p{max-width:70ch;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.manual-toolbar{padding:0}.manual-security-note{padding:11px 16px 14px;color:var(--faint);font-size:12px}.impersonation-banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--danger);color:#fff;font-size:13px;font-weight:600}.impersonation-banner b{text-decoration:underline}.category-row{display:flex;align-items:center;gap:8px}.category-row input{flex:1;min-width:0}.category-add{display:flex;gap:8px;margin-top:8px}.category-add input{flex:1;min-width:0}.role-checkboxes{display:flex;flex-wrap:wrap;gap:12px}.role-check{display:flex;align-items:center;gap:6px;font-size:13px;text-transform:capitalize}.forum-panel-actions{display:flex;align-items:center;gap:8px}.forum-filter-dropdown .dropdown-toggle{min-width:132px;justify-content:space-between}.composer-hint-warn{color:var(--warning)}.telegram-badge{padding:0;border:0;background:none;cursor:pointer}.telegram-badge .badge{cursor:pointer}.profile-activity{display:grid;gap:10px}.profile-activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 8px}.profile-activity-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.profile-activity-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;padding:12px 14px;background:var(--field);color:var(--text);text-align:left;cursor:pointer}.profile-activity-row+.profile-activity-row{border-top:1px solid var(--line)}.profile-activity-row:not(:disabled):hover{background:var(--field-hover)}.profile-activity-row:disabled{cursor:default}.profile-activity-main{display:grid;gap:3px;min-width:0}.profile-activity-main b{font-size:13px;color:var(--text)}.profile-activity-main span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-activity-side{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.profile-activity-link{color:var(--accent);font-size:12px;font-weight:620}.profile-activity-side time{color:var(--muted);font-size:12px;white-space:nowrap}@media(max-width:560px){.profile-activity-row{align-items:flex-start;flex-direction:column}.profile-activity-side{display:flex;align-items:center;justify-items:initial}}.telegram-badge:hover .badge{filter:brightness(1.18)}.telegram-settings-label{margin-top:14px}.telegram-settings-row{display:flex;gap:8px}.telegram-settings-row input{flex:1;min-width:0;max-width:320px}.nick-admin{color:var(--danger)!important}.nick-developer{color:var(--developer)!important}.reputation-chip{font-size:11px;font-weight:620;color:var(--faint);padding:1px 6px;border-radius:var(--r-pill);background:var(--field)}.reputation-chip.is-positive{color:var(--success)}.reputation-chip.is-negative{color:var(--danger)}.reaction-buttons{display:flex;align-items:center;gap:6px}.reaction-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);border:none;background:var(--field);color:var(--text2);font-size:12px;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.reaction-btn:hover{background:var(--field-hover);color:var(--text)}.reaction-btn.active{color:var(--accent);background:var(--field-hover)}.reaction-btn:disabled{opacity:.6;cursor:default}.comment-count-btn{padding:0;border:0;background:none;color:var(--faint);font-size:12px;cursor:pointer}.comment-count-btn:hover{color:var(--text2);text-decoration:underline}.post-comments{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.post-comment-row{display:flex;gap:8px}.post-comment-copy{flex:1 1 auto;min-width:0}.post-comment-row p{margin:2px 0 0;font-size:13px;color:var(--text2);overflow-wrap:anywhere}.post-comment-meta{display:flex;align-items:center;gap:8px;min-height:26px;font-size:12px}.post-comment-meta span{color:var(--faint)}.post-comment-meta .icon-button{margin-left:auto;color:var(--danger);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.post-comment-row:hover .post-comment-meta .icon-button,.post-comment-meta .icon-button:focus-visible{opacity:1}.post-comment-form{display:flex;align-items:center;gap:8px}.post-comment-form input{flex:1;min-width:0}.post-comment-counter{flex:0 0 auto;color:var(--faint);font-size:11px;white-space:nowrap}.attachment-thumbs{display:flex;flex-wrap:wrap;gap:8px}.attachment-thumb{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--field)}.attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.attachment-thumb-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer}.attachment-add-btn{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px dashed var(--field-hover);background:var(--field);color:var(--text2);cursor:pointer}.attachment-add-btn:hover{background:var(--field-hover)}.attachment-add-btn:disabled{opacity:.6;cursor:default}.attachment-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--field-hover);border-top-color:var(--text2);animation:attachment-spin .7s linear infinite}@keyframes attachment-spin{to{transform:rotate(360deg)}}.topic-attachments{display:flex;flex-wrap:wrap;gap:8px}.topic-attachment-thumb{width:96px;height:96px;border-radius:10px;overflow:hidden;display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.topic-attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.manual-row{animation:manual-row-in .35s ease both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes manual-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.manual-body{display:flex;flex-direction:column;gap:10px;color:var(--text2);font-size:14px;line-height:1.55}.manual-body p{margin:0;overflow-wrap:anywhere}.topic-rich-preview .manual-body{max-width:72ch;gap:6px;color:var(--muted);font-size:13px}.topic-rich-preview .manual-body p{color:inherit;white-space:normal}.manual-bullet-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.manual-bullet-list li{position:relative;padding-left:20px;animation:manual-row-in .3s ease both;animation-delay:calc(var(--i, 0) * 45ms)}.manual-bullet-list li:before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;border-radius:999px;background:var(--accent)}.manual-access-requests{padding-top:12px;border-top:1px solid var(--line)}.access-request-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;min-width:0}.access-request-row .feed-author-row{min-width:0;flex-shrink:1}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.kv-card,.mini-stat{min-width:0;display:grid;gap:4px;padding:10px 0;background:transparent}.kv-card-full{grid-column:1 / -1}.kv-label{color:var(--faint);font-size:11px;font-weight:620;text-transform:uppercase;letter-spacing:.045em}.kv-value{color:var(--text);font-size:17px;font-weight:620}.profile-summary{display:flex;align-items:center;gap:14px}.profile-avatar{position:relative;width:46px;height:46px;padding:0;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--field);color:var(--text);font-size:17px;font-weight:700;cursor:pointer;flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-meta{display:flex;flex-wrap:wrap;gap:6px}.profile-summary-lg{gap:18px;padding:6px 0 4px}.profile-avatar-lg{width:84px;height:84px;font-size:32px;transition:filter var(--dur-fast) var(--ease)}.profile-avatar-lg:hover{filter:brightness(1.12)}.profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px var(--panel)}.profile-identity{display:grid;gap:6px}.profile-identity b{font-size:21px}.wallpaper-settings{display:grid;gap:10px}.wallpaper-options{display:flex;gap:10px;flex-wrap:wrap}.wallpaper-option{display:grid;gap:6px;justify-items:center;width:96px;padding:6px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text2);font-size:12px;font-weight:620;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.wallpaper-option:hover{background:var(--field)}.wallpaper-option.active{color:var(--accent);background:color-mix(in oklch,var(--accent) 13%,var(--panel-2))}.wallpaper-option-preview{width:84px;height:56px;border-radius:var(--r-sm);object-fit:cover;background:var(--field);display:flex;align-items:center;justify-content:center;color:var(--faint)}.wallpaper-option.active .wallpaper-option-preview{box-shadow:0 0 0 2px var(--accent)}.wallpaper-option-none{color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.wallpaper-option-upload{color:var(--muted)}.search-field{position:relative;display:inline-flex;align-items:center;min-width:min(340px,100%)}.search-field svg{position:absolute;left:10px;color:var(--faint);pointer-events:none}.search-field input{width:100%;padding-left:32px}.trade-log-search{width:min(340px,100%);margin-left:auto}.range-field{display:inline-flex;align-items:center;gap:6px;background:var(--field);border-radius:12px;min-height:var(--h-control);padding:0 10px}.range-field input{width:64px;min-width:0;min-height:auto;padding:0;background:transparent}.range-field-sep{color:var(--faint);flex:none}.cell-stack{display:grid;gap:2px;min-width:0}.cell-stack small,.muted{color:var(--faint)}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.nowrap{white-space:nowrap}.truncate{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money{color:var(--success);font-weight:620}.trade-summary{display:inline-block;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-trade-value-glow{color:#00ff7a;font-weight:800;text-shadow:0 0 7px rgba(0,255,122,.52),0 0 18px rgba(0,255,122,.24);animation:worker-value-shimmer 1.9s ease-in-out infinite}@keyframes worker-value-shimmer{0%,to{color:#00f06f;text-shadow:0 0 6px rgba(0,255,122,.42),0 0 15px rgba(0,255,122,.18)}50%{color:#72ffb2;text-shadow:0 0 10px rgba(68,255,161,.72),0 0 26px rgba(68,255,161,.34)}}.steam-check-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start}.steam-avatar{width:54px;height:54px;border-radius:999px;object-fit:cover;background:var(--field)}.steam-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.steam-value{margin-top:8px;color:var(--success);font-size:17px;font-weight:620}.steam-value.is-muted{color:var(--muted)}.top-items{display:grid;gap:4px;margin-top:8px;color:var(--muted);font-size:12px}.admin-hub-layout{min-width:0;display:grid;grid-template-columns:158px minmax(0,1fr);gap:12px;align-items:start}.admin-hub-nav{position:sticky;top:0;display:grid;gap:5px;padding:0;background:transparent}.admin-hub-title{padding:0 8px 5px;color:var(--faint);font-size:11px;font-weight:620;text-transform:uppercase;letter-spacing:.05em}.admin-hub-tab{width:100%;min-height:var(--h-control);display:grid;grid-template-columns:var(--icon-table) minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--radius-sm);color:var(--text2);background:transparent;text-align:left;font-size:13px;font-weight:620}.admin-hub-tab:hover{color:var(--text);background:var(--field)}.admin-hub-tab.active{color:var(--accent);background:var(--field)}.admin-hub-count{color:var(--faint);font-size:11px}.admin-hub-content{min-width:0;display:grid;gap:12px}.admin-hub-content .grid,.admin-hub-content .panel,.admin-hub-content .table-wrap{min-width:0}.admin-hub-content .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.live-log-shell{display:grid;gap:10px;padding:12px}.live-log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-log-connection{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.live-dot{width:8px;height:8px;border-radius:999px;background:var(--warning)}.live-dot.connected{background:var(--success)}.live-dot.paused{background:var(--faint)}.live-log-console{max-height:520px;overflow:auto;display:grid;gap:4px;padding:0;background:transparent;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.live-log-console::-webkit-scrollbar{width:9px}.live-log-console::-webkit-scrollbar-track{background:transparent}.live-log-console::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;border-radius:var(--r-pill);background-clip:padding-box}.live-log-row{display:grid;grid-template-columns:74px 130px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:var(--h-control);padding:0 8px;border:0;border-radius:var(--radius-sm);color:var(--text2);background:transparent;text-align:left;overflow:hidden}.live-log-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-log-row:hover{background:var(--field)}.live-log-notice{color:var(--warning);font-size:12px}.work-live-log-drawer{width:min(620px,100vw)}.work-live-log-drawer .trade-items-panel{padding:0}.work-live-logs-table td:nth-child(3){font-variant-numeric:tabular-nums}.work-live-logs-footer{display:flex;justify-content:center;padding:10px 12px 12px;border-top:1px solid var(--line)}.trade-items-panel{padding:10px 0}.trade-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.trade-item-card{min-width:0;display:grid;gap:5px;justify-items:center;padding:8px;border-radius:var(--radius-sm);background:var(--panel-2);text-align:center}.trade-item-image-wrap{width:54px;height:48px;display:grid;place-items:center}.trade-item-image-wrap img{max-width:100%;max-height:100%;object-fit:contain}.trade-item-placeholder{color:var(--faint)}.trade-item-name{width:100%;min-height:24px;color:var(--text);font-size:11px;line-height:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trade-item-price{color:var(--success);font-weight:620;font-size:12px}.bot-form,.compact-editor,.parser-status-grid,.parser-version-strip,.scan-progress,.load-more-wrap{display:grid;gap:10px;padding:12px}.landing-editor{grid-template-columns:minmax(58px,.85fr) minmax(72px,1fr);align-items:center;gap:6px;padding:0}.landing-editor input{width:100%;min-width:0;min-height:32px;font-size:12px}.auth-state{min-width:120px}.bots-table .cell-stack>.badge{box-sizing:border-box;width:100%;max-width:112px;justify-self:start}.bots-table td:nth-child(4){vertical-align:top}.secret-inline{display:inline-flex;align-items:center;gap:6px}.secret-box{padding:6px 8px;border-radius:var(--radius-sm);background:var(--field)}.server-form-fixed{display:flex;align-items:center;min-height:var(--h-control);padding:0 12px;border-radius:12px;color:var(--muted);background:var(--field);font-size:13px;font-weight:620;white-space:nowrap;cursor:default}.parser-hero,.download-cta{display:grid;gap:10px;padding:16px;border-radius:var(--radius);background:var(--panel)}.download{display:inline-flex;align-items:center;gap:8px}.table-wrap select,.table-wrap input{min-width:0;width:100%}.modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#010101ad}.modal-card,.confirm-card{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow:auto;border-radius:var(--radius);background:var(--panel);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.modal-card::-webkit-scrollbar,.confirm-card::-webkit-scrollbar{width:9px}.modal-card::-webkit-scrollbar-track,.confirm-card::-webkit-scrollbar-track{background:transparent}.modal-card::-webkit-scrollbar-thumb,.confirm-card::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;border-radius:var(--r-pill);background-clip:padding-box}.modal-card-wide{width:min(980px,calc(100vw - 32px))}.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--panel-2)}.modal-title{color:var(--text);font-size:15px;font-weight:620}.toolbar-actions{display:flex;align-items:center;gap:10px}.modal-body{padding:16px}.application-detail-actions{display:flex;justify-content:flex-start;padding:0 0 16px;background:transparent}.application-unpin-button{margin-left:0}.confirm-card{display:grid;gap:12px;padding:16px}.confirm-card p{margin:0;color:var(--muted)}.toast-stack{position:fixed;z-index:80;right:16px;bottom:16px;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.toast{padding:10px 12px;border-radius:var(--radius-sm);color:var(--text);background:var(--elevated);box-shadow:0 16px 40px #00000052}.toast-success{color:var(--text)}.toast-danger{color:var(--danger)}@media(max-width:920px){.topbar{padding:0 10px;gap:8px}.topnav{display:none}.global-search{width:min(320px,38vw)}.profile-copy{display:none}.shell-body{width:100vw;grid-template-columns:62px minmax(0,1fr)}.side-rail{padding:10px 7px}.nav-group-title,.nav-label,.nav-pill{display:none}.nav-btn{grid-template-columns:1fr;justify-items:center;padding:0}.content{padding:12px 10px 38px}.admin-hub-layout{grid-template-columns:1fr}.admin-hub-nav{position:static;display:flex;overflow-x:auto}.admin-hub-title{display:none}.admin-hub-tab{min-width:128px}}@media(max-width:680px){.login-shell{grid-template-columns:1fr;min-height:0}.login-art{display:none}.app-shell.shell-forum{grid-template-rows:50px minmax(0,1fr)}.topbar{height:50px}.global-search{display:none}.shell-body{grid-template-columns:1fr}.side-rail{min-height:auto;padding:8px;overflow-x:auto}.side-scroll{display:flex;gap:8px;height:auto;overflow:visible}.nav-group{display:flex;gap:5px;margin:0}.workspace{min-height:0}.panel-header,.manual-row,.live-log-toolbar,.profile-summary{align-items:stretch;flex-direction:column}.feed-post{grid-template-columns:1fr}.feed-avatar{display:none}.live-log-row{grid-template-columns:1fr;padding:8px}.modal-backdrop{padding:10px}.table-wrap.activity-table table,.table-wrap.applications-table table,.table-wrap.vac-table table,.table-wrap.trade-logs-table table,.table-wrap.bots-table table{min-width:0!important}.table-wrap.activity-table th:nth-child(4),.table-wrap.activity-table td:nth-child(4){display:none}.table-wrap.applications-table th:nth-child(3),.table-wrap.applications-table td:nth-child(3),.table-wrap.applications-table th:nth-child(4),.table-wrap.applications-table td:nth-child(4),.table-wrap.applications-table th:nth-child(5),.table-wrap.applications-table td:nth-child(5){display:none}.table-wrap.vac-table th:nth-child(4),.table-wrap.vac-table td:nth-child(4),.table-wrap.vac-table th:nth-child(5),.table-wrap.vac-table td:nth-child(5),.table-wrap.vac-table th:nth-child(6),.table-wrap.vac-table td:nth-child(6){display:none}.table-wrap.trade-logs-table th:nth-child(4),.table-wrap.trade-logs-table td:nth-child(4),.table-wrap.trade-logs-table th:nth-child(5),.table-wrap.trade-logs-table td:nth-child(5){display:none}.table-wrap.bots-table th:nth-child(4),.table-wrap.bots-table td:nth-child(4),.table-wrap.bots-table th:nth-child(5),.table-wrap.bots-table td:nth-child(5),.table-wrap.bots-table th:nth-child(6),.table-wrap.bots-table td:nth-child(6){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms;scroll-behavior:auto}}.forum-toolbar{padding:12px 16px;border-bottom:1px solid var(--line)}.topic-composer textarea{min-height:138px}.composer-status{padding:10px 12px;border-radius:var(--radius-sm);color:var(--warning);background:#5237002e;background:oklch(36% .08 78 / .18)}.composer-status.is-ready{color:var(--success);background:#0844242e}.modal-backdrop{animation:backdrop-in var(--dur-base) var(--ease-out)}.modal-card,.confirm-card{animation:modal-in var(--dur-base) var(--ease-out)}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop:has(>.detail-drawer),.modal-backdrop-drawer{justify-content:flex-end;align-items:stretch;padding:0;background:#01010180}.detail-drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);max-width:100%;max-height:none;margin:0;border-radius:0;border-left:1px solid var(--line);animation:drawer-in .32s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}.detail-drawer>.modal-header,.detail-drawer>.modal-footer{flex:0 0 auto}.detail-drawer>.modal-body{flex:1 1 auto;overflow:auto}.modal-backdrop:has(>.left-detail-drawer){justify-content:flex-end;align-items:stretch;padding:0;background:#01010180}.left-detail-drawer{position:absolute;top:0;right:0;bottom:0;width:min(720px,100vw);max-width:100%;max-height:none;margin:0;border-radius:0;border-left:1px solid var(--line);animation:drawer-in .32s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}.left-detail-drawer>.modal-header,.left-detail-drawer>.modal-footer{flex:0 0 auto}.left-detail-drawer>.modal-body{flex:1 1 auto;overflow:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes left-drawer-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media(max-width:680px){.detail-drawer,.left-detail-drawer{width:100%}}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.table-wrap::-webkit-scrollbar{height:10px;width:10px}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;border-radius:var(--r-pill);background-clip:padding-box}.table-wrap.no-x-scroll{overflow-x:hidden;max-width:100%}.table-wrap.no-x-scroll table{min-width:0!important;width:100%}.table-wrap.no-x-scroll th,.table-wrap.no-x-scroll td{min-width:0;overflow:hidden}.table-wrap.no-x-scroll .mono,.table-wrap.no-x-scroll .trade-summary,.table-wrap.no-x-scroll .cell-stack,.table-wrap.no-x-scroll .lead-cell{min-width:0;max-width:100%}.table-wrap.no-x-scroll .mono,.table-wrap.no-x-scroll .trade-summary,.table-wrap.no-x-scroll .cell-stack small,.table-wrap.no-x-scroll .cell-stack b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap.requests-table .row-actions{flex-wrap:nowrap}.table-wrap.vac-table th:nth-child(1),.table-wrap.vac-table td:nth-child(1){width:16%}.table-wrap.vac-table th:nth-child(2),.table-wrap.vac-table td:nth-child(2){width:30%}.table-wrap.vac-table th:nth-child(3),.table-wrap.vac-table td:nth-child(3){width:12%}.table-wrap.vac-table th:nth-child(4),.table-wrap.vac-table td:nth-child(4){width:15%}.table-wrap.vac-table th:nth-child(5),.table-wrap.vac-table td:nth-child(5){width:18%}.table-wrap.vac-table th:nth-child(6),.table-wrap.vac-table td:nth-child(6){width:9%}.role-dropdown{width:100%}.role-dropdown .dropdown-toggle{width:100%;min-height:36px;justify-content:space-between;padding:0 12px;color:var(--text);background:var(--field)}.role-dropdown .dropdown-toggle:hover,.role-dropdown.is-open .dropdown-toggle{background:var(--field-hover)}.role-dropdown .dropdown-menu{min-width:180px}.server-select-dropdown .dropdown-toggle{min-width:210px;justify-content:space-between;padding:0 12px;color:var(--text);background:var(--field)}.server-select-dropdown .dropdown-toggle:hover,.server-select-dropdown.is-open .dropdown-toggle{background:var(--field-hover)}.server-select-dropdown .dropdown-menu{min-width:210px}.profile-tab-dropdown .dropdown-toggle{width:48px;padding:0}.profile-tab-dropdown .dropdown-menu{z-index:90}.profile-tab-dropdown .dropdown-item{gap:9px}.profile-toggle .avatar{position:relative;width:28px;height:28px;overflow:visible;font-size:11px}.profile-toggle .avatar:after{content:"";position:absolute;top:-1px;right:-1px;width:6px;height:6px;border-radius:999px;background:var(--success);box-shadow:none}.profile-avatar{overflow:visible}.profile-avatar img{border-radius:inherit}.profile-avatar-edit{top:-2px;right:-2px;bottom:auto;width:20px;height:20px;box-shadow:none}.profile-avatar-edit svg{width:11px;height:11px}.profile-avatar-status{position:absolute;bottom:7px;right:7px;width:10px;height:10px;border-radius:999px;background:var(--success);box-shadow:0 0 0 2px var(--panel);z-index:1}.profile-avatar-status.is-offline{background:var(--faint)}.worker-avatar-wrap{position:relative;display:inline-flex;flex:none}.worker-online-dot{position:absolute;bottom:1px;right:1px;width:9px;height:9px;border-radius:999px;background:var(--success);box-shadow:0 0 0 2px var(--panel);z-index:1}.worker-online-dot.is-offline{background:var(--danger)}.applications-table .status-dropdown .dropdown-toggle .badge{min-width:128px;min-height:40px;padding:0 12px;font-size:12.5px;border-radius:12px;background:var(--field);justify-content:space-between}.applications-table .status-dropdown .dropdown-toggle:hover .badge,.applications-table .status-dropdown.is-open .dropdown-toggle .badge{background:var(--field-hover);filter:none}.applications-table .status-dropdown .dropdown-toggle .badge.tone-info,.applications-table .status-dropdown .dropdown-toggle .badge.tone-muted{color:var(--text2)}.avatar-reset-btn{min-height:24px;padding:0 8px;border:0;border-radius:7px;color:var(--muted);background:var(--field);font-size:11px;font-weight:620}.avatar-reset-btn:hover{color:var(--text);background:var(--field-hover)}.app-shell.wallpaper-default .side-rail,.app-shell.wallpaper-default .panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.app-shell.wallpaper-default .panel-header{background:transparent}.trade-log-filter-dropdown .dropdown-menu,.dropdown-menu-portal{z-index:120;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.topic-composer.detail-drawer{width:min(460px,100vw);display:flex;flex-direction:column}.topic-composer .modal-body{flex:1 1 auto;overflow:auto}.topic-composer textarea{min-height:180px}.topic-composer-footer{display:grid;gap:12px;padding:14px 18px 18px;border-top:1px solid var(--line)}.topic-composer-actions{justify-content:flex-end;flex-wrap:nowrap}.topic-composer-actions .btn{min-width:112px}.messages-page .panel-body{gap:14px}.pm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pm-compose-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field)}.pm-compose-card.compact{margin:14px 22px 12px}.pm-member-search{width:100%}.pm-member-grid{display:grid;gap:4px;max-height:240px;overflow-y:auto}.pm-member-choice{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px;border-radius:12px;background:transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.pm-member-choice:hover{background:var(--field)}.pm-member-choice.checked{background:var(--accent-soft)}.pm-member-choice-name{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text2);font-size:13px;font-weight:620}.pm-member-choice-name small{color:var(--faint);font-size:11px;font-weight:500}.pm-member-choice input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.pm-member-checkbox-visual{flex-shrink:0;margin-left:auto;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:5px;color:transparent;background:var(--field);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pm-member-choice.checked .pm-member-checkbox-visual{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.pm-thread-list{display:grid;gap:8px}.pm-thread-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.pm-thread-row .feed-avatar{flex-shrink:0}.pm-thread-row:hover{background:var(--field)}.pm-thread-row.active{background:var(--field-hover)}.pm-thread-main{display:grid;gap:4px;min-width:0;flex:1 1 auto}.pm-thread-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-thread-preview{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-thread-side{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--muted)}.pm-invite-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);position:relative}.pm-invite-actions{display:none;gap:6px;flex-shrink:0}.pm-invite-row:hover .pm-invite-actions{display:flex}.pm-invite-row:hover .pm-thread-preview{visibility:hidden}.pm-system-message{display:flex;align-items:center;justify-content:center;margin:4px 0}.pm-system-message span{padding:4px 12px;border-radius:var(--r-pill);background:var(--field-hover);color:var(--muted);font-size:12px;font-style:italic}.pm-thread-avatar-group{background:var(--field-hover);color:var(--muted)}.pm-thread-avatar-pair{position:relative;display:inline-flex;width:46px;height:32px;flex-shrink:0}.pm-thread-avatar-pair .feed-avatar{position:absolute;top:0;width:32px;height:32px;border:2px solid var(--field)}.pm-thread-avatar-pair .feed-avatar:first-child{left:0;z-index:1}.pm-thread-avatar-pair .feed-avatar:last-child{left:14px;z-index:2}.pm-split{display:flex;gap:14px;height:calc(100vh - 290px);min-height:420px}.pm-split-list{width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:2px}.pm-split-detail{flex:1 1 auto;min-width:0;display:none;overflow:hidden}.pm-split-detail .empty-state{margin:auto}.pm-split-detail-open .pm-split-list{display:none}.pm-split-detail-open .pm-split-detail{display:flex;width:calc(100% + 32px);margin:-16px}.pm-conversation{display:flex;flex-direction:column;width:100%;min-height:0}.pm-drawer{width:min(760px,100vw);display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.pm-conversation-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.pm-conversation-head-main{display:flex;align-items:center;gap:12px;min-width:0}.pm-conversation-head-main h2{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-conversation-head p{margin:2px 0 0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-moderation-banner{display:flex;align-items:center;gap:10px;margin:16px 22px 0;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--text)}.pm-message-list{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:20px 22px}.pm-message-row{display:flex;align-items:flex-end;gap:8px;justify-content:flex-start}.pm-message-row.mine{flex-direction:row-reverse}.pm-message-row .feed-avatar{flex-shrink:0}.pm-day-divider{display:flex;align-items:center;justify-content:center;margin:4px 0}.pm-day-divider span{padding:4px 12px;border-radius:var(--r-pill);background:var(--field-hover);color:var(--muted);font-size:12px}.pm-bubble{max-width:min(70%,520px);padding:8px 12px;border-radius:var(--radius);background:var(--field)}.pm-bubble.mine{background:var(--accent-soft)}.pm-bubble.deleted{color:var(--muted);font-style:italic;background:transparent}.pm-bubble p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pm-bubble-meta{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.pm-deleted-tag{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in oklch,var(--danger) 16%,transparent);color:var(--danger);font-size:11px;font-weight:620}.pm-delete{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;color:var(--danger);background:transparent;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.pm-message-row:hover .pm-delete{opacity:1}.pm-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pm-attachments button{padding:0;border:0;background:transparent;cursor:zoom-in;display:block}.pm-attachments img{width:92px;height:72px;object-fit:cover;border-radius:calc(var(--radius) - 2px);border:1px solid var(--line)}.pm-send-box{flex:0 0 auto;display:flex;align-items:flex-end;gap:10px;padding:14px 22px 22px;border-top:1px solid var(--line);background:var(--panel)}.pm-send-box textarea{flex:1 1 auto;min-width:80px;resize:none;min-height:40px;max-height:120px;padding:10px 14px;border-radius:var(--r-pill)}.pm-send-btn{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.pm-send-btn:disabled{opacity:.5;cursor:not-allowed}.pm-send-box .attachment-picker{flex-shrink:0}.pm-send-box .attachment-thumbs{max-width:136px;align-items:flex-end}.pm-send-box .attachment-add-btn{width:40px;height:40px;border:0;border-radius:999px;background:var(--field)}.pm-send-box .attachment-add-btn:hover{background:var(--field-hover)}.pm-send-box.is-cooldown{background:var(--field);justify-content:center}.pm-cooldown-label{color:var(--muted);font-size:13px;padding:10px 0}@media(max-width:720px){.pm-bubble{max-width:88%}.pm-thread-row{align-items:flex-start}.pm-thread-side{flex-direction:column;align-items:flex-end}.pm-split{height:calc(100vh - 313px)}}.rich-editor{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--field)}.rich-editor.is-invalid{border-color:var(--danger)}.rich-editor.is-fullscreen{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:1200;display:flex;flex-direction:column;background:var(--panel);box-shadow:0 24px 80px #0000008c}.rich-editor.is-fullscreen .tiptap,.rich-editor.is-fullscreen .rich-source{flex:1 1 auto;min-height:0;height:100%}.rich-editor-menu-bar{display:flex;align-items:center;min-height:42px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--panel)}.rich-format-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:164px;min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text2);background:var(--field);font:inherit;font-size:12px;font-weight:620;cursor:pointer}.rich-format-trigger:hover,.rich-format-trigger.is-open{color:var(--text);border-color:var(--muted);background:var(--field-hover)}.rich-format-chevron{flex:0 0 12px;display:block;color:var(--muted);transform-origin:50% 50%;transition:transform var(--dur-fast) var(--ease)}.rich-format-trigger.is-open .rich-format-chevron{transform:rotate(180deg)}.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--panel) 92%,var(--field));box-shadow:inset 0 -1px #ffffff05}.rich-toolbar button,.rich-toolbar select{min-height:30px;padding:5px 8px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.rich-toolbar button:hover,.rich-toolbar select:hover,.rich-toolbar button.is-active{color:var(--text);background:var(--field-hover);border-color:var(--line)}.rich-color-control{display:inline-flex;align-items:center;gap:5px}.rich-color-control>input{width:30px;height:30px;padding:4px;border:0;background:transparent;cursor:pointer}.rich-color-presets{display:inline-grid;grid-template-columns:repeat(4,9px);gap:2px}.rich-color-presets button{width:9px;min-height:9px;height:9px;padding:0;border:0;border-radius:2px}.rich-editor .tiptap,.rich-source{width:100%;min-height:210px;padding:16px;border:0;outline:0;color:var(--text);background:transparent;line-height:1.65;resize:vertical}.rich-editor-content{cursor:text}.rich-editor-content .tiptap{cursor:text;-webkit-user-select:text;user-select:text}.rich-editor .tiptap p{margin:0 0 .7em}.rich-editor .tiptap p:last-child{margin-bottom:0}.rich-editor .tiptap p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted);content:attr(data-placeholder);pointer-events:none}.rich-editor .tiptap blockquote,.rich-text-content blockquote{margin:12px 0;padding:8px 14px;border-left:3px solid var(--accent);background:var(--field)}.rich-editor .tiptap pre,.rich-text-content pre{overflow:auto;padding:12px;border-radius:8px;background:#090b0e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rich-editor .tiptap img,.rich-text-content img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:var(--radius)}.rich-editor .tiptap a,.rich-text-content a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.rich-editor .tiptap a,.rich-text-content a{position:relative}.rich-editor .tiptap a:hover:after,.rich-editor .tiptap a:focus-visible:after,.rich-text-content a:hover:after,.rich-text-content a:focus-visible:after{position:absolute;z-index:20;bottom:calc(100% + 7px);left:0;display:block;max-width:min(320px,70vw);padding:6px 8px;overflow:hidden;color:var(--text);font:500 12px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;content:attr(href);background:var(--elevated);border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 8px 24px #00000052;pointer-events:none}.rich-editor .tiptap ul,.rich-editor .tiptap ol,.rich-text-content ul,.rich-text-content ol{padding-left:24px}.rich-text-content{overflow-wrap:anywhere;white-space:normal}@media(max-width:720px){.rich-toolbar{max-height:118px;overflow-y:auto}.rich-color-presets{display:none}.rich-editor .tiptap,.rich-source{min-height:170px;padding:12px}.rich-editor.is-fullscreen{top:0;right:0;bottom:0;left:0;border-radius:0}.post-comment-meta .icon-button{opacity:1}}.vac-review-page{display:grid;gap:14px}.vac-review-toolbar{align-items:center}.vac-review-session-search{min-width:min(420px,100%)}.vac-review-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:18px;padding:16px;border-top:1px solid var(--line)}.vac-review-session-layout>.vac-browser-preview,.vac-review-session-layout>.vac-browser-preview-status{margin:0}.vac-review-state{min-width:0}.vac-review-state-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vac-review-state-head h3{margin:4px 0 0;font-size:18px;font-weight:650}.vac-review-kv{display:grid;grid-template-columns:112px minmax(0,1fr);margin:16px 0 0}.vac-review-kv dt,.vac-review-kv dd{margin:0;padding:8px 0;border-top:1px solid var(--line);font-size:12px}.vac-review-kv dt{color:var(--muted)}.vac-review-kv dd{min-width:0;overflow-wrap:anywhere;color:var(--text)}.vac-review-actions{display:grid;gap:16px;align-content:start;padding-left:18px;border-left:1px solid var(--line)}.vac-review-grid.is-read-only{grid-template-columns:1fr}.vac-review-action-block{display:grid;gap:10px;align-content:start;padding-bottom:16px;border-bottom:1px solid var(--line)}.vac-review-action-block:last-child{padding-bottom:0;border-bottom:0}.vac-review-action-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vac-review-action-title b{display:block;margin-top:3px;font-size:13px}.vac-review-route-pair{display:grid;grid-template-columns:minmax(72px,.55fr) minmax(0,1fr);gap:8px}.vac-review-action-block input,.vac-review-action-block select,.vac-review-action-block textarea{width:100%;min-width:0;border:1px solid var(--line-strong);background:var(--bg);color:var(--text);padding:9px 10px;font:inherit}.vac-review-action-block textarea{resize:vertical}.vac-review-selection{color:var(--text);font-size:13px}.vac-review-action-separator{margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.vac-review-route-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;overflow-wrap:anywhere}.vac-browser-preview{overflow:hidden;border:0;border-radius:0;background:var(--panel-2)}.vac-browser-preview-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;padding:6px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;text-transform:uppercase}.vac-browser-preview-bar small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vac-browser-preview-toggle{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;color:var(--text2);background:transparent}.vac-browser-preview-toggle:hover{color:var(--text);background:var(--field-hover)}.vac-browser-preview-canvas{position:relative;width:100%;min-height:280px;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--panel-2);cursor:zoom-in}.vac-browser-preview-canvas img{display:block;width:100%;height:auto}.vac-browser-preview-empty{display:grid;place-items:center;height:100%;color:#8295ab;font-size:11px}.vac-browser-preview-status{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 16px;color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--line)}.vac-event-list{border-top:1px solid var(--line)}.vac-event-row{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:14px;align-items:start;padding:11px 16px;border-bottom:1px solid var(--line)}.vac-event-row time,.vac-event-row small{color:var(--muted);font-size:11px}.vac-event-row b{display:block;font-size:12px}.vac-event-row small{display:block;margin-top:3px;overflow-wrap:anywhere}.vac-event-row>.mono{color:var(--muted);font-size:11px}.vac-event-row[role=button]{cursor:pointer}.vac-event-row[role=button]:hover{background:color-mix(in srgb,var(--field) 72%,transparent)}.vac-event-row.is-selected{background:color-mix(in srgb,var(--accent) 9%,var(--field));box-shadow:inset 2px 0 0 var(--accent)}.vac-event-content{min-width:0}.vac-event-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.vac-event-meta span{max-width:100%;padding:3px 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--field);font-family:var(--mono);font-size:10px;overflow-wrap:anywhere}@media(max-width:900px){.vac-review-grid{grid-template-columns:1fr}.vac-review-actions{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:640px){.vac-review-toolbar{align-items:stretch}.vac-review-session-search{min-width:0;width:100%}.vac-review-grid{padding:12px}.vac-review-kv{grid-template-columns:88px minmax(0,1fr)}.vac-event-row{grid-template-columns:1fr auto}.vac-event-row>div{grid-column:1 / -1;grid-row:2}.vac-event-row>.mono{grid-column:2;grid-row:1}}
