.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}}:root{color:#14211e;font-synthesis:none;--color-bg:#f4f1e9;--color-background:#f4f1e9;--color-bg-subtle:#f0f0e8;--color-surface:#fffdf8;--color-surface-2:#e8eee3;--color-surface-muted:#f0f0e8;--color-border:#d9ded8;--color-text:#14211e;--color-text-muted:#60706b;--color-primary:#173d33;--color-accent:#2b6655;--color-accent-soft:#d9ee9f;--color-code-bg:#15241f;--color-code-text:#d8f0e8;--color-code-border:#2f5145;--color-danger:#a43b24;--color-border-strong:#86a596;--color-danger-border:#efb5a0;--color-user-border:#cad6c7;--color-scrollbar:#a5afa9;--color-composer:#f7f6f0;--color-header-glass:#f4f1e9f0;--color-running:#e7a534;--color-mask-opaque:#000;--color-nav-hover:#e8eee38c;--color-nav-active:#e8ebdf;--color-on-primary-muted:#c7d8d2;--color-nav-backdrop:#0a191561;--color-nav-border:#fff3;--color-nav-border-soft:#ffffff29;--color-nav-label:#a7c4bb;--color-accent-border:#d9ee9f4d;--color-nav-item:#ffffff0b;--color-nav-item-hover:#ffffff1a;--color-nav-progress:#00000029;--gradient-nav-panel:linear-gradient(150deg, #173d33fa, #102721f7);--gradient-nav-toggle-active:linear-gradient(145deg, #315f53, #102e26);--status-urgent:#d35a3b;--status-overdue:#a43b24;--status-danger:#a43b24;--status-danger-soft:#fff0ec;--status-due-soon:#e46f3d;--status-warning:#e46f3d;--status-warn-soft:#fff1e9;--status-done:#36a36e;--status-success:#24734f;--status-done-soft:#e4f0e8;--status-ai:#2b6655;--status-normal:#2b6655;--status-info:#23638d;--status-info-soft:#eaf6ff;--status-normal-soft:#e8eee3;--status-muted:#91a09b;--status-important-bg:#fff1e9;--status-important-text:#7b2d19;--status-elapsed-bg:#60706b1f;--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:Inter, "Noto Sans SC", "PingFang SC", system-ui, sans-serif;--font-serif:Georgia, "Noto Serif SC", serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--text-xs:.68rem;--text-sm:.78rem;--text-body:.9rem;--text-title:clamp(2rem, 4vw, 3.4rem);--line-body:1.65;--tracking-label:.18em;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-card:0 4px 0 #173d330a;--shadow-elevated:0 14px 40px #18302917;--shadow:var(--shadow-elevated);--shadow-focus:0 0 0 3px #2b66551f;--shadow-focus-soft:0 0 0 3px #2b66551a;--shadow-running:0 0 0 4px #e7a53426;--shadow-composer:0 14px 40px #1830291f;--shadow-nav-toggle:0 16px 36px #0a2d2359, 0 0 0 6px #f4f1e9cc;--shadow-nav-toggle-hover:0 20px 42px #0a2d236b, 0 0 0 6px #d9ee9f94;--shadow-nav-icon:0 0 12px #d9ee9f61;--shadow-nav-panel:0 28px 80px #0517126b, inset 0 1px 0 #ffffff1f;--shadow-nav-active:0 8px 22px #d9ee9f26;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--layout-max:1500px;--sidebar-width:230px;--header-height:76px;--page-padding:clamp(2rem, 5vw, 5rem);--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:#f4f1e9;font-family:Inter,Noto Sans SC,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body,#app{min-height:100%;margin:0}body{background:var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-sans);line-height:var(--line-body)}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)}.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}html{scroll-padding-top:138px}}
