:root{--bg:#060910;--bg-elevated:#0b1424;--surface:#0e203ac7;--surface-hover:#24588c6b;--border:#7ec6ff38;--border-strong:#8cdcff80;--text:#eef6ff;--text-secondary:#a9c0da;--text-muted:#6e88a8;--accent:#7ad7ff;--accent-soft:#5ac8ff24;--accent-hover:#c4f1ff;--accent-text:#1a1408;--gold:#f0d48a;--gold-deep:#c4963e;--success:#7ee0c6;--success-soft:#7ee0c629;--warn:#f0d48a;--warn-soft:#f0d48a29;--danger:#ff7a9a;--radius:2px;--radius-lg:2px;--font:"Microsoft YaHei", "PingFang SC", "Noto Sans SC", "Segoe UI", system-ui, sans-serif;--nav-h:58px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 80% 55% at 12% -10%, rgba(var(--accent2-rgb), .22), transparent 58%), radial-gradient(ellipse 55% 42% at 100% 0%, rgba(var(--glow2-rgb), .16), transparent 52%), radial-gradient(ellipse 50% 40% at 80% 110%, rgba(var(--accent2-rgb), .12), transparent 50%), linear-gradient(180deg, rgba(var(--panel-rgb), .2), transparent 30%);background-attachment:fixed;line-height:1.55}body:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(rgba(var(--accent-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .035) 1px, transparent 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 75%)}.app-shell{z-index:1;position:relative}code{color:var(--accent);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .22);padding:0 4px;font-family:Consolas,ui-monospace,monospace;font-size:.92em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .28)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}[hidden]{display:none!important}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}::selection{background:var(--accent-soft);color:var(--text)}.app-shell{flex-direction:column;max-width:1280px;height:100vh;min-height:100vh;margin:0 auto;display:flex;overflow:hidden}.topbar{height:auto;min-height:var(--nav-h);border-bottom:1px solid rgba(var(--accent-rgb), .28);background:linear-gradient(180deg, rgba(var(--panel-rgb), .92), rgba(var(--panel-rgb), .78));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;box-shadow:inset 0 -1px 0 rgba(var(--gold-rgb), .35), 0 10px 28px rgba(var(--shadow-rgb), .28);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{border-radius:var(--r-xs);background:linear-gradient(160deg, var(--panel-hi), var(--panel-lo));border:1px solid var(--gold);width:30px;height:30px;box-shadow:0 0 12px rgba(var(--accent-rgb), .35), inset 0 0 0 1px rgba(var(--gold-rgb), .25);color:var(--gold);clip-path:var(--cut-6);flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.brand-name{letter-spacing:.12em;color:var(--gold);font-weight:700}.brand-tag{color:var(--accent);letter-spacing:.08em;margin-left:8px;font-size:12px}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a,.nav-links .nav-pill{border-radius:var(--r-pill);color:var(--text-secondary);clip-path:var(--cut-nav);letter-spacing:.01em;border:1px solid #0000;padding:6px 11px;font-size:13px}.nav-links a:hover{color:var(--text);background:rgba(var(--accent-rgb), .08)}.nav-links a.active{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:#0000;font-weight:700}.topbar-end{flex:none;justify-self:end;align-items:center;gap:8px;display:flex}.timer-pill{border:1px solid rgba(var(--gold-rgb), .45);background:rgba(var(--panel-rgb), .7);color:var(--gold);letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.timer-pill.is-done{border-color:rgba(var(--accent-rgb), .55);color:var(--accent)}.timer-pill.is-paused{opacity:.82}.timer-pill-time{color:inherit;font-variant-numeric:tabular-nums}.timer-pill button{background:rgba(var(--gold-rgb), .16);color:inherit;cursor:pointer;border:none;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.meta-chip{color:var(--accent);border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--panel-rgb), .55);white-space:nowrap;letter-spacing:.04em;border-radius:0;padding:4px 8px;font-size:11px}.coach-layout{flex:auto;grid-template-columns:minmax(240px,36%) 1fr;gap:0;height:0;min-height:0;display:grid}@media (width<=820px){.coach-layout{grid-template-rows:280px 1fr;grid-template-columns:1fr}.topbar{flex-wrap:wrap;align-items:center;row-gap:8px;height:auto;padding:8px 10px 10px}.nav-links{flex-wrap:wrap;order:3;gap:6px;width:100%}.nav-links a,.nav-links .nav-pill{clip-path:none;white-space:nowrap;flex:none;padding:5px 10px}.meta-chip{text-overflow:ellipsis;max-width:52vw;margin-left:auto;overflow:hidden}.topbar-end{order:2;margin-left:auto}}.live2d-panel{background:radial-gradient(ellipse 80% 55% at 50% 88%, rgba(var(--accent2-rgb), .28), transparent 62%), radial-gradient(ellipse 40% 30% at 50% 12%, rgba(var(--glow2-rgb), .14), transparent 60%), linear-gradient(180deg, var(--panel-hi) 0%, var(--panel-lo) 100%);border-right:1px solid var(--border);min-height:280px;position:relative;overflow:hidden}@media (width<=820px){.live2d-panel{border-right:none;border-bottom:1px solid var(--border)}}.live2d-stage{position:absolute;inset:0}.live2d-canvas{display:block;width:100%!important;height:100%!important}.live2d-status{color:var(--text-muted);background:rgba(var(--shadow-rgb), .45);border:1px solid var(--border);border-radius:var(--r-sm);z-index:2;padding:6px 8px;font-size:11px;position:absolute;bottom:10px;left:10px;right:10px}.live2d-status.is-error{color:var(--danger);border-color:rgba(var(--danger-rgb), .45)}.live2d-settings{z-index:6;position:absolute;bottom:10px;right:10px}.live2d-settings-btns{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.live2d-settings-btn[aria-pressed=false]{opacity:.55}.live2d-settings-btn{border-radius:var(--r-xs);border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--panel-rgb), .82);width:36px;height:36px;color:var(--gold);box-shadow:0 0 12px rgba(var(--accent-rgb), .15);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:16px;line-height:1}.live2d-settings-btn:hover{border-color:var(--accent)}.live2d-controls{border-radius:var(--r-xs);background:rgba(var(--panel-rgb), .94);width:min(220px,70vw);box-shadow:0 12px 32px rgba(var(--shadow-rgb), .45), inset 0 0 0 1px rgba(var(--accent-rgb), .12);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:44px;right:0}.live2d-controls[hidden]{display:none!important}.live2d-controls-head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:2px;font-size:12px;display:flex}.live2d-settings-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.live2d-controls label{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.live2d-controls .ctl-name{flex:0 0 32px}.live2d-controls input[type=range]{width:auto;min-width:0;height:22px;accent-color:var(--accent);flex:auto;margin:0}.live2d-controls label.ctl-voice{align-items:center}.live2d-controls select{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;height:26px;color:var(--text);flex:auto;padding:0 6px;font-size:11px}.live2d-controls label>span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 28px}.chat-panel{background:var(--bg-elevated);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--border);flex:none;align-items:baseline;gap:10px 14px;min-height:0;padding:6px 16px;display:flex}.chat-header h1{letter-spacing:.02em;color:var(--text-strong);white-space:nowrap;flex:none;font-size:16px;font-weight:750}.chat-header p{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin-top:0;font-size:12px;overflow:hidden}.task-card-btn{border:1px solid rgba(var(--gold-rgb), .45);border-left:2px solid var(--gold);background:rgba(var(--warm-rgb), .45);width:calc(100% - 32px);color:inherit;text-align:left;cursor:pointer;flex:none;align-items:baseline;gap:8px;margin:6px 16px 0;padding:6px 12px;display:flex}.task-card-btn .task-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card-btn:hover{border-color:rgba(var(--gold-rgb), .7);background:rgba(var(--warm-rgb), .62)}.task-card-btn:after{content:"▸";color:var(--text-muted);flex:none;margin-left:auto;font-size:11px}.task-more{color:var(--text-muted);letter-spacing:.04em;flex:none;font-size:11px}.task-card{border:1px solid rgba(var(--gold-rgb), .45);border-left:2px solid var(--gold);background:rgba(var(--warm-rgb), .45);flex-flow:wrap;flex:none;align-items:baseline;gap:4px 14px;margin:6px 16px 0;padding:6px 10px;display:flex}.task-card.task-card-sheet{flex-flow:column;align-items:stretch;gap:12px;margin:10px 0 0;padding:14px 16px;display:flex}.task-card.task-card-sheet .task-row{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.task-card.task-card-sheet .task-value{word-break:break-word;white-space:normal;font-size:15px}.chat-facts-panel{width:min(420px,100%);max-height:min(80vh,520px)}.task-row{align-items:baseline;gap:6px;font-size:13px;line-height:1.35;display:inline-flex}.task-label{color:var(--gold);letter-spacing:.08em;flex:none;font-size:12px}.task-value{color:var(--text);word-break:break-word}.chat-log{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 16px 12px;display:flex;overflow-y:auto}.sys-tip{color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-xs);letter-spacing:.04em;text-align:center;align-self:center;max-width:92%;padding:6px 12px;font-size:12px}.chat-history{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.chat-history-toggle{color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--r-xs);letter-spacing:.04em;cursor:pointer;background:0 0;align-self:center;padding:5px 12px;font-size:12px}.chat-history-toggle:hover{color:var(--text-secondary);border-color:var(--accent)}.chat-history .msg{opacity:.78}.chat-skip-hint{cursor:pointer}.msg{max-width:92%;display:flex}.msg-coach{align-self:flex-start}.msg-user{align-self:flex-end}.bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:11px 15px;font-size:14.5px;line-height:1.6}.msg-coach .bubble{background:linear-gradient(180deg, rgba(var(--panel2-rgb), .9), rgba(var(--panel-rgb), .92));border:1px solid rgba(var(--accent-rgb), .28);border-left:2px solid var(--accent);color:var(--text);box-shadow:inset 0 0 18px rgba(var(--accent2-rgb), .06)}.msg-user .bubble{background:linear-gradient(180deg, rgba(var(--warm-rgb), .55), rgba(var(--panel-rgb), .9));border:1px solid rgba(var(--gold-rgb), .4);border-right:2px solid var(--gold);color:var(--text)}.actions{border-top:1px solid var(--border);background:rgba(var(--panel-rgb), .72);flex:none;padding:6px 16px 8px;overflow:hidden}.opts-toggle{border-radius:var(--r-xs);border:1px dashed rgba(var(--accent-rgb), .35);width:100%;color:var(--text-muted);letter-spacing:.04em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 10px;font-size:12.5px;display:flex}.opts-toggle:hover,.opts-toggle.is-open{color:var(--text-secondary);border-color:rgba(var(--accent-rgb), .55)}.opts-toggle:after{content:"▸";opacity:.7;font-size:11px}.opts-toggle.is-open:after{content:"▾"}.option-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (width<=520px){.option-grid{grid-template-columns:1fr}}.opt-btn{text-align:left;border-radius:var(--r-xs);background:linear-gradient(180deg, rgba(var(--panel2-rgb), .85), rgba(var(--panel-rgb), .9));border:1px solid rgba(var(--accent-rgb), .28);color:var(--text);clip-path:var(--cut-8);transition:border-color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);padding:7px 10px;font-size:13px}.opt-btn:hover{border-color:rgba(var(--gold-rgb), .7);background:linear-gradient(180deg, rgba(var(--panel2-rgb), .95), rgba(var(--panel-rgb), .95));box-shadow:0 0 16px rgba(var(--accent-rgb), .18)}.text-extra{gap:8px;margin-top:6px;display:flex}.text-extra input{border-radius:var(--r-xs);border:1px solid var(--border);background:rgba(var(--panel-rgb), .85);outline:none;flex:1;min-width:0;height:36px;padding:0 12px}.text-extra input:focus{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.btn-send,.btn-primary,.btn-ghost{border-radius:var(--r-xs);letter-spacing:.06em;white-space:nowrap;clip-path:var(--cut-8);justify-content:center;align-items:center;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.btn-send,.btn-primary{background:linear-gradient(180deg, var(--primary-hi) 0%, var(--primary) 46%, var(--primary-lo) 100%);color:var(--on-primary);border:1px solid rgba(var(--goldsoft-rgb), .7);box-shadow:0 0 16px rgba(var(--gold-rgb), .28), inset 0 1px 0 rgba(var(--hl-rgb), .55)}.btn-send:hover,.btn-primary:hover{background:linear-gradient(180deg, var(--primary-hi) 0%, var(--gold) 46%, var(--primary) 100%);color:var(--on-primary)}.btn-ghost{border:1px solid rgba(var(--accent-rgb), .45);color:var(--text-strong);background:rgba(var(--panel-rgb), .55)}.btn-ghost:hover{color:var(--text-strong);background:rgba(var(--accent-rgb), .12);border-color:var(--accent)}.done-bar{flex-wrap:wrap;gap:8px;display:flex}.report-main{width:100%;padding:20px 16px 40px}.app-shell:has(.report-main){height:auto;min-height:100vh;overflow:visible}.report-main{flex:auto;overflow:visible}.report-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.report-hero h1{letter-spacing:.14em;color:var(--gold);font-size:22px;font-weight:700}.report-hero .sub{color:var(--text-secondary);margin-top:4px;font-size:13.5px}.date-switch{align-items:center;gap:8px;display:flex}.date-switch select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--r-xs);outline:none;padding:8px 12px}.board-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.card{background:linear-gradient(180deg, rgba(var(--panel2-rgb), .82), rgba(var(--panel-rgb), .9));border:1px solid rgba(var(--accent-rgb), .28);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(var(--hl-rgb), .05), 0 10px 28px rgba(var(--shadow-rgb), .32);padding:16px}.card.span-4{grid-column:span 4}.card.span-6{grid-column:span 6}.card.span-8{grid-column:span 8}.card.span-12{grid-column:span 12}@media (width<=820px){.card.span-4,.card.span-6,.card.span-8{grid-column:span 12}}.card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px}.card-value{word-break:break-word;font-size:18px;font-weight:650;line-height:1.35}.card-value.muted{color:var(--text-muted);font-size:15px;font-weight:500}.card-note{color:var(--text-secondary);margin-top:8px;font-size:12.5px}.stat-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stat-pill{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);flex:1;min-width:110px;padding:10px 12px}.stat-pill .label{color:var(--text-muted);font-size:11px}.stat-pill .value{color:var(--accent);margin-top:2px;font-size:18px;font-weight:700}.quote-bar{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid rgba(var(--gold-rgb), .28);color:var(--text-secondary);margin-top:14px;padding:12px 14px;font-size:13.5px}.quote-bar strong{color:var(--gold)}.growth-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=640px){.growth-strip{grid-template-columns:1fr}}.growth-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);padding:12px}.growth-card .g-label{color:var(--text-muted);font-size:11px}.growth-card .g-value{color:var(--success);margin-top:2px;font-size:20px;font-weight:700}.growth-card .g-sub{color:var(--text-secondary);margin-top:4px;font-size:12px}.empty-board{text-align:center;color:var(--text-secondary);padding:48px 16px}.empty-board a.btn-primary{margin-top:16px}.msg-digest{flex-direction:column;gap:8px;max-height:220px;margin-top:6px;display:flex;overflow:auto}.msg-digest .d-row{color:var(--text-secondary);border-radius:var(--r-sm);background:var(--bg-elevated);border:1px solid var(--border);padding:8px 10px;font-size:12.5px}.msg-digest .d-role{color:var(--accent);margin-right:6px;font-weight:600}.footer-note{text-align:center;color:var(--text-muted);margin-top:20px;font-size:12px}.ctl-divider{color:var(--accent);border-top:1px solid var(--border);margin:6px 0 2px;padding-top:8px;font-size:11px}.ctl-check{color:var(--text-secondary)!important;gap:6px!important}.ctl-check input{accent-color:var(--accent)}.live2d-controls input[type=text],.live2d-controls input[type=password]{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);min-width:0;height:26px;color:var(--text);flex:auto;padding:0 6px;font-size:11px}.ai-save-btn{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--accent-soft);height:28px;color:var(--accent);margin-top:4px;font-size:12px}.ai-save-btn:hover{border-color:var(--accent)}.ai-key-link{color:var(--text-muted);font-size:11px}.ai-status{color:var(--text-muted);min-height:1.2em;font-size:11px;line-height:1.35}.ai-composer{border-top:1px solid var(--border);background:rgba(var(--panel-rgb), .78);flex:none;gap:8px;padding:8px 12px 10px;display:flex}.ai-composer[hidden]{display:none!important}.ai-composer input{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);flex:1;height:36px;padding:0 12px}.ai-composer button{border-radius:var(--r-xs);background:linear-gradient(180deg, var(--primary-hi), var(--primary-lo));height:36px;color:var(--on-primary);padding:0 14px;font-weight:700}.ai-composer button:disabled{opacity:.5;cursor:wait}.timer-main{text-align:center;isolation:isolate;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:20px;min-height:0;padding:24px 20px 40px;display:flex;position:relative;overflow:auto}.timer-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.timer-aurora-blob{aspect-ratio:1;filter:blur(56px);opacity:.55;mix-blend-mode:screen;will-change:transform;border-radius:50%;width:min(70vw,520px);animation:14s ease-in-out infinite alternate timerAuroraDrift;position:absolute}.timer-aurora-blob--a{background:radial-gradient(circle, rgba(var(--accent2-rgb), .55) 0%, transparent 68%);top:-12%;left:-8%}.timer-aurora-blob--b{background:radial-gradient(circle, rgba(var(--glow2-rgb), .38) 0%, transparent 70%);animation-duration:18s;animation-direction:alternate-reverse;top:18%;right:-18%}.timer-aurora-blob--c{background:radial-gradient(circle, rgba(var(--gold-rgb), .28) 0%, transparent 72%);animation-duration:22s;animation-delay:-4s;bottom:-22%;left:22%}.timer-aurora-ripple{border:1px solid rgba(var(--accent-rgb), .32);opacity:0;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;animation:5.5s ease-out infinite timerRipple;position:absolute;top:46%;left:50%}.timer-aurora-ripple--2{border-color:rgba(var(--success-rgb), .28);animation-delay:2.75s}@keyframes timerAuroraDrift{0%{transform:translate(-4%,-2%)scale(1)rotate(0)}50%{transform:translate(6%,4%)scale(1.08)rotate(8deg)}to{transform:translate(2%,-6%)scale(1.02)rotate(-4deg)}}@keyframes timerRipple{0%{opacity:.55;transform:scale(.4)}70%{opacity:.12}to{opacity:0;transform:scale(9.5)}}.timer-main>:not(.timer-aurora){z-index:1;position:relative}.timer-task{width:min(420px,100%)}.timer-task-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px}.timer-task-title{color:var(--text);word-break:break-word;margin-bottom:10px;font-size:20px;font-weight:650;line-height:1.35}.timer-task-input{border-radius:var(--r-xs);border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--panel-rgb), .72);-webkit-backdrop-filter:blur(12px);text-align:center;width:100%;height:40px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);outline:none;padding:0 12px}.timer-task-input:focus{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 0 3px var(--accent-soft), 0 0 24px rgba(var(--accent2-rgb), .2)}.timer-dial{--fill:0;aspect-ratio:1;flex:none;width:min(280px,72vw);margin:4px 0 8px;position:relative}.timer-ring{width:100%;height:100%;filter:drop-shadow(0 0 16px rgba(var(--accent-rgb), .28));transition:filter .45s;overflow:visible}.timer-ring-disc{fill:rgba(var(--panel-rgb), .88);stroke:none}.timer-ring-rim{fill:none;stroke:rgba(var(--accent-rgb), .72);stroke-width:2.4px}.timer-wave--back path{opacity:.72}.timer-dial.is-running .timer-ring{filter:drop-shadow(0 0 18px rgba(var(--accent-rgb), .42))}.timer-dial.is-warn .timer-ring,.timer-dial.is-urgent .timer-ring,.timer-dial.is-done .timer-ring{filter:drop-shadow(0 0 18px rgba(var(--gold-rgb), .48))}.timer-bubbles circle{fill:rgba(var(--hl-rgb), .7);opacity:0}.timer-dial.is-running .timer-bubbles circle{opacity:.85}.timer-dial.is-done .timer-display{color:var(--primary-hi);text-shadow:0 0 32px rgba(var(--gold-rgb), .45)}.timer-ss-core{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.timer-display{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--text-strong);text-shadow:0 1px 0 rgba(var(--shadow-rgb), .45), 0 0 28px rgba(var(--accent-rgb), .45), 0 0 48px rgba(var(--accent2-rgb), .25);min-height:1em;font-size:clamp(36px,11vw,56px);font-weight:700;line-height:1}.timer-display-sub{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--accent-rgb), .82);text-shadow:0 1px 8px rgba(var(--shadow-rgb), .35);font-size:12px}@keyframes timerGlowPulse{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.timer-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.timer-chip{border-radius:var(--r-xs);color:var(--text-secondary);border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--panel-rgb), .7);-webkit-backdrop-filter:blur(10px);transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);padding:8px 14px;font-size:13px}.timer-chip:hover:not(:disabled){color:var(--text);border-color:rgba(var(--gold-rgb), .55);transform:translateY(-1px)}.timer-chip.is-active{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:rgba(var(--goldsoft-rgb), .7);box-shadow:0 0 16px rgba(var(--gold-rgb), .28);font-weight:700}.timer-chip:disabled{opacity:.55;cursor:not-allowed;transform:none}.timer-custom{border-radius:var(--r-xs);border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--panel-rgb), .7);color:var(--text-secondary);align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.timer-custom input{width:52px;color:var(--text);text-align:center;background:0 0;border:none;font-size:13px}.timer-sound{text-align:center;margin:0}.timer-sound-btn{border:1px solid rgba(var(--accent-rgb), .28);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.timer-sound-btn.is-on{color:var(--accent);border-color:rgba(var(--accent-rgb), .5)}.timer-done-panel{flex-direction:column;align-items:center;gap:12px;width:min(520px,100%);display:flex}.timer-done-ask{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.timer-done-picks{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.timer-actions,.timer-done-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.timer-actions .btn-primary,.timer-actions .btn-ghost,.timer-done-actions .btn-primary,.timer-done-actions .btn-ghost{text-align:center;justify-content:center;align-items:center;min-width:108px;display:inline-flex}.timer-actions .btn-primary,.timer-done-actions .btn-primary{box-shadow:0 10px 28px rgba(var(--gold-rgb), .28)}.timer-note{color:var(--text-muted);margin-top:4px;font-size:13px}.timer-main.is-done .timer-task-title{color:var(--success)}.timer-hint{color:var(--text-muted);text-align:center;max-width:420px;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.timer-aurora-blob,.timer-aurora-ripple{animation:none!important}.timer-ring{filter:none}.timer-aurora-blob{opacity:.35;transform:none}.timer-aurora-ripple{opacity:0}}.board-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);grid-column:span 12;margin-top:8px;padding-top:4px;font-size:12px}.rank-block{margin-top:4px}.rank-name{color:var(--gold);letter-spacing:.12em;text-shadow:0 0 18px rgba(var(--gold-rgb), .35);font-size:26px;font-weight:750}.rank-streak{color:var(--text-secondary);margin:4px 0 10px;font-size:14px}.rank-bar{background:rgba(var(--hl-rgb), .06);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.rank-fill{background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;transition:width .35s var(--ease);border-radius:999px}.rate-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.rate-big{color:var(--success);font-size:28px;font-weight:750;line-height:1.1}.rate-big.secondary{color:var(--accent)}.spark-wrap{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);margin-top:10px;padding:6px 8px 2px}.growth-strip.tight{grid-template-columns:1fr 1fr}.quote-bar.compact{margin-top:10px;padding:10px 12px;font-size:12.5px}.heatmap-scroll{padding-bottom:4px;overflow-x:auto}.heatmap-svg{display:block}.heatmap-svg rect{stroke:rgba(var(--shadow-rgb), .25);stroke-width:.5px}.hm-l0{fill:var(--panel-lo)}.hm-l1{fill:rgba(var(--accent2-rgb), .28)}.hm-l2{fill:rgba(var(--accent-rgb), .48)}.hm-l3{fill:rgba(var(--accent-rgb), .75)}.hm-l4{fill:var(--accent)}.hm-future{opacity:.25}.hm-legend{color:var(--text-muted);align-items:center;gap:4px;margin-top:8px;font-size:11px;display:flex}.hm-legend i{border-radius:var(--r-xs);border:1px solid var(--border);width:11px;height:11px;display:inline-block}.hm-legend i.hm-l0{background:var(--panel-lo)}.hm-legend i.hm-l1{background:rgba(var(--accent2-rgb), .28)}.hm-legend i.hm-l2{background:rgba(var(--accent-rgb), .48)}.hm-legend i.hm-l3{background:rgba(var(--accent-rgb), .75)}.hm-legend i.hm-l4{background:var(--accent)}.week-strip{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:4px;display:grid}@media (width<=720px){.week-strip{grid-template-columns:repeat(4,1fr)}}.week-cell{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);text-align:center;min-height:92px;padding:10px 8px}.week-cell.is-active{border-color:rgba(var(--accent-rgb), .4);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .1), 0 0 16px rgba(var(--accent2-rgb), .12)}.w-dow{color:var(--text-muted);font-size:11px}.w-date{margin:2px 0 8px;font-size:13px;font-weight:650}.w-flags{justify-content:center;gap:4px;margin-bottom:8px;display:flex}.flag{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-muted);background:rgba(var(--hl-rgb), .03);border:1px solid var(--border);font-size:11px;line-height:22px}.flag.on{color:var(--accent-text);background:var(--accent);border-color:#0000;font-weight:700}.chip{border:1px solid color-mix(in srgb, var(--chip,var(--accent)) 45%, transparent);color:var(--chip,var(--accent));background:color-mix(in srgb, var(--chip,var(--accent)) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.chip-mute{color:var(--text-muted);border-color:var(--border);background:0 0}.donut-wrap{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.donut-svg{flex-shrink:0}.legend{flex-direction:column;gap:6px;min-width:120px;display:flex}.legend-row{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.legend-row em{color:var(--text);margin-left:auto;font-style:normal;font-weight:650}.swatch{border-radius:var(--r-xs);flex-shrink:0;width:10px;height:10px}.hbar-list{flex-direction:column;gap:10px;margin-top:6px;display:flex}.hbar-row{grid-template-columns:88px 1fr 28px;align-items:center;gap:8px;display:grid}.hbar-label{color:var(--text-secondary);font-size:12.5px}.hbar-track{background:rgba(var(--hl-rgb), .05);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.hbar-fill{border-radius:999px;min-width:0;height:100%}.hbar-n{text-align:right;color:var(--text);font-size:12.5px;font-weight:650}.chart-empty{color:var(--text-muted);padding:18px 4px;font-size:13px}.focus-head{color:var(--text-secondary);margin-bottom:10px;font-size:14px}.focus-head strong{color:var(--accent);margin-right:4px;font-size:22px}.focus-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:110px;display:grid}.focus-col{flex-direction:column;align-items:center;height:100%;display:flex}.focus-bar-wrap{background:rgba(var(--hl-rgb), .03);border:1px solid var(--border);border-radius:8px 8px 4px 4px;flex:1;align-items:flex-end;width:100%;max-width:28px;display:flex;overflow:hidden}.focus-bar{background:linear-gradient(180deg, var(--gold), rgba(var(--accent-rgb), .45));border-radius:6px 6px 0 0;width:100%;min-height:0}.focus-stack{flex-direction:column;justify-content:flex-end;width:100%;min-height:0;display:flex}.focus-bar.is-partial{background:linear-gradient(180deg, rgba(var(--accent-rgb), .35), rgba(var(--accent-rgb), .12));border-radius:0}.focus-d{color:var(--text-muted);margin-top:6px;font-size:11px}.focus-m{color:var(--text-secondary);min-height:1em;font-size:11px}.empty-day{text-align:center;color:var(--text-secondary);padding:28px 16px}.app-shell:has(.solutions-main){height:auto;min-height:100vh;overflow:visible}.solutions-main{flex:auto;width:100%;padding:20px 16px 40px;overflow:visible}.solutions-hero{margin-bottom:18px}.solutions-hero h1{letter-spacing:.14em;color:var(--gold);font-size:22px;font-weight:700}.solutions-hero .sub{color:var(--text-secondary);max-width:36em;margin-top:4px;font-size:13.5px}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=820px){.solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.solutions-grid{grid-template-columns:1fr}}.sol-card{text-align:left;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);min-height:168px;box-shadow:0 8px 28px rgba(var(--shadow-rgb), .22);color:var(--text);transition:border-color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.sol-card:hover{border-color:rgba(var(--gold-rgb), .65);background:linear-gradient(180deg, rgba(var(--panel2-rgb), .95), rgba(var(--panel-rgb), .95));box-shadow:0 0 18px rgba(var(--accent-rgb), .2);transform:translateY(-2px)}.sol-card:focus-visible{outline:2px solid rgba(var(--accent-rgb), .7);outline-offset:2px}.sol-card-emoji{font-size:22px;line-height:1}.sol-card-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.sol-card-title{letter-spacing:.02em;font-size:16px;font-weight:650}.sol-card-tag{color:var(--accent);letter-spacing:.04em;font-size:11px}.sol-card-blurb{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.45}.sol-card-meta{color:var(--text-muted);margin-top:auto;font-size:11.5px}body.sol-open{overflow:hidden}.sol-overlay{z-index:40;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sol-overlay[hidden]{display:none!important}.sol-backdrop{background:rgba(var(--panel-rgb), .72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.sol-panel{z-index:1;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-xs);width:min(640px,100%);max-height:min(92vh,880px);box-shadow:0 24px 60px rgba(var(--shadow-rgb), .55), inset 0 0 0 1px rgba(var(--accent-rgb), .12);outline:none;padding:22px 20px 20px;position:relative;overflow:auto}.sol-close{border-radius:var(--r-md);border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);background:var(--surface);font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.sol-close:hover{color:var(--text);border-color:var(--accent)}.sol-eyebrow{color:var(--accent);letter-spacing:.06em;margin-bottom:6px;padding-right:36px;font-size:12px}.sol-panel h2{letter-spacing:.12em;color:var(--gold);margin-bottom:6px;padding-right:36px;font-size:22px;font-weight:700}.sol-panel--anim{width:min(640px,100%);max-height:min(92vh,880px)}.sol-caption{color:var(--text-secondary);text-align:center;margin:12px 0 14px;font-size:14px;line-height:1.55}.sol-fallback{color:var(--text-secondary);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);margin:12px 0 14px;padding:12px 14px;font-size:14px;line-height:1.55}.sol-stage-wrap{border-radius:var(--r-xs);border:1px solid var(--border-strong);background:radial-gradient(ellipse at 30% 20%, rgba(var(--accent2-rgb), .16), transparent 55%), var(--panel-lo);min-height:272px;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .12), inset 0 0 48px rgba(var(--shadow-rgb), .45);margin-top:8px;position:relative;overflow:hidden}.sol-stage{width:100%;height:272px;min-height:272px;display:block}.sol-replay{z-index:6;border-radius:var(--r-xs);border:1px solid var(--border);background:rgba(var(--panel-rgb), .88);color:var(--text-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:5px 10px;font-size:12px;position:absolute;top:8px;right:8px}.sol-replay:hover{color:var(--accent);border-color:rgba(var(--accent-rgb), .55)}.sol-cta{background:linear-gradient(180deg, var(--primary-hi) 0%, var(--primary) 46%, var(--primary-lo) 100%);border:1px solid rgba(var(--goldsoft-rgb), .7);width:100%;margin-top:6px;display:flex;color:var(--on-primary)!important;text-decoration:none!important}.sol-cta:hover{background:linear-gradient(180deg, var(--primary-hi), var(--primary));color:var(--on-primary)!important}.card,.sol-card,.sol-panel,.week-cell,.growth-card{position:relative}.card:before,.sol-card:before,.sol-panel:before{content:"";pointer-events:none;background:linear-gradient(var(--accent), var(--accent)) left top / 12px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) left top / 1px 12px no-repeat, linear-gradient(var(--gold), var(--gold)) right bottom / 12px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) right bottom / 1px 12px no-repeat;opacity:.9;position:absolute;inset:6px}.live2d-panel{box-shadow:inset 0 0 80px rgba(var(--accent2-rgb), .12)}.app-shell:has(.plan-main){height:auto;min-height:100vh;overflow:visible}.plan-main{flex:auto;width:min(1080px,100%);margin:0 auto;padding:20px 16px 48px;overflow:visible}.plan-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.plan-hero h1{letter-spacing:.14em;color:var(--gold);font-size:22px;font-weight:700}.plan-hero .sub{color:var(--text-secondary);max-width:40em;margin-top:4px;font-size:13.5px}.plan-notice,.plan-banner{border:1px solid rgba(var(--gold-rgb), .4);background:rgba(var(--warm-rgb), .45);color:var(--text-secondary);margin:0 0 14px;padding:10px 12px;font-size:13.5px}.plan-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.plan-side,.plan-board,.plan-item,.plan-start{border:1px solid var(--border);background:rgba(var(--panel-rgb), .72)}.plan-side,.plan-board,.plan-start{padding:14px}.plan-lane+.plan-lane{margin-top:16px}.plan-lane h2,.plan-board h2,.plan-start h2,.plan-slice-head{letter-spacing:.12em;color:var(--gold);margin-bottom:8px;font-size:13px;font-weight:700}.plan-slice-head{margin-top:18px}.plan-empty,.plan-hint{color:var(--text-muted);margin:0 0 10px;font-size:13px}.plan-item{margin-bottom:8px;padding:10px}.plan-item.is-now{border-color:rgba(var(--gold-rgb), .7);box-shadow:inset 2px 0 0 var(--gold)}.plan-item.is-done{opacity:.78}.plan-item-title{word-break:break-word;font-size:14px;line-height:1.45}.plan-item-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.plan-item-actions,.plan-add-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-item-actions{margin-top:8px}.plan-item-actions button,.plan-fold{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .8);color:var(--text-strong);border-radius:var(--r-sm);cursor:pointer;padding:4px 10px;font-size:12px}.plan-item-actions button:hover,.plan-fold:hover{color:var(--accent-hover)}.plan-item-actions button.is-danger{color:var(--danger)}.plan-add{margin-top:12px}.plan-add label,.plan-board label,.plan-start label,.plan-next label{letter-spacing:.08em;color:var(--gold);margin:10px 0 6px;font-size:12px;display:block}.plan-add-row input,.plan-board>input,.plan-start input,.plan-next textarea,.plan-add-row select{background:rgba(var(--panel-rgb), .8);border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--r-xs);font:inherit;outline:none;padding:8px 10px}.plan-add-row input{flex:140px;width:auto}.plan-add-row select{flex:none;width:auto}.plan-board>input:focus,.plan-start input:focus,.plan-add-row input:focus,.plan-next textarea:focus,.plan-add-row select:focus{border-color:rgba(var(--accent-rgb), .7)}.plan-next,.plan-next .btn-ghost{margin-top:8px}.plan-now{margin-top:14px}.plan-now h2{letter-spacing:0;color:var(--text);margin:4px 0 10px;font-size:22px;font-weight:650;line-height:1.35}.plan-now-kicker{color:var(--gold);letter-spacing:.12em;margin:0;font-size:12px}.plan-now>.btn-primary{margin-top:4px}.plan-balance{gap:16px;margin-top:14px;display:flex}.plan-balance button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .8);color:var(--text-strong);font:inherit;border-radius:var(--r-sm);cursor:pointer;padding:4px 10px;font-size:13px}.plan-balance button.is-on,.plan-balance button:hover{color:var(--gold)}.plan-tune{margin-top:12px}.plan-tune input,.plan-more input,.plan-more textarea{background:rgba(var(--panel-rgb), .8);border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--r-xs);font:inherit;outline:none;padding:8px 10px}.plan-tune .btn-primary,.plan-tune form button,.plan-more>button{margin-top:8px}.plan-quiet{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .8);color:var(--text-strong);border-radius:var(--r-sm);cursor:pointer;margin-top:10px;padding:6px 12px;font-size:13px;display:inline-flex}.plan-more>summary{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .8);color:var(--text-strong);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;list-style:none;display:inline-flex}.plan-more>summary::-webkit-details-marker{display:none}.plan-more{border-top:1px solid var(--border);margin-top:14px;padding-top:8px}.plan-more summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.plan-more summary:hover{color:var(--text)}.plan-rest{margin:8px 0 0;list-style:none}.plan-rest li{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.plan-rest li.is-done{opacity:.55}.plan-rest li.is-done span:first-child{text-decoration:line-through}.plan-past{margin-top:18px}.plan-past ul{color:var(--text-secondary);margin:4px 0 10px 1.1em;font-size:13.5px}.plan-start .btn-primary{margin-top:12px}@media (width<=860px){.plan-layout{grid-template-columns:1fr}}.app-shell:has(.task-main){height:auto;min-height:100vh;overflow:visible}.task-main{flex:auto;width:min(1080px,100%);margin:0 auto;padding:20px 16px 48px;overflow:visible}.task-overview,.task-create,.task-row{border:1px solid var(--border);background:rgba(var(--panel-rgb), .72)}.task-overview,.task-create{margin-bottom:14px;padding:14px}.task-overview h2{letter-spacing:.12em;color:var(--gold);margin-bottom:10px;font-size:13px}.task-overview-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-overview-group{border:1px solid rgba(var(--line-rgb), .18);border-radius:var(--r-md);background:rgba(var(--panel-rgb), .45);padding:12px 14px 14px}.task-overview-group h3{color:var(--gold);letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:650}.task-meters{flex-direction:column;gap:8px;display:flex}.task-meter.is-level.level-critical .task-meter-track span{background:var(--danger)}.task-meter.is-level.level-important .task-meter-track span{background:var(--gold)}.task-meter.is-level.level-urgent .task-meter-track span{background:var(--orange)}.task-meter.is-level.level-normal .task-meter-track span{background:var(--text-secondary)}@media (width<=720px){.task-overview-groups{grid-template-columns:1fr}}.task-meter-label{color:var(--text-secondary);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.task-meter-label b{color:var(--text);font-weight:700}.task-meter-track{background:rgba(var(--hl-rgb), .06);height:6px;overflow:hidden}.task-meter-track span{background:var(--accent);height:100%;display:block}.task-meter.is-lane.lane-now .task-meter-track span{background:var(--gold)}.task-meter.is-lane.lane-later .task-meter-track span{background:var(--text-muted)}.task-meter.is-lane.lane-done .task-meter-track span{background:var(--success)}.task-focus{color:var(--text-secondary);margin:12px 0 0;font-size:13.5px}.task-focus a{margin-left:10px}.task-filters{align-items:center;gap:16px;margin-bottom:14px;display:flex}.task-filter-rows{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.task-filter-rows>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-filter-rows span{color:var(--gold);letter-spacing:.08em;margin-right:4px;font-size:12px}.task-filter-tools{flex:none;align-items:center;gap:8px;display:flex}.task-fold-all,.task-trash-open{border:1px solid var(--border);border-radius:var(--r-sm);height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.task-fold-all:hover,.task-trash-open:hover{color:var(--text);border-color:var(--accent);background:rgba(var(--accent-rgb), .1)}.task-fold-all.is-open{border-color:rgba(var(--gold-rgb), .55);color:var(--gold)}.task-trash-open span{background:rgba(var(--accent-rgb), .12);min-width:18px;color:var(--text);text-align:center;border-radius:999px;padding:0 5px;font-size:12px;line-height:18px}.task-filter-rows button,.plan-hint button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;padding:4px 8px;font-size:12px}.task-filter-rows button.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:rgba(var(--goldsoft-rgb), .7)}.task-create-row,.task-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-create-row input,.task-create-row select,.task-row-actions select{background:rgba(var(--panel-rgb), .8);border:1px solid var(--border);color:var(--text);border-radius:var(--r-xs);font:inherit;padding:8px 10px}.task-create-row input{flex:180px}.task-tree{margin:0;padding:0;list-style:none}.task-node{margin:0 0 8px}.task-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.task-row.is-now{box-shadow:inset 2px 0 0 var(--gold)}.task-live,.task-status{letter-spacing:.06em;border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.task-live,.task-status.is-live{color:var(--gold);border-color:rgba(var(--gold-rgb), .7)}.task-status.is-queue{color:var(--accent);border-color:rgba(var(--accent-rgb), .55)}.task-status.is-round{color:var(--ok-line);border-color:rgba(var(--ok-rgb), .55)}.task-status.is-later{color:var(--violet);border-color:rgba(var(--violet-rgb), .55)}.task-status.is-done{color:var(--success);border-color:rgba(var(--success-rgb), .55)}.task-status-line{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.task-sub>.task-more{grid-column:-1;justify-self:end}.task-confirm{color:var(--text-secondary);margin:8px 0 16px;line-height:1.6}.sol-overlay.is-front{z-index:50}.task-meter.is-status.status-round .task-meter-track span{background:var(--ok-line)}.task-meter.is-status.status-live .task-meter-track span{background:var(--gold)}.task-meter.is-status.status-later .task-meter-track span{background:var(--violet)}.task-meter.is-status.status-done .task-meter-track span{background:var(--success)}.task-row.is-done{opacity:.72}.task-row-main{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.task-row-title{word-break:break-word;font-size:15px}.task-fold{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .85);height:22px;color:var(--text-strong);border-radius:var(--r-sm);cursor:pointer;align-self:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.task-fold.is-open{border-color:rgba(var(--gold-rgb), .55);color:var(--gold)}.task-subs{border:1px solid rgba(var(--line-rgb), .18);border-radius:var(--r-md);background:rgba(var(--panel-rgb), .45);flex-direction:column;flex:1 0 100%;align-self:stretch;gap:0;margin-top:8px;padding:0;display:flex;overflow:hidden}.task-sub{background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;margin:0;padding:8px 12px;display:grid}.task-sub:nth-child(2n){background:rgba(var(--text-rgb), .08)}.task-sub input[type=checkbox]{width:auto;accent-color:var(--gold);margin:0}.task-sub-title{word-break:break-word;min-width:0}.task-sub-title .task-status{margin-left:14px}.task-sub.is-done .task-sub-title{color:var(--text-muted);text-decoration:line-through}.task-sub .btn-ghost{padding:4px 8px;font-size:12px}.task-sub .btn-ghost.is-danger{color:var(--danger)}.task-sub-eye{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-sub-eye:hover{color:var(--text)}.task-sub-eye.is-off{color:var(--text-muted)}.task-sub-eye{grid-column:-2}.task-sub-delete{grid-column:-1}.task-sub-note-text{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;grid-column:2;margin:0;font-size:13px;line-height:1.45}.task-sub-form{flex-direction:column;gap:6px;display:flex}.task-sub-form label{letter-spacing:.08em;color:var(--gold);font-size:12px}.task-subs>.btn-ghost{align-self:flex-start;padding:6px 10px;font-size:13px}.task-sub-quick{align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.task-sub-quick input{border-radius:var(--r-sm);border:1px dashed rgba(var(--accent-rgb), .4);width:auto;min-width:0;height:32px;color:var(--text);background:0 0;flex:auto;margin:0;padding:0 10px}.task-sub-quick button{border-radius:var(--r-sm);border:1px solid rgba(var(--gold-rgb), .55);background:rgba(var(--gold-rgb), .14);height:32px;color:var(--gold);cursor:pointer;flex:none;padding:0 12px;font-size:13px}.task-sub-quick button.is-cancel{border-color:rgba(var(--accent-rgb), .35);color:var(--text-secondary);background:0 0}.task-add-sub{border:1px solid var(--border);border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-add-sub:hover{color:var(--text);border-color:var(--accent);background:rgba(var(--accent-rgb), .1)}.task-level,select.task-lane{font:inherit;letter-spacing:.08em;border:1px solid var(--border);background:rgba(var(--panel-rgb), .8);cursor:pointer;padding:1px 6px;font-size:12px}select.task-lane option{background:var(--panel-lo);color:var(--text)}.task-level.level-critical{color:var(--danger);border-color:rgba(var(--danger-rgb), .55)}.task-level.level-important{color:var(--gold);border-color:rgba(var(--gold-rgb), .55)}.task-level.level-urgent{color:var(--orange);border-color:rgba(var(--orange-rgb), .55)}.task-level.level-normal{color:var(--text-secondary)}select.task-lane.lane-now{color:var(--gold);border-color:rgba(var(--gold-rgb), .65)}select.task-lane.lane-queue{color:var(--accent);border-color:rgba(var(--accent-rgb), .55)}select.task-lane.lane-later{color:var(--violet);border-color:rgba(var(--violet-rgb), .55)}select.task-lane.lane-done{color:var(--success);border-color:rgba(var(--success-rgb), .55)}.task-row-actions .btn-primary,.task-row-actions .btn-ghost{padding:6px 12px;font-size:13px}.task-week-note{color:var(--ok-line);padding:6px 2px;font-size:13px;font-weight:650}.task-more{position:relative}.task-more-btn{border:1px solid var(--border);border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-more-btn:hover,.task-more.is-open .task-more-btn{color:var(--text);border-color:var(--accent);background:rgba(var(--accent-rgb), .1)}.task-more-btn.is-quiet{width:22px;height:22px;color:var(--text-muted);background:0 0;border:none}.task-more-btn.is-quiet:hover,.task-more.is-quiet.is-open .task-more-btn{color:var(--text);background:0 0;border:none}.task-more-btn.is-quiet svg{transition:transform .15s}.task-more.is-quiet.is-open .task-more-btn svg{transform:rotate(180deg)}.task-trash-panel{width:min(720px,100%)}.task-trash-panel .plan-empty{margin:8px 0 0}.task-trash-list{margin:14px 0 0;padding:0;list-style:none}.task-trash-list li{border-top:1px solid rgba(var(--hl-rgb), .06);align-items:center;gap:8px;padding:10px 2px;display:flex}.task-trash-list li strong{font-weight:650}.task-trash-list li em{color:var(--text-muted);margin-right:auto;font-size:12px;font-style:normal}.task-trash-list li button{border-radius:var(--r-sm);border:1px solid rgba(var(--accent-rgb), .35);height:28px;color:var(--text-strong);cursor:pointer;background:0 0;padding:0 10px;font-size:13px}.task-trash-list li button.is-danger{border-color:rgba(var(--danger-rgb), .45);color:var(--danger-hi)}.task-node:has(.task-more.is-open){z-index:4;position:relative}.task-more-menu{z-index:5;border:1px solid var(--border);border-radius:var(--r-md);background:rgba(var(--panel-rgb), .98);min-width:168px;max-height:min(320px,100vh - 16px);box-shadow:0 10px 28px rgba(var(--shadow-rgb), .35);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.task-more-menu label{letter-spacing:.08em;color:var(--gold);flex-direction:column;gap:4px;font-size:12px;display:flex}.task-more-menu select{width:100%}.task-more-menu button{text-align:left;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;line-height:1.3;display:flex}.task-more-menu button svg{flex:none}.task-more-menu button:hover{background:rgba(var(--accent-rgb), .12);color:var(--text)}.task-more-menu button.is-accent{color:var(--accent)}.task-more-menu button.is-dim,.plan-banner .btn-ghost.is-dim{color:var(--text-muted);opacity:.45;filter:grayscale()}.task-more-menu button.is-dim:hover{color:var(--text-muted);background:0 0}.task-more-menu button.is-muted{color:var(--text-muted)}.task-more-menu button.is-warn{color:var(--orange)}.task-more-menu button.is-ok{color:var(--success)}.task-more-menu button.is-accent:hover{color:var(--accent);background:rgba(var(--accent-rgb), .1)}.task-more-menu button.is-muted:hover{color:var(--text-muted);background:rgba(var(--hl-rgb), .06)}.task-more-menu button.is-warn:hover{color:var(--orange);background:rgba(var(--orange-rgb), .12)}.task-more-menu button.is-ok:hover{color:var(--success);background:rgba(var(--success-rgb), .12)}.task-more-menu button.is-danger:hover{color:var(--danger);background:rgba(var(--danger-rgb), .12)}.task-more-menu button:disabled{color:var(--ok-line);cursor:default;background:0 0}.task-more-menu button.is-danger{color:var(--danger)}.plan-hint button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .8);color:var(--text-strong);border-radius:var(--r-sm);margin-left:8px;padding:2px 8px}.task-create>label{letter-spacing:.08em;color:var(--gold);margin-bottom:8px;font-size:12px;display:block}.task-row-actions .btn-ghost{padding:6px 10px;font-size:13px}.task-dialog-name{margin:8px 0 0;font-size:16px}.task-dialog-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.task-dialog-form label{letter-spacing:.08em;color:var(--gold);font-size:12px}.task-dialog-form textarea#edit-sub-note{resize:vertical;min-height:140px}.task-dialog-form input,.task-dialog-form select,.task-dialog-form textarea{background:rgba(var(--panel-rgb), .8);border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--r-xs);font:inherit;padding:8px 10px}.task-dialog-form .task-hours-row{align-items:center;gap:8px;display:flex}.task-dialog-form .task-hours-row input{text-align:center;flex:none;width:96px}.task-dialog-form .task-hours-row span{color:var(--text-secondary);font-size:13px}.task-dialog-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.task-dialog-form .task-level-pick label.level-critical{color:var(--danger);border-color:rgba(var(--danger-rgb), .55)}.task-dialog-form .task-level-pick label.level-important{color:var(--gold);border-color:rgba(var(--gold-rgb), .65)}.task-dialog-form .task-level-pick label.level-urgent{color:var(--orange);border-color:rgba(var(--orange-rgb), .55)}.task-dialog-form .task-level-pick label.level-normal{color:var(--text-secondary);border-color:var(--border)}.task-dialog-form .task-level-pick label.level-critical.is-on{color:var(--bad-deep);background:linear-gradient(180deg, var(--danger-hi), var(--danger));border-color:rgba(var(--danger-rgb), .8)}.task-dialog-form .task-level-pick label.level-important.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:rgba(var(--goldsoft-rgb), .75)}.task-dialog-form .task-level-pick label.level-urgent.is-on{color:var(--warn-deep);background:linear-gradient(180deg, var(--orange-hi), var(--orange));border-color:rgba(var(--goldsoft-rgb), .8)}.task-dialog-form .task-level-pick label.level-normal.is-on{color:var(--panel-hi);background:linear-gradient(180deg, var(--text-strong), var(--text-secondary));border-color:rgba(var(--text-rgb), .8)}.task-dialog-form .task-level-pick input{width:auto;margin:0;padding:0}.task-dialog-form .task-level-pick label.level-critical input{accent-color:var(--danger)}.task-dialog-form .task-level-pick label.level-important input{accent-color:var(--primary)}.task-dialog-form .task-level-pick label.level-urgent input{accent-color:var(--orange)}.task-dialog-form .task-level-pick label.level-normal input{accent-color:var(--text-secondary)}.task-lane-pick,.task-level-pick{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.task-lane-pick legend,.task-level-pick legend{letter-spacing:.08em;color:var(--gold);padding:0;font-size:12px}.task-lane-pick div,.task-level-pick div{flex-wrap:wrap;gap:8px;display:flex}.task-dialog-form .task-lane-pick label,.task-dialog-form .task-level-pick label{border:1px solid var(--border);letter-spacing:0;width:auto;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:14px;display:inline-flex}.task-dialog-form .task-lane-pick label.lane-now{color:var(--gold);border-color:rgba(var(--gold-rgb), .65)}.task-dialog-form .task-lane-pick label.lane-queue{color:var(--accent);border-color:rgba(var(--accent-rgb), .55)}.task-dialog-form .task-lane-pick label.lane-later{color:var(--violet);border-color:rgba(var(--violet-rgb), .55)}.task-dialog-form .task-lane-pick label.lane-done{color:var(--success);border-color:rgba(var(--success-rgb), .55)}.task-dialog-form .task-lane-pick label.lane-now.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:rgba(var(--goldsoft-rgb), .75)}.task-dialog-form .task-lane-pick label.lane-queue.is-on{color:var(--panel-lo);background:linear-gradient(180deg, var(--text-strong), var(--accent));border-color:rgba(var(--accent-rgb), .8)}.task-dialog-form .task-lane-pick label.lane-later.is-on{color:var(--violet-deep);background:linear-gradient(180deg, var(--text-strong), var(--violet));border-color:rgba(var(--glow2-rgb), .8)}.task-dialog-form .task-lane-pick label.lane-done.is-on{color:var(--ok-deep);background:linear-gradient(180deg, var(--success-hi), var(--success));border-color:rgba(var(--success-rgb), .8)}.task-dialog-form .task-lane-pick label.lane-now input{accent-color:var(--primary)}.task-dialog-form .task-lane-pick label.lane-queue input{accent-color:var(--accent)}.task-dialog-form .task-lane-pick label.lane-later input{accent-color:var(--violet)}.task-dialog-form .task-lane-pick label.lane-done input{accent-color:var(--success)}.task-dialog-form .task-lane-pick input{width:auto;margin:0;padding:0}.task-dialog-form .task-lane-pick label.is-on,.task-dialog-form .task-level-pick label.is-on{font-weight:700}.plan-span{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13.5px;display:flex}.plan-span-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-span-actions button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;padding:6px 10px;font-size:13px}.plan-span-actions button.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:rgba(var(--goldsoft-rgb), .7);font-weight:700}.plan-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.plan-cal-head{text-align:center;letter-spacing:.16em;color:var(--text-secondary);padding-bottom:4px;font-size:13px;font-weight:650}.plan-cal-head.is-weekend{color:var(--gold)}.plan-cal-pad{min-height:8px}.plan-card{border:1px solid var(--border);background:linear-gradient(180deg, rgba(var(--panel2-rgb), .9), rgba(var(--panel-rgb), .82));min-height:118px;box-shadow:inset 0 1px 0 rgba(var(--hl-rgb), .04);flex-direction:column;display:flex;position:relative}.plan-card.is-weekend{background:linear-gradient(180deg, rgba(var(--warm-rgb), .72), rgba(var(--panel-rgb), .82))}.plan-card.is-today{border-color:rgba(var(--gold-rgb), .75);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .28), 0 0 0 1px rgba(var(--gold-rgb), .12)}.plan-card.is-past{opacity:.62}.plan-card.is-filled{border-color:rgba(var(--accent-rgb), .35)}.plan-card.is-on,.plan-card.is-open{border-color:rgba(var(--gold-rgb), .9)}.plan-card-face,.plan-card-toggle{width:100%;min-height:118px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 8px 8px;display:flex}.plan-card-top{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.plan-card-month{color:var(--text-muted);font-size:11px}.plan-card-today{letter-spacing:.08em;color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));padding:1px 5px;font-size:11px;position:absolute;top:6px;right:6px}.plan-card-num{letter-spacing:.02em;font-size:26px;font-weight:700;line-height:1}.plan-card-task{color:var(--text-muted);margin-top:auto;font-size:12.5px;line-height:1.35}.plan-card.is-filled .plan-card-task,.plan-card-toggle.is-filled .plan-card-task{color:var(--text)}.plan-card-menu{flex-direction:column;gap:4px;max-height:148px;padding:0 8px 8px;display:flex;overflow:auto}.plan-card-menu button{border:1px solid var(--border);background:rgba(var(--panel-rgb), .72);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;padding:5px 6px;font-size:12.5px}.plan-card-menu button.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:rgba(var(--goldsoft-rgb), .7)}@media (width<=720px){.plan-cal{gap:4px}.plan-card,.plan-card-face,.plan-card-toggle{min-height:92px}.plan-card-num{font-size:20px}.plan-card-task{font-size:11px}}.plan-long-list{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.plan-long{border:1px solid var(--border);background:rgba(var(--panel-rgb), .72);padding:12px}.plan-long.is-on{border-color:rgba(var(--gold-rgb), .7)}.plan-long .plan-board{margin-top:12px}.plan-long-kids{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.plan-long-kids li{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.plan-long-sub{color:var(--text-muted);flex:100%;justify-content:space-between;gap:8px;padding-left:16px;display:flex}.plan-long-kids button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .8);color:var(--text-strong);cursor:pointer;border-radius:var(--r-sm);padding:3px 10px;font-size:12.5px}.app-shell:has(.status-main){height:auto;min-height:100vh;overflow:visible}.status-main{flex:auto;width:min(1080px,100%);margin:0 auto;padding:20px 16px 48px;overflow:visible}.status-now{border:1px solid rgba(var(--gold-rgb), .55);background:rgba(var(--warm-rgb), .45);box-shadow:inset 3px 0 0 var(--gold);margin-bottom:18px;padding:18px 16px}.status-kicker{letter-spacing:.14em;color:var(--gold);margin:0 0 8px;font-size:12px}.status-now h2{margin:0;font-size:26px;line-height:1.35}.status-now-meta{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.status-now-actions,.status-lane{margin-top:14px}.status-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px 20px;margin-top:18px;display:grid}.status-bottom .status-lane{min-width:0;margin-top:0}.status-bottom .status-week{gap:6px}.status-bottom .status-day{min-height:52px;padding:6px 4px}.status-bottom .status-day.is-today{min-height:0}.status-bottom .status-pie{flex-wrap:nowrap;align-items:flex-start;gap:14px}.status-bottom .status-pie-svg{width:140px;height:140px}@media (width<=560px){.status-bottom{grid-template-columns:1fr}.status-bottom .status-pie{flex-wrap:wrap}}.status-now-actions{flex-wrap:wrap;gap:8px;display:flex}.status-lane h2{letter-spacing:.12em;color:var(--gold);margin:0 0 8px;font-size:13px}.status-list{flex-direction:column;gap:8px;display:flex}.status-list .task-row-actions .btn-primary,.status-list .task-row-actions .btn-ghost,.status-now-actions .btn-primary,.status-now-actions .btn-ghost{padding:6px 12px;font-size:13px}.status-now-actions .is-muted{opacity:.42;filter:grayscale()}.sol-panel.state-jump-panel{width:min(420px,100%);padding:22px 20px 18px}.sol-panel.state-jump-panel h2{letter-spacing:.06em;margin-bottom:10px;font-size:18px}.sol-panel.state-jump-panel p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.state-jump-actions{gap:8px;margin-top:16px;display:flex}.status-moods{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:16px;display:grid}.status-mood{border:1px solid var(--border);background:rgba(var(--panel-rgb), .55);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px;display:flex}.status-mood b{font-size:16px;font-weight:700}.status-mood span{color:var(--text-muted);font-size:12px}.status-mood.mood-high{border-color:rgba(var(--success-rgb), .45)}.status-mood.mood-ok{border-color:rgba(var(--accent-rgb), .45)}.status-mood.mood-low{border-color:rgba(var(--violet-rgb), .45)}.status-mood.mood-dead{border-color:rgba(var(--danger-rgb), .45)}.status-mood.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:rgba(var(--goldsoft-rgb), .7)}.status-mood.is-on span{color:#3a2e14}.status-week{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:8px;display:grid}.status-day{border:1px solid var(--border);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 6px}.status-day.is-today{flex-direction:column;grid-area:1/4/span 2;justify-content:center;min-height:0;display:flex}.status-day.is-on{border-color:rgba(var(--gold-rgb), .75)}.status-day span{color:var(--text-muted);font-size:12px;display:block}.status-day b{margin-top:8px;font-size:13px;font-weight:600;display:block}.status-day.is-today b{margin-top:10px;font-size:16px}.status-day.mood-high b{color:var(--success)}.status-day.mood-ok b{color:var(--accent)}.status-day.mood-low b{color:var(--violet)}.status-day.mood-dead b{color:var(--danger)}.status-timeline{margin:4px 0 0;padding:0;list-style:none}.status-timeline li{grid-template-columns:4.2em 16px minmax(0,1fr);column-gap:8px;padding-bottom:14px;display:grid}.status-timeline time{color:var(--text-muted);letter-spacing:.04em;padding-top:1px;font-size:12px}.status-timeline-mark{background:var(--text-muted);border-radius:50%;justify-self:center;width:8px;height:8px;margin-top:5px;position:relative}.status-timeline-mark:before{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:-18px;left:50%}.status-timeline li:last-child{padding-bottom:0}.status-timeline li:last-child .status-timeline-mark:before{display:none}.status-timeline li.mood-high .status-timeline-mark{background:var(--success)}.status-timeline li.mood-ok .status-timeline-mark{background:var(--accent)}.status-timeline li.mood-low .status-timeline-mark{background:var(--violet)}.status-timeline li.mood-dead .status-timeline-mark{background:var(--danger)}.status-timeline li.mood-flow .status-timeline-mark{background:var(--ok)}.status-timeline li.mood-stuck .status-timeline-mark,.status-timeline li.mood-avoid .status-timeline-mark{background:var(--warn-line)}.status-timeline li.mood-stall .status-timeline-mark{background:var(--bad-line)}.status-day.mood-flow b{color:var(--ok)}.status-day.mood-stuck b,.status-day.mood-avoid b{color:var(--warn-line)}.status-day.mood-stall b{color:var(--bad-line)}.state-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:22px;display:grid}.state-chart,.state-picker,.state-result,.state-sliders{border:1px solid rgba(var(--gold-rgb), .38);background:rgba(var(--panel-rgb), .72);border-radius:var(--r-lg);box-sizing:border-box}.state-chart{flex-direction:column;align-self:stretch;min-width:0;height:auto;padding:14px 12px 12px;display:flex;overflow:hidden}.state-sliders{flex-direction:column;align-self:stretch;gap:12px;min-width:0;padding:14px 16px 16px;display:flex}.state-sliders-lead{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.state-preview{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.state-sliders-rows{flex-direction:column;gap:12px;min-width:0;display:flex}.state-slide{flex-direction:column;gap:6px;display:flex}.state-slide-name{color:#f6f1e6;font-size:13px;font-weight:650}.state-slide-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.state-stars{flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.state-star{border-radius:var(--r-sm);cursor:pointer;width:30px;min-width:22px;height:30px;color:rgba(var(--muted-rgb), .9);background:0 0;border:none;flex:0 30px;justify-content:center;align-items:center;padding:0;display:inline-flex}.state-star svg{fill:none;width:26px;height:26px;stroke:rgba(var(--text-rgb), .88);stroke-width:1.8px;stroke-linejoin:round}.state-star.is-on svg{fill:var(--gold);stroke:var(--gold-deep);filter:drop-shadow(0 0 7px rgba(var(--gold-rgb), .55))}.state-star:hover svg{stroke:var(--gold)}.state-star.is-on:hover svg{fill:var(--primary-hi);stroke:var(--gold-deep)}.state-star:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.status-pie{flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;display:flex}.status-pie-svg{width:168px;height:168px;filter:drop-shadow(0 6px 16px rgba(var(--shadow-rgb), .28));flex:none}.status-pie-legend{flex-direction:column;gap:8px;min-width:168px;margin:0;padding:0;list-style:none;display:flex}.status-pie-legend li{color:var(--text-secondary);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;column-gap:8px;font-size:13px;display:grid}.status-pie-legend i{border-radius:var(--r-xs);width:10px;height:10px;display:block}.status-pie-legend b{color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:650}.state-sliders>.btn-primary{align-self:flex-end;width:auto;min-width:104px;margin-top:4px}.state-sliders>.btn-primary:disabled{opacity:.45;cursor:default;pointer-events:none}.state-chart-head{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.state-chart-tools{flex:none;align-items:center;gap:8px;display:flex}.state-chart-head .btn-ghost,.state-chart-head .btn-primary,.state-chart-head .state-now-label,.state-chart-head .state-suggest-label{box-sizing:border-box;border-radius:var(--r-xs);letter-spacing:.04em;min-width:120px;height:32px;clip-path:var(--cut-8);flex:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.state-chart-head .state-now-label{color:var(--gold);background:rgba(var(--gold-rgb), .08);border:1px solid rgba(var(--gold-rgb), .45)}.state-chart-head .state-suggest-label{color:var(--accent);background:rgba(var(--accent-rgb), .08);border:1px dashed rgba(var(--accent-rgb), .75);min-width:64px}.state-chart-head .state-chart-title{text-align:left;color:#f6f1e6;letter-spacing:.04em;font-size:26px;font-weight:800;line-height:1.15}.state-chart-title{text-align:center;color:var(--text-secondary);flex:none;margin:0;font-size:13px}.state-plot{flex:auto;grid-template-rows:auto minmax(auto,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;place-items:center;gap:2px 8px;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.state-axis-pole.is-high{grid-area:1/2}.state-axis-side.is-left{grid-area:2/1}.state-axis-side.is-right{grid-area:2/3}.state-axis-pole.is-low{grid-area:3/2}.state-axis-side{width:1em;color:var(--text-strong);text-align:center;font-size:15px;font-weight:650;line-height:1.25}.state-axis-pole{color:var(--text-strong);font-size:15px;font-weight:650}.state-plot .state-chart-svg{aspect-ratio:1;grid-area:2/2;width:100%;min-width:0;height:100%;position:relative;inset:auto}.state-chart-svg.is-locked .state-quad,.state-chart-svg.is-locked .state-marker{cursor:default;pointer-events:none}.state-board.is-edit .state-chart{border-color:rgba(var(--accent-rgb), .55);box-shadow:inset 3px 0 0 var(--accent)}.state-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.state-panel-head h2{margin:0;font-size:16px}.state-draft-note{color:var(--text-secondary);margin:12px 0 0;font-size:13.5px;line-height:1.6}.state-picker .btn-primary:disabled{opacity:.45;cursor:default}.state-quad{stroke:rgba(var(--hl-rgb), .08);stroke-width:1.5px;cursor:default;pointer-events:none}.state-quad.is-flow{fill:url(#qg-flow)}.state-quad.is-stuck{fill:url(#qg-stuck)}.state-quad.is-avoid{fill:url(#qg-avoid)}.state-quad.is-stall{fill:url(#qg-stall)}.state-quad.is-on{stroke-width:2px}.state-quad.is-flow.is-on{stroke:rgba(var(--success-rgb), .9)}.state-quad.is-stuck.is-on,.state-quad.is-avoid.is-on{stroke:rgba(var(--golddeep-rgb), .9)}.state-quad.is-stall.is-on{stroke:rgba(var(--danger-rgb), .9)}.state-quad.is-suggest{stroke-width:2px;stroke-dasharray:7 5}.state-quad.is-flow.is-suggest,.state-quad.is-stuck.is-suggest,.state-quad.is-avoid.is-suggest,.state-quad.is-stall.is-suggest{stroke:rgba(var(--accent-rgb), .95)}.state-marker.is-suggest .state-marker-ring{stroke:var(--accent)}.state-marker.is-suggest .state-marker-core,.state-marker.is-suggest text{fill:var(--accent)}.state-suggest-note{color:var(--accent);letter-spacing:.06em;font-size:12px;font-weight:700}.state-ask{color:var(--primary-hi);margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.55}.state-sliders .state-ask,.state-sliders .state-empty{margin:0}.state-ask-options{gap:8px;margin:0 0 14px;display:flex}.state-ask-options .state-opt{flex:1 1 0;justify-content:center;margin-top:0}.state-axes{pointer-events:none}.state-axes line{stroke:rgba(var(--gold-rgb), .72);stroke-width:1.6px;stroke-dasharray:7 6}.state-axes polygon{fill:rgba(var(--gold-rgb), .9)}.state-axis-tag-bg{fill:var(--panel-lo);pointer-events:none}.state-axis-tag{fill:var(--gold);pointer-events:none;font-size:15px;font-weight:650}.state-quad-name{fill:#f3efe6;pointer-events:none;font-size:26px;font-weight:750}.state-quad-sub{fill:#f3efe6b8;pointer-events:none;font-size:16px}.state-marker{cursor:default;touch-action:none;pointer-events:none}.state-marker-ring{fill:rgba(var(--panel-rgb), .35);stroke:var(--primary-hi);stroke-width:2px}.state-marker-core{fill:var(--primary-hi)}.state-marker text{fill:var(--primary-hi);pointer-events:none;font-size:16px;font-weight:700}.state-picker{padding:14px}.state-opt{border:1px solid var(--border);border-radius:var(--r-md);background:rgba(var(--panel-rgb), .72);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.state-opt b{font-size:15px}.state-opt span{color:var(--text-muted);font-size:12px}.state-opt.is-flow{border-color:rgba(var(--ok-rgb), .45)}.state-opt.is-stuck,.state-opt.is-avoid{border-color:rgba(var(--warn-rgb), .5)}.state-opt.is-stall{border-color:rgba(var(--bad-rgb), .5)}.state-opt.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:rgba(var(--goldsoft-rgb), .7)}.state-opt.is-on span{color:#3a2e14}.state-result{align-self:stretch;min-width:0;padding:14px 16px 16px;overflow-y:auto}.state-result h3{margin:10px 0 6px;font-size:15px}.state-result h4{margin:12px 0 4px;font-size:13px}.state-result p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.state-result p.state-guide{color:var(--text-muted);margin-top:14px;font-size:12px;line-height:1.5}.state-result ul{color:var(--text-secondary);margin:0;padding-left:1.15em;font-size:13.5px;line-height:1.55}.state-badge{color:var(--panel-lo);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.state-badge.is-flow{background:var(--ok)}.state-badge.is-stuck,.state-badge.is-avoid{background:var(--warn-line)}.state-badge.is-stall{background:var(--bad-line)}.state-empty{color:var(--text-muted)}@media (width<=720px){.state-board{grid-template-columns:1fr}.state-sliders>.btn-primary{width:100%;margin-top:4px}}.status-timeline b{font-size:14px;font-weight:650;display:block}.status-timeline li span{color:var(--text-muted);font-size:12px}.plan-hero-actions{align-items:center;gap:8px;display:flex}.task-sub-title small{color:var(--text-muted);font-size:12px;font-weight:500}.task-sub-next{margin-top:2px;display:block}.task-sub-actions{gap:10px;margin-top:4px;display:flex}.task-sub-actions button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .8);color:var(--text-strong);font:inherit;border-radius:var(--r-sm);cursor:pointer;padding:3px 8px;font-size:12px}.task-sub-actions button:disabled{color:var(--ok-line);border-color:rgba(var(--ok-rgb), .55);cursor:default}.light-board{margin-bottom:16px}.light-modes,.light-inline,.plan-balance,.light-colors,.light-sos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.light-modes{margin:8px 0 12px}.light-modes button,.light-colors button,.light-sos button,.plan-balance button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .8);color:var(--text-strong);font:inherit;border-radius:var(--r-sm);cursor:pointer;padding:5px 12px;font-size:13px}.plan-balance button.is-on,.light-modes button.is-on,.light-colors button.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:#0000}.light-stress.is-low{color:var(--success)}.light-stress.is-moderate{color:var(--orange)}.light-stress.is-high{color:var(--danger)}.light-bar{background:rgba(var(--hl-rgb), .06);border:1px solid var(--border);height:8px;margin:8px 0;position:relative}.light-bar span{background:var(--gold);height:100%;display:block}.light-bar i{background:var(--success);width:1px;position:absolute;top:-3px;bottom:-3px;left:80%}.light-inline input,.light-inline select{flex:140px;width:auto}.light-steps{margin:8px 0;padding:0;list-style:none}.light-steps label{align-items:flex-start;gap:8px;font-size:14px;display:flex}.light-steps input{width:auto;margin-top:3px}.light-pick{margin:8px 0 0;padding:0;list-style:none}.light-pick li{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.light-pick button,.light-anchor-actions button,.plan-rest button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .8);color:var(--text-strong);font:inherit;border-radius:var(--r-sm);cursor:pointer;padding:4px 10px;font-size:12.5px}.light-notes{color:var(--text-secondary);margin:8px 0 0 1.1em;font-size:13px}.light-rest-day h2{margin-bottom:8px}.light-philosophy p{color:var(--text-secondary);margin:0 0 10px;font-size:14px;line-height:1.55}.light-file{color:var(--accent);cursor:pointer;font-size:13px}.light-file input{display:none}.plan-rest label{align-items:flex-start;gap:8px;display:flex}.plan-rest input{width:auto;margin-top:3px}.tone-gold{color:var(--gold)}.tone-cyan{color:var(--accent)}.tone-green{color:var(--success)}.tone-rose{color:var(--danger)}.tone-violet{color:var(--violet)}.light-page{flex-direction:column;gap:14px;display:flex}.light-card{border:1px solid rgba(var(--line-rgb), .16);background:rgba(var(--panel-rgb), .78);border-radius:var(--r-lg);padding:16px 18px 18px}.light-card>button:not(.btn-primary){border:1px solid rgba(var(--line-rgb), .28);border-radius:var(--r-md);color:var(--text);background:rgba(var(--accent-rgb), .08);margin-top:10px;padding:8px 12px}.light-core h2,.light-core h2.core-main-name{letter-spacing:0;color:var(--gold);margin:0 0 6px;font-size:22px;font-weight:750;line-height:1.35}.light-core .core-sub-name{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.4}.light-card>.plan-slice-head{letter-spacing:.04em;margin-top:0;font-size:15px}.light-page .plan-hint{margin-bottom:8px}.light-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.light-mode-card{text-align:left;border-radius:var(--r-lg);border:1px solid rgba(var(--line-rgb), .16);background:rgba(var(--panel-rgb), .55);min-height:118px;color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.light-mode-card strong{color:var(--text);font-size:15px;font-weight:700}.light-mode-card span:last-child{font-size:12.5px;line-height:1.5}.light-kicker{letter-spacing:.08em;color:var(--text-muted);font-size:11px}.light-mode-card.is-on{border-color:rgba(var(--accent-rgb), .7);background:linear-gradient(165deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .08));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .22)}.light-mode-card.is-on .light-kicker{color:var(--accent)}.light-mode-card.is-hot.is-on{border-color:rgba(var(--danger-rgb), .75);background:linear-gradient(160deg, rgba(var(--dangerdeep-rgb), .92), rgba(var(--dangerdeep-rgb), .92));box-shadow:inset 0 0 0 1px rgba(var(--danger-rgb), .28)}.light-mode-card.is-hot.is-on .light-kicker,.light-mode-card.is-hot.is-on strong{color:var(--danger-hi)}.light-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.light-toolbar button,.light-page .light-sos button{border:1px solid rgba(var(--line-rgb), .22);background:rgba(var(--panel-rgb), .55);color:var(--text-secondary);border-radius:999px;padding:6px 12px;font-size:13px}.light-toolbar button.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:#0000}.light-stale button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .8);color:var(--text-strong);border-radius:var(--r-sm);margin-left:8px;padding:3px 10px}.rough-switch{border-radius:var(--r-lg);border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--panel-rgb), .72);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.rough-switch-label{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.rough-knob{background:rgba(var(--muted-rgb), .45);border-radius:999px;flex:none;width:42px;height:24px;position:relative}.rough-knob:after{content:"";background:var(--card);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.rough-switch.is-on{border-color:rgba(var(--accent-rgb), .55);background:var(--accent-soft);color:var(--accent)}.rough-switch.is-on .rough-knob{background:var(--accent)}.rough-switch.is-on .rough-knob:after{transform:translate(18px)}.rough-banner{border-radius:var(--r-lg);border:1px solid rgba(var(--accent-rgb), .4);background:var(--accent-soft);color:var(--text);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.rough-banner p{flex:1;margin:0}.rough-banner button{color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;font-size:12px;text-decoration:underline}.rough-chip{border:1px solid rgba(var(--accent-rgb), .45);background:var(--accent-soft);color:var(--accent);border-radius:999px;margin:0 0 8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.light-core .plan-now-kicker{letter-spacing:.08em;color:var(--accent);margin:0 0 8px;font-size:12px}.light-core .core-steps{border:1px solid rgba(var(--accent-rgb), .38);border-radius:var(--r-lg);background:linear-gradient(180deg, rgba(var(--accent-rgb), .07), transparent 46%), rgba(var(--panel-rgb), .55);margin-top:14px;padding:12px 14px 14px}.core-steps-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.core-steps-head .plan-slice-head,.core-steps-head .plan-hint{margin:0}.core-steps .light-inline{margin-top:12px}.light-page .plan-balance,.light-page .light-anchor-actions{flex-wrap:wrap;gap:10px 14px;margin-top:8px;display:flex}.light-page .plan-balance button,.light-page .light-anchor-actions button,.light-page .plan-rest button,.light-page .light-steps button,.light-page .core-steps-head button,.light-page .light-pick button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .85);color:var(--text-strong);border-radius:var(--r-sm);cursor:pointer;padding:4px 10px;font-size:12.5px}.light-page .plan-balance button:hover,.light-page .light-anchor-actions button:hover,.light-page .plan-rest button:hover,.light-page .light-steps button:hover,.light-page .core-steps-head button:hover,.light-page .light-pick button:hover,.task-sub-actions button:hover,.plan-item-actions button:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .16);color:var(--text-strong)}.light-page .plan-rest{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.light-page .plan-rest li{border-radius:var(--r-md);background:rgba(var(--panel-rgb), .55);border:1px solid rgba(var(--line-rgb), .1);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 12px;font-size:14px;display:flex}.light-page .plan-rest li>label,.light-page .plan-rest li>span{flex:180px;min-width:0}.light-page .plan-rest li>p{flex:1 0 100%;margin:0}.light-page .light-steps{margin:10px 0 0;padding:0;list-style:none}.light-page .light-steps li{border-top:1px solid rgba(var(--line-rgb), .1);align-items:center;gap:10px;padding:8px 0;display:flex}.light-page .light-steps label{flex:1;align-items:flex-start;gap:8px;display:flex}.a-stage{perspective:1400px;margin:6px 0 2px;transition:height .7s cubic-bezier(.2,.8,.25,1);position:relative}.a-fan{border-radius:var(--r-xl);border:2px solid rgba(var(--accent-rgb), .38);background:var(--card);box-shadow:0 24px 50px rgba(var(--shadow-rgb), .18);transform-style:preserve-3d;cursor:pointer;transition:transform .7s cubic-bezier(.2,.8,.25,1),opacity .7s,filter .7s,box-shadow .7s;position:absolute;top:0;left:9%;right:9%;overflow:hidden}.a-fan.is-front{cursor:default;height:auto;box-shadow:0 28px 56px rgba(var(--shadow-rgb), .2);overflow:visible}.a-fan:not(.is-front){height:100%}.a-fan:not(.is-front) button,.a-fan:not(.is-front) input,.a-fan:not(.is-front) label{pointer-events:none}.a-fan-idx{letter-spacing:3px;color:var(--accent);padding:14px 18px 0;font-size:12px;font-weight:750}.a-fan .a-core,.a-solo .a-core{background:0 0;border:none}.a-solo{border-radius:var(--r-xl);border:2px solid var(--accent);overflow:hidden}.a-solo.is-swap{animation:.42s cubic-bezier(.2,.8,.25,1) a-core-swap}@keyframes a-core-swap{0%{opacity:.28;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.a-more{z-index:1;margin-top:10px;position:relative}.a-more-toggle{width:100%;color:var(--ink-3);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 2px 8px;font-size:12px;font-weight:650;display:flex}.a-more-toggle svg{flex:none;transition:transform .2s}.a-more.is-open .a-more-toggle svg{transform:rotate(180deg)}.a-more-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.a-more-item{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--card-2);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;animation:.32s cubic-bezier(.2,.8,.25,1) a-more-in;display:flex}.a-more-item:hover{filter:brightness(.98)}.a-more-name{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.35}.a-more-name.is-child{color:#b45309}.a-more-parent{color:#1c1917;opacity:.72;font-size:12px;font-weight:500}.a-more-item.is-emerald{background:linear-gradient(165deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .07));border-color:var(--accent)}.a-more-item.is-sky{background:linear-gradient(165deg, var(--info-bg), var(--info-bg));border-color:var(--info-line)}.a-more-item.is-amber{background:linear-gradient(165deg, var(--warn-bg), var(--warn-bg));border-color:var(--warn-line)}.a-more-item.is-rose{background:linear-gradient(165deg, var(--bad-bg), var(--bad-bg));border-color:var(--bad-line)}.a-more-item.is-violet{background:linear-gradient(165deg, var(--vio-bg), var(--vio-bg));border-color:var(--vio-line)}.a-more-item.is-done{opacity:.72}@keyframes a-more-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.a-fan.is-emerald,.a-solo.is-emerald{background:linear-gradient(165deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .07));border-color:var(--accent)}.a-fan.is-emerald .a-fan-idx{color:var(--accent)}.a-fan.is-sky,.a-solo.is-sky{background:linear-gradient(165deg, var(--info-bg), var(--info-bg));border-color:var(--info-line)}.a-fan.is-sky .a-fan-idx{color:var(--info-ink)}.a-fan.is-amber,.a-solo.is-amber{background:linear-gradient(165deg, var(--warn-bg), var(--warn-bg));border-color:var(--warn-line)}.a-fan.is-amber .a-fan-idx{color:var(--warn-ink)}.a-fan.is-rose,.a-solo.is-rose{background:linear-gradient(165deg, var(--bad-bg), var(--bad-bg));border-color:var(--bad-line)}.a-fan.is-rose .a-fan-idx{color:var(--bad-ink)}.a-fan.is-violet,.a-solo.is-violet{background:linear-gradient(165deg, var(--vio-bg), var(--vio-bg));border-color:var(--vio-line)}.a-fan.is-violet .a-fan-idx{color:var(--vio-ink)}.light-page .a-layer .a-fan-dot.is-emerald{background:rgba(var(--accent-rgb), .45)}.light-page .a-layer .a-fan-dot.is-emerald.is-on{background:var(--accent)}.light-page .a-layer .a-fan-dot.is-sky{background:var(--info-line)}.light-page .a-layer .a-fan-dot.is-sky.is-on{background:var(--info-strong)}.light-page .a-layer .a-fan-dot.is-amber{background:var(--warn-line)}.light-page .a-layer .a-fan-dot.is-amber.is-on{background:var(--warn-strong)}.light-page .a-layer .a-fan-dot.is-rose{background:var(--bad-line)}.light-page .a-layer .a-fan-dot.is-rose.is-on{background:var(--bad-strong)}.light-page .a-layer .a-fan-dot.is-violet{background:var(--vio-line)}.light-page .a-layer .a-fan-dot.is-violet.is-on{background:var(--vio-strong)}.a-stage>.a-fan-btn{z-index:30;position:absolute;top:50%;transform:translateY(-50%)}.a-stage>.a-fan-btn.is-prev{left:0}.a-stage>.a-fan-btn.is-next{right:0}.light-page .a-layer .a-fan-btn{border:1px solid var(--line-soft);background:var(--card);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.light-page .a-layer .a-fan-btn:hover{background:var(--card-2);border-color:var(--line);color:var(--ink)}.a-fan-dots{justify-content:center;align-items:center;gap:6px;width:fit-content;margin:2px auto 8px;padding:0 4px;display:flex}.light-page .a-layer .a-fan-dot{background:var(--fill-3);cursor:pointer;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.light-page .a-layer .a-fan-dot.is-on{border-radius:999px;width:26px}.a-status{z-index:1;width:100%;max-width:100%;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:650;display:flex;position:relative}.a-status-cap{white-space:nowrap;flex:none;align-items:baseline;margin:0 0 0 auto;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.a-status.mood-none .a-status-cap{font-size:11px}.a-status-cap-k{color:var(--ink-3)}.a-status.mood-high .a-status-cap-n{color:var(--ok-ink)}.a-status.mood-ok .a-status-cap-n{color:var(--warn-ink)}.a-status.mood-low .a-status-cap-n{color:var(--bad-ink)}.a-status.mood-none .a-status-cap-n{color:var(--ink-4)}.a-status-picks{align-items:center;gap:6px;display:inline-flex}.light-page .a-layer .a-mood{border:1.5px solid var(--line-soft);background:var(--card-2);cursor:pointer;opacity:.45;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:auto;height:34px;margin:0;padding:0 10px 0 7px;transition:opacity .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.light-page .a-layer .a-mood-high{border-color:var(--ok-line)}.light-page .a-layer .a-mood-ok{border-color:var(--warn-line)}.light-page .a-layer .a-mood-low{border-color:var(--bad-line)}.light-page .a-layer .a-mood.is-on{opacity:1}.light-page .a-layer .a-mood-high.is-on{border-color:var(--ok-strong);background:var(--ok-bg);box-shadow:0 0 0 2px rgba(var(--ok-rgb), .28)}.light-page .a-layer .a-mood-ok.is-on{border-color:var(--warn-strong);background:var(--warn-bg);box-shadow:0 0 0 2px rgba(var(--warn-rgb), .32)}.light-page .a-layer .a-mood-low.is-on{border-color:var(--bad-strong);background:var(--bad-bg);box-shadow:0 0 0 2px rgba(var(--bad-rgb), .28)}.light-page .a-layer .a-mood:hover{opacity:.82}.light-page .a-layer .a-mood.is-on:hover{opacity:1}.a-mood-face{pointer-events:none;filter:grayscale(.85);font-size:18px;line-height:1}.a-mood.is-on .a-mood-face{filter:none}.a-mood-word{pointer-events:none;white-space:nowrap;font-size:13px;font-weight:700;line-height:1}.light-page .a-layer .a-mood-high .a-mood-word{color:var(--ok-ink)}.light-page .a-layer .a-mood-ok .a-mood-word{color:var(--warn-ink)}.light-page .a-layer .a-mood-low .a-mood-word{color:var(--bad-ink)}.light-page .a-layer .a-status .a-mood input[type=radio]{width:100%;height:100%;box-shadow:none;opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:999px;margin:0;padding:0;position:absolute;inset:0}.light-page .a-layer .a-mood:has(input:focus-visible){outline:2px solid var(--line-strong);outline-offset:2px;opacity:1}.light-page .a-layer .a-status-analyze{border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;margin:0;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.2;position:relative}.light-page .a-layer .a-status-analyze:hover{border-color:var(--line-strong);background:var(--fill);color:var(--ink)}.light-page .a-layer .a-status-analyze.needs-cue{border-color:var(--line-strong);box-shadow:0 0 0 1px rgba(var(--ink4-rgb), .28)}.light-page .a-layer .a-status-analyze.needs-cue:after{content:"";background:var(--warn-strong);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--card-2);border-radius:50%;position:absolute;top:-2px;right:-2px}.light-page .a-layer .a-status-analyze-cue{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--card-2);color:var(--ink-2);flex:1 0 100%;margin:2px 0 0;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.45}.a-over{z-index:1;border-radius:var(--r-md);border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.55;position:relative}.light-page .a-layer .a-migrate{border:1px solid var(--warn-strong);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);cursor:pointer;pointer-events:auto;flex:none;align-items:center;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.a-over-ask{z-index:1;border-radius:var(--r-md);border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex;position:relative}.a-over-ask p{margin:0}.a-over-ask div{gap:8px;display:flex}.light-page .a-layer .a-over-ask button{border-radius:var(--r-md);border:1px solid var(--warn-strong);background:var(--warn-bg);color:var(--warn-ink);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:700}.light-page .a-layer .a-over-ask button:first-child{background:var(--warn-strong);border-color:var(--warn-strong);color:var(--warn-ink)}.a-layer.is-sprint .a-over,.a-layer.is-sprint .a-over-ask,.light-page .a-layer.is-sprint .a-over-ask button{color:#fcd34d;background:#451a03;border-color:#d97706}.light-page .a-layer.is-sprint .a-over-ask button:first-child{color:#451a03;background:#d97706}.light-page .a-layer.is-sprint .a-migrate{color:#fcd34d;background:#451a03;border-color:#d97706}.light-page .a-layer.has-fan,.light-page .a-layer.has-more{overflow:visible}.light-page .a-layer{border-radius:var(--r-xl);border:2px solid rgba(var(--accent-rgb), .4);background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .06);padding:22px 24px 24px;position:relative;overflow:hidden}.light-page .a-layer:before{content:"";background:rgba(var(--accent-rgb), .22);filter:blur(28px);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-48px;right:-48px}.a-head,.a-edit,.a-core,.a-empty{z-index:1;position:relative}.a-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.a-head-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.a-trophy{border-radius:var(--r-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);box-shadow:0 1px 1px rgba(var(--shadow-rgb), .04);flex:none;justify-content:center;align-items:center;display:inline-flex}.a-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-title-row strong{color:var(--ink);font-size:15px;font-weight:750}.a-badge{border-radius:var(--r-xs);border:1px solid rgba(var(--accent-rgb), .4);background:var(--accent-soft);color:var(--accent);align-items:center;padding:1px 8px;font-size:11px;font-weight:650;display:inline-flex}.a-head-main p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.5}.a-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.light-page .a-layer .a-tool{white-space:nowrap;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--fill);color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.light-page .a-layer .a-tool-quiet{background:var(--card-2);color:var(--ink-3);padding:6px 8px}.light-page .a-layer .a-tool-pick{background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .4);color:var(--accent)}.light-page .a-layer .a-tool:hover{border-color:var(--line-strong);background:var(--fill-2);color:var(--ink)}.light-page .a-layer .a-tool-pick:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.a-edit{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card-2);flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;display:flex}.a-edit-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.light-page .a-layer .a-edit-head button{color:var(--ink-4);cursor:pointer;background:0 0;border:none;padding:2px}.a-edit label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;font-weight:650;display:flex}.a-edit-actions{justify-content:flex-end;gap:8px;display:flex}.light-page .a-layer .a-edit-actions button{color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px}.light-page .a-layer .a-edit-actions button[type=submit]{background:var(--primary);color:var(--on-primary);font-weight:650}.a-core{border-radius:var(--r-lg);border:1px solid rgba(var(--stoneline-rgb), .95);background:rgba(var(--card-rgb), .85);padding:16px 18px 14px}.a-core.is-done{background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .45)}.a-core-main{align-items:flex-start;gap:12px;display:flex}.light-page .a-layer .a-check{border-radius:var(--r-sm);border:2px solid var(--line-strong);background:var(--card);width:24px;height:24px;color:var(--text-strong);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-top:2px;padding:0;display:inline-flex}.light-page .a-layer .a-check.is-done{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.a-core-copy{flex:1;min-width:0}.a-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-main-name{color:var(--ink);margin:0;font-size:18px;font-weight:750;line-height:1.35}.a-main-name.is-child{color:var(--warn-ink)}.a-main-name.is-done{color:var(--ink-3);text-decoration:line-through}.a-sub-name{color:var(--ink);align-items:center;gap:6px;margin:6px 0 0;font-size:14px;font-weight:650;display:flex}.a-sub-name.is-parent{color:var(--ink)}.a-sub-name svg{color:var(--accent);flex:none}.a-sub-name.is-done{color:var(--ink-3)}.a-sub-name.is-done span{text-decoration:line-through}.a-sub-note{color:var(--ink-3);white-space:pre-wrap;word-break:break-word;margin:4px 0 0 12px;font-size:13px;line-height:1.45}.a-rough,.a-won{border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.a-rough{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(var(--accent-rgb), .4)}.a-won{background:var(--primary);color:var(--on-primary)}.a-next{border-radius:var(--r-md);border:1px solid rgba(var(--accent-rgb), .35);background:var(--accent-soft);color:var(--ink);margin-top:10px;padding:12px;font-size:12px}.a-next-label{color:var(--accent);align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.a-next p{margin:0;padding-left:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.light-page .a-layer .a-next .a-next-empty{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.a-deliver{color:var(--ink-4);margin:8px 0 0;font-size:12px}.a-deliver span{font-weight:650}.light-page .a-layer .core-steps{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px rgba(var(--hl-rgb), .4);margin-top:14px;padding:12px 12px 14px}.a-layer .core-steps-head{flex-direction:column;align-items:stretch;gap:2px;display:flex}.a-steps-line{align-items:center;gap:12px;width:100%;min-height:22px;display:flex}.light-page .a-layer .core-steps-toggle,.light-page .a-layer .core-steps-chevron{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.light-page .a-layer .core-steps-toggle{text-align:left;flex:1;justify-content:flex-start;min-width:0}.light-page .a-layer .core-steps-head .core-steps-toggle:hover,.light-page .a-layer .core-steps-head .core-steps-chevron:hover{color:inherit;background:0 0;border:none}.light-page .a-layer .core-steps-head .a-step-batch button:hover{color:var(--accent);background:0 0;border:none}.light-page .a-layer .core-steps-head .a-step-batch button:last-child:hover{color:var(--ink-3)}.light-page .a-layer .core-steps-chevron svg{color:var(--ink-3);transition:transform .2s}.light-page .a-layer .core-steps.is-open .core-steps-chevron svg{transform:rotate(180deg)}.a-layer.is-sprint .core-steps-chevron svg{color:#a8a29e}.a-steps-title{color:var(--ink-2);font-size:12px;font-weight:750}.a-steps-note{color:var(--ink-4);margin:0;font-size:11px;font-weight:500}.a-step-batch{color:var(--ink-4);flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.light-page .a-layer .a-step-batch button{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-size:11px}.light-page .a-layer .a-step-batch button:last-child{color:var(--ink-3)}.light-page .a-layer .light-steps{flex-direction:column;gap:8px;display:flex}.light-page .a-layer .light-steps li{border:1px solid rgba(var(--stoneline-rgb), .95);border-radius:var(--r-md);background:var(--card);padding:8px 10px}.light-page .a-layer .light-steps li.is-done span{opacity:.5;text-decoration:line-through}.light-page .a-layer .a-step-btn{color:var(--ink-4);cursor:pointer;background:0 0;border:none;padding:4px}.light-page .a-layer .a-step-btn:hover{color:var(--ink-2)}.a-step-edit,.a-step-add,.a-empty form{align-items:center;gap:8px;display:flex}.light-page .a-layer .a-step-edit input,.light-page .a-layer .a-step-add input,.light-page .a-layer .a-empty form input{flex:1;width:auto;min-width:0}.a-step-add{margin-top:10px}@keyframes a-step-cue{0%,to{border-color:var(--line);box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}18%,62%{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .28)}40%{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}}.light-page .a-layer .a-step-add input.is-cue{animation:1.8s ease-in-out a-step-cue}.light-page .a-layer .a-step-add button,.light-page .a-layer .a-step-edit button{border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2);cursor:pointer;border:none;flex:none;padding:6px 10px;font-size:12px;font-weight:650}.light-page .a-layer .a-step-edit button[type=submit]{background:var(--primary);color:var(--on-primary)}.a-empty{border:2px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;color:var(--ink-3);padding:24px 16px}.a-empty>svg{color:var(--ink-3)}.a-empty>p{color:var(--ink-2);margin:8px 0 4px;font-size:14px;font-weight:700}.a-empty>span{max-width:360px;color:var(--ink-3);margin:0 auto 14px;font-size:12px;line-height:1.5;display:block}.light-page .a-layer .a-empty form button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);color:var(--ink-2);cursor:pointer;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.light-page .a-layer .a-empty>button{border-radius:var(--r-md);background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;padding:8px 16px;font-size:12px;font-weight:700}.a-empty form{gap:8px;max-width:420px;margin:14px auto 0;display:flex}.a-layer.is-sprint .a-fan{background:#1c1917;border-color:#b91c1ccc}.a-layer.is-sprint .a-fan.is-emerald{background:rgba(var(--accent-rgb), .16);border-color:var(--accent)}.a-layer.is-sprint .a-fan.is-sky{background:#082f49;border-color:#38bdf8}.a-layer.is-sprint .a-fan.is-amber{background:#451a03;border-color:#fbbf24}.a-layer.is-sprint .a-fan.is-rose{background:#4c0519;border-color:#fb7185}.a-layer.is-sprint .a-fan.is-violet{background:#2e1065;border-color:#a78bfa}.a-layer.is-sprint .a-fan.is-emerald .a-fan-idx{color:var(--accent)}.a-layer.is-sprint .a-fan.is-sky .a-fan-idx{color:#7dd3fc}.a-layer.is-sprint .a-fan.is-amber .a-fan-idx{color:#fcd34d}.a-layer.is-sprint .a-fan.is-rose .a-fan-idx{color:#fda4af}.a-layer.is-sprint .a-fan.is-violet .a-fan-idx{color:#c4b5fd}.a-layer.is-sprint .a-fan-idx{color:#fca5a5}.a-layer.is-sprint .a-fan-controls{background:#1c19178c}.light-page .a-layer.is-sprint .a-fan-btn{color:#fff;background:#292524;border-color:#44403c}.light-page .a-layer.is-sprint .a-fan-dot{background:#57534e}.light-page .a-layer.is-sprint .a-fan-dot.is-on{background:#dc2626}.a-layer.is-sprint .a-more-toggle{color:#a8a29e}.a-layer.is-sprint .a-more-item.is-emerald{background:rgba(var(--accent-rgb), .16);border-color:var(--accent)}.a-layer.is-sprint .a-more-item.is-sky{background:#082f49;border-color:#38bdf8}.a-layer.is-sprint .a-more-item.is-amber{background:#451a03;border-color:#fbbf24}.a-layer.is-sprint .a-more-item.is-rose{background:#4c0519;border-color:#fb7185}.a-layer.is-sprint .a-more-item.is-violet{background:#2e1065;border-color:#a78bfa}.a-layer.is-sprint .a-more-name{color:#f5f5f4}.a-layer.is-sprint .a-more-parent{color:#d6d3d1;opacity:1}.light-page .a-layer input:not([type=checkbox]){background:var(--card);border:1px solid var(--line);color:var(--ink)}.light-page .a-layer.is-sprint{color:#fff;background:#1c1917;border-color:#b91c1ccc;box-shadow:0 8px 24px #450a0a40}.light-page .a-layer.is-sprint:before{background:#dc26262e}.a-layer.is-sprint .a-trophy{color:#fff;background:#dc2626}.a-layer.is-sprint .a-title-row strong{color:#fff}.a-layer.is-sprint .a-badge{color:#fca5a5;background:#450a0a;border-color:#b91c1c}.a-layer.is-sprint .a-head-main p{color:#fca5a5d9}.light-page .a-layer.is-sprint .a-tool{color:#e7e5e4;background:#292524;border-color:#44403c}.light-page .a-layer.is-sprint .a-tool-pick{color:#fff;background:#dc2626;border-color:#ef4444}.a-layer.is-sprint .a-edit{color:#fff;background:#292524;border-color:#44403c}.a-layer.is-sprint .a-edit label{color:#d6d3d1}.a-layer.is-sprint .a-core{background:#0c0a09;border-color:#991b1bcc}.a-layer.is-sprint .a-core.is-done{background:#0c0a09;border-color:#991b1b}.light-page .a-layer.is-sprint .a-check{background:#1c1917;border-color:#dc2626}.light-page .a-layer.is-sprint .a-check.is-done{background:#dc2626;border-color:#dc2626}.a-layer.is-sprint .a-main-name{color:#fff}.a-layer.is-sprint .a-main-name.is-child{color:#f0d48a}.a-layer.is-sprint .a-sub-name.is-parent{color:#fff}.a-layer.is-sprint .a-sub-name{color:#f5f5f4}.a-layer.is-sprint .a-sub-name svg{color:#fcd34d}.a-layer.is-sprint .a-sub-note,.a-layer.is-sprint .a-main-name.is-done,.a-layer.is-sprint .a-sub-name.is-done{color:#a8a29e}.a-layer.is-sprint .a-won{background:#dc2626}.a-layer.is-sprint .a-next{color:#fecaca;background:#450a0aa6;border-color:#7f1d1dcc}.a-layer.is-sprint .a-next-label{color:#fcd34d}.a-layer.is-sprint .a-next p,.light-page .a-layer.is-sprint .a-next p{color:#fff}.light-page .a-layer.is-sprint .core-steps{background:#1c1917;border-color:#7f1d1d8c}.a-layer.is-sprint .a-steps-title{color:#d6d3d1}.light-page .a-layer.is-sprint .light-steps li{color:#e7e5e4;background:#1c1917e6;border-color:#450a0a}.light-page .a-layer.is-sprint input:not([type=checkbox]){color:#fff;background:#0c0a09;border-color:#44403c}.light-page .a-layer.is-sprint .a-empty>button{background:#dc2626}.a-layer.is-sprint .a-empty>p{color:#e7e5e4}.a-layer.is-sprint .a-empty>span,.a-layer.is-sprint .a-empty,.a-layer.is-sprint .a-status{color:#a8a29e}.light-page .a-layer.is-sprint .a-mood{background:#292524;border-color:#44403c}.light-page .a-layer.is-sprint .a-mood-high.is-on{background:#064e3b;border-color:#34d399}.light-page .a-layer.is-sprint .a-mood-ok.is-on{background:#713f12;border-color:#facc15}.light-page .a-layer.is-sprint .a-mood-low.is-on{background:#7f1d1d;border-color:#f87171}.light-page .a-layer.is-sprint .a-status-cap-k{color:#a8a29e}.light-page .a-layer.is-sprint .a-status.mood-high .a-status-cap-n{color:#6ee7b7}.light-page .a-layer.is-sprint .a-status.mood-ok .a-status-cap-n{color:#fde047}.light-page .a-layer.is-sprint .a-status.mood-low .a-status-cap-n{color:#fca5a5}.light-page .a-layer.is-sprint .a-status.mood-none .a-status-cap-n{color:#a8a29e}.light-page .a-layer.is-sprint .a-mood-high .a-mood-word{color:#6ee7b7}.light-page .a-layer.is-sprint .a-mood-ok .a-mood-word{color:#fde047}.light-page .a-layer.is-sprint .a-mood-low .a-mood-word{color:#fca5a5}.light-page .a-layer.is-sprint .a-status-analyze{color:#e7e5e4;background:#292524;border-color:#44403c}.light-page .a-layer.is-sprint .a-status-analyze.needs-cue{border-color:#a8a29e;box-shadow:0 0 0 1px #a8a29e59}.light-page .a-layer.is-sprint .a-status-analyze.needs-cue:after{box-shadow:0 0 0 1.5px #292524}.light-page .a-layer.is-sprint .a-status-analyze-cue{color:#d6d3d1;background:#292524;border-color:#44403c}.light-page .b-layer{border-radius:var(--r-xl);border:1px solid var(--line-soft);background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .05);padding:22px 24px 20px}.b-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.b-head-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.b-spark{border-radius:var(--r-md);background:var(--warn-bg);width:32px;height:32px;color:var(--warn-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.b-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b-title-row strong{color:var(--ink);font-size:15px;font-weight:750}.b-badge{border-radius:var(--r-xs);background:var(--fill);color:var(--ink-2);padding:1px 8px;font-size:11px;font-weight:650;display:inline-flex}.b-head-main p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.5}.b-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.light-page .b-layer .b-clear,.light-page .b-layer .b-pick{border-radius:var(--r-sm);cursor:pointer;padding:6px 10px;font-size:12px;font-weight:650}.light-page .b-layer .b-clear{border:1px solid var(--line-soft);background:var(--card-2);color:var(--ink-4)}.light-page .b-layer .b-pick{background:var(--fill);color:var(--ink-2);border:none}.light-page .b-layer .b-pick:hover{background:var(--fill-2);color:var(--ink)}.b-list{flex-direction:column;gap:8px;display:flex}.b-item{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--card);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.b-item.has-meta{align-items:flex-start}.b-item-copy{flex:1;min-width:0}.b-item.is-done{background:rgba(var(--card-rgb), .7);color:var(--ink-4)}.b-item label{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.b-item label span{font-size:14px;font-weight:650}.b-item.is-done label span{color:var(--ink-4);text-decoration:line-through}.b-parent{color:var(--ink-2);align-items:center;gap:6px;margin:6px 0 0 28px;font-size:13px;font-weight:650;display:flex}.b-parent svg{color:var(--warn-ink);flex:none}.b-note,.b-note-fold{color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;margin:4px 0 0 28px;padding:0;font-size:12.5px;line-height:1.45;display:block}.b-note-fold{color:var(--ink-4);font-weight:650}.b-item-side{flex:none;align-items:center;gap:6px;display:flex}.b-time{border-radius:var(--r-xs);background:var(--fill);color:var(--ink-2);padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.light-page .b-layer .b-item-side button{color:var(--ink-4);cursor:pointer;background:0 0;border:none;padding:4px}.light-page .b-layer .b-item-side button:hover{color:var(--ink-2)}.b-empty{text-align:center;color:var(--ink-4);margin:0;padding:8px 0;font-size:12px;font-style:italic}.b-edit,.b-add{align-items:center;gap:8px;display:flex}.b-add{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:8px}.light-page .b-layer input:not([type=checkbox]){background:var(--card-2);border:1px solid var(--line-soft);color:var(--ink);border-radius:var(--r-md);font-size:12px}.light-page .b-layer .b-edit input:first-child,.light-page .b-layer .b-add input:first-child{flex:1;width:auto;min-width:0}.light-page .b-layer .b-edit input:nth-child(2),.light-page .b-layer .b-add input:nth-child(2){text-align:center;flex:none;width:72px}.b-edit{border-radius:var(--r-md);border:1px solid var(--line);background:var(--card-2);padding:12px}.light-page .b-layer .b-edit input{background:var(--card);border-radius:var(--r-sm)}.light-page .b-layer .b-edit button,.light-page .b-layer .b-add button{border-radius:var(--r-md);cursor:pointer;border:none;flex:none;padding:8px 12px;font-size:12px;font-weight:650}.light-page .b-layer .b-edit button[type=submit],.light-page .b-layer .b-add button{background:var(--solid);color:var(--on-solid)}.light-page .b-layer .b-edit button[type=button]{color:var(--ink-3);background:0 0}.light-page input,.light-page textarea,.light-page select{background:rgba(var(--panel-rgb), .8);border:1px solid rgba(var(--line-rgb), .2);width:100%;color:var(--text);border-radius:var(--r-md);font:inherit;outline:none;padding:8px 10px}.light-page input[type=checkbox]{width:auto;margin-top:3px;padding:0}.light-page .light-inline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:8px;margin-top:10px;display:grid}.light-page .light-inline input,.light-page .light-inline select{width:100%}.light-page .light-inline button{border:1px solid rgba(var(--line-rgb), .28);border-radius:var(--r-md);background:rgba(var(--accent-rgb), .08);color:var(--text);padding:8px 12px;font-size:13px}.light-page .light-inline .btn-primary{background:linear-gradient(180deg, var(--primary-hi) 0%, var(--primary) 46%, var(--primary-lo) 100%);color:var(--on-primary);border-color:rgba(var(--goldsoft-rgb), .7)}.light-gauge input{max-width:140px}.light-bar{border-radius:999px;height:10px;overflow:hidden}.light-bar i{border-radius:var(--r-xs)}.light-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.light-anchor-grid>li{border-radius:var(--r-lg);background:rgba(var(--panel-rgb), .55);border:1px solid rgba(var(--line-rgb), .14);flex-direction:column;align-items:stretch;gap:8px;min-height:132px;margin:0;padding:14px;display:flex}.light-anchor-grid>li.is-done{opacity:.55}.light-anchor-grid .light-anchor-actions{margin-top:auto}.light-pair{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.fixed-form{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(72px,.7fr) auto;align-items:end;gap:8px 10px;margin-top:4px;display:grid}.fixed-form .fixed-title{grid-column:1/-1}.fixed-form label,.glance-grid label{min-width:0;color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.glance-head{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.glance-head .plan-slice-head{margin:0}.glance-head .plan-hint{grid-column:1/-1;margin:0}.glance-head .plan-balance{margin:0}.glance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.glance-grid label{color:var(--text-secondary);gap:6px;font-size:13px}.glance-grid textarea{resize:vertical;min-height:84px}.light-page .plan-rest:empty{display:none}.light-page .plan-rest li>.fixed-form{flex:1 0 100%;margin-top:0}.fixed-form .btn-primary,.fixed-form-actions button{border-radius:var(--r-md);cursor:pointer;height:38px;padding:0 14px}.light-page .fixed-form .btn-primary{background:linear-gradient(180deg, var(--primary-hi) 0%, var(--primary) 46%, var(--primary-lo) 100%);color:var(--on-primary);border-color:rgba(var(--goldsoft-rgb), .7)}.fixed-form-actions{align-items:center;gap:8px;display:flex}.light-page .fixed-form-actions button{border:1px solid rgba(var(--line-rgb), .28);background:rgba(var(--accent-rgb), .08);color:var(--text);height:38px;padding:0 14px}.sos-dialog,.phil-dialog{border-radius:var(--r-xl);border-color:rgba(var(--danger-rgb), .45);width:min(560px,100%);padding:0;overflow:hidden}.sos-dialog:before,.phil-dialog:before{display:none}.sos-dialog.is-sprint{background:#14080c;border-color:#e11d48bf}.sos-head,.phil-head{background:linear-gradient(90deg, var(--bad-strong), var(--bad-deep));color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.phil-head{background:var(--solid)}.sos-head h2,.phil-head h2{color:var(--text-strong);letter-spacing:0;margin:0;padding:0;font-size:18px}.sos-head p,.phil-head p{color:rgba(var(--hl-rgb), .78);margin:4px 0 0;font-size:12.5px;line-height:1.5}.sos-dialog .sol-close,.phil-dialog .sol-close{color:var(--text-strong);background:0 0;border-color:#0000;flex:none;position:static}.sos-list,.phil-list{flex-direction:column;gap:10px;padding:14px;display:flex}.sos-card,.phil-card{border-radius:var(--r-lg);border:1px solid rgba(var(--line-rgb), .16);background:rgba(var(--panel-rgb), .72);grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:14px;display:grid}.sos-card h3,.phil-card h3{letter-spacing:0;color:var(--text);margin:0;font-size:14px}.sos-card h3 em{color:var(--bad-ink);border:1px solid rgba(var(--danger-rgb), .45);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal}.sos-card p,.phil-card p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.sos-mark{border-radius:var(--r-md);background:rgba(var(--hl-rgb), .06);place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.sos-card>button{border-radius:var(--r-md);color:#fff;background:var(--bad-strong);cursor:pointer;border:0;grid-column:2;justify-self:end;margin-top:4px;padding:7px 12px;font-size:13px;font-weight:700}.sos-card.is-rose{border-color:rgba(var(--danger-rgb), .45);background:rgba(var(--dangerdeep-rgb), .45)}.sos-card.is-rose .sos-mark{color:var(--bad-ink);background:rgba(var(--bad-rgb), .55)}.sos-card.is-amber{border-color:rgba(var(--gold-rgb), .4);background:rgba(var(--warm-rgb), .55)}.sos-card.is-amber .sos-mark,.phil-card.is-amber h3{color:var(--primary-hi)}.sos-card.is-amber>button{background:var(--warn-strong);color:#fff}.sos-card.is-green{border-color:rgba(var(--success-rgb), .4);background:rgba(var(--successdeep-rgb), .55)}.sos-card.is-green .sos-mark,.phil-card.is-green h3{color:var(--success)}.sos-card.is-green>button{background:var(--ok-strong)}.sos-card.is-teal{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--panel-rgb), .55)}.sos-card.is-teal .sos-mark,.phil-card.is-teal h3{color:var(--accent)}.sos-card.is-teal>button{background:var(--ok-strong)}.sos-card.is-stone>button{background:var(--solid)}.phil-card.is-rose h3{color:var(--danger-hi)}.sos-foot,.phil-foot{border-top:1px solid rgba(var(--line-rgb), .12);color:var(--text-secondary);padding:12px 16px 16px;font-size:12.5px}.phil-foot{justify-content:flex-end;display:flex}.round-node{border-radius:var(--r-lg);border:1px solid rgba(var(--gold-rgb), .35);background:rgba(var(--panel-rgb), .72);flex-direction:column;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.round-node.is-idle,.round-node.is-setup{align-items:flex-start}.round-setup{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.round-field{flex-direction:column;gap:8px;display:flex}.round-field-name{color:var(--gold);letter-spacing:.08em;font-size:14px;font-weight:650}.round-span{border:1px solid rgba(var(--gold-rgb), .28);border-radius:var(--r-lg);background:rgba(var(--panel-rgb), .55);flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding:8px;display:flex}.round-span input[type=date]{border-radius:var(--r-md);height:40px;margin:0}.round-span-to{color:var(--gold);letter-spacing:.12em;flex:none;font-size:13px}.round-span-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.round-span.is-time{justify-content:flex-start;align-self:flex-start;gap:10px;width:auto}.round-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.round-range{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.round-kicker{background:rgba(var(--gold-rgb), .14);color:var(--gold);letter-spacing:.12em;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-flex}.round-range strong{color:var(--gold);letter-spacing:.02em;font-size:20px}.round-lead{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.round-node.is-setup .round-lead{color:var(--text-muted)}.round-deadline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.round-deadline-picks{border-radius:var(--r-md);border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--panel-rgb), .55);padding:3px;display:inline-flex}.round-deadline-picks button{color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 12px;font-size:13px}.round-deadline-picks button.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));font-weight:700}.round-deadline input[type=date]{height:36px;margin:0}.round-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.round-stats li{border-radius:var(--r-md);border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--panel-rgb), .55);padding:8px 10px}.round-stats span{color:var(--text-secondary);font-size:12px;display:block}.round-stats strong{color:var(--text);margin-top:2px;font-size:15px;font-weight:700;display:block}.round-remain{background:rgba(var(--success-rgb), .14);color:var(--success);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.round-node.is-due .round-remain{background:rgba(var(--orange-rgb), .18);color:var(--orange-hi)}.round-due-note{color:var(--orange-hi);margin:0;font-size:13px;line-height:1.5}.round-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.light-page .round-node input{width:auto}.round-log{border-radius:var(--r-lg);border:1px solid rgba(var(--gold-rgb), .35);background:rgba(var(--panel-rgb), .72);flex-direction:column;gap:4px;width:100%;margin-bottom:14px;padding:14px 16px;display:flex}.round-log h2{color:var(--gold);letter-spacing:.04em;margin:0 0 4px;font-size:16px}.round-report{border-top:1px solid rgba(var(--hl-rgb), .08);padding:10px 0}.round-report:first-of-type{border-top:none;padding-top:0}.round-report ul{margin:6px 0 0;padding-left:18px}.round-report li.is-done{color:var(--success)}.round-btn{border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--panel-rgb), .9);color:var(--text-strong);border-radius:var(--r-md);cursor:pointer;font:inherit;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.round-menu{position:relative}.round-menu-list{z-index:6;border:1px solid rgba(var(--accent-rgb), .35);border-radius:var(--r-md);background:rgba(var(--panel-rgb), .98);min-width:148px;box-shadow:0 10px 28px rgba(var(--shadow-rgb), .35);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.round-menu-list button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.round-menu-list button:hover{background:rgba(var(--accent-rgb), .12)}.round-report-range{align-items:baseline;gap:8px;margin:0;display:flex}.round-report-range span{color:var(--text-muted);letter-spacing:.08em;font-size:12px}.round-report-range strong{color:var(--gold);font-size:15px}.week-banner{border:1px solid rgba(var(--line-rgb), .2);border-radius:var(--r-lg);background:rgba(var(--panel-rgb), .72);padding:16px 18px}.week-banner.is-sprint{background:linear-gradient(90deg,#48101ceb,#0c0a10eb);border-color:#ff7a9a8c}.week-kicker{background:rgba(var(--success-rgb), .16);color:var(--success);border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:12px;display:inline-block}.week-banner.is-sprint .week-kicker{color:#ffb4c8;background:#ff7a9a2e}.week-banner h2{letter-spacing:0;color:var(--text);margin:0 0 6px;font-size:18px}.week-banner p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.week-capacity-head,.week-pool-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.week-capacity h2,.week-pool h2{letter-spacing:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.week-band{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.week-band.is-ok{color:var(--success);background:rgba(var(--success-rgb), .14)}.week-band.is-warn{color:var(--orange);background:rgba(var(--orange-rgb), .14)}.week-band.is-hot{color:var(--danger-hi);background:rgba(var(--danger-rgb), .16)}.week-caps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.week-caps button,.week-pool-tools button,.week-add-actions button,.week-anchor-actions button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .85);color:var(--text-strong);border-radius:var(--r-sm);cursor:pointer;padding:5px 10px;font-size:12.5px}.week-caps button.is-on,.week-anchor-actions button.is-on{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));border-color:#0000}.week-caps label{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.week-caps input{text-align:center;width:64px}.week-cap-slider{align-items:center;gap:12px;min-width:min(280px,100%);display:flex}.light-page .week-cap-slider input[type=range]{width:180px;height:22px;accent-color:var(--primary);cursor:pointer;background:0 0;border:none;flex:160px;margin:0;padding:0}.week-cap-slider strong{min-width:4.2em;color:var(--gold);flex:none;font-size:14px;font-weight:650}.week-meter{background:rgba(var(--hl-rgb), .06);border:1px solid rgba(var(--line-rgb), .2);border-radius:999px;height:22px;margin-top:14px;padding:3px;display:flex;overflow:hidden}.week-meter-fill,.week-meter-buffer{height:100%;display:block}.week-meter-fill{border-radius:999px}.week-meter-fill.is-ok{background:linear-gradient(90deg, var(--ok-strong), var(--ok))}.week-meter-fill.is-warn{background:linear-gradient(90deg, var(--warn-strong), var(--warn-strong))}.week-meter-fill.is-hot{background:linear-gradient(90deg, var(--bad-strong), var(--bad-line))}.week-meter-buffer{color:var(--success);background:rgba(var(--success-rgb), .12);justify-content:center;align-items:center;font-size:11px;display:flex}.week-meter-scale{color:var(--text-muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;display:flex}.week-meter-scale span:nth-child(2){text-align:center;color:var(--success)}.round-node .week-capacity{border-top:1px solid rgba(var(--gold-rgb), .22);margin:2px 0 0;padding:14px 0 0}.round-cap-now{color:var(--gold);margin:0;font-size:18px;font-weight:700;line-height:1.2}.light-page:has(.week-banner.is-sprint) .week-capacity .week-meter-scale span:nth-child(2){color:#ffb4c8}.week-pool-tools{flex-wrap:wrap;gap:8px;display:flex}.week-add{border-radius:var(--r-lg);border:1px solid rgba(var(--line-rgb), .18);background:rgba(var(--panel-rgb), .45);flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.week-add label,.week-add-grid label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.week-add-grid{grid-template-columns:1.6fr .6fr;gap:8px;display:grid}.week-add-actions{justify-content:flex-end;gap:8px;display:flex}.week-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.week-anchor-grid>li{border-radius:var(--r-lg);border:1px solid rgba(var(--line-rgb), .18);background:rgba(var(--panel-rgb), .45);flex-direction:column;min-height:180px;padding:14px;display:flex}.week-anchor-grid>li.is-done{opacity:.6}.week-anchor-grid>li.is-done h3{text-decoration:line-through}.week-anchor-top{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.week-tag{background:rgba(var(--accent-rgb), .12);color:var(--text-strong);border-radius:999px;padding:1px 8px}.week-anchor-grid h3.week-main-title{color:var(--gold);margin:10px 0 8px;font-size:22px;font-weight:750;line-height:1.35}.week-role{border:1px solid rgba(var(--gold-rgb), .55);color:var(--gold);border-radius:999px;padding:1px 8px;font-size:12px}.week-anchor-grid>li.is-sub .week-role{border-color:rgba(var(--accent-rgb), .45);color:var(--text-strong)}.week-anchor-grid>li.is-sub h3.week-main-title{margin-bottom:2px}.week-anchor-parent{color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 8px 2px;font-size:13px;display:flex}.week-anchor-parent svg{color:var(--accent);flex:none}.week-sub-list{color:var(--text);margin:0 0 8px;padding-left:1.25em;list-style:outside}.week-sub-list>li{background:0 0;border:0;min-height:0;margin:8px 0 0;padding:0;display:list-item}.week-sub-list>li.is-done>span{opacity:.7;text-decoration:line-through}.week-sub-list .week-anchor-actions{border-top:0;margin-top:6px;padding-top:0}.week-anchor-grid h3{letter-spacing:0;color:var(--text);margin:8px 0;font-size:15px}.week-next{border-radius:var(--r-md);background:rgba(var(--panel-rgb), .8);color:var(--text-secondary);margin:0 0 10px;padding:8px 10px;font-size:13px}.week-next span{color:var(--text-muted);margin-bottom:2px;font-size:11px;display:block}.week-anchor-actions{border-top:1px solid rgba(var(--line-rgb), .12);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.week-slot{border:1px dashed rgba(var(--accent-rgb), .35);border-radius:var(--r-lg);width:100%;min-height:160px;color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.week-slot strong{color:var(--text);font-size:14px}.week-slot span{color:var(--text-muted);font-size:12px}.week-pool h2 svg{color:var(--ok)}.week-pool-tools button,.week-anchor-actions button,.week-add-actions button{align-items:center;gap:4px;display:inline-flex}.week-pick-open,.light-page .week-pick-open{align-items:center;gap:4px;font-weight:650;display:inline-flex;color:#fff!important;background:var(--ok-strong)!important;border-color:#0000!important}.week-pick-open:hover{background:var(--ok-strong)!important}.week-flame{color:var(--bad-ink)!important;background:rgba(var(--bad-rgb), .55)!important;border-color:rgba(var(--bad-rgb), .45)!important}.week-core{color:var(--ok-line)!important;background:rgba(var(--ok-rgb), .18)!important;border-color:rgba(var(--ok-rgb), .4)!important}.week-icon-btn{padding:5px 7px!important}.week-slot-plus{background:rgba(var(--accent-rgb), .1);width:32px;height:32px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:flex}.pick-overlay{z-index:70;background:rgba(var(--shadow-rgb), .6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pick-dialog{background:var(--card);width:min(672px,100%);max-height:85vh;color:var(--ink);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:0 25px 50px rgba(var(--shadow-rgb), .28);flex-direction:column;display:flex;overflow:hidden}.pick-head{background:var(--solid);color:var(--on-solid);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.pick-title{align-items:center;gap:8px;min-width:0;display:flex}.pick-target{color:var(--ok);flex:none}.pick-head h2{letter-spacing:0;color:var(--text-strong);margin:0;font-size:16px;font-weight:700}.pick-close{border-radius:var(--r-sm);color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:6px;display:flex}.pick-close:hover{color:var(--on-solid);background:var(--solid)}.pick-body{padding:24px;font-size:12px;overflow:auto}.pick-block{flex-direction:column;gap:8px;display:flex}.pick-block+.pick-block{margin-top:20px}.pick-label{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:flex}.pick-label>span{align-items:center;gap:6px;display:inline-flex}.pick-label svg{color:var(--ink-2)}.pick-label label{color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;font-weight:500;display:inline-flex}.pick-dialog input[type=checkbox]{width:auto;accent-color:var(--ok-ink);margin:0}.pick-master{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:rgba(var(--card-rgb), .7);padding:14px}.pick-master header{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.pick-master header>span{align-items:center;gap:8px;min-width:0;display:flex}.pick-names{min-width:0;display:block}.pick-main-name{color:var(--warn-ink);font-size:17px;font-weight:750;line-height:1.3;display:block}.pick-master header .pick-main-name{display:inline}.pick-sub-name{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;display:block}.pick-sub .pick-sub-name{color:var(--ink);margin-top:0;font-size:15px;font-weight:650}.pick-anchor .pick-sub-name{color:var(--warn-ink);margin-top:0;font-size:17px;font-weight:750}.pick-parent-line{color:var(--ink-3);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.pick-parent-line svg{color:var(--ok-ink);flex:none}.pick-master header i{border-radius:999px;flex:none;width:10px;height:10px}.pick-master header em{color:var(--ink-4);font-size:11px;font-style:normal;font-weight:400}.pick-master header button{border:1px solid var(--line-soft);background:var(--card);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;padding:2px 8px;font-size:11px}.pick-master header button:hover{background:var(--fill-2)}.pick-hint{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);margin:0 0 12px;padding:8px 12px;font-size:12px;font-weight:650}.pick-hint.is-ok{background:var(--ok-bg);color:var(--ok-ink)}.pick-add{border-radius:var(--r-sm);background:var(--solid);color:var(--on-solid);cursor:pointer;border:0;flex:none;padding:4px 12px;font-size:12px;font-weight:650}.pick-master header button.pick-add,.pick-sub button.pick-add{background:var(--solid);color:var(--on-solid);border:0;padding:4px 12px;font-size:12px;font-weight:650}.pick-add:hover,.pick-master header button.pick-add:hover{background:var(--solid)}.pick-added,.pick-blocked{flex:none;font-size:12px;font-weight:650}.pick-added{color:var(--ink-2);border:1px solid var(--line);background:var(--fill-2);border-radius:999px;padding:3px 8px}.pick-blocked{color:var(--ink-4);font-weight:500}.pick-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.pick-fold{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--card-2);width:100%;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pick-more{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--card-2);overflow:hidden}.pick-more .pick-fold{background:0 0;border:none;border-radius:0}.pick-more.is-open .pick-fold{border-bottom:1px solid var(--line-soft)}.pick-more-body{flex-direction:column;gap:8px;padding:12px;display:flex}.pick-more .pick-master{background:var(--card)}.pick-fold>span:first-child{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pick-fold-note{color:var(--ink-4);font-size:12px}.pick-anchor.is-locked{cursor:default;background:var(--fill);border-color:var(--line)}.pick-anchor.is-locked .pick-main-name,.pick-anchor.is-locked .pick-sub-name{color:var(--ink-3)}.pick-anchor.is-locked .pick-parent-line,.pick-anchor.is-locked .pick-parent-line svg{color:var(--ink-4)}.pick-anchor.is-locked:hover{border-color:var(--line)}.pick-master>p{color:var(--ink-4);margin:8px 0 0;font-size:11px;font-style:italic}.pick-sub,.pick-anchor{text-align:left;border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--card);width:100%;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:10px;display:flex}.pick-anchor{border-color:var(--ok-line);background:var(--ok-bg)}.pick-sub:hover,.pick-anchor:hover{border-color:var(--ok)}.pick-sub strong,.pick-anchor strong{color:var(--ink);font-size:13px;display:block}.pick-sub em,.pick-anchor em{color:var(--ink-3);margin-top:2px;font-size:11px;font-style:normal;display:block}.pick-sub-side{flex:none;align-items:center;gap:8px;display:flex}.pick-hours{color:var(--ink-4);font-family:Consolas,ui-monospace,monospace;font-size:11px}.pick-choose,.pick-use{border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2);flex:none;padding:2px 8px;font-size:11px;font-weight:650}.pick-use,.pick-sub:hover .pick-choose,.pick-anchor:hover .pick-use{background:var(--ok-strong);color:#fff}.pick-custom{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--card-2);margin-top:16px;overflow:hidden}.pick-custom .pick-fold{background:0 0;border:none;border-radius:0}.pick-custom.is-open .pick-fold{border-bottom:1px solid var(--line-soft)}.pick-custom-body{flex-direction:column;gap:8px;padding:12px;display:flex}.pick-dialog input[type=text],.pick-dialog input[type=number],.pick-dialog input:not([type=checkbox]){background:var(--card-2);border:1px solid var(--line-soft);border-radius:var(--r-md);width:100%;color:var(--ink);padding:8px 12px;font-size:12px}.pick-custom-row{align-items:center;gap:8px;display:flex}.pick-hours-input{text-align:center;flex:none;width:64px!important}.pick-ok{border-radius:var(--r-md);background:var(--solid);color:var(--on-solid);cursor:pointer;border:0;flex:none;padding:8px 16px;font-weight:500}.pick-ok:hover{background:var(--solid)}@media (width<=640px){.pick-custom-row{flex-wrap:wrap}.pick-custom-row input:first-child{width:100%}}.week-pick{margin-top:12px}@media (width<=860px){.week-anchor-grid,.week-add-grid{grid-template-columns:1fr}}.light-sprint .plan-rest li.is-baseline{border-color:rgba(var(--danger-rgb), .55)}.light-sprint .plan-rest li.is-bonus{border-color:rgba(var(--gold-rgb), .5)}.light-sprint .plan-rest li.is-buffer{border-color:rgba(var(--success-rgb), .45)}.light-page .plan-more{margin-top:8px}.day-log{border-radius:var(--r-xl);margin:16px 0 0;padding:16px 20px}.day-log-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.day-log-toggle h2{margin:0;font-size:16px;font-weight:750}.day-log-toggle span{margin-left:auto;font-size:12px;font-weight:650}.day-log-toggle svg{flex:none;transition:transform .2s}.day-log.is-fold .day-log-toggle svg{transform:rotate(-90deg)}.day-log-hint,.day-log-note{margin:6px 0 0;font-size:12.5px;line-height:1.5}.day-log-add{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.day-log textarea{resize:vertical;min-height:72px;font:inherit;flex:1}.day-log-actions{flex-direction:column;flex:none;gap:6px;display:flex}.day-log-actions button{cursor:pointer;font:inherit}.day-log-meta{margin:8px 0 0}.day-log-meta time{font-size:11.5px}.day-log.is-light{border:2px solid rgba(var(--accent-rgb), .4);background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .06);position:relative;overflow:hidden}.day-log.is-light .day-log-toggle h2{color:var(--accent)}.day-log.is-light .day-log-toggle span,.day-log.is-light .day-log-hint,.day-log.is-light .day-log-meta time{color:var(--ink-3)}.day-log.is-light .day-log-note{color:var(--warn-ink)}.day-log.is-light textarea{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--card-2);color:var(--ink);padding:10px 12px}.day-log.is-light .day-log-actions button:first-child{border-radius:var(--r-md);background:var(--primary);color:var(--on-primary);border:0;padding:8px 14px;font-weight:650}.day-log.is-light .day-log-actions button:disabled{background:var(--fill-2);color:var(--ink-4);cursor:default}.day-log.is-board{border:1px solid rgba(var(--accent-rgb), .28);background:linear-gradient(180deg, rgba(var(--panel2-rgb), .82), rgba(var(--panel-rgb), .9));box-shadow:inset 0 1px 0 rgba(var(--hl-rgb), .05), 0 10px 28px rgba(var(--shadow-rgb), .32);color:var(--text);margin:0 0 16px}.day-log.is-board .day-log-toggle h2{letter-spacing:.08em;color:var(--gold)}.day-log.is-board .day-log-toggle span,.day-log.is-board .day-log-hint,.day-log.is-board .day-log-meta time{color:var(--text-secondary)}.day-log.is-board .day-log-note{color:var(--gold)}.day-log.is-board textarea{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);padding:10px 12px}.day-log.is-board .day-log-actions button:first-child{border:1px solid rgba(var(--gold-rgb), .55);border-radius:var(--r-sm);background:rgba(var(--successdeep-rgb), .35);color:var(--gold);padding:8px 14px;font-weight:650}.day-log.is-board .day-log-actions button:disabled{border-color:rgba(var(--accent-rgb), .18);background:rgba(var(--panel-rgb), .35);color:var(--text-secondary);cursor:default}.action-log-list{gap:6px;max-height:280px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.action-log-list li{border-radius:var(--r-md);border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--panel-rgb), .55);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.action-log-list time{color:var(--text-secondary);flex:none;padding-top:2px;font-size:11.5px}.action-log-list p{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.action-log-list p strong{color:var(--text);font-size:15.5px;font-weight:750}.action-log-list .action-dash{vertical-align:.22em;background:rgba(var(--text-rgb), .45);width:14px;height:1px;margin:0 8px;display:inline-block}.action-log-list .action-verb{font-weight:750}.action-log-list .action-verb.is-done{color:var(--ok)}.action-log-list .action-verb.is-delete{color:var(--bad-line)}.action-log-list .action-verb.is-undo{color:var(--ink-4)}.action-log-list .action-verb.is-later{color:var(--gold)}.action-log-list .action-verb.is-add,.action-log-list .action-verb.is-restore{color:var(--ok)}@media (width<=760px){.light-mode-grid,.light-pair,.light-anchor-grid,.round-stats,.glance-grid,.fixed-form{grid-template-columns:1fr}.fixed-form .fixed-title{grid-column:auto}.glance-head{grid-template-columns:1fr}}.page-solutions .sol-overlay:not([hidden]) .sol-panel{animation:sol-panel-in .55s var(--ease)}@keyframes sol-panel-in{0%{opacity:0;transform:translateY(16px)scale(.972)}to{opacity:1;transform:none}}.sol-card-emoji{background:radial-gradient(circle at 35% 30%,#d2f0ff47,#0000 55%),#7ad7ff14;border:1px solid #7ad7ff47;border-radius:11px;place-items:center;width:36px;height:36px;animation:3.8s ease-in-out infinite sol-emoji;display:grid;box-shadow:inset 0 0 12px #7ad7ff14}.sol-card:nth-child(2n) .sol-card-emoji{animation-delay:-1.2s}.sol-card:nth-child(3n) .sol-card-emoji{animation-delay:-2.1s}.sol-card:hover .sol-card-emoji{border-color:#f0d48ab3;box-shadow:0 0 18px #7ad7ff59}@keyframes sol-emoji{0%,to{transform:translateY(0)}50%{transform:translateY(-2px);box-shadow:0 8px 18px #7ad7ff29}}.sa{--t:10s;width:100%;height:272px;color:var(--text);position:relative;overflow:hidden}.sa-play{--t:10s}.sa:after{content:"";pointer-events:none;z-index:4;background:radial-gradient(at 50% 42%,#0000 64%,#0006 100%);position:absolute;inset:0}.sa-label{z-index:5;letter-spacing:.12em;color:var(--text-muted);text-align:center;font-size:11px;position:relative}.sa-label.gold{color:var(--gold)}.sa-label.danger{color:#e0a79c}.sa-svg-label{fill:#8eabca;letter-spacing:.14em;font-size:12px;font-family:var(--font)}.sa-svg-label.gold{fill:#f0d7a8}.sa-svg-label.danger{fill:#e7b2a8}.sa-motes{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.sa-play .sa-motes i{opacity:0;background:#fff6e4;border-radius:50%;animation:4.6s ease-in-out infinite sol-mote;position:absolute;box-shadow:0 0 8px #f0d7a8f2}.sa-play .sa-motes.is-burst i{animation-name:sol-mote-burst;animation-duration:var(--t);animation-timing-function:var(--ease)}.sa-play .sa-motes.is-late i{animation-name:sol-mote-late;animation-duration:var(--t);animation-timing-function:var(--ease)}@keyframes sol-mote{0%,to{opacity:0;transform:translateY(8px)scale(.5)}40%{opacity:.9}70%{opacity:.15;transform:translateY(-16px)scale(1)}}@keyframes sol-mote-burst{0%,40%{opacity:0;transform:scale(.2)}48%{opacity:1;transform:scale(1.35)}66%,to{opacity:0;transform:translateY(-20px)scale(.3)}}@keyframes sol-mote-late{0%,74%{opacity:0;transform:scale(.2)}80%{opacity:1;transform:scale(1.4)}94%,to{opacity:0;transform:translateY(-18px)scale(.4)}}.sa-flash{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 46%,#fff6e0b8,#fff6e000 58%);position:absolute;inset:0}.sa-perf{background:radial-gradient(at 70% 40%,#c4a57414,#0000 46%),radial-gradient(at 22% 60%,#c47a6a12,#0000 42%),#100e0c;justify-content:center;align-items:center;gap:18px;padding:18px 16px 14px;display:flex}.sa-perf-col{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.sa-desk{position:relative}.sa-perf-vs{color:var(--text-muted);letter-spacing:.18em;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.sa-perf-vs i{background:linear-gradient(#0000,#c4a5748c,#0000);width:1px;height:28px}.sa-perf-doc{background:linear-gradient(#ffffff08,#0000 28%),#1c1914;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;width:118px;height:142px;padding:22px 12px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000059}.sa-perf-doc.shipped{border-color:#c4a57459}.sa-perf-doc.shipped .fold{background:linear-gradient(135deg,#0000 50%,#3a3228 50%);width:18px;height:18px;position:absolute;top:0;right:0}.sa-perf-line{background:#ffffff1f;border-radius:99px;height:6px;display:block}.sa-perf-line.short{width:58%}.sa-perf-line.mid{width:74%}.sa-ver{letter-spacing:.06em;color:#e7b2a8;height:14px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:6px;left:8px;overflow:hidden}.sa-ver-track span{height:14px;display:block}.sa-brush{filter:blur(.4px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffecc826,#fff1cc,#0000);border-radius:99px;width:46px;height:12px;position:absolute}.sa-meter{background:#ffffff0f;border-radius:99px;width:118px;height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.sa-meter i{border-radius:inherit;background:linear-gradient(90deg,#8a4034,#e7b2a8);width:8%;height:100%;display:block}.sa-notyet{letter-spacing:.14em;color:#e7b2a8;opacity:0;white-space:nowrap;font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)scale(.85)}.sa-perf-stamp{letter-spacing:.18em;color:#f3e2c2;opacity:0;text-shadow:0 0 12px #f0d7a873;background:#1c160e59;border:2px solid #f0d7a8;border-radius:4px;padding:2px 6px 1px;font-size:15px;font-weight:800;position:absolute;bottom:16px;right:8px;transform:rotate(-16deg)scale(1.4)}.sa-shock{opacity:0;pointer-events:none;border:2px solid #f3e2c2d9;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:58%;left:50%}.sa-fbs{pointer-events:none;position:absolute;inset:0}.sa-fbs span{letter-spacing:.08em;color:#1a1610;opacity:0;white-space:nowrap;background:linear-gradient(#f6e7c8,#c4a574);border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:42%;left:46%;box-shadow:0 8px 16px #00000047}.sa-play .sa-ver-track{animation:2.2s steps(4,end) infinite sol-ver}@keyframes sol-ver{to{transform:translateY(-56px)}}.sa-play .sa-brush{animation:2.2s ease-in-out infinite sol-brush}@keyframes sol-brush{0%{opacity:0;transform:translate(-20px,18px)rotate(18deg)}18%{opacity:.95}78%{opacity:.9;transform:translate(62px,78px)rotate(18deg)}to{opacity:0;transform:translate(70px,86px)rotate(18deg)}}.sa-play .bad .sa-perf-doc{animation:2.2s ease-in-out infinite sol-anxious}@keyframes sol-anxious{0%,to{border-color:#c47a6a40}70%{border-color:#e7b2a8d9;box-shadow:0 0 0 4px #c47a6a1a,0 14px 30px #00000059}}.sa-play .sa-meter i{animation:2.2s ease-in infinite sol-meter}@keyframes sol-meter{0%{width:8%}70%{width:94%}84%{width:94%}to{width:8%}}.sa-play .sa-notyet{animation:2.2s infinite sol-notyet}@keyframes sol-notyet{0%,66%{opacity:0;transform:translate(-50%)scale(.8)}74%,88%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}.sa-play .bad .sa-perf-line{animation:2.2s linear infinite sol-rewrite}.sa-play .bad .sa-perf-line:nth-child(3){animation-delay:.2s}.sa-play .bad .sa-perf-line:nth-child(4){animation-delay:.35s}@keyframes sol-rewrite{0%,40%{opacity:1;transform:scaleX(1)}55%{opacity:.25;transform:scaleX(.3)}75%,to{opacity:1;transform:scaleX(1)}}.sa-play .sa-perf-stamp{animation:sol-stamp var(--t) var(--ease) infinite}@keyframes sol-stamp{0%,40%{opacity:0;transform:rotate(-24deg)scale(1.7)}47%{opacity:1;transform:rotate(-14deg)scale(.92)}54%,86%{opacity:1;transform:rotate(-14deg)scale(1)}to{opacity:0;transform:rotate(-14deg)scale(1)}}.sa-play .shipped{animation:sol-ship-glow var(--t) ease infinite}@keyframes sol-ship-glow{0%,42%{box-shadow:0 14px 30px #00000059}52%,86%{box-shadow:0 0 0 1px #f0d7a873,0 0 32px #c4a57473,0 14px 30px #00000059}to{box-shadow:0 14px 30px #00000059}}.sa-play .sa-shock{animation:sol-shock var(--t) ease-out infinite}@keyframes sol-shock{0%,44%{opacity:0;transform:scale(.2)}48%{opacity:.95}64%,to{opacity:0;transform:scale(4.2)}}.sa-play .good .sa-perf-line{animation:sol-line-gold var(--t) ease infinite}.sa-play .good .sa-perf-line:nth-child(3){animation-delay:.12s}.sa-play .good .sa-perf-line:nth-child(4){animation-delay:.22s}.sa-play .good .sa-perf-line:nth-child(5){animation-delay:.32s}@keyframes sol-line-gold{0%,48%{box-shadow:none;background:#ffffff1f}60%,86%{background:linear-gradient(90deg,#c4a574,#fff1cc);box-shadow:0 0 8px #f0d7a8a6}to{box-shadow:none;background:#ffffff1f}}.sa-play .fb1{animation:sol-fb1 var(--t) var(--ease) infinite}.sa-play .fb2{animation:sol-fb2 var(--t) var(--ease) infinite}.sa-play .fb3{animation:sol-fb3 var(--t) var(--ease) infinite}@keyframes sol-fb1{0%,48%{opacity:0;transform:translateY(8px)scale(.4)}58%,84%{opacity:1;transform:translate(-46px,-28px)scale(1)}to{opacity:0;transform:translate(-46px,-40px)scale(.9)}}@keyframes sol-fb2{0%,52%{opacity:0;transform:translateY(6px)scale(.4)}62%,84%{opacity:1;transform:translate(18px,-46px)scale(1)}to{opacity:0;transform:translate(18px,-58px)}}@keyframes sol-fb3{0%,56%{opacity:0;transform:translateY(4px)scale(.4)}66%,84%{opacity:1;transform:translate(36px,-8px)scale(1)}to{opacity:0;transform:translate(42px,-16px)}}.sa-play .f-stamp{animation:sol-flash-at var(--t) linear infinite}@keyframes sol-flash-at{0%,43%{opacity:0}45.5%{opacity:.7}54%,to{opacity:0}}.sa-climb{background:#100e0c}.sa-climb-svg{width:100%;height:100%;display:block}.sa-star{fill:#f6edd8;opacity:.35}.sa-play .sa-star{animation:2.8s ease-in-out infinite sol-twinkle}.sa-play .sa-star:nth-child(3n){animation-duration:3.6s;animation-delay:-1.2s}.sa-play .sa-star:nth-child(3n+1){animation-duration:2.2s;animation-delay:-.4s}@keyframes sol-twinkle{0%,to{opacity:.2}50%{opacity:1}}.sa-play .sa-far{animation:10s ease-in-out infinite sol-drift}@keyframes sol-drift{50%{transform:translate(-10px)}}.sa-trail,.sa-trail-bad{fill:none;stroke-linecap:round;stroke-linejoin:round}.sa-trail{stroke:#f0d7a8;stroke-width:2.4px;stroke-dasharray:100;stroke-dashoffset:100px;opacity:.95}.sa-trail-bad{stroke:#e7b2a8;stroke-width:2px;stroke-dasharray:8 6;stroke-dashoffset:40px;opacity:0}.sa-play .sa-trail{animation:sol-trail var(--t) linear infinite}@keyframes sol-trail{0%,8%{stroke-dashoffset:100px;opacity:.2}82%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:100px;opacity:0}}.sa-play .sa-trail-bad{animation:sol-trail-bad var(--t) ease infinite}@keyframes sol-trail-bad{0%,6%{opacity:0;stroke-dashoffset:40px}18%{opacity:.9;stroke-dashoffset:0}36%,to{opacity:0}}.sa-wp{fill:#f6e7c8;opacity:0}.sa-play .wp1{animation:sol-wp1 var(--t) ease infinite}.sa-play .wp2{animation:sol-wp2 var(--t) ease infinite}.sa-play .wp3{animation:sol-wp3 var(--t) ease infinite}.sa-play .wp4{animation:sol-wp4 var(--t) ease infinite}@keyframes sol-wp1{0%,16%{opacity:0}24%,88%{opacity:1}to{opacity:0}}@keyframes sol-wp2{0%,32%{opacity:0}40%,88%{opacity:1}to{opacity:0}}@keyframes sol-wp3{0%,50%{opacity:0}58%,88%{opacity:1}to{opacity:0}}@keyframes sol-wp4{0%,70%{opacity:0}78%,88%{opacity:1}to{opacity:0}}.sa-sprinter,.sa-steady,.sa-dust,.sa-flag,.sa-flare{transform-box:view-box;transform-origin:0 0}.sa-sprint-spin,.sa-steady-bob,.sa-flag-cloth,.sa-flare,.sa-dust ellipse{transform-box:fill-box;transform-origin:50%}.sa-flag-cloth{transform-origin:0}.sa-sprinter{transform:translate(32px,140px)}.sa-sprinter.ghost{opacity:.35}.sa-steady{transform:translate(28px,142px)}.sa-play .sa-sprinter{animation:sol-sprint-move var(--t) linear infinite}.sa-play .sa-sprinter.ghost{animation-delay:-.16s}.sa-play .sa-sprint-fade{animation:sol-sprint-fade var(--t) linear infinite}.sa-play .ghost .sa-sprint-fade{animation-delay:-.16s}.sa-play .sa-sprint-spin{animation:sol-sprint-spin var(--t) linear infinite}.sa-play .ghost .sa-sprint-spin{animation-delay:-.16s}@keyframes sol-sprint-move{0%,6%{transform:translate(32px,140px)}16%{transform:translate(82px,104px)}26%{transform:translate(108px,138px)}36%,88%{transform:translate(120px,156px)}to{transform:translate(32px,140px)}}@keyframes sol-sprint-fade{0%{opacity:0}6%,28%{opacity:1}40%,88%{opacity:.28}to{opacity:0}}@keyframes sol-sprint-spin{0%,16%{transform:rotate(-10deg)}26%{transform:rotate(40deg)}36%,88%{transform:rotate(108deg)}to{transform:rotate(-10deg)}}.sa-speed{stroke:#e7b2a8;stroke-linecap:round;opacity:0}.sa-play .sa-speed{animation:sol-speed var(--t) ease infinite}@keyframes sol-speed{0%,6%{opacity:0}10%,16%{opacity:1}24%,to{opacity:0}}.sa-play .sa-steady{animation:sol-steady-move var(--t) cubic-bezier(.45, 0, .2, 1) infinite}.sa-play .sa-steady-fade{animation:sol-steady-fade var(--t) ease infinite}.sa-play .sa-steady-bob{animation:.48s ease-in-out infinite sol-bob}@keyframes sol-bob{50%{transform:translateY(-2.5px)}}@keyframes sol-steady-move{0%,8%{transform:translate(28px,142px)}26%{transform:translate(82px,104px)}46%{transform:translate(172px,92px)}64%{transform:translate(262px,54px)}80%,90%{transform:translate(296px,68px)}to{transform:translate(28px,142px)}}@keyframes sol-steady-fade{0%,5%{opacity:0}12%,90%{opacity:1}to{opacity:0}}.sa-dust ellipse{opacity:0}.sa-play .sa-dust .d1{animation:sol-puff var(--t) ease-out infinite}.sa-play .sa-dust .d2{animation:sol-puff var(--t) ease-out infinite;animation-delay:80ms}.sa-play .sa-dust .d3{animation:sol-puff var(--t) ease-out infinite;animation-delay:.16s}@keyframes sol-puff{0%,24%{opacity:0;transform:scale(.2)}32%{opacity:.75;transform:scale(1)}48%,to{opacity:0;transform:scale(1.8)}}.sa-flag{opacity:0}.sa-play .sa-flag{animation:sol-flag-in var(--t) ease infinite}.sa-play .sa-flag-cloth{animation:.7s ease-in-out infinite sol-flag-wave}@keyframes sol-flag-in{0%,74%{opacity:0}82%,90%{opacity:1}to{opacity:0}}@keyframes sol-flag-wave{50%{transform:skew(-10deg)scaleX(.92)}}.sa-flare{opacity:0;fill:none;stroke:#fff6e0;stroke-width:1.5px}.sa-play .sa-flare{animation:sol-flare var(--t) ease-out infinite}@keyframes sol-flare{0%,76%{opacity:0;transform:scale(.2)}82%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(2.4)}}.sa-fall-label,.sa-top-label{opacity:0}.sa-play .sa-fall-label{animation:sol-fall-label var(--t) ease infinite}.sa-play .sa-top-label{animation:sol-top-label var(--t) ease infinite}@keyframes sol-fall-label{0%,28%{opacity:0}36%,52%{opacity:1}64%,to{opacity:0}}@keyframes sol-top-label{0%,78%{opacity:0}86%,90%{opacity:1}to{opacity:0}}.sa-perc{background:#070e1c;flex-direction:column;display:flex}.sa-perc-canvas{flex:auto;width:100%;height:0;min-height:0;display:block}.sa-bloom,.sa-perc-bang{pointer-events:none;position:absolute}.sa-bloom{z-index:2;opacity:0;background:radial-gradient(circle at 50% 46%,#ffe8ba8c,#c4a57414 42%,#0000 68%);inset:0}.sa-perc.is-burst .sa-bloom{animation:1.15s ease-out infinite sol-bloom}@keyframes sol-bloom{0%{opacity:.15}40%{opacity:.85}to{opacity:.35}}.sa-perc.is-critical .sa-perc-canvas{animation:.42s linear infinite sol-crit}@keyframes sol-crit{25%{transform:translate(-1px)}75%{transform:translate(1px)}}.sa-perc.is-burst{animation:.5s sol-perc-shake}@keyframes sol-perc-shake{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}to{transform:none}}.sa-perc-bang{z-index:5;letter-spacing:.42em;text-indent:.42em;color:#fff6e4;text-shadow:0 0 18px #f0d7a8f2,0 0 42px #c4a574a6;opacity:0;font-size:28px;font-weight:800;top:42%;left:50%;transform:translate(-50%,-50%)scale(.7)}.sa-perc.is-burst .sa-perc-bang{animation:sol-bang 1.05s var(--ease) both}@keyframes sol-bang{0%{opacity:0;transform:translate(-50%,-40%)scale(.6)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sa-perc-hud{z-index:5;letter-spacing:.14em;color:#a89f90;background:linear-gradient(#0000,#080705d9);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 14px 10px;font-size:11px;display:grid;position:relative}.sa-perc-hud [data-perc-label]{color:#9ad7df}.sa-perc.is-burst [data-perc-label]{color:#f6e7c8;text-shadow:0 0 12px #f0d7a8cc}.sa-perc-track{background:#ffffff0f;border-radius:99px;height:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.sa-perc-track i{border-radius:inherit;background:linear-gradient(90deg,#245e68,#9ad7df);width:0;height:100%;display:block;box-shadow:0 0 8px #9ad7df73}.sa-perc.is-burst .sa-perc-track i{background:linear-gradient(90deg,#8a6b3d,#fff1cc);box-shadow:0 0 10px #f0d7a8cc}.sa-perc-hud [data-perc-p]{font-variant-numeric:tabular-nums;text-align:right;min-width:3em}.sa-door{background:radial-gradient(at 50% 100%,#c4a57414,#0000 46%),linear-gradient(#0c1830,#070e1c 70%)}.sa-fears span{z-index:3;letter-spacing:.12em;color:#f0c2b8;opacity:0;background:#50241e73;border:1px solid #e0a79c73;border-radius:999px;padding:4px 9px;font-size:12px;position:absolute;box-shadow:0 0 16px #c47a6a2e}.sa-fears .f1{top:16%;left:8%}.sa-fears .f2{top:12%;right:10%}.sa-fears .f3{top:34%;right:14%}.sa-play .sa-fears span{animation:sol-fear var(--t) ease infinite}.sa-play .sa-fears .f2{animation-delay:.12s}.sa-play .sa-fears .f3{animation-delay:.22s}@keyframes sol-fear{0%,8%{opacity:0;transform:translateY(8px)scale(.9)}16%,30%{opacity:1;transform:translateY(0)scale(1)}24%{transform:translateY(-3px)scale(1.03)}44%{opacity:0;filter:blur(3px);transform:translateY(-12px)scale(1.4)}to{opacity:0;filter:blur()}}.sa-door-set{perspective:800px;z-index:2;width:132px;height:188px;position:absolute;top:34px;left:28%;transform:translate(-40%)}.sa-door-back,.sa-door-leaf{border-radius:4px 8px 2px 2px;position:absolute;inset:10px 8px 0}.sa-door-back{background:radial-gradient(circle at 58% 42%,#fff6e0 0%,#f0d7a8 28%,#c4895a73 52%,#2a1c12 78%);overflow:hidden;box-shadow:inset 0 0 24px #ffdca059}.sa-rays{position:absolute;inset:-10% -20%}.sa-rays i{transform-origin:top;filter:blur(1.5px);mix-blend-mode:screen;opacity:.85;background:linear-gradient(#fff8e60d,#ffecc8b8,#0000);width:14px;height:150%;position:absolute;top:-8%;left:42%}.sa-rays i:first-child{width:10px;transform:rotate(-36deg)}.sa-rays i:nth-child(2){transform:rotate(-20deg)}.sa-rays i:nth-child(3){width:18px;transform:rotate(-6deg)}.sa-rays i:nth-child(4){transform:rotate(10deg)}.sa-rays i:nth-child(5){width:12px;transform:rotate(24deg)}.sa-rays i:nth-child(6){transform:rotate(40deg)}.sa-play .sa-rays{animation:sol-rays var(--t) ease infinite}@keyframes sol-rays{0%,46%{opacity:0}58%,88%{opacity:1}to{opacity:0}}.sa-door-leaf{transform-origin:0;z-index:2;background:linear-gradient(90deg,#ffffff0d,#0000 18%),linear-gradient(#3a3228,#1a1612);border:1px solid #6a5a46;box-shadow:8px 12px 24px #00000059}.sa-panels{flex-direction:column;gap:8px;display:flex;position:absolute;inset:14px 12px}.sa-panels i{background:#0000002e;border:1px solid #c4a57438;border-radius:3px;flex:1}.sa-hinge{z-index:3;background:radial-gradient(circle at 35% 35%,#f6e7c8,#8a6b3d);border-radius:50%;width:8px;height:8px;position:absolute;left:-3px}.sa-hinge.h1{top:28px}.sa-hinge.h2{bottom:36px}.sa-crack{opacity:0;background:#fff6e0;width:3px;position:absolute;top:8%;bottom:8%;right:0;box-shadow:0 0 12px 3px #ffdca0d9}.sa-play .sa-crack{animation:sol-crack var(--t) ease infinite}@keyframes sol-crack{0%,30%{opacity:0}38%,46%{opacity:1}58%,to{opacity:0}}.sa-lock{z-index:2;width:18px;margin-top:-12px;position:absolute;top:50%;right:14px}.sa-lock .shackle{border:2px solid #f0d7a8;border-bottom:none;border-radius:8px 8px 0 0;width:12px;height:8px;margin:0 auto;display:block}.sa-lock .body{background:linear-gradient(#f6e7c8,#c4a574);border-radius:2px;width:16px;height:12px;margin:-1px auto 0;display:block}.sa-play .sa-lock{animation:sol-lock var(--t) ease infinite}@keyframes sol-lock{0%,20%{opacity:1;transform:none}24%{transform:translate(-2px)rotate(-8deg)}28%{transform:translate(3px)rotate(8deg)}32%{transform:translate(-1px)rotate(-3deg)}42%,to{opacity:0;transform:scale(1.5)}}.sa-count{z-index:2;width:48px;height:48px;margin-left:-24px;position:absolute;top:18%;left:50%}.sa-count b{color:#f6e7c8;letter-spacing:.04em;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.sa-count circle{fill:none;stroke-width:2.4px}.sa-count .track{stroke:#ffffff1a}.sa-count .prog{stroke:#f6e7c8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-box:view-box;transform-origin:24px 24px;filter:drop-shadow(0 0 4px #f0d7a8e6);transform:rotate(-90deg)}.sa-play .sa-count{animation:sol-count-fade var(--t) ease infinite}.sa-play .sa-count .prog{animation:sol-count var(--t) linear infinite}@keyframes sol-count-fade{0%,10%{opacity:0}16%,40%{opacity:1}50%,to{opacity:0}}@keyframes sol-count{0%,14%{stroke-dashoffset:100px}40%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.sa-play .sa-door-leaf{animation:sol-door-open var(--t) var(--ease) infinite}@keyframes sol-door-open{0%,42%{transform:rotateY(0)}56%,88%{transform:rotateY(-74deg)}to{transform:rotateY(0)}}.sa-floor{z-index:1;background:linear-gradient(#0000,#00000059),linear-gradient(90deg,#12100c,#1c1814 50%,#12100c);height:32%;position:absolute;bottom:0;left:0;right:0}.sa-path{z-index:2;background:#c4a5741f;border-radius:99px;height:3px;position:absolute;bottom:54px;left:30%;right:8%;overflow:hidden}.sa-path i{transform-origin:0;background:linear-gradient(90deg,#c4a57433,#fff1cc);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #f0d7a8d9}.sa-play .sa-path i{animation:sol-path var(--t) var(--ease) infinite}@keyframes sol-path{0%,50%{opacity:0;transform:scaleX(0)}58%{opacity:1}80%,88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.sa-hero{z-index:3;opacity:0;position:absolute;bottom:58px;left:26%}.sa-hero-bob{width:18px;height:32px;position:relative}.sa-hero .aura{filter:blur(2px);background:radial-gradient(circle,#ffecc88c,#0000 70%);border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:40%;left:50%}.sa-hero .head{background:#f0d7a8;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:4px;box-shadow:0 0 8px #f0d7a8cc}.sa-hero .torso{background:linear-gradient(#f0d7a8,#a68456);border-radius:6px 6px 3px 3px;width:12px;height:16px;position:absolute;top:12px;left:3px}.sa-play .sa-hero{animation:sol-hero-go var(--t) var(--ease) infinite}.sa-play .sa-hero-bob{animation:.42s ease-in-out infinite sol-hero-bob}@keyframes sol-hero-bob{50%{transform:translateY(-3px)}}@keyframes sol-hero-go{0%,52%{opacity:0;left:26%}60%{opacity:1;left:26%}82%,88%{opacity:1;left:68%}to{opacity:0;left:74%}}.sa-play .f-door{animation:sol-flash-door var(--t) linear infinite}@keyframes sol-flash-door{0%,50%{opacity:0}54%{opacity:.75}64%,to{opacity:0}}.sa-brain{background:radial-gradient(at 28% 48%,#c4a57417,#0000 42%),#100e0c}.sa-brain-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sa-lobe{fill:#c4a5740f;stroke:#f0d7a88c;stroke-width:1.6px}.sa-sulcus{fill:none;stroke:#a89f9059;stroke-width:1.2px;stroke-linecap:round}.sa-link{fill:none;stroke:#f0d7a8d9;stroke-width:1.15px;stroke-linecap:round}.sa-play .sa-link{animation:1.6s ease-in-out infinite sol-syn}@keyframes sol-syn{0%,to{stroke-opacity:.15}45%{stroke-opacity:1}}.sa-node{fill:#c4a574;transform-box:fill-box;transform-origin:50%}.sa-node.keep{fill:#fff1cc;filter:url(#brainGlow)}.sa-play .sa-node{animation:1.45s ease-in-out infinite sol-fire}@keyframes sol-fire{0%,to{opacity:.35;transform:scale(.62)}40%{opacity:1;transform:scale(1.25)}}.sa-play .sa-net{animation:sol-net-dim var(--t) ease infinite}@keyframes sol-net-dim{0%,32%{opacity:1}52%,86%{opacity:.28}to{opacity:1}}.sa-play .sa-brain-glow{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite sol-brain-pulse}@keyframes sol-brain-pulse{50%{opacity:.55;transform:scale(1.05)}}.sa-bolt{fill:none;stroke:#fff1cc;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:url(#brainGlow);opacity:0}.sa-play .sa-bolt{animation:sol-bolt var(--t) ease infinite}@keyframes sol-bolt{0%,36%{stroke-dashoffset:100px;opacity:0}42%{opacity:1}52%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.sa-play .sa-bolt-head{offset-path:path("M168 128 C 205 120, 236 150, 292 156");offset-rotate:0deg;animation:sol-bolt-head var(--t) linear infinite}@keyframes sol-bolt-head{0%,36%{offset-distance:0%;opacity:0}42%{opacity:1}54%,86%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}.sa-float-words span{z-index:2;letter-spacing:.16em;color:#f6e7c8cc;opacity:0;background:#c4a57414;border:1px solid #c4a57438;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute}.sa-float-words .w1{top:20%;left:8%}.sa-float-words .w2{top:46%;left:18%}.sa-float-words .w3{top:68%;left:6%}.sa-play .sa-float-words span{animation:sol-words var(--t) ease infinite}.sa-play .sa-float-words .w2{animation-delay:.1s}.sa-play .sa-float-words .w3{animation-delay:.18s}@keyframes sol-words{0%,6%{opacity:0;transform:translateY(6px)}16%,32%{opacity:1;transform:translateY(0)}46%,to{opacity:0;filter:blur(3px);transform:translateY(-8px)}}.sa-action{z-index:3;position:absolute;top:56%;right:22px}.sa-ripples{width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.sa-ripples i{opacity:0;border:1.5px solid #fff1ccbf;border-radius:50%;position:absolute;inset:0}.sa-play .sa-ripples i{animation:sol-ripple var(--t) ease-out infinite}.sa-play .sa-ripples i:nth-child(2){animation-delay:.1s}.sa-play .sa-ripples i:nth-child(3){animation-delay:.2s}@keyframes sol-ripple{0%,46%{opacity:0;transform:scale(.4)}52%{opacity:.85}70%,to{opacity:0;transform:scale(7)}}.sa-action-card{color:#f6e7c8;opacity:0;background:linear-gradient(#342a1ef5,#120f0cf5);border:1px solid #f0d7a88c;border-radius:14px;align-items:center;gap:8px;padding:10px 14px 10px 10px;display:flex;position:relative;box-shadow:0 12px 32px #0006,0 0 24px #c4a57433}.sa-action-card small{letter-spacing:.18em;color:#f6e7c89e;font-size:10px;display:block}.sa-action-card b{letter-spacing:.1em;font-size:16px}.sa-play .sa-action-card{animation:sol-slam var(--t) var(--ease) infinite}@keyframes sol-slam{0%,44%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(1.2)}52%{opacity:1;filter:blur();transform:translateY(0)scale(.96)}58%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}.sa-check{flex:none;width:22px;height:22px}.sa-check path{fill:none;stroke:#fff6e4;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px}.sa-play .sa-check path{animation:sol-draw var(--t) ease infinite}@keyframes sol-draw{0%,54%{stroke-dashoffset:24px}68%,86%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}.sa-play .f-slam{animation:sol-flash-slam var(--t) linear infinite}@keyframes sol-flash-slam{0%,48%{opacity:0}51%{opacity:.7}60%,to{opacity:0}}.sa-tunnel{background:#070605}.sa-tunnel-scene{background:radial-gradient(at 50% 46%,#5a401c33,#0000 36%),#070605;position:absolute;inset:0;overflow:hidden}.sa-tunnel-scene:before,.sa-tunnel-scene:after{content:"";z-index:3;pointer-events:none;width:24%;position:absolute;top:0;bottom:0}.sa-tunnel-scene:before{background:linear-gradient(90deg,#000000b8,#0000);left:0}.sa-tunnel-scene:after{background:linear-gradient(270deg,#000000b8,#0000);right:0}.sa-rings i{opacity:0;border:1px solid #e2c49461;border-radius:12px;width:42%;height:54%;position:absolute;top:46%;left:50%;box-shadow:inset 0 0 0 4px #c4a5740d,inset 0 0 30px #00000073}.sa-play .sa-rings i{animation:3.8s linear infinite sol-ring}.sa-play .sa-rings i:first-child{animation-delay:-.48s}.sa-play .sa-rings i:nth-child(2){animation-delay:-.95s}.sa-play .sa-rings i:nth-child(3){animation-delay:-1.43s}.sa-play .sa-rings i:nth-child(4){animation-delay:-1.9s}.sa-play .sa-rings i:nth-child(5){animation-delay:-2.38s}.sa-play .sa-rings i:nth-child(6){animation-delay:-2.85s}.sa-play .sa-rings i:nth-child(7){animation-delay:-3.33s}.sa-play .sa-rings i:nth-child(8){animation-delay:-3.8s}@keyframes sol-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}16%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.sa-exit,.sa-exit-halo{pointer-events:none;border-radius:50%;position:absolute}.sa-exit{z-index:1;opacity:.35;background:radial-gradient(circle,#fffaf0 0%,#f0d7a8 36%,#c4a57400 70%);width:16px;height:16px;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ffecc8b3}.sa-exit-halo{filter:blur(2px);opacity:0;z-index:1;background:radial-gradient(circle,#ffdca073,#0000 68%);width:90px;height:90px;top:calc(46% - 45px);left:calc(50% - 45px)}.sa-play .sa-exit{animation:sol-exit var(--t) var(--ease) infinite}.sa-play .sa-exit-halo{animation:sol-exit-halo var(--t) var(--ease) infinite}@keyframes sol-exit{0%,12%{opacity:.3;transform:translate(-50%,-50%)scale(.35)}42%{opacity:.75;transform:translate(-50%,-50%)scale(1.6)}74%,86%{opacity:1;transform:translate(-50%,-50%)scale(8)}to{opacity:.25;transform:translate(-50%,-50%)scale(.4)}}@keyframes sol-exit-halo{0%,20%{opacity:0;transform:scale(.3)}70%,86%{opacity:1;transform:scale(1.35)}to{opacity:0;transform:scale(.4)}}.sa-godrays{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;background:conic-gradient(from 0deg, transparent 0 8%, #ffecc833 13%, transparent 18%, transparent 30%, #c4a57429 36%, transparent 42%, transparent 58%, #fff6e02e 64%, transparent 72%, transparent 84%, #f0d7a824 90%, transparent 96%);width:240px;height:240px;margin:-120px 0 0 -120px;position:absolute;top:46%;left:50%}.sa-play .sa-godrays{animation:sol-spin 18s linear infinite, sol-rays-fade var(--t) ease infinite}@keyframes sol-spin{to{transform:rotate(360deg)}}@keyframes sol-rays-fade{0%,22%{opacity:0}48%{opacity:.45}72%,86%{opacity:1}to{opacity:0}}.sa-roots{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sa-roots path{fill:none;stroke:#d4b888bf;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 4px #c4a5748c)}.sa-play .sa-roots path{animation:sol-root var(--t) ease infinite}.sa-play .sa-roots path:nth-child(2){animation-delay:.15s}.sa-play .sa-roots path:nth-child(3){animation-delay:.28s}.sa-play .sa-roots path:nth-child(4){animation-delay:80ms}.sa-play .sa-roots path:nth-child(5){animation-delay:.22s}.sa-play .sa-roots path:nth-child(6){animation-delay:.35s}@keyframes sol-root{0%,18%{stroke-dashoffset:100px;opacity:0}30%{opacity:1}58%,88%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:100px;opacity:0}}.sa-walker{z-index:4;opacity:0;width:28px;height:42px;margin-left:-14px;position:absolute;bottom:36px;left:50%}.sa-w-head{background:#3a3228;border-radius:50%;width:10px;height:10px;margin:0 auto;box-shadow:0 0 0 1px #f0d7a859}.sa-w-body{background:#241f1a;border-radius:6px 6px 3px 3px;width:14px;height:20px;margin:2px auto 0;box-shadow:0 0 0 1px #c4a57440}.sa-lantern{background:#c4a574;border-radius:2px 2px 3px 3px;width:10px;height:12px;position:absolute;top:14px;left:18px;box-shadow:0 0 14px #ffd68cf2}.sa-lantern i{background:#fff6d8;border-radius:1px;position:absolute;inset:2px 2px 3px}.sa-play .sa-walker{animation:sol-walk var(--t) ease infinite}.sa-play .sa-lantern i{animation:.55s ease-in-out infinite sol-flicker}@keyframes sol-flicker{0%,to{opacity:.75;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.18)scaleX(.92)}}@keyframes sol-walk{0%,8%{opacity:0;transform:translateY(22px)}18%{opacity:1;transform:translateY(8px)}30%{transform:translateY(12px)}42%{transform:translateY(2px)}54%{transform:translateY(6px)}66%{transform:translateY(-2px)}78%,88%{opacity:1;transform:translateY(2px)}to{opacity:0;transform:translateY(10px)}}.sa-embers i{opacity:0;z-index:4;background:#f0d7a8;border-radius:50%;width:3px;height:3px;position:absolute;bottom:28px;box-shadow:0 0 6px #f0d7a8e6}.sa-play .sa-embers i{animation:2.8s ease-in infinite sol-ember}@keyframes sol-ember{0%{opacity:0;transform:translateY(6px)scale(.6)}18%{opacity:.9}to{opacity:0;transform:translateY(-56px)scale(1)}}.sa-tunnel .sa-label{z-index:5;color:#f0d7a8;opacity:0;position:absolute;bottom:12px;left:0;right:0}.sa-play.sa-tunnel .sa-label{animation:sol-label-in var(--t) ease infinite}.sa-tunnel .sa-label{text-shadow:0 1px 2px #000,0 0 12px #000000d9;background:#08070573;border-radius:999px;width:max-content;padding:3px 10px;display:inline-block;left:50%;right:auto;transform:translate(-50%)}@keyframes sol-label-in{0%,24%{opacity:0}40%,86%{opacity:1}to{opacity:0}}.sa-tabs{background:radial-gradient(at 50% 0,#c4a5741f,#0000 46%),#100e0c}.sa-chip{z-index:2;left:var(--x);top:var(--y);border:1px solid #ffffff14;border-top:2px solid var(--c);color:#d9d0c4;letter-spacing:.08em;transform:rotate(var(--r));background:#1c1a16eb;border-radius:10px 10px 3px 3px;padding:7px 10px;font-size:12px;position:absolute;box-shadow:0 8px 18px #00000047}.sa-play .sa-chip em{font-style:normal;animation:.48s ease-in-out infinite sol-wiggle;display:block}@keyframes sol-wiggle{50%{transform:translateY(-2px)rotate(-1deg)}}.sa-play .sa-chip{animation:sol-suck var(--t) var(--ease) infinite;animation-delay:var(--d,0s)}@keyframes sol-suck{0%,14%{left:var(--x);top:var(--y);opacity:1;transform:rotate(var(--r)) scale(1)}20%{transform:rotate(var(--r)) translateY(-4px) scale(1.04)}38%{opacity:0;top:48%;left:42%;transform:rotate(18deg)scale(.12)}90%{opacity:0;top:48%;left:42%;transform:scale(.12)}to{left:var(--x);top:var(--y);opacity:1;transform:rotate(var(--r)) scale(1)}}.sa-spot{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(2px);opacity:0;z-index:1;pointer-events:none;background:linear-gradient(#ffecc847,#0000 78%);width:140px;height:78%;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.sa-beam{opacity:0;z-index:1;background:linear-gradient(#fff6e0,#c4a57400);width:2px;height:0;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 16px #f0d7a8e6}.sa-play .sa-spot{animation:sol-spot var(--t) ease infinite}.sa-play .sa-beam{animation:sol-beam var(--t) ease infinite}@keyframes sol-spot{0%,34%{opacity:0}48%,86%{opacity:1}to{opacity:0}}@keyframes sol-beam{0%,32%{opacity:0;height:0}48%,86%{opacity:1;height:62%}to{opacity:0;height:0}}.sa-hero-card{z-index:3;color:#f6e7c8;opacity:0;background:linear-gradient(#403424f5,#14100cf5);border:1px solid #f0d7a899;border-radius:16px;align-items:center;gap:10px;min-width:168px;padding:14px 18px 14px 14px;display:flex;position:absolute;top:64%;left:50%;box-shadow:0 16px 40px #0006,0 0 32px #c4a57447}.sa-hero-card small{letter-spacing:.2em;color:#f6e7c89e;font-size:10px;display:block}.sa-hero-card b{letter-spacing:.12em;font-size:18px}.sa-hero-ring{opacity:0;border:1px solid #fff1cc80;border-radius:20px;position:absolute;inset:-8px}.sa-play .sa-hero-card{animation:sol-hero-card var(--t) var(--ease) infinite}.sa-play .sa-hero-ring{animation:sol-hero-ring var(--t) ease-out infinite}@keyframes sol-hero-card{0%,42%{opacity:0;filter:blur(6px);transform:translate(-50%,-40%)scale(.72)}52%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.05)}60%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-46%)scale(.96)}}@keyframes sol-hero-ring{0%,50%{opacity:0;transform:scale(.8)}58%{opacity:.8}74%,to{opacity:0;transform:scale(1.25)}}.sa-play .f-focus{animation:sol-flash-focus var(--t) linear infinite}@keyframes sol-flash-focus{0%,46%{opacity:0}50%{opacity:.65}60%,to{opacity:0}}.sa-fog{background:radial-gradient(at 50% 18%,#101c32,#070e1c 68%)}.sa-fog-veil{z-index:1;pointer-events:none;position:absolute;inset:0}.sa-fog-veil i{filter:blur(16px);position:absolute;inset:-18%}.sa-fog-veil.v1 i{background:radial-gradient(at 42% 58%,#5c503ac7,#0000 62%)}.sa-fog-veil.v2 i{background:radial-gradient(at 68% 36%,#3e382eb8,#0000 58%)}.sa-fog-veil.v3 i{background:radial-gradient(at 50% 78%,#1c1610d9,#0000 60%)}.sa-play .sa-fog-veil{animation:sol-fog-fade var(--t) ease infinite}.sa-play .sa-fog-veil.v2{animation-delay:.2s}.sa-play .sa-fog-veil i{animation:7s ease-in-out infinite sol-fog-drift}.sa-play .sa-fog-veil.v2 i{animation-duration:9s;animation-direction:alternate-reverse}@keyframes sol-fog-fade{0%,24%{opacity:1}52%,84%{opacity:.18}to{opacity:.9}}@keyframes sol-fog-drift{50%{transform:translate(16px,-10px)scale(1.05)}}.sa-pool{filter:blur(2px);opacity:0;z-index:1;background:radial-gradient(#ffc4786b,#c4895a14 55%,#0000 72%);width:220px;height:84px;position:absolute;top:62%;left:56%;transform:translate(-50%,-50%)scale(.2)}.sa-play .sa-pool{animation:sol-pool var(--t) var(--ease) infinite}@keyframes sol-pool{0%,30%{opacity:0;transform:translate(-50%,-50%)scale(.15)}52%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}.sa-person{z-index:2;transform-origin:50% 100%;opacity:.3;position:absolute;bottom:64px;left:28%}.sa-p-head{background:#1a1612;border-radius:50%;width:16px;height:16px;margin:0 auto;box-shadow:0 0 0 1px #f0d7a81f}.sa-p-body{background:#16130f;border-radius:12px 12px 6px 6px;width:28px;height:34px;margin-top:2px;box-shadow:inset 0 0 0 1px #f0d7a814}.sa-play .sa-person{animation:sol-situp var(--t) var(--ease) infinite}@keyframes sol-situp{0%,32%{opacity:.28;transform:rotate(16deg)translateY(8px)}54%,86%{opacity:1;filter:drop-shadow(0 0 8px #f0b46440);transform:none}to{opacity:.35;transform:rotate(10deg)}}.sa-candle{z-index:3;opacity:0;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:58px;left:54%}.sa-halo{opacity:0;pointer-events:none;width:96px;height:96px;margin-left:-48px;position:absolute;top:-6px;left:50%}.sa-halo i{background:radial-gradient(circle,#ffd6968c,#0000 68%);border-radius:50%;width:100%;height:100%;display:block}.sa-spark{color:#fff6e0;text-shadow:0 0 8px #fff;opacity:0;font-size:14px;position:absolute;top:-8px}.sa-flame{z-index:1;width:16px;height:26px;margin-bottom:-2px;position:relative}.sa-flame .outer,.sa-flame .inner{position:absolute}.sa-flame .outer{filter:blur(.2px);background:radial-gradient(circle at 50% 72%,#fff6d0,#f0c27a 38%,#e07a3d 76%,#0000 80%);border-radius:50% 50% 46% 46%/62% 62% 40% 40%;inset:0}.sa-flame .inner{background:linear-gradient(#fffef8,#ffe08a);border-radius:50% 50% 42% 42%;inset:9px 4px 3px}.sa-wick{background:#2a2118;width:2px;height:7px}.sa-wax{background:linear-gradient(90deg,#ffffff73,#0000 30%),linear-gradient(#f6ecda,#d7b98a 68%,#b8926a);border-radius:3px 3px 8px 8px;width:26px;height:44px;position:relative;box-shadow:inset -5px 0 8px #7850282e,0 10px 18px #00000059}.sa-wax .drip{background:linear-gradient(#f6ecda,#c4a574);border-radius:5px;width:5px;height:16px;position:absolute;top:10px;right:3px}.sa-candle-label{letter-spacing:.16em;color:#f0d7a8;margin-top:8px;font-size:11px}.sa-play .sa-candle{animation:sol-candle-in var(--t) var(--ease) infinite}.sa-play .sa-halo{animation:sol-halo var(--t) ease infinite}.sa-play .sa-halo i{animation:1.3s ease-in-out infinite sol-halo-pulse}.sa-play .sa-spark{animation:sol-ignite var(--t) ease-out infinite}.sa-play .sa-flame .outer{animation:.9s ease-in-out infinite sol-flame}.sa-play .sa-flame .inner{animation:.7s ease-in-out infinite reverse sol-flame}@keyframes sol-candle-in{0%,28%{opacity:0;transform:translateY(14px)scale(.94)}42%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes sol-halo{0%,30%{opacity:0}46%,86%{opacity:1}to{opacity:0}}@keyframes sol-halo-pulse{50%{transform:scale(1.08)}}@keyframes sol-ignite{0%,32%{opacity:0;transform:scale(.2)rotate(0)}38%{opacity:1;transform:scale(1.45)rotate(18deg)}50%,to{opacity:0;transform:scale(.4)}}@keyframes sol-flame{0%,to{transform:scaleX(1)scaleY(1)rotate(-2deg)}50%{transform:scaleX(.9)scaleY(1.08)rotate(2deg)}}.sa-sit{z-index:5;text-align:center;letter-spacing:.14em;color:#f0d7a8;opacity:0;font-size:12px;position:absolute;bottom:16px;left:0;right:0}.sa-play .sa-sit{animation:sol-label-in var(--t) ease infinite}.sa-play .f-ignite{animation:sol-flash-ignite var(--t) linear infinite}@keyframes sol-flash-ignite{0%,34%{opacity:0}38%{opacity:.55}50%,to{opacity:0}}.is-static .sa-ver-track{transform:translateY(-42px)}.is-static .sa-meter i{width:94%}.is-static .sa-notyet{opacity:1;transform:translate(-50%)scale(1)}.is-static .sa-brush{opacity:0}.is-static .sa-perf-stamp{opacity:1;transform:rotate(-14deg)scale(1)}.is-static .shipped{box-shadow:0 0 0 1px #f0d7a873,0 0 32px #c4a57466}.is-static .good .sa-perf-line{background:linear-gradient(90deg,#c4a574,#fff1cc)}.is-static .fb1{opacity:1;transform:translate(-46px,-28px)}.is-static .fb2{opacity:1;transform:translate(18px,-46px)}.is-static .fb3{opacity:1;transform:translate(36px,-8px)}.is-static .sa-sprinter{transform:translate(120px,156px)}.is-static .sa-sprint-spin{transform:rotate(108deg)}.is-static .sa-sprint-fade{opacity:.35}.is-static .sa-sprinter.ghost{opacity:0}.is-static .sa-steady{transform:translate(296px,68px)}.is-static .sa-steady-fade,.is-static .sa-flag,.is-static .sa-top-label,.is-static .sa-wp{opacity:1}.is-static .sa-trail{stroke-dashoffset:0}.is-static .sa-perc.is-burst .sa-bloom{opacity:.65;animation:none}.is-static .sa-perc-bang{opacity:1;transform:translate(-50%,-50%)scale(1)}.is-static .sa-fears span,.is-static .sa-lock,.is-static .sa-count{opacity:0}.is-static .sa-door-leaf{transform:rotateY(-74deg)}.is-static .sa-rays,.is-static .sa-path i{opacity:1}.is-static .sa-path i{transform:scaleX(1)}.is-static .sa-hero{opacity:1;left:68%}.is-static .sa-bolt{stroke-dashoffset:0;opacity:1}.is-static .sa-net{opacity:.3}.is-static .sa-float-words{opacity:0}.is-static .sa-action-card{opacity:1;filter:none;transform:none}.is-static .sa-check path{stroke-dashoffset:0}.is-static .sa-exit{opacity:1;transform:translate(-50%,-50%)scale(8)}.is-static .sa-exit-halo{opacity:.9;transform:scale(1.2)}.is-static .sa-godrays{opacity:.8}.is-static .sa-roots path{stroke-dashoffset:0;opacity:.85}.is-static .sa-walker{opacity:1;transform:none}.is-static .sa-tunnel .sa-label{opacity:1}.is-static .sa-rings i:first-child{opacity:.35;transform:translate(-50%,-50%)scale(.28)}.is-static .sa-rings i:nth-child(2){opacity:.4;transform:translate(-50%,-50%)scale(.5)}.is-static .sa-rings i:nth-child(3){opacity:.45;transform:translate(-50%,-50%)scale(.8)}.is-static .sa-rings i:nth-child(4){opacity:.4;transform:translate(-50%,-50%)scale(1.15)}.is-static .sa-rings i:nth-child(5){opacity:.28;transform:translate(-50%,-50%)scale(1.5)}.is-static .sa-rings i:nth-child(6){opacity:.16;transform:translate(-50%,-50%)scale(1.85)}.is-static .sa-chip{opacity:0}.is-static .sa-spot,.is-static .sa-beam{opacity:1}.is-static .sa-beam{height:62%}.is-static .sa-hero-card{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}.is-static .sa-fog-veil{opacity:.2}.is-static .sa-pool{opacity:1;transform:translate(-50%,-50%)scale(1)}.is-static .sa-person{opacity:1;transform:none}.is-static .sa-candle,.is-static .sa-halo,.is-static .sa-sit{opacity:1}.is-static .sa-motes{display:none}@media (width<=520px){.sa-perf{gap:8px}.sa-perf-doc{width:96px;height:124px}.sa-meter{width:96px}.sa-door-set{transform-origin:top;left:34%;transform:translate(-46%)scale(.82)}.sa-action{right:10px}.sa-hero-card{min-width:0;padding:12px}.sa-hero-card b{font-size:15px}}@media (prefers-reduced-motion:reduce){.sol-card-emoji,.page-solutions .sol-overlay:not([hidden]) .sol-panel,.is-static,.is-static *{animation:none!important}}:root,html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Noto Sans SC", "HarmonyOS Sans SC", "MiSans", "PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--bg:#070b15;--bg-elevated:#0a1222;--surface:#101e36b8;--surface-hover:#28568861;--border:#7ec6ff2e;--border-strong:#8cdcff6b;--text:#eaf3ff;--text-strong:#f6fbff;--text-secondary:#a9bfd8;--text-muted:#6f88a7;--accent:#7ad7ff;--accent-soft:#5ac8ff1f;--accent-hover:#c4f1ff;--accent-text:#1a1408;--gold:#f0d48a;--gold-deep:#c4963e;--primary-hi:#f8e6b0;--primary:#e0be6a;--primary-lo:#c4963e;--on-primary:#2a1c08;--success:#7ee0c6;--success-hi:#d8fff2;--success-soft:#7ee0c624;--warn:#f0d48a;--warn-soft:#f0d48a24;--danger:#ff7a9a;--danger-hi:#ffc2d2;--orange:#ffb067;--orange-hi:#ffd2a8;--violet:#c9a6ff;--panel-hi:#13284a;--panel-lo:#08101f;--accent-rgb:122, 215, 255;--line-rgb:126, 198, 255;--accent2-rgb:80, 150, 255;--glow2-rgb:150, 90, 255;--gold-rgb:240, 212, 138;--goldsoft-rgb:255, 236, 200;--golddeep-rgb:196, 165, 116;--panel-rgb:9, 18, 36;--panel2-rgb:22, 44, 78;--warm-rgb:40, 30, 12;--success-rgb:126, 224, 198;--successdeep-rgb:14, 44, 38;--danger-rgb:255, 122, 154;--dangerdeep-rgb:60, 14, 26;--orange-rgb:255, 176, 103;--violet-rgb:201, 166, 255;--shadow-rgb:0, 0, 0;--hl-rgb:255, 255, 255;--text-rgb:215, 230, 245;--muted-rgb:130, 152, 180;--card-rgb:14, 27, 48;--stoneline-rgb:60, 92, 132;--ink4-rgb:110, 136, 168;--ok-rgb:52, 211, 153;--okbg-rgb:14, 52, 42;--bad-rgb:248, 113, 133;--baddeep-rgb:69, 10, 20;--warn-rgb:245, 158, 11;--card:#0e1a2f;--card-2:#0b1527;--fill:#7ad7ff0f;--fill-2:#7ad7ff1a;--fill-3:#7ad7ff29;--line-soft:#7ec6ff24;--line:#7ec6ff3d;--line-strong:#7ec6ff66;--ink:#eaf3ff;--ink-2:#c2d3e7;--ink-3:#8ea4bf;--ink-4:#6f88a7;--solid:#e0be6a;--on-solid:#2a1c08;--ok-bg:#34d3991f;--ok-line:#34d3996b;--ok:#34d399;--ok-strong:#10b981;--ok-ink:#6ee7b7;--ok-deep:#06241c;--warn-bg:#fbbf241f;--warn-line:#fbbf2480;--warn-strong:#d97706;--warn-ink:#fcd34d;--warn-deep:#2a1608;--bad-bg:#f871851f;--bad-line:#f8718580;--bad-strong:#e11d48;--bad-ink:#fda4af;--bad-deep:#2a0c14;--info-bg:#38bdf81f;--info-line:#38bdf880;--info-strong:#0284c7;--info-ink:#7dd3fc;--info-deep:#082f49;--vio-bg:#a78bfa1f;--vio-line:#a78bfa80;--vio-strong:#7c3aed;--vio-ink:#c4b5fd;--vio-deep:#2e1065;--violet-deep:#1c1230;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--radius:12px;--radius-lg:18px;--cut-6:none;--cut-8:none;--cut-nav:none;--grid-alpha:.5;--topbar-bg:#080e1cb8;--elev-1:0 1px 0 #ffffff0a inset, 0 8px 24px #00000047;--elev-2:0 18px 48px #00000073;--swatch:linear-gradient(135deg, #0c1830 0%, #13284a 45%, #e0be6a 100%)}html[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0816;--bg-elevated:#110c22;--surface:#221840a8;--surface-hover:#583ea057;--border:#baa0ff2e;--border-strong:#c4b0ff73;--text:#f1ecff;--text-strong:#fbf9ff;--text-secondary:#bbb0dc;--text-muted:#8579aa;--accent:#6ee7d8;--accent-soft:#6ee7d81f;--accent-hover:#b4fff4;--gold:#d8c4ff;--gold-deep:#a78bfa;--primary-hi:#e9b8ff;--primary:#b18cff;--primary-lo:#7c6cf0;--on-primary:#fff;--success:#6ee7d8;--success-hi:#ccfff8;--danger:#ff8fb4;--danger-hi:#ffd0e2;--violet:#d8b4fe;--panel-hi:#2a1d52;--panel-lo:#0d0a1c;--accent-rgb:110, 231, 216;--line-rgb:186, 160, 255;--accent2-rgb:124, 108, 240;--glow2-rgb:236, 72, 153;--gold-rgb:196, 170, 255;--goldsoft-rgb:236, 220, 255;--golddeep-rgb:150, 120, 220;--panel-rgb:17, 12, 36;--panel2-rgb:44, 30, 86;--warm-rgb:46, 26, 70;--success-rgb:110, 231, 216;--successdeep-rgb:12, 46, 50;--danger-rgb:255, 143, 180;--text-rgb:228, 220, 250;--muted-rgb:150, 138, 190;--card-rgb:26, 18, 52;--stoneline-rgb:92, 74, 150;--ink4-rgb:133, 121, 170;--okbg-rgb:12, 50, 50;--card:#171030;--card-2:#130d28;--fill:#baa0ff12;--fill-2:#baa0ff1f;--fill-3:#baa0ff2e;--line-soft:#baa0ff24;--line:#baa0ff3d;--line-strong:#baa0ff6b;--ink:#f1ecff;--ink-2:#d2c8ef;--ink-3:#a497cc;--ink-4:#8579aa;--solid:#b18cff;--on-solid:#fff;--topbar-bg:#0e0a1eb3;--swatch:linear-gradient(135deg, #160f30 0%, #4c2f9a 50%, #6ee7d8 100%)}html[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e10;--bg-elevated:#131417;--surface:#1e2025cc;--surface-hover:#3c404880;--border:#ffffff17;--border-strong:#ffffff38;--text:#ececee;--text-strong:#fff;--text-secondary:#a4a7ae;--text-muted:#6f737b;--accent:#5eead4;--accent-soft:#5eead41a;--accent-hover:#99f6e4;--gold:#f4f4f5;--gold-deep:#a1a1aa;--primary-hi:#6ef0b8;--primary:#34d399;--primary-lo:#10b981;--on-primary:#03140d;--success:#6ee7b7;--success-hi:#d1fae5;--danger:#fb7185;--danger-hi:#fecdd3;--violet:#c4b5fd;--panel-hi:#202227;--panel-lo:#0e0f11;--accent-rgb:94, 234, 212;--line-rgb:255, 255, 255;--accent2-rgb:52, 211, 153;--glow2-rgb:120, 120, 140;--gold-rgb:228, 228, 231;--goldsoft-rgb:240, 240, 242;--golddeep-rgb:161, 161, 170;--panel-rgb:20, 21, 24;--panel2-rgb:40, 42, 48;--warm-rgb:30, 32, 36;--success-rgb:110, 231, 183;--successdeep-rgb:12, 40, 30;--danger-rgb:251, 113, 133;--text-rgb:230, 230, 234;--muted-rgb:140, 143, 150;--card-rgb:26, 27, 31;--stoneline-rgb:64, 66, 72;--ink4-rgb:111, 115, 123;--okbg-rgb:12, 44, 34;--card:#18191c;--card-2:#141518;--fill:#ffffff0a;--fill-2:#ffffff12;--fill-3:#ffffff1c;--line-soft:#ffffff12;--line:#ffffff1f;--line-strong:#ffffff38;--ink:#ececee;--ink-2:#c8cad0;--ink-3:#9a9da5;--ink-4:#6f737b;--solid:#34d399;--on-solid:#03140d;--grid-alpha:0;--topbar-bg:#0e0f11c7;--swatch:linear-gradient(135deg, #0e0f11 0%, #2a2c31 55%, #34d399 100%)}html[data-theme=mecha]{--font:"Microsoft YaHei", "PingFang SC", "Noto Sans SC", "Segoe UI", system-ui, sans-serif;--bg:#060910;--bg-elevated:#0b1424;--panel-hi:#1a3d68;--panel-lo:#0a162c;--panel-rgb:8, 18, 36;--panel2-rgb:16, 36, 64;--r-xs:2px;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px;--r-pill:0;--radius:2px;--radius-lg:2px;--cut-6:polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px);--cut-8:polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);--cut-nav:polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);--grid-alpha:1;--topbar-bg:linear-gradient(180deg, #0a1428eb, #060c18c7);--swatch:linear-gradient(135deg, #060910 0%, #1a3d68 50%, #7ad7ff 75%, #f0d48a 100%)}html[data-theme=dusk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#160d11;--bg-elevated:#1e1318;--surface:#341c22b8;--surface-hover:#8c404857;--border:#ffa88c29;--border-strong:#ffb08c6b;--text:#fff1ea;--text-strong:#fff8f4;--text-secondary:#d4b0a4;--text-muted:#9a746c;--accent:#ff8b6a;--accent-soft:#ff8b6a1f;--accent-hover:#ffc4ae;--gold:#f0c48a;--gold-deep:#d4924a;--primary-hi:#ffd08a;--primary:#f0b15a;--primary-lo:#d48932;--on-primary:#2a1608;--success:#8ee0c0;--success-hi:#d8fff0;--danger:#ff7a9a;--danger-hi:#ffc2d2;--violet:#f0b4d4;--panel-hi:#3a2228;--panel-lo:#160d12;--accent-rgb:255, 139, 106;--line-rgb:255, 168, 140;--accent2-rgb:240, 177, 90;--glow2-rgb:236, 72, 153;--gold-rgb:240, 196, 138;--goldsoft-rgb:255, 228, 190;--golddeep-rgb:212, 146, 74;--panel-rgb:28, 16, 20;--panel2-rgb:58, 32, 38;--warm-rgb:48, 24, 18;--success-rgb:142, 224, 192;--successdeep-rgb:18, 44, 36;--danger-rgb:255, 122, 154;--text-rgb:255, 236, 228;--muted-rgb:168, 128, 118;--card-rgb:36, 20, 24;--stoneline-rgb:92, 52, 56;--ink4-rgb:154, 116, 108;--okbg-rgb:18, 48, 38;--card:#241418;--card-2:#1c1014;--fill:#ff8b6a12;--fill-2:#ff8b6a1f;--fill-3:#ff8b6a2e;--line-soft:#ffa88c1f;--line:#ffa88c38;--line-strong:#ffa88c66;--ink:#fff1ea;--ink-2:#e4c4b8;--ink-3:#b89084;--ink-4:#9a746c;--solid:#f0b15a;--on-solid:#2a1608;--topbar-bg:#160d11c7;--swatch:linear-gradient(135deg, #1a1014 0%, #5a2430 48%, #ff8b6a 100%)}html[data-theme=dawn],html[data-theme=sakura],html[data-theme=mint],html[data-theme=ink]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-primary:#fff;--shadow-rgb:40, 30, 20;--hl-rgb:255, 255, 255;--panel-rgb:255, 255, 255;--card:#fff;--grid-alpha:0;--elev-1:0 1px 2px #281e140d, 0 8px 24px #281e140f;--elev-2:0 20px 50px #281e1429;--ok-bg:#ecfdf5;--ok-line:#a7f3d0;--ok:#34d399;--ok-strong:#059669;--ok-ink:#047857;--ok-deep:#d1fae5;--warn-bg:#fffbeb;--warn-line:#fcd34d;--warn-strong:#d97706;--warn-ink:#b45309;--warn-deep:#fef3c7;--bad-bg:#fff1f2;--bad-line:#fda4af;--bad-strong:#e11d48;--bad-ink:#be123c;--bad-deep:#ffe4e6;--info-bg:#f0f9ff;--info-line:#7dd3fc;--info-strong:#0284c7;--info-ink:#0369a1;--info-deep:#e0f2fe;--vio-bg:#f5f3ff;--vio-line:#c4b5fd;--vio-strong:#7c3aed;--vio-ink:#6d28d9;--vio-deep:#ede9fe;--violet-deep:#f5f3ff;--success:#059669;--success-hi:#d1fae5;--success-rgb:5, 150, 105;--successdeep-rgb:209, 250, 229;--danger:#e11d48;--danger-hi:#ffe4e6;--danger-rgb:225, 29, 72;--dangerdeep-rgb:255, 228, 230;--orange:#ea580c;--orange-hi:#ffedd5;--orange-rgb:234, 88, 12;--violet:#7c3aed;--violet-rgb:124, 58, 237;--ok-rgb:5, 150, 105;--okbg-rgb:236, 253, 245;--bad-rgb:225, 29, 72;--baddeep-rgb:255, 228, 230;--warn-rgb:217, 119, 6}html[data-theme=dawn]{--bg:#fbf7f0;--bg-elevated:#fffdf9;--surface:#ffffffdb;--surface-hover:#fbecd6e6;--border:#966e3c2e;--border-strong:#be782873;--text:#2d2318;--text-strong:#1f170e;--text-secondary:#6c5a45;--text-muted:#9a876f;--accent:#c8641c;--accent-soft:#e07a3d1a;--accent-hover:#a24c0f;--accent-text:#fff;--gold:#9a5a12;--gold-deep:#c27a1f;--primary-hi:#fbbf5c;--primary:#f08a24;--primary-lo:#dd6a12;--warn:#b45309;--panel-hi:#fff4e3;--panel-lo:#f6e7d0;--accent-rgb:224, 122, 61;--line-rgb:150, 110, 60;--accent2-rgb:251, 191, 92;--glow2-rgb:244, 114, 182;--gold-rgb:230, 150, 50;--goldsoft-rgb:255, 248, 235;--golddeep-rgb:190, 130, 60;--panel2-rgb:255, 246, 232;--warm-rgb:255, 240, 214;--text-rgb:60, 45, 30;--muted-rgb:140, 120, 95;--card-rgb:255, 255, 255;--stoneline-rgb:236, 226, 210;--ink4-rgb:168, 150, 128;--card-2:#fffaf2;--fill:#fbf3e6;--fill-2:#f5e8d4;--fill-3:#ecdcc3;--line-soft:#f0e4d2;--line:#e4d3ba;--line-strong:#cdb595;--ink:#2d2318;--ink-2:#514230;--ink-3:#7d6a53;--ink-4:#a8957d;--solid:#e8781a;--on-solid:#fff;--topbar-bg:#fffbf4d1;--swatch:linear-gradient(135deg, #fffaf2 0%, #fde4bf 50%, #f08a24 100%)}html[data-theme=sakura]{--bg:#fff6f8;--bg-elevated:#fffbfc;--surface:#ffffffe0;--surface-hover:#fde4ece6;--border:#be5a8229;--border-strong:#db277766;--text:#3a1f2b;--text-strong:#2a1119;--text-secondary:#7a5262;--text-muted:#a88595;--accent:#db2777;--accent-soft:#ec489917;--accent-hover:#9d174d;--accent-text:#fff;--gold:#be185d;--gold-deep:#db2777;--primary-hi:#fb8fbf;--primary:#ec4899;--primary-lo:#d61f69;--warn:#b45309;--panel-hi:#ffeef4;--panel-lo:#fbdde8;--accent-rgb:236, 72, 153;--line-rgb:190, 90, 130;--accent2-rgb:251, 146, 190;--glow2-rgb:168, 120, 247;--gold-rgb:236, 72, 153;--goldsoft-rgb:255, 245, 249;--golddeep-rgb:200, 90, 140;--panel2-rgb:255, 242, 247;--warm-rgb:255, 232, 241;--text-rgb:70, 35, 50;--muted-rgb:160, 120, 138;--card-rgb:255, 255, 255;--stoneline-rgb:248, 220, 231;--ink4-rgb:178, 140, 156;--card-2:#fff9fb;--fill:#fdf0f4;--fill-2:#fae2ea;--fill-3:#f4d0dd;--line-soft:#f8e3ea;--line:#f0cfdb;--line-strong:#dfa9bd;--ink:#3a1f2b;--ink-2:#5e3a49;--ink-3:#8c6676;--ink-4:#b2909e;--solid:#e83e8c;--on-solid:#fff;--topbar-bg:#fff8fad1;--swatch:linear-gradient(135deg, #fffafc 0%, #fbcfe0 50%, #ec4899 100%)}html[data-theme=mint]{--bg:#f3f8f7;--bg-elevated:#fafdfc;--surface:#ffffffe0;--surface-hover:#d6f0eae6;--border:#286e6426;--border-strong:#0d94886b;--text:#15302c;--text-strong:#0b201d;--text-secondary:#4d6863;--text-muted:#7f9893;--accent:#0d9488;--accent-soft:#14b8a61a;--accent-hover:#0f766e;--accent-text:#fff;--gold:#0f766e;--gold-deep:#0d9488;--primary-hi:#4fd8c4;--primary:#14b8a6;--primary-lo:#0d9488;--warn:#b45309;--panel-hi:#e9f7f3;--panel-lo:#d5ece6;--accent-rgb:20, 184, 166;--line-rgb:40, 110, 100;--accent2-rgb:94, 214, 196;--glow2-rgb:56, 189, 248;--gold-rgb:20, 184, 166;--goldsoft-rgb:240, 253, 250;--golddeep-rgb:40, 140, 125;--panel2-rgb:240, 250, 247;--warm-rgb:224, 246, 240;--text-rgb:25, 55, 50;--muted-rgb:110, 140, 135;--card-rgb:255, 255, 255;--stoneline-rgb:214, 233, 228;--ink4-rgb:130, 160, 154;--card-2:#f8fcfb;--fill:#eef6f4;--fill-2:#e0efeb;--fill-3:#cfe5df;--line-soft:#e3efec;--line:#d2e4df;--line-strong:#a9cbc3;--ink:#15302c;--ink-2:#2f4d48;--ink-3:#5c7a74;--ink-4:#8ba6a0;--solid:#0f9d8f;--on-solid:#fff;--topbar-bg:#f8fcfbd1;--swatch:linear-gradient(135deg, #f8fcfb 0%, #c7ede5 50%, #14b8a6 100%)}html[data-theme=ink]{--bg:#f3eee4;--bg-elevated:#faf6ee;--surface:#fffcf6e6;--surface-hover:#ecdcc4e0;--border:#5a463029;--border-strong:#9a3b2f66;--text:#1c1814;--text-strong:#12100e;--text-secondary:#5c5348;--text-muted:#8a8074;--accent:#9a3b2f;--accent-soft:#9a3b2f17;--accent-hover:#7a2a22;--accent-text:#fff;--gold:#6a5344;--gold-deep:#9a3b2f;--primary-hi:#e08a6a;--primary:#c45c3e;--primary-lo:#9a3b2f;--warn:#b45309;--panel-hi:#f7f0e4;--panel-lo:#e8dcc8;--accent-rgb:154, 59, 47;--line-rgb:90, 70, 48;--accent2-rgb:196, 92, 62;--glow2-rgb:140, 110, 70;--gold-rgb:154, 59, 47;--goldsoft-rgb:250, 242, 228;--golddeep-rgb:122, 90, 70;--panel2-rgb:247, 240, 228;--warm-rgb:236, 224, 204;--text-rgb:36, 30, 24;--muted-rgb:138, 128, 116;--card-rgb:255, 252, 246;--stoneline-rgb:226, 214, 196;--ink4-rgb:138, 128, 116;--card-2:#f7f1e6;--fill:#efe6d6;--fill-2:#e6d8c4;--fill-3:#d8c6ac;--line-soft:#ebe0d0;--line:#dccdb6;--line-strong:#c4b090;--ink:#1c1814;--ink-2:#3a342c;--ink-3:#6a6156;--ink-4:#8a8074;--solid:#c45c3e;--on-solid:#fff;--topbar-bg:#faf6eedb;--swatch:linear-gradient(135deg, #faf6ee 0%, #e6d8c4 48%, #9a3b2f 100%)}html{background:var(--bg)}body{transition:background-color .35s var(--ease), color .35s var(--ease)}body:before{opacity:var(--grid-alpha)}.app-shell{max-width:1400px}.topbar{height:auto;min-height:var(--nav-h);z-index:40;background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px)saturate(1.35);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(var(--hl-rgb), .06) inset, 0 12px 32px rgba(var(--shadow-rgb), .12);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:8px 18px;display:grid}.brand{color:inherit;text-decoration:none}.brand:hover{color:inherit}.brand-mark{background:linear-gradient(150deg, var(--primary-hi), var(--primary) 55%, var(--primary-lo));width:34px;height:34px;color:var(--on-primary);box-shadow:0 6px 16px rgba(var(--gold-rgb), .32), inset 0 1px 0 #ffffff73;border:none;border-radius:11px;font-size:15px}.brand-name{letter-spacing:.04em;color:var(--text-strong)}.brand-tag{border-radius:var(--r-pill);background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb), .2);color:var(--accent);letter-spacing:.02em;vertical-align:2px;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-block}.nav-links{border-radius:var(--r-pill);background:rgba(var(--hl-rgb), .04);border:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:2px;width:max-content;max-width:100%;margin-left:0;padding:3px}.nav-links a,.nav-links .nav-pill{border-radius:var(--r-pill);letter-spacing:.01em;clip-path:none;transition:color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);padding:6px 11px;font-size:13px}.nav-links a:hover{background:var(--accent-soft);color:var(--text)}.nav-links a.active{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary) 60%, var(--primary-lo));box-shadow:0 4px 14px rgba(var(--gold-rgb), .28), inset 0 1px 0 #ffffff59;font-weight:700}.meta-chip{border-radius:var(--r-pill)}html:not([data-theme=mecha]) .plan-hero h1,html:not([data-theme=mecha]) .report-hero h1,html:not([data-theme=mecha]) .solutions-hero h1,html:not([data-theme=mecha]) .chat-header h1,html:not([data-theme=mecha]) .status-main .plan-hero h1,html:not([data-theme=mecha]) .task-main .plan-hero h1{letter-spacing:.02em;color:var(--text-strong);font-weight:760}.plan-hero h1,.report-hero h1,.solutions-hero h1{font-size:22px}.chat-header h1{font-size:16px}.card,.chat-panel,.opt-btn,.bubble,.light-card,.sol-card,.sol-panel,.task-row{transition:background-color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), transform .2s var(--ease)}.card,.light-card,.sol-card{border-radius:var(--r-lg);box-shadow:var(--elev-1)}.sol-card:hover,.card:hover{box-shadow:var(--elev-2);border-color:var(--border-strong);transform:translateY(-2px)}html:not([data-theme=mecha]) .card:before,html:not([data-theme=mecha]) .sol-card:before,html:not([data-theme=mecha]) .sol-panel:before{display:none}html:not([data-theme=mecha]) .btn-send,html:not([data-theme=mecha]) .btn-primary,html:not([data-theme=mecha]) .btn-ghost,html:not([data-theme=mecha]) .opt-btn,html:not([data-theme=mecha]) .ai-composer button{clip-path:none;border-radius:var(--r-md);letter-spacing:.02em}.btn-send,.btn-primary,.ai-composer button{box-shadow:0 8px 18px rgba(var(--gold-rgb), .22), inset 0 1px 0 #ffffff59}.btn-ghost{border-radius:var(--r-md)}.chat-panel{background:linear-gradient(180deg, rgba(var(--panel-rgb), .55), rgba(var(--panel-rgb), .82))}.chat-header{padding:6px 16px}.chat-header p{white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:12px;line-height:1.4;overflow:hidden}.sys-tip{border-radius:var(--r-pill);background:var(--accent-soft);border-style:solid;border-color:rgba(var(--accent-rgb), .18);color:var(--text-secondary)}.bubble{border-radius:16px}.msg-coach .bubble{background:rgba(var(--panel2-rgb), .72);box-shadow:var(--elev-1);border-left-width:0;border-radius:4px 16px 16px}.msg-user .bubble{background:linear-gradient(180deg, rgba(var(--gold-rgb), .18), rgba(var(--panel-rgb), .8));border-right-width:0;border-radius:16px 16px 4px}.opt-btn{border-radius:var(--r-md);background:rgba(var(--hl-rgb), .03);padding:7px 10px}.opt-btn:hover{border-color:var(--border-strong);background:var(--accent-soft);transform:translateY(-1px)}.text-extra input,.ai-composer input{border-radius:var(--r-pill);height:36px;padding:0 14px}.ai-composer,.actions{background:rgba(var(--panel-rgb), .55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.actions{padding:6px 16px 8px;overflow:hidden}.task-card-btn{border-radius:var(--r-md);border-left-width:3px;margin:6px 16px 0;padding:6px 12px}.ai-composer{padding:8px 12px 10px}.ai-composer button,.btn-send{border-radius:var(--r-pill);height:36px;padding:0 14px}.live2d-settings-btn{color:var(--accent);border-radius:12px}.task-card{border-radius:var(--r-md);border-left-width:3px;margin:6px 16px 0;padding:6px 10px}html[data-theme=dawn] .live2d-status,html[data-theme=sakura] .live2d-status,html[data-theme=mint] .live2d-status,html[data-theme=ink] .live2d-status{color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8}html[data-theme=dawn] body,html[data-theme=sakura] body,html[data-theme=mint] body,html[data-theme=ink] body{background-image:radial-gradient(ellipse 70% 50% at 8% -10%, rgba(var(--accent2-rgb), .22), transparent 60%), radial-gradient(ellipse 50% 40% at 100% 0%, rgba(var(--glow2-rgb), .12), transparent 55%), radial-gradient(ellipse 60% 40% at 70% 110%, rgba(var(--accent-rgb), .08), transparent 55%)}html[data-theme=mecha] .nav-links{background:0 0;border:none;gap:6px;padding:0}html[data-theme=mecha] .nav-links a{clip-path:var(--cut-nav);border-radius:0}html[data-theme=mecha] .brand-mark{border-radius:2px}html[data-theme=mecha] .btn-send,html[data-theme=mecha] .btn-primary,html[data-theme=mecha] .btn-ghost,html[data-theme=mecha] .opt-btn,html[data-theme=mecha] .ai-composer button{clip-path:var(--cut-8);border-radius:2px}.theme-switch{flex:none;position:relative}.theme-switch-btn{border-radius:var(--r-pill);border:1px solid var(--border);background:rgba(var(--hl-rgb), .04);height:36px;color:var(--text-secondary);transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);align-items:center;gap:7px;padding:0 12px 0 8px;font-size:12.5px;font-weight:650;display:inline-flex}.theme-switch-btn:hover,.theme-switch-btn[aria-expanded=true]{border-color:var(--border-strong);color:var(--text);background:var(--accent-soft);box-shadow:0 8px 20px rgba(var(--shadow-rgb), .12)}.theme-switch-icon{display:none}.theme-switch-caret{transition:transform .18s var(--ease);opacity:.7}.theme-switch-caret.is-open{transform:rotate(180deg)}.theme-switch-dot{background:var(--swatch);width:18px;height:18px;box-shadow:0 0 0 2px rgba(var(--hl-rgb), .08), 0 0 0 1px var(--border-strong);border-radius:50%}.theme-panel{z-index:80;border:1px solid var(--border);background:var(--bg-elevated);width:428px;max-height:min(78vh,680px);box-shadow:var(--elev-2);animation:theme-pop .18s var(--ease);border-radius:18px;padding:12px 12px 14px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}@keyframes theme-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.theme-panel-title{color:var(--text);justify-content:space-between;align-items:baseline;padding:4px 6px 10px;font-size:14px;font-weight:750;display:flex}.theme-panel-title small{color:var(--text-muted);font-size:11px;font-weight:500}.theme-group+.theme-group{margin-top:10px}.theme-group-label{letter-spacing:.12em;color:var(--text-muted);margin:0 6px 8px;font-size:11px;font-weight:700}.theme-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.theme-opt{border:1.5px solid var(--border);background:rgba(var(--hl-rgb), .03);text-align:left;color:var(--text);transition:border-color .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:14px;flex-direction:column;gap:7px;padding:6px 6px 8px;display:flex;position:relative}.theme-opt:hover{border-color:var(--border-strong);transform:translateY(-1px)}.theme-opt.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-opt-preview{height:44px;box-shadow:inset 0 0 0 1px rgba(var(--hl-rgb), .08);border-radius:10px;position:relative;overflow:hidden}.theme-opt-preview i{border-radius:3px;height:6px;position:absolute;left:8px;right:34px}.theme-opt-preview i:first-child{top:12px;right:48%}.theme-opt-preview i:nth-child(2){opacity:.55;top:24px}.theme-opt-preview b{border-radius:50%;width:20px;height:20px;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 10px #0000002e}.theme-opt-name{flex-direction:column;align-items:flex-start;gap:1px;padding:0 4px;font-size:13px;font-weight:700;display:flex}.theme-opt-name small{color:var(--text-muted);font-size:11px;font-weight:500}.theme-opt-check{background:var(--accent);width:18px;height:18px;color:var(--accent-text);box-shadow:0 4px 10px rgba(var(--accent-rgb), .35);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}@media (width<=820px){.topbar{flex-wrap:wrap;align-items:center;display:flex}.topbar-end{order:2;margin-left:auto}.theme-switch{margin-left:0}.theme-switch-btn span,.theme-switch-caret{display:none}.theme-switch-btn{padding:0 8px}.theme-panel{width:min(428px,100vw - 24px);right:-8px}.theme-grid{grid-template-columns:1fr 1fr}.nav-links{background:0 0;border:none;order:3;justify-content:flex-start;width:100%;padding:0}}.brand-group{align-items:center;gap:10px;min-width:0;display:flex}.csync-root{font-family:var(--font,system-ui, sans-serif);flex:none;align-items:center;display:inline-flex;position:relative}.csync-fab{border-radius:var(--r-pill,999px);border:1px solid var(--line,#8ca0be47);background:var(--card,#141c2c);color:var(--text-muted,#8797ab);letter-spacing:.02em;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:3px 10px;font-size:11px;line-height:1.6;transition:color .18s,border-color .18s;display:inline-flex}.csync-fab:hover{color:var(--ink,#eaf3ff);border-color:var(--primary,#e0be6a)}.csync-fab.is-on{color:var(--success,#7ee0c6);border-color:var(--success,#7ee0c6)}.csync-fab.is-open{border-color:var(--primary,#e0be6a)}.csync-fab-dot,.csync-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.csync-fab.is-on .csync-fab-dot{background:var(--success,#7ee0c6)}.csync-panel{z-index:100;border:1px solid var(--line,#8ca0be47);background:var(--card,#141c2c);width:300px;max-width:calc(100vw - 32px);color:var(--ink,#eaf3ff);box-sizing:border-box;border-radius:14px;padding:16px 16px 14px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 16px 46px #00000057}.csync-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.csync-close{color:var(--text-muted,#8797ab);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.csync-close:hover{color:var(--ink,#eaf3ff)}.csync-desc{color:var(--text-muted,#8797ab);margin:0 0 12px;font-size:12px;line-height:1.65}.csync-label{margin-bottom:9px;display:block}.csync-label span{color:var(--text-muted,#8797ab);margin-bottom:5px;font-size:11px;display:block}.csync-label input{box-sizing:border-box;border:1px solid var(--line,#8ca0be47);width:100%;color:var(--ink,#eaf3ff);background:#7f7f7f14;border-radius:8px;outline:none;padding:9px 10px;font-size:13px}.csync-label input:focus{border-color:var(--primary,#e0be6a)}.csync-label input:disabled{opacity:.55}.csync-label input::placeholder{color:var(--text-muted,#8797ab);opacity:.7}.csync-primary{background:var(--primary,#e0be6a);width:100%;color:var(--on-primary,#2a1c08);cursor:pointer;border:0;border-radius:8px;margin-top:4px;padding:9px 12px;font-size:13px;font-weight:600}.csync-primary:hover:not(:disabled){filter:brightness(1.08)}.csync-primary:disabled{opacity:.5;cursor:not-allowed}.csync-link{width:100%;color:var(--text-muted,#8797ab);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:9px;padding:2px;font-size:12px;display:block}.csync-link:hover{color:var(--ink,#eaf3ff)}.csync-refresh{color:var(--accent,#7ad7ff)}.csync-account{color:var(--ink,#eaf3ff);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;display:flex}.csync-account .csync-dot{color:var(--success,#7ee0c6);background:var(--success,#7ee0c6)}.csync-time{color:var(--text-muted,#8797ab);margin-left:auto;font-size:11px}.csync-note{word-break:break-word;margin-top:11px;font-size:11.5px;line-height:1.6}@media (width<=560px){.csync-fab-text{display:none}.csync-fab{padding:5px 9px}.csync-panel{left:12px;right:12px;top:calc(var(--nav-h,58px) + 10px);width:auto;max-width:none;position:fixed}}
