.ka,.ss .ss-main.ka-host{background:#fff}.ka{--ka-ink:#0a0a0a;--ka-mute:#737373;--ka-faint:#a3a3a3;--ka-line:#e5e5e5;--ka-chip:#f0f0f0;--ka-pill:#f5f5f5;--ka-panel:#fafafa;--ka-blue:#006eff;--ka-ease:cubic-bezier(0.4,0,0.2,1);display:flex;min-height:100%;color:var(--ka-ink)}.ka-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ka-main{flex:1 1;min-width:0;padding:14px 16px 64px 48px}.ka-top{justify-content:flex-end;gap:8px}.ka-size,.ka-top{display:flex;align-items:center;height:32px}.ka-size{gap:12px;width:177px;padding:0 14px 0 12px;border-radius:999px;background:var(--ka-pill);color:var(--ka-ink)}.ka-size-icon{display:grid;place-items:center;flex:none}.ka-size input[type=range]{flex:1 1;min-width:0;height:4px;margin:0;appearance:none;-webkit-appearance:none;border-radius:999px;background:#d4d4d4;cursor:pointer}.ka-size input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#525252;border:0;-webkit-transition:transform .15s var(--ka-ease);transition:transform .15s var(--ka-ease)}.ka-size input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#525252;border:0}.ka-size input[type=range]:active::-webkit-slider-thumb{transform:scale(.94)}.ka-days{margin-top:20px}.ka-day+.ka-day{margin-top:28px}.ka-day-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-.02em;color:var(--ka-ink)}.ka-day-add{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:none;color:var(--ka-mute);cursor:pointer;transition:background .15s var(--ka-ease),color .15s var(--ka-ease)}.ka-day-add svg{stroke-width:1.5}.ka-day-add:hover{background:var(--ka-chip);color:var(--ka-ink)}.ka-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ka-tile,170px),1fr));gap:1px}.ka-tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;overflow:hidden}.ka-frame{position:relative;max-width:100%;max-height:100%}.ka-frame.wide{width:100%;height:auto}.ka-frame.tall{height:100%;width:auto}.ka-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.ka-blank,.ka-open img,.ka-open video{display:block;width:100%;height:100%;object-fit:cover;background:var(--ka-pill)}.ka-open:focus-visible{outline:2px solid var(--ka-blue);outline-offset:2px}.ka-fav{position:absolute;left:6px;bottom:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:none;color:#fff;opacity:0;filter:drop-shadow(0 1px 2px rgb(0 0 0/.45));cursor:pointer;transition:opacity .15s var(--ka-ease),transform .15s var(--ka-ease)}.ka-fav svg{width:18px;height:18px}.ka-fav.on,.ka-fav:focus-visible,.ka-frame:hover .ka-fav{opacity:1}.ka-fav:active{transform:scale(.9)}.ka-skel,.ka-skel-line{background:var(--ka-pill);animation:ka-pulse 1.4s var(--ka-ease) infinite}.ka-skel-line{display:inline-block;width:88px;height:22px;border-radius:6px}@keyframes ka-pulse{50%{opacity:.55}}.ka-empty{max-width:360px;margin:120px auto 0;text-align:center}.ka-empty-title{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.ka-empty-hint{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--ka-mute)}.ka-cta{height:40px;margin-top:20px;padding:0 18px;border:0;border-radius:999px;background:var(--ka-ink);color:#fff;font-size:14px;font-weight:450;cursor:pointer;transition:transform .15s var(--ka-ease),opacity .15s var(--ka-ease)}.ka-cta:hover{opacity:.88}.ka-cta:active{transform:scale(.98)}.ka-side{position:sticky;top:0;align-self:flex-start;flex:0 0 236px;width:236px;height:100vh;height:100dvh;overflow-y:auto;padding:14px 7px 24px;background:var(--ka-panel);border-left:1px solid #f2f2f2}.ka-side-top{display:flex;justify-content:flex-end;height:32px;margin-bottom:16px}.ka-icon{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:none;color:var(--ka-ink);cursor:pointer;transition:background .15s var(--ka-ease)}.ka-icon svg{width:18px;height:18px;stroke-width:1.6}.ka-icon:hover{background:var(--ka-chip)}.ka-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--ka-line);border-radius:10px;background:#fff;transition:border-color .15s var(--ka-ease)}.ka-search:focus-within{border-color:#a3a3a3}.ka-search-icon{display:grid;place-items:center;color:var(--ka-mute)}.ka-search input{flex:1 1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--ka-ink)}.ka-search input::placeholder{color:var(--ka-mute)}.ka-list{display:flex;flex-direction:column;gap:2px}.ka-search+.ka-list{margin-top:18px}.ka-row{display:flex;align-items:center;gap:10px;width:100%;height:33px;padding:0 7px 0 10px;border:0;border-radius:12px;background:none;color:var(--ka-ink);font:inherit;font-size:14px;font-weight:450;text-align:left;cursor:pointer;transition:background .15s var(--ka-ease),color .15s var(--ka-ease)}.ka-row:hover{background:var(--ka-chip)}.ka-row:active{transform:scale(.99)}.ka-row-icon{display:grid;place-items:center;flex:none;color:#616161}.ka-row-label{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ka-count{flex:none;min-width:22px;height:20px;padding:0 6px;border-radius:7px;background:var(--ka-chip);color:var(--ka-mute);font-size:12px;line-height:20px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-row:hover .ka-count{background:#e8e8e8}.ka-row.on,.ka-row.on:hover{background:var(--ka-blue);color:#fff}.ka-row.on .ka-row-icon{color:#fff}.ka-row.on .ka-count{background:rgb(255 255 255/.2);color:#fff}.ka-section{margin:26px 10px 8px;font-size:14px;line-height:20px;color:var(--ka-faint)}.ka-viewer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgb(255 255 255/.96);animation:ka-fade .15s var(--ka-ease)}.ka-viewer figure{margin:0;max-width:min(88vw,1200px);text-align:center}.ka-viewer img,.ka-viewer video{display:block;max-width:100%;max-height:84vh;margin:0 auto;border-radius:8px}.ka-viewer figcaption{margin-top:10px;font-size:13px;color:var(--ka-mute)}.ka-viewer-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--ka-chip);color:var(--ka-ink);cursor:pointer}@keyframes ka-fade{0%{opacity:0}}@media (min-width:901px){.ka-narrow-only{display:none}}@media (max-width:900px){.ka-wide-only{display:none}.ka-main{padding:12px 12px 48px}.ka-side{position:fixed;top:0;right:0;bottom:0;z-index:40;height:auto;box-shadow:-8px 0 24px rgb(0 0 0/.08)}.ka-day-head{font-size:20px;line-height:28px}}