:root{--ck-brand-bar-bg:#0a1628;--ck-brand-bar-text:#fff;--ck-brand-bar-hover:#e2e8f0;--ck-nav-bar-bg:#132238;--ck-nav-bar-text:#a0aec0;--ck-nav-bar-hover:#e2e8f0;--ck-nav-bar-active-bar:#60a5fa;--ck-nav-bar-font-size:14px;--ck-subtab-bg:#fff;--ck-subtab-text:#64748b;--ck-subtab-hover:#1e293b;--ck-subtab-active-bar:#60a5fa;--ck-subtab-font-size:14px;--ck-bg:#f0f3f8;--ck-accent:#60a5fa;--ck-accent-dark:#1a6fc4;--ck-blue-tint:#eff6ff;--ck-primary:var(--ck-accent);--ck-card-header-bg:color-mix(in srgb, var(--ck-nav-bar-bg) 8%, white);--ck-danger:#dc2626;--ck-danger-bg:#fef2f2;--ck-danger-border:#fca5a5;--ck-danger-text:#991b1b;--ck-success:#16a34a;--ck-success-bg:#f0fdf4;--ck-success-border:#86efac;--ck-success-text:#166534;--ck-warning:#d97706;--ck-warning-bg:#fef9c3;--ck-warning-border:#fde047;--ck-warning-text:#854d0e;--ck-purple:#7c3aed;--ck-purple-bg:#faf5ff;--ck-purple-text:#7e22ce;--ck-team-blue:#3b82f6;--ck-team-blue-bg:#dbeafe;--ck-team-blue-text:#1d4ed8;--ck-team-navy:#1e3a8a;--ck-team-navy-bg:#dbeafe;--ck-team-navy-text:#1e3a8a;--ck-team-green:#16a34a;--ck-team-green-bg:#dcfce7;--ck-team-green-text:#166534;--ck-team-teal:#0d9488;--ck-team-teal-bg:#ccfbf1;--ck-team-teal-text:#0f766e;--ck-team-red:#dc2626;--ck-team-red-bg:#fee2e2;--ck-team-red-text:#b91c1c;--ck-team-orange:#ea580c;--ck-team-orange-bg:#ffedd5;--ck-team-orange-text:#c2410c;--ck-team-amber:#f59e0b;--ck-team-amber-bg:#fef9c3;--ck-team-amber-text:#92400e;--ck-team-purple-dot:#9333ea;--ck-team-purple-bg:#f3e8ff;--ck-team-purple-text:#7c3aed;--ck-team-pink:#db2777;--ck-team-pink-bg:#fce7f3;--ck-team-pink-text:#be185d;--ck-team-slate:#475569;--ck-team-slate-bg:#f1f5f9;--ck-team-slate-text:#475569;--ck-team-steel:#455a64;--ck-text:#1e293b;--ck-text-secondary:#64748b;--ck-text-muted:#94a3b8;--ck-text-white:#fff;--ck-bg-subtle:#f8fafc;--ck-border:#e2e8f0;--ck-border-light:#f1f5f9;--ck-border-strong:#cbd5e0;--ck-blue-section-border:#bfdbfe;--ck-purple-section-border:#e9d5ff;--ck-amber-section-bg:#fffbeb;--ck-amber-section-border:#fde68a;--ck-checkbox-hover-bg:#edf2f7;--ck-white:#fff;--ck-card-accent-blue:var(--ck-team-blue-text);--ck-card-accent-green:var(--ck-success-text);--ck-card-accent-amber:#b45309;--ck-card-accent-purple:#6d28d9;--ck-card-accent-teal:var(--ck-team-teal-text);--ck-card-accent-gray:var(--ck-nav-bar-bg);--ck-radius-sm:6px;--ck-radius:8px;--ck-radius-lg:12px;--ck-radius-xl:16px;--ck-radius-full:9999px;--ck-shadow-sm:0 1px 3px #00000014;--ck-shadow:0 2px 8px #0000001a;--ck-shadow-lg:0 20px 60px #0000004d;--ck-header-shadow:0 2px 12px #0006;--ck-overlay-bg:#0000008c;--ck-loading-overlay-bg:#00000059;--ck-spinner-border:#ffffff40;--ck-focus-ring:0 0 0 3px #1a6fc41a;--ck-section-icon-bg-light:#ffffff38;--ck-section-icon-bg-dark:#0000001a;--ck-space-1:4px;--ck-space-2:8px;--ck-space-3:12px;--ck-space-4:16px;--ck-space-5:20px;--ck-space-6:24px;--ck-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ck-font-xs:11px;--ck-font-sm:12px;--ck-font-md:13px;--ck-font-base:14px;--ck-font-lg:15px;--ck-font-xl:18px;--ck-font-2xl:22px;--ck-max-width:1280px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--ck-font);background:var(--ck-bg);color:var(--ck-text);min-height:100vh;line-height:1.5}.ck-local-section--active{display:block}.ck-no-scroll{overflow:hidden}.ck-text-muted{color:var(--ck-text-muted);font-size:var(--ck-font-md)}.ck-text-secondary{color:var(--ck-text-secondary)}.ck-text-danger{color:var(--ck-danger-text)}.ck-text-success{color:var(--ck-success-text)}.ck-text-purple{color:var(--ck-purple-text)}.ck-divider{border:none;border-top:1px solid var(--ck-border);margin:var(--ck-space-5) 0}.ck-row{align-items:center;gap:var(--ck-space-2);display:flex}.ck-row--between{justify-content:space-between}.ck-row--gap{gap:var(--ck-space-3)}.ck-spacer{flex:1}.ck-space-y-4>*+*{margin-top:var(--ck-space-4)}.ck-space-y-5>*+*{margin-top:var(--ck-space-5)}.ck-inline-form{display:inline}.ck-font-weight-bold{font-weight:600}.ck-font-sm{font-size:var(--ck-font-sm)}.ck-mt-2{margin-top:var(--ck-space-2)}.ck-mt-3{margin-top:var(--ck-space-3)}.ck-mt-4{margin-top:var(--ck-space-4)}.ck-mt-5{margin-top:var(--ck-space-5)}.ck-mt-6{margin-top:var(--ck-space-6)}.ck-flex{display:flex}.ck-justify-end{justify-content:flex-end}.ck-justify-start{justify-content:flex-start}.ck-items-center{align-items:center}.ck-gap-2{gap:var(--ck-space-2)}.ck-gap-3{gap:var(--ck-space-3)}.ck-mb-1{margin-bottom:var(--ck-space-1)}.ck-mb-2{margin-bottom:var(--ck-space-2)}.ck-mb-3{margin-bottom:var(--ck-space-3)}.ck-mb-4{margin-bottom:var(--ck-space-4)}.ck-mb-5{margin-bottom:var(--ck-space-5)}.ck-mb-6{margin-bottom:var(--ck-space-6)}.ck-section-label{font-size:var(--ck-font-sm);color:var(--ck-text-muted);text-transform:uppercase;letter-spacing:.8px;font-weight:700}:root{--ck-brand-bar-height:52px;--ck-nav-bar-height:44px;--ck-header-height:calc(var(--ck-brand-bar-height) + var(--ck-nav-bar-height));--ck-subtab-height:38px}.ck-header{z-index:999;background:var(--ck-brand-bar-bg);box-shadow:var(--ck-header-shadow);position:fixed;top:0;left:0;right:0}.ck-brand-bar{height:var(--ck-brand-bar-height);padding:0 var(--ck-space-5);justify-content:space-between;align-items:center;display:flex}.ck-header__brand{align-items:center;gap:var(--ck-space-3);text-decoration:none;display:flex}.ck-header__logo{border-radius:var(--ck-radius-full);background:var(--ck-white);width:36px;height:36px;color:var(--ck-brand-bar-bg);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;overflow:hidden}.ck-header__logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ck-header__app-name{font-size:var(--ck-font-base);color:var(--ck-brand-bar-text);white-space:nowrap;font-weight:700}.ck-header__app-sub{color:color-mix(in srgb, var(--ck-brand-bar-text) 45%, transparent);white-space:nowrap;font-size:10px;line-height:1.2}.ck-header__user{align-items:center;gap:var(--ck-space-3);display:flex}.ck-header__username{color:color-mix(in srgb, var(--ck-brand-bar-text) 55%, transparent);font-size:var(--ck-font-sm);white-space:nowrap;text-decoration:none;transition:color .15s}.ck-header__username:hover{color:var(--ck-brand-bar-hover)}.ck-header__logout{color:color-mix(in srgb, var(--ck-brand-bar-text) 35%, transparent);font-size:var(--ck-font-sm);cursor:pointer;font-family:var(--ck-font);white-space:nowrap;background:0 0;border:none;padding:0;transition:color .15s}.ck-header__logout:hover{color:var(--ck-brand-bar-hover)}.ck-nav-bar{background:var(--ck-nav-bar-bg);border-top:1px solid color-mix(in srgb, var(--ck-brand-bar-text) 10%, transparent)}.ck-nav-bar__inner{height:var(--ck-nav-bar-height);max-width:var(--ck-max-width);padding:0 var(--ck-space-5);justify-content:space-between;align-items:stretch;margin:0 auto;display:flex}.ck-nav-bar__left{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.ck-nav-bar__left::-webkit-scrollbar{display:none}.ck-nav-bar__right{flex-shrink:0;align-items:stretch;display:flex}.ck-nav-tab{padding:0 var(--ck-space-4);height:100%;font-size:var(--ck-nav-bar-font-size);white-space:nowrap;color:var(--ck-nav-bar-text);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.ck-nav-tab:hover{color:var(--ck-nav-bar-hover)}.ck-nav-tab--active{color:var(--ck-nav-bar-hover);border-bottom-color:var(--ck-nav-bar-active-bar);font-weight:600}.ck-subtabbar-wrap{top:var(--ck-header-height);z-index:998;background:var(--ck-subtab-bg);border-bottom:2px solid var(--ck-border);position:fixed;left:0;right:0}.ck-subtabbar{scrollbar-width:none;max-width:var(--ck-max-width);padding:0 var(--ck-space-5);margin:0 auto;display:flex;overflow-x:auto}.ck-subtabbar::-webkit-scrollbar{display:none}.ck-subtab{padding:var(--ck-space-2) var(--ck-space-4);font-size:var(--ck-subtab-font-size);white-space:nowrap;color:var(--ck-subtab-text);border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-2px;font-weight:600;text-decoration:none;transition:color .15s}.ck-subtab:hover{color:var(--ck-subtab-hover)}.ck-subtab--active{color:var(--ck-subtab-hover);border-bottom-color:var(--ck-subtab-active-bar)}.ck-body{padding-top:var(--ck-header-height);min-height:100vh}.ck-body--with-subtabs{padding-top:calc(var(--ck-header-height) + var(--ck-subtab-height))}.ck-content{max-width:var(--ck-max-width);padding:var(--ck-space-6) var(--ck-space-5) 60px;margin:0 auto}.ck-flash{padding:var(--ck-space-2) var(--ck-space-5);font-size:var(--ck-font-sm);text-align:center;border-bottom:1px solid;transition:opacity .4s}.ck-flash--success{background:var(--ck-success-bg);border-color:var(--ck-success-border);color:var(--ck-success-text)}.ck-flash--error{background:var(--ck-danger-bg);border-color:var(--ck-danger-border);color:var(--ck-danger-text)}.ck-flash--warning{background:var(--ck-warning-bg);border-color:var(--ck-warning-border);color:var(--ck-warning-text)}.ck-flash--hiding{opacity:0}.ck-page-header{margin-bottom:var(--ck-space-5);justify-content:space-between;align-items:flex-start;gap:var(--ck-space-4);flex-wrap:wrap;display:flex}.ck-page-title{font-size:var(--ck-font-2xl);color:var(--ck-text);font-weight:800}.ck-page-subtitle{font-size:var(--ck-font-sm);color:var(--ck-text-muted);margin-top:2px}.ck-auth-body{background-color:var(--ck-bg);min-height:100vh;font-family:var(--ck-font);justify-content:center;align-items:center;display:flex}.ck-auth-wrapper{width:100%;max-width:420px;padding:var(--ck-space-6)}.ck-auth-logo{text-align:center;margin-bottom:var(--ck-space-6)}.ck-auth-logo span{font-size:var(--ck-font-2xl);color:var(--ck-primary);letter-spacing:-.02em;font-weight:700}.ck-auth-card{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow-sm);padding:2rem}.ck-auth-status{background-color:var(--ck-success-bg);color:var(--ck-success-text);border:1px solid var(--ck-success-border);border-radius:var(--ck-radius);padding:var(--ck-space-2) var(--ck-space-4);font-size:var(--ck-font-base);margin-bottom:var(--ck-space-4)}.ck-form-label{font-size:var(--ck-font-base);color:var(--ck-text);margin-bottom:var(--ck-space-1);font-weight:500;display:block}.ck-form-input{width:100%;padding:var(--ck-space-2) var(--ck-space-3);font-size:var(--ck-font-base);color:var(--ck-text);background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-sizing:border-box;font-family:var(--ck-font);outline:none;transition:border-color .15s,box-shadow .15s;display:block}.ck-form-input:focus{border-color:var(--ck-accent-dark);box-shadow:var(--ck-focus-ring)}.ck-form-input:disabled{background-color:var(--ck-bg-subtle);cursor:not-allowed;opacity:.6}.ck-form-error{font-size:var(--ck-font-sm);color:var(--ck-danger);margin-top:var(--ck-space-1);margin-bottom:0}.ck-auth-card>form>div{margin-top:var(--ck-space-4)}.ck-auth-card>form>div:first-child{margin-top:0}.ck-welcome-wrapper{width:100%;max-width:460px;padding:var(--ck-space-6);text-align:center}.ck-welcome-brand{margin-bottom:var(--ck-space-5)}.ck-welcome-brand__logo{-o-object-fit:contain;object-fit:contain;max-width:240px;max-height:100px}.ck-welcome-title{color:var(--ck-brand-bar-bg);letter-spacing:-.02em;margin:0 0 var(--ck-space-2);font-size:1.75rem;font-weight:700;line-height:1.2}.ck-welcome-subtitle{font-size:var(--ck-font-base);color:var(--ck-text-muted);margin:0 0 var(--ck-space-6)}.ck-welcome-status{background-color:var(--ck-warning-bg);color:var(--ck-warning-text);border:1px solid var(--ck-warning-border);border-radius:var(--ck-radius);padding:var(--ck-space-2) var(--ck-space-4);font-size:var(--ck-font-sm);margin-bottom:var(--ck-space-4)}.ck-welcome-card{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow-sm);gap:var(--ck-space-3);flex-direction:column;padding:2rem;display:flex}.ck-btn{justify-content:center;align-items:center;gap:var(--ck-space-2);border-radius:var(--ck-radius);font-family:var(--ck-font);font-size:var(--ck-font-base);cursor:pointer;white-space:nowrap;border:none;padding:13px 20px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex;position:relative}.ck-btn:disabled{opacity:.5;cursor:not-allowed}.ck-btn--primary{background:var(--ck-brand-bar-bg);color:var(--ck-text-white)}.ck-btn--primary:not(:disabled):hover{opacity:.85}.ck-btn--secondary{background:var(--ck-bg-subtle);color:var(--ck-text-secondary);border:1px solid var(--ck-border)}.ck-btn--secondary:not(:disabled):hover{background:var(--ck-border-light)}.ck-btn--danger{background:var(--ck-danger-bg);color:var(--ck-danger-text);border:1px solid var(--ck-danger-border)}.ck-btn--danger:not(:disabled):hover{opacity:.85}.ck-btn--success{background:var(--ck-success-bg);color:var(--ck-success-text);border:1px solid var(--ck-success-border)}.ck-btn--success:not(:disabled):hover{opacity:.85}.ck-btn--warning{background:var(--ck-warning-bg);color:var(--ck-warning-text);border:1px solid var(--ck-warning-border)}.ck-btn--warning:not(:disabled):hover{opacity:.85}.ck-btn--xs{font-size:var(--ck-font-xs);padding:3px 8px;line-height:1.4}.ck-btn--sm{font-size:var(--ck-font-sm);padding:6px 12px}.ck-btn--lg{font-size:var(--ck-font-lg);padding:12px 24px}.ck-btn--icon{flex-shrink:0;width:34px;height:34px;padding:0}.ck-btn--stretch{width:100%;height:42px}.ck-btn--block{width:100%;display:flex}.ck-btn--loading{pointer-events:none;opacity:.75}.ck-btn--loading:after{content:"";border-radius:var(--ck-radius-full);border:2px solid;border-top-color:#0000;flex-shrink:0;width:11px;height:11px;animation:.6s linear infinite ck-spin;display:inline-block}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-badge{font-size:var(--ck-font-sm);padding:2px var(--ck-space-2);border-radius:var(--ck-radius-sm);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.ck-badge--green{background:var(--ck-team-green-bg);color:var(--ck-success-text)}.ck-badge--blue{background:var(--ck-team-blue-bg);color:var(--ck-team-blue-text)}.ck-badge--gray{background:var(--ck-bg-subtle);color:var(--ck-text-secondary);border:1px solid var(--ck-border)}.ck-badge--purple{background:var(--ck-team-purple-bg);color:var(--ck-purple-text)}.ck-badge--red{background:var(--ck-danger-bg);color:var(--ck-danger-text)}.ck-badge--amber{background:var(--ck-warning-bg);color:var(--ck-warning-text)}.ck-badge--team-default{background:var(--ck-bg-subtle);color:var(--ck-text-secondary);border:1px solid var(--ck-border)}.ck-badge--team-blue{background:var(--ck-team-blue-bg);color:var(--ck-team-blue-text)}.ck-badge--team-navy{background:var(--ck-team-navy-bg);color:var(--ck-team-navy-text);font-weight:800}.ck-badge--team-green{background:var(--ck-team-green-bg);color:var(--ck-team-green-text)}.ck-badge--team-teal{background:var(--ck-team-teal-bg);color:var(--ck-team-teal-text)}.ck-badge--team-red{background:var(--ck-team-red-bg);color:var(--ck-team-red-text)}.ck-badge--team-orange{background:var(--ck-team-orange-bg);color:var(--ck-team-orange-text)}.ck-badge--team-amber{background:var(--ck-team-amber-bg);color:var(--ck-team-amber-text)}.ck-badge--team-purple{background:var(--ck-team-purple-bg);color:var(--ck-team-purple-text)}.ck-badge--team-pink{background:var(--ck-team-pink-bg);color:var(--ck-team-pink-text)}.ck-badge--team-slate{background:var(--ck-team-slate-bg);color:var(--ck-team-slate-text)}.ck-team-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.ck-team-dot--default{background:var(--ck-border);border:1px solid var(--ck-border-light)}.ck-team-dot--blue{background:var(--ck-team-blue)}.ck-team-dot--navy{background:var(--ck-team-navy)}.ck-team-dot--green{background:var(--ck-team-green)}.ck-team-dot--teal{background:var(--ck-team-teal)}.ck-team-dot--red{background:var(--ck-team-red)}.ck-team-dot--orange{background:var(--ck-team-orange)}.ck-team-dot--amber{background:var(--ck-team-amber)}.ck-team-dot--purple{background:var(--ck-team-purple-dot)}.ck-team-dot--pink{background:var(--ck-team-pink)}.ck-team-dot--slate{background:var(--ck-team-slate)}.ck-card{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);box-shadow:var(--ck-shadow-sm);overflow:hidden}.ck-card__header{justify-content:space-between;align-items:center;gap:var(--ck-space-4);padding:10px var(--ck-space-4);border-bottom:1px solid var(--ck-border-light);background:var(--ck-card-header-bg,var(--ck-bg-subtle));font-size:var(--ck-font-md);color:var(--ck-text);font-weight:700;display:flex}.ck-card__header-title{font-size:var(--ck-font-base);flex:1}.ck-card__header-action{align-items:center;gap:var(--ck-space-3);flex-shrink:0;display:flex}.ck-card__header--collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.ck-accordion-chevron{flex-shrink:0;transition:transform .2s;display:inline-flex;transform:rotate(-90deg)}.ck-accordion-chevron--open{transform:rotate(0)}[class*=ck-card--accent-]{border-left-style:solid;border-left-width:5px}[class*=ck-card--accent-] .ck-card__header{font-size:var(--ck-font-md);color:var(--ck-text-white);border-bottom-color:#0000002e;font-weight:700}.ck-card--accent-blue{border-left-color:var(--ck-card-accent-blue)}.ck-card--accent-blue .ck-card__header{background:var(--ck-card-accent-blue)}.ck-card--accent-green{border-left-color:var(--ck-card-accent-green)}.ck-card--accent-green .ck-card__header{background:var(--ck-card-accent-green)}.ck-card--accent-amber{border-left-color:var(--ck-card-accent-amber)}.ck-card--accent-amber .ck-card__header{background:var(--ck-card-accent-amber)}.ck-card--accent-purple{border-left-color:var(--ck-card-accent-purple)}.ck-card--accent-purple .ck-card__header{background:var(--ck-card-accent-purple)}.ck-card--accent-teal{border-left-color:var(--ck-card-accent-teal)}.ck-card--accent-teal .ck-card__header{background:var(--ck-card-accent-teal)}.ck-card--accent-gray{border-left-color:var(--ck-card-accent-gray)}.ck-card--accent-gray .ck-card__header{background:var(--ck-card-accent-gray)}.ck-card__body{padding:var(--ck-space-5)}.ck-card__footer{padding:var(--ck-space-3) var(--ck-space-5);border-top:1px solid var(--ck-border-light)}.ck-card--dashed{border-style:dashed}.ck-card--no-pad>.ck-card__body{padding:0}.ck-stat-grid{gap:var(--ck-space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ck-stat-card{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius-xl);padding:var(--ck-space-5);box-shadow:var(--ck-shadow-sm)}.ck-stat-card__label{font-size:var(--ck-font-sm);color:var(--ck-text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:var(--ck-space-2);font-weight:700}.ck-stat-card__value{color:var(--ck-text);font-size:28px;font-weight:800;line-height:1}.ck-stat-card__sub{font-size:var(--ck-font-sm);color:var(--ck-text-muted);margin-top:var(--ck-space-1)}.ck-stat-card--ok .ck-stat-card__value{color:var(--ck-success)}.ck-stat-card--warn .ck-stat-card__value{color:var(--ck-warning)}.ck-stat-card--danger .ck-stat-card__value{color:var(--ck-danger)}.ck-kpi-grid{gap:var(--ck-space-4);grid-template-columns:repeat(4,1fr);display:grid}.ck-kpi-card{border-radius:var(--ck-radius-lg);box-shadow:var(--ck-shadow);border:1px solid #00000014;overflow:hidden}.ck-kpi-card__top{padding:var(--ck-space-5) var(--ck-space-4) var(--ck-space-4);align-items:center;gap:var(--ck-space-1);text-align:center;flex-direction:column;display:flex}.ck-kpi-card__bottom{padding:var(--ck-space-3) var(--ck-space-4);text-align:center}.ck-kpi-card__icon{margin-bottom:var(--ck-space-1);font-size:1.5rem;line-height:1;display:block}.ck-kpi-card__value{color:var(--ck-text-white);font-size:2.5rem;font-weight:900;line-height:1;display:block}.ck-kpi-card__label{font-size:var(--ck-font-xs);text-transform:uppercase;letter-spacing:.6px;font-weight:700;display:block}.ck-kpi-card .ck-kpi-card__top{background:var(--ck-card-accent-blue)}.ck-kpi-card .ck-kpi-card__bottom{background:var(--ck-team-blue-bg)}.ck-kpi-card .ck-kpi-card__label{color:var(--ck-card-accent-blue)}.ck-kpi-card--success .ck-kpi-card__top{background:var(--ck-card-accent-green)}.ck-kpi-card--success .ck-kpi-card__bottom{background:var(--ck-success-bg)}.ck-kpi-card--success .ck-kpi-card__label{color:var(--ck-card-accent-green)}.ck-kpi-card--warning .ck-kpi-card__top{background:var(--ck-card-accent-amber)}.ck-kpi-card--warning .ck-kpi-card__bottom{background:var(--ck-warning-bg)}.ck-kpi-card--warning .ck-kpi-card__label{color:var(--ck-card-accent-amber)}.ck-kpi-card--danger .ck-kpi-card__top{background:var(--ck-danger)}.ck-kpi-card--danger .ck-kpi-card__bottom{background:var(--ck-danger-bg)}.ck-kpi-card--danger .ck-kpi-card__label{color:var(--ck-danger-text)}.ck-stat-card__value--lg{font-size:20px}.ck-table-wrap{border-radius:var(--ck-radius);border:1px solid var(--ck-border);background:var(--ck-white);overflow-x:auto}.ck-table{border-collapse:collapse;width:100%;font-size:var(--ck-font-base);color:var(--ck-text)}.ck-table thead tr{background:var(--ck-bg-subtle);border-bottom:2px solid var(--ck-border)}.ck-table th{text-align:left;font-size:var(--ck-font-sm);color:var(--ck-text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:10px 14px;font-weight:700}.ck-table td{border-bottom:1px solid var(--ck-border-light);vertical-align:middle;padding:10px 14px}.ck-table tbody tr:last-child td{border-bottom:none}.ck-table tbody tr:hover{background:var(--ck-bg-subtle)}.ck-table__col--xs{width:40px}.ck-table__col--sm{width:90px}.ck-table__col--md{width:160px}.ck-table__col--lg{width:220px}.ck-table__col--xl{width:300px}.ck-table__bold{font-weight:600}.ck-table__muted{color:var(--ck-text-muted);font-size:var(--ck-font-sm)}.ck-table__actions{white-space:nowrap;width:1%}.ck-table__nowrap{white-space:nowrap}.ck-table__col--right{text-align:right}.ck-table__sub{font-size:var(--ck-font-xs);color:var(--ck-text-muted);margin-top:2px}.ck-table__link{color:var(--ck-accent-dark);font-weight:600;text-decoration:none}.ck-table__link:hover{text-decoration:underline}.ck-table__action-cell{gap:var(--ck-space-2);justify-content:flex-end;display:flex}.ck-task-member{background:var(--ck-bg-subtle);border:1px solid var(--ck-border);font-size:var(--ck-font-xs);color:var(--ck-text);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin:1px 2px;padding:1px 6px 1px 8px;display:inline-flex}.ck-etm-remove-btn{width:14px;height:14px;color:var(--ck-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.ck-etm-remove-btn:hover{background:var(--ck-danger-light,#fee2e2);color:var(--ck-danger,#dc2626)}.ck-sort-link{color:inherit;font-weight:700;font-size:var(--ck-font-sm);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;text-decoration:none;display:inline-flex}.ck-sort-link:hover{color:var(--ck-accent-dark)}.ck-sort-link__icon{color:var(--ck-text-muted);font-size:10px}.ck-sort-link--active .ck-sort-link__icon{color:var(--ck-accent-dark)}.ck-sort-bar{align-items:center;gap:var(--ck-space-3);display:flex}.ck-empty-state{text-align:center;color:var(--ck-text-muted);padding:var(--ck-space-6) var(--ck-space-4);font-size:var(--ck-font-base)}.ck-table__row--expandable{cursor:pointer}.ck-table__row--expandable:hover{background:var(--ck-bg-subtle)}.ck-table--fixed{table-layout:fixed;width:100%}.ck-mgmt-fn-table .ck-mgmt-col--name{width:42%}.ck-mgmt-fn-table .ck-mgmt-col--members{width:28%}.ck-mgmt-fn-table .ck-mgmt-col--creator{width:18%}.ck-mgmt-fn-table .ck-mgmt-col--actions{width:12%}.ck-mgmt-task-table .ck-mgmt-col--name{width:35%}.ck-mgmt-task-table .ck-mgmt-col--priority{width:12%}.ck-mgmt-task-table .ck-mgmt-col--members{width:25%}.ck-mgmt-task-table .ck-mgmt-col--creator{width:16%}.ck-mgmt-task-table .ck-mgmt-col--actions{width:12%}.ck-mgmt-fn-sortable tr.ck-mgmt-real-row,.ck-mgmt-task-sortable tr.ck-mgmt-real-row{cursor:grab}.sortable-chosen{cursor:grabbing}.ck-mgmt-fn-sortable tr:not(.ck-mgmt-real-row),.ck-mgmt-task-sortable tr:not(.ck-mgmt-real-row){cursor:default}.ck-expand-row:hover{background:0 0!important}.ck-add-member-inline{align-items:center;gap:var(--ck-space-2);flex-wrap:wrap;display:flex}.ck-add-member-inline .ck-field__input{flex:1;min-width:180px}.ck-add-member-inline__number{flex-shrink:0;width:100px}.ck-add-member-inline__multi{flex:1;min-width:220px;min-height:80px}.ck-accordion-member{align-items:center;gap:var(--ck-space-3);border-bottom:1px solid var(--ck-border-light);padding:8px 14px;display:flex}.ck-accordion-member:last-child{border-bottom:none}.ck-accordion-member:hover{background:var(--ck-border-light)}.ck-accordion-member__number{font-size:var(--ck-font-sm);color:var(--ck-text-muted);min-width:28px;font-weight:700}.ck-section-header--collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,filter .15s}.ck-section-header--collapsible:not(.ck-section-header--colored):hover{background:var(--ck-border-light)}.ck-section-header--collapsible.ck-section-header--colored:hover{filter:brightness(1.15)}.ck-contact-fields-grid{gap:var(--ck-space-3) var(--ck-space-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ck-contact-field-item{flex-direction:column;gap:2px;display:flex}.ck-contact-field-item__label{font-size:var(--ck-font-xs);color:var(--ck-text-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.ck-contact-field-item__value{font-size:var(--ck-font-base);color:var(--ck-text)}.ck-contact-field-item__value a:hover{text-decoration:underline}.ck-pagination{align-items:center;gap:var(--ck-space-1);margin-top:var(--ck-space-4);flex-wrap:wrap;display:flex}.ck-pagination__btn{min-width:34px;height:34px;padding:0 var(--ck-space-2);border-radius:var(--ck-radius);border:1px solid var(--ck-border);background:var(--ck-white);color:var(--ck-text);font-size:var(--ck-font-sm);font-family:var(--ck-font);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.ck-pagination__btn:hover:not(.ck-pagination__btn--disabled):not(.ck-pagination__btn--active){background:var(--ck-bg-subtle);border-color:var(--ck-border)}.ck-pagination__btn--active{background:var(--ck-primary);border-color:var(--ck-primary);color:var(--ck-white);cursor:default;font-weight:700}.ck-pagination__btn--disabled{opacity:.4;cursor:not-allowed}.ck-pagination__ellipsis{min-width:28px;height:34px;color:var(--ck-text-muted);font-size:var(--ck-font-sm);justify-content:center;align-items:center;display:inline-flex}.ck-import-summary{align-items:center;gap:var(--ck-space-2);font-size:var(--ck-font-sm);flex-wrap:wrap;display:flex}.ck-import-summary__total{color:var(--ck-text);font-weight:700}.ck-import-summary__sep{color:var(--ck-text-muted)}.ck-import-summary__new{color:var(--ck-success);font-weight:600}.ck-import-summary__changed{color:var(--ck-warning);font-weight:600}.ck-import-summary__unchanged{color:var(--ck-text-muted)}.ck-import-toolbar{justify-content:space-between;align-items:center;gap:var(--ck-space-3);flex-wrap:wrap;display:flex}.ck-import-diff{font-size:var(--ck-font-xs);flex-direction:column;gap:2px;list-style:none;display:flex}.ck-import-diff__field{color:var(--ck-text-secondary);font-weight:700}.ck-import-diff__old{color:var(--ck-danger-text);text-decoration:line-through}.ck-import-diff__new{color:var(--ck-success-text);font-weight:600}.ck-table__pagination{padding:var(--ck-space-3) var(--ck-space-4);border-top:1px solid var(--ck-border-light)}.ck-table__pagination--standalone{border-top:none;padding-left:0;padding-right:0}.ck-field{gap:var(--ck-space-1);flex-direction:column;display:flex}.ck-field__label{font-size:var(--ck-font-sm);color:var(--ck-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.ck-field__required{color:var(--ck-danger);margin-left:2px}.ck-field__hint{color:var(--ck-text-muted);text-transform:none;margin-left:var(--ck-space-2);font-weight:400}.ck-field__input{border:1px solid var(--ck-border);border-radius:var(--ck-radius);width:100%;font-size:var(--ck-font-base);font-family:var(--ck-font);color:var(--ck-text);background:var(--ck-white);appearance:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.ck-field__input:focus{border-color:var(--ck-accent-dark);box-shadow:var(--ck-focus-ring);outline:none}.ck-field__input--wide{flex:1}.ck-field__input--sm{font-size:var(--ck-font-sm);padding:6px 10px}.ck-field--error .ck-field__input{border-color:var(--ck-danger)}.ck-field__error{font-size:var(--ck-font-sm);color:var(--ck-danger);margin-top:2px}select.ck-field__input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='%2364748b'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.ck-field__checkbox{cursor:pointer;background:var(--ck-bg-subtle);border:1px solid var(--ck-border);border-radius:var(--ck-radius);font-size:var(--ck-font-base);color:var(--ck-text);align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.ck-field__checkbox--solo{justify-content:center;height:42px}.ck-field__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--ck-success);cursor:pointer;flex-shrink:0}.ck-form-grid{gap:var(--ck-space-4);display:grid}.ck-form-grid--2{grid-template-columns:1fr 1fr}.ck-form-grid--3{grid-template-columns:1fr 1fr 1fr}@media (width<=640px){.ck-form-grid--2,.ck-form-grid--3{grid-template-columns:1fr}}.ck-form-grid__span-2{grid-column:1/-1}.ck-form-actions{gap:var(--ck-space-2);margin-top:var(--ck-space-6);display:flex}.ck-form-actions--spread{justify-content:space-between}.ck-add-field-grid{gap:var(--ck-space-3);grid-template-columns:2fr 1.2fr 1.5fr auto auto;align-items:end;display:grid}@media (width<=900px){.ck-add-field-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.ck-add-field-grid{grid-template-columns:1fr}}.ck-field__file-preview{border-radius:var(--ck-radius-full);-o-object-fit:cover;object-fit:cover;border:2px solid var(--ck-border);width:72px;height:72px}.ck-field__file-preview--placeholder{background:var(--ck-bg-subtle);color:var(--ck-text-muted);justify-content:center;align-items:center;font-size:24px;display:flex}.ck-multiselect-list{border:1px solid var(--ck-border);border-radius:var(--ck-radius);padding:var(--ck-space-2);background:var(--ck-white);scrollbar-width:thin;flex-direction:column;gap:2px;max-height:180px;display:flex;overflow-y:auto}.ck-multiselect-list--scrollable{max-height:240px}.ck-multiselect-item{align-items:center;gap:var(--ck-space-2);border-radius:var(--ck-radius-sm);cursor:pointer;padding:7px 10px;transition:background .1s;display:flex}.ck-multiselect-item:hover{background:var(--ck-bg-subtle)}.ck-multiselect-item:has(:checked){background:var(--ck-blue-tint);outline:1px solid var(--ck-accent-dark)}.ck-multiselect-item__checkbox{width:16px;height:16px;accent-color:var(--ck-accent-dark);cursor:pointer;flex-shrink:0}.ck-multiselect-item__label{font-size:var(--ck-font-base);color:var(--ck-text);-webkit-user-select:none;user-select:none}.ck-multiselect-search{margin-bottom:var(--ck-space-2)}.ck-local-tabs{border-bottom:2px solid var(--ck-border);margin-bottom:var(--ck-space-6);gap:0;display:flex}.ck-local-tab{padding:var(--ck-space-2) var(--ck-space-4);font-size:var(--ck-subtab-font-size,var(--ck-font-base));color:var(--ck-subtab-text);cursor:pointer;white-space:nowrap;font-weight:600;font-family:var(--ck-font);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-2px;transition:color .15s,border-color .15s;display:flex}.ck-local-tab:hover{color:var(--ck-subtab-hover)}.ck-local-tab:focus,.ck-local-tab:focus-visible{outline:none}.ck-local-tab--active{color:var(--ck-subtab-hover);border-bottom-color:var(--ck-subtab-active-bar);background:0 0}.ck-local-tab__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ck-local-tab__dot--blue{background:var(--ck-card-accent-blue)}.ck-local-tab__dot--green{background:var(--ck-card-accent-green)}.ck-local-tab__dot--amber{background:var(--ck-card-accent-amber)}.ck-local-tab__dot--purple{background:var(--ck-card-accent-purple)}.ck-local-tab__dot--teal{background:var(--ck-card-accent-teal)}.ck-local-tab__badge{border-radius:var(--ck-radius-full);background:var(--ck-danger-bg);color:var(--ck-danger-text);border:1px solid var(--ck-danger-border);padding:1px 7px;font-size:10px;font-weight:700;line-height:1.5}.ck-local-section{display:none}.ck-local-section--active{gap:var(--ck-space-5);flex-direction:column;display:flex}.ck-member-chip{font-size:var(--ck-font-xs);color:var(--ck-text-secondary);background:var(--ck-bg-subtle);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);white-space:nowrap;margin:1px 2px;padding:2px 7px;display:inline-block}.ck-competition-block{border:1.5px solid var(--ck-border);border-radius:var(--ck-radius);overflow:hidden}.ck-competition-block__header{align-items:center;gap:var(--ck-space-2);background:var(--ck-bg-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--ck-font-base);color:var(--ck-text);padding:10px 14px;font-weight:600;transition:background .12s;display:flex}.ck-competition-block__header:hover{background:var(--ck-border-light)}.ck-competition-block__header input[type=checkbox]{width:17px;height:17px;accent-color:var(--ck-accent-dark);cursor:pointer;flex-shrink:0}.ck-competition-block__chevron{color:var(--ck-text-muted);margin-left:auto;font-size:11px;transition:transform .18s;display:inline-block}.ck-competition-block__chevron--open{transform:rotate(180deg)}.ck-competition-block__body{padding:var(--ck-space-4);background:var(--ck-white);border-top:1px solid var(--ck-border)}.ck-competition-block__body.is-hidden{display:none}.ck-competition-block__divider{border:none;border-top:1px solid var(--ck-border-light);margin:var(--ck-space-4) 0}.ck-competition-block__sub-check{align-items:flex-start;gap:var(--ck-space-3);cursor:pointer;background:var(--ck-bg-subtle);border:1px solid var(--ck-border);border-radius:var(--ck-radius);padding:10px 12px;display:flex}.ck-competition-block__sub-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--ck-accent-dark);cursor:pointer;flex-shrink:0;margin-top:2px}.ck-competition-block__sub-label{font-size:var(--ck-font-base);color:var(--ck-text);font-weight:600;display:block}.ck-competition-block__sub-hint{font-size:var(--ck-font-sm);color:var(--ck-text-muted);margin-top:2px;display:block}.ck-filter-form{padding:var(--ck-space-4)}.ck-filter-row{gap:var(--ck-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.ck-filter-row>*{flex:1;min-width:140px}.ck-filter-actions{gap:var(--ck-space-2);flex-shrink:0;display:flex}@media (width<=640px){.ck-filter-row>*{flex:100%}}.ck-details-summary{cursor:pointer;font-size:var(--ck-font-sm);-webkit-user-select:none;user-select:none}.ck-members-filter{gap:var(--ck-space-3);grid-template-columns:1fr 1fr;align-items:end;display:grid}.ck-members-filter__right{gap:var(--ck-space-2);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid}@media (width<=900px){.ck-members-filter{grid-template-columns:1fr}.ck-members-filter__right{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.ck-members-filter__right{grid-template-columns:1fr}}.ck-dual-listbox__label{font-size:var(--ck-font-sm);color:var(--ck-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.ck-dual-listbox__list{border:1px solid var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-white);width:100%;height:280px;padding:var(--ck-space-1);font-size:var(--ck-font-base);font-family:var(--ck-font);color:var(--ck-text);appearance:auto;cursor:pointer;transition:border-color .15s}.ck-dual-listbox__list:focus{border-color:var(--ck-accent-dark);box-shadow:var(--ck-focus-ring);outline:none}.ck-dual-listbox__list option{border-radius:var(--ck-radius-sm);cursor:pointer;padding:6px 8px}.ck-dual-listbox__list option:checked{background:var(--ck-blue-tint);color:var(--ck-accent-dark)}.ck-dual-listbox__controls{gap:var(--ck-space-2);flex-direction:column;padding-top:24px;display:flex}@media (width<=600px){.ck-dual-listbox{grid-template-rows:auto auto auto;grid-template-columns:1fr}.ck-dual-listbox__controls{flex-direction:row;justify-content:center;padding-top:0}.ck-dual-listbox__list{height:160px}}.ck-modal-overlay{background:var(--ck-overlay-bg);z-index:9999;padding:calc(var(--ck-header-height) + 24px) var(--ck-space-5) var(--ck-space-5);justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0;overflow-y:auto}.ck-modal-overlay.ck-modal--open{display:flex}.ck-modal-content{background:var(--ck-white);border-radius:var(--ck-radius-xl);width:90%;max-height:calc(85vh - var(--ck-header-height));box-shadow:var(--ck-shadow-lg);margin-bottom:var(--ck-space-5);flex-direction:column;display:flex;overflow:hidden}.ck-modal-content--lg{max-width:936px}.ck-modal-content--md{max-width:600px}.ck-modal-content--sm{max-width:400px}.ck-modal-content--busy{pointer-events:none;position:relative}.ck-modal-content--busy:after{content:"";z-index:10;background:#ffffffb8;position:absolute;inset:0}.ck-modal-content--busy:before{content:"";border:4px solid var(--ck-border);border-top-color:var(--ck-accent);z-index:11;border-radius:50%;width:40px;height:40px;animation:.65s linear infinite ckModalBusySpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ckModalBusySpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.ck-modal__header{padding:var(--ck-space-5) var(--ck-space-6);border-bottom:1px solid var(--ck-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ck-modal__title{font-size:var(--ck-font-xl);color:var(--ck-text);font-weight:800}.ck-modal__close{cursor:pointer;color:var(--ck-text-muted);font-size:24px;line-height:1;font-family:var(--ck-font);background:0 0;border:none;padding:0;transition:color .15s}.ck-modal__close:hover{color:var(--ck-text)}.ck-modal__tabbar{border-bottom:2px solid var(--ck-border);padding:0 var(--ck-space-6);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.ck-modal__tabbar::-webkit-scrollbar{display:none}.ck-modal-tab{padding:12px var(--ck-space-4);font-size:var(--ck-font-md);cursor:pointer;color:var(--ck-text-secondary);font-weight:600;font-family:var(--ck-font);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-2px;transition:color .15s,opacity .15s}.ck-modal-tab:hover{color:var(--ck-text)}.ck-modal-tab--active{color:var(--ck-brand-bar-bg);border-bottom-color:var(--ck-brand-bar-bg)}.ck-modal-tab--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.ck-modal__body{min-height:0;padding:var(--ck-space-6);flex:1;overflow-y:auto}.ck-modal__footer{justify-content:flex-end;align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-4) var(--ck-space-6);border-top:1px solid var(--ck-border);background:var(--ck-bg-subtle);flex-shrink:0;display:flex}.ck-confirm__text{font-size:var(--ck-font-base);color:var(--ck-text);margin-bottom:var(--ck-space-3);font-weight:600}#ckImportModal .ck-modal__body{flex-direction:column;display:flex;overflow:hidden}#ckImportModal .ck-import-summary{flex-shrink:0}#ckImportModal .ck-import-footer{flex-shrink:0;margin-top:0}#ckImportModal .ck-import-group{flex-shrink:0}.ck-modal__section{display:none}.ck-modal__section--active{min-height:280px;display:block}.ck-role-option{background:var(--ck-bg-subtle);border:2px solid var(--ck-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ck-role-option input{accent-color:var(--ck-accent-dark);flex-shrink:0;margin-top:2px}.ck-role-option__title{font-size:var(--ck-font-base);color:var(--ck-text);font-weight:700}.ck-role-option__desc{font-size:var(--ck-font-sm);color:var(--ck-text-secondary);margin-top:2px}.ck-role-option--selected{border-color:var(--ck-accent-dark);background:var(--ck-blue-tint)}.ck-role-option--selected-custom{border-color:var(--ck-purple);background:var(--ck-purple-bg)}.ck-perm-grid{gap:var(--ck-space-1);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ck-perm-group{margin-bottom:var(--ck-space-4)}.ck-perm-group__title{font-size:var(--ck-font-xs);color:var(--ck-text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--ck-space-2);font-weight:700}.ck-perm-item{align-items:center;gap:var(--ck-space-2);cursor:pointer;padding:var(--ck-space-2) 10px;background:var(--ck-bg-subtle);border:1px solid var(--ck-border);border-radius:var(--ck-radius);font-size:var(--ck-font-md);color:var(--ck-text);transition:border-color .15s;display:flex}.ck-perm-item:hover{border-color:var(--ck-accent-dark)}.ck-perm-item input{accent-color:var(--ck-purple);flex-shrink:0}.ck-loading-overlay{z-index:9998;background:var(--ck-loading-overlay-bg);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ck-loading-overlay.ck-loading--active{display:flex}.ck-loading-spinner{border:4px solid var(--ck-spinner-border);border-top-color:var(--ck-text-white);border-radius:50%;width:48px;height:48px;animation:.75s linear infinite ck-spin}.ck-avatar{border-radius:var(--ck-radius-full);background:var(--ck-accent);width:36px;height:36px;color:var(--ck-text-white);font-weight:700;font-size:var(--ck-font-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ck-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ck-avatar--sm{width:28px;height:28px;font-size:9px}.ck-avatar--lg{width:56px;height:56px;font-size:var(--ck-font-md)}.ck-avatar--photo{background:0 0}.ck-table-thumb{border-radius:var(--ck-radius);-o-object-fit:cover;object-fit:cover;border:1px solid var(--ck-border);width:32px;height:32px}.ck-settings-section{flex-direction:column;display:flex}.ck-settings-row{gap:0 var(--ck-space-5);padding:var(--ck-space-3) 0;border-bottom:1px solid var(--ck-border-light);grid-template-columns:220px 1fr;align-items:center;display:grid}.ck-settings-row:last-child{border-bottom:none}.ck-settings-row__label{font-size:var(--ck-font-base);color:var(--ck-text);font-weight:500}.ck-settings-row__hint{font-size:var(--ck-font-xs);color:var(--ck-text-muted);margin-top:2px;line-height:1.4}.ck-settings-row__input{align-items:center;gap:var(--ck-space-3);display:flex}.ck-field__input[type=color]{border-radius:var(--ck-radius);border:1px solid var(--ck-border);cursor:pointer;flex-shrink:0;width:48px;height:36px;padding:2px 3px}.ck-appearance__logo-preview{-o-object-fit:contain;object-fit:contain;border-radius:var(--ck-radius);border:1px solid var(--ck-border);background:var(--ck-bg-subtle);width:48px;height:48px;padding:var(--ck-space-1)}.ck-save-status{font-size:var(--ck-font-sm);opacity:0;pointer-events:none;white-space:nowrap;font-weight:600;transition:opacity .25s}.ck-save-status--visible{opacity:1}.ck-save-status--success{color:var(--ck-success)}.ck-save-status--error{color:var(--ck-danger-text)}.ck-save-status--reload{color:var(--ck-warning)}.ck-section-header{align-items:center;gap:var(--ck-space-3);background:var(--ck-card-header-bg,var(--ck-bg-subtle));border:1px solid var(--ck-border-light);border-radius:var(--ck-radius);margin-bottom:var(--ck-space-4);padding:10px 14px;display:flex}.ck-section-header__icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.ck-section-header__icon--blue{background:var(--ck-team-blue-bg)}.ck-section-header__icon--green{background:var(--ck-team-green-bg)}.ck-section-header__icon--amber{background:var(--ck-team-amber-bg)}.ck-section-header__icon--slate{background:var(--ck-border)}.ck-section-header__icon--red{background:var(--ck-danger-bg)}.ck-section-header__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ck-section-header__title-row{align-items:center;gap:var(--ck-space-2);min-width:0;display:flex}.ck-section-header__title-row .ck-section-header__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-section-header__title{font-size:var(--ck-font-base);color:var(--ck-text);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ck-section-header__meta{font-size:var(--ck-font-sm);color:var(--ck-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck-section-header__meta--inactive{color:var(--ck-danger-text);font-weight:600}.ck-section-header__actions{align-items:center;gap:var(--ck-space-2);flex-shrink:0;margin-left:auto;display:flex}.ck-section-header--colored{border-color:#0000}.ck-section-header--colored .ck-section-header__icon{background:var(--ck-section-icon-bg-light)}.ck-section-header--colored .ck-section-header__title,.ck-section-header--colored .ck-section-header__meta,.ck-section-header--colored .ck-accordion-chevron{color:var(--ck-text-white)}.ck-section-header--colored .ck-section-header__meta--inactive{color:var(--ck-danger-border)}.ck-section-header--team-blue{background:var(--ck-team-blue)}.ck-section-header--team-navy{background:var(--ck-team-navy)}.ck-section-header--team-green{background:var(--ck-team-green)}.ck-section-header--team-teal{background:var(--ck-team-teal)}.ck-section-header--team-red{background:var(--ck-team-red)}.ck-section-header--team-orange{background:var(--ck-team-orange)}.ck-section-header--team-amber{background:var(--ck-team-amber)}.ck-section-header--team-purple{background:var(--ck-team-purple-dot)}.ck-section-header--team-pink{background:var(--ck-team-pink)}.ck-section-header--team-slate{background:var(--ck-team-slate)}.ck-section-header--team-steel{background:var(--ck-team-steel)}.ck-section-header--team-amber .ck-section-header__title,.ck-section-header--team-amber .ck-section-header__meta,.ck-section-header--team-amber .ck-accordion-chevron{color:var(--ck-text)}.ck-section-header--team-amber .ck-section-header__icon{background:var(--ck-section-icon-bg-dark)}.ck-section-header--team-amber .ck-section-header__meta--inactive{color:var(--ck-danger-text)}.ck-color-picker{gap:var(--ck-space-2);margin-top:var(--ck-space-1);flex-wrap:wrap;display:flex}.ck-color-swatch{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.ck-color-swatch input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ck-color-swatch__dot{border-radius:var(--ck-radius-full);width:24px;height:24px;transition:transform .12s;display:block}.ck-color-swatch:hover .ck-color-swatch__dot{transform:scale(1.18)}.ck-color-swatch--selected .ck-color-swatch__dot{outline:2px solid var(--ck-accent-dark);outline-offset:3px}.ck-color-swatch__dot--default{background:var(--ck-border);border:1px solid var(--ck-border-light)}.ck-color-swatch__dot--blue{background:var(--ck-team-blue)}.ck-color-swatch__dot--navy{background:var(--ck-team-navy)}.ck-color-swatch__dot--green{background:var(--ck-team-green)}.ck-color-swatch__dot--teal{background:var(--ck-team-teal)}.ck-color-swatch__dot--red{background:var(--ck-team-red)}.ck-color-swatch__dot--orange{background:var(--ck-team-orange)}.ck-color-swatch__dot--amber{background:var(--ck-team-amber)}.ck-color-swatch__dot--purple{background:var(--ck-team-purple-dot)}.ck-color-swatch__dot--pink{background:var(--ck-team-pink)}.ck-color-swatch__dot--slate{background:var(--ck-team-slate)}.ck-alert{padding:var(--ck-space-3) var(--ck-space-4);border-radius:var(--ck-radius);font-size:var(--ck-font-sm);border:1px solid #0000;font-weight:600}.ck-alert--danger{background:var(--ck-danger-bg);color:var(--ck-danger-text);border-color:var(--ck-danger-border)}.ck-alert--success{background:var(--ck-success-bg);color:var(--ck-success-text);border-color:var(--ck-success-border)}.ck-alert--warning{background:var(--ck-warning-bg);color:var(--ck-warning-text);border-color:var(--ck-warning-border)}.ck-alert--info{background:var(--ck-blue-tint);color:var(--ck-accent-dark);border-color:var(--ck-accent)}.ck-log-details{font-size:var(--ck-font-xs);color:var(--ck-text-secondary)}.ck-log-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ck-accent-dark);font-weight:600}.ck-log-diff{margin-top:var(--ck-space-2);border-collapse:collapse;width:100%}.ck-log-diff td{vertical-align:top;border:none;padding:2px 6px}.ck-log-diff__field{color:var(--ck-text-secondary);width:120px;font-weight:700}.ck-log-diff__old{color:var(--ck-danger-text);word-break:break-all;max-width:160px;text-decoration:line-through}.ck-log-diff__arrow{color:var(--ck-text-muted);padding:0 4px}.ck-log-diff__new{color:var(--ck-success-text);word-break:break-all;max-width:160px;font-weight:600}.ck-family-add{padding-bottom:var(--ck-space-4);border-bottom:1px solid var(--ck-border-light);margin-bottom:var(--ck-space-4)}.ck-family-add__row{align-items:center;gap:var(--ck-space-3);flex-wrap:wrap;display:flex}.ck-family-add__row .ck-field__input{flex:1;min-width:140px}.ck-family-item{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-2) 0;border-bottom:1px solid var(--ck-border-light);display:flex}.ck-family-item:last-child{border-bottom:none}.ck-family-item__label{font-size:var(--ck-font-xs);color:var(--ck-text-muted);flex-shrink:0;width:130px;font-weight:700}.ck-family-item__name{font-size:var(--ck-font-base);color:var(--ck-text);flex:1}.ck-module-card{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);padding:var(--ck-space-4);margin-bottom:var(--ck-space-3);border-left-width:4px}.ck-module-card--active{border-left-color:var(--ck-accent-dark)}.ck-module-card--inactive{border-left-color:var(--ck-text-muted)}.ck-module-card--available{border-style:dashed;border-left-color:var(--ck-border)}.ck-module-card--deps-missing{border-left-color:var(--ck-warning);opacity:.75}.ck-module-card__header{align-items:flex-start;gap:var(--ck-space-4);display:flex}.ck-module-card__info{flex:1;min-width:0}.ck-module-card__title-row{align-items:center;gap:var(--ck-space-2);margin-bottom:var(--ck-space-1);flex-wrap:wrap;display:flex}.ck-module-card__name{font-size:var(--ck-font-lg);color:var(--ck-text);font-weight:700}.ck-module-card__version{font-size:var(--ck-font-xs);color:var(--ck-text-muted)}.ck-module-card__meta{font-size:var(--ck-font-sm);color:var(--ck-text-secondary)}.ck-module-card__requires{font-size:var(--ck-font-xs);color:var(--ck-warning);margin-top:var(--ck-space-1)}.ck-module-card__deps-warning{font-size:var(--ck-font-xs);color:var(--ck-warning-text);background:var(--ck-warning-bg);border:1px solid var(--ck-warning-border);border-radius:var(--ck-radius);padding:var(--ck-space-1) var(--ck-space-2);margin-top:var(--ck-space-2);font-weight:600;display:inline-block}.ck-module-card__actions{gap:var(--ck-space-2);flex-wrap:wrap;flex-shrink:0;align-items:flex-start;display:flex}.ck-module-card__deps-blocked{align-items:flex-end;gap:var(--ck-space-1);flex-direction:column;display:flex}.ck-module-card__deps-hint{font-size:var(--ck-font-xs);color:var(--ck-warning-text);white-space:nowrap}.ck-module-card__empty{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);padding:var(--ck-space-6) var(--ck-space-5);text-align:center;color:var(--ck-text-muted);font-size:var(--ck-font-md)}.ck-module-remove__question{font-size:var(--ck-font-base);color:var(--ck-text);margin-bottom:var(--ck-space-3);font-weight:600}.ck-two-col-grid{gap:var(--ck-space-4);grid-template-columns:1fr 1fr;display:grid}.ck-table__label-col{width:40%}.ck-link{color:var(--ck-accent-dark);text-decoration:none}.ck-link:hover{text-decoration:underline}.ck-action-spacer{flex-shrink:0;width:34px}#ck-toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;width:calc(100vw - 48px);max-width:400px;display:flex;position:fixed;bottom:24px;right:24px}.ck-toast{align-items:flex-start;gap:var(--ck-space-3);background:var(--ck-white);border:1px solid var(--ck-border);border-left:4px solid var(--ck-border);border-radius:var(--ck-radius);font-size:var(--ck-font-base);pointer-events:all;cursor:pointer;opacity:0;padding:14px 16px;transition:opacity .3s,transform .3s;display:flex;transform:translate(32px);box-shadow:0 4px 24px #0000001f}.ck-toast--visible{opacity:1;transform:translate(0)}.ck-toast--hiding{opacity:0;pointer-events:none;transform:translate(32px)}.ck-toast--success{border-left-color:var(--ck-success)}.ck-toast--error{border-left-color:var(--ck-danger)}.ck-toast--warning{border-left-color:var(--ck-warning)}.ck-toast--info{border-left-color:var(--ck-accent-dark)}.ck-toast__icon{flex-shrink:0;font-size:16px;line-height:1.4}.ck-toast__msg{color:var(--ck-text);word-break:break-word;flex:1;line-height:1.5}.ck-toast__close{cursor:pointer;color:var(--ck-text-muted);background:0 0;border:none;flex-shrink:0;margin-top:-1px;padding:0;font-size:18px;line-height:1;transition:color .15s}.ck-toast__close:hover{color:var(--ck-text)}@media (width<=480px){#ck-toast-container{bottom:12px;right:12px}}.ck-avatar-stack{margin-top:var(--ck-space-3);align-items:center;display:flex}.ck-avatar-stack__item{border:2px solid var(--ck-white);border-radius:var(--ck-radius-full);margin-left:-6px}.ck-avatar-stack__item:first-child{margin-left:0}.ck-avatar-stack__extra{margin-left:var(--ck-space-2);font-size:var(--ck-font-sm);color:var(--ck-text-muted)}.ck-pane-footer{padding-top:var(--ck-space-3)}.ck-pane-actions{justify-content:flex-end;gap:var(--ck-space-2);margin-bottom:var(--ck-space-5);display:flex}.ck-tag-list{gap:var(--ck-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ck-event-tab-action{display:none}.ck-event-tab-action--active{display:contents}.ck-slot-badge{background:var(--ck-bg-subtle);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);padding:2px var(--ck-space-2);font-size:var(--ck-font-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 2px 2px 0;display:inline-block}.ck-section-header--flush{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.ck-body--flush-top .ck-table-wrap:first-child{border-top-left-radius:0;border-top-right-radius:0}.ck-local-tabs-bar{justify-content:space-between;align-items:flex-end;gap:var(--ck-space-3);border-bottom:2px solid var(--ck-border);margin-bottom:var(--ck-space-6);display:flex}.ck-local-tabs-bar .ck-local-tabs{border-bottom:none;margin-bottom:0}.ck-local-tabs__actions{align-items:center;gap:var(--ck-space-2);padding-bottom:var(--ck-space-2);flex-shrink:0;display:flex}.ck-event-date{white-space:nowrap}.ck-event-date__day{font-weight:600;font-size:var(--ck-font-base);color:var(--ck-text);display:block}.ck-event-date__time{font-size:var(--ck-font-xs);color:var(--ck-text-muted);margin-top:1px;display:block}.ck-event-desc{font-size:var(--ck-font-xs);color:var(--ck-text-muted);margin-top:2px;display:block}.ck-table__row--muted td{opacity:.55}.ck-event-organizer{font-size:var(--ck-font-sm);color:var(--ck-text);line-height:1.5;display:block}.ck-event-organizer__role{color:var(--ck-text-muted);font-size:var(--ck-font-xs)}.ck-event-function{align-items:baseline;gap:var(--ck-space-2);flex-wrap:wrap;margin-bottom:3px;display:flex}.ck-event-function__members{font-size:var(--ck-font-xs);color:var(--ck-text-muted)}#evtModal .ck-modal__body{background:var(--ck-bg);padding:var(--ck-space-5)}#evtForm .ck-form-actions{background:var(--ck-white);margin:var(--ck-space-5) calc(-1 * var(--ck-space-5)) calc(-1 * var(--ck-space-5));padding:var(--ck-space-4) var(--ck-space-5);border-top:2px solid var(--ck-border);border-radius:0 0 var(--ck-radius-xl) var(--ck-radius-xl)}.ck-orga-section{background:var(--ck-white);border:1.5px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);margin-bottom:var(--ck-space-4);border-left-width:4px;overflow:hidden;box-shadow:0 1px 4px #00000012}.ck-orga-section summary.ck-orga-section__head{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.ck-orga-section summary.ck-orga-section__head::-webkit-details-marker{display:none}.ck-orga-section summary.ck-orga-section__head:before{content:"▶";font-size:var(--ck-font-xs);margin-right:var(--ck-space-2);color:currentColor;opacity:.6;transition:transform .15s;display:inline-block}details[open].ck-orga-section summary.ck-orga-section__head:before{transform:rotate(90deg)}.ck-orga-section__head{align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-3) var(--ck-space-4);border-bottom:1.5px solid var(--ck-border-strong);font-size:var(--ck-font-xs);text-transform:uppercase;letter-spacing:.6px;-webkit-user-select:none;user-select:none;font-weight:700;display:flex}.ck-orga-section__body{padding:var(--ck-space-4);gap:var(--ck-space-4);background:var(--ck-white);flex-direction:column;display:flex}.ck-orga-section__empty{font-size:var(--ck-font-sm);color:var(--ck-text-muted);text-align:center;padding:var(--ck-space-2) 0;font-style:italic}.ck-orga-section--blue{border-left-color:var(--ck-accent)}.ck-orga-section--blue .ck-orga-section__head{background:var(--ck-blue-tint);border-bottom-color:var(--ck-blue-section-border);color:var(--ck-accent-dark)}.ck-orga-section--purple{border-left-color:var(--ck-purple)}.ck-orga-section--purple .ck-orga-section__head{background:var(--ck-purple-bg);border-bottom-color:var(--ck-purple-section-border);color:var(--ck-purple-text)}.ck-orga-section--amber{border-left-color:var(--ck-warning)}.ck-orga-section--amber .ck-orga-section__head{background:var(--ck-amber-section-bg);border-bottom-color:var(--ck-amber-section-border);color:var(--ck-team-amber-text)}.ck-orga-section--green{border-left-color:var(--ck-success)}.ck-orga-section--green .ck-orga-section__head{background:var(--ck-success-bg);border-bottom-color:var(--ck-success-border);color:var(--ck-success-text)}.ck-orga-section--neutral{border-left-color:var(--ck-text-muted)}.ck-orga-section--neutral .ck-orga-section__head{background:var(--ck-border-light);border-bottom-color:var(--ck-border-strong);color:var(--ck-text-secondary)}.ck-org-split{gap:var(--ck-space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=640px){.ck-org-split{grid-template-columns:1fr}}.ck-checkbox-list{background:var(--ck-bg-subtle);border:1px solid var(--ck-border);border-radius:var(--ck-radius);max-height:168px;padding:var(--ck-space-2);scrollbar-width:thin;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.ck-checkbox-list--tall{height:256px;max-height:256px}.ck-checkbox-list--inline{gap:var(--ck-space-3);background:0 0;border:none;flex-flow:wrap;height:auto;max-height:none;padding:0;overflow:visible}.ck-checkbox-item{align-items:center;gap:var(--ck-space-2);cursor:pointer;font-size:var(--ck-font-base);color:var(--ck-text);padding:5px var(--ck-space-2);border-radius:var(--ck-radius-sm);-webkit-user-select:none;user-select:none;line-height:1.4;transition:background .1s,color .1s;display:flex}.ck-checkbox-item input[type=checkbox]{accent-color:var(--ck-accent-dark);cursor:pointer;flex-shrink:0;width:15px;height:15px}.ck-checkbox-item:hover{background:var(--ck-checkbox-hover-bg)}.ck-checkbox-item:has(input:checked){background:var(--ck-team-blue-bg);color:var(--ck-accent-dark);font-weight:600}.ck-checkbox-item .ck-text-muted{font-size:var(--ck-font-xs);font-weight:400}#evtDescription{resize:vertical;min-height:90px}#evtNotes{resize:vertical;min-height:62px}#evtAssignmentList{gap:var(--ck-space-2);margin-bottom:var(--ck-space-3);flex-direction:column;min-height:4px;display:flex}#evtAssignmentList:empty:after{content:"Noch keine Einträge — über den Button unten hinzufügen.";font-size:var(--ck-font-sm);color:var(--ck-text-muted);font-style:italic;display:block}.ck-organizer-row{align-items:center;gap:var(--ck-space-2);display:flex}.ck-organizer-row .ck-field__input:first-child{flex:1.5;min-width:0}.ck-organizer-row .ck-field__input:nth-child(2){flex:1;min-width:0}.ck-modal-section-divider{align-items:center;gap:var(--ck-space-3);margin:var(--ck-space-5) 0 var(--ck-space-4);color:var(--ck-text-muted);font-size:var(--ck-font-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:flex}.ck-modal-section-divider:before,.ck-modal-section-divider:after{content:"";background:var(--ck-border);flex:1;height:1px}.ck-cf-settings-summary{gap:var(--ck-space-2);border:1px solid var(--ck-border-light);border-radius:var(--ck-radius);padding:var(--ck-space-2) var(--ck-space-3);flex-direction:column;display:flex}.ck-cf-settings-row{align-items:center;gap:var(--ck-space-3);border-bottom:1px solid var(--ck-border-light);padding:3px 0;display:flex}.ck-cf-settings-row:last-child{border-bottom:none}.ck-cf-settings-row__label{font-size:var(--ck-font-sm);color:var(--ck-text);min-width:100px;font-weight:600}.ck-cf-settings-row__link{font-size:var(--ck-font-xs);color:var(--ck-accent-dark);margin-left:auto;text-decoration:none}.ck-cf-settings-row__link:hover{text-decoration:underline}.ck-modal-entity-label{font-size:var(--ck-font-base);color:var(--ck-text);padding:var(--ck-space-2) var(--ck-space-3);background:var(--ck-bg-subtle);border-radius:var(--ck-radius);border:1px solid var(--ck-border-light);margin-bottom:var(--ck-space-3);font-weight:700}.ck-amount--income{color:var(--ck-success);font-weight:600}.ck-amount--expense{color:var(--ck-danger);font-weight:600}.ck-stats-row{gap:var(--ck-space-4);flex-wrap:wrap;display:flex}.ck-summary-selector{align-items:center;gap:var(--ck-space-3);display:flex}.ck-summary-selector__select{min-width:220px}.ck-buchungen-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--ck-space-3);flex-wrap:wrap;display:flex}.ck-filter-bar{gap:var(--ck-space-2);flex-wrap:wrap;flex:1;align-items:flex-end;display:flex}.ck-buchungen-split{gap:var(--ck-space-4);align-items:flex-start;display:flex}.ck-buchungen-col{border-radius:var(--ck-radius);border:1px solid var(--ck-border);flex:1;min-width:0;overflow:hidden}.ck-buchungen-col--income{border-top:3px solid var(--ck-success)}.ck-buchungen-col--expense{border-top:3px solid var(--ck-danger)}.ck-buchungen-col__header{padding:var(--ck-space-3) var(--ck-space-4);background:var(--ck-surface);border-bottom:1px solid var(--ck-border);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.ck-buchungen-col__table{border:none;border-radius:0}.ck-buchungen-col__table thead th{background:var(--ck-surface)}.ck-buchungen-col__empty{padding:var(--ck-space-5) var(--ck-space-4);color:var(--ck-text-muted);text-align:center;font-size:.875rem}.ck-buchungen-col__more{padding:var(--ck-space-2) var(--ck-space-4);color:var(--ck-text-muted);border-top:1px solid var(--ck-border);background:var(--ck-surface);font-size:.75rem}@media (width<=900px){.ck-buchungen-split{flex-direction:column}.ck-buchungen-toolbar{flex-direction:column;align-items:flex-start}}.ck-contribution-progress{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-2) 0;display:flex}.ck-progress-bar{background:var(--ck-border);border-radius:4px;flex:1;height:8px;overflow:hidden}.ck-progress-bar__fill{background:var(--ck-success);border-radius:4px;width:0%;height:100%}.ck-progress-bar__fill[data-width="0"]{width:0%}.ck-progress-bar__fill[data-width="5"]{width:5%}.ck-progress-bar__fill[data-width="10"]{width:10%}.ck-progress-bar__fill[data-width="20"]{width:20%}.ck-progress-bar__fill[data-width="25"]{width:25%}.ck-progress-bar__fill[data-width="33"]{width:33%}.ck-progress-bar__fill[data-width="40"]{width:40%}.ck-progress-bar__fill[data-width="50"]{width:50%}.ck-progress-bar__fill[data-width="60"]{width:60%}.ck-progress-bar__fill[data-width="67"]{width:67%}.ck-progress-bar__fill[data-width="75"]{width:75%}.ck-progress-bar__fill[data-width="80"]{width:80%}.ck-progress-bar__fill[data-width="90"]{width:90%}.ck-progress-bar__fill[data-width="100"]{width:100%}.ck-empty-state--small{padding:var(--ck-space-3) 0;color:var(--ck-text-muted);font-size:.875rem}.is-hidden{display:none!important}.ck-event-meta{flex-direction:column;gap:0;margin:0;display:flex}.ck-event-meta__row{gap:var(--ck-space-3);padding:var(--ck-space-2) 0;border-bottom:1px solid var(--ck-border);grid-template-columns:140px 1fr;display:grid}.ck-event-meta__row:last-child{border-bottom:none}.ck-event-meta__row dt{color:var(--ck-text-muted);font-weight:600;font-size:var(--ck-font-base)}.ck-event-meta__row dd{color:var(--ck-text);margin:0}.ck-event-info .ck-card__body{padding:0}.ck-event-hero{grid-template-columns:1fr 1fr;display:grid}.ck-event-hero--full{grid-template-columns:1fr}.ck-event-hero__left{gap:var(--ck-space-4);padding:var(--ck-space-5);flex-direction:column;min-width:0;display:flex}.ck-event-hero__right{padding:var(--ck-space-5);border-left:1px solid var(--ck-border-light);min-height:40px}.ck-event-hero__head{align-items:flex-start;gap:var(--ck-space-4);display:flex;position:relative}.ck-event-hero__head .ck-btn{margin-left:auto}.ck-event-hero__date{text-align:center;background:var(--ck-team-blue-bg);border:2px solid var(--ck-blue-section-border);border-radius:var(--ck-radius);padding:var(--ck-space-3) var(--ck-space-4);flex-shrink:0;min-width:76px}.ck-event-hero__month{font-size:var(--ck-font-xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--ck-card-accent-blue);margin-bottom:2px;font-weight:800;display:block}.ck-event-hero__day{color:var(--ck-team-navy);font-size:2.5rem;font-weight:900;line-height:1;display:block}.ck-event-hero__weekday{font-size:var(--ck-font-xs);color:var(--ck-text-muted);margin-top:var(--ck-space-1);font-weight:600;display:block}.ck-event-hero__meta{gap:var(--ck-space-2);padding-top:var(--ck-space-1);flex-direction:column;justify-content:center;display:flex}.ck-event-hero__meta-item{align-items:center;gap:var(--ck-space-2);font-size:var(--ck-font-xl);color:var(--ck-text);font-weight:700;line-height:1.3;display:flex}.ck-event-hero__meta-item+.ck-event-hero__meta-item{font-size:var(--ck-font-lg);color:var(--ck-text-secondary);font-weight:600}.ck-event-hero__body{padding-top:var(--ck-space-4);border-top:1px solid var(--ck-border-light)}.ck-event-hero__body-label{font-size:var(--ck-font-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--ck-text-muted);margin-bottom:var(--ck-space-1);font-weight:700}.ck-event-hero__body-text{font-size:var(--ck-font-base);color:var(--ck-text);white-space:pre-wrap;line-height:1.5}.ck-event-hero__info{flex:1;min-width:0}.ck-hero-functions{flex-direction:column;display:flex}.ck-hero-functions__label{font-size:var(--ck-font-xs);text-transform:uppercase;letter-spacing:.8px;color:var(--ck-text-secondary);margin-bottom:var(--ck-space-2);font-weight:700}.ck-hero-function{padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius);justify-content:space-between;align-items:center;gap:var(--ck-space-2);margin-bottom:var(--ck-space-1);display:flex}.ck-hero-function--filled{background:var(--ck-success-bg);border:1px solid var(--ck-success-border)}.ck-hero-function--empty{background:var(--ck-danger-bg);border:1px solid var(--ck-danger-border)}.ck-hero-function__name{font-size:var(--ck-font-base);color:var(--ck-text);flex:1;min-width:0;font-weight:600}.ck-event-progress{align-items:center;gap:var(--ck-space-3);margin-top:var(--ck-space-4);padding-top:var(--ck-space-4);border-top:1px solid var(--ck-border);display:flex}.ck-event-progress__bar{background:var(--ck-border);border-radius:4px;flex:1;height:8px;overflow:hidden}.ck-event-progress__fill{height:100%;width:var(--progress,0%);background:var(--ck-success,#22c55e);border-radius:4px;transition:width .3s}.ck-event-progress__label{font-size:var(--ck-font-base);color:var(--ck-text-muted);white-space:nowrap}.ck-event-header-meta{gap:var(--ck-space-4);margin-top:var(--ck-space-1);flex-wrap:wrap;display:flex}.ck-event-header-meta__item{align-items:center;gap:var(--ck-space-1);font-size:var(--ck-font-sm);color:var(--ck-text-muted);display:flex}.ck-event-flags-section{margin-top:var(--ck-space-5);padding-top:var(--ck-space-4);border-top:1px solid var(--ck-border)}.ck-event-flags-section__label{font-size:var(--ck-font-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--ck-text-muted);margin-bottom:var(--ck-space-3);font-weight:700}.ck-event-section{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius);margin-bottom:var(--ck-space-4);overflow:hidden}.ck-event-section__summary{padding:var(--ck-space-3) var(--ck-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--ck-bg-subtle);border-bottom:1px solid var(--ck-border);justify-content:space-between;align-items:center;list-style:none;display:flex}.ck-event-section__summary::-webkit-details-marker{display:none}.ck-event-section__summary:before{content:"▶";font-size:var(--ck-font-xs);margin-right:var(--ck-space-2);color:var(--ck-text-muted);transition:transform .15s;display:inline-block}details[open] .ck-event-section__summary:before{transform:rotate(90deg)}.ck-event-section__title{font-weight:600;font-size:var(--ck-font-lg);color:var(--ck-text);flex:1}.ck-event-section__badge{margin-left:var(--ck-space-3)}.ck-event-section__body{padding:var(--ck-space-3) 0}.ck-event-section__footer{padding:var(--ck-space-2) var(--ck-space-4);border-top:1px solid var(--ck-border-light);background:var(--ck-bg-subtle)}.ck-event-section__actions{align-items:center;gap:var(--ck-space-1);margin-left:var(--ck-space-2);flex-shrink:0;display:flex}.ck-event-section__swatch{border-radius:var(--ck-radius-full);width:10px;height:10px;margin-right:var(--ck-space-2);flex-shrink:0;display:inline-block}.ck-swatch--blue{background:var(--ck-team-blue)}.ck-swatch--navy{background:var(--ck-team-navy)}.ck-swatch--green{background:var(--ck-team-green)}.ck-swatch--teal{background:var(--ck-team-teal)}.ck-swatch--red{background:var(--ck-team-red)}.ck-swatch--orange{background:var(--ck-team-orange)}.ck-swatch--amber{background:var(--ck-team-amber)}.ck-swatch--purple{background:var(--ck-team-purple-dot)}.ck-swatch--pink{background:var(--ck-team-pink)}.ck-swatch--slate{background:var(--ck-team-slate)}.ck-swatch--gray{background:var(--ck-text-muted)}.ck-task-row{cursor:grab;transition:opacity .2s}.ck-task-row:active{cursor:grabbing}.ck-task-row .ck-btn,.ck-task-row .ck-task-checkbox{cursor:pointer}.ck-func-avail-row{cursor:grab;transition:background .12s}.ck-func-avail-row:active{cursor:grabbing}.ck-func-avail-row:hover{background:var(--ck-bg-subtle)}.ck-func-avail-row .ck-btn{cursor:pointer}.ck-task-row--done{opacity:.65}.ck-task-row--done .ck-task-row__name{color:var(--ck-text-muted);text-decoration:line-through}.ck-task-checkbox{cursor:pointer;width:1.1rem;height:1.1rem;accent-color:var(--ck-success,#22c55e)}.ck-task-row__deadline{white-space:nowrap;font-size:var(--ck-font-base)}.ck-task-row__notes{font-size:var(--ck-font-base);color:var(--ck-text-muted);max-width:220px}.ck-task-row--empty td{color:var(--ck-text-muted);font-size:var(--ck-font-sm);text-align:center;padding:var(--ck-space-4);font-style:italic}.ck-table__col--checkbox{width:2.5rem;padding:var(--ck-space-2);vertical-align:middle}.ck-table__col--actions{white-space:nowrap;text-align:right;width:1%}#ckEvtPane-tasks .ck-section-header{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}#ckEvtPane-tasks .ck-table-wrap{border-top-left-radius:0;border-top-right-radius:0}.ck-member-chip .ck-slot-remove-btn{cursor:pointer;color:var(--ck-text-muted);font-size:var(--ck-font-sm);background:0 0;border:none;padding:0;line-height:1}.ck-member-chip .ck-slot-remove-btn:hover{color:var(--ck-danger)}.sortable-ghost{opacity:.35;background:var(--ck-blue-tint);outline:2px dashed var(--ck-accent);outline-offset:-2px}.sortable-chosen{box-shadow:var(--ck-shadow);opacity:.9}.ck-dual-listbox{gap:var(--ck-space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.ck-dual-listbox__col{gap:var(--ck-space-2);flex-direction:column;display:flex}.ck-dual-listbox__label{font-size:var(--ck-font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--ck-text-muted);font-weight:700;display:block}.ck-dual-listbox__col .ck-assign-list{flex:1}#taskAssignModal .ck-form-actions{justify-content:flex-start}.ck-assign-list{border:1px solid var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-white);min-height:240px;max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.ck-assign-list--assigned{background:var(--ck-bg-subtle)}.ck-assign-list--drop-target{border-color:var(--ck-accent);background:color-mix(in srgb, var(--ck-accent) 6%, transparent)}.ck-assign-item{align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-3);border-bottom:1px solid var(--ck-border-light);background:var(--ck-white);font-size:var(--ck-font-base);-webkit-user-select:none;user-select:none;transition:background .1s;display:flex}.ck-assign-item:last-child{border-bottom:none}.ck-assign-item{cursor:grab}.ck-assign-item:active{cursor:grabbing}.ck-assign-item .ck-assign-item__remove{cursor:pointer}.ck-assign-item:hover{background:var(--ck-bg-subtle)}.ck-assign-drag-handle{color:var(--ck-text-muted);cursor:grab;opacity:.5;flex-shrink:0;font-size:16px;line-height:1}.ck-assign-drag-handle:hover{opacity:1}.ck-assign-item__name{flex:1;min-width:0}.ck-assign-item__num{background:var(--ck-primary,#0a1628);min-width:20px;height:20px;color:var(--ck-white,#fff);-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ck-assign-item__remove{color:var(--ck-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.ck-assign-item__remove:hover{color:var(--ck-danger)}.ck-assign-item--pending{opacity:.5;pointer-events:none}.ck-assign-list__empty{padding:var(--ck-space-4);text-align:center;color:var(--ck-text-muted);font-size:var(--ck-font-sm);font-style:italic}.ck-slot-time-row{gap:var(--ck-space-4);grid-template-columns:1fr 1fr;display:grid}.ck-slot-cell-time{white-space:nowrap;font-variant-numeric:tabular-nums}.ck-slot-cell-member{font-size:var(--ck-font-base)}.ck-cat-progress{margin-bottom:var(--ck-space-3)}.ck-cat-progress__header{margin-bottom:var(--ck-space-1);justify-content:space-between;align-items:baseline;display:flex}.ck-cat-progress__meta{align-items:center;gap:var(--ck-space-3);display:flex}.ck-cat-progress__name{font-size:var(--ck-font-sm);font-weight:500}.ck-cat-progress__count{font-size:var(--ck-font-sm);color:var(--ck-text-muted)}.ck-cat-progress__unstaffed{font-size:var(--ck-font-xs);color:var(--ck-warning-text);font-weight:700}.ck-cat-progress__bar{background:var(--ck-border);border-radius:var(--ck-radius-full);height:14px;overflow:hidden}.ck-cat-progress__fill{height:100%;width:var(--progress,0%);background:var(--ck-card-accent-teal);border-radius:var(--ck-radius-full);transition:width .4s;box-shadow:0 1px 4px #0f766e59}.ck-ov-prep-category{margin-bottom:var(--ck-space-4)}.ck-ov-prep-category__name{font-size:var(--ck-font-sm);color:var(--ck-text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--ck-space-2);font-weight:700}.ck-ov-prep-list{margin:0;padding:0;list-style:none}.ck-ov-prep-list__item{align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-1) 0;border-bottom:1px solid var(--ck-border);font-size:var(--ck-font-sm);display:flex}.ck-ov-prep-list__item:last-child{border-bottom:none}.ck-ov-prep-list__item.is-done .ck-ov-prep-list__name{color:var(--ck-text-muted);text-decoration:line-through}.ck-ov-prep-list__item.is-done .ck-ov-prep-list__check{color:var(--ck-success)}.ck-ov-prep-list__check{color:var(--ck-text-muted);text-align:center;flex-shrink:0;width:1rem}.ck-ov-prep-list__name{flex:1}.ck-ov-prep-list__deadline{color:var(--ck-text-muted);font-size:var(--ck-font-xs);flex-shrink:0}.ck-ov-matrix-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ck-ov-matrix{border-collapse:collapse;width:100%;font-size:var(--ck-font-sm)}.ck-ov-matrix th,.ck-ov-matrix td{padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);vertical-align:top}.ck-ov-matrix th{background:var(--ck-bg);white-space:nowrap;color:var(--ck-text-muted);font-weight:600;font-size:var(--ck-font-xs)}.ck-ov-matrix__task-col{width:180px;min-width:140px}.ck-ov-matrix__hour-col{text-align:center;min-width:72px}.ck-ov-matrix__task-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:500;overflow:hidden}.ck-ov-matrix__row--done .ck-ov-matrix__task-name{color:var(--ck-text-muted);text-decoration:line-through}.ck-ov-matrix__cell{text-align:center}.ck-ov-matrix__member{font-size:var(--ck-font-xs);color:var(--ck-accent-dark);white-space:nowrap;display:block}.ck-ov-matrix__av-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.ck-ov-matrix-tasks{gap:var(--ck-space-2);flex-direction:column;display:flex}.ck-ov-matrix-tasks__row{padding:var(--ck-space-2) 0;border-bottom:1px solid var(--ck-border);font-size:var(--ck-font-sm);justify-content:space-between;align-items:center;display:flex}.ck-ov-matrix-tasks__row:last-child{border-bottom:none}.ck-overview-summary{margin:0;padding:0;list-style:none}.ck-overview-summary__item{justify-content:space-between;align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-2) 0;border-bottom:1px solid var(--ck-border);font-size:var(--ck-font-sm);display:flex}.ck-overview-summary__item:last-child{border-bottom:none}.ck-func-grid{gap:var(--ck-space-4);padding:var(--ck-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ck-func-card{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);padding:var(--ck-space-4);box-shadow:0 1px 3px #0000000d}.ck-func-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ck-space-2);margin-bottom:var(--ck-space-2);display:flex}.ck-func-card__name{font-weight:600;font-size:var(--ck-font-base);flex:1}.ck-func-card__member{font-size:var(--ck-font-sm);color:var(--ck-text-muted)}.ck-func-card__assign{margin-top:var(--ck-space-3)}.ck-zeitplan-toolbar{padding:var(--ck-space-3) var(--ck-space-5);border-bottom:1px solid var(--ck-border);background:var(--ck-bg-subtle);justify-content:space-between;align-items:center;gap:var(--ck-space-3);flex-wrap:wrap;display:flex}.ck-zeitplan-toggle{gap:var(--ck-space-1);display:flex}.ck-zeitplan-toggle__btn{padding:var(--ck-space-2) var(--ck-space-4);border-radius:var(--ck-radius-sm);font-size:var(--ck-font-md);border:1px solid var(--ck-border);background:var(--ck-white);color:var(--ck-text-muted);cursor:pointer;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ck-zeitplan-toggle__btn--active{background:var(--ck-accent-dark);color:#fff;border-color:var(--ck-accent-dark)}.ck-zeitplan-catview{padding:var(--ck-space-5)}#ckZeitplanToolbar[data-view=cat] .ck-kw-nav{display:none!important}.ck-kw-nav{align-items:center;gap:var(--ck-space-3);display:flex}.ck-kw-nav__btn{border-radius:var(--ck-radius-sm);border:1px solid var(--ck-border);background:var(--ck-white);cursor:pointer;width:32px;height:32px;font-size:var(--ck-font-lg);color:var(--ck-text);justify-content:center;align-items:center;font-weight:700;line-height:1;transition:opacity .15s;display:flex}.ck-kw-nav__btn:disabled{opacity:.35;cursor:not-allowed}.ck-kw-nav__info{text-align:center;min-width:140px}.ck-kw-nav__label{font-size:var(--ck-font-base);color:var(--ck-text);font-weight:700;display:block}.ck-kw-nav__range{font-size:var(--ck-font-xs);color:var(--ck-text-muted);display:block}.ck-kw-pane{display:none}.ck-kw-pane--active{min-height:160px;display:flex}.ck-kw-pane__members{border-right:1px solid var(--ck-border);flex-shrink:0;width:33%;min-width:160px}.ck-kw-pane__days{-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow-x:auto}.ck-kw-col-header{height:56px;padding:0 var(--ck-space-4);background:var(--ck-bg-subtle);border-bottom:2px solid var(--ck-border);font-size:var(--ck-font-xs);color:var(--ck-text-muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;font-weight:700;display:flex}.ck-kw-day-header{border-bottom:2px solid var(--ck-border);min-width:770px;height:56px;display:flex}.ck-kw-day{min-width:110px;padding:var(--ck-space-2);border-right:1px solid var(--ck-border-light);background:var(--ck-bg-subtle);text-align:center;flex:1}.ck-kw-day:last-child{border-right:none}.ck-kw-day--event{background:#fff9eb}.ck-kw-day__wd{font-size:var(--ck-font-base);color:var(--ck-text);font-weight:700;display:block}.ck-kw-day__date{font-size:var(--ck-font-xs);color:var(--ck-text-muted);display:block}.ck-kw-day--event .ck-kw-day__wd{color:var(--ck-warning)}.ck-kw-day--event .ck-kw-day__date{color:var(--ck-warning-text)}.ck-kw-member{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-4);border-bottom:1px solid var(--ck-border-light);min-height:60px;display:flex}.ck-kw-member:last-child{border-bottom:none}.ck-kw-member__name{font-size:var(--ck-font-base);color:var(--ck-text);font-weight:700;line-height:1.3}.ck-kw-member__count{font-size:var(--ck-font-xs);color:var(--ck-text-muted)}.ck-kw-row{border-bottom:1px solid var(--ck-border-light);min-width:770px;min-height:60px;display:flex}.ck-kw-row:last-child{border-bottom:none}.ck-kw-cell{min-width:110px;padding:var(--ck-space-2);border-right:1px solid var(--ck-border-light);gap:var(--ck-space-1);flex-direction:column;flex:1;display:flex}.ck-kw-cell:last-child{border-right:none}.ck-kw-cell--event{background:#fff9eb}.ck-kw-task{padding:5px var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-bg-subtle);border:1px solid var(--ck-border-light);font-size:var(--ck-font-md);color:var(--ck-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ck-kw-task--done{color:var(--ck-success-text);background:var(--ck-success-bg);border-color:var(--ck-success-border);text-decoration:line-through}.ck-zeitplan-unbesetzt{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-3) var(--ck-space-5);border-top:1px solid var(--ck-border);background:var(--ck-warning-bg);flex-wrap:wrap;display:flex}.ck-zeitplan-unbesetzt__label{font-size:var(--ck-font-md);color:var(--ck-warning-text);flex-shrink:0;font-weight:700}.ck-zeitplan-unbesetzt__tag{font-size:var(--ck-font-xs);color:var(--ck-warning-text);border:1px solid var(--ck-warning-border);border-radius:var(--ck-radius-full);padding:2px var(--ck-space-2);background:#fef3c7}.ck-shift-grid-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ck-shift-grid{border-collapse:collapse;width:100%;font-size:var(--ck-font-sm);table-layout:auto}.ck-shift-grid th{background:var(--ck-bg);white-space:nowrap;color:var(--ck-text-muted);font-weight:600;font-size:var(--ck-font-xs);padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border)}.ck-shift-grid td{padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);vertical-align:top}.ck-shift-grid__task-col{width:33%;min-width:300px}.ck-shift-grid__time-col{text-align:center;min-width:90px}.ck-einsatz-task-cell{align-items:center;gap:var(--ck-space-3);display:flex}.ck-einsatz-task-cell__info{flex:1;min-width:0}.ck-einsatz-task-cell__actions{gap:var(--ck-space-2);flex-shrink:0;display:flex}.ck-shift-task-name{color:var(--ck-text);font-weight:600}.ck-shift-cell{padding:var(--ck-space-3) var(--ck-space-1) var(--ck-space-2);vertical-align:middle;cursor:pointer;min-height:52px;transition:filter .1s;position:relative}.ck-shift-cell__chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:36px;display:flex}.ck-shift-cell:hover{filter:brightness(.93)}.ck-shift-cell--green{background:var(--ck-success-bg)}.ck-shift-cell--amber{background:var(--ck-warning-bg)}.ck-shift-cell--red{background:var(--ck-danger-bg)}.ck-shift-cell--out{background:var(--ck-bg);cursor:default}.ck-shift-cell--out:hover{filter:none}.ck-shift-chip{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ck-shift-chip .ck-avatar--sm{font-size:var(--ck-font-xs)}.ck-shift-chip__remove{cursor:pointer;color:var(--ck-text-muted);background:0 0;border:none;flex-shrink:0;padding:0 1px;font-size:11px;line-height:1}.ck-shift-chip__remove:hover{color:var(--ck-danger)}.ck-shift-count{color:var(--ck-text-muted);pointer-events:none;font-size:9px;font-weight:700;line-height:1;position:absolute;top:4px;left:6px}.ck-shift-cell__add-hint{width:100%;font-size:var(--ck-font-lg);color:var(--ck-danger-text);opacity:.5;font-weight:300;line-height:1;display:block}.ck-shift-grid th:first-child,.ck-shift-grid td:first-child{z-index:2;position:sticky;left:0}.ck-shift-grid th:first-child{z-index:3;background:var(--ck-bg)}.ck-shift-grid td:first-child{background:var(--ck-white)}@keyframes ck-shift-pulse{0%,to{opacity:1}50%{opacity:.65}}.ck-shift-cell--red{animation:2.5s ease-in-out infinite ck-shift-pulse}.ck-shift-cell--red:hover{animation-play-state:paused}.ck-slot-assign-grid{gap:var(--ck-space-4);grid-template-columns:210px 1fr;min-height:260px;display:grid}.ck-slot-assign-pool{gap:var(--ck-space-2);flex-direction:column;display:flex}.ck-slot-assign-pool .ck-assign-list{flex:1;min-height:180px;max-height:400px}.ck-slot-assign-zones{gap:var(--ck-space-3);flex-direction:column;max-height:420px;padding-right:2px;display:flex;overflow-y:auto}.ck-slot-zone{border:1px solid var(--ck-border);border-radius:var(--ck-radius);flex-shrink:0;transition:border-color .15s;overflow:hidden}.ck-slot-zone--full{border-color:var(--ck-success-border)}.ck-slot-zone--partial{border-color:var(--ck-warning-border)}.ck-slot-zone--empty{border-color:var(--ck-danger-border)}.ck-slot-zone__header{padding:var(--ck-space-2) var(--ck-space-3);background:var(--ck-bg-subtle);border-bottom:1px solid var(--ck-border);justify-content:space-between;align-items:center;display:flex}.ck-slot-zone__time{font-size:var(--ck-font-sm);color:var(--ck-text);font-weight:700}.ck-slot-zone__status{font-size:var(--ck-font-xs);padding:2px var(--ck-space-2);border-radius:var(--ck-radius-full);white-space:nowrap;font-weight:700}.ck-slot-zone__status--full{background:var(--ck-success-bg);color:var(--ck-success-text)}.ck-slot-zone__status--partial{background:var(--ck-warning-bg);color:var(--ck-warning-text)}.ck-slot-zone__status--empty{background:var(--ck-danger-bg);color:var(--ck-danger-text)}.ck-slot-drop{padding:var(--ck-space-2) var(--ck-space-3);gap:var(--ck-space-2);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;min-height:80px;margin:0;list-style:none;transition:background .15s;display:flex}.ck-slot-drop__empty{font-size:var(--ck-font-xs);color:var(--ck-text-muted);padding:var(--ck-space-1) 0;width:100%;font-style:italic}.ck-slot-drop .ck-assign-item{cursor:default}@media (width<=768px){.ck-slot-assign-grid{grid-template-columns:1fr}.ck-slot-assign-pool .ck-assign-list{min-height:120px;max-height:160px}.ck-slot-assign-zones{max-height:280px}.ck-shift-grid th,.ck-shift-grid td{font-size:var(--ck-font-xs);padding:var(--ck-space-1) var(--ck-space-2)}.ck-shift-grid__task-col{min-width:120px}.ck-shift-grid__time-col{min-width:72px}}@media print{.ck-no-print,.ck-page-header__actions,.ck-table__col--actions,.ck-btn--danger,.ck-modal{display:none!important}details,details>*{display:block!important}.ck-event-section__summary{border-bottom:1px solid var(--ck-border-strong)}.ck-card,.ck-event-section{box-shadow:none;border:1px solid var(--ck-border-strong)}.ck-task-row--done{opacity:1}.ck-task-row--done .ck-task-row__name{text-decoration:line-through}.ck-event-progress{display:none}.ck-event-section{page-break-inside:avoid}}.ck-import-phase{display:none}.ck-import-phase--active{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ck-import-drop-zone{justify-content:center;align-items:center;gap:var(--ck-space-3);min-height:180px;padding:var(--ck-space-6);border:2px dashed var(--ck-border);border-radius:var(--ck-radius-lg);cursor:pointer;text-align:center;color:var(--ck-text-muted);flex-direction:column;transition:border-color .15s,background-color .15s;display:flex}.ck-import-drop-zone:hover,.ck-import-drop-zone--dragover{border-color:var(--ck-accent-dark);background-color:var(--ck-blue-tint);color:var(--ck-text)}.ck-import-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-import-drop-zone__icon{color:var(--ck-accent-dark)}.ck-import-drop-zone__text{font-size:var(--ck-font-base);color:var(--ck-text);font-weight:600}.ck-import-drop-zone__hint{font-size:var(--ck-font-sm)}.ck-import-error{margin-top:var(--ck-space-3);padding:var(--ck-space-3) var(--ck-space-4);border-radius:var(--ck-radius);background-color:var(--ck-danger-bg);border:1px solid var(--ck-danger-border);color:var(--ck-danger-text);font-size:var(--ck-font-sm);display:none}.ck-import-error--visible{display:block}.ck-import-template-hint{margin-top:var(--ck-space-4);text-align:center;font-size:var(--ck-font-sm);color:var(--ck-text-muted)}.ck-import-template-link{color:var(--ck-accent-dark);text-decoration:underline}.ck-import-template-link:hover{text-decoration:none}#ckTaskImportModal .ck-modal__body{flex-direction:column;display:flex;overflow:hidden}.ck-import-summary{padding:var(--ck-space-3) var(--ck-space-4);background-color:var(--ck-bg-subtle);border:1px solid var(--ck-border-light);border-radius:var(--ck-radius);margin-bottom:var(--ck-space-4);font-size:var(--ck-font-sm);color:var(--ck-text-muted)}#ck-import-groups,.ck-import-groups{gap:var(--ck-space-4);min-height:0;padding-right:var(--ck-space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ck-import-group{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);overflow:hidden}.ck-import-group-header{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-3) var(--ck-space-4);background-color:var(--ck-bg-subtle);border-bottom:1px solid var(--ck-border-light);-webkit-user-select:none;user-select:none;display:flex}.ck-import-group-title{font-weight:600;font-size:var(--ck-font-base);color:var(--ck-text);flex:1}.ck-import-group-count{font-size:var(--ck-font-xs);color:var(--ck-text-muted)}.ck-task-import-row{border-top:1px solid var(--ck-border-light);background-color:var(--ck-white);grid-template-columns:265px 1fr;display:grid}.ck-task-import-row:first-child{border-top:none}.ck-task-import-row__name-col{align-items:flex-start;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-2) var(--ck-space-4);border-right:1px solid var(--ck-border-light);display:flex}.ck-task-import-row__fields{flex-direction:column;min-width:0;display:flex}.ck-task-import-row__main{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-4) var(--ck-space-2) var(--ck-space-3);flex-wrap:wrap;display:flex}.ck-task-import-row__slot{align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-4) var(--ck-space-2) var(--ck-space-3);border-top:1px dashed var(--ck-border-light);background-color:var(--ck-bg-subtle);flex-wrap:wrap;display:flex}.ck-task-import-row__slot-sep{color:var(--ck-text-muted);flex-shrink:0}.ck-task-import-row__slot-label{font-size:var(--ck-font-xs);color:var(--ck-text-muted);flex-shrink:0;font-weight:600}.ck-task-import-row--invalid,.ck-task-import-row--invalid .ck-task-import-row__slot{background-color:var(--ck-danger-bg)}.ck-task-import-row--duplicate,.ck-task-import-row--duplicate .ck-task-import-row__slot{background-color:var(--ck-warning-bg)}.ck-task-import-row__error{font-size:var(--ck-font-xs);color:var(--ck-danger-text);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:220px;overflow:hidden}.ck-import-footer{margin-top:var(--ck-space-5);padding-top:var(--ck-space-4);border-top:1px solid var(--ck-border);justify-content:space-between;align-items:center;display:flex}.ck-import-footer__right{align-items:center;gap:var(--ck-space-3);display:flex}.ck-import-selected-count{font-size:var(--ck-font-sm);color:var(--ck-text-muted)}.ck-pane-actions--spread{justify-content:space-between}.ck-import-field{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius);font-size:var(--ck-font-sm);color:var(--ck-text);min-width:0;padding:5px 10px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ck-import-field:focus{border-color:var(--ck-accent-dark);box-shadow:var(--ck-focus-ring);outline:none}.ck-task-import-row__date-fixed{font-size:var(--ck-font-sm);color:var(--ck-text-secondary);white-space:nowrap;flex-shrink:0;padding:5px 2px;font-weight:500}select.ck-import-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='%2364748b'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-color:var(--ck-white);cursor:pointer;background-position:right 6px center;background-repeat:no-repeat;padding-right:24px}.ck-import-field--name{width:100%;font-weight:500;font-size:var(--ck-font-sm);flex:1}.ck-import-field--priority{font-size:var(--ck-font-xs);max-width:100px}.ck-import-field--deadline{font-size:var(--ck-font-xs);width:130px}.ck-import-field--notes{font-size:var(--ck-font-xs);flex:1;min-width:80px}.ck-import-field--time{font-size:var(--ck-font-xs);width:80px}.ck-import-field--interval{font-size:var(--ck-font-xs);max-width:96px}.ck-import-field--capacity{font-size:var(--ck-font-xs);width:52px}.flatpickr-calendar,.flatpickr-calendar *,.flatpickr-calendar :before,.flatpickr-calendar :after{box-sizing:border-box}.flatpickr-calendar{font-family:inherit;font-size:var(--ck-font-sm);border:1px solid var(--ck-border);border-radius:var(--ck-radius);z-index:99999;width:307.875px;padding:0;box-shadow:0 8px 24px #00000024}.flatpickr-months{background:var(--ck-primary);border-radius:var(--ck-radius) var(--ck-radius) 0 0;padding:4px 0}.flatpickr-month{color:#fff;fill:#fff}.flatpickr-current-month{font-size:var(--ck-font-sm);color:#fff;padding-top:5px}.flatpickr-current-month .flatpickr-monthDropdown-months{background:var(--ck-primary);color:#fff;appearance:none;font-weight:600}.flatpickr-current-month input.cur-year{color:#fff;font-weight:600}.numInputWrapper:hover{background:#ffffff1f}.numInputWrapper span.arrowUp:after{border-bottom-color:#ffffffb3}.numInputWrapper span.arrowDown:after{border-top-color:#ffffffb3}.flatpickr-prev-month,.flatpickr-next-month{color:#ffffffd9!important;fill:#ffffffd9!important}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg{fill:#fff}.flatpickr-weekdays{background:var(--ck-bg-subtle);border-bottom:1px solid var(--ck-border-light)}.flatpickr-weekday{color:var(--ck-text-muted);font-weight:700;font-size:var(--ck-font-xs)}.flatpickr-days{border:none}.dayContainer{border:none;min-width:307.875px;max-width:307.875px}.flatpickr-day{border-radius:var(--ck-radius-sm);color:var(--ck-text);font-size:var(--ck-font-sm);border:1px solid #0000}.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{background:var(--ck-bg-subtle);border-color:var(--ck-border-light)}.flatpickr-day.today{border-color:var(--ck-accent-dark);color:var(--ck-accent-dark);font-weight:700}.flatpickr-day.today:hover{background:var(--ck-accent-dark);border-color:var(--ck-accent-dark);color:#fff}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange:hover,.flatpickr-day.endRange,.flatpickr-day.endRange:hover{background:var(--ck-accent-dark);border-color:var(--ck-accent-dark);color:#fff;font-weight:700}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--ck-border)}.flatpickr-time{border-top:1px solid var(--ck-border);background:var(--ck-bg-subtle);border-radius:0 0 var(--ck-radius) var(--ck-radius)}.flatpickr-time input{font-size:var(--ck-font-base);color:var(--ck-text);background:0 0;font-family:inherit;font-weight:600}.flatpickr-time input:hover,.flatpickr-time input:focus{background:var(--ck-bg)}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{color:var(--ck-text-muted)}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:var(--ck-text-muted)}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:var(--ck-text-muted)}input.flatpickr-input[readonly],input.flatpickr-mobile{cursor:pointer}.ck-fp-confirm{cursor:pointer;background:var(--ck-accent-dark);color:#fff;width:100%;height:40px;font-family:inherit;font-size:var(--ck-font-sm);letter-spacing:.02em;border-radius:0 0 var(--ck-radius) var(--ck-radius);-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff26;justify-content:center;align-items:center;font-weight:700;transition:background .15s;display:flex}.ck-fp-confirm:hover:not(:disabled):not(.ck-fp-confirm--disabled){background:var(--ck-primary)}.ck-fp-confirm:disabled,.ck-fp-confirm--disabled{background:var(--ck-border);color:var(--ck-text-muted);cursor:not-allowed;border-top-color:var(--ck-border)}.flatpickr-calendar.has-confirm-btn .flatpickr-time{border-radius:0}.ck-fp-wrap{border:1px solid var(--ck-border);border-radius:var(--ck-radius);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ck-fp-wrap:focus-within{border-color:var(--ck-accent-dark);box-shadow:var(--ck-focus-ring)}.ck-fp-wrap input.flatpickr-input{flex:1;min-width:0;box-shadow:none!important;border:none!important;border-radius:0!important}.ck-fp-trigger{border:none;border-left:1px solid var(--ck-border);background:var(--ck-bg-subtle);color:var(--ck-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:16px;line-height:1;transition:background .15s,color .15s;display:flex}.ck-fp-trigger:hover{background:var(--ck-border);color:var(--ck-text)}
