﻿*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}img{display:block;max-width:100%}button{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button,.menu,.topbar{-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--r-md)}::selection{background:var(--acc);color:var(--txt-inverse)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-lg);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--acc)}:root{--bg: #0b0b0d;--bg-2: #101114;--surface: #26272b;--surface-2: #17181b;--surface-3: #303136;--sidebar: #141518;--sidebar-2: #1d1e22;--line: #34353b;--line-2: #45464d;--line-strong: #5b5c64;--txt: #ffffff;--txt-2: #c9cbd1;--txt-3: #8c8f97;--txt-inverse: #0b0b0d;--icon: #f2f3f5;--acc: #3ef2e2;--acc-2: #9d6bff;--acc-3: #4ef58f;--acc-4: #ff5d7a;--acc-amber: #ff9f3c;--acc-dim: rgba(62, 242, 226, 0.14);--acc-2-dim: rgba(157, 107, 255, 0.16);--acc-3-dim: rgba(78, 245, 143, 0.14);--acc-4-dim: rgba(255, 93, 122, 0.16);--acc-glow: rgba(62, 242, 226, 0.35);--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.5);--shadow-md: 0 10px 30px -8px rgba(0, 0, 0, 0.65);--shadow-lg: 0 24px 60px -16px rgba(0, 0, 0, 0.8);--glow-acc: 0 0 0 2px var(--acc-dim), 0 0 14px var(--acc-glow);--font-display: "Space Grotesk", "Sora", sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--sidebar-w: 248px;--topbar-h: 64px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--row-gap: 18px;--ease: cubic-bezier(0.22, 0.8, 0.3, 1);--ease-spring: cubic-bezier(0.34, 1.4, 0.4, 1);color-scheme:dark}.text-align-center{text-align:center}.valign-top{vertical-align:top}.valign-mid,.valign-center,.valign-centre{vertical-align:middle}.valign-btm{vertical-align:bottom}.w100p{width:100%}.pointer{cursor:pointer !important}.font-weight-normal{font-weight:normal}.font-weight-bold{font-weight:normal}.opacity_1{opacity:1}.opacity_0{opacity:0}.display_table,.display-table{display:table}.display_flex,.display-flex{display:flex}.display_block,.display-block{display:block}.display_none,.display-none{display:none !important}.flex-left-right{display:flex;flex-wrap:nowrap;width:100%}.flex-left-right .flex-left,.flex-left-right .flex-right{display:flex;flex-direction:column;width:50%}.align-right{display:flex;justify-content:flex-end}.flex-align-right{align-self:flex-end}.w5{width:5px}.w10{width:10px}.w15{width:15px}.w20{width:20px}.w25{width:25px}.w30{width:30px}.w40{width:40px}.w50{width:50px}.w60{width:60px}.w70{width:70px}.w80{width:80px}.w90{width:90px}.w100{width:100px}.h5{height:5px}.h10{height:10px}.h15{height:15px}.h20{height:20px}.h25{height:25px}.h30{height:30px}.h40{height:40px}.h50{height:50px}.h60{height:60px}.h70{height:70px}.h80{height:80px}.h90{height:90px}.h100{height:100px}.margt1{margin-top:1px}.margt2{margin-top:2px}.margt3{margin-top:3px}.margt4{margin-top:4px}.margt5{margin-top:5px}.margt6{margin-top:6px}.margt7{margin-top:7px}.margt8{margin-top:8px}.margt9{margin-top:9px}.margt10{margin-top:10px}.margt11{margin-top:11px}.margt12{margin-top:12px}.margt13{margin-top:13px}.margt14{margin-top:14px}.margt15{margin-top:15px}.margt16{margin-top:16px}.margt17{margin-top:17px}.margt18{margin-top:18px}.margt19{margin-top:19px}.margt20{margin-top:20px}.margt25{margin-top:25px}.margt30{margin-top:30px}.margt35{margin-top:35px}.margt40{margin-top:40px}.margt45{margin-top:45px}.margt50{margin-top:50px}.margt55{margin-top:55px}.margt60{margin-top:60px}.margt65{margin-top:65px}.margt70{margin-top:70px}.margt75{margin-top:75px}.margt80{margin-top:80px}.margt85{margin-top:85px}.margt90{margin-top:90px}.margt95{margin-top:95px}.margt100{margin-top:100px}.margb1{margin-bottom:1px}.margb2{margin-bottom:2px}.margb3{margin-bottom:3px}.margb4{margin-bottom:4px}.margb5{margin-bottom:5px}.margb6{margin-bottom:6px}.margb7{margin-bottom:7px}.margb8{margin-bottom:8px}.margb9{margin-bottom:9px}.margb10{margin-bottom:10px}.margb11{margin-bottom:11px}.margb12{margin-bottom:12px}.margb13{margin-bottom:13px}.margb14{margin-bottom:14px}.margb15{margin-bottom:15px}.margb16{margin-bottom:16px}.margb17{margin-bottom:17px}.margb18{margin-bottom:18px}.margb19{margin-bottom:19px}.margb20{margin-bottom:20px}.margb25{margin-bottom:25px}.margb30{margin-bottom:30px}.margb35{margin-bottom:35px}.margb40{margin-bottom:40px}.margb45{margin-bottom:45px}.margb50{margin-bottom:50px}.margb55{margin-bottom:55px}.margb60{margin-bottom:60px}.margb65{margin-bottom:65px}.margb70{margin-bottom:70px}.margb75{margin-bottom:75px}.margb80{margin-bottom:80px}.margb85{margin-bottom:85px}.margb90{margin-bottom:90px}.margb95{margin-bottom:95px}.margb100{margin-bottom:100px}.hgap5{display:block;margin:0;padding:0;height:5px}.hgap6{display:block;margin:0;padding:0;height:6px}.hgap7{display:block;margin:0;padding:0;height:7px}.hgap8{display:block;margin:0;padding:0;height:8px}.hgap9{display:block;margin:0;padding:0;height:9px}.hgap10{display:block;margin:0;padding:0;height:10px}.hgap11{display:block;margin:0;padding:0;height:11px}.hgap12{display:block;margin:0;padding:0;height:12px}.hgap13{display:block;margin:0;padding:0;height:13px}.hgap14{display:block;margin:0;padding:0;height:14px}.hgap15{display:block;margin:0;padding:0;height:15px}.hgap16{display:block;margin:0;padding:0;height:16px}.hgap17{display:block;margin:0;padding:0;height:17px}.hgap18{display:block;margin:0;padding:0;height:18px}.hgap19{display:block;margin:0;padding:0;height:19px}.hgap20{display:block;margin:0;padding:0;height:20px}.hgap25{display:block;margin:0;padding:0;height:25px}.hgap30{display:block;margin:0;padding:0;height:30px}.hgap35{display:block;margin:0;padding:0;height:35px}.hgap40{display:block;margin:0;padding:0;height:40px}.hgap45{display:block;margin:0;padding:0;height:45px}.hgap50{display:block;margin:0;padding:0;height:50px}.hgap55{display:block;margin:0;padding:0;height:55px}.hgap60{display:block;margin:0;padding:0;height:60px}.hgap65{display:block;margin:0;padding:0;height:65px}.hgap70{display:block;margin:0;padding:0;height:70px}.hgap75{display:block;margin:0;padding:0;height:75px}.hgap80{display:block;margin:0;padding:0;height:80px}.hgap85{display:block;margin:0;padding:0;height:85px}.hgap90{display:block;margin:0;padding:0;height:90px}.hgap95{display:block;margin:0;padding:0;height:95px}.hgap100{display:block;margin:0;padding:0;height:100px}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url("/includes/fonts/google/space-grotesk-400.woff2") format("woff2")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url("/includes/fonts/google/space-grotesk-500.woff2") format("woff2")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url("/includes/fonts/google/space-grotesk-600.woff2") format("woff2")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url("/includes/fonts/google/space-grotesk-700.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/includes/fonts/google/inter-400.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/includes/fonts/google/inter-500.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/includes/fonts/google/inter-600.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/includes/fonts/google/inter-700.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/includes/fonts/google/jetbrains-mono-400.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/includes/fonts/google/jetbrains-mono-500.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/includes/fonts/google/jetbrains-mono-700.woff2") format("woff2")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.data-table,.stat-tile,code,.mono{font-variant-numeric:tabular-nums}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports(counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports(counter-set: none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid rgba(0,0,0,0);float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid rgba(0,0,0,0)}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid rgba(0,0,0,0);box-shadow:rgba(0,0,0,.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}body{font-family:var(--font-body);font-size:.84rem;line-height:1.55;color:var(--txt);background-color:var(--bg);min-height:100vh;overflow-x:hidden}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 620px at 12% -8%, rgba(51, 198, 232, 0.06), transparent 60%),radial-gradient(820px 640px at 96% 12%, rgba(155, 140, 255, 0.05), transparent 62%),linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 42%)}.ambient::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.022) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.022) 1px, transparent 1px);background-size:44px 44px;mask-image:radial-gradient(1200px 800px at 30% 0%, #000 0%, transparent 75%);-webkit-mask-image:radial-gradient(1200px 800px at 30% 0%, #000 0%, transparent 75%)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--txt);line-height:1.15;letter-spacing:-0.015em}h1{font-size:1.9rem;font-weight:700}h2{font-size:1.35rem;font-weight:700}h3{font-size:1.08rem;font-weight:600}h4{font-size:.95rem;font-weight:600}p{color:var(--txt-2)}code{font-family:var(--font-mono);font-size:.8em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 6px;color:var(--acc)}.mono{font-family:var(--font-mono)}.overline{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-3)}#main-container{position:relative;z-index:1;min-height:100vh}.mc-columns{display:flex;min-height:100vh}.mc-left-column{position:sticky;top:0;align-self:flex-start;width:var(--sidebar-w);min-width:var(--sidebar-w);height:100vh;background:linear-gradient(180deg, var(--sidebar) 0%, color-mix(in srgb, var(--sidebar) 92%, transparent) 100%);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;z-index:20}#left-nav{display:flex;flex-direction:column;height:100%;min-height:0}.mc-right-column{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:15;height:var(--topbar-h);display:flex;align-items:center;gap:14px;padding:0 28px;background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar .crumb{display:flex;align-items:baseline;gap:10px;min-width:0;font-family:var(--font-display);font-size:1rem;color:var(--txt);white-space:nowrap;overflow:hidden}.topbar #topbar-title{font-weight:600;color:var(--txt);text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:5px;overflow:hidden;text-overflow:ellipsis}.topbar .spacer{flex:1}#nav-burger{display:none;width:40px;height:40px;flex:none;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}#nav-burger:hover{border-color:var(--acc);background:var(--acc-dim)}#nav-burger span{display:block;width:18px;height:2px;margin:2px auto;border-radius:var(--r-sm);background:var(--txt-2);transition:transform .25s var(--ease),opacity .2s var(--ease),background .18s var(--ease)}#nav-burger:hover span{background:var(--acc)}body.nav-open #nav-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}body.nav-open #nav-burger span:nth-child(2){opacity:0}body.nav-open #nav-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}#nav-backdrop{position:fixed;inset:0;z-index:40;background:rgba(4,8,16,.62);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s var(--ease)}body.nav-open #nav-backdrop{opacity:1;visibility:visible}#content{position:relative;flex:1;padding:34px 34px 60px;max-width:1280px;width:100%;margin:0 auto}.app-footer{padding:18px 34px 26px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);display:flex;flex-wrap:wrap;gap:14px;align-items:center}.app-footer .sep{color:var(--line-strong)}.app-footer a{position:relative;color:var(--acc);text-decoration:none;padding-bottom:2px;transition:color .18s var(--ease)}.app-footer a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease)}.app-footer a:hover{color:#6ecbe7}.app-footer a:hover::after{transform:scaleX(1)}@media(max-width: 980px){.mc-left-column{position:fixed;top:0;left:0;z-index:50;width:min(300px,84vw);min-width:0;transform:translateX(-105%);transition:transform .3s var(--ease);box-shadow:none}body.nav-open .mc-left-column{transform:translateX(0);box-shadow:var(--shadow-lg)}#nav-burger{display:block}#content{padding:26px 20px 48px}.topbar{padding:0 18px}.app-footer{padding:18px 20px 26px}.app-footer .sep{display:none}}.card,.section,.auth-page{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 85%, transparent) 100%);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px;margin:0 0 26px 0;box-shadow:var(--shadow-sm);transition:border-color .25s var(--ease),box-shadow .25s var(--ease);min-width:0}.card:hover,.auth-page:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.page-head{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:22px}.page-head .ph-txt{flex:1;min-width:220px}.page-head h1{margin:4px 0 6px}.page-head .lead{color:var(--txt-2);font-size:.9rem;max-width:640px}.page-head .ph-actions{display:flex;gap:10px;align-items:center}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:16px;margin-bottom:26px}.stat-tile{position:relative;overflow:hidden;background:linear-gradient(160deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 90%, transparent) 100%);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px 18px;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease);animation:rise .55s var(--ease) backwards}.stat-tile:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.stat-tile .st-ic{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:var(--r-lg);display:grid;place-items:center;font-size:.95rem}.stat-tile .st-label{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3)}.stat-tile .st-value{font-family:var(--font-display);font-size:2.35rem;font-weight:700;line-height:1.1;letter-spacing:-0.02em;margin-top:8px;color:var(--txt)}.stat-tile .st-sub{margin-top:6px;font-size:.74rem;color:var(--txt-3)}.stat-tile .st-sub b{color:var(--acc-3);font-weight:600}.tint-acc{background:var(--acc-dim);color:var(--acc)}.tint-acc2{background:var(--acc-2-dim);color:var(--acc-2)}.tint-acc3{background:var(--acc-3-dim);color:var(--acc-3)}.tint-acc4{background:var(--acc-4-dim);color:var(--acc-4)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-sm);font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(0,0,0,0)}.badge .b-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-live{background:var(--acc-3-dim);color:var(--acc-3);border-color:rgba(61,220,151,.35)}.badge-off{background:var(--surface-2);color:var(--txt-3);border-color:var(--line-2)}.badge-warn{background:rgba(255,181,71,.12);color:var(--acc-amber);border-color:rgba(255,181,71,.35)}.badge-sale,.data-table .badge-sale{background:var(--acc-4-dim);color:var(--acc-4);border-color:rgba(255,107,139,.35)}.badge-info{background:var(--acc-dim);color:var(--acc);border-color:rgba(51,198,232,.35)}.badge-violet{background:var(--acc-2-dim);color:var(--acc-2);border-color:rgba(155,140,255,.35)}.empty{padding:46px 20px;text-align:center;color:var(--txt-3);border:1px dashed var(--line-2);border-radius:var(--r-lg);font-size:.78rem;letter-spacing:.06em}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:rise .55s var(--ease) backwards}.reveal-1{animation-delay:.06s}.reveal-2{animation-delay:.12s}.reveal-3{animation-delay:.18s}.reveal-4{animation-delay:.24s}.stagger>*{animation:rise .5s var(--ease) backwards}.stagger>*:nth-child(1){animation-delay:.03s}.stagger>*:nth-child(2){animation-delay:.07s}.stagger>*:nth-child(3){animation-delay:.11s}.stagger>*:nth-child(4){animation-delay:.15s}.stagger>*:nth-child(5){animation-delay:.19s}.stagger>*:nth-child(6){animation-delay:.23s}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;transition-duration:.001ms !important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 15px;border-radius:var(--r-md);border:1px solid rgba(0,0,0,0);font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),filter .18s var(--ease)}.btn,.btn-primary{background:linear-gradient(120deg, #4fd6f5 0%, #2aa6e6 100%);color:#06202b;box-shadow:0 8px 20px -10px rgba(42,159,224,.55)}.btn:hover,.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 12px 26px -10px rgba(42,159,224,.7)}.btn:active,.btn-primary:active{transform:translateY(0) scale(0.98)}.btn-ghost{background:rgba(0,0,0,0);border-color:var(--line-2);color:var(--txt);box-shadow:none}.btn-ghost:hover{border-color:var(--acc);color:var(--acc);background:var(--acc-dim);filter:none;transform:translateY(-1px);box-shadow:none}.btn-success{background:var(--acc-3-dim);border-color:rgba(61,220,151,.45);color:var(--acc-3);box-shadow:none}.btn-success:hover{background:rgba(61,220,151,.22);border-color:var(--acc-3);filter:none;transform:translateY(-1px)}.btn-danger{background:var(--acc-4-dim);border-color:rgba(255,107,139,.45);color:var(--acc-4);box-shadow:none}.btn-danger:hover{background:rgba(255,107,139,.22);border-color:var(--acc-4);filter:none;transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.btn-sm,.um-action{height:26px;padding:0 10px;border-radius:var(--r-sm);font-size:.7rem;gap:6px}.um-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);font-family:var(--font-display);font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:var(--surface-2);color:var(--txt-2);transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.um-action:hover{border-color:var(--acc);color:var(--acc);background:var(--acc-dim);transform:translateY(-1px)}.um-action:focus-visible{outline:2px solid var(--acc);outline-offset:2px}#content .communication-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}#content .communication-options label{display:flex;align-items:flex-start;gap:14px;margin:0;padding:18px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);text-transform:none;letter-spacing:normal;font-size:14px}#content .communication-options label input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}#content .communication-options label b,#content .communication-options label small{display:block}#content .communication-options label small{margin-top:6px;color:var(--txt-2);font-weight:400;line-height:1.5}@media(max-width: 700px){#content .communication-options{grid-template-columns:minmax(0, 1fr)}}#content label,.auth-page label,#modal-manager label{display:block;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt);margin:14px 0 6px}#content input[type=text],#content input[type=email],#content input[type=password],#content input[type=number],#content input[type=search],#content input[type=url],#content input[type=date],#content select,#content textarea,.auth-page input[type=text],.auth-page input[type=email],.auth-page input[type=password],.auth-page input[type=number],.auth-page input[type=search],.auth-page input[type=url],.auth-page input[type=date],.auth-page select,.auth-page textarea,#modal-manager input[type=text],#modal-manager input[type=email],#modal-manager input[type=password],#modal-manager input[type=number],#modal-manager input[type=search],#modal-manager input[type=url],#modal-manager input[type=date],#modal-manager select,#modal-manager textarea{width:100%;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--txt);padding:0 14px;height:34px;font-size:.84rem;font-family:var(--font-body);outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}#content textarea,.auth-page textarea,#modal-manager textarea{padding:11px 14px;height:auto;min-height:88px;resize:vertical;line-height:1.55}#content input::placeholder,#content textarea::placeholder,.auth-page input::placeholder,.auth-page textarea::placeholder,#modal-manager input::placeholder,#modal-manager textarea::placeholder{color:var(--txt-3)}#content input:hover,#content select:hover,#content textarea:hover,.auth-page input:hover,.auth-page select:hover,.auth-page textarea:hover,#modal-manager input:hover,#modal-manager select:hover,#modal-manager textarea:hover{border-color:var(--line-strong)}#content input:focus,#content select:focus,#content textarea:focus,.auth-page input:focus,.auth-page select:focus,.auth-page textarea:focus,#modal-manager input:focus,#modal-manager select:focus,#modal-manager textarea:focus{border-color:var(--acc);background:var(--surface-3);box-shadow:var(--glow-acc)}#content select,.auth-page select,#modal-manager select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364749b' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}#content select option,.auth-page select option,#modal-manager select option{background:var(--surface);color:var(--txt)}#content input[type=search]::-webkit-search-cancel-button,.auth-page input[type=search]::-webkit-search-cancel-button,#modal-manager input[type=search]::-webkit-search-cancel-button{filter:invert(0.6)}#content input[type=checkbox],.auth-page input[type=checkbox],#modal-manager input[type=checkbox]{appearance:none;width:18px;height:18px;flex:none;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;vertical-align:-3px;margin-right:8px;position:relative;transition:background .18s var(--ease),border-color .18s var(--ease)}#content input[type=checkbox]:checked,.auth-page input[type=checkbox]:checked,#modal-manager input[type=checkbox]:checked{background:linear-gradient(120deg, var(--acc), var(--acc-2));border-color:rgba(0,0,0,0)}#content input[type=checkbox]:checked::after,.auth-page input[type=checkbox]:checked::after,#modal-manager input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--txt-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}#content label:has(>input[type=checkbox]),.auth-page label:has(>input[type=checkbox]),#modal-manager label:has(>input[type=checkbox]){display:inline-flex;align-items:center;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:.84rem;font-weight:500;color:var(--txt-2);margin:0;cursor:pointer}#content input[type=file],.auth-page input[type=file],#modal-manager input[type=file]{width:100%;padding:9px 12px;background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--txt-2);font-size:.8rem;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}#content input[type=file]:hover,.auth-page input[type=file]:hover,#modal-manager input[type=file]:hover{border-color:var(--acc);background:var(--acc-dim)}#content input[type=file]::file-selector-button,.auth-page input[type=file]::file-selector-button,#modal-manager input[type=file]::file-selector-button{background:linear-gradient(120deg, var(--acc), var(--acc-2));color:var(--txt-inverse);border:0;border-radius:var(--r-sm);height:26px;padding:0 12px;margin-right:12px;font-family:var(--font-display);font-weight:600;font-size:.74rem;cursor:pointer;transition:filter .18s var(--ease)}#content input[type=file]::file-selector-button:hover,.auth-page input[type=file]::file-selector-button:hover,#modal-manager input[type=file]::file-selector-button:hover{filter:brightness(1.1)}.aftc-form-generic-1 .form-row,form .form-row{margin-bottom:4px}.aftc-form-generic-1 .form-row-right,form .form-row-right{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}#left-nav{-webkit-user-select:none;user-select:none;color:var(--txt-2)}#left-nav .top-row{display:flex;align-items:center;height:var(--topbar-h);padding:0 20px;border-bottom:1px solid var(--line);flex:none}#left-nav .nav-brand{display:flex;flex-direction:column;line-height:1.15}#left-nav .nav-brand-link{display:block;text-decoration:none;color:inherit}#left-nav .nav-brand b{font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:var(--txt);letter-spacing:-0.01em}#left-nav .nav-brand b em{font-style:normal;color:var(--acc)}#left-nav .nav-brand span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.9em;text-transform:uppercase;color:var(--txt-2)}#left-nav .menu{flex:1;min-height:0;overflow-y:auto;padding:16px 12px 20px;scrollbar-width:thin}#left-nav .nav-section{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--txt-3);padding:16px 12px 7px}#left-nav .nav-section:first-child{padding-top:2px}#left-nav .menu-item{margin-bottom:0;border-radius:0}#left-nav .menu>li.has-submenu,#left-nav .menu>li.menu-item+li.menu-item{border-top:1px solid var(--line)}#left-nav .menu-item a,#left-nav .menu-expander{width:100%;border:0;text-align:left;font-family:inherit;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:0;color:var(--txt-2);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease);position:relative}#left-nav .menu-expander{background:var(--sidebar-2);color:var(--txt);font-weight:600}#left-nav .menu-item a i,#left-nav .menu-expander i{width:18px;text-align:center;font-size:.9rem;color:var(--icon);transition:color .18s var(--ease);flex:none}#left-nav .menu-item a:hover,#left-nav .menu-expander:hover{background:var(--acc-dim);color:var(--txt)}#left-nav .menu-item a:focus-visible,#left-nav .menu-expander:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}#left-nav .menu-item a:hover i,#left-nav .menu-expander:hover i{color:var(--acc)}#left-nav .menu-item.selected>a,#left-nav .submenu-item.selected>a{background:rgba(255,255,255,.08);color:var(--txt);font-weight:600}#left-nav .menu-item.selected>a i{color:var(--acc)}#left-nav .menu-item.selected>a::before{content:"";position:absolute;left:-12px;top:22%;bottom:22%;width:3px;border-radius:var(--r-sm);background:linear-gradient(180deg, var(--acc), var(--acc-2))}#left-nav .menu-expander .arrow{flex:none;width:18px;height:18px;display:grid;place-items:center;color:var(--txt-2)}#left-nav .menu-expander .arrow i{font-size:.62rem;transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .22s var(--ease)}#left-nav .submenu{overflow:hidden}#left-nav .submenu[hidden]{display:none}#left-nav .submenu .submenu-item a{padding-left:30px}#left-nav .menu-item.expanded{background:color-mix(in srgb, var(--surface) 55%, transparent)}#left-nav .menu-item.expanded>.menu-expander .arrow i{transform:rotate(0deg)}#left-nav .menu-item.expanded>.menu-expander{color:var(--txt)}#left-nav .submenu-item a{padding:8px 12px 8px 30px;font-size:.82rem;color:var(--txt-2)}#left-nav .submenu-item a::after{display:none}#left-nav .nav-gap{display:block;height:6px}#left-nav .nav-user{flex:none;display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:1px solid var(--line);background:color-mix(in srgb, var(--sidebar) 60%, transparent)}#left-nav .nav-user .ava{width:36px;height:36px;flex:none;border-radius:var(--r-lg);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.78rem;color:#fff;background:linear-gradient(135deg, #2bb889, #1f9fd6);box-shadow:0 4px 12px -4px rgba(61,220,151,.5)}#left-nav .nav-user .who{display:flex;flex-direction:column;line-height:1.2;min-width:0}#left-nav .nav-user .who b{font-size:.82rem;font-weight:600;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#left-nav .nav-user .who span{font-family:var(--font-body);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:9px;background:var(--acc);color:#0b1114;font-size:.68rem;font-weight:700}#content a:not([class*=btn]),#content a:not([class*=btn]):visited{color:var(--acc);font-weight:600;text-decoration:none;transition:color .18s var(--ease)}#content a:not([class*=btn]):hover{color:var(--acc-2);text-decoration:underline}#content .text-small{font-size:.78rem;color:var(--txt-3)}.dash-grid{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);gap:20px;align-items:start}@media(max-width: 1080px){.dash-grid{grid-template-columns:minmax(0, 1fr)}}.panel{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 85%, transparent) 100%);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;box-shadow:var(--shadow-sm)}.panel+.panel{margin-top:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h3{font-size:1rem}.panel-head .link{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.table-actions{display:flex;justify-content:flex-end;gap:12px;margin-bottom:16px}.recent{display:flex;flex-direction:column}.recent-item{display:flex;align-items:center;gap:14px;padding:11px 10px;border-radius:var(--r-md);transition:background .18s var(--ease),transform .18s var(--ease);cursor:pointer}.recent-item:hover{background:var(--surface-2);transform:translateX(3px)}.recent-item .thumb{width:46px;height:36px;flex:none;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--line-2);background:var(--surface-2)}.recent-item .thumb-ph{width:46px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--acc-dim);color:var(--acc);border:1px solid var(--line)}.recent-item .meta{flex:1;min-width:0}.recent-item .meta b{display:block;font-size:.86rem;font-weight:600;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-item .meta span{font-family:var(--font-body);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3)}.recent-item .val{font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--acc);flex:none}.chart{display:flex;flex-direction:column;gap:13px}.chart-row{display:grid;grid-template-columns:110px 1fr 34px;gap:12px;align-items:center}.chart-row .c-label{font-size:.76rem;color:var(--txt-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-row .c-track{height:10px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);overflow:hidden}.chart-row .c-fill{display:block;height:100%;width:0;border-radius:var(--r-md);background:linear-gradient(90deg, var(--acc), var(--acc-2));transition:width .9s var(--ease)}.chart-row:nth-child(2n) .c-fill{background:linear-gradient(90deg, var(--acc-2), var(--acc-4))}.chart-row .c-num{font-family:var(--font-body);font-size:.7rem;color:var(--txt-3);text-align:right}.quick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick a{display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);text-decoration:none !important;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.quick a:hover{transform:translateY(-3px);border-color:var(--acc);box-shadow:var(--shadow-md)}.quick a i{font-size:1.05rem;color:var(--acc)}.quick a b{font-size:.84rem;font-weight:600;color:var(--txt)}.quick a span{font-size:.7rem;color:var(--txt-3);line-height:1.4}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--row-gap)}.toolbar .grow{flex:1;min-width:200px;max-width:340px}.toolbar .spacer{flex:1}.toolbar .toolbar-label{font-size:.84rem;color:var(--txt-2);white-space:nowrap}.toolbar .count{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3)}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:var(--row-gap)}.pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pager .pager-info{margin-left:8px;font-size:.78rem;color:var(--txt-3);white-space:nowrap}.pagination-buttons{display:inline-flex;align-items:center;gap:8px}.actions-bar{display:flex;align-items:center;gap:10px;margin-left:auto}.table-wrap{overflow-x:auto;border-radius:var(--r-lg)}.editor{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 90%, transparent) 100%);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:0;margin-top:24px;box-shadow:var(--shadow-md);overflow:hidden;animation:rise .4s var(--ease) backwards}.editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 26px;border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--acc-dim), transparent 70%)}.editor-head h2{font-size:1.15rem}.editor-head .eh-tag{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.editor-body{padding:24px 26px 26px}.field-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px 20px}.field-grid .span-2{grid-column:1/-1}@media(max-width: 720px){.field-grid{grid-template-columns:1fr}}.flag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.flag-row label:has(>input[type=checkbox]){padding:9px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.flag-row label:has(>input[type=checkbox]:checked){border-color:var(--acc);background:var(--acc-dim);color:var(--acc)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:10px}.choice-card{position:relative;display:block;padding:13px 15px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.choice-card input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice-card .cc-title{display:block;font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--txt)}.choice-card .cc-desc{display:block;margin-top:3px;font-size:.76rem;line-height:1.45;color:var(--txt-3)}.choice-card:hover{border-color:var(--line-strong)}.choice-card:has(input:checked){border-color:var(--acc);background:var(--acc-dim);box-shadow:0 0 0 1px var(--acc)}.choice-card:has(input:checked) .cc-title{color:var(--acc)}.choice-card:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.editor-section{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.editor-section:first-child{margin-top:8px;border-top:0;padding-top:0}.section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px}.section-head h3{font-size:1rem}.section-head .sh-ic{width:32px;height:32px;flex:none;border-radius:var(--r-lg);display:grid;place-items:center;font-size:.82rem;background:var(--acc-2-dim);color:var(--acc-2)}.editor-pane{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.editor-pane:first-child{margin-top:0;padding-top:0;border-top:0}.pane-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.pane-head h2{font-size:1.05rem}.pane-head .sh-ic{width:36px;height:36px;flex:none;border-radius:var(--r-lg);display:grid;place-items:center;font-size:.9rem;background:var(--acc-2-dim);color:var(--acc-2)}.pane-head .sh-note{margin:0}.sh-note{font-size:.78rem;color:var(--txt-3);margin:2px 0 14px;line-height:1.5}.upload-row{display:flex;align-items:center;gap:12px;margin:12px 0 16px;flex-wrap:wrap}.upload-row input[type=file]{flex:1;min-width:220px;margin:0}.row-form{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:10px 14px;align-items:end;margin:14px 0 4px}.row-form .span-all{grid-column:1/-1}.row-form .row-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px}.asset-grid{display:flex;gap:14px;flex-wrap:wrap}.asset-grid p{width:100%;color:var(--txt-3);font-size:.74rem;letter-spacing:.04em;padding:18px;border:1px dashed var(--line-2);border-radius:var(--r-md);text-align:center}.asset-card{width:132px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:8px;text-align:center;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.asset-card:hover{transform:translateY(-3px);border-color:var(--acc);box-shadow:var(--shadow-md)}#pme-images-list .asset-card{cursor:pointer}#pme-images-list .asset-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.asset-card.is-selected,.asset-card.is-selected:hover{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc),var(--shadow-md);transform:translateY(-3px)}.gallery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.asset-thumb{width:100%;height:84px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line)}.asset-card-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}.asset-card-actions .um-action{margin:0;max-width:100%;min-height:30px;height:auto;white-space:normal}.panel.promo-off .table-wrap{opacity:.45}.asset-card a{display:block;cursor:zoom-in}.thumb-link{display:inline-flex;flex:none;cursor:zoom-in}.data-table .col-check{width:34px;text-align:center}.data-table .col-actions{width:1%;white-space:nowrap;text-align:right}.data-table .cell-actions{white-space:nowrap;text-align:right}.data-table .cell-actions .icon-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:4px;border:1px solid rgba(0,0,0,0);border-radius:var(--r-sm);background:rgba(0,0,0,0);color:var(--txt-2);font-size:.78rem;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.data-table .cell-actions a.icon-action{text-decoration:none}.data-table .cell-actions .icon-action:hover{color:var(--acc);background:var(--acc-dim);border-color:rgba(51,198,232,.35)}.data-table .cell-actions .icon-action.danger:hover{color:var(--acc-4);background:var(--acc-4-dim);border-color:rgba(255,107,139,.35)}.data-table .cell-product{display:flex;align-items:center;gap:12px;min-width:220px}.data-table .cell-product .row-image-link img{display:block;width:46px;height:34px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line)}.data-table .cell-product .row-image-empty{display:inline-flex;align-items:center;justify-content:center;width:46px;height:34px;border-radius:var(--r-sm);border:1px dashed var(--line-2);color:var(--txt-3);font-size:.7rem}.data-table .cell-product .product-link{color:var(--txt);font-weight:600;cursor:pointer;transition:color .15s var(--ease)}.data-table .cell-product .product-link:hover{color:var(--acc)}.data-table .cell-price s{color:var(--txt-3);margin-right:4px}.data-table .empty-row td{padding:40px 20px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--txt-3);text-align:center}.empty-state i{font-size:1.6rem;opacity:.5;margin-bottom:4px}.empty-state p{margin:0;color:var(--txt-2);font-family:var(--font-display);font-weight:600}.empty-state span{font-size:.8rem}.data-table .cell-user{display:flex;flex-direction:column;gap:2px;min-width:200px}.data-table .cell-user .user-name{color:var(--txt);font-weight:600;cursor:pointer;transition:color .15s var(--ease)}.data-table .cell-user .user-name:hover{color:var(--acc)}.data-table .cell-user .user-email{color:var(--txt-3);font-size:.76rem}.badge-type{background:var(--acc-2-dim);color:var(--acc-2);border-color:rgba(155,140,255,.35)}.data-table .cell-status{white-space:nowrap}.data-table .cell-status .badge{margin-right:4px}.settings-form .panel+.panel{margin-top:20px}.settings-flags{display:grid;gap:14px}.settings-flags+.field-grid{margin-top:18px}.settings-flag .flag-row{margin-top:0}.settings-flag .sh-note{margin-top:6px}.settings-steps{margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.settings-steps h4{margin:0 0 8px;font-size:13px;font-weight:700}.settings-steps ol{list-style:decimal;margin:0;padding-left:20px;display:grid;gap:8px;font-size:13px;line-height:1.55;color:var(--txt-2)}#modal-manager,#loading-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(5,9,18,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .3s var(--ease)}#loading-overlay{z-index:2000}#modal-manager{z-index:2100}#modal-manager .modal-inner{width:min(460px,100%);display:flex;flex-direction:column;max-height:calc(100dvh - 44px);background:linear-gradient(180deg, var(--surface-3) 0%, var(--surface) 100%);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:modal-in .32s var(--ease-spring) backwards}@keyframes modal-in{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}#modal-manager .modal-inner-top{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-wrap:anywhere;padding:26px 28px 18px}#modal-manager .modal-inner-top .title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--txt);margin-bottom:10px;letter-spacing:-0.01em}#modal-manager .modal-inner-top .body{color:var(--txt-2);font-size:.88rem;line-height:1.6}#modal-manager .modal-inner-btm{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 28px 24px;border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 35%, transparent)}#modal-manager .modal-button{display:inline-flex;align-items:center;min-height:38px;max-width:100%;padding:8px 20px;white-space:normal;overflow-wrap:anywhere;border-radius:var(--r-md);font-family:var(--font-display);font-weight:600;font-size:.82rem;background:linear-gradient(120deg, #2f93b8 0%, #6f5fc0 100%);color:#fff;text-shadow:0 1px 1px rgba(8,16,32,.25);transition:transform .18s var(--ease),filter .18s var(--ease)}#modal-manager .modal-button:hover{transform:translateY(-1px);filter:brightness(1.08)}#modal-manager .modal-button:disabled{opacity:.5;pointer-events:none}#loading-overlay .lo-box{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 42px;background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}#loading-overlay .lo-loading{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--txt-2)}#loading-overlay .lo-gif{width:44px;height:44px;position:relative}#loading-overlay .lo-gif img{display:none}#loading-overlay .lo-gif::before{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--acc);border-right-color:var(--acc-2);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#modal-manager .mmf{display:grid;gap:12px;margin-top:12px}#modal-manager .mmf-row label{display:block;margin-bottom:4px}#modal-manager .modal-status{flex:0 0 auto;max-height:25dvh;overflow-y:auto;padding:10px 28px;overflow-wrap:anywhere;color:var(--acc-4);font-size:.82rem}#modal-manager .modal-button.danger{background:linear-gradient(120deg, #b8455f 0%, #d07891 100%);color:#fff}.data-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;font-size:.84rem}.data-table thead th{background:var(--surface-3);color:var(--txt);font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:9px 14px;border-bottom:1px solid var(--line-2);white-space:nowrap;position:sticky;top:0;z-index:2}.data-table tbody td{padding:6px 14px;border-bottom:1px solid var(--line);color:var(--txt-2);vertical-align:top}.data-table tbody tr{transition:background .16s var(--ease)}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody td:first-child{color:var(--txt-3)}.data-table tbody img{border-radius:var(--r-sm);border:1px solid var(--line-2);object-fit:cover}.data-table tbody td.cell-actions{white-space:nowrap;text-align:right}.data-table tbody td.cell-actions .um-action{margin-left:6px}.data-table.last-left tbody td:last-child,.data-table.last-left thead th:last-child{text-align:left}.data-table tbody td[colspan]{text-align:center;color:var(--txt-3);font-size:.78rem;padding:22px 14px}.data-table.selectable tbody tr{cursor:pointer}.data-table.selectable tbody tr.selected{background:var(--acc-dim);box-shadow:inset 3px 0 0 var(--acc)}.data-table.selectable tbody tr.selected td{color:var(--txt)}.data-table.selectable tbody tr.selected:hover{background:rgba(51,198,232,.2)}.data-table a.row-image-link{display:block;width:max-content;cursor:zoom-in}#content .data-table .edit-link,#content .data-table a.drill-link{color:var(--acc);text-decoration:underline;cursor:pointer}#content .data-table .edit-link:hover,#content .data-table a.drill-link:hover{color:var(--txt)}.data-table .order-cell{white-space:nowrap}.data-table .order-cell .pos{display:inline-block;min-width:1.2em;margin-right:8px;text-align:right;color:var(--txt-2);font-variant-numeric:tabular-nums}.data-table .order-btn{padding:0;width:30px}.data-table .order-btn+.order-btn{margin-left:3px}.table-wrap{overflow-x:auto;border-radius:var(--r-lg);scrollbar-width:thin;scrollbar-color:var(--line-2) rgba(0,0,0,0)}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-sm)}.table-wrap::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.catcrumbs{flex:1;min-width:200px;display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px}.catcrumbs::-webkit-scrollbar{display:none}.catcrumb{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--txt-2);cursor:pointer;transition:.2s var(--ease);white-space:nowrap}.catcrumb:hover{color:var(--txt);border-color:var(--line-strong);transform:translateY(-1px)}.catcrumb.on{background:linear-gradient(120deg, var(--acc), var(--acc-2));color:#0a2333;border-color:rgba(0,0,0,0);cursor:default;transform:none}.catcrumb-sep{flex:none;font-size:.6rem;color:var(--txt-3)}td.cm-name,td.acm-name,td.vp-name{cursor:pointer}.rich-text-editor .ql-editor{min-height:0;font-size:.82rem;color:var(--txt-2)}.rich-text-editor .ql-editor li,.rich-text-editor .ql-editor ul,.rich-text-editor .ql-editor ol{color:inherit}.rich-text-editor-limit-note{margin:6px 0 12px;font-size:.78rem;color:var(--txt-3);line-height:1.5}.rich-text-editor-limit-note--over{color:var(--acc-4, #d07891);font-weight:700}.ife-preview{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);cursor:grab;touch-action:none}.ife-preview.ife-dragging{cursor:grabbing}.ife-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none}.ife-card .ife-preview{height:200px}.ife-card .ife-img{object-fit:contain;transform:scale(var(--pz, 1))}.ife-sim{padding:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm)}.ife-sim-card{width:290px;max-width:100%;padding:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.ife-card .ife-sim .ife-preview{max-width:none;border:1px solid #000;border-radius:10px}.ife-sim-body{padding:10px 12px 12px;display:grid;gap:8px}.ife-sim-title{font-size:.9rem;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ife-sim-price{font-size:.95rem;font-weight:700;color:var(--acc)}.ife-sim-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:var(--r-sm);background:var(--acc);color:var(--txt-inverse);font-size:.8rem;font-weight:700}.ife-width-controls{margin-top:10px}.ife-hero .ife-preview{aspect-ratio:21/9;max-height:300px}.ife-hero .ife-img{width:62%}.ife-hero-mock{position:absolute;top:0;right:0;bottom:0;width:38%;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;background:linear-gradient(135deg, var(--surface), var(--surface-3));border-left:1px solid var(--line);pointer-events:none}.ife-hero-mock-title{font-size:1rem;font-weight:700;color:var(--txt)}.ife-hero-mock-desc{font-size:.78rem;color:var(--txt-3);line-height:1.5}.ife-carousel .ife-preview{aspect-ratio:1/.82;max-height:340px;max-width:420px}.ife-empty{position:absolute;inset:0;display:grid;place-items:center;padding:18px;text-align:center;font-size:.78rem;color:var(--txt-3)}.ife-controls{display:flex;align-items:center;gap:10px;margin-top:10px}.ife-zoom-label{font-size:.78rem;color:var(--txt-2);margin:0}.ife-zoom{flex:0 1 220px;accent-color:var(--acc)}.ife-readout{font-size:.78rem;color:var(--txt-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ife-controls .ife-reset{margin-left:auto}#toasts{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}#toasts .toast{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-3);border:1px solid var(--line-2);border-left:3px solid var(--acc);border-radius:var(--r-sm);box-shadow:0 8px 28px rgba(0,0,0,.45);color:var(--txt);font-size:.85rem;pointer-events:auto}#toasts .toast.ok{border-left-color:var(--acc-3)}#toasts .toast.ok i{color:var(--acc-3)}#toasts .toast.err{border-left-color:var(--acc-4)}#toasts .toast.err i{color:var(--acc-4)}.auth-wrap{display:flex;align-items:flex-start;justify-content:center;padding:6vh 0 40px}.auth-card{width:min(430px,100%);background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 88%, transparent) 100%);border:1px solid var(--line);border-radius:var(--r-xl);padding:34px 36px 30px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.auth-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--acc), var(--acc-2), var(--acc-4))}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.auth-brand .ab-logo{width:42px;height:42px;flex:none;border-radius:var(--r-xl);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.74rem;color:#fff;background:linear-gradient(135deg, #2f93b8, #6f5fc0);box-shadow:0 8px 20px -6px rgba(47,147,184,.55)}.auth-brand .ab-txt{display:flex;flex-direction:column;line-height:1.15}.auth-brand .ab-txt b{font-family:var(--font-display);font-size:1.08rem;font-weight:700;color:var(--txt)}.auth-brand .ab-txt b em{font-style:normal;color:var(--acc)}.auth-brand .ab-txt span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--txt-3)}.auth-card h1{margin:6px 0 6px}.auth-card .lead{color:var(--txt-2);font-size:.88rem;margin-bottom:8px}.auth-cta{display:flex;gap:10px;margin-top:24px}.auth-opts{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.auth-opts a{font-size:.8rem;color:var(--acc);font-weight:600}.auth-opts a:hover{color:var(--acc-2)}.auth-result{text-align:center;padding:14px 4px 8px}.auth-result .ar-ic{width:68px;height:68px;margin:6px auto 20px;border-radius:50%;display:grid;place-items:center;font-size:1.6rem}.auth-result .ar-ok{background:var(--acc-3-dim);color:var(--acc-3);border:1px solid rgba(61,220,151,.4)}.auth-result .ar-err{background:var(--acc-4-dim);color:var(--acc-4);border:1px solid rgba(255,107,139,.4)}.auth-result .ar-warn{background:rgba(255,181,71,.12);color:var(--acc-amber);border:1px solid rgba(255,181,71,.4)}.auth-result h1{margin-bottom:10px}.auth-result p{color:var(--txt-2);max-width:340px;margin:0 auto 22px}.auth-result .ar-actions{display:flex;gap:10px;justify-content:center}#content #um-search{width:280px}#content #um-search-by{width:150px}#content #um-action-select{width:200px}#content #up-search{width:280px}.up-row{cursor:pointer}.up-show-all{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--txt-2);cursor:pointer}.up-show-all input{width:auto;margin:0}.upv-head-actions{display:flex;gap:10px;align-items:flex-start}.upv-stats{grid-template-columns:repeat(5, 1fr);margin-bottom:14px}@media(max-width: 1100px){.upv-stats{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 700px){.upv-stats{grid-template-columns:repeat(2, 1fr)}}.upv-owned{display:grid;gap:12px}.upv-product{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);padding:14px}.upv-product-head{display:flex;align-items:center;gap:14px}.upv-product-head>b,.upv-product-head .upv-product-info{flex:1;min-width:0}.upv-product-thumb{width:54px;height:54px;flex:none;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.upv-product-thumb img{width:100%;height:100%;object-fit:cover}.upv-product-info{display:grid;gap:6px}.upv-product-info b{font-family:var(--font-display);font-size:15px;color:var(--txt)}.upv-product-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12px;color:var(--txt-3)}.upv-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--txt-2)}.upv-chip-ok{border-color:var(--acc-3);color:var(--acc-3)}.upv-chip-bad{border-color:var(--acc-4);color:var(--acc-4)}.upv-chip-sub{border-color:var(--acc);color:var(--acc)}.upv-chip-muted{opacity:.7}.upv-serials{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.upv-serial{display:flex;align-items:center;gap:10px}.upv-serial code{font-family:var(--font-mono);font-size:12.5px;color:var(--txt);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:4px 10px;word-break:break-all}.upv-serial .upv-serial-toggle{margin-left:auto;flex:none}.upv-order-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--txt-2)}.upv-order-line b{color:var(--txt)}.upv-order-total{border-bottom:0;padding-top:10px}.upv-order-serial{padding:3px 0 3px 14px;font-size:12px;color:var(--txt-3)}.upv-order-serial code{font-family:var(--font-mono);color:var(--txt)}.help-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.help-list li{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.help-list a b{color:var(--acc)}.help-list span{color:var(--txt-2);font-size:13px;line-height:1.55}.help-list span.help-mono{white-space:pre-wrap;font-family:var(--mono, "JetBrains Mono", monospace);font-size:12px;color:var(--txt-1, var(--txt-2))}#content .purchase-filters{display:grid;gap:10px;margin-bottom:var(--row-gap)}#content .purchase-filters .toolbar{margin:0}#content .purchase-filters #payx-search{width:280px}#content .purchase-filters #payx-status,#content .purchase-filters #payx-date-basis{width:190px}#content .purchase-filters #payx-currency{width:80px;text-transform:uppercase}#content .purchase-filters #payx-from,#content .purchase-filters #payx-to{width:160px}#content .purchase-export-toolbar #payx-detail{width:320px}.purchase-table{min-width:960px}.payx-detail{display:grid;gap:8px;text-align:left}.payx-meta{margin:0;font-size:.9rem;color:var(--txt-2)}.payx-item{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.payx-item-line{display:flex;justify-content:space-between;gap:12px}.payx-item-sub{margin-top:4px;font-size:.82rem;color:var(--txt-3);word-break:break-all}.payx-total{font-weight:700;color:var(--txt)}.payx-receipt-frame{width:100%;height:65vh;border:0;background:#fff}#content .panel[hidden],#content .toolbar[hidden],#content .ph-actions[hidden]{display:none !important}#content #payr-from,#content #payr-to{width:160px}.stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.stats-grid.has-vat{grid-template-columns:repeat(4, 1fr)}@media(max-width: 900px){.stats-grid{grid-template-columns:repeat(2, 1fr)}.stats-grid.has-vat{grid-template-columns:repeat(2, 1fr)}}.stat-card{display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.stat-card b{font-family:var(--font-display);font-size:22px;color:var(--txt)}.stat-card span{font-size:12px;color:var(--txt-3);letter-spacing:.06em;text-transform:uppercase}.pay-gateway-toggles{display:flex;gap:18px;align-items:center}.pay-gateway-toggles label{display:flex;gap:7px;align-items:center;font-size:12.5px;color:var(--txt-2)}#content .purchases-toolbar #payr-currency{width:120px}#content #payr-stats{grid-template-columns:repeat(5, 1fr)}#content #payr-stats.has-vat{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1100px){#content #payr-stats{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 700px){#content #payr-stats{grid-template-columns:repeat(2, 1fr)}#content #payr-stats.has-vat{grid-template-columns:repeat(2, 1fr)}}#content .stat-card[hidden]{display:none}.stats-grid-links .stat-card{text-decoration:none;transition:border-color .18s var(--ease),transform .18s var(--ease)}.stats-grid-links .stat-card:hover{border-color:var(--acc);transform:translateY(-2px)}#content .stats-grid-links a.stat-card,#content .stats-grid-links a.stat-card:visited{color:inherit;font-weight:inherit;text-decoration:none}.stats-grid+.panel{margin-top:var(--row-gap)}.payr-chart{overflow-x:auto}.payr-chart-svg{display:block;max-width:none;height:160px}.payr-chart-svg rect{fill:var(--acc)}.payr-chart-svg text{fill:var(--txt-2);font-family:var(--font-body);font-size:11px}.pay-gateway+.pay-gateway,#pays-gateways+.panel,#pays-receipt .panel{margin-top:20px}.pay-gateway .flag-row,#receipt-settings .flag-row{margin-top:14px}#receipt-settings .flag-row+.sh-note{margin-top:8px}#content .audit-toolbar #audit-area{width:200px}#content .audit-toolbar #audit-search{width:280px}.audit-table .audit-details{max-width:420px;white-space:normal;overflow-wrap:anywhere}#content .newsletter-toolbar #nm-search{width:280px}#content .newsletter-toolbar #nm-topic,#content .newsletter-toolbar #nm-export-scope{width:230px}.newsletter-table .cell-status{white-space:nowrap}#content .support-toolbar #sup-status{width:140px}#content .support-toolbar #sup-search{width:280px}.support-table .support-from{display:grid;gap:2px}.support-table .support-from span{font-size:.8rem;color:var(--txt-3)}.support-table .support-subject{max-width:360px;white-space:normal;overflow-wrap:anywhere}.support-detail{display:grid;gap:8px;text-align:left}.support-meta{margin:0;font-size:.9rem;color:var(--txt-2)}.support-body,.support-reply-prev pre{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-family:var(--font-body);font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.support-reply-prev b{display:block;margin:6px 0 4px;font-size:.82rem;color:var(--txt-3)}.support-message+.support-message{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.am-quill{margin-top:4px}.am-readonly-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--acc-2-dim);color:var(--acc-2);font-size:.85rem}.am-pending-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--acc-dim, rgba(51, 198, 232, 0.12));color:var(--acc);font-size:.85rem}.editor.read-only .form-actions,.editor.read-only .upload-row,.editor.read-only .row-form,.editor.read-only .um-action{display:none}.am-owner-picker #am-owner-search{width:100%;margin-bottom:12px}.am-owner-picker .am-owner-results{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.am-owner-picker .am-owner-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--txt);cursor:pointer;text-align:left}.am-owner-picker .am-owner-row:hover{border-color:var(--acc)}.am-owner-picker .am-owner-row .am-owner-row-name{font-weight:600}.am-owner-picker .am-owner-row .am-owner-row-email{flex:1;color:var(--txt-3);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-owner-picker .pager{display:flex;align-items:center;gap:8px;margin-top:12px}.ql-toolbar.ql-snow{border:1px solid var(--line-2);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface-2)}.ql-container.ql-snow{border:1px solid var(--line-2);border-top:none;border-radius:0 0 var(--r-md) var(--r-md);font-family:var(--font-body);min-height:280px;background:var(--bg-2);color:var(--txt)}.ql-editor{min-height:280px;font-size:.92rem;line-height:1.65}.ql-editor h1,.ql-editor h2,.ql-editor h3{margin:.6em 0 .3em;color:var(--txt)}.ql-editor p{color:var(--txt-2)}.ql-editor img{max-width:100%;border-radius:var(--r-md)}.ql-editor blockquote{border-left:4px solid var(--acc-2);padding-left:12px;color:var(--txt-2)}.ql-editor a{color:var(--acc)}.ql-editor pre.ql-syntax{background:var(--surface-3);color:var(--txt);padding:12px;border-radius:var(--r-md);overflow-x:auto}.ql-editor.ql-blank::before{color:var(--txt-3)}.ql-snow .ql-stroke{stroke:var(--txt-2)}.ql-snow .ql-fill{fill:var(--txt-2)}.ql-snow .ql-picker{color:var(--txt-2)}.ql-snow .ql-picker-label{color:var(--txt-2)}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke{stroke:var(--acc)}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill{fill:var(--acc)}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button.ql-active{color:var(--acc)}.ql-snow .ql-picker-options{background-color:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-md)}.ql-snow .ql-picker-item{color:var(--txt-2)}.ql-snow .ql-picker-item:hover{color:var(--acc)}.ql-snow .ql-tooltip{background-color:var(--surface-3);border:1px solid var(--line-2);color:var(--txt-2);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.ql-snow .ql-tooltip input[type=text]{border:1px solid var(--line-2);background:var(--bg-2);color:var(--txt);border-radius:var(--r-sm)}.ql-snow .ql-tooltip a{color:var(--acc)}.pme-full-desc-cell{margin-top:14px}.pme-module-toggle{width:100%;cursor:pointer;user-select:none;border-radius:var(--r-sm)}.pme-module-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.pme-module-chevron{margin-left:auto;align-self:center;color:var(--txt-3);font-size:.8rem}.pme-module.collapsed .pme-module-body{display:none}.pme-module.collapsed .pane-head{margin-bottom:0}.pme-save-bar{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:0 8px 28px rgba(0,0,0,.45)}.pme-save-state{font-size:.78rem;color:var(--acc-amber)}.pme-save-state:empty{display:none}.pme-modules{padding-bottom:72px}.pme-frame-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pme-frame-thumb{width:72px;height:72px;padding:0;border:2px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);cursor:pointer}.pme-frame-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pme-frame-thumb.on{border-color:var(--acc)}.pme-related-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pme-related-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line2);border-radius:10px;font-size:12.5px}.pme-related-remove{border:0;background:rgba(0,0,0,0);color:var(--danger, #cd1039);font-size:14px;cursor:pointer;line-height:1}.pme-related-results{margin-top:8px}.pme-related-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 2px;border-bottom:1px solid var(--line);font-size:13px}.pme-secondary-cats{display:flex;flex-wrap:wrap;gap:4px 14px}.pme-secondary-cat{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--txt2);cursor:pointer}#content .pme-serial-toolbar{margin-top:14px}#content .pme-serial-toolbar #pme-serial-search{width:280px}#content .pme-serial-toolbar #pme-serial-kind-filter,#content .pme-serial-toolbar #pme-serial-status-filter{width:190px}.ambient{background:var(--bg)}.ambient::after{display:none}.mc-left-column{background:var(--sidebar)}.topbar{background:color-mix(in srgb, var(--bg) 92%, transparent)}.topbar #topbar-title{text-shadow:0 0 12px var(--acc-glow)}#left-nav .menu>li.has-submenu,#left-nav .menu>li.menu-item+li.menu-item{border-top:0}#left-nav .menu-item a,#left-nav .menu-expander{border-radius:var(--r-md);margin:2px 0}#left-nav .menu-expander{background:rgba(0,0,0,0)}#left-nav .menu-item.expanded{background:var(--sidebar-2);border-radius:var(--r-md)}#left-nav .menu-item.selected>a,#left-nav .submenu-item.selected>a{background:var(--surface)}#left-nav .menu-item.selected>a::before{left:0;width:3px;background:var(--acc);box-shadow:0 0 10px var(--acc)}#left-nav .menu-item a i,#left-nav .menu-expander i{color:var(--icon)}#left-nav .menu-item a:hover i,#left-nav .menu-expander:hover i,#left-nav .menu-item.selected>a i,#left-nav .submenu-item.selected>a i{color:var(--acc);filter:drop-shadow(0 0 6px var(--acc-glow))}#left-nav .nav-user{background:var(--sidebar-2)}#left-nav .nav-user .ava{box-shadow:0 0 14px var(--acc-glow)}.card,.section,.panel,.stat-tile,.editor,.auth-page{background:var(--surface);border-color:color-mix(in srgb, var(--line) 60%, transparent);box-shadow:none}.card:hover,.auth-page:hover,.stat-tile:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.stat-tile .st-ic{filter:drop-shadow(0 0 8px currentColor)}.editor-head{background:var(--surface-3)}.section-head .sh-ic,.pane-head .sh-ic{filter:drop-shadow(0 0 8px currentColor)}.data-table{background:var(--surface);border-color:color-mix(in srgb, var(--line) 60%, transparent)}.data-table thead th{background:var(--surface-3);color:var(--txt);border-bottom:1px solid var(--line-2)}.data-table tbody td{border-bottom:0}.data-table tbody td+td{border-left:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.data-table tbody tr:nth-child(even){background:color-mix(in srgb, var(--surface-2) 45%, var(--surface))}.data-table tbody tr:hover{background:var(--surface-3)}.data-table.selectable tbody tr.selected{background:var(--acc-dim);box-shadow:inset 3px 0 0 var(--acc)}.data-table .cell-product .product-link,.data-table .cell-user .user-name{color:var(--acc)}.data-table .cell-product .product-link:hover,.data-table .cell-user .user-name:hover{color:var(--txt)}.data-table .cell-actions .icon-action{color:var(--icon);font-size:.84rem}.data-table .cell-actions .icon-action:hover{color:var(--acc);background:var(--surface-2);border-color:var(--line-2);box-shadow:0 0 10px var(--acc-glow)}.data-table .cell-actions .icon-action.danger:hover{color:var(--acc-4);box-shadow:0 0 10px var(--acc-4-dim)}.badge,.badge-type,.badge-live,.badge-off,.badge-warn,.badge-sale,.badge-info,.badge-violet,.data-table .badge-sale{border-radius:999px;background:var(--surface-2);border-color:var(--line-2);color:var(--txt);padding:3px 11px}.badge-live{color:var(--acc-3)}.badge-warn{color:var(--acc-amber)}.badge-sale,.data-table .badge-sale{color:var(--acc-4)}.badge-info{color:var(--acc)}.badge-violet,.badge-type{color:var(--acc-2)}.badge-off{color:var(--txt-3)}#content input[type=text],#content input[type=email],#content input[type=password],#content input[type=number],#content input[type=search],#content input[type=url],#content input[type=date],#content select,#content textarea,.auth-page input[type=text],.auth-page input[type=email],.auth-page input[type=password],.auth-page input[type=number],.auth-page input[type=search],.auth-page input[type=url],.auth-page input[type=date],.auth-page select,.auth-page textarea,#modal-manager input[type=text],#modal-manager input[type=email],#modal-manager input[type=password],#modal-manager input[type=number],#modal-manager input[type=search],#modal-manager input[type=url],#modal-manager input[type=date],#modal-manager select,#modal-manager textarea{background-color:var(--surface-2);border-color:var(--line);box-shadow:inset 0 2px 6px rgba(0,0,0,.45)}#content input:hover,#content select:hover,#content textarea:hover,.auth-page input:hover,.auth-page select:hover,.auth-page textarea:hover,#modal-manager input:hover,#modal-manager select:hover,#modal-manager textarea:hover{border-color:var(--line-2)}#content input:focus,#content select:focus,#content textarea:focus,.auth-page input:focus,.auth-page select:focus,.auth-page textarea:focus,#modal-manager input:focus,#modal-manager select:focus,#modal-manager textarea:focus{background-color:var(--surface-2);border-color:var(--acc);box-shadow:inset 0 2px 6px rgba(0,0,0,.45),var(--glow-acc)}#content select,.auth-page select,#modal-manager select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23e6eaf0' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.flag-row label:has(>input[type=checkbox]){border-radius:999px;background:var(--surface-2);border-color:var(--line-2)}.flag-row label:has(>input[type=checkbox]:checked){box-shadow:0 0 10px var(--acc-glow)}.settings-steps,.choice-card,.asset-card{background:var(--surface-2)}.btn,.btn-primary,.btn-ghost,.btn-success,.btn-danger{border-radius:999px}.btn,.btn-primary{background:linear-gradient(120deg, #5cf6e8 0%, #22c9bd 100%);color:#052825;box-shadow:0 0 16px var(--acc-glow)}.btn:hover,.btn-primary:hover{box-shadow:0 0 22px var(--acc-glow)}.btn-ghost{background:var(--surface-2);border-color:var(--line-2);color:var(--txt)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--acc);color:var(--acc);box-shadow:0 0 12px var(--acc-glow)}.btn i,.btn-ghost i{color:inherit}