.brand-header[data-v-af08d448]{height:46px;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.compact[data-v-af08d448]{justify-content:center}.logo[data-v-af08d448]{position:relative;width:32px;height:32px;display:block;flex-shrink:0}.sq[data-v-af08d448]{position:absolute;inset:0;width:100%;height:100%}.gl[data-v-af08d448]{position:absolute;left:27.2727%;top:22.7273%;width:46.3636%;height:55%}.name[data-v-af08d448]{font-weight:600;font-size:19px;color:var(--ink)}.chips[data-v-d34933c8]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 24px}.chips[data-v-d34933c8]::-webkit-scrollbar{display:none}.chip[data-v-d34933c8]{flex:none;height:25px;border-radius:999px;background:var(--glass-background);color:var(--ink);font-weight:500;font-size:13.5px;padding:0 12px;display:inline-flex;align-items:center;gap:7px}.chip i[data-v-d34933c8]{width:9px;height:9px;border-radius:50%;display:block}.chip.all[data-v-d34933c8]{padding:0 13px}.chip.on[data-v-d34933c8]{background:var(--accent);color:#fff}.chip.on i[data-v-d34933c8]{background:#fff!important}.nav[data-v-26eadf0c],.vertical[data-v-26eadf0c]{position:relative}.blob[data-v-26eadf0c]{position:absolute;left:0;top:0;z-index:0;pointer-events:none;background:var(--glass-selected);box-shadow:inset 0 1px 1px #ffffff3d,inset 0 -1px 1px #ffffff0f;transform-origin:center;will-change:translate,scale;transition:background .25s,box-shadow .25s,backdrop-filter .25s}.blob.lens[data-v-26eadf0c]{background:linear-gradient(160deg,#ffffff38,#ffffff0a 55%,#70b4ff1a);box-shadow:inset 0 1px 1.5px #ffffff8c,inset 0 -1px 1px #ffffff2e,inset 0 0 0 .5px #ffffff47,0 6px 18px #00000038;backdrop-filter:brightness(1.15) saturate(1.6);-webkit-backdrop-filter:brightness(1.15) saturate(1.6)}button[data-v-26eadf0c]{position:relative;z-index:1}.nav[data-v-26eadf0c]{touch-action:pan-y;user-select:none;-webkit-user-select:none;height:62px;border-radius:999px;background:var(--glass-background);border:1px solid var(--bar-line);display:grid;grid-template-columns:repeat(4,1fr);padding:5px;gap:0}button[data-v-26eadf0c]{border-radius:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--soft);transition:background .15s,transform .15s}button[data-v-26eadf0c]:active{transform:scale(.96)}button[data-v-26eadf0c]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}button.on[data-v-26eadf0c]{color:var(--accent);transition:color .25s .1s}button.on .ico[data-v-26eadf0c]{animation:ui-bounce .36s var(--spring)}.ico[data-v-26eadf0c]{width:20px;height:19px;display:grid;place-items:center;flex:none}.ico[data-v-26eadf0c] path,.ico[data-v-26eadf0c] circle,.ico[data-v-26eadf0c] rect{stroke-width:2.2;vector-effect:non-scaling-stroke}.ico[data-v-26eadf0c] svg{width:100%;height:100%;display:block}.lbl[data-v-26eadf0c]{font-weight:600;font-size:11px;line-height:13px}.vertical[data-v-26eadf0c]{display:grid;grid-template-columns:1fr;gap:4px}.vertical button[data-v-26eadf0c]{flex-direction:row;justify-content:flex-start;gap:12px;height:48px;padding:0 14px;border-radius:24px}.vertical button[data-v-26eadf0c]:not(.on):hover{background:var(--glass-hover);color:var(--ink)}.compact button[data-v-26eadf0c]{width:48px;padding:0;justify-self:center;justify-content:center;border-radius:50%}.vertical .ico[data-v-26eadf0c]{width:20px;height:19px}.vertical .lbl[data-v-26eadf0c]{font-size:14px}.zoom[data-v-bb7202c3]{position:relative;height:50px;width:134px;border-radius:999px;background:var(--glass-background);border:1px solid var(--bar-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr) 1px) minmax(0,1fr);align-items:center;padding:5px;overflow:hidden}button[data-v-bb7202c3]{width:38px;min-width:0;height:38px;justify-self:center;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:22px;color:var(--ink)}button[data-v-bb7202c3]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media(hover:hover){button[data-v-bb7202c3]:hover{background:var(--glass-hover);box-shadow:inset 0 1px 1px #ffffff2e}}button img[data-v-bb7202c3]{width:12px;height:12px}.sep[data-v-bb7202c3]{width:1px;height:24px;background:var(--bar-line)}.shade[data-v-993336f1]{position:fixed;inset:0;z-index:30;background:var(--shade);display:flex;align-items:flex-end;justify-content:center;animation:ui-fade .2s ease both}.sheet[data-v-993336f1]{animation:ui-rise .32s var(--ease-out) both;position:relative;width:100%;max-width:440px;max-height:94dvh;display:flex;flex-direction:column;background:var(--board);border:1px solid var(--bar-line);border-radius:36px 36px 0 0;padding:22px 16px calc(16px + var(--safe-bottom))}@media(min-width:720px){.shade[data-v-993336f1]:not(.docked){align-items:center}.shade:not(.docked) .sheet[data-v-993336f1]{border-radius:36px}}.head[data-v-993336f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 12px;position:relative;min-height:49px}.titles[data-v-993336f1]{flex:1;text-align:center;padding-left:49px}h2[data-v-993336f1]{margin:6px 0 0;font-weight:600;font-size:20px}.titles p[data-v-993336f1]{margin:2px 0 0;font-size:13px;color:var(--soft)}.x[data-v-993336f1]{width:49px;height:49px;flex:none}.x img[data-v-993336f1]{width:49px;height:49px}.body[data-v-993336f1]{overflow-y:auto;scrollbar-width:none;flex:1;padding-bottom:8px}.body[data-v-993336f1]::-webkit-scrollbar{display:none}.foot[data-v-993336f1]{display:flex;gap:8px;padding-top:12px}.shade.docked[data-v-993336f1]{background:transparent;pointer-events:none;animation:none}.docked .sheet[data-v-993336f1]{pointer-events:auto;position:fixed;top:12px;right:12px;bottom:12px;max-width:none;max-height:none;border-radius:28px;padding:22px 18px 18px 22px;box-shadow:var(--panel-shadow);animation:panel-in-993336f1 .32s var(--ease-out) both;transition:width .22s var(--ease-out),right .22s var(--ease-out)}.docked .titles[data-v-993336f1]{text-align:left;padding-left:0}.grip[data-v-993336f1]{position:absolute;left:-6px;top:28px;bottom:28px;width:12px;cursor:ew-resize;z-index:2}.grip[data-v-993336f1]:after{content:"";position:absolute;left:4px;top:50%;width:4px;height:44px;margin-top:-22px;border-radius:2px;background:var(--bar-line);transition:background .15s}.grip[data-v-993336f1]:hover:after{background:var(--accent)}.fold[data-v-993336f1]{position:absolute;right:74px;top:28px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;z-index:3;color:var(--soft);transition:background .15s,color .15s}.fold[data-v-993336f1]:hover{background:var(--chip);color:var(--ink)}.fold svg[data-v-993336f1]{width:11px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.fold svg.back[data-v-993336f1]{transform:scaleX(-1)}.docked .sheet.folded[data-v-993336f1]{--folded-height: min(208px, calc((100dvh - (var(--folded-count) + 1) * 12px) / var(--folded-count)));top:calc(12px + var(--folded-index) * (var(--folded-height) + 12px));padding:0;align-items:center;overflow:hidden;bottom:auto;height:var(--folded-height)}.folded .fold[data-v-993336f1]{right:auto;left:11px;top:12px;background:var(--chip)}.vert[data-v-993336f1]{position:absolute;inset:58px 0 12px;width:100%;display:grid;place-items:center;overflow:hidden;font-weight:600;font-size:14px;color:var(--soft)}.vert span[data-v-993336f1]{writing-mode:vertical-rl;transform:rotate(180deg);line-height:20px;max-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes panel-in-993336f1{0%{opacity:0;translate:40px 0}}.required-mark[data-v-d86f9803]{margin-left:6px;color:var(--accent);font-size:11px;font-weight:500}.df[data-v-23f7bf29]{position:relative;display:flex;gap:6px;flex:1;min-width:0}.field[data-v-23f7bf29]{width:100%;height:40px;border-radius:13px;background:var(--card);border:1px solid transparent;padding:0 12px;font-size:14px;color:var(--ink);outline:none}.field[data-v-23f7bf29]:focus{border-color:var(--accent)}.field[data-v-23f7bf29]::placeholder{color:var(--soft)}.cal[data-v-23f7bf29]{width:39px;height:40px;border-radius:13px;background:var(--card);display:grid;place-items:center;flex:none}.cal img[data-v-23f7bf29]{width:17px;height:18px}.native[data-v-23f7bf29]{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;color-scheme:var(--scheme)}.lbl[data-v-526891e1]{display:block;margin:10px 0 4px;font-weight:500;font-size:11.5px;color:var(--soft)}.field[data-v-526891e1]{width:100%;height:40px;border-radius:13px;background:var(--card);border:1px solid transparent;padding:0 12px;font-size:14px;color:var(--ink);outline:none;color-scheme:var(--scheme)}.field[data-v-526891e1]:focus{border-color:var(--accent)}.field[data-v-526891e1]::placeholder{color:var(--soft)}.area[data-v-526891e1]{height:auto;padding:10px 12px;resize:none;line-height:18px}.tall[data-v-526891e1]{min-height:84px}.kinds[data-v-526891e1]{display:flex;gap:5px;flex-wrap:wrap}.kinds button[data-v-526891e1]{height:38px;padding:0 14px;border-radius:19px;background:var(--card);font-weight:500;font-size:13.5px}.kinds button.on[data-v-526891e1]{background:var(--accent);color:#fff;font-weight:600}.dt[data-v-526891e1]{display:flex;gap:6px;align-items:center}.time[data-v-526891e1]{width:72px;flex:none;text-align:center}.clear[data-v-526891e1]{width:22px;color:var(--soft);font-size:13px}.chips[data-v-526891e1]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.tag[data-v-526891e1]{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 8px;border-radius:13px;background:var(--card);font-weight:600;font-size:12.5px}.tag button[data-v-526891e1]{color:var(--soft);font-size:11px}.add[data-v-526891e1]{display:flex;gap:6px}.pick[data-v-526891e1]{text-align:left;color:var(--soft);flex:1}.plus[data-v-526891e1]{width:40px;height:40px;border-radius:13px;background:var(--accent);color:#fff;font-size:22px;font-weight:600;flex:none}.mic[data-v-526891e1]{width:100%;height:44px;border-radius:13px;background:var(--card);font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.mic.rec[data-v-526891e1]{background:#ff4d571f;color:var(--danger)}.mic-icon[data-v-526891e1]{width:20px;height:20px;display:grid;place-items:center}.mic-icon[data-v-526891e1] svg{width:100%;height:100%}.mic.wait[data-v-526891e1]{color:var(--soft)}.dot[data-v-526891e1]{width:9px;height:9px;border-radius:50%;background:var(--danger);animation:blink-526891e1 1s infinite}@keyframes blink-526891e1{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.dot[data-v-526891e1]{animation:none}}.heard[data-v-526891e1]{margin:8px 0 0;font-size:13px;color:var(--soft);line-height:17px}.err[data-v-526891e1]{color:var(--danger);font-size:13px;margin:8px 0 0}.del[data-v-526891e1]{height:38px;padding:0 16px;border-radius:13px;background:#ff4d571f;color:var(--danger);font-weight:600;font-size:13.5px}.save[data-v-526891e1]{flex:1;height:38px;border-radius:13px;background:var(--accent);color:#fff;font-weight:600;font-size:13.5px}.okb[data-v-526891e1]{width:38px;height:38px;border-radius:13px;background:var(--ok);display:grid;place-items:center}.okb img[data-v-526891e1]{width:13px;height:14px}.info[data-v-1c928b21]{background:var(--card);border-radius:16px;padding:12px;font-size:13px;display:grid;gap:6px;margin-bottom:14px}.info p[data-v-1c928b21]{margin:0}.loc[data-v-1c928b21]{color:var(--soft)}.tour[data-v-1c928b21]{display:grid;gap:3px;margin:10px 0;padding:0 3px}.tt[data-v-1c928b21]{display:flex;gap:8px;align-items:baseline}.tour small[data-v-1c928b21]{color:var(--soft);font-size:11.5px}.red[data-v-1c928b21]{color:var(--danger)!important;font-weight:600}.lbl[data-v-1c928b21]{display:block;margin:10px 0 4px;font-weight:500;font-size:11.5px;color:var(--soft)}.field[data-v-1c928b21]{width:100%;height:40px;border-radius:13px;background:var(--card);border:1px solid transparent;padding:0 12px;font-size:14px;outline:none;color-scheme:var(--scheme)}.field[data-v-1c928b21]:focus{border-color:var(--accent)}.area[data-v-1c928b21]{height:auto;padding:10px 12px;resize:none;line-height:18px}.sw[data-v-1c928b21]{width:100%;height:40px;margin-top:10px;border-radius:13px;background:var(--card);border:1px solid var(--card-line);color:var(--soft);font-size:14px}.sw.on[data-v-1c928b21]{border-color:var(--ok);color:var(--ok);background:#34c75914}.two[data-v-1c928b21]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.link[data-v-1c928b21]{display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere;font-size:13px}.link a[data-v-1c928b21]{color:var(--accent)}.div[data-v-1c928b21]{margin:18px 0 0;text-align:center;font-weight:600;font-size:11px;letter-spacing:.5px;color:var(--soft);border-top:1px solid var(--card-line);line-height:0}.div span[data-v-1c928b21]{background:var(--board);padding:0 12px}.del[data-v-1c928b21]{height:46px;padding:0 16px;border-radius:16px;background:#ff4d571f;color:var(--danger);font-weight:600;font-size:14px}.save[data-v-1c928b21]{flex:1;height:46px;border-radius:16px;background:var(--accent);color:#fff;font-weight:600;font-size:14px}.shade[data-v-55da9d1a]{position:fixed;inset:0;z-index:40;background:var(--shade);display:grid;place-items:center;padding:24px;animation:ui-fade .16s ease both}.dlg[data-v-55da9d1a]{animation:ui-pop .24s var(--spring) both}.dlg[data-v-55da9d1a]{position:relative;width:100%;max-width:380px;background:var(--board);border:1px solid var(--bar-line);border-radius:30px;padding:40px 16px 14px;text-align:center}.ic[data-v-55da9d1a]{position:absolute;left:50%;top:-24px;transform:translate(-50%);width:49px;height:49px}p[data-v-55da9d1a]{margin:0 0 22px;font-weight:600;font-size:16px}.btns[data-v-55da9d1a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btns small[data-v-55da9d1a]{display:block;margin-top:4px;font-size:11px;color:var(--soft)}button[data-v-55da9d1a]{width:100%;height:46px;border-radius:16px;font-weight:600;font-size:14px}.cancel[data-v-55da9d1a]{background:var(--chip)}.danger[data-v-55da9d1a]{background:var(--danger);color:#fff}.ok[data-v-55da9d1a]{background:var(--accent);color:#fff}.toast[data-v-4fe95110]{position:fixed;left:50%;top:calc(64px + var(--safe-top));transform:translate(-50%);z-index:50;padding:0 22px;height:44px;display:flex;align-items:center;border-radius:22px;background:var(--bar);border:1px solid var(--bar-line);font-weight:600;font-size:14px;white-space:nowrap}@media(min-width:1024px){.toast[data-v-4fe95110]{left:calc(50% + var(--nav-space, 264px) / 2);top:auto;bottom:90px}}.undo[data-v-49b5b466]{position:fixed;left:50%;top:calc(64px + var(--safe-top));transform:translate(-50%);z-index:50;width:min(360px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:8px 8px 8px 12px;border-radius:24px;background:var(--bar);border:1px solid var(--bar-line);box-shadow:var(--glass-shadow)}.timer[data-v-49b5b466]{position:relative;width:30px;height:30px;flex:none;display:grid;place-items:center}.timer svg[data-v-49b5b466]{position:absolute;inset:0;width:30px;height:30px;transform:rotate(-90deg)}.track[data-v-49b5b466],.arc[data-v-49b5b466]{fill:none;stroke-width:2.2}.track[data-v-49b5b466]{stroke:var(--chip)}.arc[data-v-49b5b466]{stroke:var(--ok);stroke-linecap:round}.timer b[data-v-49b5b466]{font-size:12px;font-weight:600}.txt[data-v-49b5b466]{flex:1;min-width:0;display:grid}.txt b[data-v-49b5b466]{font-size:13.5px;color:var(--ok)}.txt small[data-v-49b5b466]{font-size:12px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back[data-v-49b5b466]{height:38px;padding:0 16px;border-radius:19px;background:var(--accent);color:#fff;font-weight:600;font-size:13.5px;flex:none}@media(min-width:1024px){.undo[data-v-49b5b466]{left:calc(50% + var(--nav-space, 264px) / 2);top:auto;bottom:90px}}.empty[data-v-76e88938]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:320px;max-width:90%;text-align:center;pointer-events:none;z-index:1}h2[data-v-76e88938]{margin:0 0 10px;font-weight:600;font-size:22px}p[data-v-76e88938]{margin:0;font-size:14px;line-height:17px;color:var(--soft)}.card[data-v-40a79bdd]{width:252px;padding:14px 14px 17px;border-radius:26px;background:var(--card);border:1px solid var(--card-line);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.card.overdue[data-v-40a79bdd]{border:1.5px solid var(--danger);padding:13.5px 13.5px 16.5px}.card.event[data-v-40a79bdd]{border:2px solid var(--purple);padding:13px 13px 16px}.card.selected[data-v-40a79bdd]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.top[data-v-40a79bdd]{display:flex;align-items:center;justify-content:space-between;height:28px}.plaque[data-v-40a79bdd]{height:28px;border-radius:14px;padding:0 9px;display:inline-flex;align-items:center;font-weight:600;font-size:12.5px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.acts[data-v-40a79bdd]{display:flex;gap:4px}.acts button[data-v-40a79bdd]{width:28px;height:28px;display:block}.acts img[data-v-40a79bdd]{width:28px;height:28px}.title[data-v-40a79bdd]{margin:17px 0 0;font-weight:600;font-size:15.5px;line-height:19px;color:var(--ink);overflow-wrap:anywhere}.done .title[data-v-40a79bdd]{color:var(--soft);text-decoration:line-through}.bottom[data-v-40a79bdd]{margin-top:14px;display:flex;align-items:center;justify-content:space-between;height:28px}.pill[data-v-40a79bdd]{height:28px;border-radius:18px;padding:0 14px;display:inline-flex;align-items:center;font-weight:500;font-size:13px;background:var(--chip);color:var(--ink)}.pill.today[data-v-40a79bdd]{background:var(--accent);color:#fff}.pill.overdue[data-v-40a79bdd]{background:var(--danger);color:#fff}.pill.done[data-v-40a79bdd]{color:var(--soft)}.loc[data-v-40a79bdd]{font-size:12.5px;color:var(--soft);display:inline-flex;align-items:center;gap:4px}.loc img[data-v-40a79bdd],.place img[data-v-40a79bdd]{width:10px;height:11px}.type[data-v-40a79bdd]{margin:18px 0 0;font-weight:600;font-size:11px;letter-spacing:.6px;color:var(--soft)}.event .title[data-v-40a79bdd]{margin-top:5px}.when[data-v-40a79bdd]{margin:10px 0 0;font-weight:600;font-size:21px;line-height:25px;color:var(--ink)}.place[data-v-40a79bdd]{margin:9px 0 0;font-size:12.5px;color:var(--soft);display:flex;align-items:center;gap:7px}.reg[data-v-40a79bdd]{margin:7px 0 0;font-weight:600;font-size:12.5px;color:var(--danger)}.photo[data-v-b5b86b6f],.doc[data-v-b5b86b6f],.chipf[data-v-b5b86b6f],.notec[data-v-b5b86b6f]{background:var(--card);border:1px solid var(--card-line);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.photo[data-v-b5b86b6f]{width:154px;height:150px;border-radius:22px;padding:6px}.photo .img[data-v-b5b86b6f]{height:116px;border-radius:17px;background:var(--img-bg) center / cover no-repeat;display:grid;place-items:center}.photo .img img[data-v-b5b86b6f]{width:21px;height:18.7px}.cap[data-v-b5b86b6f]{display:block;margin-top:7px;text-align:center;font-size:12.5px;color:var(--soft)}.doc[data-v-b5b86b6f]{width:170px;height:64px;border-radius:22px;padding:12px;display:flex;align-items:center;gap:10px}.ico[data-v-b5b86b6f]{width:38px;height:38px;border-radius:12px;background:var(--ico-bg);display:grid;place-items:center;flex:none}.ico img[data-v-b5b86b6f]{width:11.7px;height:15px}.txt[data-v-b5b86b6f]{display:grid;gap:4px;min-width:0}.txt b[data-v-b5b86b6f]{font-weight:600;font-size:13px;line-height:16px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txt i[data-v-b5b86b6f]{font-style:normal;font-size:11.5px;line-height:14px;color:var(--soft)}.chipf[data-v-b5b86b6f]{height:33px;border-radius:17px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;max-width:170px}.chipf img[data-v-b5b86b6f]{width:13px;height:13px;flex:none}.chipf b[data-v-b5b86b6f]{font-weight:600;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notec[data-v-b5b86b6f]{width:190px;border-radius:20px;padding:11px 13px;display:flex;gap:9px;align-items:flex-start;background:var(--note-bg);border-color:var(--note-line)}.note-icon[data-v-b5b86b6f]{width:17px;height:17px;flex:none;color:var(--ink);display:grid;place-items:center}.note-icon[data-v-b5b86b6f] svg{width:100%;height:100%}.notec p[data-v-b5b86b6f]{margin:0;font-size:13px;line-height:17px;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.viewport[data-v-21f8d5a1]{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;background-color:var(--screen)}.viewport.files[data-v-21f8d5a1]{box-shadow:inset 0 0 0 3px var(--accent)}.world[data-v-21f8d5a1]{position:absolute;left:0;top:0;transform-origin:0 0;z-index:1}.threads[data-v-21f8d5a1]{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}.thread[data-v-21f8d5a1]{stroke:var(--thread);transition:stroke .15s ease,stroke-width .15s ease}.thread.hot[data-v-21f8d5a1]{stroke:var(--danger);stroke-width:2.5}.thread.cut[data-v-21f8d5a1]{stroke:var(--danger);stroke-width:3;stroke-dasharray:6 5;animation:thread-cut-21f8d5a1 .6s linear both}@keyframes thread-cut-21f8d5a1{0%{opacity:1}to{opacity:.25}}.hit[data-v-21f8d5a1]{stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.item[data-v-21f8d5a1]{position:absolute;z-index:1;border-radius:24px;transition:box-shadow .18s ease,scale .18s var(--ease-out),translate .18s var(--ease-out),opacity .25s ease}@media(hover:hover){.item[data-v-21f8d5a1]:hover{translate:0 -2px;z-index:3}.item[data-v-21f8d5a1]:hover>*{box-shadow:0 12px 30px var(--lift)}}.item[data-v-21f8d5a1]>*{transition:box-shadow .18s ease}.card-enter-from[data-v-21f8d5a1]{opacity:0;scale:.92}.card-leave-to[data-v-21f8d5a1]{opacity:0;scale:.85}.card-leave-active[data-v-21f8d5a1]{transition:opacity .22s ease,scale .22s ease;pointer-events:none}.item.sel[data-v-21f8d5a1]{z-index:5}.item.sel[data-v-21f8d5a1] [data-card]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.item.drop[data-v-21f8d5a1]{scale:1.03;z-index:4}.item.drop[data-v-21f8d5a1] [data-card]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.marquee[data-v-21f8d5a1]{position:absolute;z-index:15;pointer-events:none;border:1.5px solid var(--accent);border-radius:8px;background:#2f8cff24}.selbar[data-v-21f8d5a1]{position:absolute;left:50%;top:calc(56px + var(--safe-top));transform:translate(-50%);z-index:16;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border-radius:22px;background:var(--bar);border:1px solid var(--accent);font-weight:600;font-size:13px;white-space:nowrap}.selbar small[data-v-21f8d5a1]{color:var(--soft);font-weight:500;font-size:12px}@media(max-width:600px){.selbar[data-v-21f8d5a1]{max-width:calc(100vw - 24px);gap:8px;padding-left:14px;padding-right:6px;white-space:nowrap}.selbar small[data-v-21f8d5a1]{display:none}}.selbar button[data-v-21f8d5a1]{width:30px;height:30px;border-radius:50%;background:var(--chip);font-size:13px}.selbar .arr[data-v-21f8d5a1]{width:auto;padding:0 12px;border-radius:15px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--ink)}.selbar .delete-selection[data-v-21f8d5a1]{width:auto;padding:0 12px;border-radius:15px;display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-weight:600}.delete-selection svg[data-v-21f8d5a1]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.selbar .delete-selection[data-v-21f8d5a1]{width:30px;padding:0;justify-content:center;flex:none}.delete-selection span[data-v-21f8d5a1]{display:none}}@media(min-width:1024px){.selbar[data-v-21f8d5a1]{top:64px;margin-left:calc(var(--nav-space, 264px) / 2)}}.drophint[data-v-21f8d5a1]{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:16;margin:0;padding:10px 18px;border-radius:20px;background:var(--bar);border:1px solid var(--bar-line);font-weight:600;font-size:13px;pointer-events:none}.entry[data-v-a8b893e2]{width:100%;text-align:left;display:grid;gap:7px;padding:12px 14px;border-radius:18px;background:var(--card);border:1px solid transparent}.row[data-v-a8b893e2]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.time[data-v-a8b893e2]{font-weight:600;font-size:14px;color:var(--ink)}.label[data-v-a8b893e2]{font-weight:500;font-size:13px;color:var(--soft);text-align:right}.title[data-v-a8b893e2]{font-weight:500;font-size:14px;line-height:17px;color:var(--ink);overflow-wrap:anywhere}.olympiad .label[data-v-a8b893e2]{color:#bc91fd;font-weight:600}.done .label[data-v-a8b893e2]{color:var(--ok);font-weight:600}.done .time[data-v-a8b893e2],.done .title[data-v-a8b893e2]{color:var(--soft)}.overdue[data-v-a8b893e2]{border-color:var(--danger)}.overdue .label[data-v-a8b893e2]{color:var(--danger);font-weight:600}.reg .label[data-v-a8b893e2]{color:var(--soft);font-weight:600}.cal[data-v-ec78ed88]{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(12px + var(--safe-top)) 16px 0;background:var(--screen)}.head[data-v-ec78ed88]{display:flex;align-items:center;gap:10px}.round[data-v-ec78ed88]{width:34px;height:34px;border-radius:50%;background:var(--chip);display:grid;place-items:center;flex:none}.round img[data-v-ec78ed88]{width:8px;height:10px}.flip[data-v-ec78ed88]{transform:scaleX(-1)}h2[data-v-ec78ed88]{flex:1;margin:0;text-align:center;font-weight:600;font-size:19px}.head[data-v-ec78ed88]{min-height:34px}.today-title[data-v-ec78ed88]{text-align:left}.gotoday[data-v-ec78ed88]{height:34px;width:100px;border-radius:17px;background:var(--chip);font-weight:500;font-size:13.5px;flex:none}.seg[data-v-ec78ed88]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin:14px 0 6px}.seg button[data-v-ec78ed88]{height:36px;border-radius:18px;background:var(--card);color:var(--soft);font-weight:500;font-size:13px}.seg button.on[data-v-ec78ed88]{background:var(--chip);color:var(--ink);font-weight:600}.scroll[data-v-ec78ed88]{flex:1;overflow-y:auto;padding:4px 0 100px;scrollbar-width:none}.scroll[data-v-ec78ed88]::-webkit-scrollbar{display:none}.day[data-v-ec78ed88]{margin:20px 0 10px;display:flex;align-items:baseline;gap:8px;font-weight:600;font-size:21px;text-transform:capitalize}.day .rel[data-v-ec78ed88]{color:var(--accent)}.day small[data-v-ec78ed88]{font-weight:400;font-size:13px;color:var(--soft);text-transform:none}.list[data-v-ec78ed88]{display:grid;gap:8px}.empty[data-v-ec78ed88]{color:var(--soft);text-align:center;margin:24px 0}.dow[data-v-ec78ed88]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:12px 0 6px;text-align:center;font-weight:600;font-size:10.5px;color:var(--soft)}.grid[data-v-ec78ed88]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cell[data-v-ec78ed88]{aspect-ratio:1;min-height:0;border-radius:13px;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1.5px solid transparent}.cell.dim[data-v-ec78ed88]{opacity:.45}.cell.sel[data-v-ec78ed88]{border-color:var(--accent)}.cell .num[data-v-ec78ed88]{font-weight:600;font-size:14px}.cell.today .num[data-v-ec78ed88]{color:var(--accent)}.dots[data-v-ec78ed88]{height:6px;display:flex;gap:3px;align-items:center}.dots i[data-v-ec78ed88]{width:5px;height:5px;border-radius:50%;display:block}.dots i.sq[data-v-ec78ed88]{border-radius:1.5px}.sel-title[data-v-ec78ed88]{margin:20px 0 10px;font-weight:600;font-size:20px}@media(min-width:900px){.month[data-v-ec78ed88]{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:28px;align-items:start}.month-day .sel-title[data-v-ec78ed88]{margin-top:12px}}.week[data-v-ec78ed88]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-content:start;padding-top:12px}.col[data-v-ec78ed88]{min-width:0;min-height:330px;border-radius:22px;background:var(--card);border:1px solid var(--card-line);padding:13px;display:flex;flex-direction:column;gap:4px}.col.today[data-v-ec78ed88]{border-color:var(--accent)}.wd[data-v-ec78ed88]{font-weight:600;font-size:11.5px;color:var(--soft)}.wn[data-v-ec78ed88]{font-size:21px;margin-bottom:4px}.col.today .wd[data-v-ec78ed88],.col.today .wn[data-v-ec78ed88]{color:var(--accent)}.wentry[data-v-ec78ed88]{display:grid;gap:2px;margin-bottom:8px;font-size:12px;line-height:15px;cursor:pointer;overflow-wrap:anywhere;min-width:0}.wentry time[data-v-ec78ed88]{font-weight:600;font-size:11.5px}@media(min-width:1024px){.cal[data-v-ec78ed88]{padding:28px max(32px,calc((100% - var(--nav-space, 264px) - 1000px) / 2)) 0 calc(var(--nav-space, 264px) + max(32px,calc((100% - var(--nav-space, 264px) - 1000px) / 2)))}.scroll[data-v-ec78ed88]{padding-bottom:40px}}.oly[data-v-887e9c6d]{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(12px + var(--safe-top)) 16px 0;background:var(--screen)}.head[data-v-887e9c6d]{display:flex;align-items:center;justify-content:space-between;gap:12px}h1[data-v-887e9c6d]{margin:0;font-weight:600;font-size:30px}.add[data-v-887e9c6d]{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--action-fill, var(--accent));color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 1px #ffffff38,var(--glass-shadow);transition:transform .2s var(--ease-out),filter .2s}.add svg[data-v-887e9c6d]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.add[data-v-887e9c6d]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.add[data-v-887e9c6d]:active{transform:scale(.94)}@media(hover:hover){.add[data-v-887e9c6d]:hover{filter:brightness(1.1)}}.chips[data-v-887e9c6d]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:14px}.chip[data-v-887e9c6d]{flex:none;height:25px;padding:0 13px;border-radius:17px;background:var(--chip);font-weight:500;font-size:13.5px;color:#fff}.chip.on[data-v-887e9c6d]{background:var(--accent)}.scroll[data-v-887e9c6d]{flex:1;overflow-y:auto;scrollbar-width:none;padding-bottom:100px}.scroll[data-v-887e9c6d]::-webkit-scrollbar{display:none}h4[data-v-887e9c6d]{margin:14px 0 8px;font-weight:500;font-size:12px;color:var(--soft)}.reg[data-v-887e9c6d]{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:12px 14px;margin-bottom:8px;border-radius:18px;background:var(--card);border:1.5px solid transparent}.reg.urgent[data-v-887e9c6d]{border-color:var(--danger)}.txt[data-v-887e9c6d]{display:grid;gap:3px;min-width:0}.txt b[data-v-887e9c6d]{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txt small[data-v-887e9c6d]{font-size:11.5px;color:var(--soft)}.txt small.red[data-v-887e9c6d]{color:var(--danger);font-weight:600}.check[data-v-887e9c6d]{width:36px;height:36px;border-radius:50%;background:var(--chip);display:grid;place-items:center;flex:none}.check img[data-v-887e9c6d]{width:13px;height:14px;opacity:.35}.check.on img[data-v-887e9c6d]{opacity:1;filter:hue-rotate(0deg)}.check.on[data-v-887e9c6d]{background:#26302b}.check.on img[data-v-887e9c6d]{filter:invert(61%) sepia(58%) saturate(500%) hue-rotate(80deg)}.gantt[data-v-887e9c6d]{position:relative;padding-top:22px}.axis[data-v-887e9c6d]{position:absolute;left:130px;right:0;top:0;height:20px;font-weight:600;font-size:10.5px;color:var(--soft);border-bottom:1px solid var(--card-line)}.axis span[data-v-887e9c6d]{position:absolute;top:2px;padding-left:5px}.lines[data-v-887e9c6d]{position:absolute;inset:0 0 0 130px;pointer-events:none}.lines i[data-v-887e9c6d]{position:absolute;top:0;bottom:0;width:1px}.lines .month[data-v-887e9c6d]{background:var(--card-line)}.lines .today[data-v-887e9c6d]{top:20px;width:2px;margin-left:-1px;background:var(--accent);border-radius:1px}.lines .today[data-v-887e9c6d]:before{content:"";position:absolute;top:-4px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.line[data-v-887e9c6d]{display:flex;align-items:center;height:25px;border-bottom:1px solid var(--card);cursor:pointer}.name[data-v-887e9c6d]{width:130px;flex:none;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.name.dim[data-v-887e9c6d]{color:var(--soft)}.track[data-v-887e9c6d]{position:relative;flex:1;height:100%}.bar[data-v-887e9c6d]{position:absolute;top:3px;height:19px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;font-weight:600;font-size:10.5px;color:#fff;overflow:hidden;white-space:nowrap}.bar em[data-v-887e9c6d]{font-style:normal}.bar.done[data-v-887e9c6d]{opacity:.45}.dot[data-v-887e9c6d]{position:absolute;top:6px;width:13px;height:13px;border-radius:50%}.pt[data-v-887e9c6d]{position:absolute;top:5px;font-weight:600;font-size:11px;white-space:nowrap}.pt.over[data-v-887e9c6d]{z-index:1;padding:0 4px;margin-left:-4px;border-radius:6px;background:var(--screen)}.undated[data-v-887e9c6d]{width:100%;text-align:left;margin-top:20px;padding:14px;border-radius:18px;background:var(--card);display:grid;gap:4px}.undated b[data-v-887e9c6d]{font-size:14px}.undated small[data-v-887e9c6d]{color:var(--soft);font-size:12px}@media(min-width:1024px){.oly[data-v-887e9c6d]{padding:28px max(32px,calc((100% - var(--nav-space, 264px) - 1000px) / 2)) 0 calc(var(--nav-space, 264px) + max(32px,calc((100% - var(--nav-space, 264px) - 1000px) / 2)))}.scroll[data-v-887e9c6d]{padding-bottom:40px}}.save-status[data-v-654fa8c7],.save-error[data-v-654fa8c7]{margin:4px 4px 8px;font-size:13px}.save-status[data-v-654fa8c7]{color:var(--soft)}.save-error[data-v-654fa8c7]{color:var(--danger)}.save-error button[data-v-654fa8c7]{color:var(--accent);text-decoration:underline;margin-left:6px}.choices[data-v-654fa8c7]{display:grid;gap:8px}.choices button[data-v-654fa8c7]{display:grid;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--card-line);border-radius:18px;background:var(--board)}.choices button.on[data-v-654fa8c7]{border-color:var(--accent);background:var(--nav-on)}.choices b[data-v-654fa8c7]{font-weight:600;font-size:14px}.choices small[data-v-654fa8c7]{font-size:12px;color:var(--soft);line-height:1.4}.seg.wrap[data-v-654fa8c7]{display:flex;flex-wrap:wrap}.seg.wrap button[data-v-654fa8c7]{flex:1;min-width:70px;padding:0 10px}.morning[data-v-654fa8c7]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--soft)}.morning .field[data-v-654fa8c7]{width:110px}.action[data-v-654fa8c7]{min-height:42px;padding:10px 16px;border:1px solid var(--card-line);border-radius:21px;background:var(--chip);font-size:14px;font-weight:500}.action[data-v-654fa8c7]:disabled{opacity:.5}.danger-text[data-v-654fa8c7]{color:var(--danger)}.alice-code[data-v-654fa8c7]{display:grid;gap:8px;text-align:center;padding:14px;border-radius:18px;background:var(--board);font-size:13px}.alice-code b[data-v-654fa8c7]{font-size:28px;letter-spacing:5px}.alice-code small[data-v-654fa8c7]{color:var(--soft)}.set[data-v-654fa8c7]{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(12px + var(--safe-top)) 16px 0;background:var(--screen)}h1[data-v-654fa8c7]{margin:0 0 6px;font-weight:600;font-size:30px}.scroll[data-v-654fa8c7]{flex:1;overflow-y:auto;scrollbar-width:none;padding-bottom:100px}h4[data-v-654fa8c7]{margin:18px 4px 8px;font-weight:500;font-size:12px;color:var(--soft)}.box[data-v-654fa8c7]{background:var(--card);border:1px solid var(--card-line);border-radius:22px;padding:14px;display:grid;gap:10px;transition:opacity .2s}.box.dim[data-v-654fa8c7]{opacity:.5;pointer-events:none}.lbl[data-v-654fa8c7]{margin:2px 2px 0;font-size:12px;color:var(--soft)}.themes[data-v-654fa8c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme[data-v-654fa8c7]{min-width:0;display:grid;align-content:start;gap:5px;padding:7px 7px 10px;border:1.5px solid var(--card-line);border-radius:20px;background:var(--board);text-align:left}.theme.on[data-v-654fa8c7]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme[data-v-654fa8c7]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme b[data-v-654fa8c7],.theme small[data-v-654fa8c7]{padding:0 4px}.theme b[data-v-654fa8c7]{font-size:13px;font-weight:600}.theme small[data-v-654fa8c7]{color:var(--soft);font-size:11px;line-height:1.35}.theme-preview[data-v-654fa8c7]{height:72px;border-radius:13px;position:relative;overflow:hidden;display:grid;align-content:center;gap:6px;padding:12px}.theme-preview.lavender[data-v-654fa8c7]{background:radial-gradient(at 0% 100%,#b17aff,transparent 70%),radial-gradient(at 100% 100%,#66dcff,transparent 70%),#faf7ff}.theme-preview i[data-v-654fa8c7]{display:block;width:60%;height:18px;border-radius:9px;background:var(--preview-card);box-shadow:0 2px 6px #00000014}.theme-preview i+i[data-v-654fa8c7]{width:58%;height:18px;justify-self:end;background:var(--preview-accent)}.theme-check[data-v-654fa8c7]{position:absolute;right:8px;top:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#471aff;font-size:12px;font-weight:600}@media(min-width:600px){.themes[data-v-654fa8c7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.seg[data-v-654fa8c7]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.seg button[data-v-654fa8c7]{height:38px;border-radius:13px;background:var(--chip);color:var(--soft);font-weight:500;font-size:13.5px}.seg button.on[data-v-654fa8c7]{background:var(--accent);color:#fff;font-weight:600}.bgs[data-v-654fa8c7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bg[data-v-654fa8c7]{display:grid;gap:6px;justify-items:center;padding:8px;border-radius:16px;background:var(--chip);border:1.5px solid transparent;font-size:13px;color:var(--soft)}.bg.on[data-v-654fa8c7]{border-color:var(--accent);color:var(--ink)}.pv[data-v-654fa8c7]{width:100%;height:54px;border-radius:11px;background-color:var(--screen)}.pv.dots[data-v-654fa8c7]{background-image:radial-gradient(var(--dot) 1.3px,transparent 1.7px);background-size:12px 12px}.pv.grid[data-v-654fa8c7]{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:12px 12px}.row[data-v-654fa8c7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.row span[data-v-654fa8c7]:first-child{display:grid;gap:2px}.row b[data-v-654fa8c7]{font-weight:600;font-size:14.5px}.row small[data-v-654fa8c7]{color:var(--soft);font-size:12px}.sw[data-v-654fa8c7]{width:50px;height:30px;border-radius:15px;background:var(--chip);position:relative;flex:none}.sw i[data-v-654fa8c7]{position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:translate .2s var(--ease-out)}.sw.on[data-v-654fa8c7]{background:var(--ok)}.sw.on i[data-v-654fa8c7]{translate:20px 0}.times[data-v-654fa8c7]{display:flex;gap:10px}.times label[data-v-654fa8c7]{flex:1;display:flex;align-items:center;gap:8px;color:var(--soft);font-size:13px}.field[data-v-654fa8c7]{width:100%;height:40px;border-radius:13px;background:var(--chip);border:1px solid transparent;padding:0 12px;font-size:14px;outline:none;color-scheme:var(--scheme)}.field[data-v-654fa8c7]:focus{border-color:var(--accent)}.step[data-v-654fa8c7]{display:flex;align-items:center;gap:10px}.step button[data-v-654fa8c7]{width:34px;height:34px;border-radius:50%;background:var(--chip);font-size:18px;font-weight:600}.step button[data-v-654fa8c7]:disabled{opacity:.35}.step b[data-v-654fa8c7]{min-width:20px;text-align:center}.txt[data-v-654fa8c7]{margin:0;font-size:13px;line-height:1.45;color:var(--soft)}.txt.small[data-v-654fa8c7]{font-size:12px}.ics[data-v-654fa8c7]{display:flex;gap:8px}.copy[data-v-654fa8c7]{height:40px;padding:0 14px;border-radius:13px;background:var(--accent);color:#fff;font-weight:600;font-size:13.5px;flex:none}@media(min-width:1024px){.set[data-v-654fa8c7]{padding:28px max(32px,calc((100% - var(--nav-space, 264px) - 720px) / 2)) 0 calc(var(--nav-space, 264px) + max(32px,calc((100% - var(--nav-space, 264px) - 720px) / 2)))}.scroll[data-v-654fa8c7]{padding-bottom:40px}}.opts[data-v-b7875130]{display:grid;gap:8px}.opt[data-v-b7875130]{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;padding:12px;border-radius:18px;background:var(--card);border:1px solid var(--card-line)}.opt[data-v-b7875130]:hover{border-color:var(--accent)}.ic[data-v-b7875130]{grid-row:1 / 3;width:44px;height:44px;border-radius:14px;background:var(--ico-bg);display:grid;place-items:center}.ic img[data-v-b7875130]{width:18px;height:18px}.opt b[data-v-b7875130]{font-weight:600;font-size:14.5px}.opt small[data-v-b7875130]{color:var(--soft);font-size:12px}.tip[data-v-b7875130]{margin:6px 4px 0;color:var(--soft);font-size:12px}.field[data-v-b7875130]{width:100%;height:44px;border-radius:13px;background:var(--card);border:1px solid transparent;padding:0 12px;font-size:14px;outline:none}.field[data-v-b7875130]:focus{border-color:var(--accent)}.area[data-v-b7875130]{height:auto;padding:10px 12px;resize:none;line-height:19px}.back[data-v-b7875130]{height:46px;padding:0 18px;border-radius:16px;background:var(--card);font-weight:600;font-size:14px}.save[data-v-b7875130]{flex:1;height:46px;border-radius:16px;background:var(--accent);color:#fff;font-weight:600;font-size:14px}.lbl[data-v-4973c639]{display:block;margin:10px 0 4px;font-weight:500;font-size:11.5px;color:var(--soft)}.field[data-v-4973c639]{width:100%;height:42px;border-radius:13px;background:var(--card);border:1px solid transparent;padding:0 12px;font-size:14px;outline:none;color-scheme:var(--scheme)}.field[data-v-4973c639]:focus{border-color:var(--accent)}.area[data-v-4973c639]{height:auto;padding:10px 12px;resize:none;line-height:19px}.err[data-v-4973c639]{color:var(--danger);font-size:13px;margin:8px 0 0}.del[data-v-4973c639]{height:46px;padding:0 16px;border-radius:16px;background:#ff4d571f;color:var(--danger);font-weight:600;font-size:14px}.save[data-v-4973c639]{flex:1;height:46px;border-radius:16px;background:var(--accent);color:#fff;font-weight:600;font-size:14px}.app[data-v-ccc1b0b8]{position:fixed;inset:0;overflow:hidden;background:var(--screen)}.main[data-v-ccc1b0b8]{position:absolute;inset:0}.side[data-v-ccc1b0b8]{display:none}.top[data-v-ccc1b0b8]{position:absolute;left:0;right:0;top:calc(12px + var(--safe-top));padding:0 16px;display:grid;gap:13px;pointer-events:none;z-index:5}.top[data-v-ccc1b0b8]>*{pointer-events:auto}.top[data-v-ccc1b0b8] .chips{margin:0 -16px;padding:0 16px}.top[data-v-ccc1b0b8] .chips{pointer-events:none;user-select:none;-webkit-user-select:none}.top[data-v-ccc1b0b8] .chip{pointer-events:auto}.error[data-v-ccc1b0b8]{position:absolute;left:24px;right:24px;top:38%;text-align:center;color:var(--danger);margin:0;z-index:4}.lightbox[data-v-ccc1b0b8]{position:fixed;inset:0;z-index:60;background:#000000eb;display:grid;place-items:center;padding:16px}.lightbox img[data-v-ccc1b0b8]{max-width:100%;max-height:100%;border-radius:18px}.fab[data-v-ccc1b0b8]{position:absolute;left:18px;bottom:calc(84px + var(--safe-bottom));width:50px;height:50px;z-index:6;border-radius:50%;background:var(--action-fill, var(--accent));color:#fff;display:grid;place-items:center;box-shadow:var(--glass-shadow)}.fab svg[data-v-ccc1b0b8]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;transition:rotate .25s var(--spring)}@media(hover:hover){.fab:hover svg[data-v-ccc1b0b8]{rotate:90deg}}.fabnote[data-v-ccc1b0b8]{position:absolute;left:22px;bottom:calc(144px + var(--safe-bottom));width:42px;height:42px;z-index:6;border-radius:50%;background:var(--glass-background);border:1px solid var(--bar-line);display:grid;place-items:center}.note-icon[data-v-ccc1b0b8]{width:20px;height:20px;display:grid;place-items:center}.note-icon[data-v-ccc1b0b8] svg{width:100%;height:100%}.zoom[data-v-ccc1b0b8]{position:absolute;right:18px;bottom:calc(84px + var(--safe-bottom));z-index:6}.bottom-nav[data-v-ccc1b0b8]{position:absolute;left:14px;right:14px;bottom:calc(10px + var(--safe-bottom));z-index:6}@media(min-width:720px)and (max-width:1023px){.app[data-v-ccc1b0b8]{max-width:900px;left:50%;right:auto;width:100%;transform:translate(-50%)}}@media(min-width:1024px){.side[data-v-ccc1b0b8]{display:flex;flex-direction:column;gap:14px;position:absolute;left:12px;top:12px;bottom:12px;width:calc(var(--nav-space) - 28px);padding:18px 14px;border:1px solid var(--bar-line);border-radius:30px;background:var(--side-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--panel-shadow);z-index:7;transition:width .2s var(--ease-out),padding .2s var(--ease-out)}.side-head[data-v-ccc1b0b8]{display:flex;align-items:center;gap:8px;min-width:0}.brand[data-v-ccc1b0b8]{flex:1;padding-left:14px}.side-toggle[data-v-ccc1b0b8]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--soft)}.side-toggle svg[data-v-ccc1b0b8]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.side-toggle[data-v-ccc1b0b8]:hover{background:var(--glass-hover);color:var(--ink)}.side-toggle[data-v-ccc1b0b8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-collapsed .side[data-v-ccc1b0b8]{bottom:auto;padding:18px 10px}.nav-collapsed .side-head[data-v-ccc1b0b8]{flex-direction:column;gap:4px}.nav-collapsed .brand[data-v-ccc1b0b8]{flex:none;padding-left:0}.nav-collapsed .side-toggle svg[data-v-ccc1b0b8]{rotate:180deg}.main[data-v-ccc1b0b8]{left:0}.bottom-nav[data-v-ccc1b0b8]{display:none}.top[data-v-ccc1b0b8]{top:20px;left:var(--nav-space);padding:0 20px}.top[data-v-ccc1b0b8] .chips{margin:0;padding:0;flex-wrap:wrap}.zoom[data-v-ccc1b0b8],.fab[data-v-ccc1b0b8],.fabnote[data-v-ccc1b0b8]{transition:right .22s var(--ease-out)}.zoom[data-v-ccc1b0b8]{right:calc(24px + var(--panel-w, 0px));bottom:24px}.fab[data-v-ccc1b0b8]{left:auto;right:calc(170px + var(--panel-w, 0px));bottom:24px}.fab.calendar-fab[data-v-ccc1b0b8]{right:calc(24px + var(--panel-w, 0px))}.fabnote[data-v-ccc1b0b8]{left:auto;right:calc(232px + var(--panel-w, 0px));bottom:28px}@media(hover:hover){.fabnote[data-v-ccc1b0b8]:hover{border-color:var(--accent)}}}@font-face{font-family:Golos Text;font-weight:400;font-display:swap;src:url(/fonts/golos-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-weight:400;font-display:swap;src:url(/fonts/golos-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-weight:500;font-display:swap;src:url(/fonts/golos-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-weight:500;font-display:swap;src:url(/fonts/golos-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-weight:600;font-display:swap;src:url(/fonts/golos-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-weight:600;font-display:swap;src:url(/fonts/golos-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--screen: #0b0b0d;--board: #131316;--card: #1b1b1f;--card-line: #2a2a2f;--bar: #1e1e22;--bar-line: #2e2e34;--chip: #26262c;--ink: #f5f5f7;--soft: #8e8e93;--accent: #2f8cff;--danger: #ff4d57;--ok: #34c759;--purple: #a970ff;--thread: #5d5d61;--dot: rgba(255, 255, 255, .17);--grid-line: rgba(255, 255, 255, .06);--scheme: dark;--nav-on: #213045;--note-bg: #24231c;--note-line: #3a3726;--ico-bg: #2f405a;--img-bg: #2a2a30;--side-bg: rgba(19, 19, 22, .9);--shade: rgba(0, 0, 0, .6);--lift: rgba(0, 0, 0, .45);--glass-edge: linear-gradient(135deg, rgba(255, 255, 255, .34), rgba(255, 255, 255, .06) 32%, rgba(255, 255, 255, .02) 62%, rgba(255, 255, 255, .22));--glass-background: linear-gradient(160deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02) 48%), rgba(30, 30, 36, .66);--glass-hover: rgba(255, 255, 255, .12);--glass-selected: linear-gradient(160deg, rgba(112, 180, 255, .3), rgba(47, 140, 255, .16));--glass-shadow: inset 0 1px 1px rgba(255, 255, 255, .12), inset 0 -1px 1px rgba(255, 255, 255, .03), 0 3px 12px rgba(0, 0, 0, .1);--panel-shadow: 0 4px 16px rgba(0, 0, 0, .14);--font: "Golos Text", -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--safe-top: env(safe-area-inset-top, 0px);color-scheme:dark;--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root[data-theme=light]{color-scheme:light;--screen: #f2f2f7;--board: #ffffff;--card: #ffffff;--card-line: #e2e2e8;--bar: #ffffff;--bar-line: #dcdce3;--chip: #ececf1;--ink: #1c1c1e;--soft: #6e6e73;--thread: #b4b4bc;--dot: rgba(0, 0, 0, .16);--grid-line: rgba(0, 0, 0, .07);--scheme: light;--nav-on: #dde9ff;--note-bg: #fff8dc;--note-line: #efe1a6;--ico-bg: #e1ebfa;--img-bg: #ebebf0;--side-bg: rgba(255, 255, 255, .88);--shade: rgba(0, 0, 0, .3);--lift: rgba(0, 0, 0, .12);--glass-edge: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(0, 0, 0, .06) 32%, rgba(0, 0, 0, .04) 62%, rgba(255, 255, 255, .9));--glass-background: linear-gradient(160deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .12) 48%), rgba(245, 247, 252, .64);--glass-hover: rgba(255, 255, 255, .7);--glass-selected: linear-gradient(160deg, rgba(91, 163, 255, .24), rgba(47, 140, 255, .12));--glass-shadow: inset 0 1px 1px rgba(255, 255, 255, .7), inset 0 -1px 1px rgba(255, 255, 255, .25), 0 3px 12px rgba(30, 45, 70, .05);--panel-shadow: 0 3px 12px rgba(30, 45, 70, .06)}html,body{margin:0;height:100%;overflow:hidden;background:var(--screen);color:var(--ink);font:400 14px/1.3 var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}input,textarea,select{font:inherit;color:inherit}img{display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:root{--ease-out: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}button{transition:transform .14s var(--ease-out),background-color .18s ease,color .18s ease,filter .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}button:active:not(:disabled){transform:scale(.95)}@media(hover:hover){button:hover:not(:disabled){filter:brightness(1.15)}}input,textarea,select{transition:border-color .15s ease,box-shadow .15s ease}.field:focus{box-shadow:0 0 0 3px #2f8cff2e}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-rise{0%{opacity:0;translate:0 28px}}@keyframes ui-up{0%{opacity:0;translate:0 14px}}@keyframes ui-pop{0%{opacity:0;scale:.9}}@keyframes ui-bounce{0%{scale:1}40%{scale:1.18}to{scale:1}}@keyframes ui-down{0%{opacity:0;translate:0 -14px}}.toast,.undo{animation:ui-down .24s var(--spring) both}@media(min-width:1024px){.toast,.undo{animation-name:ui-up}}.view-enter-active{transition:opacity .2s ease,translate .2s var(--ease-out)}.view-leave-active{transition:opacity .12s ease}.view-enter-from{opacity:0;translate:0 10px}.view-leave-to{opacity:0}.pop-enter-active,.pop-leave-active{transition:opacity .18s ease,translate .18s var(--spring)}.pop-enter-from,.pop-leave-to{opacity:0;translate:0 -8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (corner-shape: squircle){.card,.photo,.doc,.notec,.sheet,.dlg,.field,.box,.info,.pv{corner-shape:squircle}.card{border-radius:40px!important}.photo,.doc,.notec{border-radius:30px!important}}button,.side,.nav,.zoom,.bar,.fabnote{corner-shape:round}.nav,.zoom,.bar,.fabnote,.chip{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow)}:root button:is(.save,.del,.cancel,.danger,.ok,.copy,.back,.mic),:root .seg button{border-radius:999px;box-shadow:inset 0 1px 1px #ffffff2e,0 2px 6px #0000000d}:root button:is(.plus,.okb){border-radius:50%}.nav,.zoom,.side,.sheet,.fabnote,.selbar,.undo,.toast,.bar,.dlg{border-color:transparent!important}.bar,.dlg,.nav{position:relative}.nav:before,.zoom:before,.side:before,.sheet:before,.fabnote:before,.selbar:before,.undo:before,.toast:before,.bar:before,.dlg:before{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:inherit;padding:1px;background:var(--glass-edge);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:root[data-theme=light] .acts img,:root[data-theme=light] .zoom img,:root[data-theme=light] .x img{filter:invert(.92) hue-rotate(180deg)}:root.in-max{--safe-top: 0px}:root[data-palette]{--screen: #101415;--board: #171d1f;--card: #23292c;--card-line: #343d41;--bar: #22292b;--bar-line: #3b4649;--chip: #2b3538;--ink: #f4f7f8;--soft: #abb8bd;--thread: #596e76;--dot: rgba(184, 204, 211, .16);--grid-line: rgba(184, 204, 211, .06);--note-bg: #262d2b;--note-line: #3b4843;--ico-bg: #304650;--img-bg: #29363b;--side-bg: rgba(20, 27, 29, .88);--canvas-glow: none;--glass-background: linear-gradient(145deg, rgba(255, 255, 255, .08), transparent), rgba(31, 40, 43, .76)}:root[data-palette=cosmos]{--screen: #101015;--board: #1b1a21;--card: #292831;--card-line: #3c3948;--bar: #26242d;--chip: #34313e;--soft: #b5afc6;--accent: #a69bff;--light-accent: #6250b5;--tint: #7861b8;--action-fill: linear-gradient(110deg, #6156c9, #8745a6);--glass-selected: linear-gradient(115deg, rgba(101, 102, 217, .35), rgba(139, 76, 177, .28));--glass-background: linear-gradient(145deg, rgba(164, 146, 236, .1), transparent), rgba(34, 31, 43, .78);--side-bg: rgba(26, 24, 33, .88);--note-bg: #2c2938;--note-line: #474052;--ico-bg: #3b3655}:root[data-palette=confident]{--accent: #6fc2cd;--light-accent: #277582;--tint: #40949e;--action-fill: linear-gradient(110deg, #337f90, #307d81);--glass-selected: linear-gradient(115deg, rgba(77, 155, 172, .32), rgba(56, 143, 148, .27))}:root[data-palette=elegant]{--screen: #171317;--board: #211b22;--card: #2e252f;--card-line: #443348;--bar: #2b232d;--chip: #392b39;--soft: #c5aebf;--accent: #ef9ab7;--light-accent: #ab3e70;--tint: #c15386;--action-fill: linear-gradient(110deg, #b13d78, #be5054);--glass-selected: linear-gradient(115deg, rgba(186, 70, 127, .33), rgba(221, 100, 100, .25));--glass-background: linear-gradient(145deg, rgba(237, 147, 189, .1), transparent), rgba(45, 31, 44, .78);--side-bg: rgba(32, 23, 32, .88);--note-bg: #342a31;--note-line: #53404c;--ico-bg: #503349}:root[data-palette=forest]{--screen: #10150f;--board: #19211a;--card: #222e27;--card-line: #34473a;--bar: #232c24;--chip: #2c392e;--soft: #acbfae;--accent: #7dcd8f;--light-accent: #28713d;--tint: #35804b;--action-fill: linear-gradient(110deg, #185339, #236742);--glass-selected: linear-gradient(115deg, rgba(23, 79, 54, .6), rgba(32, 101, 63, .42));--glass-background: linear-gradient(145deg, rgba(149, 208, 148, .08), transparent), rgba(29, 42, 32, .78);--side-bg: rgba(23, 32, 24, .88);--note-bg: #2b3328;--note-line: #46503c;--ico-bg: #314e3c}:root[data-palette=neon]{--screen: #111015;--board: #1c1a23;--card: #2d2b35;--card-line: #40394c;--bar: #28252f;--chip: #35303e;--soft: #bcb1ca;--accent: #b09aff;--light-accent: #6a3cbe;--tint: #824db6;--action-fill: linear-gradient(110deg, #543bdc, #9b2fb4 58%, #b74c48);--glass-selected: linear-gradient(110deg, rgba(84, 59, 220, .38), rgba(164, 45, 189, .3), rgba(220, 104, 96, .22));--glass-background: linear-gradient(145deg, rgba(176, 134, 222, .1), transparent), rgba(38, 31, 46, .78);--side-bg: rgba(28, 23, 35, .88);--note-bg: #302a36;--note-line: #4a3e53;--ico-bg: #413451}:root[data-palette=lavender]{--screen: #171122;--board: #21182e;--card: #30243e;--card-line: #493859;--bar: #2a2038;--chip: #3b2b4d;--soft: #bba9cd;--accent: #c6a7fa;--light-accent: #602cc1;--tint: #9764ce;--action-fill: linear-gradient(115deg, #7c20d9, #471aff);--glass-selected: linear-gradient(120deg, rgba(149, 0, 255, .22), rgba(0, 191, 255, .16));--glass-background: linear-gradient(145deg, rgba(195, 155, 248, .12), transparent), rgba(39, 27, 53, .75);--side-bg: rgba(30, 20, 42, .85);--note-bg: #362d3c;--note-line: #574461;--ico-bg: #49365e;--canvas-glow: radial-gradient(ellipse at 0% 100%, rgba(166, 103, 255, .22), transparent 67%), radial-gradient(ellipse at 100% 100%, rgba(0, 191, 255, .16), transparent 67%)}:root[data-theme=light][data-palette]{--screen: color-mix(in srgb, var(--tint) 5%, #fff);--board: #fff;--card: rgba(255, 255, 255, .94);--card-line: color-mix(in srgb, var(--tint) 22%, #e4e7e9);--bar: #fff;--bar-line: color-mix(in srgb, var(--tint) 25%, #e0e4e7);--chip: color-mix(in srgb, var(--tint) 12%, #f4f5f7);--ink: #20252c;--soft: #616872;--accent: var(--light-accent);--thread: #a0adb6;--dot: rgba(48, 63, 77, .15);--grid-line: rgba(48, 63, 77, .06);--note-bg: color-mix(in srgb, var(--tint) 7%, #fff);--note-line: color-mix(in srgb, var(--tint) 22%, #e4e7e9);--ico-bg: color-mix(in srgb, var(--tint) 16%, #f2f5f7);--img-bg: #e9eaf0;--side-bg: rgba(255, 255, 255, .85);--glass-background: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .18)), rgba(249, 250, 252, .72);--glass-selected: linear-gradient(115deg, color-mix(in srgb, var(--tint) 22%, transparent), color-mix(in srgb, var(--tint) 10%, transparent))}:root[data-theme=light][data-palette=lavender]{--screen: #f4f0ff;--board: #fdfbff;--card-line: #dcd0ee;--ink: #25183b;--soft: #6b597f;--note-bg: #fff8e9;--note-line: #e8dcc3;--canvas-glow: radial-gradient(ellipse at 0% 100%, rgba(166, 103, 255, .35), transparent 67%), radial-gradient(ellipse at 100% 100%, rgba(0, 191, 255, .28), transparent 67%)}:root[data-palette] .viewport:before{content:"";position:absolute;inset:0;background:var(--canvas-glow);pointer-events:none}:root[data-palette] :is(.set,.cal,.oly){background:var(--canvas-glow),var(--screen)}:root[data-palette] button:is(.save,.plus,.copy,.back,.ok,.add),:root[data-palette] .seg button.on,:root[data-palette] .kinds button.on,:root[data-palette] .chip.on,:root[data-palette] .pill.today{background:var(--action-fill);color:#fff}
