.fa-anno{display:grid;gap:28px;align-items:center}.fa-anno-cards{display:grid;gap:14px;align-content:center;min-width:0}.fa-anno-fig{--uiz: 1.2;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0}@container (min-width: 640px){.fa-anno{grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:44px}.fa-anno--right{grid-template-columns:minmax(0,1fr) minmax(200px,250px)}.fa-anno-wrap--wide .fa-anno{grid-template-columns:190px minmax(0,1fr);gap:32px}.fa-anno-wrap--wide .fa-anno--right{grid-template-columns:minmax(0,1fr) 190px}.fa-anno--right .fa-anno-cards{order:2}}.fa-anno-wrap{container-type:inline-size;padding:26px clamp(16px,3cqi,30px);border-radius:var(--r-well)}.fa-app{--fa-w: 320px;width:var(--fa-w);max-width:100%;font-size:12px}.fa-dlg{border-radius:16px;border:1px solid var(--c-border-subtle);background:var(--c-bg-elevated, var(--c-bg-base));overflow:hidden}.fa-dlg-h{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid color-mix(in srgb,var(--c-border-subtle) 70%,transparent)}.fa-dlg-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-md);color:var(--c-accent);background:var(--c-accent-muted);flex:none}.fa-dlg[data-accent=task] .fa-dlg-ic{color:var(--c-task);background:var(--c-task-muted)}.fa-dlg[data-accent=habit] .fa-dlg-ic{color:var(--c-habit);background:var(--c-habit-muted)}.fa-dlg-ic .i{width:14px;height:14px}.fa-dlg-t{flex:1;min-width:0;margin:0;font:700 13px/1.3 var(--app-font);color:var(--c-text-primary)}.fa-dlg-x{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-md);color:var(--c-text-faint);background:var(--c-bg-surface)}.fa-dlg-x .i{width:14px;height:14px}.fa-dlg-b{display:grid;gap:14px;padding:14px 16px 16px}.fa-beta{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;border:1px solid var(--c-border-subtle);font:600 11px/1 var(--app-font);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);background:var(--c-accent-muted)}.fa-field{display:grid;gap:6px;min-width:0}.fa-flabel{display:flex;align-items:center;gap:6px;font:500 11px/1.45 var(--app-font);color:var(--c-text-secondary)}.fa-flabel .i{width:13px;height:13px;color:var(--c-text-faint)}.fa-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fa-input{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--c-border-default, var(--c-border-subtle));background:var(--c-bg-surface);font:500 12px/1.3 var(--app-font);color:var(--c-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-input.is-ph{color:var(--c-text-faint)}.fa-input--title{min-height:38px;font-size:13px;font-weight:600}.fa-input .u{color:var(--c-text-faint);font-weight:500}.fa-dur{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fa-submit{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:12px;font:500 12px/1 var(--app-font);color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.fa-dlg[data-accent=habit] .fa-submit{background:linear-gradient(135deg,#f59e0b,#f97316)}.fa-submit .i{width:14px;height:14px}.fa-info{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:12px;border:1px solid var(--c-border-subtle);background:var(--c-bg-surface);font:500 11px/1.5 var(--app-font);color:var(--c-text-muted)}.fa-info .i{width:13px;height:13px;margin-top:2px;flex:none;color:var(--c-text-faint)}.fa-info b{font-weight:500;color:var(--c-text-primary)}.fa-info ul{margin:6px 0 0;padding:6px 0 0;list-style:none;display:grid;gap:4px;border-top:1px solid var(--c-border-subtle);color:var(--c-text-secondary)}.fa-info li:before{content:"•";margin-right:6px;font-weight:700;color:var(--c-accent)}.fa-seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--c-bg-deep);box-shadow:var(--toggle-shell-shadow)}.fa-seg>span{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:var(--radius-sm);font:600 11px/1.2 var(--app-font);color:var(--c-text-faint);white-space:nowrap}.fa-seg>span.on{color:var(--c-text-primary);background:var(--thumb-bg);box-shadow:var(--thumb-shadow)}.fa-seg>span .i{width:13px;height:13px}.fa-seg--full{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.fa-seg--full>span{justify-content:center}.fa-set{display:grid;gap:6px}.fa-set-t{display:flex;align-items:center;gap:8px;padding:0 4px;font:700 11px/1.3 var(--app-font);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.fa-set-card{border-radius:14px;border:1px solid var(--c-border-subtle);background:var(--c-bg-elevated, var(--c-bg-base))}.fa-set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.fa-set-row+.fa-set-row{border-top:1px solid var(--c-border-subtle)}.fa-set-row>span:first-child{display:grid;gap:2px;min-width:0}.fa-set-l{font:600 12px/1.35 var(--app-font);color:var(--c-text-primary)}.fa-set-h{font:500 11px/1.4 var(--app-font);color:var(--c-text-muted)}.fa-set-row.is-dim .fa-set-l,.fa-set-row.is-dim .fa-set-h{opacity:.5}.fa-sel{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border-radius:10px;border:1px solid var(--c-border-subtle);background:var(--c-bg-base);font:500 12px/1 var(--app-font);color:var(--c-text-primary)}.fa-sel .i{width:12px;height:12px;color:var(--c-text-faint)}.fa-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:10px;border:1px solid var(--c-border-subtle);background:var(--c-bg-base);font:600 11px/1 var(--app-font);color:var(--c-text-muted);white-space:nowrap}.fa-btn--accent{border-color:transparent;color:var(--c-bg-deep);background:var(--c-accent)}.fa-btn--danger{border-color:var(--c-danger-muted);color:var(--c-danger);background:var(--c-danger-muted)}.fa-btn .i{width:13px;height:13px}.fa-menu{display:grid;gap:2px;width:232px;max-width:100%;padding:5px;border-radius:12px;border:1px solid var(--c-border-subtle);background:var(--c-bg-elevated, var(--c-bg-base))}.fa-menu-i{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font:500 12px/1.25 var(--app-font);color:var(--c-text-secondary)}.fa-menu-i .i{width:12px;height:12px;color:var(--c-text-faint)}.fa-menu-i kbd{font:500 11px/1 var(--app-font);color:var(--c-text-faint)}.fa-menu-i.is-on{color:var(--c-text-primary);background:var(--c-bg-surface-hover)}.fa-menu-i.is-off{opacity:.45}.fa-status{display:flex;align-items:center;gap:14px;width:100%;min-height:26px;padding:0 12px;border-radius:10px;border:1px solid var(--c-border-subtle);background:var(--c-bg-deep);font:500 11px/1 var(--app-font);color:var(--c-text-muted)}.fa-status>span{display:inline-flex;align-items:center;gap:6px}.fa-status i{width:6px;height:6px;border-radius:50%;background:var(--c-success)}.fa-status [data-s=syncing] i{background:var(--c-accent)}.fa-status [data-s=offline] i,.fa-status [data-s=error] i{background:var(--c-danger)}.fa-status [data-s=warn]{color:var(--c-habit);font-weight:600}.fa-status [data-s=warn] i{background:var(--c-habit)}.fa-minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;width:100%}.fa-mini{display:grid;gap:10px;margin:0;justify-items:center;text-align:center}.fa-mini figcaption{font:600 .9375rem/1.3 var(--font-body);color:var(--text)}.fa-mini figcaption span{display:block;margin-top:3px;font-weight:500;font-size:.875rem;color:var(--text-3)}.fa-win{position:relative;display:grid;gap:4px;width:100%;max-width:220px;aspect-ratio:16 / 10;padding:14px 6px 6px;border-radius:10px;border:1px solid var(--c-border-subtle);background:var(--c-bg-base)}.fa-win:before{content:"";position:absolute;top:5px;left:8px;width:22px;height:4px;border-radius:2px;background:var(--c-border-default, var(--c-border-subtle))}.fa-win--square{max-width:160px;aspect-ratio:13 / 10}.fa-win>b{display:grid;place-items:center;border-radius:5px;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);font:600 11px/1.15 var(--app-font);color:var(--c-text-muted);padding:2px;text-align:center}.fa-win>b.t{background:color-mix(in srgb,var(--c-accent) 14%,var(--c-bg-surface));color:var(--c-text-primary)}.fa-win>b.s{background:color-mix(in srgb,var(--c-task) 10%,var(--c-bg-surface))}.fa-win>b.l{background:color-mix(in srgb,var(--c-habit) 10%,var(--c-bg-surface))}.fa-table{margin:0}.fa-table table{font-size:.9375rem}.fa-table th[scope=row]{background:transparent;font-weight:600;color:var(--text)}.fa-table td .kc,.fa-table th .kc{white-space:nowrap}:root[data-theme=dark] .fa-table .beta{color:#fdba74;background:#fdba7424}.fa-table tr:target>*{background:color-mix(in srgb,var(--amber) 22%,transparent)}.fa-table tr:target>th[scope=row]{box-shadow:inset 3px 0 0 var(--amber-deep)}.fa-foot{width:340px;max-width:100%;border-radius:14px;border:1px solid var(--c-border-subtle);overflow:hidden}.fa-foot .ftp-foot{border-top:0}@container (max-width: 400px){.fa-foot .ftp-foot{padding-inline:12px}}.fa-ctl{display:inline-flex;align-items:center;gap:6px;flex:none}.fa-range{position:relative;display:block;width:120px;height:14px;flex:none}.fa-range:before{content:"";position:absolute;inset:4px 0;border-radius:999px;border:1px solid var(--c-border-subtle);background:var(--c-bg-base)}.fa-range:after{content:"";position:absolute;left:0;top:4px;height:6px;width:var(--v, 50%);border-radius:999px;background:var(--c-accent)}.fa-range i{position:absolute;z-index:1;top:0;left:calc(var(--v, 50%) - 7px);width:14px;height:14px;border-radius:50%;border:2px solid var(--c-accent);background:#fff}.fa-dlg-p{margin:0;font:500 12px/1.55 var(--app-font);color:var(--c-text-secondary)}.fa-dlg-p b{font-weight:500;color:var(--c-text-primary)}.fa-btns{display:grid;gap:8px}.fa-btn--plain{justify-content:center;min-height:34px;border-radius:12px;color:var(--c-text-secondary)}.fa-dlg[data-accent=habit] .fa-btns .fa-submit{background:linear-gradient(135deg,#f59e0b,#f97316)}.fa-win--norm{grid-template-columns:2fr 3fr}.fa-win--one{grid-template-columns:1fr}.fa-win--screen{padding:6px;border-width:2px}.fa-win--screen:before{display:none}.fa-list{margin:0;padding-left:1.25em;display:grid;gap:6px;font:500 1rem/1.6 var(--font-body);color:var(--text-2)}.fa-list li::marker{color:var(--text-3)}.fa-fit{display:grid;gap:18px;width:100%}.fa-fit .fa-mini{justify-items:start;text-align:left;grid-template-columns:minmax(0,1fr) minmax(150px,34%);align-items:center;gap:18px}.fa-fit-win{max-width:none;width:var(--w, 100%);aspect-ratio:auto;height:74px;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.fa-fit-more{position:absolute;right:-2px;top:50%;transform:translate(100%,-50%);padding-left:8px;font:600 11px/1 var(--app-font);font-style:normal;color:var(--c-text-faint)}.fa-win--classic{grid-template-columns:2fr 5fr}.fa-win--three{grid-template-columns:2fr 4fr 2fr}.fa-week{border-radius:14px;border:1px solid var(--c-border-subtle);background:var(--c-bg-base);padding:8px 10px 0}.fa-week .dk-sv-week{border-bottom:0;margin-bottom:0}.fa-week-h{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px}.fa-week-h .d{display:grid;justify-items:center;line-height:1.25}.fa-week-h .d b{font-size:13px;color:var(--c-text-primary)}.fa-week-h .d span{font-size:11px;color:var(--c-text-muted)}.fa-week-h .nav{display:grid;place-items:center;width:24px;height:24px;color:var(--c-text-muted)}.fa-week-h .nav .i,.fa-cal .i{width:14px;height:14px}.fa-cal{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-md);color:var(--c-text-muted);border:1px solid var(--c-border-subtle);background:var(--c-bg-surface)}.fa-cal.is-on{color:var(--c-accent);background:var(--c-accent-muted);border-color:color-mix(in srgb,var(--c-accent) 40%,transparent)}.fa-nowhour{width:360px;max-width:100%}.fa-nowhour>div{position:relative}.fa-nowhour .app.slot{width:auto;--uiz: 1.2}.fa-rail{position:absolute;left:-6px;top:40px;height:46px;width:3px;border-radius:999px;background:#10b981d9}.fa-now{left:-10px}.fa-drag,.fa-drag-rows{display:grid;gap:10px;width:100%}.fa-drag-legend{margin:0 0 2px 2px}.fa-drag-legend .fa-dot{width:8px;height:8px;border-radius:50%;transform:none}.fa-drag-row{display:grid;grid-template-columns:148px minmax(0,1fr);grid-template-areas:"k t" "k c";column-gap:16px;row-gap:4px;padding:14px 16px;border-radius:14px;background:var(--c-bg-surface, var(--surface));border:1px solid var(--hair)}.fa-drag-k{grid-area:k;display:flex;align-items:center;gap:6px;align-self:center;font:600 .875rem/1 var(--font-body);color:var(--text-3)}.fa-drag-k>span{white-space:nowrap}.fa-drag-k .i{width:18px;height:18px;color:var(--text-3)}.fa-drag-row>b{grid-area:t;font:700 1rem/1.3 var(--font-body);color:var(--text)}.fa-drag-c{grid-area:c;display:grid;gap:4px;font:500 .9375rem/1.45 var(--font-body);color:var(--text-2)}.fa-drag-c>span{display:flex;gap:8px;align-items:baseline;min-width:0}.fa-drag-c>span>span{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.fa-dot{flex:none;width:8px;height:8px;border-radius:50%;transform:translateY(-1px)}.fa-dot--task{background:var(--c-task)}.fa-dot--habit{background:var(--c-habit)}@container (max-width: 520px){.fa-drag-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"k" "t" "c"}.fa-fit .fa-mini{grid-template-columns:1fr}}@container (max-width: 479.98px){.fa-minis{grid-template-columns:1fr;gap:16px}.fa-minis .fa-mini{grid-template-columns:136px minmax(0,1fr);align-items:center;justify-items:start;gap:16px;text-align:left}}.fa-locked{width:300px;max-width:100%}.fa-locked-in{position:relative}.fa-lock{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--c-accent);background:var(--c-accent-muted)}.fa-lock .i{width:12px;height:12px}.fa-welcome{width:300px;max-width:100%;padding:22px 20px;border-radius:18px;border:1px solid var(--c-border-subtle);background:var(--c-bg-elevated, var(--c-bg-base))}.fa-welcome>div{display:grid;gap:10px}.fa-welcome-t{margin:0 0 4px;font:700 20px/1.2 var(--app-font);color:var(--c-text-primary)}.fa-welcome-off{margin:0 0 2px;font:500 12px/1.45 var(--app-font);color:var(--c-text-muted)}.fa-welcome-b{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--c-border-subtle);background:var(--c-bg-surface);font:600 14px/1 var(--app-font);color:var(--c-text-primary)}.fa-welcome-b>span{flex:1;text-align:center;margin-right:26px}.fa-welcome-b--main{border-color:transparent;color:#fff;background:#ee2238}.fa-welcome-b .i{width:16px;height:16px}.fa-welcome-b.is-off{opacity:.45}.fa-fig-welcomes .dk-fig-stage{align-items:stretch}.fa-fig-welcomes .fa-welcome{width:268px}.fa-dlg-ic--err{color:var(--c-danger);background:var(--c-danger-muted)}.fa-dlg-ic--warn{color:var(--c-habit);background:var(--c-habit-muted)}.fa-dlg-tt{display:grid;gap:2px;flex:1;min-width:0}.fa-dlg-s{font:500 11px/1.35 var(--app-font);color:var(--c-text-muted)}.fa-dlg--err{border-color:color-mix(in srgb,var(--c-danger) 45%,transparent)}.fa-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fa-kv>span{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--c-border-subtle);background:var(--c-bg-surface);font:500 11px/1.3 var(--app-font);color:var(--c-text-muted)}.fa-kv b{font:700 13px/1.2 var(--app-font);color:var(--c-text-primary)}.fa-btns--row{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.fa-btns--row .fa-btn{justify-content:center;min-height:34px}.fa-set-d{padding:0 4px;font:500 11px/1.4 var(--app-font);color:var(--c-text-muted)}.fa-set-row--wrap{flex-wrap:wrap}.fa-set-q{font:600 11px/1.3 var(--app-font);color:var(--c-text-secondary)}.fa-btn--warn{border-color:transparent;color:#fff;background:var(--c-habit)}.fa-btn--soft{color:var(--c-accent);border-color:color-mix(in srgb,var(--c-accent) 35%,transparent);background:var(--c-accent-muted)}.fa-btn--ghost{border-color:transparent;background:transparent}.fa-acct{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(max-width:340px){.fa-acct{--uiz: 1.05}}.fa-acct-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--c-border-subtle);background:var(--c-bg-elevated, var(--c-bg-base))}.fa-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:700 14px/1 var(--app-font);color:var(--c-bg-deep);background:var(--c-accent)}.fa-acct-n{display:grid;gap:1px;font:500 11px/1.3 var(--app-font);color:var(--c-text-muted)}.fa-acct-n b{font:700 13px/1.25 var(--app-font);color:var(--c-text-primary)}.fa-act{justify-content:flex-start}.fa-act>.i{width:14px;height:14px;flex:none;color:var(--c-text-muted)}.fa-act>span{flex:1}.fa-act .fa-chev{color:var(--c-text-faint)}.fa-update{display:flex;align-items:center;gap:10px;width:400px;max-width:100%;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c-accent) 18%,var(--c-border-subtle));background:var(--c-bg-elevated, var(--c-bg-base))}.fa-update-t{flex:1;font:600 12px/1.3 var(--app-font);color:var(--c-text-primary)}.fa-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;justify-items:start;width:420px;max-width:100%}.fa-stack>.fa-status{width:auto}@container (max-width: 639.98px){.fa-stack{justify-items:center}}.fa-act>span{display:grid;gap:2px}.fa-rec{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--c-border-subtle);background:var(--c-bg-elevated, var(--c-bg-base))}.fa-rec .fa-seg>span.on{color:var(--c-habit)}.fa-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fa-days>span{display:grid;place-items:center;min-height:30px;border-radius:8px;border:1px solid var(--c-border-subtle);background:var(--c-bg-surface);font:600 11px/1 var(--app-font);color:var(--c-text-faint)}.fa-days>span.on{color:var(--c-habit);background:var(--c-habit-muted);border-color:var(--c-habit-border)}.fa-streak{display:grid;gap:10px;width:100%;max-width:460px;padding:14px 16px;border-radius:14px;border:1px solid var(--hair);background:var(--surface)}.fa-streak-h,.fa-sw-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:600 .9375rem/1.3 var(--font-body);color:var(--text)}.fa-streak-n{font:600 .875rem/1 var(--font-body);color:var(--text-3);white-space:nowrap}.fa-streak-n b{font:800 1.375rem/1 var(--font-display);color:var(--text);margin-left:4px}.fa-streak-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.fa-streak-days--14{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.fa-streak-days li{display:grid;justify-items:center;gap:4px}.fa-streak-days .c{display:grid;place-items:center;width:100%;max-width:40px;aspect-ratio:1;border-radius:8px;border:1.5px solid transparent;padding:0;font:inherit;color:#fff}.fa-streak-days button.c{cursor:pointer}.fa-streak-days .c .i{width:60%;height:60%}.fa-streak-days .l{font:600 .8125rem/1 var(--font-body);color:var(--text-3)}.fa-streak-days [data-state=done] .c,.fa-k--done{background:#10a46f}.fa-streak-days [data-state=late] .c{background:#10a46f;box-shadow:0 0 0 2px var(--surface),0 0 0 4px #f2a33a}.fa-streak-days [data-state=missed] .c,.fa-k--missed{border-color:#e0575b;border-style:dashed;background:color-mix(in srgb,#e0575b 10%,transparent)}.fa-streak-days [data-state=rest] .c,.fa-k--rest{background:var(--inset-bg);box-shadow:var(--inset-shadow);border-color:color-mix(in srgb,var(--text-3) 22%,transparent)}.fa-streak-days [data-state=today] .c,.fa-streak-days [data-state=open] .c{border-color:var(--text-3);border-style:dashed}.fa-streak-note{margin:0;font:500 .875rem/1.45 var(--font-body);color:var(--text-3)}.fa-sw-widget{display:grid;gap:14px;container-type:inline-size}@container (max-width: 559.98px){.fa-streak-days--14{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 6px}}.fa-sw-t{display:grid;gap:2px}.fa-sw-t span{font:500 .875rem/1.3 var(--font-body);color:var(--text-3)}.fa-sw-legend .fa-k{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px;border:1.5px solid transparent}.fa-sw-legend .fa-k--missed{border-style:dashed;border-color:#e0575b}@media(hover:hover)and (pointer:fine){.fa-streak-days button.c:hover{outline:2px solid var(--text-3);outline-offset:1px}}.fa-streak-days button.c:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.fa-pair{display:grid;gap:14px;width:100%;max-width:460px}.fa-streak-tag{justify-self:start;font:700 .8125rem/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.fa-rec--nested{padding:0;border:0;background:transparent}.fa-two-slots{--uiz: 1.2;display:grid;gap:10px;width:340px;max-width:100%}.fa-two-slots .slot{width:auto}.fa-drop{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;justify-items:center;width:100%}.fa-drop-lib{width:270px;max-width:94%;transform:rotate(-1.5deg)}.fa-drop-slot{--uiz: 1.2;position:relative;width:340px;max-width:100%}.fa-drop-slot .slot{width:auto}.fa-drop-hit{position:absolute;top:-2px;left:0;right:0;height:12px;pointer-events:none}.fa-drop-hit+.slot-gap{display:none}.fa-blocked{width:340px;max-width:100%}.fa-blocked>div{--uiz: 1.2;display:grid;gap:10px;width:340px;max-width:100%}.fa-blocked .slot{width:auto}.slot.fa-past{background-color:color-mix(in srgb,var(--c-bg-surface) 82%,transparent)}.slot.fa-past:after{content:"";position:absolute;inset:1px;border-radius:inherit;background-image:repeating-linear-gradient(-45deg,var(--c-border-subtle) 0 3px,transparent 3px 10px);opacity:.82;pointer-events:none}.slot.fa-past .slot-t,.slot.fa-past .slot-c,.slot.fa-past .sc{opacity:.82}.fa-heat{display:grid;gap:8px;justify-items:start}.fa-heat-grid{display:grid;grid-auto-flow:column;gap:3px}.fa-heat-col{display:grid;gap:3px}.fa-heat i{display:block;width:14px;height:14px;border-radius:3px;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle)}.fa-heat i.l1{background:color-mix(in srgb,#10a46f 30%,var(--c-bg-surface));border-color:transparent}.fa-heat i.l2{background:color-mix(in srgb,#10a46f 60%,var(--c-bg-surface));border-color:transparent}.fa-heat i.l3{background:#10a46f;border-color:transparent}.fa-heat i.is-future{background:transparent;border:1px dashed var(--c-border-default, var(--c-border-subtle))}.fa-heat i.is-today{box-shadow:0 0 0 1.5px var(--c-text-primary)}.fa-heat i.is-picked{box-shadow:0 0 0 2px var(--c-accent),0 0 0 3.5px var(--c-bg-base)}.fa-heat-legend{display:flex;align-items:center;gap:3px;font:500 11px/1 var(--app-font);color:var(--c-text-muted)}.fa-heat-legend span{margin:0 4px}.fa-heat-legend i{width:11px;height:11px}.fa-field-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fa-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.fa-chips>span{display:grid;place-items:center;min-height:26px;border-radius:8px;border:1px solid var(--c-border-subtle);background:var(--c-bg-surface);font:600 11px/1 var(--app-font);color:var(--c-text-muted)}.fa-chips>span.on{color:var(--c-task);background:var(--c-task-muted);border-color:var(--c-task-border)}.fa-tags{display:inline-flex;justify-self:start;max-width:100%;flex-wrap:wrap;align-items:center;gap:6px}.fa-tag-add{font:500 11px/1 var(--app-font);color:var(--c-text-faint);padding:4px 8px;border-radius:6px;border:1px dashed var(--c-border-subtle)}.fa-topics{--uiz: 1.2;width:320px;max-width:100%}.fa-topics .topic{width:auto}.fa-btn--save{justify-content:center;min-height:34px;border-width:2px;color:var(--c-text-primary)}.fa-topics-in{position:relative}.fa-topic-hit{position:absolute;left:0;right:0;top:0;height:36px;pointer-events:none}.fa-install{display:grid;gap:18px}.fa-install-body{display:grid;gap:16px;justify-items:start}.fa-install-files{display:grid;gap:8px;width:100%;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--hair)}.fa-install-req{margin:0;font:600 .9375rem/1.4 var(--font-body);color:var(--text)}.fa-install-files ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.fa-install-files li{display:inline-flex;align-items:center;gap:6px;font:500 .9375rem/1.3 var(--font-body);color:var(--text-2)}.fa-install-files li .i{width:15px;height:15px;color:var(--text-3)}.fa-install-files a{color:var(--text);text-underline-offset:3px}.fa-install-files li span{color:var(--text-3)}.fa-install-steps{width:100%}.fa-install-steps .dk-steps{margin:0}.fa-fig-recs .dk-fig-stage{align-items:stretch}.fa-fig-recs .fa-rec{width:280px;align-content:start}.app.fa-app,.app.fa-welcome,.app.fa-foot,.app.fa-menu,.app.fa-locked,.app.fa-update,.app.fa-heat,.app.fa-status{max-width:100%}.fa-nowhour{width:min(360px,100%)}.fa-set-in{display:contents}.fa-set-ctl{display:inline-flex;flex:none}.fa-set-row.fa-set-row--wide{display:block}.fa-set-wide{display:flex;min-width:0}.fa-stab .fa-set-t:not(:first-child){margin-top:8px}.fa-radios{display:grid;gap:2px;width:100%}.fa-radio{display:flex;align-items:center;gap:10px;padding:4px 2px;font:600 12px/1.35 var(--app-font);color:var(--c-text-primary)}.fa-radio i{display:grid;place-items:center;flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--c-text-muted) 55%,transparent)}.fa-radio.on i{border-color:var(--c-accent)}.fa-radio.on i:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-accent)}.fa-cw{display:grid;gap:8px;width:100%}.fa-cw-h{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 12px/1.35 var(--app-font);color:var(--c-text-primary)}.fa-cw-h b{font-weight:600}.fa-cw-h span{font-weight:700;color:var(--c-text-secondary)}.fa-range.fa-cw-r{width:100%}.fa-cw-z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;font:600 11px/1 var(--app-font);color:var(--c-text-faint);text-align:center}.fa-cw-z span{padding:5px 0;border-radius:6px;border:1px dashed var(--c-border-subtle)}.fa-cw-z .on{color:var(--c-accent);border-color:color-mix(in srgb,var(--c-accent) 45%,transparent);background:var(--c-accent-muted)}.fa-daycol{width:360px;max-width:100%}.fa-daycol-in{display:grid;gap:10px}.fa-daycol .app.slot{width:auto}.fa-daycol-h .period,.fa-daycol-p .period{border-top:0;padding:2px 8px 0}.fa-daycol-h .dayhead{padding-bottom:6px}.fa-daycol-now{position:relative}.fa-wvc{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:28px 56px;width:100%}.fa-wvc-item{display:grid;justify-items:center;gap:14px;margin:0;text-align:center}.fa-wvc-item figcaption{font:600 .9375rem/1.3 var(--font-body);color:var(--text)}.fa-wvc-item figcaption span{display:block;margin-top:3px;font-weight:500;font-size:.875rem;color:var(--text-3)}.fa-caps{display:inline-flex;border-radius:10px;border:1px solid var(--c-border-subtle);background:var(--c-bg-base);overflow:hidden}.fa-cap{display:grid;place-items:center;width:46px;height:32px;color:var(--c-text-secondary)}.fa-cap .i{width:15px;height:15px}.fa-vpair{display:inline-flex;gap:2px;padding:2px;border-radius:6px;border:1px solid var(--c-border-subtle);background:var(--c-bg-surface)}.fa-vpair span{display:grid;place-items:center;width:24px;height:20px;border-radius:4px;color:var(--c-text-muted)}.fa-vpair .on{color:var(--c-text-primary);background:var(--c-bg-surface-hover, var(--c-bg-base))}.fa-vpair .i{width:14px;height:14px}.fa-libhead{display:grid;gap:10px;width:300px;max-width:100%;padding:14px;border-radius:14px;border:1px solid var(--c-border-subtle);background:var(--c-bg-base)}.fa-libhead-row{display:flex;align-items:center;gap:8px}.fa-libhead-t{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--c-text-muted)}.fa-libhead-t .i{width:14px;height:14px}.fa-libhead-lock{display:grid;place-items:center;padding:4px;border-radius:var(--radius-md);color:var(--c-accent);background:var(--c-accent-muted);border:1px solid var(--c-task-border, color-mix(in srgb, var(--c-accent) 40%, transparent))}.fa-libhead-lock .i{width:12px;height:12px}.fa-libhead-add{display:grid;place-items:center;margin-left:auto;padding:6px;border-radius:var(--radius-md);color:var(--c-accent);background:var(--c-accent-muted)}.fa-libhead--habit .fa-libhead-add{color:var(--c-habit);background:var(--c-habit-muted, color-mix(in srgb, var(--c-habit) 14%, transparent))}.fa-libhead-add .i{width:14px;height:14px}.fa-libhead-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--radius-md);background:var(--inset-bg);box-shadow:var(--inset-shadow);font-size:var(--text-xs);color:var(--c-text-muted)}.fa-libhead-search .i{width:12px;height:12px}.fa-info .fa-info-chev{margin-left:auto}.fa-pastday{width:330px;max-width:100%}@media(max-width:340px){.fa-pastday{--uiz: 1.02}}.fa-pastday-in{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.fa-pastday .app.slot{width:auto}.fa-pastday-menu{justify-self:end;width:250px;max-width:92%;margin-top:-4px}.fa-set-t .i{width:13px;height:13px}.fa-set-row.fa-pf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.fa-pf-fields .dk-astep{width:100%;grid-template-columns:26px minmax(0,1fr) 26px}.fa-win>b{position:relative;display:block;overflow:hidden;padding:6px 7px;text-align:left;font:600 13px/1.15 var(--app-font);color:var(--c-text-secondary)}.fa-win>b.t{color:var(--c-text-primary)}.fa-win>b:after{content:"";position:absolute;inset:27px 7px 7px;border-radius:4px;pointer-events:none}.fa-win>b.s:after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--c-task) 24%,transparent) 0 9px,transparent 9px 14px)}.fa-win>b.t:after{background:radial-gradient(circle at 50% 45%,transparent 0 9px,color-mix(in srgb,var(--c-accent) 55%,transparent) 9.5px 12px,transparent 12.5px)}.fa-win>b.l:after{top:43px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--c-habit) 26%,transparent) 0 6px,transparent 6px 10px)}.fa-win--classic>b.t:after{display:none}.fa-fit-win>b:after{top:26px}.fa-fit-more{font-size:13px}@container (max-width: 479.98px){.fa-minis .fa-mini{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:10px}.fa-minis .fa-win{max-width:240px}.fa-minis .fa-win--square{max-width:200px}}@container (max-width: 479.98px){.fa-minis:not(:has(.fa-win--three)) .fa-mini{grid-template-columns:150px minmax(0,1fr);align-items:center;justify-items:start;gap:14px;text-align:left}.fa-minis:not(:has(.fa-win--three)) .fa-win{max-width:150px}}.fa-chiprow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px}.fa-chiprow li{display:grid;justify-items:center;gap:8px;max-width:220px;text-align:center;font:500 .875rem/1.45 var(--font-body);color:var(--text-2)}.fa-chiprow .dk-status{justify-self:center}.fa-pinhost{position:relative}.fa-daycol-pl{display:flex;justify-content:center}.fa-pickslot{width:360px;max-width:100%}.fa-pickslot .app.slot{width:auto;--uiz: 1.2}.dayhead .d .dk-pinafter{font:inherit;color:inherit}.anno[data-anno-mode=pins] .fa-set-row>span:first-child:has(.dk-pinspot){gap:6px}.fa-rail-hit,.fa-now-hit{position:absolute;pointer-events:none}.fa-rail-hit{left:-11px;top:40px;width:13px;height:46px}.fa-now-hit{left:-14px;top:calc(var(--at, 50%) - 6px);width:26px;height:13px}.anno[data-anno-mode=pins] .fa-nowhour{padding-left:40px}@container (min-width: 840px){.dk-hero.fa-focus-hero .dk-hero-cards--l{align-self:start;margin-top:112px}}@container (min-width: 840px) and (max-width: 1059px){.dk-hero.fa-focus-hero .dk-hero-anno{grid-template-columns:minmax(170px,208px) minmax(0,1fr) minmax(180px,224px)}}@container (min-width: 840px){.dk-hero.fa-day-hero .dk-hero-cards--r{align-self:start}}.fa-foot .tshell,.fa-foot .ibtn{position:relative}@container (min-width: 640px){.fa-foot-anno .fa-anno,.fa-foot-anno .fa-anno.fa-anno--right{grid-template-columns:minmax(0,1fr);gap:40px}.fa-foot-anno .fa-anno-cards{display:contents}.fa-foot-anno .fa-anno .st-anno{width:min(300px,100%);justify-self:end}.fa-foot-anno .fa-anno .st-anno:first-child{grid-row:1}.fa-foot-anno .fa-anno-fig{grid-row:2;justify-items:start}.fa-foot-anno .fa-anno .st-anno:last-child{grid-row:3}}@container (max-width: 400px){.app.fa-foot{--uiz: 1.12}}
