.hgal-brand{display:contents}.hgal-brand[data-brand-sync]{--brand-soft:color-mix(in srgb, var(--brand) 14%, white);--brand-softer:color-mix(in srgb, var(--brand) 8%, white);--brand-hover:color-mix(in srgb, var(--brand) 88%, black);--brand-press:color-mix(in srgb, var(--brand) 72%, black);--border-brand:var(--brand);--ring:color-mix(in srgb, var(--brand) 45%, transparent)}.hgal-brand[data-brand-sync] .gu-an__card .gu-an__ic{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.hgal-brand[data-brand-sync] .hgal-tab svg,.hgal-brand[data-brand-sync] .hgal-ctl svg,.hgal-brand[data-brand-sync] .hgal-filters__label svg{color:var(--brand)}.hgal-brand[data-brand-sync] .hgal-tab[data-on] svg{color:var(--brand-press)}.hgal{width:100%;max-width:1160px;margin:0 auto;padding:28px 28px 64px}.hgal--busy .hgal-grid{opacity:.6;transition:opacity .15s}.hgal-back{color:var(--text-muted);border-radius:var(--radius-md);align-items:center;gap:7px;margin-bottom:14px;margin-left:-4px;padding:4px 8px 4px 4px;font-size:13.5px;font-weight:650;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.hgal-back svg{transition:transform .15s var(--ease-out)}.hgal-back:hover{color:var(--text);background:var(--surface-sunk);text-decoration:none}.hgal-back:hover svg{transform:translate(-2px)}.hgal__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.hgal__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.1}.hgal__sub{color:var(--text-muted);margin:6px 0 0;font-size:15px}.hgal__head-actions{flex:none;align-items:center;gap:10px;display:flex}.hgal-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 12px;display:flex}.hgal-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hgal-tab{appearance:none;border-radius:var(--radius-md);font-family:var(--font-text);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.hgal-tab:hover{background:var(--surface-sunk);color:var(--text)}.hgal-tab svg{color:var(--text-subtle);transition:color .15s}.hgal-tab[data-on]{background:var(--brand-soft);color:var(--brand-press)}.hgal-tab[data-on] svg{color:var(--brand-press)}.hgal-tab__n{border-radius:var(--radius-pill);background:var(--surface-sunk);min-width:22px;height:20px;color:var(--text-subtle);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.hgal-tab[data-on] .hgal-tab__n{background:color-mix(in srgb, var(--brand) 16%, var(--surface));color:var(--brand-press)}.hgal-bar__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hgal-ctl{appearance:none;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-family:var(--font-text);color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hgal-ctl:hover{background:var(--surface-sunk);color:var(--text)}.hgal-ctl[data-on]{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--brand-soft);color:var(--brand-press)}.hgal-ctl__n{border-radius:var(--radius-pill);background:var(--brand);color:#fff;justify-content:center;align-items:center;min-width:19px;height:18px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-flex}.hgal-filters{border-top:1px solid var(--border);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:2px;padding-top:12px;padding-bottom:2px;display:flex}.hgal-filters__clear{appearance:none;border-radius:var(--radius-md);font-family:var(--font-text);color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:6px 8px;font-size:13px;font-weight:650;transition:background .15s,color .15s}.hgal-filters__clear:hover{background:var(--surface-sunk);color:var(--text)}.hgal-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.hgal-up{border-radius:var(--radius-lg);border:1.5px dashed color-mix(in srgb, var(--brand) 55%, var(--border));background:color-mix(in srgb, var(--brand) 5%, var(--surface));transition:background .15s, border-color .15s, transform .15s var(--ease-out);position:relative}.hgal-up[data-drag]{background:var(--brand-soft);border-color:var(--brand);transform:scale(1.015)}.hgal-up__hit{appearance:none;aspect-ratio:1;border-radius:inherit;cursor:pointer;width:100%;font-family:var(--font-text);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;display:flex}.hgal-up[data-busy] .hgal-up__hit{cursor:default}.hgal-up__ico{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:54px;height:54px;color:var(--brand);transition:transform .15s var(--ease-out);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.hgal-up:hover:not([data-busy]) .hgal-up__ico{transform:translateY(-2px)}.hgal-up__title{color:var(--brand-press);font-size:15px;font-weight:700}.hgal-up__sub{color:var(--text-muted);font-size:13px;font-weight:500}.hgal-up__bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 16%, var(--surface));width:70%;height:5px;margin-top:6px;overflow:hidden}.hgal-up__bar-fill{border-radius:inherit;background:var(--brand);height:100%;transition:width .25s var(--ease-out);display:block}.hgal-tile{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--surface-sunk);isolation:isolate;position:relative;overflow:hidden}.hgal-tile__hit{appearance:none;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.hgal-tile__img{object-fit:cover;width:100%;height:100%;transition:transform .25s var(--ease-out);display:block}.hgal-tile:hover .hgal-tile__img{transform:scale(1.03)}.hgal-tile__ph{width:100%;height:100%;color:var(--text-subtle);place-items:center;display:grid}.hgal-tile.is-rejected .hgal-tile__img{opacity:.45;filter:grayscale(.6)}.hgal-tile.is-selected{box-shadow:0 0 0 3px var(--brand)}.hgal-tile.is-selected .hgal-tile__img{border-radius:calc(var(--radius-lg) - 4px);transform:scale(.96)}.hgal-tile[data-busy]{pointer-events:none}.hgal-tile:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#0000,#00000073);height:42%;transition:opacity .18s;position:absolute;inset:auto 0 0}.hgal-tile:hover:after,.hgal-tile:focus-within:after{opacity:1}.hgal-tile__play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#00000073;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hgal-tile__chip{z-index:2;border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;padding:3px 8px;font-size:11.5px;font-weight:700;position:absolute;bottom:8px;left:8px}.hgal-tile__badge{z-index:2;border-radius:var(--radius-pill);color:#fff;pointer-events:none;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.hgal-tile__badge--pending{background:#e09a0c}.hgal-tile__badge--approved{background:#22a05b}.hgal-tile__badge--rejected{background:#e5484d}.hgal-tile__badge--dup{background:#7c5cd6}.hgal-tile__badge--approved{opacity:0;transition:opacity .15s}.hgal-tile:hover .hgal-tile__badge--approved,.hgal-tile:focus-within .hgal-tile__badge--approved{opacity:1}.hgal-tile__pick{z-index:3;appearance:none;color:#fff;cursor:pointer;opacity:0;background:#00000040;border:2px solid #ffffffe6;border-radius:8px;place-items:center;width:24px;height:24px;transition:opacity .15s,background .15s,border-color .15s;display:grid;position:absolute;top:8px;left:8px}.hgal-tile:hover .hgal-tile__pick,.hgal-tile:focus-within .hgal-tile__pick,.hgal-tile.is-selectmode .hgal-tile__pick,.hgal-tile__pick.is-on{opacity:1}.hgal-tile__pick.is-on{background:var(--brand);border-color:var(--brand)}.hgal-tile__acts{z-index:2;opacity:0;transition:opacity .16s, transform .16s var(--ease-out);gap:6px;display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.hgal-tile:hover .hgal-tile__acts,.hgal-tile:focus-within .hgal-tile__acts{opacity:1;transform:none}.hgal-tile__act{appearance:none;width:30px;height:30px;color:var(--warm-700,#565049);cursor:pointer;transition:background .14s, color .14s, transform .14s var(--ease-out);background:#ffffffeb;border:none;border-radius:9px;place-items:center;display:grid;box-shadow:0 2px 8px #00000040}.hgal-tile__act:hover{transform:translateY(-1px)}.hgal-tile__act--approve:hover,.hgal-tile__act--approve[data-on]{color:#fff;background:#22a05b}.hgal-tile__act--reject:hover,.hgal-tile__act--reject[data-on]{color:#fff;background:#e09a0c}.hgal-tile__act--delete:hover{color:#fff;background:#e5484d}.hgal-tile__act:disabled{opacity:.6;cursor:default}.hgal-tile__busy{z-index:4;background:color-mix(in srgb, var(--surface) 60%, transparent);place-items:center;display:grid;position:absolute;inset:0}.hgal-dupgroup{margin-bottom:22px}.hgal-dupgroup__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hgal-dupgroup__n{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-press);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}.hgal-dupgroup__label{color:var(--text);font-size:14px;font-weight:700}.hgal-dupgroup__keep{appearance:none;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-family:var(--font-text);color:var(--danger);cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-size:12.5px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.hgal-dupgroup__keep:hover{background:var(--danger-softer,#fdeceb);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.hgal-dupgroup__keep:disabled{opacity:.55;cursor:default}.hgal-loadmore{place-items:center;padding:18px 0;display:grid}.hgal-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:16px;display:flex}.hgal-foot__range{color:var(--text-muted);font-size:13.5px;font-weight:550}.hgal-pages{align-items:center;gap:5px;display:flex}.hgal-pages__btn{appearance:none;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);min-width:36px;height:36px;font-family:var(--font-text);font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;place-items:center;padding:0 6px;font-size:13.5px;font-weight:650;transition:background .14s,color .14s,border-color .14s;display:grid}.hgal-pages__btn:hover:not(:disabled){background:var(--surface-sunk);color:var(--text)}.hgal-pages__btn[data-on]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-press)}.hgal-pages__btn:disabled{opacity:.45;cursor:default}.hgal-pages__gap{color:var(--text-subtle);padding:0 2px}.hgal-empty{text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;align-items:center;gap:6px;margin-top:4px;padding:56px 20px;display:flex}.hgal-empty__ico{background:var(--brand-soft);width:56px;height:56px;color:var(--brand-press);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.hgal-empty__title{color:var(--text);margin:0;font-size:16.5px;font-weight:750}.hgal-empty__sub{color:var(--text-muted);max-width:420px;margin:0;font-size:14px}.hgal-filling{place-items:center;padding:26px 0;display:grid}.hgal-status{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:13px 14px 6px}.hgal-status__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.hgal-status__title{color:var(--text);font-size:13px;font-weight:750}.hgal-status__pill{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.hgal-status__dot{background:var(--text-subtle);border-radius:50%;width:7px;height:7px}.hgal-status__pill[data-status=live]{color:#1f9d5b}.hgal-status__pill[data-status=live] .hgal-status__dot{background:#22a05b}.hgal-status__pill[data-status=paused]{color:#d9930d}.hgal-status__pill[data-status=paused] .hgal-status__dot{background:#e09a0c}.hgal-status__pill[data-status=expired],.hgal-status__pill[data-status=suspended]{color:var(--danger)}.hgal-status__pill[data-status=expired] .hgal-status__dot,.hgal-status__pill[data-status=suspended] .hgal-status__dot{background:var(--danger)}.hgal-status__rows{margin:0}.hgal-status__row{justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.hgal-status__row+.hgal-status__row{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.hgal-status__row dt{color:var(--text-muted);font-size:12.5px;font-weight:550}.hgal-status__row dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:700}.hgal-status__row dd[data-on]{color:#1f9d5b}@media (max-width:900px){.hgal{padding:20px 16px 56px}.hgal-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.hgal-bar{padding:8px 10px}.hgal-foot{justify-content:center}.hgal-foot__range{text-align:center;flex-basis:100%}}@media (max-width:560px){.hgal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hgal-tab__label{display:none}.hgal-tab{padding:9px 10px}.hgal__head-actions{width:100%}.hgal-foot__per{display:none}}@media (prefers-reduced-motion:reduce){.hgal-tile__img,.hgal-up,.hgal-tile__acts{transition:none}}
.ck-center{place-items:center;padding:80px 0;display:grid}.ck-intro{color:var(--text-muted);margin:2px 0 18px;font-size:15px}.ck-limit{color:var(--text-subtle);margin-top:14px;font-size:13.5px}.ck [data-color=coral]{--ck-label-bg:var(--coral-100);--ck-label-ink:var(--coral-800);--ck-swatch:var(--coral-400)}.ck [data-color=sun]{--ck-label-bg:var(--sun-100);--ck-label-ink:#8a5a00;--ck-swatch:var(--sun-400)}.ck [data-color=mint]{--ck-label-bg:var(--green-100);--ck-label-ink:var(--green-700);--ck-swatch:var(--green-500)}.ck [data-color=sky]{--ck-label-bg:var(--blue-100);--ck-label-ink:var(--blue-700);--ck-swatch:var(--blue-500)}.ck [data-color=lilac]{--ck-label-bg:#ece1fb;--ck-label-ink:#6b3fa8;--ck-swatch:#a578dd}.ck [data-color=slate]{--ck-label-bg:var(--warm-200);--ck-label-ink:var(--warm-700);--ck-swatch:var(--warm-400)}.ck-taskmodal [data-color=coral]{--ck-label-bg:var(--coral-100);--ck-label-ink:var(--coral-800);--ck-swatch:var(--coral-400)}.ck-taskmodal [data-color=sun]{--ck-label-bg:var(--sun-100);--ck-label-ink:#8a5a00;--ck-swatch:var(--sun-400)}.ck-taskmodal [data-color=mint]{--ck-label-bg:var(--green-100);--ck-label-ink:var(--green-700);--ck-swatch:var(--green-500)}.ck-taskmodal [data-color=sky]{--ck-label-bg:var(--blue-100);--ck-label-ink:var(--blue-700);--ck-swatch:var(--blue-500)}.ck-taskmodal [data-color=lilac]{--ck-label-bg:#ece1fb;--ck-label-ink:#6b3fa8;--ck-swatch:#a578dd}.ck-taskmodal [data-color=slate]{--ck-label-bg:var(--warm-200);--ck-label-ink:var(--warm-700);--ck-swatch:var(--warm-400)}.ck-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ck-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xs);color:var(--text);flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.ck-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);text-decoration:none;transform:translateY(-2px)}.ck-card__head{align-items:center;gap:10px;min-width:0;display:flex}.ck-card__ico{border-radius:var(--radius-sm);background:var(--brand-softer);width:34px;height:34px;color:var(--brand);flex:none;place-items:center;display:grid}.ck-card[data-complete] .ck-card__ico{background:var(--success-soft);color:var(--success-ink)}.ck-card__name{font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16.5px;font-weight:700;overflow:hidden}.ck-card__chev{color:var(--text-faint);flex:none;margin-left:auto}.ck-card__meta{color:var(--text-subtle);font-size:13px}.ck-card__bar{border-radius:var(--radius-pill);background:var(--surface-sunk);height:6px;display:block;overflow:hidden}.ck-card__bar-fill{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s;display:block}.ck-card[data-complete] .ck-card__bar-fill{background:var(--success)}.ck-card--new{border-style:dashed;border-color:var(--border-strong);cursor:pointer;min-height:118px;box-shadow:none;color:var(--text-muted);font:inherit;background:0 0;justify-content:center;align-items:center;gap:8px}.ck-card--new:hover{border-color:var(--brand);color:var(--brand);box-shadow:none;background:var(--brand-softer);transform:none}.ck-card__new-ico{place-items:center;display:grid}.ck-card__new-txt{font-size:14.5px;font-weight:600}.ck-toolbar{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.ck-toolbar__back{color:var(--text-muted);align-self:flex-start;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.ck-toolbar__back:hover{color:var(--text);text-decoration:none}.ck-toolbar__main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ck-viewseg{flex:none}.ck-viewseg__opt{align-items:center;gap:6px;display:inline-flex}.ck-toolbar__search{flex:200px;min-width:170px;max-width:340px}.ck-toolbar__search .dp-field{margin:0}.ck-toolbar__menu{flex:none;margin-left:auto;position:relative}.ck-menu-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:38px;height:38px;color:var(--text-muted);cursor:pointer;place-items:center;transition:border-color .15s,color .15s;display:grid}.ck-menu-btn:hover{border-color:var(--border-strong);color:var(--text)}.ck-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:210px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ck-menu__item{text-align:left;width:100%;font:inherit;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.ck-menu__item:hover{background:var(--surface-sunk)}.ck-menu__item:disabled{color:var(--text-faint);cursor:default;background:0 0}.ck-menu__item--danger{color:var(--danger-ink)}.ck-menu__item--danger:hover{background:var(--danger-soft)}.ck-progress{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ck-progress__bar{border-radius:var(--radius-pill);background:var(--surface-sunk);flex:160px;min-width:120px;height:8px;overflow:hidden}.ck-progress__fill{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s;display:block}.ck-progress__txt{color:var(--text-muted);white-space:nowrap;font-size:13.5px;font-weight:600}.ck-progress__overdue{color:var(--danger-ink);background:var(--danger-soft);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px;font-size:12.5px;font-weight:700}@media (max-width:480px){.ck-addbtn-txt{display:none}}.ck-kanban{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:14px;display:grid}@media (max-width:900px){.ck-kanban{padding-bottom:10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(78vw,300px);grid-auto-flow:column;margin:0 -8px;padding-inline:8px;overflow-x:auto}.ck-col{scroll-snap-align:start}}.ck-col{background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:180px;padding:10px}.ck-col__head{align-items:center;gap:8px;padding:4px 6px 10px;display:flex}.ck-col__dot{background:var(--warm-400);border-radius:50%;flex:none;width:9px;height:9px}.ck-col[data-status=DOING] .ck-col__dot{background:var(--accent)}.ck-col[data-status=DONE] .ck-col__dot{background:var(--success)}.ck-col__title{font-family:var(--font-text);letter-spacing:.01em;text-transform:uppercase;color:var(--text-muted);font-size:13.5px;font-weight:700}.ck-col__count{color:var(--text-subtle);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.ck-col__list{flex-direction:column;gap:8px;min-height:40px;display:flex}.ck-task{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-xs);flex-direction:column;gap:7px;padding:11px 12px;transition:box-shadow .15s,border-color .15s;display:flex}.ck-task:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ck-task[draggable=true]{cursor:grab}.ck-task[draggable=true]:active{cursor:grabbing}.ck-task__title{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.35}.ck-col[data-status=DONE] .ck-task__title{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--warm-300);text-decoration-color:var(--warm-300)}.ck-drop{background:var(--brand);border-radius:2px;height:3px;margin:-2px 4px}.ck-kanban[data-dragging] .ck-task{transition:none}.ck-task[data-dragging]{opacity:.35}.ck-col__add{width:100%;font:inherit;color:var(--text-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 8px;font-size:13.5px;font-weight:600;transition:color .15s,background .15s;display:flex}.ck-col__add:hover{color:var(--brand);background:color-mix(in srgb, var(--surface) 70%, transparent)}.ck-col__add-form{padding:2px 0}.ck-col__add-input{resize:none;border:1px solid var(--brand);border-radius:var(--radius-md);background:var(--surface);width:100%;font:inherit;box-shadow:var(--shadow-focus);outline:none;padding:9px 11px;font-size:14px}.ck-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ck-meta__chip{color:var(--text-subtle);background:var(--surface-sunk);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:2.5px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ck-meta__chip[data-subdone]{color:var(--success-ink);background:var(--success-soft)}.ck-meta__due[data-due=overdue]{color:var(--danger-ink);background:var(--danger-soft)}.ck-meta__due[data-due=today],.ck-meta__due[data-due=soon]{color:var(--warning-ink);background:var(--warning-soft)}.ck-meta__prio[data-prio=HIGH]{color:var(--danger-ink);background:var(--danger-soft)}.ck-meta__prio[data-prio=MEDIUM]{color:var(--warning-ink);background:var(--warning-soft)}.ck-meta__prio[data-prio=LOW]{color:var(--info-ink);background:var(--info-soft)}.ck-meta__label{background:var(--ck-label-bg,var(--surface-sunk));color:var(--ck-label-ink,var(--text-subtle))}.ck-meta__notes{padding-inline:6px}.ck-list{max-width:760px}.ck-list__add{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:center;gap:10px;margin-bottom:16px;padding:4px 6px 4px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ck-list__add:focus-within{border-color:var(--brand);box-shadow:var(--shadow-focus)}.ck-list__add-ico{color:var(--text-faint);flex:none;place-items:center;display:grid}.ck-list__add-input{font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:15px}.ck-list__add-input::placeholder{color:var(--text-faint)}.ck-list__add-go{background:var(--brand);color:var(--text-on-brand);font:inherit;border-radius:var(--radius-sm);cursor:pointer;border:0;flex:none;padding:8px 14px;font-size:13.5px;font-weight:700}.ck-list__add-go:hover{background:var(--brand-hover)}.ck-list__empty{color:var(--text-muted);text-align:center;padding:30px 0;font-size:15px}.ck-list__group{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ck-list__group--done{opacity:.82}.ck-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:11px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.ck-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.ck-row[data-doing]{border-left:3px solid var(--accent)}.ck-row[data-done] .ck-row__title{color:var(--text-subtle);text-decoration:line-through;-webkit-text-decoration-color:var(--warm-300);text-decoration-color:var(--warm-300)}.ck-row__check{border:2px solid var(--border-strong);background:var(--surface);width:21px;height:21px;color:var(--text-on-brand);cursor:pointer;border-radius:7px;flex:none;place-items:center;margin-top:1px;padding:0;transition:border-color .15s,background .15s;display:grid}.ck-row__check:hover{border-color:var(--brand)}.ck-row__check[aria-checked=true]{background:var(--success);border-color:var(--success)}.ck-row__check--sm{border-radius:6px;width:18px;height:18px}.ck-row__body{min-width:0;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:0;display:flex}.ck-row__title{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.ck-row__doing{vertical-align:2px;letter-spacing:.04em;text-transform:uppercase;color:#8a5a00;background:var(--accent-soft);border-radius:var(--radius-pill);margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:700}.ck-list__done-head{font:inherit;letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:20px 0 10px;padding:4px 2px;font-size:13px;font-weight:700;display:flex}.ck-list__done-head:hover{color:var(--text-muted)}.ck-list__done-chev{transition:transform .18s;transform:rotate(-90deg)}.ck-list__done-chev[data-open]{transform:rotate(0)}.ck-newboard,.ck-taskmodal,.ck-rename{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.ck-newboard__body,.ck-rename__body{flex-direction:column;flex:auto;gap:6px;min-height:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}.ck-newboard__acts,.ck-rename__acts{justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.ck-newboard .gu-modal__head,.ck-taskmodal .gu-modal__head{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px}.ck-newboard__tpl-label{color:var(--text-muted);margin-top:12px;font-size:13px;font-weight:700}.ck-newboard__tpls{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ck-tpl{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;width:100%;font:inherit;align-items:center;gap:12px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.ck-tpl:hover{border-color:var(--border-strong)}.ck-tpl[data-active]{border-color:var(--brand);background:var(--brand-softer)}.ck-tpl__ico{border-radius:var(--radius-sm);background:var(--surface-sunk);width:34px;height:34px;color:var(--text-muted);flex:none;place-items:center;display:grid}.ck-tpl[data-active] .ck-tpl__ico{background:var(--brand-soft);color:var(--brand)}.ck-tpl__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ck-tpl__name{font-size:14.5px;font-weight:700}.ck-tpl__desc{color:var(--text-subtle);font-size:12.5px;line-height:1.45}.ck-tpl__check{color:var(--brand);flex:none;margin-left:auto}.ck-taskmodal{max-width:560px}.ck-taskmodal__body{flex-direction:column;flex:auto;gap:14px;min-height:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}.ck-taskmodal__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.ck-taskmodal__row{grid-template-columns:1fr}}.ck-taskmodal__acts{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.ck-taskmodal__acts-main{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:480px){.ck-taskmodal__acts .dp-btn{height:40px;padding-inline:13px;font-size:14.5px}.ck-taskmodal__acts,.ck-taskmodal__acts-main{gap:6px}}.ck-danger-btn{color:var(--danger-ink)}.ck-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ck-field .dp-field{margin:0}.ck-pills{flex-wrap:wrap;gap:6px;display:flex}.ck-pill{border:1.5px solid var(--border);background:var(--surface);font:inherit;color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.ck-pill:hover{border-color:var(--border-strong)}.ck-pill[data-active]{border-color:var(--brand);color:var(--brand);background:var(--brand-softer)}.ck-pill[data-active][data-prio=HIGH]{border-color:var(--danger);color:var(--danger-ink);background:var(--danger-soft)}.ck-pill[data-active][data-prio=MEDIUM]{border-color:var(--warning);color:var(--warning-ink);background:var(--warning-soft)}.ck-pill[data-active][data-prio=LOW]{border-color:var(--info);color:var(--info-ink);background:var(--info-soft)}.ck-pill[data-active][data-status=DONE]{border-color:var(--success);color:var(--success-ink);background:var(--success-soft)}.ck-due-wrap{align-items:center;display:flex;position:relative}.ck-due-input{width:100%}.ck-due-clear{background:var(--surface-sunk);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:8px}.ck-due-clear:hover{background:var(--warm-200);color:var(--text)}.ck-label-edit{flex-direction:column;gap:8px;display:flex}.ck-swatches{gap:7px;display:flex}.ck-swatch{background:var(--ck-swatch,var(--warm-300));cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .12s,border-color .12s,opacity .12s}.ck-swatch:disabled{opacity:.35;cursor:default}.ck-swatch[data-active]{border-color:var(--text);transform:scale(1.12)}.ck-sub-count{color:var(--text-subtle);font-weight:600}.ck-subs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ck-sub{background:var(--surface-sunk);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:7px 9px;display:flex}.ck-sub[data-done] .ck-sub__title{color:var(--text-subtle);text-decoration:line-through}.ck-sub__title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px;font-weight:500}.ck-sub__del{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ck-sub__del:hover{color:var(--danger-ink);background:var(--danger-soft)}.ck-sub-add{align-items:center;gap:8px;display:flex}.ck-sub-add .dp-input{flex:1}.ck-sub-add .dp-btn{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:46px;height:46px;color:var(--text-muted);box-shadow:none;flex:none;padding:0}.ck-sub-add .dp-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-softer)}
