.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}:root{color-scheme:light;--primary: #6e44ff;--primary-hover: #5a2ee6;--primary-light: #916eff;--primary-soft: rgba(110, 68, 255, .08);--primary-border: rgba(110, 68, 255, .22);--primary-glow: rgba(110, 68, 255, .3);--primary-ink: #5a2ee6;--on-primary: #ffffff;--primary-fill: #6e44ff;--primary-fill-hover: #5a2ee6;--danger-fill: #d1184a;--danger-fill-hover: #b3123d;--mint: #00d586;--mint-hover: #00b873;--mint-soft: rgba(0, 213, 134, .1);--mint-ink: #007a4f;--amber: #ffb020;--amber-hover: #e69b15;--amber-soft: rgba(255, 176, 32, .12);--amber-ink: #8a5a00;--coral: #ff3366;--coral-hover: #e62557;--coral-soft: rgba(255, 51, 102, .1);--coral-ink: #d1184a;--blue: #2563eb;--blue-soft: rgba(37, 99, 235, .1);--blue-ink: #2563eb;--cyan: #00c2ff;--cyan-soft: rgba(0, 194, 255, .1);--cyan-ink: #00739a;--success: var(--mint);--success-soft: var(--mint-soft);--success-ink: var(--mint-ink);--warning: var(--amber);--warning-soft: var(--amber-soft);--warning-ink: var(--amber-ink);--danger: var(--coral);--danger-soft: var(--coral-soft);--danger-ink: var(--coral-ink);--info: var(--blue);--info-soft: var(--blue-soft);--info-ink: var(--blue-ink);--neutral-soft: var(--surface-subtle);--neutral-ink: var(--text-secondary);--bg-main: #f6f8fe;--surface-main: #ffffff;--surface-elevated: #f9faff;--surface-subtle: #eef2fb;--surface-card: #ffffff;--surface-overlay: rgba(18, 20, 43, .45);--text-primary: #12142b;--text-secondary: #535a7a;--text-muted: #626a8a;--border: #e0e5f5;--border-subtle: #edf2fa;--border-strong: #c9d1ea;--border-accent: rgba(110, 68, 255, .22);--focus-ring: 0 0 0 3px rgba(110, 68, 255, .35);--chart-1: #6e44ff;--chart-2: #00b873;--chart-3: #f59e0b;--chart-4: #ff3366;--chart-5: #2563eb;--chart-6: #00a3d9;--chart-grid: var(--border-subtle);--chart-axis: var(--text-muted);--sidebar-bg: #ffffff;--sidebar-width: 280px;--sidebar-width-collapsed: 76px;--topbar-height: 64px;--content-max: 1600px;--gutter: 24px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-family: "Plus Jakarta Sans", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", "Plus Jakarta Sans", "Noto Sans Arabic", -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: 11px;--text-sm: 12.5px;--text-base: 14px;--text-md: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 34px;--leading-tight: 1.2;--leading-normal: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-full: 999px;--shadow-sm: 0 1px 3px rgba(18, 20, 43, .05), 0 1px 2px rgba(18, 20, 43, .03);--shadow-md: 0 4px 16px -2px rgba(18, 20, 43, .08), 0 2px 6px -1px rgba(18, 20, 43, .04);--shadow-lg: 0 16px 36px -4px rgba(18, 20, 43, .11), 0 4px 12px -2px rgba(18, 20, 43, .05);--shadow-dropdown: 0 20px 44px -6px rgba(18, 20, 43, .16), 0 8px 18px rgba(18, 20, 43, .07);--shadow-glow: 0 0 24px -2px var(--primary-glow);--icon-xs: 14px;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 20px;--icon-xl: 24px;--control-h-sm: 30px;--control-h-md: 36px;--control-h-lg: 42px;--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .25s cubic-bezier(.16, 1, .3, 1);--z-sidebar: 100;--z-topbar: 90;--z-dropdown: 1000;--z-overlay: 1100;--z-toast: 1200}:root[data-theme=dark]{color-scheme:dark;--bg-main: #0a0d1b;--surface-main: #12162b;--surface-elevated: #1a1f3b;--surface-subtle: #0e1224;--surface-card: #151932;--surface-overlay: rgba(3, 4, 12, .65);--text-primary: #ffffff;--text-secondary: #9da7cc;--text-muted: #8a94bd;--border: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--border-strong: rgba(255, 255, 255, .16);--border-accent: rgba(142, 107, 255, .35);--focus-ring: 0 0 0 3px rgba(163, 138, 255, .45);--sidebar-bg: #0f1224;--primary: #8060ff;--primary-hover: #6e44ff;--primary-light: #a38aff;--primary-soft: rgba(128, 96, 255, .15);--primary-border: rgba(128, 96, 255, .35);--primary-glow: rgba(128, 96, 255, .4);--primary-ink: #a38aff;--mint: #00e599;--mint-soft: rgba(0, 229, 153, .15);--mint-ink: #00e599;--amber: #ffbf29;--amber-soft: rgba(255, 191, 41, .15);--amber-ink: #ffbf29;--coral: #ff477e;--coral-soft: rgba(255, 71, 126, .15);--coral-ink: #ff6b96;--blue: #3b82f6;--blue-soft: rgba(59, 130, 246, .15);--blue-ink: #7aa8ff;--cyan: #00d5ff;--cyan-soft: rgba(0, 213, 255, .15);--cyan-ink: #00d5ff;--chart-1: #a38aff;--chart-2: #00e599;--chart-3: #ffbf29;--chart-4: #ff6b96;--chart-5: #7aa8ff;--chart-6: #00d5ff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 4px 16px -2px rgba(0, 0, 0, .55), 0 2px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 40px -4px rgba(0, 0, 0, .65), 0 6px 18px -2px rgba(0, 0, 0, .5);--shadow-dropdown: 0 24px 52px -6px rgba(0, 0, 0, .75), 0 8px 24px rgba(0, 0, 0, .6)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg-main: #0a0d1b;--surface-main: #12162b;--surface-elevated: #1a1f3b;--surface-subtle: #0e1224;--surface-card: #151932;--surface-overlay: rgba(3, 4, 12, .65);--text-primary: #ffffff;--text-secondary: #9da7cc;--text-muted: #8a94bd;--border: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--border-strong: rgba(255, 255, 255, .16);--border-accent: rgba(142, 107, 255, .35);--focus-ring: 0 0 0 3px rgba(163, 138, 255, .45);--sidebar-bg: #0f1224;--primary: #8060ff;--primary-hover: #6e44ff;--primary-light: #a38aff;--primary-soft: rgba(128, 96, 255, .15);--primary-border: rgba(128, 96, 255, .35);--primary-glow: rgba(128, 96, 255, .4);--primary-ink: #a38aff;--mint: #00e599;--mint-soft: rgba(0, 229, 153, .15);--mint-ink: #00e599;--amber: #ffbf29;--amber-soft: rgba(255, 191, 41, .15);--amber-ink: #ffbf29;--coral: #ff477e;--coral-soft: rgba(255, 71, 126, .15);--coral-ink: #ff6b96;--blue: #3b82f6;--blue-soft: rgba(59, 130, 246, .15);--blue-ink: #7aa8ff;--cyan: #00d5ff;--cyan-soft: rgba(0, 213, 255, .15);--cyan-ink: #00d5ff;--chart-1: #a38aff;--chart-2: #00e599;--chart-3: #ffbf29;--chart-4: #ff6b96;--chart-5: #7aa8ff;--chart-6: #00d5ff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 4px 16px -2px rgba(0, 0, 0, .55), 0 2px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 40px -4px rgba(0, 0, 0, .65), 0 6px 18px -2px rgba(0, 0, 0, .5);--shadow-dropdown: 0 24px 52px -6px rgba(0, 0, 0, .75), 0 8px 24px rgba(0, 0, 0, .6)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,.ck-display{font-family:var(--font-display);letter-spacing:-.025em;line-height:var(--leading-tight);font-weight:var(--weight-bold)}:root[lang=ar] h1,:root[lang=ar] h2,:root[lang=ar] h3,:root[lang=ar] h4,:root[lang=ar] .ck-display{font-family:"Noto Sans Arabic",var(--font-display);letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ck-icon{display:inline-flex;flex-shrink:0}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary-soft)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes ck-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ck-shimmer{to{transform:translate(100%)}}.ck-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ck-muted{color:var(--text-muted)}.ck-secondary{color:var(--text-secondary)}.ck-mono{font-family:var(--font-mono)}.ck-num{font-variant-numeric:tabular-nums}.ck-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-row{display:flex;align-items:center;gap:var(--space-2)}.ck-row--between{justify-content:space-between}.ck-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ck-spacer{flex:1 1 auto}.ck-grid{display:grid;gap:var(--space-5)}.ck-grid--kpis{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}@media (max-width: 599px){.ck-grid--kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}.ck-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-grid--main-aside{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}@media (max-width: 1023px){.ck-grid--2,.ck-grid--main-aside{grid-template-columns:minmax(0,1fr)}}[dir=rtl] .ck-icon--dir{transform:scaleX(-1)}.ck-btn{--btn-h: var(--control-h-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h);padding-inline:14px;border-radius:var(--radius-md);border:1px solid transparent;font-size:13px;font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none}.ck-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ck-btn:disabled,.ck-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ck-btn--primary{background:var(--primary-fill);color:var(--on-primary);box-shadow:0 1px 3px #6e44ff40}.ck-btn--primary:hover{background:var(--primary-fill-hover);box-shadow:0 3px 8px #6e44ff59}.ck-btn--secondary{background:var(--surface-main);color:var(--text-primary);border-color:var(--border-strong)}.ck-btn--secondary:hover{background:var(--surface-subtle)}.ck-btn--ghost{color:var(--text-secondary)}.ck-btn--ghost:hover{background:var(--surface-subtle);color:var(--text-primary)}.ck-btn--soft{background:var(--primary-soft);color:var(--primary-ink)}.ck-btn--soft:hover{background:var(--primary-border)}.ck-btn--danger{background:var(--danger-fill);color:#fff}.ck-btn--danger:hover{background:var(--danger-fill-hover)}.ck-btn--ai{background:linear-gradient(135deg,var(--primary),#b14bff);color:#fff}.ck-btn--ai:hover{box-shadow:var(--shadow-glow)}.ck-btn--sm{--btn-h: var(--control-h-sm);padding-inline:10px;font-size:12px;border-radius:var(--radius-sm)}.ck-btn--lg{--btn-h: var(--control-h-lg);padding-inline:18px;font-size:14px}.ck-btn--icon{width:var(--btn-h);padding:0}.ck-btn--outline-icon{width:var(--btn-h);padding:0;color:var(--text-secondary);border-color:var(--border)}.ck-btn--outline-icon:hover{background:var(--surface-subtle);color:var(--text-primary)}.ck-btn--block{width:100%}.ck-btn .ck-btn__count{min-width:18px;height:18px;padding-inline:5px;border-radius:var(--radius-full);background:#ffffff40;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.ck-dot-badge{position:absolute;inset-block-start:3px;inset-inline-end:3px;min-width:16px;height:16px;padding-inline:4px;background:var(--danger-fill);color:#fff;border-radius:var(--radius-full);border:1.5px solid var(--surface-main);font-size:9.5px;font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center;line-height:1}.ck-field{display:flex;flex-direction:column;gap:6px}.ck-label{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-primary)}.ck-label .ck-label__req{color:var(--danger-ink);margin-inline-start:2px}.ck-hint{font-size:var(--text-xs);color:var(--text-muted)}.ck-error{font-size:var(--text-xs);color:var(--danger-ink);display:flex;gap:4px;align-items:center}.ck-input,.ck-select,.ck-textarea{width:100%;height:var(--control-h-md);padding-inline:12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-main);color:var(--text-primary);font-size:13.5px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ck-input::placeholder,.ck-select::placeholder,.ck-textarea::placeholder{color:var(--text-muted)}.ck-input:hover,.ck-select:hover,.ck-textarea:hover{border-color:var(--primary-border)}.ck-input:focus,.ck-select:focus,.ck-textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.ck-input[aria-invalid=true],.ck-select[aria-invalid=true],.ck-textarea[aria-invalid=true]{border-color:var(--danger)}.ck-input:disabled,.ck-select:disabled,.ck-textarea:disabled{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.ck-textarea{height:auto;min-height:96px;padding-block:10px;resize:vertical}.ck-select{appearance:none;padding-inline-end:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23626A8A' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}[dir=rtl] .ck-select{background-position:left 10px center}.ck-input-group{position:relative;display:flex;align-items:center}.ck-input-group>ck-icon{position:absolute;inset-inline-start:11px;color:var(--text-muted);pointer-events:none}.ck-input-group .ck-input{padding-inline-start:34px}.ck-input-group .ck-input-group__clear{position:absolute;inset-inline-end:6px}.ck-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;cursor:pointer}.ck-check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.ck-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:13px}.ck-switch input{appearance:none;width:34px;height:20px;border-radius:var(--radius-full);background:var(--border-strong);position:relative;cursor:pointer;transition:background var(--transition-fast)}.ck-switch input:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--transition-fast)}.ck-switch input:checked{background:var(--primary)}.ck-switch input:checked:after{inset-inline-start:16px}.ck-switch input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ck-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 767px){.ck-form-grid{grid-template-columns:minmax(0,1fr)}}.ck-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.ck-card--pad{padding:var(--space-5)}.ck-card--interactive{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.ck-card--interactive:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--primary-border)}.ck-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.ck-card__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em}.ck-card__subtitle{font-size:12px;color:var(--text-muted)}.ck-card__body{padding:var(--space-5)}.ck-card__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:var(--space-2)}.ck-divider{height:1px;background:var(--border-subtle);border:none}.ck-list{list-style:none}.ck-list__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle)}.ck-list__item:last-child{border-bottom:none}.ck-list__icon{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.ck-list__main{flex:1 1 auto;min-width:0}.ck-list__title{font-size:13px;font-weight:var(--weight-semibold)}.ck-list__meta{font-size:12px;color:var(--text-muted)}.ck-tone-success{background:var(--success-soft);color:var(--success-ink)}.ck-tone-warning{background:var(--warning-soft);color:var(--warning-ink)}.ck-tone-danger{background:var(--danger-soft);color:var(--danger-ink)}.ck-tone-info{background:var(--info-soft);color:var(--info-ink)}.ck-tone-primary{background:var(--primary-soft);color:var(--primary-ink)}.ck-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding-inline:9px;border-radius:var(--radius-full);font-size:11.5px;font-weight:var(--weight-semibold);white-space:nowrap;background:var(--neutral-soft);color:var(--neutral-ink)}.ck-chip--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ck-chip--primary{background:var(--primary-soft);color:var(--primary-ink)}.ck-chip--success{background:var(--success-soft);color:var(--success-ink)}.ck-chip--warning{background:var(--warning-soft);color:var(--warning-ink)}.ck-chip--danger{background:var(--danger-soft);color:var(--danger-ink)}.ck-chip--info{background:var(--info-soft);color:var(--info-ink)}.ck-chip--outline{background:transparent;border:1px solid var(--border-strong)}.ck-chip--preview{background:linear-gradient(135deg,var(--primary-soft),var(--cyan-soft));color:var(--primary-ink);border:1px dashed var(--primary-border)}.ck-count{min-width:20px;height:18px;padding-inline:6px;border-radius:var(--radius-full);font-size:10.5px;font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-ink)}.ck-count--danger{background:var(--danger-soft);color:var(--danger-ink)}.ck-count--warning{background:var(--warning-soft);color:var(--warning-ink)}.ck-avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:var(--weight-bold);color:#fff;background:linear-gradient(135deg,#8068ff,#25c9a5);overflow:hidden}.ck-avatar--square{border-radius:var(--radius-xs)}.ck-avatar img{width:100%;height:100%;object-fit:cover}.ck-table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.ck-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ck-table th,.ck-table td{padding:11px 14px;text-align:start;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.ck-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-elevated);color:var(--text-muted);font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ck-table tbody tr{transition:background var(--transition-fast)}.ck-table tbody tr:hover{background:var(--surface-elevated)}.ck-table tbody tr[aria-selected=true]{background:var(--primary-soft)}.ck-table tbody tr.ck-table__row--link{cursor:pointer}.ck-table tbody tr:last-child td{border-bottom:none}.ck-table .ck-table__num{text-align:end;font-variant-numeric:tabular-nums}.ck-table .ck-table__check{width:40px}.ck-sort-btn{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.ck-sort-btn:hover,.ck-sort-btn[data-active=true]{color:var(--text-primary)}@media (max-width: 1023px){.ck-table .ck-col-p3{display:none}}@media (max-width: 767px){.ck-table .ck-col-p2{display:none}}.ck-bulk-bar{display:flex;align-items:center;gap:var(--space-3);padding:8px 14px;background:var(--primary-soft);border-bottom:1px solid var(--primary-border);font-size:13px;font-weight:var(--weight-semibold);color:var(--primary-ink)}.ck-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:12.5px;color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.ck-pagination__pages{display:flex;align-items:center;gap:4px}.ck-page-btn{min-width:32px;height:32px;padding-inline:8px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-secondary);border:1px solid transparent}.ck-page-btn:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.ck-page-btn[aria-current=page]{background:var(--primary-fill);color:var(--on-primary)}.ck-page-btn:disabled{opacity:.4;cursor:not-allowed}.ck-page-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ck-menu{min-width:220px;max-width:340px;padding:6px;background:var(--surface-main);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);animation:ck-fade-in .15s ease-out;outline:none}.ck-menu__label{padding:8px 10px 4px;font-size:10.5px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ck-menu__item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary);text-align:start;cursor:pointer}.ck-menu__item>ck-icon{color:var(--text-muted)}.ck-menu__item:hover,.ck-menu__item:focus,.ck-menu__item.cdk-menu-item-active{outline:none;background:var(--surface-subtle);color:var(--primary-ink)}.ck-menu__item:hover>ck-icon,.ck-menu__item:focus>ck-icon,.ck-menu__item.cdk-menu-item-active>ck-icon{color:var(--primary-ink)}.ck-menu__item[aria-checked=true]{color:var(--primary-ink);font-weight:var(--weight-semibold)}.ck-menu__item--danger{color:var(--danger-ink)}.ck-menu__item--danger>ck-icon{color:var(--danger-ink)}.ck-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ck-menu__item .ck-menu__hint{margin-inline-start:auto;font-size:11px;color:var(--text-muted)}.ck-menu__sep{height:1px;margin:6px 4px;background:var(--border-subtle)}.ck-backdrop{background:var(--surface-overlay);backdrop-filter:blur(2px)}.ck-dialog-panel{max-width:calc(100vw - 32px);max-height:calc(100vh - 48px)}.ck-dialog{display:flex;flex-direction:column;width:100%;max-height:inherit;background:var(--surface-main);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:ck-fade-in .18s ease-out;overflow:hidden}.ck-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3)}.ck-dialog__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold)}.ck-dialog__body{padding:var(--space-2) var(--space-6) var(--space-5);overflow-y:auto;color:var(--text-secondary)}.ck-dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-elevated)}.ck-drawer-panel{height:100%;max-height:100vh}.ck-drawer{display:flex;flex-direction:column;height:100vh;width:var(--drawer-w, 480px);max-width:100vw;background:var(--surface-main);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-lg);animation:ck-drawer-in .22s cubic-bezier(.16,1,.3,1)}.ck-drawer--wide{--drawer-w: 720px}@keyframes ck-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}[dir=rtl] .ck-drawer{animation-name:ck-drawer-in-rtl}@keyframes ck-drawer-in-rtl{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.ck-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);min-height:var(--topbar-height)}.ck-drawer__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold)}.ck-drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-5)}.ck-drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle)}@media (max-width: 767px){.ck-drawer{width:100vw;border-inline-start:none}}.ck-toast-host{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,100vw - 32px)}.ck-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px 14px;background:var(--surface-main);border:1px solid var(--border);border-inline-start:4px solid var(--info);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:ck-fade-in .18s ease-out;font-size:13px}.ck-toast--success{border-inline-start-color:var(--success)}.ck-toast--warning{border-inline-start-color:var(--warning)}.ck-toast--danger{border-inline-start-color:var(--danger)}.ck-toast__title{font-weight:var(--weight-semibold)}.ck-toast__text{color:var(--text-secondary);font-size:12.5px}.ck-toast__meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.ck-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ck-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ck-tab:hover{color:var(--text-primary);background:var(--surface-subtle)}.ck-tab[aria-selected=true],.ck-tab[data-active=true]{color:var(--primary-ink)}.ck-tab[aria-selected=true]:after,.ck-tab[data-active=true]:after{content:"";position:absolute;inset-inline:10px;inset-block-end:-1px;height:2px;border-radius:2px;background:var(--primary)}.ck-tab:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.ck-segmented{display:inline-flex;padding:3px;gap:2px;background:var(--surface-subtle);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.ck-segmented__btn{padding:5px 12px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-secondary)}.ck-segmented__btn[aria-pressed=true],.ck-segmented__btn[aria-selected=true]{background:var(--surface-main);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ck-segmented__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ck-skeleton{position:relative;overflow:hidden;background:var(--surface-subtle);border-radius:var(--radius-xs);min-height:12px}.ck-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:ck-shimmer 1.4s infinite}:root[data-theme=dark] .ck-skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.ck-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);max-width:520px;margin-inline:auto}.ck-state__art{width:64px;height:64px;border-radius:var(--radius-xl);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-ink);margin-block-end:var(--space-2)}.ck-state--danger .ck-state__art{background:var(--danger-soft);color:var(--danger-ink)}.ck-state--warning .ck-state__art{background:var(--warning-soft);color:var(--warning-ink)}.ck-state--neutral .ck-state__art{background:var(--surface-subtle);color:var(--text-secondary)}.ck-state__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold)}.ck-state__text{color:var(--text-secondary);font-size:13.5px}.ck-state__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-2)}.ck-state--compact{padding:var(--space-8) var(--space-4)}.ck-banner{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;border-radius:var(--radius-md);font-size:13px;background:var(--info-soft);color:var(--text-primary);border:1px solid transparent}.ck-banner>ck-icon{color:var(--info-ink)}.ck-banner--warning{background:var(--warning-soft)}.ck-banner--warning>ck-icon{color:var(--warning-ink)}.ck-banner--danger{background:var(--danger-soft)}.ck-banner--danger>ck-icon{color:var(--danger-ink)}.ck-banner--primary{background:var(--primary-soft);border-color:var(--primary-border)}.ck-banner--primary>ck-icon{color:var(--primary-ink)}.ck-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-block-end:var(--space-6)}.ck-page-header__titles{min-width:0}.ck-page-header__title{font-size:var(--text-2xl);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ck-page-header__subtitle{margin-block-start:6px;color:var(--text-secondary);font-size:13.5px;max-width:720px}.ck-page-header__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (max-width: 767px){.ck-page-header__title{font-size:var(--text-xl)}}.ck-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle)}.ck-filter-bar .ck-input-group{flex:1 1 240px;max-width:320px}.ck-filter-bar .ck-select{width:auto;min-width:140px;height:var(--control-h-sm);font-size:12.5px}.ck-filter-pill{display:inline-flex;align-items:center;gap:6px;height:var(--control-h-sm);padding-inline:10px;border-radius:var(--radius-full);border:1px dashed var(--border-strong);font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-secondary)}.ck-filter-pill[aria-pressed=true]{border-style:solid;border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-ink)}.ck-kpi{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;position:relative;color:inherit}.ck-kpi--link{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ck-kpi--link:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ck-kpi--link:has(.ck-kpi__stretch:focus-visible){box-shadow:var(--focus-ring)}.ck-kpi--na .ck-kpi__value{color:var(--text-muted)}.ck-kpi__stretch{color:inherit}.ck-kpi__stretch:after{content:"";position:absolute;inset:0;border-radius:inherit}.ck-kpi__stretch:focus-visible{outline:none}.ck-kpi__aside{display:inline-flex;align-items:center;gap:6px}.ck-kpi__info{position:relative;z-index:1;display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.ck-kpi__info:hover,.ck-kpi__info[aria-expanded=true]{background:var(--surface-subtle);color:var(--text-primary)}.ck-kpi__info:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ck-kpi__def{position:relative;z-index:1;margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:12px;line-height:1.45;color:var(--text-secondary)}.ck-kpi__top{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between}.ck-kpi__label{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-secondary)}.ck-kpi__icon{width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center}.ck-kpi__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.ck-kpi__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:12px;color:var(--text-muted)}.ck-delta{display:inline-flex;align-items:center;gap:2px;font-weight:var(--weight-bold);font-size:12px}.ck-delta--up{color:var(--success-ink)}.ck-delta--down{color:var(--danger-ink)}.ck-delta--flat{color:var(--text-muted)}.ck-kpi--hero .ck-kpi__value{font-size:var(--text-3xl)}@media (max-width: 599px){.ck-kpi{padding:var(--space-4)}.ck-kpi__value{font-size:var(--text-xl)}.ck-kpi__foot .ck-truncate{display:none}}.ck-chart{position:relative;width:100%}.ck-chart svg{width:100%;height:auto;overflow:visible}.ck-chart .ck-chart__grid line{stroke:var(--chart-grid);stroke-width:1}.ck-chart .ck-chart__axis text{fill:var(--chart-axis);font-size:11px;font-family:var(--font-family)}.ck-chart .ck-chart__point:focus{outline:none}.ck-chart .ck-chart__point:focus-visible,.ck-chart .ck-chart__point:hover{r:5}.ck-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:12px;color:var(--text-secondary);margin-block-start:var(--space-3)}.ck-chart-legend span{display:inline-flex;align-items:center;gap:6px}.ck-chart-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.ck-chart-tooltip{position:absolute;pointer-events:none;padding:8px 10px;background:var(--surface-main);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:12px;white-space:nowrap;transform:translate(-50%,calc(-100% - 10px));z-index:2}.ck-chart-tooltip strong{display:block;font-size:13px}.ck-progress{height:6px;border-radius:var(--radius-full);background:var(--surface-subtle);overflow:hidden}.ck-progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.ck-progress--success>span{background:var(--success)}.ck-progress--warning>span{background:var(--warning)}.ck-skip-link{position:absolute;inset-inline-start:12px;inset-block-start:-60px;z-index:var(--z-toast);padding:10px 14px;border-radius:var(--radius-md);background:var(--primary-fill);color:#fff;font-weight:var(--weight-semibold)}.ck-skip-link:focus{inset-block-start:12px}.ck-shell{display:flex;height:100vh;overflow:hidden}.ck-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;display:flex;flex-direction:column;background:var(--sidebar-bg);border-inline-end:1px solid var(--border);z-index:var(--z-sidebar);transition:width var(--transition-smooth),min-width var(--transition-smooth),transform var(--transition-smooth);overflow:hidden}.ck-sidebar.is-collapsed{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed)}.ck-sidebar__brand{display:flex;align-items:center;gap:10px;height:var(--topbar-height);padding-inline:18px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ck-brand-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--primary);flex-shrink:0;box-shadow:0 4px 12px -2px var(--primary-glow)}.ck-brand-name{font-family:var(--font-display);font-size:18px;font-weight:var(--weight-bold);letter-spacing:-.02em;white-space:nowrap}.ck-brand-tag{font-size:10px;font-weight:var(--weight-bold);padding:2px 6px;border-radius:var(--radius-full);background:var(--mint-soft);color:var(--mint-ink);letter-spacing:.02em}.ck-switcher{padding:12px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ck-switcher__btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border);text-align:start;transition:background var(--transition-fast),border-color var(--transition-fast)}.ck-switcher__btn:hover{background:var(--surface-elevated);border-color:var(--primary-border)}.ck-switcher__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ck-switcher__meta{flex:1 1 auto;min-width:0;line-height:1.25}.ck-switcher__org{font-size:10.5px;font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ck-switcher__ws{font-size:13px;font-weight:var(--weight-semibold)}.ck-switcher__panel{width:320px}.ck-switcher__ws-row{display:flex;align-items:center;gap:10px}.ck-switcher__ws-sub{font-size:11px;color:var(--text-muted)}.ck-nav{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 10px 24px}.ck-nav__section{padding:14px 10px 6px;font-size:10.5px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ck-nav__group{margin-block-end:2px}.ck-nav__group-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);font-size:13px;font-weight:var(--weight-semibold);color:var(--text-secondary);text-align:start;transition:background var(--transition-fast),color var(--transition-fast)}.ck-nav__group-btn:hover{background:var(--surface-subtle);color:var(--text-primary)}.ck-nav__group-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ck-nav__group-btn .ck-nav__label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-nav__group-btn .ck-nav__chevron{opacity:.6;transition:transform var(--transition-fast)}.ck-nav__group.is-open>.ck-nav__group-btn .ck-nav__chevron{transform:rotate(90deg);opacity:1}[dir=rtl] .ck-nav__group.is-open>.ck-nav__group-btn .ck-nav__chevron{transform:scaleX(-1) rotate(90deg)}.ck-nav__group.is-active>.ck-nav__group-btn{color:var(--primary-ink)}.ck-nav__items{list-style:none;position:relative;padding-inline-start:28px;margin-block:2px 6px}.ck-nav__items:before{content:"";position:absolute;inset-inline-start:19px;inset-block:4px;width:1px;background:var(--border)}.ck-nav__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-secondary);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.ck-nav__item:hover{background:var(--surface-subtle);color:var(--text-primary)}.ck-nav__item.is-active{background:var(--primary-soft);color:var(--primary-ink);font-weight:var(--weight-semibold)}.ck-nav__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ck-nav__item .ck-nav__preview{font-size:9.5px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ck-sidebar.is-collapsed .ck-brand-name,.ck-sidebar.is-collapsed .ck-brand-tag,.ck-sidebar.is-collapsed .ck-switcher__meta,.ck-sidebar.is-collapsed .ck-switcher__btn>ck-icon,.ck-sidebar.is-collapsed .ck-nav__section,.ck-sidebar.is-collapsed .ck-nav__label,.ck-sidebar.is-collapsed .ck-nav__chevron,.ck-sidebar.is-collapsed .ck-nav__items,.ck-sidebar.is-collapsed .ck-nav__group-btn .ck-count,.ck-sidebar.is-collapsed .ck-sidebar__user-meta{display:none}.ck-sidebar.is-collapsed .ck-sidebar__brand,.ck-sidebar.is-collapsed .ck-switcher__btn,.ck-sidebar.is-collapsed .ck-nav__group-btn{justify-content:center;padding-inline:0}.ck-sidebar__footer{padding:12px 14px;border-top:1px solid var(--border-subtle);flex-shrink:0}.ck-sidebar__user{display:flex;align-items:center;gap:10px}.ck-sidebar__user-meta{min-width:0;line-height:1.25}.ck-main{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.ck-topbar{height:var(--topbar-height);min-height:var(--topbar-height);display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--gutter);background:var(--surface-main);border-bottom:1px solid var(--border);z-index:var(--z-topbar)}.ck-topbar__left{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1 1 auto}.ck-topbar__right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ck-breadcrumbs ol{display:flex;align-items:center;gap:6px;list-style:none;font-size:13px;color:var(--text-muted);min-width:0;white-space:nowrap;overflow:hidden}.ck-breadcrumbs li{display:flex;align-items:center;gap:6px;min-width:0}.ck-breadcrumbs a:hover{color:var(--text-primary);text-decoration:underline}.ck-breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis}.ck-breadcrumbs__sep{color:var(--border-strong)}.ck-search-trigger{display:flex;align-items:center;gap:10px;height:var(--control-h-md);padding-inline:12px;min-width:240px;border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-secondary);font-size:13px}.ck-search-trigger:hover{border-color:var(--primary-border);color:var(--text-primary)}.ck-search-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ck-kbd{margin-inline-start:auto;font-family:var(--font-family);font-size:11px;font-weight:var(--weight-semibold);padding:1px 6px;border-radius:4px;background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-muted)}.ck-token-meter{display:inline-flex;align-items:center;gap:6px;height:var(--control-h-md);padding-inline:10px;border-radius:var(--radius-md);border:1px solid var(--border);font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-secondary)}.ck-token-meter:hover{background:var(--surface-subtle)}.ck-token-meter.is-low{border-color:var(--warning);color:var(--warning-ink)}.ck-token-meter:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ck-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.ck-content:focus{outline:none}.ck-page{max-width:var(--content-max);margin-inline:auto;padding:var(--space-6) var(--gutter) var(--space-12)}.ck-context-ribbon{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--gutter);font-size:12px;background:var(--primary-soft);color:var(--primary-ink);border-bottom:1px solid var(--primary-border)}.ck-scrim{display:none}.ck-palette{width:min(640px,100vw - 32px);background:var(--surface-main);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:ck-fade-in .15s ease-out}.ck-palette__input{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.ck-palette__input input{flex:1 1 auto;border:none;background:transparent;font-size:15px;outline:none;color:var(--text-primary)}.ck-palette__list{max-height:min(420px,60vh);overflow-y:auto;padding:6px}.ck-palette__group{padding:10px 12px 4px;font-size:10.5px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ck-palette__option{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-md);font-size:13.5px;cursor:pointer}.ck-palette__option[aria-selected=true]{background:var(--primary-soft);color:var(--primary-ink)}.ck-palette__option .ck-palette__path{margin-inline-start:auto;font-size:11.5px;color:var(--text-muted)}.ck-palette__option mark{background:transparent;color:var(--primary-ink);font-weight:var(--weight-bold)}.ck-palette__foot{display:flex;gap:var(--space-4);padding:8px 16px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-muted);background:var(--surface-elevated)}@media (max-width: 1279px){.ck-search-trigger{min-width:0}.ck-search-trigger .ck-search-trigger__label,.ck-search-trigger .ck-kbd{display:none}}@media (max-width: 1023px){.ck-sidebar{position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%);box-shadow:var(--shadow-lg)}.ck-sidebar.is-collapsed{width:var(--sidebar-width);min-width:var(--sidebar-width)}[dir=rtl] .ck-sidebar{transform:translate(100%)}.ck-shell.is-mobile-open .ck-sidebar{transform:none}.ck-shell.is-mobile-open .ck-scrim{display:block;position:fixed;inset:0;background:var(--surface-overlay);z-index:calc(var(--z-sidebar) - 1)}.ck-sidebar.is-collapsed .ck-brand-name,.ck-sidebar.is-collapsed .ck-switcher__meta,.ck-sidebar.is-collapsed .ck-nav__section,.ck-sidebar.is-collapsed .ck-nav__label,.ck-sidebar.is-collapsed .ck-nav__chevron,.ck-sidebar.is-collapsed .ck-sidebar__user-meta{display:revert}.ck-sidebar.is-collapsed .ck-nav__items{display:block}}@media (max-width: 767px){:root{--gutter: 16px}.ck-breadcrumbs ol li:not(:last-child){display:none}.ck-topbar__right .ck-hide-sm{display:none}}
