.notification-stack[data-v-0ff69895]{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;width:min(420px,calc(100% - 32px));max-height:30dvh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;pointer-events:none}.notification[data-v-0ff69895]{pointer-events:auto;display:flex;align-items:start;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2);color:var(--fg);box-shadow:var(--shadow);font-size:12px;line-height:1.5}.app-notice[data-v-0ff69895]{border-left:3px solid var(--yellow)}.notification-body[data-v-0ff69895]{flex:1;min-width:0;overflow-wrap:anywhere}.notification p[data-v-0ff69895]{margin:0;white-space:pre-line}.notification .btn-icon[data-v-0ff69895]{width:26px;height:26px;min-height:26px;flex-shrink:0;padding:0;background:transparent}.undo-toast .ghost[data-v-0ff69895]{color:var(--accent);flex-shrink:0;padding:4px;min-height:26px}.muted[data-v-0ff69895]{color:var(--fg-dim);font-size:11px}.delete-dialog[data-v-992ae329]{width:min(460px,calc(100% - 32px));padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--bg-2);color:var(--fg);box-shadow:var(--shadow)}.delete-dialog[data-v-992ae329]::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-dialog h2[data-v-992ae329]{font-size:1.2rem;margin:18px 0 12px}.delete-dialog p[data-v-992ae329]{line-height:1.6}.delete-task[data-v-992ae329]{overflow-wrap:anywhere}.delete-symbol[data-v-992ae329]{width:48px;height:48px;display:grid;place-items:center;background:var(--red-bg);color:var(--red);border-radius:14px}.dialog-actions[data-v-992ae329]{justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.segmented-field[data-v-b9220218]{flex-shrink:0;display:grid;gap:6px}.segment-label[data-v-b9220218]{color:var(--fg-dim);font-size:12px;font-weight:550}.segments[data-v-b9220218]{display:flex;width:fit-content;padding:2px;gap:2px;border:1px solid var(--border);border-radius:9px;background:var(--bg-3)}.segments button[data-v-b9220218]{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg-dim)}.segments button[data-v-b9220218]:hover:not(:disabled){background:var(--bg-4);color:var(--fg);filter:none}.segments button.selected[data-v-b9220218]{background:var(--bg-2);color:var(--fg);border-color:var(--border);box-shadow:var(--shadow-control)}.segments button.selected.red[data-v-b9220218]{color:var(--red);background:var(--red-bg);border-color:currentColor}.segments button.selected.yellow[data-v-b9220218]{color:var(--yellow);background:var(--yellow-bg);border-color:currentColor}.segments button.selected.green[data-v-b9220218]{color:var(--accent);background:var(--accent-bg);border-color:currentColor}.segments button[data-v-b9220218]:disabled{opacity:.55}.segments button[data-v-b9220218]:focus-visible{outline-offset:-2px}.compact .segment-label[data-v-b9220218]{display:none}.task-card[data-v-196e64fe]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--border);transition:background .15s}.left-controls[data-v-196e64fe]{display:flex;flex-direction:column;align-items:center;gap:10px;width:24px;flex-shrink:0;align-self:flex-start;padding-top:3px}.wait-task[data-v-196e64fe]{width:28px;min-height:28px;padding:0;color:var(--fg-dim);background:transparent}.wait-task[data-v-196e64fe]:hover,.wait-task.active[data-v-196e64fe]{color:var(--yellow);background:var(--yellow-bg)}.task-card[data-v-196e64fe]:last-child{border-bottom:0}.task-card[data-v-196e64fe]:hover{background:var(--bg-3)}.waiting .title[data-v-196e64fe],.deferred .title[data-v-196e64fe]{color:var(--fg-dim);font-weight:400}.waiting .chips[data-v-196e64fe],.waiting .acts[data-v-196e64fe],.waiting .priority-label[data-v-196e64fe],.deferred .chips[data-v-196e64fe],.deferred .acts[data-v-196e64fe],.deferred .priority-label[data-v-196e64fe]{opacity:var(--subdued-opacity)}.waiting .acts[data-v-196e64fe]:hover,.waiting .acts[data-v-196e64fe]:focus-within,.deferred .acts[data-v-196e64fe]:hover,.deferred .acts[data-v-196e64fe]:focus-within{opacity:1}.waiting-label[data-v-196e64fe]{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border-radius:4px;background:var(--yellow-bg);color:var(--yellow);font-size:10px;font-weight:600}.waiting-reason[data-v-196e64fe]{font-size:11px;line-height:1.5;color:var(--fg-dim);overflow-wrap:anywhere}.task-eyebrow[data-v-196e64fe]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:2px;font-size:10px}.task-number[data-v-196e64fe]{font-family:Cascadia Code,Consolas,monospace;color:var(--fg-dim);font-size:11px}.priority-label[data-v-196e64fe]{color:var(--red)}.lock-mark[data-v-196e64fe]{display:inline-flex;color:var(--fg-dim);margin-left:-6px}.complete-task[data-v-196e64fe],.completed-task[data-v-196e64fe]{width:19px;height:19px;min-height:19px;flex-shrink:0;padding:0;border-radius:6px;border:1px solid var(--fg-faint);background:transparent;color:transparent;display:grid;place-items:center}.complete-task[data-v-196e64fe]:hover,.complete-task[data-v-196e64fe]:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}.completed-task[data-v-196e64fe]{color:var(--accent);border-color:transparent;background:var(--accent-bg)}.main[data-v-196e64fe]{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;color:inherit;text-decoration:none}.note-symbol[data-v-196e64fe]{width:19px;flex-shrink:0;color:var(--fg-dim)}.tag-filter[data-v-196e64fe]{min-height:0;color:var(--accent);cursor:pointer}.title[data-v-196e64fe]{color:inherit;text-decoration:none;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.closed .title[data-v-196e64fe]{color:var(--fg-dim)}.chips[data-v-196e64fe]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-196e64fe]{font-size:10px;padding:2px 6px;white-space:normal;overflow-wrap:anywhere}.acts[data-v-196e64fe]{display:flex;align-items:center;gap:6px;flex-shrink:0}.task-switches[data-v-196e64fe]{display:flex;gap:6px}.list-waiting-editor[data-v-196e64fe]{flex-basis:100%;grid-column:1 / -1;display:grid;gap:8px;padding:10px;border-radius:8px;background:var(--bg-3);font-size:12px}.list-waiting-editor input[data-v-196e64fe]{min-width:0;width:100%;font-size:13px}.acts .btn-icon[data-v-196e64fe]{background:transparent;width:28px;height:28px;min-height:28px;padding:0;flex-shrink:0;color:var(--fg-faint)}.acts .delete-task[data-v-196e64fe]{align-self:flex-end;margin-bottom:3px}.acts .delete-task[data-v-196e64fe]:hover{color:var(--red);background:var(--red-bg)}@media(max-width:760px){.task-card[data-v-196e64fe]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:12px 10px;gap:10px}.main[data-v-196e64fe]{grid-column:2}.acts[data-v-196e64fe]{grid-column:1 / -1;justify-self:end}.note-symbol[data-v-196e64fe]{width:19px;flex-shrink:0;color:var(--fg-dim)}.tag-filter[data-v-196e64fe]{min-height:0;color:var(--accent);cursor:pointer}.title[data-v-196e64fe]{color:inherit;text-decoration:none;font-size:13px}.priority-label[data-v-196e64fe]{font-size:9px}}.workspace{min-height:100dvh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;padding:30px 18px 16px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg-2)}.brand{display:flex;align-items:center;padding:0 12px;gap:10px;color:var(--fg);font-size:27px;font-weight:700;letter-spacing:-1.4px;text-decoration:none}.brand-mark{background:var(--accent-strong);color:var(--on-accent);width:34px;height:34px;border-radius:11px;text-align:center;font-size:28px;line-height:31px;font-family:Georgia,serif;font-style:italic;margin-right:2px}.brand-dot{color:var(--accent);margin-left:-10px}.sidebar-label{margin:36px 12px 12px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:650}.board-nav,.category-nav{display:flex;flex-direction:column;gap:5px}.board-nav button,.category-nav button{width:100%;justify-content:flex-start;gap:12px;background:transparent;color:var(--fg-dim);font-size:13px;padding:11px 13px;border-radius:9px}.board-nav button.selected{color:var(--accent);background:var(--accent-bg);font-weight:600}.category-nav{overflow-y:auto}.category-nav button{min-height:36px;padding-block:8px}.category-nav button.selected{color:var(--fg);background:var(--bg-3)}.category-nav .dot{margin:0 5px}.category-all{width:18px;font-size:18px;line-height:14px}.sidebar-bottom{margin-top:auto;padding-top:32px}.sidebar-bottom>a{display:flex;align-items:center;gap:12px;padding:12px;color:var(--fg-dim);font-size:13px}.sidebar-bottom>a.router-link-active{color:var(--accent);background:var(--accent-bg);border-radius:9px;font-weight:600}.workspace-main{min-width:0}.profile{display:flex;align-items:center;gap:10px;margin-top:18px;border-top:1px solid var(--border);padding-top:20px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-bg);color:var(--accent);flex-shrink:0;font-weight:600}.profile-name{min-width:0;flex:1;display:grid;gap:4px;font-size:12px}.profile-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.profile-name>span{font-size:10px;color:var(--fg-faint)}.profile .btn-icon{width:30px;background:transparent}.board-topbar{min-height:80px;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:16px}.breadcrumb{color:var(--fg-faint);font-size:12px}.breadcrumb span{margin:0 12px;opacity:.5}.breadcrumb strong{color:var(--fg-dim);font-weight:450}.theme-toggle,.reload{background:transparent}.new-task{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:9px;background:var(--accent-strong);color:var(--on-accent);font-size:12px;font-weight:550;min-height:40px;text-decoration:none}.new-task:hover{filter:var(--link-hover-filter);text-decoration:none}.board-content{max-width:1180px;margin:0 auto;padding:44px 40px 96px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.today{text-transform:capitalize;color:var(--fg-faint);font-size:12px;margin:0 0 12px}.page-heading h1{font-size:clamp(26px,3vw,34px);font-weight:650;letter-spacing:-1px;margin:0 0 10px;line-height:1.2}.page-hint{color:var(--fg-dim);font-size:13px;line-height:1.6;margin:0}.filters{display:flex;align-items:center;gap:12px}.search-field{min-width:0;flex:1;display:flex;align-items:center;padding-left:14px;gap:8px;background:var(--bg-2);border:1px solid var(--border);border-radius:9px;color:var(--fg-faint)}.search-field:focus-within{border-color:var(--accent)}.search-field input{background:transparent;border:0;font-size:12px;padding:12px 8px 12px 0;min-width:0}.searching{color:var(--fg-dim);padding-right:8px}.task-group-heading{display:flex;justify-content:space-between;align-items:center;padding:13px 18px 9px;color:var(--red);background:var(--bg-2);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-group-heading.important{color:var(--yellow)}.task-group-heading.regular{color:var(--fg-dim)}.filters select{width:145px;min-width:0;font-size:12px;background:var(--bg-2);padding:11px}.list-options{flex-wrap:wrap;padding-block:12px;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px}.filters .filter-icon{width:40px;height:40px;min-height:40px;flex:0 0 40px;padding:0;background:var(--bg-2);border:1px solid var(--border);color:var(--fg-dim);border-radius:8px}.filters .waiting-toggle[aria-checked=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.filters .filter-icon:disabled{opacity:.35}.list-options label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--fg-dim);cursor:pointer}.list-options .row{gap:18px}.task-groups{display:grid;gap:18px}.task-list{border:1px solid var(--border);background:var(--bg-2);border-radius:13px;overflow:hidden}.list-heading{display:flex;justify-content:space-between;padding:13px 22px;border-bottom:1px solid var(--border);background:var(--bg-3);font-size:10px;font-weight:600;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.07em}.board-empty{padding:54px 20px 60px;text-align:center}.empty-symbol{display:inline-grid;place-items:center;width:58px;height:58px;color:var(--accent);background:var(--accent-bg);border-radius:18px;margin-bottom:6px}.board-empty h2{font-size:17px;font-weight:550;margin:18px 0 8px}.board-empty p{font-size:12px;color:var(--fg-dim);line-height:1.7;max-width:330px;margin:0 auto 20px}.board-empty button{font-size:12px}.board-footnote{text-align:center;font-size:11px;margin-top:24px;color:var(--fg-faint)}.board-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--red-bg);color:var(--red);border-radius:10px;margin-bottom:16px;font-size:13px}.task-skeleton{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:13px;overflow:hidden}.task-skeleton>div{padding:24px;background:var(--bg-2);display:grid;gap:12px}.task-skeleton i,.task-skeleton span{height:12px;background:var(--bg-4);border-radius:4px;width:65%}.task-skeleton span{width:35%;height:8px}.board-topbar .mobile-settings,.mobile-category{display:none}@media(min-width:1500px){.workspace{grid-template-columns:264px minmax(0,1fr)}}@media(max-width:1000px){.workspace{grid-template-columns:210px minmax(0,1fr)}.board-content{padding:32px 24px 96px}.board-topbar{padding-inline:24px}}@media(max-width:760px){.workspace{display:block}.workspace.secondary .sidebar{display:none}.sidebar{position:static;height:auto;padding:18px 16px 0;border-right:0}.brand{padding:0;font-size:24px}.sidebar-label,.category-nav,.sidebar-bottom{display:none}.board-nav{flex-direction:row;gap:4px;padding:20px 0 12px;overflow-x:auto}.board-nav button{width:auto;white-space:nowrap;flex:1;justify-content:center;padding:10px;font-size:11px;gap:6px}.board-nav svg{width:16px}.board-topbar{min-height:60px;padding:10px 18px}.breadcrumb{font-size:11px}.breadcrumb span,.breadcrumb strong{display:none}.board-topbar .mobile-settings{display:inline-flex;background:transparent}.new-task{padding:9px 11px;font-size:11px}.board-content{padding:28px 16px 96px}.page-heading{margin-bottom:24px}.page-hint{font-size:12px}.filters{flex-wrap:wrap;gap:8px}.search-field{flex-basis:100%}.filters select{flex:1;min-width:0}.filters .mobile-category{display:block;flex-basis:100%;order:1}.list-options{flex-wrap:wrap;padding-block:14px}.list-heading{padding-inline:14px}}.completion-range[data-v-838854db]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px}.range-label[data-v-838854db]{color:var(--fg-dim)}label[data-v-838854db]{display:flex;align-items:center;gap:6px;min-width:0}input[data-v-838854db]{width:145px;min-width:0;padding:8px;font-size:12px}.range-error[data-v-838854db]{flex-basis:100%}@media(max-width:480px){.range-label[data-v-838854db]{flex-basis:100%}label[data-v-838854db]{flex:1 1 120px}input[data-v-838854db]{flex:1;width:100%}}@media(max-width:760px){.board-topbar[data-v-ce0d7c8a]{flex-wrap:wrap}.board-topbar>.row[data-v-ce0d7c8a]{flex-wrap:wrap}}.login-form[data-v-e135fb78]{display:flex;flex-direction:column;gap:.7rem}.alt[data-v-e135fb78]{display:flex;flex-direction:column;gap:.5rem}.alt-sep[data-v-e135fb78]{display:flex;align-items:center;gap:.6rem;color:var(--fg-faint);font-size:.8rem}.alt-sep[data-v-e135fb78]:before,.alt-sep[data-v-e135fb78]:after{content:"";flex:1;border-top:1px solid var(--border)}.center[data-v-e135fb78]{text-align:center}.login-card[data-v-ce981527]{width:320px;max-width:100%;padding:2rem 1.8rem;animation:fade-in .2s ease-out}.logo[data-v-ce981527]{text-align:center;font-size:2.2rem}h1[data-v-ce981527]{text-align:center;font-size:1.45rem;margin:0;letter-spacing:.02em}.tagline[data-v-ce981527]{text-align:center;color:var(--fg-faint);font-size:.85rem;margin:0 0 1rem}.date-picker[data-v-8f08d391]{position:relative;min-width:0;width:100%}.date-trigger[data-v-8f08d391]{width:100%;min-height:34px;justify-content:space-between;padding:6px 9px;border:1px solid var(--input-border);color:var(--fg);background:var(--input-bg);font-size:13px}.date-trigger svg[data-v-8f08d391]{color:var(--fg-dim)}.calendar[data-v-8f08d391]{position:absolute;top:calc(100% + 6px);right:0;width:272px;max-width:calc(100vw - 32px);z-index:30;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2);box-shadow:var(--shadow)}.calendar-heading[data-v-8f08d391]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.calendar button[data-v-8f08d391]{min-height:30px;padding:4px;color:var(--fg);background:transparent;font-size:12px}.calendar-heading button[data-v-8f08d391]{width:30px;font-size:20px}.calendar-week[data-v-8f08d391],.calendar-days[data-v-8f08d391]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-week[data-v-8f08d391]{text-align:center;font-size:10px;color:var(--fg-dim);margin-bottom:5px}.calendar-days .outside[data-v-8f08d391]{color:var(--fg-faint);opacity:var(--calendar-outside-opacity)}.calendar-days .today[data-v-8f08d391]{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-days [aria-pressed=true][data-v-8f08d391]{color:var(--on-accent);background:var(--accent-strong)}.calendar button[data-v-8f08d391]:hover{background:var(--accent-bg);color:var(--accent)}.calendar button[data-v-8f08d391]:disabled{opacity:.35;background:transparent;color:var(--fg-faint);cursor:default}.calendar-actions[data-v-8f08d391]{display:flex;justify-content:space-between;margin-top:8px;border-top:1px solid var(--border);padding-top:6px}.task-form[data-v-c3a4f5a0]{display:flex;flex-direction:column;gap:.7rem}.form-switches[data-v-c3a4f5a0]{display:flex;flex-wrap:wrap;gap:12px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2)}.actions[data-v-c3a4f5a0]{padding-top:.2rem}.encrypt-option[data-v-c3a4f5a0]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem}.encrypt-option label[data-v-c3a4f5a0]{gap:.4rem;cursor:pointer}.task-fields[data-v-9b488990]{display:grid;gap:5px;margin:0}.field-row[data-v-9b488990]{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:baseline;gap:8px}dt[data-v-9b488990]{font-size:12px;color:var(--fg-dim)}dd[data-v-9b488990]{margin:0;min-width:0}.field-value[data-v-9b488990]{min-height:28px;max-width:100%;padding:3px 6px;background:transparent;color:var(--fg);font-size:13px;text-align:left;justify-content:start;overflow-wrap:anywhere}.field-value[data-v-9b488990]:hover{background:var(--bg-3)}.inline-field-editor[data-v-9b488990]{display:grid;gap:6px}.inline-field-editor input[data-v-9b488990],.inline-field-editor select[data-v-9b488990]{width:100%;min-width:0;max-width:100%;font-size:13px;padding:6px}.field-buttons[data-v-9b488990]{display:flex;flex-wrap:wrap;gap:4px}.field-buttons button[data-v-9b488990]{padding:4px 6px;font-size:11px}@media(max-width:400px){.field-row[data-v-9b488990]{grid-template-columns:112px minmax(0,1fr)}}.task-tags[data-v-90cff4f4]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;width:100%;min-width:0}.tag-editor[data-v-90cff4f4]{display:grid;gap:8px;width:100%;min-width:0}.tag-editor input[data-v-90cff4f4]{min-width:0}.hint[data-v-90cff4f4]{color:var(--fg-dim);font-size:12px;line-height:1.5}.edit-tags[data-v-90cff4f4]{padding:4px 8px}.meta[data-v-2bb01f90]{margin:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;font-size:.9rem}.details[data-v-2bb01f90]{display:grid;gap:8px;margin:0}.line[data-v-2bb01f90]{display:flex;gap:.6rem;align-items:baseline}dt[data-v-2bb01f90]{color:var(--fg-dim);min-width:6.5rem;flex-shrink:0;font-size:.85rem}dd[data-v-2bb01f90]{margin:0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;overflow-wrap:anywhere}dd.late[data-v-2bb01f90]{color:var(--yellow)}.chips[data-v-2bb01f90]{gap:.3rem}.tags-line dd[data-v-2bb01f90]{flex:1;min-width:0}@media(max-width:480px){.tags-line[data-v-2bb01f90]{flex-direction:column;gap:8px}.tags-line dd[data-v-2bb01f90]{width:100%}}.notes[data-v-51fb3faf]{display:flex;flex-direction:column;gap:.5rem}.note[data-v-51fb3faf]{padding:.55rem .7rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:none}.body[data-v-51fb3faf]{overflow-wrap:anywhere;font-size:.93rem}.locked[data-v-51fb3faf]{margin:0}.meta[data-v-51fb3faf]{display:flex;align-items:center;gap:.3rem}.add[data-v-51fb3faf]{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.vault-unlock[data-v-a5e49eca]{display:grid;gap:.4rem}.vault-unlock input[data-v-a5e49eca]{flex:1;min-width:0}.vault-unlock button[data-v-a5e49eca]{flex-shrink:0}.vault-actions[data-v-5e8de6bb]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.vault-actions[data-v-5e8de6bb]:empty{display:none}.vault-actions button[data-v-5e8de6bb]{display:inline-flex;align-items:center;gap:6px}.title[data-v-ea344a6c]{font-size:1.2rem;line-height:1.35;margin:1rem 0 .6rem;display:flex;gap:.4rem;overflow-wrap:anywhere}.conflict[data-v-ea344a6c]{margin-top:.8rem}.lock-mark[data-v-ea344a6c]{color:var(--fg-dim);display:inline-flex;padding-top:.2rem}.vault-box[data-v-ea344a6c]{padding:.7rem .8rem;margin:.6rem 0;display:grid;gap:.5rem;box-shadow:none}.vault-box p[data-v-ea344a6c]{margin:0;display:flex;align-items:center;gap:.4rem}.trans[data-v-ea344a6c]{display:flex;flex-direction:column;gap:.2rem}.quick-actions[data-v-ea344a6c]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0 24px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2)}.waiting-editor[data-v-ea344a6c]{order:1;flex-basis:100%;min-width:0;display:grid;gap:10px;padding:12px;background:var(--bg-3);border-radius:10px}.topbar .btn-icon[data-v-ea344a6c]{width:32px;height:32px;min-height:32px;padding:0;flex-shrink:0}.box[data-v-3c30bba7]{margin:1rem 0 .6rem;display:flex;flex-direction:column;gap:.3rem}.similar[data-v-3c30bba7]{padding:.7rem .8rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.category-settings[data-v-91ba845e]{display:grid;gap:12px}.hint[data-v-91ba845e]{color:var(--fg-dim);font-size:12px;line-height:1.6;margin:0}.category-add[data-v-91ba845e],.category-row[data-v-91ba845e]{display:flex;align-items:center;gap:10px;min-width:0}.category-add[data-v-91ba845e]{flex-wrap:wrap;padding:12px;border-radius:12px;background:var(--bg-3)}.category-add select[data-v-91ba845e],.category-edit select[data-v-91ba845e]{width:auto;min-width:110px;flex:0 0 110px}.category-edit[data-v-91ba845e]{display:grid;grid-template-columns:32px minmax(140px,1fr) 110px 30px 30px}.category-edit select[data-v-91ba845e]{width:100%;min-width:0}input[data-v-91ba845e]:not([type=color]),.category-name[data-v-91ba845e]{flex:1;min-width:0}input[type=color][data-v-91ba845e]{width:32px;height:32px;min-height:32px;flex-shrink:0;padding:2px}.category-item[data-v-91ba845e]{border-bottom:1px solid var(--border);padding-bottom:10px}.category-dot[data-v-91ba845e]{width:10px;height:10px;border-radius:50%;margin:0 8px;flex-shrink:0}.category-name[data-v-91ba845e]{font-size:13px;overflow-wrap:anywhere}.category-name small[data-v-91ba845e]{display:block;color:var(--fg-dim);font-size:11px;margin-top:3px}.btn-icon[data-v-91ba845e]{width:30px;height:30px;min-height:30px;padding:0;flex-shrink:0}.category-removal[data-v-91ba845e]{display:grid;gap:12px;margin-top:10px;padding:14px;background:var(--bg-3);border-radius:10px;font-size:13px}.category-archive summary[data-v-91ba845e]{cursor:pointer;color:var(--fg-dim);font-size:12px;padding:8px 0}.category-archive .category-row[data-v-91ba845e]{margin-top:12px}@media(max-width:480px){.category-add[data-v-91ba845e]{flex-wrap:wrap;padding:8px;gap:6px}.category-add button[data-v-91ba845e]{padding:8px}.category-add button span[data-v-91ba845e]{display:none}}@media(max-width:760px){.category-edit[data-v-91ba845e]{grid-template-columns:32px minmax(0,1fr) 30px 30px;gap:8px}.category-edit input[data-v-91ba845e]:not([type=color]){grid-column:2 / -1}.category-edit select[data-v-91ba845e]{grid-column:2;grid-row:2;width:110px;max-width:100%}.category-edit button[data-v-91ba845e]{grid-row:2}.category-add input[data-v-91ba845e]:not([type=color]){flex-basis:calc(100% - 48px)}}.rule[data-v-8ce8edbb]{gap:.5rem;align-items:flex-start}.rule textarea[data-v-8ce8edbb]{flex:1}.shared[data-v-8ce8edbb]{display:block;font-size:11px;color:var(--fg-dim)}.rid[data-v-8ce8edbb]{color:var(--fg-faint);font-size:.85rem;min-width:2.2rem;padding-top:.55rem}.hint[data-v-8ce8edbb]{color:var(--fg-faint);font-size:.88rem;margin:0 0 .3rem}.connect[data-v-82c89dac]{padding:14px 16px}.connect code[data-v-82c89dac]{overflow-wrap:anywhere}.connect ul[data-v-82c89dac]{margin:0;padding-left:18px;display:grid;gap:6px}.client[data-v-82c89dac]{padding:.6rem .7rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:none}.client.dead[data-v-82c89dac]{opacity:var(--inactive-opacity)}.pwform[data-v-c600a75f]{display:flex;gap:.5rem;flex-wrap:wrap}.pwform input[data-v-c600a75f]{flex:1;min-width:140px}.muted[data-v-6b84fb65]{color:var(--fg-faint);font-size:.85rem}.hint[data-v-6b84fb65]{color:var(--fg-faint);font-size:.88rem;margin:0}.cal[data-v-6b84fb65]{gap:.5rem}.cal select[data-v-6b84fb65]{flex-shrink:0;width:auto}.muted[data-v-3afd2f84]{color:var(--fg-faint);font-size:.85rem}.hint[data-v-3afd2f84]{color:var(--fg-faint);font-size:.88rem;margin:0}.cal[data-v-3afd2f84]{gap:.5rem;flex-wrap:wrap}.secret[data-v-54524fa2]{display:grid;gap:6px;margin:12px 0}.label[data-v-54524fa2]{font-size:12px}.secret-row[data-v-54524fa2]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.secret-row input[data-v-54524fa2]{flex:1 1 180px;min-width:0}.hint[data-v-54524fa2]{overflow-wrap:anywhere}h4[data-v-10ec5e14]{margin:18px 0 4px;font-size:13px}fieldset[data-v-10ec5e14]{border:0;padding:0;margin:0;min-width:0}.field[data-v-10ec5e14]{margin:12px 0}.muted[data-v-10ec5e14]{line-height:1.6;font-size:12px}.row[data-v-10ec5e14]{display:flex;gap:8px;flex-wrap:wrap}.pair[data-v-10ec5e14]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 12px}section[data-v-5d72ed68]{border-top:1px solid var(--border);padding-top:18px}h3[data-v-5d72ed68]{margin:0 0 12px}img[data-v-5d72ed68]{display:block;max-width:100%;height:auto;margin:12px 0}.row[data-v-5d72ed68]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.muted[data-v-5d72ed68]{line-height:1.6;font-size:12px}.field[data-v-5d72ed68],.bot[data-v-9b453c39]{margin:12px 0}.title[data-v-9b453c39]{display:block;font-weight:600;margin-bottom:6px}.code strong[data-v-9b453c39]{font-family:monospace;font-size:16px;letter-spacing:1px;-webkit-user-select:all;user-select:all}.row[data-v-9b453c39]{display:flex;gap:8px;flex-wrap:wrap}.muted[data-v-9b453c39]{font-size:12px;line-height:1.6}.digest-settings[data-v-be1fcea5]{display:grid;gap:20px;font-size:13px}h3[data-v-be1fcea5]{margin:0 0 12px}section[data-v-be1fcea5],form[data-v-be1fcea5]{min-width:0}.digest-settings>section[data-v-be1fcea5],.digest-settings>form[data-v-be1fcea5]{border-top:1px solid var(--border);padding-top:18px}.field[data-v-be1fcea5]{margin:12px 0}.check[data-v-be1fcea5]{display:flex;align-items:center;gap:8px;margin:12px 0}.muted[data-v-be1fcea5]{line-height:1.6;font-size:12px}.row[data-v-be1fcea5]{flex-wrap:wrap}.chat-list[data-v-be1fcea5]{max-height:300px;overflow:auto;margin:12px 0}.chat-row[data-v-be1fcea5]{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.chat-list label[data-v-be1fcea5]{display:flex;gap:10px;align-items:flex-start;padding:8px 0;overflow-wrap:anywhere;min-width:0}.chat-view[data-v-be1fcea5]{flex:none;padding:8px 0;font-size:12px}.chat-list small[data-v-be1fcea5]{display:block}li[data-v-be1fcea5]{margin-bottom:8px;overflow-wrap:anywhere}.hint[data-v-746f4094]{color:var(--fg-faint);font-size:.88rem;margin:0;line-height:1.5}.recovery[data-v-746f4094]{padding:.8rem;display:grid;gap:.6rem;box-shadow:none;border-color:var(--yellow)}.warn[data-v-746f4094]{margin:0;font-size:.88rem;line-height:1.5;color:var(--yellow)}.key[data-v-746f4094]{margin:0;padding:.6rem .7rem;border-radius:8px;background:var(--bg-3);font-family:Cascadia Code,Consolas,monospace;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mono[data-v-746f4094]{font-family:Cascadia Code,Consolas,monospace}.status[data-v-746f4094]{font-size:.95rem}.change[data-v-746f4094]{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border)}.sub[data-v-746f4094]{margin:0;font-size:.95rem}.health-settings[data-v-54d35dba]{overflow-wrap:anywhere;gap:16px}.source[data-v-54d35dba]{border-top:1px solid var(--border);padding-top:20px;gap:12px}.source .chip[data-v-54d35dba]{white-space:normal}h3[data-v-54d35dba],p[data-v-54d35dba]{margin:0}dl[data-v-54d35dba]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px}dt[data-v-54d35dba]{color:var(--fg-dim)}dd[data-v-54d35dba]{margin:0}summary[data-v-54d35dba]{cursor:pointer;color:var(--fg-dim);padding:10px 0}details p[data-v-54d35dba]{margin-bottom:12px}.qr img[data-v-54d35dba]{width:240px;max-width:100%;height:auto}form[data-v-54d35dba]{max-width:440px}form button[data-v-54d35dba]{align-self:start}.wide-form[data-v-9ffa8d08]{flex:1}.days[data-v-29f52f08]{border:0;padding:0;margin:0;min-width:0}.income[data-v-2bf6c8b5]{color:var(--green)}.search[data-v-8d04f30a]{flex:1;min-width:0}.rule[data-v-b0693cb9]{gap:.5rem;align-items:flex-start}.rule textarea[data-v-b0693cb9]{flex:1}.budget-members[data-v-344793fd]{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-2);min-width:0}h2[data-v-344793fd]{font-size:16px;margin:0}p[data-v-344793fd]{margin:0}ul[data-v-344793fd]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.add[data-v-344793fd]{display:grid;grid-template-columns:minmax(0,240px) minmax(0,240px) auto;gap:10px;align-items:end}select[data-v-344793fd]{min-width:0}@media(max-width:760px){.budget-members[data-v-344793fd]{padding:14px 12px}.add[data-v-344793fd]{grid-template-columns:minmax(0,1fr)}}.settings-layout[data-v-6d91f3c4]{width:min(1100px,100%);margin:0 auto;padding:28px 24px 64px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px}.settings-nav[data-v-6d91f3c4]{display:grid;align-content:start;gap:6px;position:sticky;top:90px;align-self:start}.settings-nav button[data-v-6d91f3c4]{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 12px;background:transparent;color:var(--fg-dim);border:1px solid transparent;border-radius:12px;font-size:13px}.settings-nav button.selected[data-v-6d91f3c4]{background:var(--accent-bg);color:var(--accent);border-color:var(--border)}.settings-nav svg[data-v-6d91f3c4]{flex-shrink:0}.settings-nav button[data-v-6d91f3c4]{justify-content:flex-start;align-items:flex-start}.settings-nav button>span[data-v-6d91f3c4]{flex:1;min-width:0;line-height:1.5}.settings-nav svg[data-v-6d91f3c4]{margin-top:1px}.settings-nav small[data-v-6d91f3c4]{display:block;font-size:10px;font-weight:400;margin-top:4px;color:var(--fg-dim);line-height:1.5}.settings-content[data-v-6d91f3c4]{min-width:0}.settings-panels[data-v-6d91f3c4]{display:grid;gap:20px}.settings-panel[data-v-6d91f3c4]{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--bg-2);min-width:0}.settings-panel>header[data-v-6d91f3c4]{margin-bottom:20px}.settings-panel h2[data-v-6d91f3c4]{margin:0;font-size:17px}.settings-panel header p[data-v-6d91f3c4]{color:var(--fg-dim);font-size:12px;margin:6px 0 0;line-height:1.5}.settings-panel[data-v-6d91f3c4] input,.settings-panel[data-v-6d91f3c4] textarea,.settings-panel[data-v-6d91f3c4] select{min-width:0}@media(max-width:760px){.settings-layout[data-v-6d91f3c4]{grid-template-columns:minmax(0,1fr);padding:16px 12px 40px;gap:20px}.settings-nav[data-v-6d91f3c4]{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-nav button[data-v-6d91f3c4]{padding:12px 8px;gap:8px;font-size:12px}.settings-nav small[data-v-6d91f3c4]{display:none}.settings-panel[data-v-6d91f3c4]{padding:16px 12px}}.consent[data-v-d927b71e]{width:380px;max-width:100%;padding:1.8rem 1.6rem;display:flex;flex-direction:column;gap:.6rem;animation:fade-in .2s ease-out}.logo[data-v-d927b71e]{text-align:center;font-size:2rem}h1[data-v-d927b71e]{font-size:1.15rem;margin:0;text-align:center;line-height:1.35}p[data-v-d927b71e]{margin:0}.consent>.muted[data-v-d927b71e],.consent>.faint[data-v-d927b71e]{text-align:center}.break[data-v-d927b71e]{overflow-wrap:anywhere}.buttons[data-v-d927b71e]{justify-content:center;gap:.6rem;padding-top:.4rem}.buttons button[data-v-d927b71e]{flex:1}.digest-feed[data-v-4a3f8cfb]{max-width:850px;margin:auto;padding:24px 16px 60px;display:grid;gap:20px}article[data-v-4a3f8cfb]{min-width:0;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--bg-2);overflow-wrap:anywhere}article.unread[data-v-4a3f8cfb]{border-color:var(--accent)}article.quiet[data-v-4a3f8cfb]{padding:12px 22px;opacity:var(--subdued-opacity)}article.quiet h2[data-v-4a3f8cfb]{font-size:14px;margin:6px 0}article.quiet details[data-v-4a3f8cfb]{margin-top:8px}h2[data-v-4a3f8cfb]{font-size:18px;margin:12px 0}.digest-date[data-v-4a3f8cfb],footer[data-v-4a3f8cfb],small[data-v-4a3f8cfb]{color:var(--fg-dim);font-size:12px}footer[data-v-4a3f8cfb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:18px;gap:8px}details[data-v-4a3f8cfb]{margin-top:16px;font-size:12px}summary[data-v-4a3f8cfb]{cursor:pointer}li[data-v-4a3f8cfb]{margin:8px 0}small[data-v-4a3f8cfb]{display:block}.empty[data-v-4a3f8cfb]{padding:24px 0;color:var(--fg-dim)}@media(max-width:500px){article[data-v-4a3f8cfb]{padding:14px}article.quiet[data-v-4a3f8cfb]{padding:10px 14px}}.channel-title[data-v-fec24b82]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.channel-view[data-v-fec24b82]{max-width:850px;margin:auto;padding:24px 16px 60px;display:grid;gap:12px}.channel-meta[data-v-fec24b82]{display:flex;flex-wrap:wrap;gap:12px;color:var(--fg-dim);font-size:12px;margin:0}.channel-msg[data-v-fec24b82]{min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2);overflow-wrap:anywhere}.channel-msg.pending[data-v-fec24b82]{border-left:3px solid var(--accent)}.msg-head[data-v-fec24b82]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px}.msg-head span[data-v-fec24b82],.msg-reply[data-v-fec24b82],.msg-omitted[data-v-fec24b82]{color:var(--fg-dim);font-size:12px}.mark[data-v-fec24b82]{border:1px solid var(--accent);border-radius:6px;padding:0 6px}.msg-reply[data-v-fec24b82]{margin:6px 0 0}.msg-text[data-v-fec24b82]{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.msg-image[data-v-fec24b82]{margin-top:8px;min-height:40px;color:var(--fg-dim);font-size:12px}.msg-image img[data-v-fec24b82]{display:block;max-width:min(100%,384px);max-height:384px;border-radius:8px}.msg-omitted[data-v-fec24b82]{display:block;margin-top:6px}.msg-link[data-v-fec24b82]{display:inline-block;margin-top:8px;font-size:12px}.empty[data-v-fec24b82]{color:var(--fg-dim)}:root{--bg: #101719;--bg-2: #172023;--bg-3: #1c272a;--bg-4: #29363a;--border: rgba(255, 255, 255, .07);--fg: #e7eaf0;--fg-dim: #9aa3b2;--fg-faint: #899b9d;--accent: #80c6ac;--accent-strong: #36795f;--accent-bg: rgba(128, 198, 172, .1);--green: #3fb970;--red: #e5484d;--red-bg: rgba(229, 72, 77, .14);--yellow: #f0b429;--yellow-bg: rgba(240, 180, 41, .1);--radius: 10px;--shadow: 0 8px 30px rgba(0, 0, 0, .35);--on-accent: #fff;--page-glow: rgba(128, 198, 172, .07);--selection: rgba(128, 198, 172, .35);--shadow-control: 0 1px 3px #0001;--backdrop: #080d18aa;--input-bg: var(--bg-3);--input-border: var(--border);--hover-filter: brightness(1.12);--icon-hover-filter: brightness(1.15);--link-hover-filter: brightness(1.1);--subdued-opacity: .7;--inactive-opacity: .55;--calendar-outside-opacity: .6;--chart-grid: var(--border);--chart-axis: rgba(0, 0, 0, .1);--chart-tooltip-bg: rgba(0, 0, 0, .8);--chart-tooltip-fg: #fff;--sleep-deep: var(--accent-strong);--sleep-light: var(--accent);--sleep-rem: var(--yellow);--sleep-awake: var(--fg-dim);--zone-1: var(--fg-dim);--zone-2: var(--accent);--zone-3: var(--green);--zone-4: var(--yellow);--zone-5: var(--red);--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-4: #c98500;--wrap: 720px}:root[data-theme=light]{--bg: #f4f3ef;--bg-2: #fdfcf9;--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #eda100;--bg-3: #eeeee8;--bg-4: #e0e4dc;--border: #d3d8cf;--fg: #25312c;--fg-dim: #536158;--fg-faint: #5b665d;--accent: #28664e;--accent-strong: #28664e;--accent-bg: #e1eee4;--green: #287044;--red: #ad343c;--red-bg: #f6e5e3;--yellow: #805b12;--yellow-bg: #f4ecd5;--shadow: 0 8px 30px rgba(40, 51, 43, .08);--page-glow: rgba(104, 142, 108, .04);--selection: rgba(54, 121, 95, .2);--shadow-control: 0 1px 3px rgba(40, 51, 43, .1);--backdrop: rgba(37, 49, 44, .3);--input-bg: #f8f8f3;--input-border: #839084;--dot-outline: rgba(37, 49, 44, .3);--hover-filter: brightness(.96);--icon-hover-filter: brightness(.96);--link-hover-filter: brightness(.96);--subdued-opacity: 1;--inactive-opacity: 1;--calendar-outside-opacity: 1;--chart-grid: #d3d8cf;--chart-axis: #b0baaf;--chart-tooltip-bg: #25312c;--chart-tooltip-fg: #fdfcf9;--sleep-deep: #315b72;--sleep-light: #6d9fae;--sleep-rem: #967246;--sleep-awake: #626b63;--zone-1: #657168;--zone-2: #347b94;--zone-3: #3b8153;--zone-4: #ac751c;--zone-5: #b44950}*{box-sizing:border-box}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html,body{height:100%}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;font-size:15px;background:radial-gradient(1200px 600px at 80% -60px,var(--page-glow),transparent 60%) top center / 100% 600px no-repeat,var(--bg);color:var(--fg);transition:background .2s,color .2s;-webkit-text-size-adjust:100%}#app{min-height:100%}::selection{background:var(--selection)}*{scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:4px}*::-webkit-scrollbar-track{background:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--fg);padding:.6rem .8rem;font-size:1rem;font-family:inherit;outline:none;width:100%;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--fg-faint)}select{cursor:pointer}textarea{resize:vertical;line-height:1.5}textarea.auto-grow{resize:none;overflow-y:hidden;max-height:none}input[type=color]{padding:.2rem;width:44px;height:38px;cursor:pointer}input[type=checkbox]{width:auto;accent-color:var(--accent)}button{background:var(--accent-strong);border:0;border-radius:8px;color:var(--on-accent);padding:.6rem 1.1rem;min-height:40px;font-size:.95rem;font-family:inherit;font-weight:500;cursor:pointer;transition:filter .12s,background .12s;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}button:hover:not(:disabled){filter:var(--hover-filter)}button:disabled{background:var(--bg-4);color:var(--fg-faint);cursor:default}button.ghost{background:transparent;color:var(--fg-dim)}button.ghost:hover:not(:disabled){color:var(--fg);background:var(--bg-4);filter:none}button.subtle{background:var(--bg-4);color:var(--fg)}button.danger{background:var(--red-bg);color:var(--red)}button.small{min-height:32px;padding:.3rem .7rem;font-size:.85rem}.btn-icon{width:40px;height:40px;padding:0;border-radius:10px;background:var(--bg-4);color:var(--fg-dim);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-decoration:none;cursor:pointer;border:0;flex-shrink:0}.btn-icon:hover:not(:disabled){color:var(--fg);filter:var(--icon-hover-filter)}.btn-icon.on{background:var(--red-bg);color:var(--red)}.btn-icon:disabled{opacity:.4;cursor:default}.center-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;color:var(--fg-dim);padding:1rem}.card{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 .85rem 5rem}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;background:var(--bg);border-bottom:1px solid var(--border)}.topbar .grow{flex:1;min-width:0}.topbar h1{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-title{margin:1.4rem 0 .5rem;font-size:.78rem;font-weight:600;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.07em}.muted{color:var(--fg-dim)}.faint{color:var(--fg-faint)}.small{font-size:.85rem}.error{color:var(--red);font-size:.88rem}.ok{color:var(--green);font-size:.88rem}.empty{color:var(--fg-faint);font-size:.9rem;padding:.6rem 0}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .45rem;border-radius:6px;background:var(--bg-3);color:var(--fg-dim);font-size:.78rem;white-space:nowrap}.chip.hot{background:var(--red-bg);color:var(--red)}.chip.warn{background:var(--yellow-bg);color:var(--yellow)}.chip.accent{background:var(--accent-bg);color:var(--accent)}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block;background:var(--fg-faint)}.rows{display:flex;flex-direction:column;gap:.5rem}.row{display:flex;align-items:center;gap:.6rem}.row.between{justify-content:space-between}.wrapping{flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:.28rem}.field>span{font-size:.8rem;color:var(--fg-dim)}.fields2{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}@media(max-width:420px){.fields2{grid-template-columns:1fr}}.md{line-height:1.6;overflow-wrap:anywhere}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md h1,.md h2,.md h3{font-size:1.05rem;margin:1rem 0 .4rem}.md p,.md ul,.md ol{margin:.5rem 0}.md ul,.md ol{padding-left:1.3rem}.md li{margin:.15rem 0}.md code{background:var(--bg-3);border-radius:5px;padding:.1rem .3rem;font-size:.88em}.md pre{background:var(--bg-3);border-radius:8px;padding:.7rem .8rem;overflow-x:auto}.md pre code{background:none;padding:0}.md blockquote{margin:.5rem 0;padding-left:.8rem;border-left:3px solid var(--bg-4);color:var(--fg-dim)}.md table{border-collapse:collapse;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border);padding:.3rem .5rem}.md img{max-width:100%}.md hr{border:0;border-top:1px solid var(--border);margin:.9rem 0}.md input[type=checkbox]{margin-right:.4rem}.md.interactive input[type=checkbox]{cursor:pointer;transform:scale(1.08)}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:root[data-theme=light] .dot,:root[data-theme=light] .category-dot{box-shadow:inset 0 0 0 1px var(--dot-outline)}:root[data-theme=light] .board-nav button:not(.selected):hover,:root[data-theme=light] .category-nav button:not(.selected):hover,:root[data-theme=light] .settings-nav button:not(.selected):hover{background:var(--bg-3)}:root[data-theme=light] input:disabled,:root[data-theme=light] select:disabled,:root[data-theme=light] textarea:disabled{background:var(--bg-4);color:var(--fg-faint)}:root[data-theme=light] input:focus-visible,:root[data-theme=light] textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bs-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bs-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;min-width:0}.bs-item.closed{opacity:.65}.bs-main{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.5}.bs-actions{display:flex;flex-wrap:wrap;gap:6px}.bs-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border-radius:10px;background:var(--bg-3)}.bs-form .wide{grid-column:1 / -1}.bs-form p{margin:0}.bs-form .calendar{left:0;right:auto}.bs-check{display:flex;align-items:center;gap:8px;font-size:.9rem}.bs-tag{margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--bg-3);color:var(--fg-dim);font-size:.8rem;white-space:nowrap}@media(max-width:600px){.bs-form{grid-template-columns:minmax(0,1fr)}}
