﻿*,*::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}[hidden]{display:none !important}button,.btn,.menu,.topbar,#left-nav,.badge,.data-table thead th,.toolbar label,.pager,.panel-head h3,.section-head,.pane-head,.editor-head,.flag-row label,.icon-action,.order-cell,.catcrumb,.stat-card span,.stat-card .st-label,.ph-actions,.modal-inner-btm{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.ql-editor{-webkit-user-select:text;user-select:text}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}::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-ui);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;--line-pane: color-mix(in srgb, var(--line) 60%, transparent);--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-amber-dim: rgba(255, 159, 60, 0.14);--acc-line: rgba(62, 242, 226, 0.4);--acc-2-line: rgba(157, 107, 255, 0.4);--acc-3-line: rgba(78, 245, 143, 0.4);--acc-4-line: rgba(255, 93, 122, 0.45);--acc-amber-line: rgba(255, 159, 60, 0.4);--acc-glow: rgba(62, 242, 226, 0.35);--acc-4-glow: rgba(255, 93, 122, 0.3);--brand-grad: linear-gradient( 135deg, #5cf6e8 0%, #22c9bd 100% );--primary-grad: linear-gradient( 120deg, #5cf6e8 0%, #22c9bd 100% );--primary-ink: #052825;--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);--inset-well: inset 0 2px 6px rgba(0, 0, 0, 0.45);--backdrop: rgba(5, 8, 14, 0.66);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--sidebar-w: 248px;--topbar-h: 64px;--r-ui: 6px;--r-pane: 10px;--control-h: 34px;--control-h-compact: 28px;--row-gap: 18px;--ease: cubic-bezier(0.22, 0.8, 0.3, 1);--motion: 0.3s;--motion-fast: 0.2s;--save-bar-clear: 124px;color-scheme:dark}@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}/*!
 * 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:clip}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--bg)}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-ui);padding:1px 6px;color:var(--acc)}.mono{font-family:var(--font-mono)}.data-table,.stat-card,code,.mono{font-variant-numeric:tabular-nums}#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:var(--sidebar);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) 92%, 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;text-shadow:0 0 12px var(--acc-glow);overflow:hidden;text-overflow:ellipsis}.topbar .spacer{flex:1}#nav-burger{display:none;width:var(--control-h);height:var(--control-h);flex:none;border:1px solid var(--line-2);border-radius:var(--r-ui);background:var(--surface-2);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:2px;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:var(--backdrop);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;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:var(--txt)}.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}}#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.04rem;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:.22em;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 .menu-item a,#left-nav .menu-expander{width:100%;border:0;text-align:left;font-family:inherit;display:flex;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;border-radius:var(--r-ui);background:rgba(0,0,0,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{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,#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 .menu-item.selected>a,#left-nav .submenu-item.selected>a{background:var(--surface);color:var(--txt);font-weight:600}#left-nav .menu-item.selected>a::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:2px;background:var(--acc);box-shadow:0 0 10px var(--acc)}#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 .menu-item.expanded{background:var(--sidebar-2);border-radius:var(--r-ui)}#left-nav .menu-item.expanded>.menu-expander .arrow i{transform:rotate(0deg)}#left-nav .submenu-item a{padding:8px 12px 8px 30px;font-size:.82rem;color:var(--txt-2)}#left-nav .nav-user{flex:none;display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:1px solid var(--line);background:var(--sidebar-2)}#left-nav .nav-user .ava{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.78rem;color:var(--primary-ink);background:var(--brand-grad);box-shadow:0 0 14px var(--acc-glow)}#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;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:var(--r-ui);background:var(--acc);color:var(--primary-ink);font-size:.68rem;font-weight:700}.card,.section,.panel,.auth-page{background:var(--surface);border:1px solid var(--line-pane);border-radius:var(--r-pane);padding:22px 24px;min-width:0}.card,.section,.auth-page{margin:0 0 var(--row-gap) 0}.panel+.panel,.panel+.table-wrap,.table-wrap+.panel{margin-top:var(--row-gap)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.panel-head h3{font-size:1rem}.panel-head .link{font-family:var(--font-body);font-size:.68rem;font-weight:700;color:var(--acc)}.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:0 0 6px}.page-head .lead{color:var(--txt-2);font-size:.9rem;max-width:680px}.page-head .ph-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:14px;margin-bottom:var(--row-gap)}.stat-card{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 20px;background:var(--surface);border:1px solid var(--line-pane);border-radius:var(--r-pane)}.stat-card .st-value,.stat-card>b{font-family:var(--font-display);font-size:clamp(1.2rem,.9rem + 1.2vw,1.6rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:var(--txt);white-space:nowrap}.stat-card .st-label,.stat-card>span{font-family:var(--font-body);font-size:.66rem;font-weight:700;color:var(--txt-3)}.stat-card .st-sub{font-size:.74rem;color:var(--txt-3)}.stat-card .st-ic{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:var(--r-ui);display:grid;place-items:center;font-size:.95rem;filter:drop-shadow(0 0 8px currentColor)}a.stat-card{text-decoration:none;color:inherit;transition:border-color .18s var(--ease)}a.stat-card:hover{border-color:var(--acc)}.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-ui);border:1px solid var(--line-2);background:var(--surface-2);color:var(--txt);font-family:var(--font-body);font-size:.66rem;font-weight:700;white-space:nowrap}.badge .b-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-live{color:var(--acc-3);border-color:var(--acc-3-line)}.badge-off{color:var(--txt-3)}.badge-warn{color:var(--acc-amber);border-color:var(--acc-amber-line)}.badge-sale,.badge-danger{color:var(--acc-4);border-color:var(--acc-4-line)}.badge-info{color:var(--acc);border-color:var(--acc-line)}.badge-violet,.badge-type{color:var(--acc-2);border-color:var(--acc-2-line)}.empty{padding:40px 20px;text-align:center;color:var(--txt-3);border:1px dashed var(--line-2);border-radius:var(--r-pane);font-size:.78rem}.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}.sh-note{font-size:.78rem;color:var(--txt-3);margin:4px 0 12px;line-height:1.5}.sh-alert{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;border:1px solid var(--acc-amber-line);border-left-width:3px;border-radius:var(--r-ui);background:color-mix(in srgb, var(--acc-amber) 8%, transparent);padding:10px 12px;margin:4px 0 12px;font-size:.8rem;line-height:1.5}.sh-alert>span:not(.badge){flex:1 1 16rem;min-width:0}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:rise var(--motion) var(--ease) backwards}.reveal-1{animation-delay:.04s}.reveal-2{animation-delay:.08s}.reveal-3{animation-delay:.12s}.reveal-4{animation-delay:.16s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h);padding:0 16px;border-radius:var(--r-ui);border:1px solid rgba(0,0,0,0);background:var(--primary-grad);color:var(--primary-ink);box-shadow:0 0 16px var(--acc-glow);font-family:var(--font-display);font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:box-shadow .18s var(--ease),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),filter .18s var(--ease)}.btn:hover{filter:brightness(1.07);box-shadow:0 0 22px var(--acc-glow)}.btn:active{transform:scale(0.98)}.btn i{color:inherit}.btn.btn-ghost{background:var(--surface-2);border-color:var(--line-2);color:var(--txt);box-shadow:none}.btn.btn-ghost:hover{border-color:var(--acc);color:var(--acc);box-shadow:0 0 12px var(--acc-glow);filter:none}.btn.btn-success{background:var(--acc-3-dim);border-color:var(--acc-3-line);color:var(--acc-3);box-shadow:none}.btn.btn-success:hover{border-color:var(--acc-3);filter:brightness(1.15)}.btn.btn-danger{background:var(--acc-4-dim);border-color:var(--acc-4-line);color:var(--acc-4);box-shadow:none}.btn.btn-danger:hover{border-color:var(--acc-4);box-shadow:0 0 12px var(--acc-4-glow);filter:brightness(1.15)}.btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.btn.btn-sm{padding:0 12px;font-size:.76rem;gap:6px}.btn.btn-icon{width:var(--control-h);padding:0}.data-table tbody .btn{height:var(--control-h-compact);padding:0 10px;font-size:.72rem}.data-table tbody .btn.btn-icon{width:var(--control-h-compact);padding:0}#content label,.auth-page label,.auth-card label,#modal-manager label{display:block;font-family:var(--font-body);font-size:.68rem;font-weight:700;color:var(--txt);margin:14px 0 6px}#content label:has(+input[required])::after,#content label:has(+select[required])::after,#content label:has(+textarea[required])::after,.auth-page label:has(+input[required])::after,.auth-page label:has(+select[required])::after,.auth-page label:has(+textarea[required])::after,.auth-card label:has(+input[required])::after,.auth-card label:has(+select[required])::after,.auth-card label:has(+textarea[required])::after,#modal-manager label:has(+input[required])::after,#modal-manager label:has(+select[required])::after,#modal-manager label:has(+textarea[required])::after{content:" *";color:var(--acc-4)}#content input[type=text],#content input[type=tel],#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 input[type=datetime-local],#content input[type=time],#content input:not([type]),#content select,#content textarea,.auth-page input[type=text],.auth-page input[type=tel],.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 input[type=datetime-local],.auth-page input[type=time],.auth-page input:not([type]),.auth-page select,.auth-page textarea,.auth-card input[type=text],.auth-card input[type=tel],.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=number],.auth-card input[type=search],.auth-card input[type=url],.auth-card input[type=date],.auth-card input[type=datetime-local],.auth-card input[type=time],.auth-card input:not([type]),.auth-card select,.auth-card textarea,#modal-manager input[type=text],#modal-manager input[type=tel],#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 input[type=datetime-local],#modal-manager input[type=time],#modal-manager input:not([type]),#modal-manager select,#modal-manager textarea{width:100%;height:var(--control-h);padding:0 12px;background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ui);box-shadow:var(--inset-well);color:var(--txt);font-size:.84rem;font-family:var(--font-body);outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}#content textarea,.auth-page textarea,.auth-card textarea,#modal-manager textarea{padding:10px 12px;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,.auth-card input::placeholder,.auth-card 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,.auth-card input:hover,.auth-card select:hover,.auth-card 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,.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus,#modal-manager input:focus,#modal-manager select:focus,#modal-manager textarea:focus{border-color:var(--acc);background-color:var(--surface-2);box-shadow:var(--inset-well),var(--glow-acc)}#content input[readonly],.auth-page input[readonly],.auth-card input[readonly],#modal-manager input[readonly]{color:var(--txt-2);border-style:dashed}#content select,.auth-page select,.auth-card 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='%23e6eaf0' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;padding-right:36px;cursor:pointer}#content select option,.auth-page select option,.auth-card 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,.auth-card 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],.auth-card 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-ui);background:var(--surface-2);cursor:pointer;vertical-align:-3px;margin:0 8px 0 0;position:relative;transition:background .18s var(--ease),border-color .18s var(--ease)}#content input[type=checkbox]:checked,.auth-page input[type=checkbox]:checked,.auth-card input[type=checkbox]:checked,#modal-manager input[type=checkbox]:checked{background:var(--acc);border-color:rgba(0,0,0,0)}#content input[type=checkbox]:checked::after,.auth-page input[type=checkbox]:checked::after,.auth-card 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(--primary-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}#content label:has(>input[type=checkbox]),.auth-page label:has(>input[type=checkbox]),.auth-card 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-size:.84rem;font-weight:500;color:var(--txt-2);margin:0;cursor:pointer}#content input[type=file],.auth-page input[type=file],.auth-card input[type=file],#modal-manager input[type=file]{width:100%;min-height:var(--control-h);padding:4px 6px;background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-ui);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,.auth-card 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,.auth-card input[type=file]::file-selector-button,#modal-manager input[type=file]::file-selector-button{height:24px;margin-right:12px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-ui);background:var(--surface-3);color:var(--txt);font-family:var(--font-display);font-weight:600;font-size:.74rem;cursor:pointer}#content input[type=file]::file-selector-button:hover,.auth-page input[type=file]::file-selector-button:hover,.auth-card input[type=file]::file-selector-button:hover,#modal-manager input[type=file]::file-selector-button:hover{border-color:var(--acc);color:var(--acc)}#content input[type=range],.auth-page input[type=range],.auth-card input[type=range],#modal-manager input[type=range]{accent-color:var(--acc)}#content input.uppercase-input{text-transform:uppercase}#content .toolbar label{display:inline-flex;align-items:center;margin:0}#content .toolbar input[type=search],#content .toolbar input[type=text]{width:280px;max-width:100%}#content .toolbar select{width:auto;min-width:150px;max-width:260px}#content .toolbar input[type=date]{width:160px}#content .toolbar .grow input{width:100%}.flag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}#content .flag-row label:has(>input[type=checkbox]),#modal-manager .flag-row label:has(>input[type=checkbox]){min-height:var(--control-h);padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-ui);background:var(--surface-2);transition:border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}#content .flag-row label:has(>input[type=checkbox]:checked),#modal-manager .flag-row label:has(>input[type=checkbox]:checked){border-color:var(--acc);color:var(--acc);box-shadow:0 0 10px var(--acc-glow)}.flag-row+.sh-note{margin-top:8px}.field-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px 20px}.field-grid .span-2{grid-column:1/-1}.field-with-button{display:flex;gap:8px;align-items:center}.field-with-button>input,.field-with-button>select,.field-with-button>.grow{flex:1 1 auto;min-width:0}.field-with-button>.btn{flex:none}@media(max-width: 720px){.field-grid{grid-template-columns:1fr}}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.row-form{display:grid;grid-template-columns:minmax(140px, 180px) minmax(0, 2fr) minmax(0, 1.2fr) auto;gap:10px 14px;align-items:end;margin:14px 0 4px}.row-form .span-all{grid-column:1/-1}.row-form .row-form-actions{display:flex;align-items:center;gap:14px}.row-form .row-form-actions.span-all{justify-content:flex-end}@media(max-width: 820px){.row-form{grid-template-columns:1fr}}.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-ui);background:var(--surface-2);cursor:pointer;transition:border-color .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);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}.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;color:var(--txt-2)}.upload-row input[type=file]::file-selector-button{font-family:var(--font-display);font-size:.8rem;color:var(--txt);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ui);padding:8px 14px;margin-right:12px;cursor:pointer}.upload-row input[type=text],.upload-row select{flex:1;min-width:180px}#content a:not([class*=btn]):not(.stat-card):not(.recent-item):not(.quick-link),#content a:not([class*=btn]):not(.stat-card):not(.recent-item):not(.quick-link):visited{color:var(--acc);font-weight:600;text-decoration:none;transition:color .18s var(--ease)}#content a:not([class*=btn]):not(.stat-card):not(.recent-item):not(.quick-link):hover{color:var(--txt);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:var(--row-gap);align-items:start}.dash-grid>div>.panel+.panel{margin-top:var(--row-gap)}@media(max-width: 1080px){.dash-grid{grid-template-columns:minmax(0, 1fr)}}.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:10px;border-radius:var(--r-ui);color:inherit;text-decoration:none;transition:background .18s var(--ease)}.recent-item .thumb,.recent-item .thumb-ph{width:46px;height:36px;flex:none;border-radius:var(--r-ui);border:1px solid var(--line-2);background:var(--surface-2)}.recent-item .thumb{object-fit:cover}.recent-item .thumb-ph{display:grid;place-items:center;color:var(--acc)}.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;transition:color .18s var(--ease)}.recent-item .meta span{font-size:.66rem;color:var(--txt-3)}.recent-item .meta a b{color:inherit}.recent-item .val{font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--acc);flex:none}.recent-item .val small{font-size:.62rem;font-weight:500;color:var(--txt-3)}.attention{display:grid;gap:8px}.attention-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-ui);background:var(--surface-2)}.attention-item .ai-count{min-width:34px;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--txt)}.attention-item .ai-count.is-warn{color:var(--acc-amber)}.attention-item .ai-text{flex:1;color:var(--txt-2)}.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-ui);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-ui);background:linear-gradient(90deg, var(--acc), var(--acc-2))}.chart-row:nth-child(2n) .c-fill{background:linear-gradient(90deg, var(--acc-2), var(--acc-4))}.chart-row .c-num{font-size:.7rem;color:var(--txt-3);text-align:right}.quick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-link{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--r-ui);border:1px solid var(--line);background:var(--surface-2);color:inherit;text-decoration:none;transition:border-color .2s var(--ease)}.quick-link:hover{border-color:var(--acc)}.quick-link i{font-size:1.05rem;color:var(--acc)}.quick-link b{font-size:.84rem;font-weight:600;color:var(--txt)}.quick-link span{font-size:.7rem;color:var(--txt-3);line-height:1.4}.dash-counts{grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:0}.dash-counts .stat-card{background:var(--surface-2);padding:14px 16px}.dash-counts .stat-card>b{font-size:1.3rem}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--row-gap)}.toolbar .grow{flex:1;min-width:280px;max-width:340px}.toolbar .spacer{flex:1}.toolbar .toolbar-label{font-size:.68rem;font-weight:700;color:var(--txt-2);white-space:nowrap}.toolbar .toolbar-group{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.toolbar .count{font-size:.68rem;font-weight:700;color:var(--txt-3);white-space:nowrap}.pager-info{font-size:.68rem;font-weight:700;color:var(--txt-3)}.bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--row-gap);padding:10px 14px;border:1px solid var(--acc-line);border-radius:var(--r-pane);background:var(--acc-dim)}.bulk-bar>span:first-child{font-weight:700;color:var(--acc);margin-right:6px}#content .bulk-bar select{width:auto;min-width:200px}.bulk-bar .btn.btn-danger{margin-left:auto}.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}.pagination-buttons{display:inline-flex;align-items:center;gap:6px}.pagination-buttons .btn{min-width:var(--control-h)}.pagination-buttons .btn[aria-current=page]{opacity:1;cursor:default}.actions-bar{display:flex;align-items:center;gap:10px;margin-left:auto}.editor{background:var(--surface);border:1px solid var(--line-pane);border-radius:var(--r-pane);padding:0;overflow:hidden}.editor+.editor{margin-top:var(--row-gap)}.editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--surface-3)}.editor-head h2{font-size:1.15rem}.editor-head .eh-tag{font-size:.62rem;font-weight:700;color:var(--acc)}.editor-body{padding:22px 24px 24px}.editor-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.editor-section:first-child{margin-top:8px;border-top:0;padding-top:0}.section-head,.pane-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.pane-head{margin-bottom:16px}.section-head h3{font-size:1rem}.pane-head h2{font-size:1.05rem}.section-head .sh-ic,.pane-head .sh-ic{width:34px;height:34px;flex:none;border-radius:var(--r-ui);display:grid;place-items:center;font-size:.86rem;background:var(--acc-2-dim);color:var(--acc-2);filter:drop-shadow(0 0 8px var(--acc-2-dim))}.section-head .sh-note,.pane-head .sh-note{margin:2px 0 0}.save-mode{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;border-radius:var(--r-ui);border:1px solid var(--acc-3-line);color:var(--acc-3);font-size:.62rem;font-weight:700;vertical-align:middle}.editor-pane{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.editor-pane:first-child{margin-top:0;padding-top:0;border-top:0}.asset-grid{display:flex;gap:14px;flex-wrap:wrap}.asset-grid>p{width:100%;color:var(--txt-3);font-size:.78rem;padding:18px;border:1px dashed var(--line-2);border-radius:var(--r-pane);text-align:center}.asset-card{width:132px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ui);padding:8px;text-align:center}.asset-card.is-selectable{cursor:pointer;transition:border-color .18s var(--ease)}.asset-card.is-selectable:hover{border-color:var(--line-strong)}.asset-card.is-selected,.asset-card.is-selected:hover{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc)}.asset-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.asset-thumb{width:100%;height:84px;object-fit:cover;border-radius:var(--r-ui);border:1px solid var(--line)}.asset-card-label{margin-top:6px;font-size:.7rem;color:var(--txt-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-card-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}.asset-card a,.thumb-link{display:block;cursor:zoom-in}.thumb-link{display:inline-flex;flex:none}.gallery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.search-picker{max-width:640px}.search-picker>label:first-child{margin-top:0}.panel>.search-picker{margin-bottom:var(--row-gap)}.picker-results{display:grid;gap:6px;margin-top:8px;max-height:280px;overflow-y:auto}.picker-results:empty{display:none}.picker-result{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--control-h);padding:4px 12px;border:1px solid var(--line);border-radius:var(--r-ui);background:var(--surface-2);font-size:.82rem;text-align:left;cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.picker-result:hover{border-color:var(--acc);box-shadow:0 0 10px var(--acc-glow)}.picker-result:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.picker-result:disabled{cursor:default;opacity:.55;border-color:var(--line);box-shadow:none}.picker-result .pr-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-result .pr-meta{color:var(--txt-3);font-size:.74rem;margin-left:6px}.picker-result .pr-action{flex:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.76rem;font-weight:600;color:var(--acc)}.picker-result:disabled .pr-action{color:var(--txt-3)}.picker-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.picker-chips:empty{display:none}.chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 4px 0 12px;border:1px solid var(--line-2);border-radius:var(--r-ui);background:var(--surface-2);font-size:.8rem;color:var(--txt)}.chip-remove{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-ui);color:var(--txt-3);cursor:pointer}.chip-remove:hover{color:var(--acc-4);background:var(--acc-4-dim)}.settings-form .panel+.panel{margin-top:var(--row-gap)}.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-pane);background:var(--surface-2)}.settings-steps h4{margin:0 0 8px;font-size:.82rem;font-weight:700}.settings-steps ol{list-style:decimal;margin:0;padding-left:20px;display:grid;gap:8px;font-size:.82rem;line-height:1.55;color:var(--txt-2)}form>h3{margin:24px 0 10px;font-size:.95rem}form>h3:first-child{margin-top:0}.table-wrap{overflow-x:auto;border-radius:var(--r-pane);scrollbar-width:thin;scrollbar-color:var(--line-2) rgba(0,0,0,0)}.table-wrap::-webkit-scrollbar{height:8px}.data-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line-pane);border-radius:var(--r-pane);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;text-align:left;padding:9px 14px;border-bottom:1px solid var(--line-2);white-space:nowrap}.data-table tbody td{padding:7px 14px;color:var(--txt-2);vertical-align:top}.data-table tbody td+td{border-left:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.data-table tbody tr{transition:background .16s var(--ease)}.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 tbody td.cell-id{color:var(--txt-3);font-variant-numeric:tabular-nums}.data-table tbody td.cell-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table thead th.cell-num{text-align:right}.data-table tbody td .cell-note{margin-top:2px;font-size:11.5px;color:var(--txt-3);overflow-wrap:anywhere}.data-table tbody img{border-radius:var(--r-ui);border:1px solid var(--line-2);object-fit:cover}.data-table tbody td[colspan]{text-align:center;color:var(--txt-3);font-size:.8rem;padding:26px 14px;background:var(--surface)}.data-table .col-check{width:34px;text-align:center}.data-table .col-actions,.data-table .cell-actions{width:1%;white-space:nowrap;text-align:right}.data-table .icon-action{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-compact);height:var(--control-h-compact);margin-left:4px;border:1px solid rgba(0,0,0,0);border-radius:var(--r-ui);background:rgba(0,0,0,0);color:var(--icon);font-size:.84rem;text-decoration:none;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease)}.data-table .icon-action:first-child{margin-left:0}.data-table .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 .icon-action.danger:hover{color:var(--acc-4);border-color:var(--acc-4-line);box-shadow:0 0 10px var(--acc-4-glow)}.data-table .icon-action:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.data-table .cell-product{display:flex;align-items:center;gap:12px}.data-table .cell-product .product-link{display:block;min-width:0;max-width:420px;white-space:normal;overflow-wrap:anywhere}.data-table .cell-product .row-image-link{flex:0 0 auto}.data-table .cell-product .cell-type-badge{align-self:flex-start;margin-top:2px}.data-table .cell-product .row-image-link img{display:block;width:46px;height:34px;object-fit:cover}.data-table .cell-product .row-image-empty{display:inline-flex;align-items:center;justify-content:center;width:46px;height:34px;border-radius:var(--r-ui);border:1px dashed var(--line-2);color:var(--txt-3);font-size:.7rem}.data-table .cell-user{display:flex;flex-direction:column;gap:2px;min-width:200px}.data-table .cell-user .user-email{color:var(--txt-3);font-size:.76rem}.data-table .cell-price s{color:var(--txt-3);margin-right:4px}.data-table .cell-status{white-space:nowrap}.data-table .cell-status .badge+.badge{margin-left:4px}.data-table .cell-date{white-space:nowrap}.data-table .cell-email{max-width:240px;overflow-wrap:anywhere}.data-table .cell-wrap{white-space:normal;overflow-wrap:anywhere;max-width:420px}.data-table .embed-icon{display:inline-grid;place-items:center;width:64px;height:36px;border-radius:var(--r-ui);border:1px solid var(--line-2);background:var(--surface-2);color:var(--acc-amber);font-size:1.1rem}.data-table a.row-image-link{display:block;width:max-content;cursor:zoom-in}#content .data-table .edit-link,#content .data-table .product-link,#content .data-table .user-name,#content .data-table a.drill-link{color:var(--acc);font-weight:600;text-decoration:none;cursor:pointer}#content .data-table .edit-link:hover,#content .data-table .product-link:hover,#content .data-table .user-name:hover,#content .data-table a.drill-link:hover{color:var(--txt);text-decoration:underline}.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{width:var(--control-h-compact);padding:0;box-shadow:none}.data-table .order-btn+.order-btn{margin-left:3px}.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)}#modal-manager,#loading-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:var(--backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--motion) var(--ease)}#loading-overlay{z-index:2000;transition-duration:var(--motion-fast)}#modal-manager{z-index:2100}#modal-manager .modal-inner{position:relative;width:min(480px,100%);display:flex;flex-direction:column;max-height:calc(100dvh - 44px);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pane);box-shadow:var(--shadow-lg);overflow:hidden;animation:modal-in var(--motion) var(--ease) backwards}#modal-manager.modal-wide .modal-inner{width:min(820px,100%)}@keyframes modal-in{from{opacity:0;transform:translateY(8px)}}#modal-manager .modal-close{position:absolute;top:16px;right:16px;z-index:1;width:var(--control-h);height:var(--control-h);display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-ui);background:var(--surface-2);color:var(--txt-2);cursor:pointer}#modal-manager .modal-close:hover{border-color:var(--acc);color:var(--acc)}#modal-manager .modal-inner-top{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-wrap:anywhere;padding:24px 26px 18px}#modal-manager .modal-inner-top .title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--txt);margin:0 44px 12px 0;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 26px 20px;border-top:1px solid var(--line);background:var(--surface-3)}#modal-manager .mmf{display:grid;gap:4px;margin-top:8px}#modal-manager .mmf-row label{margin-top:10px}#modal-manager .modal-status{flex:0 0 auto;max-height:25dvh;overflow-y:auto;padding:10px 26px;overflow-wrap:anywhere;color:var(--acc-4);font-size:.82rem;border-top:1px solid var(--acc-4-line);background:var(--acc-4-dim)}#modal-manager .modal-status:empty{display:none}#loading-overlay .lo-box{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 40px;background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-pane);box-shadow:var(--shadow-lg)}#loading-overlay .lo-loading{font-size:.68rem;font-weight:700;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)}}.detail-list{display:grid;gap:8px;text-align:left}.detail-meta{margin:0;font-size:.86rem;color:var(--txt-2)}.detail-item{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-ui);background:var(--surface-2)}.detail-item-line{display:flex;justify-content:space-between;gap:12px}.detail-item-sub{margin-top:4px;font-size:.8rem;color:var(--txt-3);word-break:break-all}.detail-total{font-weight:700;color:var(--txt)}.detail-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:4px;font-size:.82rem}.detail-timeline{display:grid;gap:4px;margin:4px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-ui);background:var(--surface-2);font-size:.8rem;color:var(--txt-2)}.detail-timeline b{color:var(--txt);font-weight:600}.detail-notes{margin-top:16px;display:grid;gap:8px}.detail-notes h4{margin:0;font-size:.85rem;color:var(--txt)}.detail-notes-list{display:grid;gap:6px}.detail-note{padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-ui);background:var(--surface-2)}.detail-note-meta{font-size:.75rem;color:var(--txt-3)}.detail-note-body{margin-top:2px;font-size:.85rem;color:var(--txt-2);white-space:pre-wrap}.save-bar{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;gap:8px;min-width:220px;max-width:calc(100vw - 36px);padding:10px 12px 8px;background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-pane);box-shadow:var(--shadow-md);animation:rise var(--motion) var(--ease) backwards}.save-bar-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.save-bar-status{display:flex;justify-content:flex-end;align-items:center;gap:6px;height:16px;margin:0;padding-top:7px;box-sizing:content-box;border-top:1px solid var(--line);font-size:.75rem;line-height:16px;color:var(--txt-3);white-space:nowrap}.save-bar-status i{flex:none;font-size:.7rem}.save-bar-status span{min-width:0;overflow:hidden;text-overflow:ellipsis}.save-bar-status[data-kind=dirty]{color:var(--acc-amber)}.save-bar-status[data-kind=dirty] i{font-size:.45rem}.save-bar-status[data-kind=busy]{color:var(--txt-2)}.save-bar-status[data-kind=ok]{color:var(--acc-3)}.save-bar-status[data-kind=err]{color:var(--acc-4)}body:has(#content .save-bar) .app-footer{padding-bottom:var(--save-bar-clear)}#toasts{position:fixed;top:calc(var(--topbar-h) + 12px);right:18px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(360px,100vw - 36px);pointer-events:none}#toasts .toast{display:flex;align-items:center;gap:10px;max-width:100%;padding:10px 14px;background:var(--surface-3);border:1px solid var(--line-2);border-left:3px solid var(--acc);border-radius:var(--r-pane);box-shadow:var(--shadow-md);color:var(--txt);font-size:.85rem;overflow-wrap:anywhere;pointer-events:auto;animation:toast-in var(--motion) var(--ease) backwards}#toasts .toast.is-leaving{animation:toast-out var(--motion) var(--ease) forwards}@keyframes toast-in{from{opacity:0;transform:translateX(24px)}}@keyframes toast-out{to{opacity:0;transform:translateX(24px)}}#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)}.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;height:var(--control-h);padding:0 14px;border-radius:var(--r-ui);border:1px solid var(--line-2);background:var(--surface-2);font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--txt-2);cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease);white-space:nowrap}.catcrumb:hover{color:var(--txt);border-color:var(--acc)}.catcrumb.on{background:var(--primary-grad);color:var(--primary-ink);border-color:rgba(0,0,0,0);cursor:default}.catcrumb-sep{flex:none;font-size:.6rem;color:var(--txt-3)}.ql-toolbar.ql-snow{border:1px solid var(--line);border-radius:var(--r-ui) var(--r-ui) 0 0;background:var(--surface-3)}.ql-container.ql-snow{border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r-ui) var(--r-ui);font-family:var(--font-body);background:var(--surface-2);color:var(--txt)}.ql-editor{font-size:.86rem;line-height:1.65;color:var(--txt-2)}.ql-editor h1,.ql-editor h2,.ql-editor h3{margin:.6em 0 .3em;color:var(--txt)}.ql-editor p,.ql-editor li,.ql-editor ul,.ql-editor ol{color:inherit}.ql-editor img{max-width:100%;border-radius:var(--r-ui)}.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-ui);overflow-x:auto}.ql-editor.ql-blank::before{color:var(--txt-3)}.rich-text-editor .ql-editor{min-height:0}.am-quill .ql-editor{min-height:280px}.ql-snow .ql-stroke{stroke:var(--txt-2)}.ql-snow .ql-fill{fill:var(--txt-2)}.ql-snow .ql-picker,.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-ui)}.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-pane);box-shadow:var(--shadow-md)}.ql-snow .ql-tooltip input[type=text]{border:1px solid var(--line-2);background:var(--surface-2);color:var(--txt);border-radius:var(--r-ui)}.ql-snow .ql-tooltip a{color:var(--acc)}.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);font-weight:700}.ife-preview{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-ui);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-pane)}.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 var(--bg);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-ui);background:var(--primary-grad);color:var(--primary-ink);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;flex-wrap:wrap}.ife-zoom-label{font-size:.78rem;color:var(--txt-2);margin:0}.ife-zoom{flex:0 1 220px;accent-color:var(--acc)}.ife-fit{flex:0 1 auto;min-width:310px;max-width:100%}.ife-readout{font-size:.78rem;color:var(--txt-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ife-controls .ife-reset{margin-left:auto}.auth-wrap{display:flex;align-items:flex-start;justify-content:center;padding:6vh 0 40px}.auth-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--line-pane);border-radius:var(--r-pane);padding:32px 34px 28px;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:24px}.auth-brand .ab-logo{width:42px;height:42px;flex:none;border-radius:var(--r-ui);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.74rem;color:var(--primary-ink);background:var(--brand-grad);box-shadow:0 0 16px var(--acc-glow)}.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}.auth-card .lead{color:var(--txt-2);font-size:.88rem;margin-bottom:8px}.auth-card .form-row{margin-bottom:4px}.auth-card .form-row-right{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.auth-card .auth-opts{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.auth-card .auth-opts a{font-size:.8rem}.auth-cta{display:flex;gap:10px;margin-top:24px}.auth-result{text-align:center;padding:14px 4px 8px}.auth-result .ar-ic{width:64px;height:64px;margin:6px auto 20px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem}.auth-result .ar-ok{background:var(--acc-3-dim);color:var(--acc-3);border:1px solid var(--acc-3-line)}.auth-result .ar-err{background:var(--acc-4-dim);color:var(--acc-4);border:1px solid var(--acc-4-line)}.auth-result .ar-warn{background:var(--acc-amber-dim);color:var(--acc-amber);border:1px solid var(--acc-amber-line)}.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}.am-quill{margin-top:4px}.am-readonly-banner,.am-pending-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--acc-2-line);border-radius:var(--r-ui);background:var(--acc-2-dim);color:var(--acc-2);font-size:.85rem}.am-pending-banner{border-color:var(--acc-line);background:var(--acc-dim);color:var(--acc)}.editor.read-only .save-bar,.editor.read-only .form-actions,.editor.read-only .upload-row,.editor.read-only .row-form,.editor.read-only .asset-card-actions,.editor.read-only .icon-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%;min-height:var(--control-h);padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--r-ui);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{margin-top:12px}.am-body-label{margin-top:18px}.audit-table .audit-details{max-width:420px;white-space:normal;overflow-wrap:anywhere}.bme-image-link{margin-top:4px}.bme-image-preview{max-width:220px;border-radius:var(--r-ui);border:1px solid var(--line-2)}.vat-preview{margin-top:14px}.vat-preview-card{max-width:360px;margin-top:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-pane);background:var(--surface-2);user-select:none}.vat-preview-row{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:.84rem}.vat-preview-total{margin-top:6px;padding-top:8px;border-top:1px solid var(--line);font-size:1rem;font-weight:700}.vat-preview-note{margin-top:6px;font-size:.76rem;color:var(--txt-3)}.help-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.help-list li{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line-pane);border-radius:var(--r-pane);background:var(--surface)}.help-list a b{color:var(--acc)}.help-list span{color:var(--txt-2);font-size:.82rem;line-height:1.55}.help-list span.help-mono{white-space:pre-wrap;font-family:var(--font-mono);font-size:.76rem;color:var(--txt-2)}.mt-warning{margin-top:14px;padding:12px 14px;border-radius:var(--r-ui);border:1px solid var(--acc-amber-line);background:var(--acc-amber-dim);color:var(--txt-2);font-size:.86rem;line-height:1.5}.mt-warning i{color:var(--acc-amber);margin-right:6px}.mt-warning code{color:var(--txt)}.mt-ip-add{display:grid;grid-template-columns:minmax(180px, 1fr) minmax(180px, 1.4fr) auto;gap:14px;align-items:end;margin-bottom:var(--row-gap)}.mt-ip-buttons{display:flex;gap:10px;flex-wrap:wrap}.mt-empty{margin:12px 0 0}#mt-ip-table .cell-actions .btn+.btn{margin-left:8px}@media(max-width: 820px){.mt-ip-add{grid-template-columns:minmax(0, 1fr)}}.maintenance-screen{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;z-index:1}.ms-card{width:min(520px,100%);padding:36px 38px 32px;background:var(--surface);border:1px solid var(--line-pane);border-radius:var(--r-pane);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.ms-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--acc-amber), var(--acc-4))}.ms-card h1{margin:18px 0 10px;font-size:1.7rem;letter-spacing:-0.02em}.ms-card .badge{margin-top:6px}.ms-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-family:var(--font-display);font-weight:700;color:var(--txt)}.ms-brand em{font-style:normal;color:var(--txt-3);font-weight:500}.ms-logo{width:42px;height:42px;flex:none;border-radius:var(--r-ui);display:grid;place-items:center;font-size:.74rem;color:var(--primary-ink);background:var(--brand-grad);box-shadow:0 0 16px var(--acc-glow)}.ms-message{color:var(--txt-2);font-size:.98rem;line-height:1.6;margin:0 0 12px}.ms-hint{color:var(--txt-3);font-size:.82rem;line-height:1.5;margin:0 0 22px}.ms-actions{display:flex;gap:10px;flex-wrap:wrap}.newsletter-table .cell-status{white-space:nowrap}#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:16px 18px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-ui);text-transform:none;letter-spacing:normal;font-size:.86rem;font-weight:500;color:var(--txt);cursor:pointer}#content .communication-options label:has(input:checked){border-color:var(--acc)}#content .communication-options input{margin:2px 0 0}#content .communication-options b,#content .communication-options small{display:block}#content .communication-options 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)}}.pme-full-desc-cell{margin-top:14px}.pme-module-toggle{width:100%;cursor:pointer;user-select:none;border-radius:var(--r-ui)}.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-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-ui);overflow:hidden;background:var(--surface-2);cursor:pointer}.pme-frame-thumb img{width:100%;height:100%;object-fit:cover}.pme-frame-thumb.on{border-color:var(--acc)}.pme-stripe-tax-other{margin-top:8px}.pme-secondary-list{margin-top:8px;border:1px solid var(--line);border-radius:var(--r-ui);overflow:hidden}.pme-secondary-list>.sh-note{margin:0;padding:8px 12px}.pme-secondary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 12px;font-size:.82rem;border-bottom:1px solid var(--line);background:var(--surface-2)}.pme-secondary-row:last-child{border-bottom:0}.pme-secondary-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pme-serial-toolbar{margin-top:14px}.pme-serial-summary{margin:0 auto 0 0;align-self:center}.pme-pack-presets{display:flex;flex-wrap:wrap;gap:8px}.pme-pack-add+.table-wrap{margin-top:16px}#content .pme-packs-table input[type=number]{width:120px;height:var(--control-h-compact)}.table-wrap.promo-off{opacity:.45}.pmed-desc-cell{margin-bottom:14px}.purchase-filters{display:grid;gap:10px;margin-bottom:var(--row-gap)}.purchase-filters .toolbar{margin:0}#content .purchase-filters #payx-currency{min-width:110px}.purchase-table{min-width:960px}.payx-receipt-frame{width:100%;height:65vh;border:0;border-radius:var(--r-ui);background:#fff}.payr-chart{overflow-x:auto}.payr-chart-svg{display:block;max-width:none;height:180px}.payr-chart-svg rect{fill:var(--acc);rx:var(--r-ui)}.payr-chart-svg line{stroke:var(--line)}.payr-chart-svg text{fill:var(--txt-2);font-family:var(--font-body);font-size:11px}.pay-gateway .panel-head h3 .badge{margin-left:10px;vertical-align:middle}.pay-gateway+.pay-gateway,#pays-gateways+.panel,#pays-receipt .panel{margin-top:var(--row-gap)}.pay-keys-note{margin:0 0 var(--row-gap)}.pay-keys{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin-bottom:var(--row-gap)}.pay-keyset{padding:16px 18px 6px;border:1px solid var(--line);border-radius:var(--r-pane);background:var(--surface-2)}.pay-keyset h4{margin:0 0 12px;font-size:.72rem;font-weight:700;color:var(--txt-3)}.pay-keyset .field-grid{grid-template-columns:minmax(0, 1fr)}.pay-keyset-live h4{color:var(--acc-3)}.pay-keyset-test h4{color:var(--acc-amber)}.pay-gateway-toggles{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.pay-gateway .flag-row,#receipt-settings .flag-row{margin-top:14px}@media(max-width: 980px){.pay-keys{grid-template-columns:minmax(0, 1fr)}}.support-table .support-from{display:grid;gap:2px}.support-table .support-from span{font-size:.78rem;color:var(--txt-3)}.support-table .support-subject{max-width:360px;white-space:normal;overflow-wrap:anywhere}.support-body,.support-reply-prev pre{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-ui);background:var(--surface-2);font-family:var(--font-body);font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.support-reply-prev b{display:block;margin:6px 0 4px;font-size:.8rem;color:var(--txt-3)}.support-message+.support-message{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.un-add{margin:0 0 18px}.un-add textarea{min-height:84px}.un-add-actions{display:flex;justify-content:flex-end;margin-top:8px}.un-list{display:flex;flex-direction:column;gap:10px}.un-note{border:1px solid var(--line);border-radius:var(--r-pane);padding:12px 14px;background:var(--surface-2)}.un-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.78rem;color:var(--txt-2)}.un-meta b{color:var(--txt)}.un-meta time{font-family:var(--font-mono);font-size:.74rem}.un-edited{font-style:italic}.un-actions{margin-left:auto;display:flex;gap:6px}.un-body{margin:8px 0 0;white-space:normal;line-height:1.5}.un-actions .icon-action{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-compact);height:var(--control-h-compact);border:1px solid rgba(0,0,0,0);border-radius:var(--r-ui);color:var(--icon);cursor:pointer}.un-actions .icon-action:hover{color:var(--acc);border-color:var(--line-2)}.un-actions .icon-action.danger:hover{color:var(--acc-4);border-color:var(--acc-4-line)}.upv-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.upv-owned{display:grid;gap:12px}.upv-product{border:1px solid var(--line);border-radius:var(--r-pane);background:var(--surface-2);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-ui);border:1px solid var(--line);background:var(--surface);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:.95rem;color:var(--txt)}.upv-product-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.76rem;color:var(--txt-3)}.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-size:.8rem;color:var(--txt);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:.82rem;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:.78rem;color:var(--txt-3)}.upv-order-serial code{color:var(--txt)}