:root{--iris-50:#f4f3ff;--iris-100:#ebe8ff;--iris-200:#d8d2ff;--iris-300:#baafff;--iris-400:#9784fa;--iris-500:#7a62f0;--iris-600:#6648e0;--iris-700:#5638c2;--iris-800:#48309e;--iris-900:#3c2a7d;--iris-950:#231849;--lagoon-50:#effcf9;--lagoon-100:#c9f5ec;--lagoon-200:#94eada;--lagoon-300:#57d6c2;--lagoon-400:#27bba8;--lagoon-500:#0fa090;--lagoon-600:#0a8175;--lagoon-700:#0c665e;--lagoon-800:#0e524c;--lagoon-900:#0f4440;--lagoon-950:#032826;--dusk-50:#f8f7fc;--dusk-100:#f1f0f7;--dusk-200:#e6e4ef;--dusk-300:#d2cfe0;--dusk-400:#a7a3bd;--dusk-500:#8b87a2;--dusk-600:#6b6880;--dusk-700:#4e4b63;--dusk-800:#2f2c44;--dusk-900:#1c1a2e;--dusk-950:#0e0d18;--background:#fcfcfe;--foreground:#16142a;--card:#fff;--card-foreground:#16142a;--popover:#fff;--popover-foreground:#16142a;--primary:var(--iris-600);--primary-foreground:#fff;--secondary:#f1effa;--secondary-foreground:#2b2550;--muted:#f4f3f8;--muted-foreground:#6b6880;--accent:#e6faf6;--accent-foreground:var(--lagoon-700);--destructive:#d93036;--destructive-foreground:#fff;--success:#0b7f53;--success-foreground:#fff;--warning:#e8a317;--warning-foreground:#1d1500;--info:#2563eb;--info-foreground:#fff;--border:#e6e4ef;--input:#8f8ba6;--ring:var(--iris-500);--destructive-strong:#c4262c;--destructive-soft:#fdeced;--success-strong:#0a7b50;--success-soft:#e6f6ee;--warning-strong:#8f5f00;--warning-soft:#fdf3dc;--info-strong:#1d4fd8;--info-soft:#e8f0fe;--surface-sunken:#f6f5fb;--surface-raised:#fff;--border-strong:#d2cfe0;--overlay:#0e0d187a;--sidebar:#f8f7fc;--sidebar-foreground:#2f2c44;--sidebar-primary:var(--iris-600);--sidebar-primary-foreground:#fff;--sidebar-accent:#eeecf8;--sidebar-accent-foreground:#16142a;--sidebar-border:#e9e7f2;--sidebar-ring:var(--iris-500);--brand-gradient:linear-gradient(135deg, var(--iris-600) 0%, #5a5be6 45%, var(--lagoon-500) 100%);--brand-gradient-soft:linear-gradient(135deg, #6648e01a 0%, #0fa09014 100%);--brand-glow:0 8px 28px -10px #6648e08c;--brand-gradient-action:linear-gradient(135deg, var(--iris-600) 0%, #5a5be6 45%, var(--lagoon-600) 100%);--chart-1:var(--iris-600);--chart-2:var(--lagoon-500);--chart-3:#e8a317;--chart-4:#e5484d;--chart-5:#3b82f6;--radius:.875rem;--font-sans:"Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--font-display:"Sora Variable", "Sora", var(--font-sans);--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--duration-fast:.12s;--duration:.2s;--duration-slow:.32s;--shadow-xs:0 1px 1px #16142a0a;--shadow-sm:0 1px 2px #16142a0f;--shadow-md:0 4px 16px -4px #16142a1a, 0 2px 4px -2px #16142a0f;--shadow-lg:0 16px 40px -12px #16142a2e;--shadow-xl:0 28px 64px -20px #16142a47;--sidebar-width:16.5rem;--sidebar-width-collapsed:4.75rem;--topbar-height:4rem;--content-max:76rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--background:#0e0d18;--foreground:#eeedf7;--card:#151422;--card-foreground:#eeedf7;--popover:#171626;--popover-foreground:#eeedf7;--primary:var(--iris-400);--primary-foreground:#0e0d18;--secondary:#201e33;--secondary-foreground:#e4e1f5;--muted:#1c1b2c;--muted-foreground:#a09db8;--accent:#0e2e2b;--accent-foreground:var(--lagoon-300);--destructive:#d93036;--destructive-foreground:#fff;--success:#2bc48a;--success-foreground:#04140d;--warning:#f2b33d;--warning-foreground:#1d1500;--info:#60a5fa;--info-foreground:#06121f;--border:#2a283d;--input:#67637f;--ring:var(--iris-400);--destructive-strong:#ff7b7f;--destructive-soft:#2c1216;--success-strong:#4adc9f;--success-soft:#0d2a1f;--warning-strong:#f5c15c;--warning-soft:#2b2210;--info-strong:#8cc2ff;--info-soft:#0f1f38;--surface-sunken:#0b0a14;--surface-raised:#1a1929;--border-strong:#3a3752;--overlay:#04040aa8;--sidebar:#11101d;--sidebar-foreground:#d9d6ec;--sidebar-primary:var(--iris-400);--sidebar-primary-foreground:#0e0d18;--sidebar-accent:#1f1d32;--sidebar-accent-foreground:#f4f3fb;--sidebar-border:#232136;--sidebar-ring:var(--iris-400);--brand-gradient:linear-gradient(135deg, var(--iris-500) 0%, #5c63ea 45%, var(--lagoon-400) 100%);--brand-gradient-soft:linear-gradient(135deg, #9784fa24 0%, #27bba81a 100%);--brand-glow:0 8px 30px -10px #9784fa73;--chart-1:var(--iris-400);--chart-2:var(--lagoon-400);--chart-3:#f2b33d;--chart-4:#f2555a;--chart-5:#60a5fa;--shadow-xs:0 1px 1px #0000004d;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px -4px #00000080;--shadow-lg:0 16px 40px -12px #0009;--shadow-xl:0 28px 64px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s;--duration-slow:0s}}:root{--el-color-primary:var(--iris-600);--el-color-primary-light-3:var(--iris-400);--el-color-primary-light-5:var(--iris-300);--el-color-primary-light-7:var(--iris-200);--el-color-primary-light-8:var(--iris-100);--el-color-primary-light-9:var(--iris-50);--el-color-primary-dark-2:var(--iris-700);--el-color-success:var(--success);--el-color-warning:var(--warning);--el-color-danger:var(--destructive);--el-color-error:var(--destructive);--el-color-info:#6b6880;--el-mix-base:#fff;--el-mix-ink:#000;--el-bg-color:var(--card);--el-bg-color-page:var(--background);--el-bg-color-overlay:var(--popover);--el-text-color-primary:var(--foreground);--el-text-color-regular:color-mix(in srgb, var(--foreground) 86%, var(--background));--el-text-color-secondary:var(--muted-foreground);--el-text-color-placeholder:color-mix(in srgb, var(--muted-foreground) 72%, var(--background));--el-text-color-disabled:color-mix(in srgb, var(--muted-foreground) 55%, var(--background));--el-border-color:var(--input);--el-border-color-light:var(--border);--el-border-color-lighter:color-mix(in srgb, var(--border) 70%, var(--card));--el-border-color-extra-light:color-mix(in srgb, var(--border) 45%, var(--card));--el-border-color-dark:color-mix(in srgb, var(--input) 80%, var(--foreground));--el-border-color-darker:color-mix(in srgb, var(--input) 65%, var(--foreground));--el-border-color-hover:var(--iris-300);--el-fill-color:var(--muted);--el-fill-color-light:color-mix(in srgb, var(--muted) 70%, var(--card));--el-fill-color-lighter:color-mix(in srgb, var(--muted) 45%, var(--card));--el-fill-color-extra-light:color-mix(in srgb, var(--muted) 25%, var(--card));--el-fill-color-dark:color-mix(in srgb, var(--muted) 85%, var(--foreground));--el-fill-color-darker:color-mix(in srgb, var(--muted) 75%, var(--foreground));--el-fill-color-blank:var(--card);--el-mask-color:#fcfcfecc;--el-overlay-color-lighter:#16142a6b;--el-font-family:var(--font-sans);--el-font-size-base:14px;--el-border-radius-base:8px;--el-border-radius-small:6px;--el-border-radius-round:999px;--el-box-shadow:var(--shadow-md);--el-box-shadow-light:var(--shadow-md);--el-box-shadow-lighter:var(--shadow-sm);--el-box-shadow-dark:var(--shadow-lg);--el-transition-duration:var(--duration);--el-transition-duration-fast:var(--duration-fast);--el-component-size:34px;--el-component-size-small:26px;--el-component-size-large:42px}:root,html.dark{--el-color-success-light-3:color-mix(in srgb, var(--el-color-success) 70%, var(--el-mix-base));--el-color-success-light-5:color-mix(in srgb, var(--el-color-success) 50%, var(--el-mix-base));--el-color-success-light-7:color-mix(in srgb, var(--el-color-success) 30%, var(--el-mix-base));--el-color-success-light-8:color-mix(in srgb, var(--el-color-success) 20%, var(--el-mix-base));--el-color-success-light-9:color-mix(in srgb, var(--el-color-success) 10%, var(--el-mix-base));--el-color-success-dark-2:color-mix(in srgb, var(--el-color-success) 80%, var(--el-mix-ink));--el-color-warning-light-3:color-mix(in srgb, var(--el-color-warning) 70%, var(--el-mix-base));--el-color-warning-light-5:color-mix(in srgb, var(--el-color-warning) 50%, var(--el-mix-base));--el-color-warning-light-7:color-mix(in srgb, var(--el-color-warning) 30%, var(--el-mix-base));--el-color-warning-light-8:color-mix(in srgb, var(--el-color-warning) 20%, var(--el-mix-base));--el-color-warning-light-9:color-mix(in srgb, var(--el-color-warning) 10%, var(--el-mix-base));--el-color-warning-dark-2:color-mix(in srgb, var(--el-color-warning) 80%, var(--el-mix-ink));--el-color-danger-light-3:color-mix(in srgb, var(--el-color-danger) 70%, var(--el-mix-base));--el-color-danger-light-5:color-mix(in srgb, var(--el-color-danger) 50%, var(--el-mix-base));--el-color-danger-light-7:color-mix(in srgb, var(--el-color-danger) 30%, var(--el-mix-base));--el-color-danger-light-8:color-mix(in srgb, var(--el-color-danger) 20%, var(--el-mix-base));--el-color-danger-light-9:color-mix(in srgb, var(--el-color-danger) 10%, var(--el-mix-base));--el-color-danger-dark-2:color-mix(in srgb, var(--el-color-danger) 80%, var(--el-mix-ink));--el-color-error-light-3:var(--el-color-danger-light-3);--el-color-error-light-5:var(--el-color-danger-light-5);--el-color-error-light-7:var(--el-color-danger-light-7);--el-color-error-light-8:var(--el-color-danger-light-8);--el-color-error-light-9:var(--el-color-danger-light-9);--el-color-error-dark-2:var(--el-color-danger-dark-2);--el-color-info-light-3:color-mix(in srgb, var(--el-color-info) 70%, var(--el-mix-base));--el-color-info-light-5:color-mix(in srgb, var(--el-color-info) 50%, var(--el-mix-base));--el-color-info-light-7:color-mix(in srgb, var(--el-color-info) 30%, var(--el-mix-base));--el-color-info-light-8:color-mix(in srgb, var(--el-color-info) 20%, var(--el-mix-base));--el-color-info-light-9:color-mix(in srgb, var(--el-color-info) 10%, var(--el-mix-base));--el-color-info-dark-2:color-mix(in srgb, var(--el-color-info) 80%, var(--el-mix-ink))}html.dark{--el-color-primary:var(--iris-400);--el-color-primary-light-3:var(--iris-600);--el-color-primary-light-5:var(--iris-700);--el-color-primary-light-7:var(--iris-800);--el-color-primary-light-8:var(--iris-900);--el-color-primary-light-9:var(--iris-950);--el-color-primary-dark-2:var(--iris-300);--el-color-info:#a09db8;--el-mix-base:var(--card);--el-mix-ink:#fff;--el-bg-color:var(--card);--el-bg-color-page:var(--background);--el-bg-color-overlay:var(--popover);--el-mask-color:#0e0d18cc;--el-overlay-color-lighter:#0000008c;--el-border-color-hover:var(--iris-700);--el-box-shadow:var(--shadow-md);--el-box-shadow-light:var(--shadow-md);--el-box-shadow-lighter:var(--shadow-sm);--el-box-shadow-dark:var(--shadow-lg)}.el-button{letter-spacing:.005em;font-weight:600}.el-button--primary{--el-button-text-color:var(--primary-foreground);--el-button-hover-text-color:var(--primary-foreground);--el-button-active-text-color:var(--primary-foreground)}html.dark .el-button--primary:not(.is-plain):not(.is-text):not(.is-link){--el-button-text-color:var(--primary-foreground);--el-button-hover-bg-color:var(--iris-300);--el-button-hover-border-color:var(--iris-300);--el-button-active-bg-color:var(--iris-500);--el-button-active-border-color:var(--iris-500)}.el-card{--el-card-border-radius:14px;--el-card-padding:20px;border-color:var(--border);box-shadow:var(--shadow-sm)}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover{box-shadow:var(--shadow-sm)}.el-dialog{--el-dialog-border-radius:16px;--el-dialog-padding-primary:24px;box-shadow:var(--shadow-lg)}.el-dialog__title{font-family:var(--font-display);font-size:18px;font-weight:600}.el-drawer{--el-drawer-padding-primary:24px}.el-drawer__title{font-family:var(--font-display);color:var(--foreground);font-size:18px;font-weight:600}.el-table{--el-table-header-bg-color:var(--muted);--el-table-header-text-color:var(--muted-foreground);--el-table-row-hover-bg-color:color-mix(in srgb, var(--primary) 6%, var(--card));--el-table-border-color:var(--border);--el-table-text-color:var(--foreground);--el-table-current-row-bg-color:color-mix(in srgb, var(--primary) 9%, var(--card));--el-table-expanded-cell-bg-color:var(--muted);font-size:13.5px}.el-table th.el-table__cell{letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.el-table .el-table__cell{padding:9px 0}.el-table--small .el-table__cell{padding:6px 0}.el-tag{--el-tag-border-radius:6px;font-weight:600}.el-tag.el-tag--small{--el-tag-font-size:11.5px}.el-tag.el-tag--warning{--el-tag-text-color:var(--warning-strong)}.el-tag.el-tag--success{--el-tag-text-color:var(--success-strong)}.el-tag.el-tag--danger{--el-tag-text-color:var(--destructive-strong)}.el-segmented{--el-segmented-item-selected-color:var(--primary-foreground)}.el-form-item__label{color:var(--foreground);font-weight:600}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{transition:box-shadow var(--duration-fast) var(--ease-out)}.el-menu{--el-menu-bg-color:transparent;--el-menu-hover-bg-color:color-mix(in srgb, var(--primary) 8%, transparent);--el-menu-active-color:var(--primary);--el-menu-text-color:var(--foreground);--el-menu-item-height:38px;--el-menu-sub-item-height:36px;--el-menu-base-level-padding:14px;--el-menu-item-font-size:13.5px;border-right:0}.el-descriptions{--el-descriptions-item-bordered-label-background:var(--muted)}.el-tabs{--el-tabs-header-height:44px}.el-tabs__item{font-weight:600}.el-skeleton{--el-skeleton-color:var(--muted);--el-skeleton-to-color:color-mix(in srgb, var(--muted) 60%, var(--card))}.el-message,.el-notification{--el-notification-radius:12px;font-family:var(--font-sans)}.el-statistic__content{font-family:var(--font-display)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.el-input__wrapper:focus-visible,.el-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";font-size:14px;line-height:1.5}#app{min-height:100%}a{color:var(--primary);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);margin:0}code,kbd,pre,.mono{font-family:var(--font-mono);font-feature-settings:normal;font-size:.92em}pre{margin:0}kbd{border:1px solid var(--border);background:var(--card);min-width:20px;height:20px;color:var(--muted-foreground);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}::selection{background:color-mix(in srgb, var(--primary) 24%, transparent)}.page{flex-direction:column;gap:20px;min-width:0;padding:24px 28px 40px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header__text{flex-direction:column;gap:4px;min-width:0;display:flex}.page-title{font-size:24px;font-weight:650;line-height:1.25}.page-subtitle{color:var(--muted-foreground);max-width:72ch;margin:0;font-size:14px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-title{font-size:16px;font-weight:650}.surface{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px}.surface--padded{padding:20px}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters .el-input,.filters .el-select{width:auto}.filters__search{width:280px!important}.filters__field{width:180px!important}.filters__spacer{flex:1}.table-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.stack--tight{gap:4px}.cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1100px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.muted{color:var(--muted-foreground)}.small{font-size:12.5px}.strong{font-weight:650}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.num,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.money--positive{color:var(--success)}.money--negative{color:var(--destructive)}.money--zero{color:var(--muted-foreground)}.id-chip{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px}.label-caps{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:700}.link-button{color:var(--primary);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.link-button:hover{text-underline-offset:3px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kv{grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:10px 16px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--muted-foreground)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--chart-revenue:#6648e0;--chart-cost:#eb6834;--chart-profit:#0fa090;--chart-neutral:#8f8ba6}html.dark{--chart-revenue:#8470f5;--chart-cost:#d95926;--chart-profit:#1ea896;--chart-neutral:#8b87a2}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1260px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.metric-grid{grid-template-columns:minmax(0,1fr)}}.cell-stack{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cell-stack__secondary{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cell-stack>.el-tag{align-self:flex-start}.cell-stack.align-end>.el-tag{align-self:flex-end}.cell-link{color:var(--foreground);font-weight:600}.cell-link:hover{color:var(--primary)}.align-end{text-align:end;justify-content:flex-end}.row-clickable .el-table__row{cursor:pointer}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1180px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.back-link{width:-moz-fit-content;width:fit-content;color:var(--muted-foreground);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--primary);text-decoration:none}.form-hint{color:var(--muted-foreground);margin:4px 0 0;font-size:12.5px;line-height:1.4}.form-hint--error{color:var(--destructive)}[data-sensitive]{font-variant-ligatures:none}.el-dialog.scroll-body .el-dialog__body{max-height:min(68vh,760px);padding-inline-end:8px;overflow-y:auto}.cms-prose{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.cms-prose>:first-child{margin-top:0}.cms-prose h2,.cms-prose h3,.cms-prose h4{font-family:var(--font-display);letter-spacing:-.01em;margin:1.6em 0 .5em;font-weight:650;line-height:1.25}.cms-prose h2{font-size:1.55em}.cms-prose h3{font-size:1.25em}.cms-prose h4{font-size:1.05em}.cms-prose p,.cms-prose ul,.cms-prose ol,.cms-prose blockquote,.cms-prose pre,.cms-prose table,.cms-prose figure{margin:0 0 1em}.cms-prose ul,.cms-prose ol{padding-inline-start:1.5em}.cms-prose li>p{margin:0}.cms-prose a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.cms-prose blockquote{border-inline-start:3px solid var(--primary);color:var(--muted-foreground);padding:.2em 1em;font-style:italic}.cms-prose code{background:var(--muted);font-family:var(--font-mono);border-radius:4px;padding:.1em .35em;font-size:.9em}.cms-prose pre{border-radius:var(--radius);background:var(--muted);padding:12px 14px;overflow-x:auto}.cms-prose pre code{background:0 0;padding:0}.cms-prose hr{border:0;border-top:1px solid var(--border);margin:1.6em 0}.cms-prose img{border-radius:var(--radius);max-width:100%;height:auto;display:block}.cms-prose figcaption{color:var(--muted-foreground);font-size:.85em}.cms-prose table{border-collapse:collapse;table-layout:fixed;width:100%}.cms-prose th,.cms-prose td{border:1px solid var(--border);text-align:start;vertical-align:top;padding:6px 10px}.cms-prose th{background:var(--muted);font-weight:650}.cms-prose td>p,.cms-prose th>p{margin:0}.cms-prose.ProseMirror{outline:none;min-height:320px;padding:14px 16px}.cms-prose.ProseMirror p.is-editor-empty:first-child:before{float:inline-start;height:0;color:var(--muted-foreground);content:attr(data-placeholder);pointer-events:none}.cms-prose.ProseMirror .selectedCell:after{background:color-mix(in srgb, var(--primary) 16%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.cms-prose.ProseMirror td,.cms-prose.ProseMirror th{position:relative}.cms-prose.ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--primary)}.step-up__body[data-v-cadb1a50]{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.step-up__icon[data-v-cadb1a50]{background:var(--secondary);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.step-up__lead[data-v-cadb1a50]{color:var(--muted-foreground);margin:0}.step-up__action[data-v-cadb1a50]{border:1px dashed var(--border);background:var(--muted);border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.step-up__error[data-v-cadb1a50]{color:var(--destructive);margin:0;font-size:13px}.brand-mark[data-v-13886fb9]{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark__glyph[data-v-13886fb9]{flex:none;width:30px;height:30px}.brand-mark__logo[data-v-13886fb9]{object-fit:contain;max-width:160px;height:30px}.brand-mark__text[data-v-13886fb9]{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-mark__name[data-v-13886fb9]{font-family:var(--font-display);color:var(--brand-name-color,var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.brand-mark__subtitle[data-v-13886fb9]{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-subtitle-color,var(--muted-foreground));font-size:10.5px;font-weight:700}.status-tag__dot[data-v-fa987102]{vertical-align:1px;background:currentColor;border-radius:999px;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.global-search[data-v-62c626ff]{width:min(420px,100%);position:relative}.global-search__kbd[data-v-62c626ff]{min-width:18px;height:18px;font-size:10.5px}.global-search__panel[data-v-62c626ff]{z-index:2100;inset-inline:0;border:1px solid var(--border);background:var(--popover);max-height:420px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);overflow:auto}.global-search__hint[data-v-62c626ff]{color:var(--muted-foreground);margin:0;padding:12px;font-size:13px}.global-search__group+.global-search__group[data-v-62c626ff]{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.global-search__group-label[data-v-62c626ff]{margin:6px 10px 4px}.global-search__item[data-v-62c626ff]{width:100%;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.global-search__item.is-active[data-v-62c626ff]{background:color-mix(in srgb, var(--primary) 9%, transparent)}.global-search__item-icon[data-v-62c626ff]{color:var(--muted-foreground)}.global-search__item-text[data-v-62c626ff]{flex-direction:column;flex:1;min-width:0;display:flex}.global-search__item-title[data-v-62c626ff]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.global-search__item-subtitle[data-v-62c626ff]{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.maintenance-strip[data-v-5f345f72]{border-bottom:1px solid color-mix(in srgb, var(--warning,#b45309) 45%, transparent);background:color-mix(in srgb, var(--warning,#b45309) 14%, var(--card));color:var(--foreground);align-items:flex-start;gap:10px;padding:10px 16px;font-size:13px;line-height:1.5;display:flex}.maintenance-strip .el-icon[data-v-5f345f72]{color:var(--warning,#b45309);margin-top:2px}.maintenance-strip__text[data-v-5f345f72]{flex:1;min-width:0;margin:0}.maintenance-strip__link[data-v-5f345f72]{white-space:nowrap;font-weight:600}.shell[data-v-8a8b0d5d]{--sidebar-width:252px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--duration) var(--ease-out);display:grid}.shell--collapsed[data-v-8a8b0d5d]{--sidebar-width:68px}.shell__skip[data-v-8a8b0d5d]{inset-inline-start:12px;z-index:3000;background:var(--primary);color:var(--primary-foreground);border-radius:8px;padding:8px 12px;position:absolute;top:-48px}.shell__skip[data-v-8a8b0d5d]:focus{top:12px}.sidebar[data-v-8a8b0d5d]{border-inline-end:1px solid var(--border);background:color-mix(in srgb, var(--secondary) 55%, var(--background));flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar__brand[data-v-8a8b0d5d]{border-bottom:1px solid var(--border);align-items:center;height:60px;padding:0 18px;display:flex}.shell--collapsed .sidebar__brand[data-v-8a8b0d5d]{justify-content:center;padding:0}.sidebar__brand-link[data-v-8a8b0d5d]{min-width:0;display:flex}.sidebar__brand-link[data-v-8a8b0d5d]:hover{text-decoration:none}.sidebar__scroll[data-v-8a8b0d5d]{flex:1}.sidebar__nav[data-v-8a8b0d5d]{padding:10px 10px 16px}.sidebar__group+.sidebar__group[data-v-8a8b0d5d]{margin-top:14px}.sidebar__group-label[data-v-8a8b0d5d]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 4px;padding:0 10px;font-size:10.5px;font-weight:700}.sidebar__group-divider[data-v-8a8b0d5d]{background:var(--border);height:1px;margin:0 10px 8px}.sidebar__list[data-v-8a8b0d5d]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar__item[data-v-8a8b0d5d]{height:36px;color:var(--foreground);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:550;display:flex;position:relative}.shell--collapsed .sidebar__item[data-v-8a8b0d5d]{justify-content:center;padding:0}.sidebar__item[data-v-8a8b0d5d]:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);text-decoration:none}.sidebar__item.is-active[data-v-8a8b0d5d]{background:var(--card);color:var(--primary);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border)}.sidebar__item.is-active[data-v-8a8b0d5d]:before{content:"";inset-inline-start:-10px;background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px}.sidebar__item.is-disabled[data-v-8a8b0d5d]{color:var(--muted-foreground);cursor:not-allowed;opacity:.75}.sidebar__item.is-disabled[data-v-8a8b0d5d]:hover{background:0 0}.sidebar__icon[data-v-8a8b0d5d]{color:inherit;flex:none}.sidebar__label[data-v-8a8b0d5d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__badge[data-v-8a8b0d5d]{background:var(--destructive);min-width:20px;height:20px;color:var(--destructive-foreground,#fff);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.sidebar__badge.is-dot[data-v-8a8b0d5d]{top:5px;width:9px;min-width:9px;height:9px;box-shadow:0 0 0 2px var(--card);padding:0;position:absolute;inset-inline-end:7px}.sidebar__soon[data-v-8a8b0d5d]{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.sidebar__footer[data-v-8a8b0d5d]{border-top:1px solid var(--border);padding:10px}.sidebar__collapse[data-v-8a8b0d5d]{width:100%;height:34px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sidebar__collapse[data-v-8a8b0d5d]:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--foreground)}.shell__main[data-v-8a8b0d5d]{flex-direction:column;min-width:0;display:flex}.topbar[data-v-8a8b0d5d]{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);align-items:center;gap:16px;height:60px;padding:0 20px 0 28px;display:flex;position:sticky;top:0}.topbar__crumbs[data-v-8a8b0d5d]{flex:auto;min-width:0;overflow:hidden}.topbar__crumbs[data-v-8a8b0d5d] .el-breadcrumb{white-space:nowrap;flex-wrap:nowrap;display:flex}.topbar__crumbs[data-v-8a8b0d5d] .el-breadcrumb__item{flex:none}.topbar__crumbs[data-v-8a8b0d5d] .el-breadcrumb__item:last-child{flex:0 auto;min-width:0}.topbar__crumbs[data-v-8a8b0d5d] .el-breadcrumb__item:last-child .el-breadcrumb__inner{text-overflow:ellipsis;display:block;overflow:hidden}.topbar__search[data-v-8a8b0d5d]{flex:0 360px;justify-content:flex-end;display:flex}.topbar__tools[data-v-8a8b0d5d]{flex:none;align-items:center;gap:8px;display:flex}.topbar__badge[data-v-8a8b0d5d]{font-weight:650}.topbar__live[data-v-8a8b0d5d]{background:var(--muted-foreground);border-radius:999px;width:8px;height:8px}.topbar__live.is-open[data-v-8a8b0d5d]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 25%, transparent)}.topbar__live.is-reconnecting[data-v-8a8b0d5d],.topbar__live.is-connecting[data-v-8a8b0d5d]{background:var(--warning)}.topbar__user[data-v-8a8b0d5d]{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.topbar__user[data-v-8a8b0d5d]:hover{border-color:var(--border);background:var(--card)}.topbar__avatar[data-v-8a8b0d5d]{background:linear-gradient(135deg, var(--iris-500), var(--lagoon-500));color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.topbar__avatar[data-v-8a8b0d5d]:after{content:attr(data-initials)}.topbar__user-text[data-v-8a8b0d5d]{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.topbar__user-name[data-v-8a8b0d5d]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:650;overflow:hidden}.topbar__user-role[data-v-8a8b0d5d]{color:var(--muted-foreground);font-size:11.5px}.topbar__menu-head[data-v-8a8b0d5d]{flex-direction:column;align-items:flex-start;gap:4px;min-width:220px;padding:10px 16px 6px;display:flex}[data-v-8a8b0d5d] .el-dropdown-menu__item.is-selected{color:var(--primary);font-weight:650}.shell__content[data-v-8a8b0d5d]{outline:none;flex:1;min-width:0}@media (max-width:1400px){.topbar__badge[data-v-8a8b0d5d]:not(:first-child){display:none}}@media (max-width:1180px){.topbar__user-text[data-v-8a8b0d5d]{display:none}}@media (max-width:960px){.topbar__crumbs[data-v-8a8b0d5d]{display:none}}
