:root{--bg:#f6f7f9;--panel:#fff;--field:#fff;--line:#e6e8ec;--line-strong:#d3d7de;--ink:#14181f;--ink-dim:#5a6472;--ink-faint:#8b95a3;--accent:var(--a-l);--accent-text:var(--a-l-text,var(--a-l));--a-l:#2563eb;--a-l-hover:#1d4ed8;--a-l-ink:#fff;--a-d:#60a5fa;--a-d-hover:#93c5fd;--a-d-ink:#14181f;--tight:#b45309;--tight-soft:#fdf4e7;--sealed:#fafbfc;--hover:#f7f8fa;--hover-strong:#f0f1f4;--v-mark:#f6ea6b;--v-absent:#c2452f;--v-absent-soft:#f8ece7;--v-pen:color-mix(in srgb, var(--accent) 24%, var(--panel));--v-pen-soft:color-mix(in srgb, var(--accent) 8%, var(--panel));--v-bar-h:52px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:36px;--fs-xs:12px;--fs-sm:13px;--fs:15px;--fs-lg:18px;--fs-xl:26px;--control-h:40px;--control-h-sm:34px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #1018280d;--shadow:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-lg:0 12px 28px -8px #1018282e;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);--maxw:520px;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-accent=ocean]{--a-l:#2563eb;--a-l-hover:#1d4ed8;--a-l-ink:#fff;--a-d:#60a5fa;--a-d-hover:#93c5fd;--a-d-ink:#14181f}[data-accent=teal]{--a-l:#0d9488;--a-l-hover:#0f766e;--a-l-ink:#fff;--a-d:#2dd4bf;--a-d-hover:#5eead4;--a-d-ink:#14181f}[data-accent=plum]{--a-l:#c026d3;--a-l-hover:#a21caf;--a-l-ink:#fff;--a-d:#e879f9;--a-d-hover:#f0abfc;--a-d-ink:#14181f}[data-accent=graphite]{--a-l:#334155;--a-l-hover:#1e293b;--a-l-ink:#fff;--a-d:#94a3b8;--a-d-hover:#cbd5e1;--a-d-ink:#14181f}[data-accent=indigo]{--a-l:#4f46e5;--a-l-hover:#4338ca;--a-l-ink:#fff;--a-d:#818cf8;--a-d-hover:#a5b4fc;--a-d-ink:#14181f}[data-accent=sky]{--a-l:#7dd3fc;--a-l-hover:#38bdf8;--a-l-ink:#082f49;--a-l-text:#0369a1;--a-d:#7dd3fc;--a-d-hover:#bae6fd;--a-d-ink:#082f49;--a-d-text:#7dd3fc}[data-accent=lavender]{--a-l:#c4b5fd;--a-l-hover:#a78bfa;--a-l-ink:#2e1065;--a-l-text:#6d28d9;--a-d:#c4b5fd;--a-d-hover:#ddd6fe;--a-d-ink:#2e1065;--a-d-text:#c4b5fd}[data-accent=blossom]{--a-l:#f0abfc;--a-l-hover:#e879f9;--a-l-ink:#4a044e;--a-l-text:#a21caf;--a-d:#f0abfc;--a-d-hover:#f5d0fe;--a-d-ink:#4a044e;--a-d-text:#f0abfc}[data-accent=mist]{--a-l:#cbd5e1;--a-l-hover:#94a3b8;--a-l-ink:#1e293b;--a-l-text:#475569;--a-d:#cbd5e1;--a-d-hover:#e2e8f0;--a-d-ink:#1e293b;--a-d-text:#cbd5e1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121119;--panel:#1b1a25;--field:#1b1a25;--line:#2a2735;--line-strong:#3a3646;--ink:#ece9f6;--ink-dim:#a29daf;--ink-faint:#7c768a;--accent:var(--a-d);--accent-text:var(--a-d-text,var(--a-d));--tight:#fbbf24;--tight-soft:color-mix(in srgb, var(--tight) 15%, var(--panel));--sealed:#201f2b;--hover:#232231;--hover-strong:#2c2a3a;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-lg:0 22px 54px -18px #000000a8;--v-mark:color-mix(in srgb, #f6ea6b 20%, var(--panel));--v-absent:#e8795f;--v-absent-soft:color-mix(in srgb, var(--v-absent) 15%, var(--panel));--v-pen:color-mix(in srgb, var(--accent) 32%, var(--panel));--v-pen-soft:color-mix(in srgb, var(--accent) 16%, var(--panel))}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121119;--panel:#1b1a25;--field:#1b1a25;--line:#2a2735;--line-strong:#3a3646;--ink:#ece9f6;--ink-dim:#a29daf;--ink-faint:#7c768a;--accent:var(--a-d);--accent-text:var(--a-d-text,var(--a-d));--tight:#fbbf24;--tight-soft:color-mix(in srgb, var(--tight) 15%, var(--panel));--sealed:#201f2b;--hover:#232231;--hover-strong:#2c2a3a;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-lg:0 22px 54px -18px #000000a8;--v-mark:color-mix(in srgb, #f6ea6b 20%, var(--panel));--v-absent:#e8795f;--v-absent-soft:color-mix(in srgb, var(--v-absent) 15%, var(--panel));--v-pen:color-mix(in srgb, var(--accent) 32%, var(--panel));--v-pen-soft:color-mix(in srgb, var(--accent) 16%, var(--panel))}:root[data-surface=soft]{--bg:#f4f2ee;--panel:#fff;--field:#fff;--line:#ecebe6;--line-strong:#dbd8d1;--ink:#2b2f38;--ink-dim:#6b7280;--ink-faint:#9aa1ac;--sealed:#f8f7f4;--hover:#f3f1ec;--hover-strong:#eae7e0}@media (prefers-color-scheme:dark){:root[data-surface=soft]:not([data-theme=light]){--bg:#17161d;--panel:#201f28;--field:#201f28;--line:#322f3a;--line-strong:#423e4c;--ink:#ece9f0;--ink-dim:#a8a3b0;--ink-faint:#7c778a;--sealed:#232230;--hover:#232230;--hover-strong:#2c2a37}}:root[data-surface=soft][data-theme=dark]{--bg:#17161d;--panel:#201f28;--field:#201f28;--line:#322f3a;--line-strong:#423e4c;--ink:#ece9f0;--ink-dim:#a8a3b0;--ink-faint:#7c778a;--sealed:#232230;--hover:#232230;--hover-strong:#2c2a37}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--ink);margin:0;padding:0}body{font-family:var(--sans);line-height:1.5;font-size:var(--fs);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:anywhere}h1,h2,h3,p,dl,dd{margin:0}a{color:var(--accent-text);font-weight:500;text-decoration:none}button,input,textarea{font:inherit;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--field);color:var(--ink);height:var(--control-h);padding:0 var(--s3);width:100%;transition:border-color .12s,box-shadow .12s,background .12s,transform 80ms}input,textarea{min-width:0}textarea{height:auto;padding:var(--s2) var(--s3);resize:none;line-height:1.45}input:focus,textarea:focus{border-color:var(--accent-text);box-shadow:var(--ring);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-faint)}button{cursor:pointer;justify-content:center;align-items:center;gap:var(--s2);white-space:nowrap;width:auto;box-shadow:var(--shadow-sm);font-weight:550;display:inline-flex}button:hover{background:var(--hover);border-color:var(--line-strong)}button:active{box-shadow:none;transform:translateY(1px)}button.ghost{box-shadow:none;background:0 0;border-color:#0000}button.ghost:hover{background:var(--hover-strong);border-color:#0000}button.act{color:var(--accent-text);border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text);font-weight:600}button.act:hover{background:var(--v-pen-soft);border-color:var(--accent-text)}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.tape{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);font-size:11px;font-weight:500}.nhead{align-items:center;gap:var(--s3);margin:0 0 var(--s3);display:flex}.nhead:before{content:"";border-top:1px dashed var(--line-strong);width:16px}.nhead:after{content:"";border-top:1px dashed var(--line-strong);flex:1}.meta{align-items:baseline;gap:var(--s3);font-family:var(--mono);color:var(--ink-dim);min-width:0;font-size:11.5px;display:flex}.meta .time{letter-spacing:.02em;color:var(--accent-text);font-weight:600}.meta .src{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);border:1px solid var(--line-strong);white-space:nowrap;border-radius:99px;flex:none;padding:1px 7px;font-size:10px}.meta .loc{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.meta .clash{text-transform:uppercase;letter-spacing:.07em;color:var(--tight);background:var(--tight-soft);border:1px solid color-mix(in srgb, var(--tight) 45%, var(--line));white-space:nowrap;border-radius:99px;flex:none;padding:1px 7px;font-size:10px;font-weight:600}.markline{background:var(--mark-color,var(--v-mark));z-index:-1;transform-origin:0;border-radius:3px;animation:.35s ease-out .1s backwards swipe;position:absolute;inset:10% -6px 4%;transform:skew(-8deg)rotate(-2deg)}@keyframes swipe{0%{transform:skew(-8deg)rotate(-2deg)scaleX(0)}}button.mini-act{height:24px;padding:0 var(--s2);box-shadow:none;color:var(--accent-text);background:0 0;border:0;flex:none;font-weight:600}button.mini-act:hover{background:var(--v-pen-soft)}button.mini-act:active{transform:none}.day-head{margin:var(--s5) 0}.day-head .wd{font-size:var(--fs-xl);letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:1.2;display:inline-block}.day-head .dt{color:var(--ink-dim);margin-top:2px}.day-head .rel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--accent-text);margin-left:var(--s2);white-space:nowrap;font-size:11px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.err{color:var(--v-absent);font-size:var(--fs-sm)}.quiet{font-size:var(--fs-sm);color:var(--ink-dim)}.popover{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:.16s ease-out pop-in}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.99)}}.frosted{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.menu.svelte-qf7uo9{top:calc(var(--v-bar-h) + env(safe-area-inset-top) + 6px);right:var(--s3);z-index:40;width:232px;padding:var(--s2);position:absolute}.mcap.svelte-qf7uo9{margin:var(--s1) var(--s2)}.ver.svelte-qf7uo9{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);text-align:center;text-transform:none;opacity:.55}.arow.svelte-qf7uo9{justify-content:flex-start;align-items:center;gap:var(--s3);width:100%;height:36px;padding:0 var(--s2);border-radius:var(--radius);box-shadow:none;font-size:var(--fs-sm);background:0 0;border:0;font-weight:500;display:flex}.arow.svelte-qf7uo9:hover{background:var(--hover)}.arow.on.svelte-qf7uo9{background:var(--v-pen-soft)}.arow.on.svelte-qf7uo9:after{content:"✓";color:var(--accent-text);margin-left:auto;font-weight:700}.sw.svelte-qf7uo9{border:1px solid var(--line-strong);border-radius:99px;flex:none;width:14px;height:14px}.mrow.svelte-qf7uo9{gap:var(--s1);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mopt.svelte-qf7uo9{height:32px;font-size:var(--fs-sm);font-weight:600}.mopt.on.svelte-qf7uo9{background:var(--v-pen-soft);border-color:var(--accent-text);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}.bar.svelte-1a53fh0{z-index:30;align-items:center;gap:var(--s2);height:calc(var(--v-bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s2) 0 var(--s4);border-bottom:1px solid var(--line);display:flex;position:absolute;top:0;left:0;right:0}.backslot.svelte-1a53fh0{width:36px;margin-left:calc(-1 * var(--s2));flex:none}.back-btn.svelte-1a53fh0{width:36px;height:36px;color:var(--ink-dim);padding:0;font-size:24px;line-height:1}.back-btn.svelte-1a53fh0:hover{color:var(--ink)}.who.svelte-1a53fh0{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.who-name.svelte-1a53fh0{z-index:0;width:auto;height:auto;box-shadow:none;font-weight:650;font-size:var(--fs-sm);letter-spacing:-.01em;cursor:default;background:0 0;border:0;padding:0 2px;position:relative}.who-name.svelte-1a53fh0:hover{background:0 0}.who-name.svelte-1a53fh0:active{transform:none}.who-name.tappable.svelte-1a53fh0{cursor:pointer}.chip-today.svelte-1a53fh0{height:32px;font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--accent-text);flex:none;font-weight:600}.tool.svelte-1a53fh0{width:36px;height:36px;color:var(--ink-dim);flex:none;padding:0}.tool.svelte-1a53fh0 svg{display:block}.tool.on.svelte-1a53fh0{background:var(--v-pen-soft);color:var(--accent-text)}.tool.on.svelte-1a53fh0:hover{background:var(--v-pen-soft)}.app.svelte-12qhfyh{max-width:var(--maxw);background:var(--bg);margin:0 auto;position:fixed;inset:0;overflow:hidden}@media (width>=700px){.app.svelte-12qhfyh{border-left:1px solid var(--line);border-right:1px solid var(--line)}}
