.dynamic-loading[data-v-bfc74618]{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--color-accent-soft) 28%, transparent), transparent 34%), color-mix(in srgb, var(--color-surface) 72%, transparent);min-height:190px;color:var(--color-primary);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);align-content:center;place-items:center;gap:.9rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid;position:relative;overflow:hidden}.dynamic-loading.cover[data-v-bfc74618]{background-color:#0000;border-color:#0000;min-height:min(66vh,620px)}.loading-scene[data-v-bfc74618]{width:78px;height:78px;position:relative}.loading-core[data-v-bfc74618],.loading-halo[data-v-bfc74618],.loading-orbit[data-v-bfc74618]{position:absolute;top:50%;left:50%;translate:-50% -50%}.loading-core[data-v-bfc74618]{border:1px solid color-mix(in srgb, var(--color-accent-soft) 74%, var(--color-primary));background:linear-gradient(145deg, var(--color-accent), var(--color-primary));width:37px;height:37px;color:var(--color-accent-soft);box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 26%, transparent);border-radius:50%;place-items:center;font-size:1rem;animation:1.8s ease-in-out infinite loading-breathe-bfc74618;display:grid}.loading-halo[data-v-bfc74618]{background:color-mix(in srgb, var(--color-accent-soft) 24%, transparent);border-radius:50%;width:58px;height:58px;animation:1.8s ease-out infinite loading-halo-bfc74618}.loading-orbit[data-v-bfc74618]{border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent);border-radius:50%;width:70px;height:70px;animation:2.6s linear infinite loading-orbit-bfc74618}.loading-orbit i[data-v-bfc74618]{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent-soft) 46%, transparent);border-radius:50%;position:absolute;top:5px;left:8px}.orbit-two[data-v-bfc74618]{width:54px;height:54px;animation-duration:1.9s;animation-direction:reverse}.orbit-two i[data-v-bfc74618]{background:var(--color-running);width:5px;height:5px;inset:auto 2px 8px auto}.loading-copy[data-v-bfc74618]{text-align:center;place-items:center;min-height:3.3rem;display:grid}.loading-copy strong[data-v-bfc74618]{font:700 clamp(.88rem, 2vw, 1rem)/1.3 var(--font-sans);letter-spacing:.02em}.loading-copy span[data-v-bfc74618]{color:var(--color-text-muted);font-size:var(--text-sm)}.loading-trail[data-v-bfc74618]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:min(190px,52vw);height:2px;position:relative;overflow:hidden}.loading-trail i[data-v-bfc74618]{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--color-accent), var(--color-accent-soft), transparent);width:42%;height:100%;animation:1.55s cubic-bezier(.45,0,.3,1) infinite loading-travel-bfc74618;position:absolute}.dynamic-loading.compact[data-v-bfc74618]{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.75rem;min-height:74px;padding:.75rem .9rem}.compact .loading-scene[data-v-bfc74618]{width:42px;height:42px}.compact .loading-core[data-v-bfc74618]{width:25px;height:25px;font-size:.7rem}.compact .loading-halo[data-v-bfc74618]{width:34px;height:34px}.compact .loading-orbit[data-v-bfc74618]{width:40px;height:40px}.compact .orbit-two[data-v-bfc74618]{width:31px;height:31px}.compact .loading-orbit i[data-v-bfc74618]{width:5px;height:5px;box-shadow:none;top:1px;left:4px}.compact .orbit-two i[data-v-bfc74618]{width:4px;height:4px;inset:auto 0 4px auto}.compact .loading-copy[data-v-bfc74618]{text-align:left;place-items:start;min-height:0}.compact .loading-copy strong[data-v-bfc74618]{font-size:.79rem}.compact .loading-copy span[data-v-bfc74618]{font-size:.68rem}.compact .loading-trail[data-v-bfc74618]{grid-column:1/-1;width:100%}.loading-note-enter-active[data-v-bfc74618],.loading-note-leave-active[data-v-bfc74618]{transition:opacity .18s,transform .18s}.loading-note-enter-from[data-v-bfc74618]{opacity:0;transform:translateY(4px)}.loading-note-leave-to[data-v-bfc74618]{opacity:0;transform:translateY(-4px)}@keyframes loading-orbit-bfc74618{to{transform:rotate(1turn)}}@keyframes loading-travel-bfc74618{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes loading-breathe-bfc74618{50%{transform:scale(1.08)rotate(8deg)}}@keyframes loading-halo-bfc74618{0%{opacity:.2;transform:scale(.72)}65%{opacity:.68}to{opacity:0;transform:scale(1.32)}}@media (max-width:700px){.dynamic-loading[data-v-bfc74618]:not(.compact){min-height:160px;padding:1.25rem}.dynamic-loading.cover[data-v-bfc74618]{min-height:52vh}}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:-90deg}.request-aura[data-v-d694328d]{z-index:400;pointer-events:none;border-radius:clamp(14px,1.4vw,20px);position:fixed;inset:0}.request-aura.is-success[data-v-d694328d]{--aura-line:var(--aura-success-line);--aura-spark:var(--aura-success-spark);--aura-glow:var(--aura-success-glow);--aura-haze:var(--aura-success-haze)}.request-aura.is-error[data-v-d694328d]{--aura-line:var(--aura-danger-line);--aura-spark:var(--aura-danger-spark);--aura-glow:var(--aura-danger-glow);--aura-haze:var(--aura-danger-haze)}.request-aura__edge[data-v-d694328d],.request-aura__bloom[data-v-d694328d],.request-aura__sweep[data-v-d694328d]{border-radius:inherit;opacity:0;position:absolute;inset:0}.request-aura__edge[data-v-d694328d]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--aura-line) 46%, transparent), inset 0 0 12px -2px var(--aura-glow), inset 0 0 40px -10px var(--aura-glow), inset 0 0 120px -40px var(--aura-haze);animation:1.35s cubic-bezier(.16,.84,.32,1) forwards aura-edge-d694328d}.request-aura__sweep[data-v-d694328d],.request-aura__bloom[data-v-d694328d]{background:conic-gradient(from var(--aura-angle), transparent 0 46%, color-mix(in srgb, var(--aura-line) 30%, transparent) 68%, color-mix(in srgb, var(--aura-line) 78%, transparent) 84%, var(--aura-line) 93%, var(--aura-spark) 98%, transparent 100%);-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.request-aura__sweep[data-v-d694328d]{padding:2px;animation:1.35s cubic-bezier(.24,.72,.24,1) forwards aura-sweep-d694328d}.request-aura__bloom[data-v-d694328d]{filter:blur(9px);padding:10px;animation:1.35s cubic-bezier(.24,.72,.24,1) forwards aura-bloom-d694328d}.is-mirrored[data-v-d694328d]{transform:scaleX(-1)}.is-error .request-aura__edge[data-v-d694328d]{animation:2.1s cubic-bezier(.36,0,.2,1) forwards aura-edge-alert-d694328d}.is-error .request-aura__sweep[data-v-d694328d]{animation:2.1s cubic-bezier(.2,.7,.3,1) forwards aura-sweep-alert-d694328d}.is-error .request-aura__bloom[data-v-d694328d]{animation:2.1s cubic-bezier(.2,.7,.3,1) forwards aura-bloom-alert-d694328d}@keyframes aura-edge-d694328d{0%{opacity:0}14%{opacity:1}70%{opacity:.92}to{opacity:.6}}@keyframes aura-sweep-d694328d{0%{--aura-angle:-90deg;opacity:0}9%{opacity:1}80%{opacity:1}to{--aura-angle:90deg;opacity:0}}@keyframes aura-bloom-d694328d{0%{--aura-angle:-90deg;opacity:0}9%{opacity:.75}80%{opacity:.62}to{--aura-angle:90deg;opacity:0}}@keyframes aura-edge-alert-d694328d{0%{opacity:0}10%{opacity:1}38%{opacity:.58}60%{opacity:1}to{opacity:.66}}@keyframes aura-sweep-alert-d694328d{0%{--aura-angle:-90deg;opacity:0}12%{opacity:1}62%{opacity:.72}to{--aura-angle:30deg;opacity:0}}@keyframes aura-bloom-alert-d694328d{0%{--aura-angle:-90deg;opacity:0}12%{opacity:.85}62%{opacity:.6}to{--aura-angle:30deg;opacity:0}}.aura-leave-active[data-v-d694328d]{transition:opacity .42s cubic-bezier(.4,0,.6,1)}.aura-leave-to[data-v-d694328d]{opacity:0}@media (prefers-reduced-motion:reduce){.request-aura__edge[data-v-d694328d]{opacity:.85}.request-aura__bloom[data-v-d694328d],.request-aura__sweep[data-v-d694328d]{display:none}}.connection-notice[data-v-6f255a52]{left:50%;bottom:calc(24px + var(--safe-bottom));z-index:90;border:1px solid var(--color-danger-border);background:var(--status-warn-soft);width:min(480px,100vw - 32px);color:var(--status-important-text);box-shadow:var(--shadow-elevated);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.connection-notice div[data-v-6f255a52]{gap:3px;display:grid}.connection-notice span[data-v-6f255a52]{font-size:12px}.connection-dot[data-v-6f255a52]{background:currentColor;border-radius:50%;flex:0 0 8px;height:8px;margin-top:7px}.restored[data-v-6f255a52]{background:var(--status-done-soft);border-color:var(--color-border-strong);color:var(--status-success)}@media (max-width:700px){.connection-notice[data-v-6f255a52]{bottom:calc(80px + var(--safe-bottom))}}:root{color:#0f172a;font-family:var(--font-sans);font-synthesis:none;--color-bg:#f4f5fb;--color-background:var(--color-bg);--color-bg-subtle:#eef0f7;--color-surface:#fff;--color-surface-2:#f8f9fc;--color-surface-muted:#eef0f7;--color-border:#e6e8f1;--color-text:#0f172a;--color-text-muted:#64748b;--color-text-secondary:#475569;--color-text-subtle:var(--color-text-muted);--text-secondary:var(--color-text-secondary);--surface-raised:var(--color-surface);--border-subtle:var(--color-border);--color-success:#15803d;--color-primary:#5b5bf0;--color-primary-hover:#4a4ae0;--color-primary-active:#3d3dc9;--color-primary-soft:#eef0ff;--color-link:#4a4ae0;--color-on-primary:#fff;--color-accent:#4a4ae0;--color-violet:#8b5cf6;--color-cyan:#06b6d4;--color-accent-soft:#eef0ff;--color-code-bg:#171a30;--color-code-text:#e0e7ff;--color-code-border:#383d66;--color-danger:#dc2626;--color-border-strong:#cfd3e3;--color-danger-border:#fca5a5;--color-user-border:#d5d8fa;--color-scrollbar:#b9bfd4;--color-composer:#fff;--color-header-glass:#ffffffd1;--color-running:#e7a534;--color-mask-opaque:#000;--color-nav-hover:#5b5bf00f;--color-nav-active:var(--color-primary-soft);--color-on-primary-muted:#e0e7ff;--color-nav-backdrop:#0f172a73;--color-nav-border:#fff3;--color-nav-border-soft:#ffffff29;--color-nav-label:#c7d2fe;--color-accent-border:#a5aaff4d;--color-nav-item:#ffffff0b;--color-nav-item-hover:#ffffff1a;--color-nav-progress:#00000029;--gradient-brand:linear-gradient(135deg, #5b5bf0 0%, #8b5cf6 52%, #06b6d4 118%);--gradient-brand-soft:linear-gradient(135deg, #eef0ff 0%, #f3ecff 55%, #e6fbff 120%);--gradient-nav-panel:linear-gradient(150deg, #242653fa, #151730f7);--gradient-nav-toggle-active:linear-gradient(145deg, #8b5cf6, #4a4ae0);--canvas-bg:#151730;--canvas-surface:#242653;--canvas-surface-hover:#383b76;--canvas-ink:#1e2048;--canvas-text:#eef2ff;--canvas-muted:#b8c0de;--canvas-accent:#c4b5fd;--canvas-accent-bright:#ede9fe;--canvas-bg-rgb:21 23 48;--canvas-surface-rgb:36 38 83;--canvas-accent-rgb:196 181 253;--canvas-text-rgb:238 242 255;--status-urgent:#dc2626;--status-overdue:#b91c1c;--status-danger:#dc2626;--status-danger-soft:#fef2f2;--status-due-soon:#e46f3d;--status-warning:#b45309;--color-warning:var(--status-warning);--status-warn-soft:#fff5e0;--status-done:#16a34a;--status-success:#15803d;--status-done-soft:#e6f7ec;--status-ai:var(--color-violet);--status-normal:var(--color-primary);--status-info:#0284c7;--status-info-soft:#e0f2fe;--status-normal-soft:var(--color-primary-soft);--status-muted:#94a3b8;--status-important-bg:#fff5e0;--status-important-text:#92400e;--status-elapsed-bg:#64748b1f;--aura-success-line:#2eb071f2;--aura-success-spark:#e2f5b2;--aura-success-glow:#2896648c;--aura-success-haze:#2eb07157;--aura-danger-line:#c74226f5;--aura-danger-spark:#f59e7c;--aura-danger-glow:#b23a2194;--aura-danger-haze:#be3e245c;--font-sans:-apple-system, BlinkMacSystemFont, Inter, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-body:.9375rem;--text-lg:1.0625rem;--text-title:clamp(1.75rem, 3vw, 2.25rem);--line-body:1.6;--tracking-label:.08em;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-card:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0a;--shadow-sm:var(--shadow-card);--shadow-elevated:0 18px 40px #2e319229, 0 4px 10px #0f172a0f;--shadow-medium:0 4px 14px #1e296314, 0 1px 3px #0f172a0d;--shadow-brand:0 8px 24px #5b5bf038;--shadow-lg:var(--shadow-elevated);--shadow:var(--shadow-elevated);--shadow-focus:0 0 0 4px #5b5bf026;--shadow-focus-soft:0 0 0 3px #5b5bf01a;--shadow-running:0 0 0 4px #e7a53426;--shadow-composer:0 14px 40px #2e31921f;--shadow-nav-toggle:0 8px 28px #5b5bf061;--shadow-nav-toggle-hover:0 12px 32px #5b5bf073;--shadow-nav-icon:0 0 12px #c4b5fd61;--shadow-nav-panel:0 28px 80px #1517306b, inset 0 1px 0 #ffffff1f;--shadow-nav-active:0 8px 22px #c4b5fd26;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration:.28s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--layout-max:1500px;--sidebar-width:224px;--header-height:68px;--page-padding:clamp(1rem, 2.5vw, 2rem);--tap-target:44px;--mobile-swipe-threshold:72px;--mobile-row-action-width:76px;--mobile-nav-clearance:68px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);background:#f4f5fb}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;min-height:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body,#app{min-height:100%;margin:0}body{isolation:isolate;background:var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 8% 0,#c7c9ff5c,#0000 48%),radial-gradient(at 96% 20%,#d9c6ff3d,#0000 45%),radial-gradient(at 48% 100%,#b6f0f733,#0000 45%);position:fixed;inset:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.03em;font-weight:750;line-height:1.25}a{color:var(--color-link)}img{max-width:100%}summary{cursor:pointer}:where(button,input,select,textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}:where(button){min-height:var(--tap-target);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);padding:8px 16px;font-weight:600}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-width:0;min-height:var(--tap-target);padding:10px 12px}:where(input,textarea,select):disabled{opacity:.6;cursor:not-allowed}:where(input,textarea,select)[aria-invalid=true]{border-color:var(--color-danger)}:where(input,textarea,select):focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus-soft)}:where(button):disabled{opacity:.5}@media (hover:hover){:where(button):hover:not(:disabled){border-color:var(--color-primary)}}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;padding:10px 18px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}button:disabled{cursor:not-allowed}input,textarea,select{accent-color:var(--color-accent)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:.8}body.mobile-nav-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button,input,select,textarea{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-primary-active)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-enter-active,.page-leave-active{transition:opacity .22s,transform .22s}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.list-enter-active,.list-leave-active,.list-move{transition:opacity .25s,transform .25s}.list-leave-active{width:100%;position:absolute}.list-enter-from{opacity:0;transform:translateY(-8px)}.list-leave-to{opacity:0;transform:translate(24px)}.tappable{transition:transform .12s,box-shadow .15s}.tappable:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:700px){:root{--page-padding:1rem;--header-height:128px}html{scroll-padding-top:calc(var(--header-height) + var(--space-4) + var(--safe-top))}#app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select),.workspace-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}}
