:root{--bg:#efeee9;--surface:#fbfbf9;--surface-2:#f7f6f3;--surface-3:#f2f1ed;--border:#e7e5df;--text:#2c2a27;--text-muted:#8b887f;--text-dim:#a3a09a;--accent:#0e9d7d;--accent-bg:#e7f5f0;--accent-border:#bfe6da;--hover-bg:#f7f6f3;--hover-bg-strong:#e9e7e0;--drop-bg:#0e9d7d24;--danger:#c25a45;--danger-bg:#f8e7e1;--success:#0e9d7d;--warning:#b3791f;--warning-bg:#fbf0da;--card:#fff;--font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace;--radius:14px;--radius-sm:10px;--transition:.16s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#202123;--surface:#171717;--surface-2:#212224;--surface-3:#2a2b2e;--border:#2f3136;--text:#ececec;--text-muted:#a1a1aa;--text-dim:#6b7280;--accent:#10a37f;--accent-bg:#153b34;--accent-border:#1f5b4f;--hover-bg:#232427;--hover-bg-strong:#2b2d31;--drop-bg:#10a37f29;--danger:#ef4444;--danger-bg:#3a1f1a;--success:#10a37f;--warning:#f59e0b;--warning-bg:#3a2f15;--card:#212224;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=dark]):not([data-theme=light]){--bg:#202123;--surface:#171717;--surface-2:#212224;--surface-3:#2a2b2e;--border:#2f3136;--text:#ececec;--text-muted:#a1a1aa;--text-dim:#6b7280;--accent:#10a37f;--accent-bg:#153b34;--accent-border:#1f5b4f;--hover-bg:#232427;--hover-bg-strong:#2b2d31;--drop-bg:#10a37f29;--danger:#ef4444;--danger-bg:#3a1f1a;--success:#10a37f;--warning:#f59e0b;--warning-bg:#3a2f15;--card:#212224;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ck-space-1:2px;--ck-space-2:4px;--ck-space-3:6px;--ck-space-4:8px;--ck-space-5:10px;--ck-space-6:12px;--ck-space-7:16px;--ck-space-8:20px;--ck-space-9:24px;--ck-space-10:32px;--ck-text-xs:11px;--ck-text-sm:12px;--ck-text-md:13px;--ck-text-lg:14px;--ck-text-xl:15px;--ck-text-2xl:17px;--ck-weight-normal:400;--ck-weight-medium:500;--ck-weight-semibold:600;--ck-weight-bold:700;--ck-control-sm:28px;--ck-control-md:34px;--ck-control-lg:40px;--ck-radius-pill:999px;--ck-shadow-sm:0 1px 2px #0000000f;--ck-shadow-md:0 8px 24px #00000024;--ck-shadow-lg:0 24px 60px #0000002e;--ck-z-base:1;--ck-z-sticky:100;--ck-z-dropdown:200;--ck-z-backdrop:300;--ck-z-modal:310;--ck-z-toast:400;--ck-backdrop:#00000080;--ck-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.ck-root{font-family:var(--font);font-size:var(--ck-text-md);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}.ck-root *,.ck-root :before,.ck-root :after{box-sizing:border-box}.ck-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck-root ::-webkit-scrollbar{width:4px;height:4px}.ck-root ::-webkit-scrollbar-track{background:0 0}.ck-root ::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ck-root ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ck-icon{vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:inline-block}.ck-icon--sm{stroke-width:1.9px;width:14px;height:14px}.ck-icon--md{stroke-width:1.7px;width:20px;height:20px}.ck-icon--lg{stroke-width:1.6px;width:24px;height:24px}.ck-icon--xl{stroke-width:1.4px;width:32px;height:32px}.ck-icon--accent{color:var(--accent)}.ck-icon--muted{color:var(--text-muted)}.ck-icon--danger{color:var(--danger)}.ck-icon--success{color:var(--success)}.ck-icon--warning{color:var(--warning)}.ck-icon--hero{stroke-width:1.4px;opacity:.45;width:34px;height:34px}.ck-btn{justify-content:center;align-items:center;gap:var(--ck-space-3);height:var(--ck-control-md);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font);font-size:var(--ck-text-md);font-weight:var(--ck-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);background:0 0;border:1px solid #0000;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.ck-btn:disabled,.ck-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ck-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.ck-btn--primary:not(:disabled):hover{filter:brightness(1.06)}.ck-btn--secondary{background:var(--surface-2);border-color:var(--border);color:var(--text)}.ck-btn--secondary:not(:disabled):hover{background:var(--hover-bg-strong)}.ck-btn--outline{border-color:var(--accent-border);color:var(--accent);background:0 0}.ck-btn--outline:not(:disabled):hover{background:var(--accent-bg)}.ck-btn--ghost{border-color:var(--border);color:var(--text-muted);background:0 0}.ck-btn--ghost:not(:disabled):hover{background:var(--hover-bg);color:var(--text)}.ck-btn--quiet{color:var(--text-muted);background:0 0;border-color:#0000}.ck-btn--quiet:not(:disabled):hover{background:var(--hover-bg);color:var(--text)}.ck-btn--danger{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 28%, transparent);color:var(--danger)}.ck-btn--danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 22%, transparent)}.ck-btn--danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.ck-btn--danger-solid:not(:disabled):hover{filter:brightness(1.06)}.ck-btn--sm{height:var(--ck-control-sm);font-size:var(--ck-text-sm);padding:0 11px}.ck-btn--lg{height:var(--ck-control-lg);padding:0 18px}.ck-btn--block{width:100%;display:flex}.ck-btn--icon{width:var(--ck-control-md);height:var(--ck-control-md);border-radius:var(--ck-radius-pill);padding:0}.ck-btn--icon.ck-btn--sm{width:var(--ck-control-sm);height:var(--ck-control-sm)}.ck-btn--icon.ck-btn--lg{width:var(--ck-control-lg);height:var(--ck-control-lg)}.ck-btn-row{gap:var(--ck-space-4);align-items:center;display:flex}.ck-btn-row--end{justify-content:flex-end}.ck-field{gap:var(--ck-space-3);align-content:start;display:grid}.ck-label{font-size:var(--ck-text-sm);font-weight:var(--ck-weight-medium);color:var(--text)}.ck-hint{font-size:var(--ck-text-xs);color:var(--text-muted);line-height:1.4}.ck-hint--error{color:var(--danger)}.ck-input,.ck-textarea,.ck-select{width:100%;min-height:var(--ck-control-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--ck-text-md);transition:border-color var(--transition), box-shadow var(--transition);padding:8px 12px;line-height:1.4}.ck-input::placeholder,.ck-textarea::placeholder{color:var(--text-dim)}.ck-input:focus,.ck-textarea:focus,.ck-select:focus{border-color:var(--accent);box-shadow:var(--ck-focus-ring);outline:none}.ck-input:disabled,.ck-textarea:disabled,.ck-select:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.ck-input--invalid,.ck-textarea--invalid{border-color:var(--danger)}.ck-input--invalid:focus,.ck-textarea--invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.ck-textarea{resize:vertical;min-height:84px;padding:10px 12px}.ck-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:30px}.ck-search{position:relative}.ck-search .ck-input{padding-left:32px}.ck-search__icon{color:var(--text-dim);pointer-events:none;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ck-check{align-items:flex-start;gap:var(--ck-space-4);font-size:var(--ck-text-md);color:var(--text);cursor:pointer;display:inline-flex}.ck-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:1px 0 0}.ck-switch{align-items:center;gap:var(--ck-space-4);cursor:pointer;font-size:var(--ck-text-md);color:var(--text);display:inline-flex;position:relative}.ck-switch input{opacity:0;width:0;height:0;position:absolute}.ck-switch__track{border-radius:var(--ck-radius-pill);background:var(--surface-3);border:1px solid var(--border);width:34px;height:20px;transition:background var(--transition), border-color var(--transition);flex-shrink:0;position:relative}.ck-switch__track:after{content:"";background:var(--card);width:14px;height:14px;box-shadow:var(--ck-shadow-sm);transition:transform var(--transition);border-radius:50%;position:absolute;top:2px;left:2px}.ck-switch input:checked+.ck-switch__track{background:var(--accent);border-color:var(--accent)}.ck-switch input:checked+.ck-switch__track:after{transform:translate(14px)}.ck-switch input:focus-visible+.ck-switch__track{box-shadow:var(--ck-focus-ring)}.ck-switch input:disabled+.ck-switch__track{opacity:.5;cursor:not-allowed}.ck-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ck-card--flat{background:var(--surface-2)}.ck-card--interactive{cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition)}.ck-card--interactive:hover{border-color:var(--accent-border);box-shadow:var(--ck-shadow-sm)}.ck-card__header{justify-content:space-between;align-items:center;gap:var(--ck-space-4);padding:var(--ck-space-6) var(--ck-space-7);border-bottom:1px solid var(--border);display:flex}.ck-card__title{font-size:var(--ck-text-lg);font-weight:var(--ck-weight-semibold);color:var(--text)}.ck-card__subtitle{font-size:var(--ck-text-sm);color:var(--text-muted);margin-top:2px}.ck-card__body{padding:var(--ck-space-7)}.ck-card__footer{justify-content:flex-end;gap:var(--ck-space-4);padding:var(--ck-space-6) var(--ck-space-7);border-top:1px solid var(--border);background:var(--surface-2);display:flex}.ck-badge{align-items:center;gap:var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--surface-3);height:20px;color:var(--text-muted);font-size:var(--ck-text-xs);font-weight:var(--ck-weight-semibold);white-space:nowrap;border:1px solid #0000;padding:0 8px;line-height:1;display:inline-flex}.ck-badge--accent{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.ck-badge--danger{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.ck-badge--warning{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, transparent)}.ck-badge--success{background:var(--accent-bg);color:var(--success);border-color:var(--accent-border)}.ck-badge--solid{background:var(--accent);color:#fff;border-color:var(--accent)}.ck-badge--count{background:var(--accent);color:#fff;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px}.ck-chip{align-items:center;gap:var(--ck-space-3);border-radius:var(--ck-radius-pill);background:var(--surface-2);border:1px solid var(--border);height:24px;color:var(--text);font-size:var(--ck-text-sm);max-width:100%;padding:0 6px 0 10px;display:inline-flex}.ck-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-chip__remove{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.ck-chip__remove:hover{background:var(--hover-bg-strong);color:var(--text)}.ck-tabs{align-items:center;gap:var(--ck-space-2);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.ck-tab{color:var(--text-muted);font-size:var(--ck-text-md);font-weight:var(--ck-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:10px 12px;position:relative}.ck-tab:hover{color:var(--text)}.ck-tab--active{color:var(--text);font-weight:var(--ck-weight-semibold)}.ck-tab--active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ck-seg{border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border);gap:2px;padding:2px;display:inline-flex}.ck-seg__btn{height:26px;color:var(--text-muted);font-size:var(--ck-text-sm);font-weight:var(--ck-weight-semibold);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:8px;padding:0 10px}.ck-seg__btn:hover{color:var(--text)}.ck-seg__btn--on{background:var(--card);color:var(--text);box-shadow:var(--ck-shadow-sm)}.ck-menu{display:inline-flex;position:relative}.ck-menu__pop{z-index:var(--ck-z-dropdown);min-width:200px;max-height:min(60vh,440px);padding:var(--ck-space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--ck-shadow-md);display:block;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.ck-menu__pop[hidden]{display:none}.ck-menu__pop--left{left:0;right:auto}.ck-menu__pop--up{top:auto;bottom:calc(100% + 6px)}.ck-menu__pop--wide{width:280px}.ck-menu__pop--block{left:0;right:0}.ck-menu__head{padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-3);font-size:var(--ck-text-xs);font-weight:var(--ck-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ck-menu__item{align-items:center;gap:var(--ck-space-4);width:100%;color:var(--text);font-family:var(--font);font-size:var(--ck-text-md);text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:8px;padding:7px 8px;display:flex}.ck-menu__item:hover{background:var(--hover-bg)}.ck-menu__item:disabled{opacity:.5;cursor:not-allowed;background:0 0}.ck-menu__item--active{background:var(--accent-bg);color:var(--accent)}.ck-menu__item--active:hover{background:var(--accent-bg)}.ck-menu__item--danger{color:var(--danger)}.ck-menu__item--danger:hover{background:var(--danger-bg)}.ck-menu__item--rich{align-items:flex-start;padding:10px}.ck-menu__item-text{flex:1;min-width:0}.ck-menu__item-title{align-items:center;gap:var(--ck-space-3);font-size:var(--ck-text-md);font-weight:var(--ck-weight-semibold);display:flex}.ck-menu__item-desc{font-size:var(--ck-text-xs);color:var(--text-muted);margin-top:1px;line-height:1.4;display:block}.ck-menu__icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.ck-menu__item--active .ck-menu__icon,.ck-menu__item--danger .ck-menu__icon{color:inherit}.ck-menu__check{color:var(--accent);flex-shrink:0;margin-left:auto}.ck-menu__sep{height:1px;margin:var(--ck-space-3) 0;background:var(--border);border:none}.ck-menu__search{width:100%;margin-bottom:var(--ck-space-3);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:var(--ck-text-md);border-radius:8px;padding:6px 8px}.ck-menu__search::placeholder{color:var(--text-muted)}.ck-menu__search:focus{border-color:var(--accent);box-shadow:var(--ck-focus-ring);outline:none}.ck-menu__empty{padding:var(--ck-space-6) var(--ck-space-4);text-align:center;font-size:var(--ck-text-sm);color:var(--text-muted)}@media (width<=480px){.ck-menu__pop--wide{width:min(280px,100vw - 32px)}}.ck-tip{display:inline-flex;position:relative}.ck-tip__bubble{z-index:var(--ck-z-dropdown);border:1px solid var(--border);background:var(--card);width:max-content;max-width:240px;color:var(--text);font-size:var(--ck-text-sm);font-weight:var(--ck-weight-normal);text-align:left;white-space:normal;box-shadow:var(--ck-shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);border-radius:8px;padding:6px 8px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.ck-tip__bubble:after{content:"";background:var(--card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:7px;height:7px;position:absolute;bottom:-4.5px;left:50%;transform:translate(-50%)rotate(45deg)}.ck-tip:hover .ck-tip__bubble,.ck-tip:focus-within .ck-tip__bubble{opacity:1;visibility:visible;transition-delay:.26s;transform:translate(-50%)translateY(0)}.ck-tip__bubble--bottom{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-2px)}.ck-tip__bubble--bottom:after{border:none;border-left:1px solid var(--border);border-top:1px solid var(--border);top:-4.5px;bottom:auto}.ck-tip:hover .ck-tip__bubble--bottom,.ck-tip:focus-within .ck-tip__bubble--bottom{transform:translate(-50%)translateY(0)}.ck-tip__bubble--left,.ck-tip__bubble--right{top:50%;bottom:auto;left:auto}.ck-tip__bubble--left{right:calc(100% + 8px);transform:translateY(-50%)translate(2px)}.ck-tip__bubble--right{left:calc(100% + 8px);transform:translateY(-50%)translate(-2px)}.ck-tip__bubble--left:after,.ck-tip__bubble--right:after{top:50%;bottom:auto}.ck-tip__bubble--left:after{left:auto;right:-4.5px;transform:translateY(-50%)rotate(-45deg)}.ck-tip__bubble--right:after{border:none;border-left:1px solid var(--border);border-bottom:1px solid var(--border);left:-4.5px;transform:translateY(-50%)rotate(45deg)}.ck-tip:hover .ck-tip__bubble--left,.ck-tip:focus-within .ck-tip__bubble--left,.ck-tip:hover .ck-tip__bubble--right,.ck-tip:focus-within .ck-tip__bubble--right{transform:translateY(-50%)translate(0)}.ck-tip__bubble--align-start{left:0;transform:translate(0)translateY(2px)}.ck-tip__bubble--align-start:after{left:16px;transform:translate(-50%)rotate(45deg)}.ck-tip:hover .ck-tip__bubble--align-start,.ck-tip:focus-within .ck-tip__bubble--align-start{transform:translate(0)translateY(0)}.ck-tip__bubble--align-end{left:auto;right:0;transform:translate(0)translateY(2px)}.ck-tip__bubble--align-end:after{left:auto;right:16px;transform:translate(50%)rotate(45deg)}.ck-tip:hover .ck-tip__bubble--align-end,.ck-tip:focus-within .ck-tip__bubble--align-end{transform:translate(0)translateY(0)}.ck-tip__bubble--bottom.ck-tip__bubble--align-start,.ck-tip__bubble--bottom.ck-tip__bubble--align-end{transform:translate(0)translateY(-2px)}.ck-kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-family:var(--mono);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:10px;line-height:1.5;display:inline-block}@media (prefers-reduced-motion:reduce){.ck-tip__bubble{transition-duration:1ms}}@media (hover:none){.ck-tip:hover .ck-tip__bubble{opacity:0;visibility:hidden}.ck-tip:focus-within .ck-tip__bubble{opacity:1;visibility:visible}}.ck-combo{display:block;position:relative}.ck-combo__list{z-index:var(--ck-z-dropdown);max-height:300px;padding:var(--ck-space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--ck-shadow-md);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ck-combo__list[hidden]{display:none}.ck-combo__list--up{top:auto;bottom:calc(100% + 6px)}.ck-combo__option{gap:var(--ck-space-1);width:100%;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;padding:7px 10px;display:flex}.ck-combo__option:hover{background:var(--hover-bg)}.ck-combo__option--active,.ck-combo__option--active:hover{background:var(--accent-bg)}.ck-combo__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ck-combo__option-head{align-items:center;gap:var(--ck-space-4);min-width:0;display:flex}.ck-combo__option-name{font-size:var(--ck-text-md);font-weight:var(--ck-weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-combo__option-key{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);font-family:var(--mono);font-size:var(--ck-text-xs);border-radius:6px;flex:none;padding:1px 6px}.ck-combo__option-desc{font-size:var(--ck-text-sm);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ck-combo__option-icon{opacity:.7;flex:none}.ck-combo__mark{color:var(--accent);font-weight:var(--ck-weight-bold);background:0 0}.ck-combo__footer{margin-top:var(--ck-space-2);padding:var(--ck-space-3) 10px var(--ck-space-2);border-top:1px solid var(--border);font-size:var(--ck-text-xs);color:var(--text-muted)}.ck-combo__empty{padding:var(--ck-space-6) 10px;text-align:center;font-size:var(--ck-text-sm);color:var(--text-muted)}.ck-drop{justify-content:center;align-items:center;gap:var(--ck-space-5);border:2px dashed color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--surface-2);text-align:center;cursor:pointer;transition:background var(--transition), border-color var(--transition);border-radius:20px;flex-direction:column;padding:28px;display:flex}.ck-drop:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.ck-drop:focus-within{border-color:var(--accent);box-shadow:var(--ck-focus-ring);outline:none}.ck-drop--over{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:var(--drop-bg)}.ck-drop--error{border-color:var(--danger);background:var(--danger-bg)}.ck-drop--disabled{opacity:.55;cursor:not-allowed}.ck-drop__icon{color:var(--accent);line-height:1}.ck-drop--error .ck-drop__icon{color:var(--danger)}.ck-drop__title{font-size:var(--ck-text-lg);font-weight:var(--ck-weight-semibold);color:var(--text)}.ck-drop__hint{font-size:var(--ck-text-md);color:var(--text-muted)}.ck-drop input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ck-dropzone{z-index:var(--ck-z-dropdown);padding:var(--ck-space-7);pointer-events:none;background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;animation:.12s ease-out ck-dropzone-in;display:flex;position:absolute;inset:0}@keyframes ck-dropzone-in{0%{opacity:0}to{opacity:1}}.ck-dropzone__inner{align-items:center;gap:var(--ck-space-5);border:2px dashed color-mix(in srgb, var(--accent) 60%, var(--border));background:var(--drop-bg);text-align:center;border-radius:20px;flex-direction:column;width:min(420px,100%);padding:36px 28px;display:flex}.ck-files{gap:var(--ck-space-4);flex-direction:column;display:flex}.ck-file{align-items:center;gap:var(--ck-space-5);padding:var(--ck-space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--ck-text-sm);display:flex}.ck-file--error{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.ck-file__thumb{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;overflow:hidden}.ck-file__thumb img{object-fit:cover;width:100%;height:100%}.ck-file--error .ck-file__thumb{color:var(--danger)}.ck-file__body{flex:1;min-width:0}.ck-file__name{font-size:var(--ck-text-md);color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ck-file__meta{font-size:var(--ck-text-xs);color:var(--text-muted);margin-top:1px}.ck-file--error .ck-file__meta{color:var(--danger)}.ck-file__remove{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;font-size:16px;line-height:1}.ck-file__remove:hover{background:var(--hover-bg-strong);color:var(--text)}.ck-progress{height:5px;margin-top:var(--ck-space-3);border-radius:var(--ck-radius-pill);background:color-mix(in srgb, var(--accent) 20%, transparent);overflow:hidden}.ck-progress__fill{border-radius:var(--ck-radius-pill);background:var(--accent);height:100%;transition:width .2s;position:relative;overflow:hidden}.ck-progress__fill:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card) 55%, transparent), transparent);animation:1.1s ease-in-out infinite ck-progress-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ck-progress-shimmer{to{transform:translate(100%)}}.ck-progress--done .ck-progress__fill:after{display:none}.ck-progress--error .ck-progress__fill{background:var(--danger)}.ck-progress--error .ck-progress__fill:after{display:none}@media (prefers-reduced-motion:reduce){.ck-progress__fill:after,.ck-dropzone{animation:none}}.ck-backdrop{z-index:var(--ck-z-backdrop);background:var(--ck-backdrop);padding:var(--ck-space-9);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ck-backdrop[hidden]{display:none}.ck-modal{z-index:var(--ck-z-modal);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:480px;max-height:100%;box-shadow:var(--ck-shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.ck-modal--sm{max-width:380px}.ck-modal--lg{max-width:720px}.ck-modal--xl{max-width:1040px}.ck-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--ck-space-4);padding:var(--ck-space-8) var(--ck-space-8) var(--ck-space-6);display:flex}.ck-modal__title{font-size:var(--ck-text-2xl);font-weight:var(--ck-weight-semibold);letter-spacing:-.01em;margin:0}.ck-modal__subtitle{margin:var(--ck-space-2) 0 0;font-size:var(--ck-text-md);color:var(--text-muted);line-height:1.5}.ck-modal__body{padding:0 var(--ck-space-8) var(--ck-space-8);overflow-y:auto}.ck-modal__footer{justify-content:flex-end;gap:var(--ck-space-4);padding:var(--ck-space-6) var(--ck-space-8);border-top:1px solid var(--border);background:var(--surface-2);display:flex}@media (width<=480px){.ck-backdrop{padding:var(--ck-space-7);align-items:flex-end}.ck-modal__header{padding:var(--ck-space-7) var(--ck-space-7) var(--ck-space-5)}.ck-modal__body{padding:0 var(--ck-space-7) var(--ck-space-7)}.ck-modal__footer{padding:var(--ck-space-5) var(--ck-space-7);flex-direction:column-reverse}.ck-modal__footer .ck-btn{width:100%}}.ck-toaster{z-index:var(--ck-z-toast);gap:var(--ck-space-4);pointer-events:none;flex-direction:column;max-width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.ck-toast{pointer-events:auto;align-items:flex-start;gap:var(--ck-space-5);padding:var(--ck-space-6) 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--text-dim);box-shadow:var(--ck-shadow-md);font-size:var(--ck-text-md);color:var(--text);animation:.18s ease-out ck-toast-in;display:flex}@keyframes ck-toast-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.ck-toast--success{border-left-color:var(--success)}.ck-toast--error{border-left-color:var(--danger)}.ck-toast--warning{border-left-color:var(--warning)}.ck-toast--info{border-left-color:var(--accent)}.ck-toast__content{flex:1;min-width:0}.ck-toast__title{font-weight:var(--ck-weight-semibold);line-height:1.3}.ck-toast__body{margin-top:var(--ck-space-2);font-size:var(--ck-text-sm);color:var(--text-muted);word-wrap:break-word;line-height:1.4}.ck-toast__close{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;font-size:18px;line-height:1}.ck-toast__close:hover{background:var(--hover-bg);color:var(--text)}.ck-empty{justify-content:center;align-items:center;gap:var(--ck-space-4);padding:var(--ck-space-10);text-align:center;flex-direction:column;flex:1;display:flex}.ck-empty__icon{opacity:.45;font-size:34px;line-height:1}.ck-empty__title{font-size:var(--ck-text-xl);font-weight:var(--ck-weight-semibold);color:var(--text)}.ck-empty__hint{max-width:340px;font-size:var(--ck-text-md);color:var(--text-muted);line-height:1.45}.ck-empty__action{margin-top:var(--ck-space-2)}.ck-table-wrap{overflow-x:auto}.ck-table{border-collapse:collapse;width:100%;font-size:var(--ck-text-md)}.ck-table th{padding:var(--ck-space-4) var(--ck-space-6);text-align:left;font-size:var(--ck-text-xs);font-weight:var(--ck-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.ck-table td{padding:var(--ck-space-5) var(--ck-space-6);border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.ck-table tbody tr:last-child td{border-bottom:none}.ck-table tbody tr:hover td{background:var(--hover-bg)}.ck-table--numeric td:last-child,.ck-table--numeric th:last-child{text-align:right;font-variant-numeric:tabular-nums}.ck-skeleton{border-radius:var(--radius-sm);background:var(--surface-3);position:relative;overflow:hidden}.ck-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card) 55%, transparent), transparent);animation:1.4s infinite ck-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ck-shimmer{to{transform:translate(100%)}}.ck-skeleton--text{height:12px;margin:4px 0}.ck-skeleton--title{width:45%;height:16px;margin:6px 0}.ck-skeleton--row{height:40px;margin-bottom:var(--ck-space-4)}.ck-skeleton--circle{border-radius:50%;width:32px;height:32px}.ck-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ck-spin;display:inline-block}@keyframes ck-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ck-skeleton:after{animation:none}.ck-spinner{animation-duration:2s}.ck-toast{animation:none}}.ck-divider{background:var(--border);height:1px;margin:var(--ck-space-6) 0;border:none}.ck-section-title{font-size:var(--ck-text-xs);font-weight:var(--ck-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--ck-space-4)}.ck-muted{color:var(--text-muted)}.ck-dim{color:var(--text-dim)}.ck-mono{font-family:var(--mono);font-size:var(--ck-text-sm)}.ck-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-stack{gap:var(--ck-space-6);flex-direction:column;display:flex}.ck-row{align-items:center;gap:var(--ck-space-4);display:flex}.ck-row--between{justify-content:space-between}.ck-row--wrap{flex-wrap:wrap}.ck-fab{z-index:var(--ck-z-sticky);border:1px solid var(--border);border-radius:var(--ck-radius-pill);background:var(--card);width:44px;height:44px;color:var(--text);cursor:pointer;box-shadow:var(--ck-shadow-md);transition:background var(--transition), transform var(--transition);justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:24px;right:24px}.ck-fab:hover{background:var(--hover-bg)}.ck-fab--primary{background:var(--accent);border-color:var(--accent);color:#fff}.ck-fab--primary:hover{background:var(--accent);filter:brightness(1.06)}.ck-fab-group{z-index:var(--ck-z-sticky);gap:var(--ck-space-4);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px}.ck-fab-group .ck-fab,.ck-fab--static{position:static;bottom:auto;right:auto}.ck-divider--text{align-items:center;gap:var(--ck-space-5);height:auto;color:var(--text-muted);font-size:var(--ck-text-sm);margin:var(--ck-space-6) 0;background:0 0;display:flex}.ck-divider--text:before,.ck-divider--text:after{content:"";background:var(--border);flex:1;height:1px}.ck-divider--vertical{width:1px;height:1em;margin:0 var(--ck-space-4);vertical-align:middle;background:var(--border);display:inline-block}.ck-grid{gap:var(--ck-space-6);display:grid}.ck-grid--2{grid-template-columns:repeat(2,1fr)}.ck-grid--3{grid-template-columns:repeat(3,1fr)}.ck-grid--4{grid-template-columns:repeat(4,1fr)}.ck-grid--auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (width<=640px){.ck-grid--2,.ck-grid--3,.ck-grid--4{grid-template-columns:1fr}}.ck-layout{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.ck-layout__header{align-items:center;gap:var(--ck-space-6);height:48px;padding:0 var(--ck-space-7);background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.ck-layout__body{flex:1;min-height:0;display:flex}.ck-layout__sider{width:200px;padding:var(--ck-space-6);background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;overflow-y:auto}.ck-layout__content{min-width:0;padding:var(--ck-space-7);flex:1;overflow-y:auto}.ck-layout__footer{padding:var(--ck-space-5) var(--ck-space-7);background:var(--surface);border-top:1px solid var(--border);font-size:var(--ck-text-sm);color:var(--text-muted);flex-shrink:0}.ck-masonry{columns:3 220px;column-gap:var(--ck-space-6)}.ck-masonry>*{break-inside:avoid;margin-bottom:var(--ck-space-6)}.ck-row--gap-sm,.ck-stack--gap-sm{gap:var(--ck-space-2)}.ck-row--gap-lg,.ck-stack--gap-lg{gap:var(--ck-space-7)}.ck-split{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:flex;overflow:hidden}.ck-split__pane{padding:var(--ck-space-7);min-width:0;overflow:auto}.ck-split__pane--resize{resize:horizontal;border-right:1px solid var(--border);background:var(--surface-2);min-width:120px;max-width:70%}.ck-split__rest{flex:1}.ck-anchor{border-left:2px solid var(--border);flex-direction:column;display:flex}.ck-anchor__link{color:var(--text-muted);font-size:var(--ck-text-md);transition:color var(--transition), border-color var(--transition);border-left:2px solid #0000;margin-left:-2px;padding:4px 0 4px 14px;text-decoration:none}.ck-anchor__link:hover{color:var(--text)}.ck-anchor__link--active{border-left-color:var(--accent);color:var(--accent);font-weight:var(--ck-weight-medium)}.ck-crumbs{align-items:center;gap:var(--ck-space-3);font-size:var(--ck-text-md);flex-wrap:wrap;display:flex}.ck-crumbs a{color:var(--text-muted);transition:color var(--transition), background var(--transition);border-radius:6px;padding:2px 4px;text-decoration:none}.ck-crumbs a:hover{color:var(--text);background:var(--hover-bg)}.ck-crumbs__sep{color:var(--text-dim);display:inline-flex}.ck-crumbs__current{color:var(--text);padding:2px 4px}.ck-nav{flex-direction:column;gap:1px;display:flex}.ck-nav__group{padding:var(--ck-space-5) var(--ck-space-5) var(--ck-space-2);font-size:var(--ck-text-xs);font-weight:var(--ck-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ck-nav__item{align-items:center;gap:var(--ck-space-4);padding:6px var(--ck-space-5);color:var(--text);font-family:var(--font);font-size:var(--ck-text-md);text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:8px;text-decoration:none;display:flex}.ck-nav__item:hover{background:var(--hover-bg)}.ck-nav__item--active,.ck-nav__item--active:hover{background:var(--accent-bg);color:var(--accent);font-weight:var(--ck-weight-semibold)}.ck-nav__item .ck-badge{margin-left:auto}.ck-nav__icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.ck-nav__item--active .ck-nav__icon{color:inherit}.ck-nav--h{gap:var(--ck-space-2);flex-direction:row}.ck-pagination{align-items:center;gap:var(--ck-space-2);display:flex}.ck-pagination__btn{min-width:28px;height:28px;color:var(--text);font-family:var(--font);font-size:var(--ck-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ck-pagination__btn:hover{background:var(--hover-bg)}.ck-pagination__btn:disabled{opacity:.4;cursor:not-allowed;background:0 0}.ck-pagination__btn--on{border-color:var(--accent);color:var(--accent);font-weight:var(--ck-weight-semibold)}.ck-pagination__dots{color:var(--text-dim);padding:0 2px}.ck-steps{gap:var(--ck-space-4);display:flex}.ck-step{align-items:flex-start;gap:var(--ck-space-4);flex:1;min-width:0;display:flex}.ck-step__dot{border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);font-size:var(--ck-text-sm);font-weight:var(--ck-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-step__body{min-width:0;padding-top:3px}.ck-step__title{font-size:var(--ck-text-md);font-weight:var(--ck-weight-semibold);color:var(--text-muted)}.ck-step__desc{font-size:var(--ck-text-xs);color:var(--text-muted);margin-top:1px}.ck-step:not(:last-child):after{content:"";background:var(--border);flex:1;height:1px;margin-top:13px}.ck-step--done .ck-step__dot{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.ck-step--done .ck-step__title{color:var(--text)}.ck-step--done:not(:last-child):after{background:var(--accent-border)}.ck-step--current .ck-step__dot{background:var(--accent);border-color:var(--accent);color:#fff}.ck-step--current .ck-step__title{color:var(--text)}.ck-step--error .ck-step__dot{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.ck-step--error .ck-step__title{color:var(--danger)}.ck-steps--v{gap:var(--ck-space-6);flex-direction:column}.ck-steps--v .ck-step{flex:none}.ck-steps--v .ck-step:not(:last-child):after{display:none}.ck-cascade{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--ck-shadow-md);display:inline-flex;overflow:hidden}.ck-cascade__pane{min-width:160px;max-height:260px;padding:var(--ck-space-3);overflow-y:auto}.ck-cascade__pane+.ck-cascade__pane{border-left:1px solid var(--border)}.ck-color{align-items:center;gap:var(--ck-space-4);height:var(--ck-control-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;font-size:var(--ck-text-sm);color:var(--text);padding:0 10px;display:inline-flex}.ck-color input[type=color]{appearance:none;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:20px;height:20px;padding:0}.ck-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ck-color input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}.ck-color-presets{gap:var(--ck-space-3);flex-wrap:wrap;display:flex}.ck-color-presets__swatch{border:1px solid var(--border);cursor:pointer;border-radius:8px;width:24px;height:24px;padding:0}.ck-color-presets__swatch--on{outline:2px solid var(--accent);outline-offset:2px}.ck-calendar{width:280px;padding:var(--ck-space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.ck-calendar--pop{box-shadow:var(--ck-shadow-md)}.ck-calendar__head{justify-content:space-between;align-items:center;gap:var(--ck-space-4);margin-bottom:var(--ck-space-4);display:flex}.ck-calendar__month{font-size:var(--ck-text-md);font-weight:var(--ck-weight-semibold)}.ck-calendar__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ck-calendar__dow{text-align:center;font-size:var(--ck-text-xs);color:var(--text-dim);padding:4px 0}.ck-calendar__day{height:30px;color:var(--text);font-family:var(--font);font-size:var(--ck-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ck-calendar__day:hover{background:var(--hover-bg)}.ck-calendar__day--out{color:var(--text-dim)}.ck-calendar__day--today{border-color:var(--accent-border);color:var(--accent);font-weight:var(--ck-weight-semibold)}.ck-calendar__day--sel,.ck-calendar__day--sel:hover{background:var(--accent);color:#fff}.ck-calendar__day--range,.ck-calendar__day--range:hover{background:var(--accent-bg);color:var(--accent);border-radius:0}.ck-calendar__day:disabled{opacity:.35;cursor:not-allowed;background:0 0}.ck-form{gap:var(--ck-space-7);display:grid}.ck-form-row{gap:var(--ck-space-6);grid-template-columns:160px 1fr;align-items:start;display:grid}.ck-form-row>.ck-label{text-align:right;padding-top:9px}@media (width<=560px){.ck-form-row{gap:var(--ck-space-3);grid-template-columns:1fr}.ck-form-row>.ck-label{text-align:left;padding-top:0}}.ck-label--req:after{content:" *";color:var(--danger)}.ck-number{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);align-items:stretch;display:inline-flex;overflow:hidden}.ck-number:focus-within{border-color:var(--accent);box-shadow:var(--ck-focus-ring)}.ck-number__btn{background:var(--surface-2);width:30px;color:var(--text-muted);font-family:var(--font);cursor:pointer;transition:background var(--transition), color var(--transition);border:none;justify-content:center;align-items:center;display:inline-flex}.ck-number__btn:hover{background:var(--hover-bg-strong);color:var(--text)}.ck-number__btn:disabled{opacity:.4;cursor:not-allowed}.ck-number input{width:56px;height:calc(var(--ck-control-md) - 2px);border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--text);font-family:var(--font);font-size:var(--ck-text-md);text-align:center;appearance:textfield;background:0 0}.ck-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ck-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ck-number input:focus{outline:none}.ck-rate{gap:var(--ck-space-1);display:inline-flex}.ck-rate__star{color:var(--text-dim);cursor:pointer;transition:color var(--transition), transform var(--transition);background:0 0;border:none;padding:2px;display:inline-flex}.ck-rate__star:hover{transform:scale(1.12)}.ck-rate__star--on{color:var(--warning)}.ck-rate__star--on .ck-icon{fill:currentColor}.ck-rate--readonly .ck-rate__star{cursor:default}.ck-rate--readonly .ck-rate__star:hover{transform:none}.ck-slider{width:100%;height:20px;accent-color:var(--accent);cursor:pointer}.ck-slider:disabled{opacity:.5;cursor:not-allowed}.ck-transfer{align-items:center;gap:var(--ck-space-5);display:flex}.ck-transfer__panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:200px;overflow:hidden}.ck-transfer__head{padding:var(--ck-space-4) var(--ck-space-5);border-bottom:1px solid var(--border);background:var(--surface-2);font-size:var(--ck-text-sm);font-weight:var(--ck-weight-medium);justify-content:space-between;align-items:center;display:flex}.ck-transfer__count{color:var(--text-muted);font-weight:var(--ck-weight-normal)}.ck-transfer__list{max-height:200px;padding:var(--ck-space-3);flex-direction:column;gap:1px;display:flex;overflow-y:auto}.ck-transfer__list .ck-check{border-radius:8px;padding:5px 7px}.ck-transfer__list .ck-check:hover{background:var(--hover-bg)}.ck-transfer__ops{gap:var(--ck-space-4);flex-direction:column;display:flex}.ck-tree{font-size:var(--ck-text-md);flex-direction:column;gap:1px;display:flex}.ck-tree summary{list-style:none}.ck-tree summary::-webkit-details-marker{display:none}.ck-tree__row{align-items:center;gap:var(--ck-space-3);cursor:pointer;transition:background var(--transition);border-radius:8px;padding:4px 6px;display:flex}.ck-tree__row:hover{background:var(--hover-bg)}.ck-tree__row--sel,.ck-tree__row--sel:hover{background:var(--accent-bg);color:var(--accent)}.ck-tree__caret{color:var(--text-dim);transition:transform var(--transition);flex-shrink:0;display:inline-flex}.ck-tree details[open]>summary .ck-tree__caret{transform:rotate(90deg)}.ck-tree__caret--leaf{visibility:hidden}.ck-tree__children{flex-direction:column;gap:1px;padding-left:22px;display:flex}.ck-avatar{background:var(--accent-bg);width:32px;height:32px;color:var(--accent);font-size:var(--ck-text-sm);font-weight:var(--ck-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.ck-avatar img,.ck-avatar .ck-avatar__fill{border-radius:inherit;object-fit:cover;width:100%;height:100%;overflow:hidden}.ck-avatar--sm{width:24px;height:24px;font-size:10px}.ck-avatar--lg{width:40px;height:40px;font-size:var(--ck-text-md)}.ck-avatar--xl{width:56px;height:56px;font-size:var(--ck-text-xl)}.ck-avatar--square{border-radius:var(--radius-sm)}.ck-avatar__dot{border:2px solid var(--card);background:var(--text-dim);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.ck-avatar__dot--online{background:var(--success)}.ck-avatar__dot--busy{background:var(--danger)}.ck-avatar-group{display:inline-flex}.ck-avatar-group .ck-avatar{border:2px solid var(--card);margin-left:-8px}.ck-avatar-group .ck-avatar:first-child{margin-left:0}.ck-avatar-group .ck-avatar--rest{background:var(--surface-3);color:var(--text-muted)}.ck-carousel{scroll-snap-type:x mandatory;border-radius:var(--radius);scrollbar-width:none;display:flex;overflow-x:auto}.ck-carousel::-webkit-scrollbar{display:none}.ck-carousel__slide{scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;min-height:140px;display:flex}.ck-carousel-dots{justify-content:center;gap:var(--ck-space-3);margin-top:var(--ck-space-4);display:flex}.ck-carousel-dots__dot{background:var(--border);cursor:pointer;width:6px;height:6px;transition:background var(--transition), width var(--transition);border:none;border-radius:50%;padding:0}.ck-carousel-dots__dot--on{background:var(--accent);border-radius:3px;width:16px}.ck-collapse{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.ck-collapse__item+.ck-collapse__item{border-top:1px solid var(--border)}.ck-collapse__head{align-items:center;gap:var(--ck-space-4);padding:var(--ck-space-5) var(--ck-space-7);font-size:var(--ck-text-md);font-weight:var(--ck-weight-medium);cursor:pointer;transition:background var(--transition);list-style:none;display:flex}.ck-collapse__head:hover{background:var(--hover-bg)}.ck-collapse__head::-webkit-details-marker{display:none}.ck-collapse__caret{color:var(--text-dim);transition:transform var(--transition);display:inline-flex}.ck-collapse__item[open]>.ck-collapse__head .ck-collapse__caret{transform:rotate(90deg)}.ck-collapse__body{padding:0 var(--ck-space-7) var(--ck-space-6) 38px;font-size:var(--ck-text-md);color:var(--text-muted);line-height:1.55}.ck-desc{gap:var(--ck-space-3) var(--ck-space-8);font-size:var(--ck-text-md);grid-template-columns:max-content 1fr;display:grid}.ck-desc__label{color:var(--text-muted)}.ck-desc__value{color:var(--text);min-width:0}.ck-desc--bordered{border:1px solid var(--border);border-radius:var(--radius-sm);gap:0;overflow:hidden}.ck-desc--bordered .ck-desc__label,.ck-desc--bordered .ck-desc__value{padding:var(--ck-space-4) var(--ck-space-6)}.ck-desc--bordered .ck-desc__label{background:var(--surface-2);border-right:1px solid var(--border)}.ck-desc--bordered .ck-desc__label:not(:first-child),.ck-desc--bordered .ck-desc__value:not(:nth-child(2)){border-top:1px solid var(--border)}.ck-img{max-width:100%;margin:0;display:inline-block}.ck-img img{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;display:block}.ck-img figcaption{margin-top:var(--ck-space-3);font-size:var(--ck-text-xs);color:var(--text-muted);text-align:center}.ck-img--error{justify-content:center;align-items:center;gap:var(--ck-space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:160px;height:120px;color:var(--text-dim);font-size:var(--ck-text-xs);flex-direction:column;display:inline-flex}.ck-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.ck-list__item{align-items:center;gap:var(--ck-space-5);padding:var(--ck-space-5) var(--ck-space-7);transition:background var(--transition);display:flex}.ck-list__item:hover{background:var(--hover-bg)}.ck-list__item+.ck-list__item{border-top:1px solid var(--border)}.ck-list__body{flex:1;min-width:0}.ck-list__title{font-size:var(--ck-text-md);font-weight:var(--ck-weight-medium)}.ck-list__desc{font-size:var(--ck-text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.ck-list__extra{align-items:center;gap:var(--ck-space-2);flex-shrink:0;display:flex}.ck-menu__pop--pad{padding:var(--ck-space-6);width:280px}.ck-pop__title{font-size:var(--ck-text-md);font-weight:var(--ck-weight-semibold);margin-bottom:var(--ck-space-3)}.ck-pop__body{font-size:var(--ck-text-sm);color:var(--text-muted);line-height:1.5}.ck-popconfirm{width:260px}.ck-popconfirm__row{gap:var(--ck-space-4);align-items:flex-start;display:flex}.ck-popconfirm__icon{color:var(--warning);flex-shrink:0;padding-top:1px}.ck-popconfirm__footer{justify-content:flex-end;gap:var(--ck-space-3);margin-top:var(--ck-space-5);display:flex}.ck-qr{width:160px;padding:var(--ck-space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;display:inline-flex;position:relative}.ck-qr img,.ck-qr svg{width:100%;height:auto;display:block}.ck-qr__overlay{justify-content:center;align-items:center;gap:var(--ck-space-3);border-radius:inherit;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:var(--ck-text-sm);color:var(--text);flex-direction:column;display:flex;position:absolute;inset:0}.ck-stat{gap:var(--ck-space-2);flex-direction:column;display:flex}.ck-stat__label{font-size:var(--ck-text-sm);color:var(--text-muted)}.ck-stat__value{align-items:baseline;gap:var(--ck-space-3);font-size:24px;font-weight:var(--ck-weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:flex}.ck-stat__unit{font-size:var(--ck-text-md);color:var(--text-muted);font-weight:var(--ck-weight-normal)}.ck-stat__delta{font-size:var(--ck-text-sm);font-weight:var(--ck-weight-semibold);align-items:center;gap:2px;display:inline-flex}.ck-stat__delta--up{color:var(--success)}.ck-stat__delta--down{color:var(--danger)}.ck-timeline{margin:0;padding:0 0 0 6px;list-style:none}.ck-timeline__item{padding:0 0 var(--ck-space-7) 22px;border-left:2px solid var(--border);position:relative}.ck-timeline__item:last-child{border-left-color:#0000;padding-bottom:0}.ck-timeline__dot{border:2px solid var(--accent);background:var(--card);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.ck-timeline__dot--success{border-color:var(--success);background:var(--success)}.ck-timeline__dot--danger{border-color:var(--danger)}.ck-timeline__dot--muted{border-color:var(--text-dim)}.ck-timeline__time{font-size:var(--ck-text-xs);color:var(--text-dim)}.ck-timeline__title{font-size:var(--ck-text-md);font-weight:var(--ck-weight-medium)}.ck-timeline__body{font-size:var(--ck-text-sm);color:var(--text-muted);margin-top:1px}.ck-tour{width:300px;padding:var(--ck-space-6) var(--ck-space-7);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--ck-shadow-lg)}.ck-tour__step{font-size:var(--ck-text-xs);font-weight:var(--ck-weight-semibold);color:var(--accent);margin-bottom:var(--ck-space-2)}.ck-tour__title{font-size:var(--ck-text-lg);font-weight:var(--ck-weight-semibold)}.ck-tour__body{margin-top:var(--ck-space-2);font-size:var(--ck-text-md);color:var(--text-muted);line-height:1.5}.ck-tour__footer{justify-content:space-between;align-items:center;gap:var(--ck-space-4);margin-top:var(--ck-space-6);display:flex}.ck-tour-target{z-index:var(--ck-z-modal);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-sm);position:relative}.ck-alert{align-items:flex-start;gap:var(--ck-space-5);padding:var(--ck-space-5) var(--ck-space-6);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--ck-text-md);color:var(--text);display:flex}.ck-alert__icon{flex-shrink:0;padding-top:1px}.ck-alert__content{flex:1;min-width:0}.ck-alert__title{font-weight:var(--ck-weight-semibold)}.ck-alert__desc{font-size:var(--ck-text-sm);color:var(--text-muted);margin-top:2px;line-height:1.5}.ck-alert__close{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-alert__close:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.ck-alert--info{background:var(--accent-bg);border-color:var(--accent-border)}.ck-alert--info .ck-alert__icon{color:var(--accent)}.ck-alert--success{background:var(--accent-bg);border-color:var(--accent-border)}.ck-alert--success .ck-alert__icon{color:var(--success)}.ck-alert--warning{background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.ck-alert--warning .ck-alert__icon{color:var(--warning)}.ck-alert--danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.ck-alert--danger .ck-alert__icon{color:var(--danger)}.ck-backdrop--end{justify-content:flex-end;padding:0}.ck-backdrop--start{justify-content:flex-start;padding:0}.ck-drawer{background:var(--surface);border-left:1px solid var(--border);width:min(380px,92vw);height:100%;box-shadow:var(--ck-shadow-lg);flex-direction:column;animation:.2s ease-out ck-drawer-in;display:flex}.ck-backdrop--start .ck-drawer{border-left:none;border-right:1px solid var(--border);animation-name:ck-drawer-in-l}@keyframes ck-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ck-drawer-in-l{0%{opacity:.6;transform:translate(-24px)}to{opacity:1;transform:none}}.ck-drawer__header{justify-content:space-between;align-items:center;gap:var(--ck-space-4);padding:var(--ck-space-7) var(--ck-space-8);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.ck-drawer__title{font-size:var(--ck-text-xl);font-weight:var(--ck-weight-semibold);margin:0}.ck-drawer__body{padding:var(--ck-space-7) var(--ck-space-8);flex:1;overflow-y:auto}.ck-drawer__footer{justify-content:flex-end;gap:var(--ck-space-4);padding:var(--ck-space-6) var(--ck-space-8);border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.ck-drawer{animation:none}}.ck-messages{z-index:var(--ck-z-toast);align-items:center;gap:var(--ck-space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.ck-message{pointer-events:auto;align-items:center;gap:var(--ck-space-4);border:1px solid var(--border);border-radius:var(--ck-radius-pill);background:var(--card);box-shadow:var(--ck-shadow-md);font-size:var(--ck-text-md);color:var(--text);padding:7px 14px;animation:.16s ease-out ck-message-in;display:inline-flex}@keyframes ck-message-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck-message{animation:none}}.ck-result{justify-content:center;align-items:center;gap:var(--ck-space-4);padding:var(--ck-space-10);text-align:center;flex-direction:column;display:flex}.ck-result__icon{background:var(--surface-3);width:64px;height:64px;color:var(--text-muted);margin-bottom:var(--ck-space-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ck-result__icon--success{background:var(--accent-bg);color:var(--success)}.ck-result__icon--error{background:var(--danger-bg);color:var(--danger)}.ck-result__icon--warning{background:var(--warning-bg);color:var(--warning)}.ck-result__icon--info{background:var(--accent-bg);color:var(--accent)}.ck-result__title{font-size:var(--ck-text-2xl);font-weight:var(--ck-weight-semibold)}.ck-result__subtitle{max-width:380px;font-size:var(--ck-text-md);color:var(--text-muted);line-height:1.5}.ck-result__actions{gap:var(--ck-space-4);margin-top:var(--ck-space-4);display:flex}.ck-watermark{position:relative}.ck-watermark:after{content:"";z-index:var(--ck-z-base);pointer-events:none;background-image:var(--ck-watermark-image);opacity:.5;background-repeat:repeat;position:absolute;inset:0}.ck-affix{top:var(--ck-affix-top,8px);z-index:var(--ck-z-sticky);position:sticky}@property --ck-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ck-beam{position:relative}.ck-beam:before{content:"";z-index:var(--ck-z-base);border-radius:inherit;background:conic-gradient(from var(--ck-beam-angle), transparent 0 78%, var(--accent) 88%, transparent 98%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3.2s linear infinite ck-beam-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ck-beam-spin{to{--ck-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.ck-beam:before{animation:none}}.ck-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}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--ck-text-lg);margin:0;line-height:1.5}.shell{flex-direction:column;min-height:100vh;display:flex}.shell__top{z-index:20;background:var(--surface);position:sticky;top:0}.shell__header{justify-content:space-between;align-items:center;gap:var(--ck-space-4);padding:var(--ck-space-5) var(--ck-space-6);background:var(--surface-3);border-bottom:1px solid var(--border);display:flex}.shell__brand{align-items:center;gap:var(--ck-space-4);min-width:0;display:flex}.shell__mark{border-radius:var(--radius-sm);background:var(--accent);color:#fff;width:22px;height:22px;font-size:var(--ck-text-xs);font-weight:var(--ck-weight-bold);flex:none;place-items:center;display:grid}.shell__title{font-size:var(--ck-text-md);font-weight:var(--ck-weight-semibold)}.shell__who{align-items:center;gap:var(--ck-space-3);min-width:0;display:flex}.shell__operator{font-size:var(--ck-text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell__account{color:var(--text-dim)}.shell__icon{width:18px;height:18px;color:inherit}.shell__search{gap:var(--ck-space-3);padding:var(--ck-space-4) var(--ck-space-6);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.shell__search .ck-input{flex:1;min-width:0}.shell__tabs{padding:0 var(--ck-space-4);background:var(--surface)}.shell__tabs .ck-tab{text-align:center;flex:1;text-decoration:none}.shell__body{padding:var(--ck-space-6);gap:var(--ck-space-6);flex-direction:column;flex:1;display:flex}@media (width>=720px){.shell__body{width:100%;max-width:640px;margin:0 auto}}.page{gap:var(--ck-space-6);flex-direction:column;display:flex}.disclosure{height:auto;font-size:var(--ck-text-xs);font-weight:var(--ck-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);justify-content:space-between;padding:0}.disclosure__mark{font-size:var(--ck-text-xl)}.client__head{justify-content:space-between;align-items:center;gap:var(--ck-space-4);display:flex}.client__name{text-transform:none;letter-spacing:0;font-size:var(--ck-text-2xl);font-weight:var(--ck-weight-bold);margin:0}.client__line{margin:var(--ck-space-1) 0 0;font-size:var(--ck-text-sm);color:var(--text-muted)}.client__phone{align-items:center;gap:var(--ck-space-4);margin-top:var(--ck-space-6);font-size:var(--ck-text-2xl);font-weight:var(--ck-weight-bold);display:flex}.client__phone a{color:var(--text);text-decoration:none}.client__tags{gap:var(--ck-space-3);margin-top:var(--ck-space-5);flex-wrap:wrap;display:flex}.client__comment{margin:var(--ck-space-5) 0 0;padding:var(--ck-space-4) var(--ck-space-5);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--ck-text-md)}.summary__head .ck-section-title{margin-bottom:0}.summary__head{justify-content:space-between;align-items:baseline;gap:var(--ck-space-4);display:flex}.summary__stats{gap:var(--ck-space-9);margin-top:var(--ck-space-5);display:flex}.stat__value{font-size:22px;font-weight:var(--ck-weight-bold);line-height:1.1}.stat__value--done{color:var(--success)}.stat__value--refused{color:var(--danger)}.stat__label{font-size:var(--ck-text-xs);color:var(--text-muted)}.summary__foot{justify-content:space-between;align-items:center;gap:var(--ck-space-4);margin-top:var(--ck-space-5);font-size:var(--ck-text-sm);color:var(--text-muted);display:flex}.open-order{width:100%;margin-top:var(--ck-space-6);padding:var(--ck-space-5) var(--ck-space-6);text-align:left;border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--text);cursor:pointer;text-decoration:none;display:block}.open-order__head{justify-content:space-between;align-items:center;gap:var(--ck-space-3);display:flex}.open-order__title{font-size:var(--ck-text-md);font-weight:var(--ck-weight-semibold)}.open-order__items{margin:var(--ck-space-2) 0 0;font-size:var(--ck-text-sm);color:var(--text-muted)}.open-order__meta{margin:var(--ck-space-1) 0 0;font-size:var(--ck-text-xs);color:var(--text-dim)}.freshness{color:var(--text-dim);font-size:var(--ck-text-xs);text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.freshness:disabled{cursor:default}.actions{gap:var(--ck-space-4);display:flex}.actions .ck-btn{flex:1}.sticky-actions{gap:var(--ck-space-4);margin:var(--ck-space-2) calc(-1 * var(--ck-space-6)) calc(-1 * var(--ck-space-6));padding:var(--ck-space-5) var(--ck-space-6);background:var(--surface);border-top:1px solid var(--border);display:flex;position:sticky;bottom:0}.sticky-actions .ck-btn{flex:1}.stub{margin:var(--ck-space-4) 0 0;font-size:var(--ck-text-xs);color:var(--text-dim)}.filters{gap:var(--ck-space-5);flex-direction:column;display:flex}.filters__summary{justify-content:space-between;align-items:center;gap:var(--ck-space-4);font-size:var(--ck-text-sm);color:var(--text-muted);display:flex}.filters__summary .freshness{white-space:nowrap}.order-row{padding:var(--ck-space-6);color:var(--text);text-decoration:none;display:block}.order-row__head{justify-content:space-between;align-items:center;gap:var(--ck-space-4);display:flex}.order-row__number{font-size:var(--ck-text-lg);font-weight:var(--ck-weight-bold)}.order-row__date,.order-row__client{margin:var(--ck-space-2) 0 0;font-size:var(--ck-text-sm);color:var(--text-muted)}.order-row__items{margin:var(--ck-space-2) 0 0;font-size:var(--ck-text-md)}.order-row__total{margin:var(--ck-space-2) 0 0;font-size:var(--ck-text-lg);font-weight:var(--ck-weight-semibold)}.order__head{justify-content:space-between;align-items:center;gap:var(--ck-space-4);display:flex}.order__head a{color:var(--text-muted);text-decoration:none}.order__title{justify-content:space-between;align-items:center;gap:var(--ck-space-4);display:flex}.order__number{text-transform:none;letter-spacing:0;font-size:var(--ck-text-2xl);font-weight:var(--ck-weight-bold);margin:0}.order__meta{margin:var(--ck-space-1) 0 0;font-size:var(--ck-text-sm);color:var(--text-dim)}.order__items{margin-top:var(--ck-space-6);border-top:1px solid var(--border)}.order__total{justify-content:space-between;align-items:baseline;gap:var(--ck-space-4);margin-top:var(--ck-space-5);padding-top:var(--ck-space-5);border-top:1px solid var(--border);font-size:var(--ck-text-sm);display:flex}.order__total-value{font-size:var(--ck-text-2xl);font-weight:var(--ck-weight-bold)}.order-item{padding:var(--ck-space-5) 0;border-bottom:1px solid var(--border)}.order-item:last-child{border-bottom:none}.order-item__row{gap:var(--ck-space-5);display:flex}.order-item__thumb{border-radius:var(--radius-sm);background:var(--surface-3);width:52px;height:52px;color:var(--text-dim);font-size:var(--ck-text-xs);text-align:center;flex:none;place-items:center;display:grid}.order-item__main{min-width:0}.order-item__name{font-size:var(--ck-text-md);font-weight:var(--ck-weight-semibold);margin:0}.order-item__facts,.order-item__extra{margin:var(--ck-space-1) 0 0;font-size:var(--ck-text-sm);color:var(--text-muted);overflow-wrap:anywhere}.search__row--pair{gap:var(--ck-space-8);flex-wrap:wrap;display:flex}.part__top{gap:var(--ck-space-5);display:flex}.part__thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;flex:0 0 84px;width:84px;height:84px;padding:0;position:relative;overflow:hidden}.part__thumb img{object-fit:cover;width:100%;height:100%;display:block}.part__thumb--empty{font-size:var(--ck-text-xs);color:var(--text-muted);cursor:default;place-items:center;display:grid}.part__thumb-count{border-radius:var(--ck-radius-pill);color:#fff;font-size:var(--ck-text-xs);background:#000000a6;padding:1px 5px;position:absolute;bottom:3px;right:3px}.part__main{flex:1;min-width:0}.part__name{margin:0 0 var(--ck-space-1);font-size:var(--ck-text-xl);font-weight:var(--ck-weight-semibold);line-height:1.25}.part__model{font-size:var(--ck-text-sm);color:var(--text-muted);margin:0}.part__price{margin:var(--ck-space-3) 0 0;font-size:var(--ck-text-2xl);font-weight:var(--ck-weight-bold)}.part__price-note{font-size:var(--ck-text-xs);font-weight:var(--ck-weight-normal);color:var(--text-dim)}.part__price-more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.part__facts{gap:var(--ck-space-1) var(--ck-space-5);margin:var(--ck-space-5) 0 0;font-size:var(--ck-text-sm);grid-template-columns:max-content 1fr;display:grid}.part__facts dt{color:var(--text-muted)}.part__facts dd{overflow-wrap:anywhere;margin:0}.part__defects{margin:var(--ck-space-4) 0 0;padding:var(--ck-space-3) var(--ck-space-4);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);font-size:var(--ck-text-sm)}.part__note,.part__where{margin:var(--ck-space-3) 0 0;font-size:var(--ck-text-sm);color:var(--text-muted);overflow-wrap:anywhere}.part__query{font-size:var(--ck-text-sm);color:var(--text-dim);overflow-wrap:anywhere;margin:0}.part__gallery{gap:var(--ck-space-3);margin-top:var(--ck-space-5);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.part__gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);width:100%}.part__actions{gap:var(--ck-space-4);margin-top:var(--ck-space-6);display:flex}.part__actions .ck-btn{flex:1}.picker{position:relative}.picker__list{z-index:30;margin:var(--ck-space-2) 0 0;padding:var(--ck-space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:220px;box-shadow:var(--ck-shadow-lg,0 8px 24px #0000002e);list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.picker__option{width:100%;padding:var(--ck-space-4) var(--ck-space-5);border-radius:var(--radius-sm);color:var(--text);font-size:var(--ck-text-md);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.picker__option:hover{background:var(--hover-bg)}.messages{gap:var(--ck-space-4);flex-direction:column;display:flex}.message{padding:var(--ck-space-4) var(--ck-space-5);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.message--in{border-left:3px solid var(--accent)}.message--out{background:var(--accent-bg);border-color:var(--accent-border)}.message--system{opacity:.7}.message__head{justify-content:space-between;gap:var(--ck-space-4);margin-bottom:var(--ck-space-2);font-size:var(--ck-text-xs);color:var(--text-muted);display:flex}.message__who{font-weight:var(--ck-weight-semibold)}.message__text{font-size:var(--ck-text-md);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.message__files{gap:var(--ck-space-4);margin-top:var(--ck-space-3);font-size:var(--ck-text-sm);display:flex}.found{gap:var(--ck-space-1);padding:var(--ck-space-5) var(--ck-space-6);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.found__name{font-size:var(--ck-text-lg);font-weight:var(--ck-weight-semibold)}.found__meta{font-size:var(--ck-text-sm);color:var(--text-muted)}.login{min-height:100vh;padding:var(--ck-space-7);justify-content:center;align-items:center;display:flex}.login__form{width:100%;max-width:360px}.login__title{margin:0 0 var(--ck-space-2);font-size:var(--ck-text-2xl);font-weight:var(--ck-weight-bold)}.code{font-family:var(--mono);font-size:var(--ck-text-xs)}
