:root{--night:#0d0e0c;--night-soft:#171812;--glass:#1819158f;--glass-strong:#141512c7;--glass-line:#fff8e726;--glass-highlight:#ffffff3b;--ivory:#f2eee4;--muted:#aaa99f;--faint:#7f817a;--cyan:#b9e9e4;--cyan-bright:#dcfff9;--amber:#eebc75;--violet:#b9afd6;--mint:#9dc8ad;--danger:#d88c7d;--focus:0 0 0 3px #b9e9e447;--field-glass:#ffffff09;--field-glass-hover:#ffffff0d;--field-line:#fff8e71f;--field-line-active:#b9e9e457;--field-depth:inset 0 1px 0 #ffffff13, 0 10px 28px #0000001f}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ivory);background:var(--night);margin:0;font-family:Segoe UI Variable,Microsoft YaHei UI,PingFang SC,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{box-shadow:var(--focus);outline:0}.spatial-workbench{isolation:isolate;background:#0c0d0b;min-height:100vh;position:relative;overflow:hidden}.studio-backdrop{z-index:-3;filter:blur(7px)saturate(.8)brightness(.62);background:url(/assets/model-studio-night.png) 50%/cover no-repeat;position:fixed;inset:-24px;transform:scale(1.035)}.ambient-vignette{z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 47%,#1519150d 0 23%,#04050447 72%,#020302b3 100%),linear-gradient(#0507052e,#0000 18% 72%,#0405048a);position:fixed;inset:0}.glass-surface{border:1px solid var(--glass-line);background:linear-gradient(145deg, #ffffff13, #ffffff05 38%, #0000001a), var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.12);box-shadow:inset 0 1px #ffffff1f,0 18px 55px #00000038}.command-dock{z-index:20;border-radius:30px;grid-template-columns:190px 1fr 84px;align-items:center;width:min(1080px,100vw - 48px);height:56px;padding:5px 7px 5px 18px;display:grid;position:fixed;top:20px;left:50%;transform:translate(-50%)}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:9px;padding:0;display:flex}.brand span{font-family:var(--font-display), Georgia, serif;letter-spacing:.06em;white-space:nowrap;font-size:20px;font-weight:500}.brand small{color:var(--faint);letter-spacing:.17em;font-size:8px}.command-dock nav{justify-content:center;gap:2px;height:100%;display:flex}.command-dock nav button{min-width:78px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;transition:color .18s,background .18s,box-shadow .18s;display:flex}.command-dock nav button svg{width:15px;height:15px}.command-dock nav button:hover{color:var(--ivory)}.command-dock nav button.active{color:var(--ivory);background:#ffffff17;box-shadow:inset 0 1px #ffffff1c}.nav-separator{background:#ffffff1c;align-self:center;width:1px;height:17px;margin:0 7px}.dock-actions{justify-self:end;display:flex}.dock-actions button,.wing-heading button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.dock-actions button:disabled{opacity:.38;cursor:not-allowed}.dock-actions button:hover,.wing-heading button:hover{color:var(--ivory);background:#ffffff12}.dock-actions svg{width:20px;height:20px}.notification-dot{background:var(--amber);width:5px;height:5px;box-shadow:0 0 10px var(--amber);border-radius:50%;position:absolute;top:8px;right:7px}.workspace-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;width:min(1480px,100%);height:100vh;min-height:0;margin:0 auto;padding:104px 28px 26px;display:grid}.mission-wing,.evidence-wing{border-radius:26px;align-self:stretch;min-width:0;min-height:0;overflow:hidden}.mission-wing{flex-direction:column;padding:22px 12px 14px;display:flex}.evidence-wing{padding:22px}.wing-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;min-height:45px;padding:0 8px 16px;display:flex}.wing-heading>div{gap:4px;display:grid}.wing-heading strong{font-size:14px;font-weight:650}.wing-heading span{color:var(--muted);font-size:11px}.wing-heading>svg{width:20px;height:20px;color:var(--mint)}.task-list{gap:4px;padding-top:10px;display:grid}.codex-task-empty{min-height:92px;color:var(--muted);border:1px dashed #ffffff1a;border-radius:13px;align-items:center;gap:10px;padding:14px 10px;display:flex}.codex-task-empty svg{width:18px;color:var(--faint)}.codex-task-empty span{gap:4px;display:grid}.codex-task-empty strong{color:var(--ivory);font-size:10px}.codex-task-empty small{font-size:8px}.task-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:88px;padding:12px 9px;transition:background .18s,border-color .18s,transform .18s;display:grid}.task-row:hover{background:#ffffff0b}.task-row.selected{background:#ffffff13;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff12}.task-row.selected:hover{transform:translate(2px)}.task-signal{align-self:start;margin-top:3px}.task-signal svg{filter:drop-shadow(0 0 7px);width:7px;height:7px}.task-signal.cyan{color:var(--cyan)}.task-signal.amber{color:var(--amber)}.task-signal.violet{color:var(--violet)}.task-copy{gap:5px;min-width:0;display:grid}.task-copy b{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:550}.task-copy strong{color:#e9e6de;font-size:12px;font-weight:600;line-height:1.45;overflow:hidden}.task-copy small{color:var(--muted);font-size:10px}.task-row>svg{width:14px;height:14px;color:var(--faint)}.auto-capture{border-top:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:10px;margin-top:auto;padding:15px 10px;display:grid}.auto-capture.error .capture-icon{color:var(--red)}.auto-capture.error .live-pulse{background:var(--red);animation:none}.auto-capture.loading .live-pulse{background:var(--amber)}.capture-icon{width:34px;height:34px;color:var(--cyan);background:#b9e9e417;border-radius:50%;place-items:center;display:grid}.capture-icon svg{width:16px}.auto-capture p{gap:4px;margin:0;display:grid}.auto-capture strong{font-size:11px}.auto-capture small{color:var(--muted);font-size:10px;line-height:1.45}.live-pulse{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite signalPulse;box-shadow:0 0 #b9e9e473}.focus-space{place-items:stretch center;min-width:0;min-height:0;display:grid;position:relative}.focus-context{z-index:3;text-align:center;justify-items:center;width:min(620px,86%);display:grid;position:absolute;top:22px}.focus-context>span{color:var(--cyan);letter-spacing:.12em;font-size:11px}.focus-context strong{max-width:100%;font-family:var(--font-display), serif;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(22px,2vw,31px);font-weight:600}.focus-context p{max-width:100%;color:var(--muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:12px}.codex-core{place-items:center;width:360px;height:360px;margin-top:-4px;transition:opacity .3s,transform .5s cubic-bezier(.2,.85,.2,1),filter .4s;display:grid;position:relative}.orbit{filter:drop-shadow(0 0 10px #b9e9e433);border:1px solid #dcfff95c;border-radius:50%;position:absolute}.orbit-a{width:170px;height:64px;transform:rotate(-4deg)}.orbit-b{width:116px;height:180px;transform:rotate(17deg)}.orbit-c{border-color:#dcfff91a;width:214px;height:214px}.is-live .orbit-a{animation:4.8s linear infinite orbitA}.is-live .orbit-b{animation:6s linear infinite orbitB}.is-live .orbit-c{animation:7.8s linear infinite orbitC}.core-glow{width:102px;height:102px;color:var(--cyan-bright);background:radial-gradient(circle at 38% 32%,#ffffff2e,#b9e9e41a 35%,#0e14127a 72%);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 35px #b9e9e417,0 0 45px #b9e9e41f}.core-glow:before{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:-16px}.core-glow svg{width:38px;height:38px}.core-status{justify-items:center;display:grid;position:absolute;top:247px}.core-status span{color:var(--cyan);letter-spacing:.13em;font-size:10px}.core-status strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:6px;font-size:26px;font-weight:400}.core-status small{color:var(--muted);margin-top:5px;font-size:10px}.stage-blocked .orbit{border-color:#d88c7d66;animation-play-state:paused}.stage-blocked .core-glow{color:#f1b3a7;box-shadow:0 0 45px #d88c7d24}.is-paused .orbit{opacity:.38;animation-play-state:paused}.is-paused .core-glow{color:var(--muted);filter:saturate(.4)}.core-controls{z-index:5;border-radius:24px;justify-content:center;align-items:center;min-width:330px;height:44px;padding:4px;display:flex;position:absolute;bottom:104px}.core-controls>span{background:#ffffff1a;width:1px;height:20px}.core-controls button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:7px;padding:0 17px;font-size:10px;display:flex}.core-controls button:hover{color:var(--ivory);background:#ffffff12}.core-controls svg{width:14px}.intent-bar{z-index:7;border-radius:31px;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:8px;width:min(650px,100% - 28px);min-height:58px;padding:6px 8px 6px 10px;display:grid;position:absolute;bottom:20px}.intent-state{width:38px;height:38px;color:var(--cyan);background:#b9e9e417;border-radius:50%;place-items:center;display:grid}.intent-state svg{width:17px}.intent-bar label{gap:2px;min-width:0;display:grid}.intent-bar label span{color:var(--faint);font-size:8px}.intent-bar input{width:100%;color:var(--ivory);background:0 0;border:0;outline:0;padding:0;font-size:11px}.intent-bar{transition:border-color .16s,background-color .16s,box-shadow .16s}.intent-bar:focus-within{background:linear-gradient(135deg,#ffffff16,#ffffff06),var(--glass);border-color:#b9e9e447;box-shadow:inset 0 1px #ffffff24,0 18px 42px #0003}.intent-bar input:focus-visible{box-shadow:none}.intent-bar input::placeholder{color:#85877f}.intent-bar button{color:#141613;background:var(--ivory);cursor:pointer;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s,opacity .18s;display:grid}.intent-bar button:hover:not(:disabled){transform:scale(1.05)}.intent-bar button:disabled{opacity:.28;cursor:default}.intent-bar button svg{width:17px}.artifact-orbit{z-index:6;opacity:0;pointer-events:none;perspective:1200px;width:min(720px,100%);height:430px;transition:opacity .26s;position:absolute;top:84px}.artifact-orbit.visible{opacity:1;pointer-events:auto}.showing-results .focus-context,.showing-results .codex-core,.showing-results .core-controls{opacity:0;pointer-events:none}.artifact-orbit.visible:before{content:"最近产出 · 使用方向键浏览";color:var(--muted);white-space:nowrap;font-size:9px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.artifact-orbit.visible~.intent-bar{opacity:.22;filter:blur(1px)}.artifact-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:220px;min-height:312px;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff21,#ffffff06),#111311a8;border:1px solid #fff3;border-radius:22px;flex-direction:column;padding:12px;transition:transform .5s cubic-bezier(.2,.85,.2,1),opacity .4s,filter .4s;display:flex;position:absolute;top:26px;left:50%;box-shadow:inset 0 1px #ffffff2e,0 32px 70px #0000006b}.artifact-card.position-center{z-index:3;transform:translate(-50%)translateZ(70px)}.artifact-card.position-left{z-index:1;opacity:.66;filter:brightness(.72);transform:translate(-135%)translateZ(-90px)rotateY(36deg)scale(.8)}.artifact-card.position-right{z-index:1;opacity:.66;filter:brightness(.72);transform:translate(35%)translateZ(-90px)rotateY(-36deg)scale(.8)}.artifact-visual{color:#ffffffb8;background:radial-gradient(circle at 52% 48%,#ffffff42,#0000 7%),radial-gradient(at 50% 55%,#b9e9e440,#0000 47%),linear-gradient(145deg,#1e302f,#0f1314 60%,#26302e);border-radius:14px;place-items:center;height:178px;display:grid;position:relative;overflow:hidden}.tone-amber .artifact-visual{background:radial-gradient(circle,#eebc7552,#0000 42%),linear-gradient(145deg,#37271b,#121312 65%)}.tone-violet .artifact-visual{background:radial-gradient(circle,#b9afd652,#0000 42%),linear-gradient(145deg,#282432,#121313 65%)}.tone-mint .artifact-visual{background:radial-gradient(circle,#9dc8ad52,#0000 42%),linear-gradient(145deg,#203228,#101311 65%)}.artifact-visual svg{filter:drop-shadow(0 0 22px);width:72px;height:72px}.artifact-visual b{color:#ffffff7a;letter-spacing:.12em;font-size:9px;font-weight:500;position:absolute;bottom:10px;right:12px}.kind-image .artifact-visual{background:radial-gradient(circle at 42% 36%,#b9e9e44a,#0000 18%),linear-gradient(145deg,#243938,#101516 60%,#1f2b29)}.kind-html .artifact-visual{background:linear-gradient(155deg,#eebc7533,#0000 42%),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 17px),#1a1713}.kind-model .artifact-visual{background:radial-gradient(at 50% 58%,#b9afd647,#0000 42%),linear-gradient(145deg,#292533,#111313 67%)}.kind-json .artifact-visual{background:linear-gradient(145deg,#9dc8ad2e,#0000 48%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 22px),#111612}.mesh-line{background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:120px;height:1px;position:absolute}.mesh-one{transform:rotate(26deg)}.mesh-two{transform:rotate(-33deg)}.artifact-card>span{color:var(--cyan);letter-spacing:.08em;margin-top:13px;font-size:11px}.artifact-card>strong{font-family:var(--font-display), serif;margin-top:6px;font-size:14px;font-weight:600}.artifact-card>small{color:var(--muted);margin-top:4px;font-size:11px}.artifact-card>button{height:34px;color:var(--ivory);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:9px;display:flex}.artifact-card>button:hover{background:#b9e9e424}.artifact-card>button svg{width:14px}.orbit-arrow{z-index:7;width:38px;height:38px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121412b3;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;top:170px}.orbit-arrow:hover{color:var(--ivory);background:#ffffff1f}.orbit-arrow.left{left:3%}.orbit-arrow.right{right:3%}.time-readout{border-bottom:1px solid #ffffff17;padding:25px 4px 23px}.time-readout>span{color:var(--muted);font-size:11px}.time-readout>strong{letter-spacing:-.04em;margin-top:8px;font-size:36px;font-weight:350;display:block}.time-readout strong small{color:var(--muted);font-size:14px}.time-readout p{color:var(--mint);align-items:center;gap:5px;margin:9px 0 0;font-size:11px;display:flex}.time-readout p svg{width:13px}.xp-block{border-bottom:1px solid #ffffff17;padding:21px 4px}.xp-block>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.xp-block b{color:var(--ivory);font-weight:560}.xp-track{background:#ffffff17;border-radius:3px;height:4px;margin-top:12px;overflow:hidden}.xp-track i{border-radius:inherit;background:linear-gradient(90deg, #739e91, var(--cyan));height:100%;display:block;box-shadow:0 0 12px #b9e9e440}.xp-block>small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.recent-evidence{padding:20px 4px 8px}.recent-evidence>span{color:var(--muted);font-size:10px}.recent-evidence article{border-bottom:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;display:grid}.evidence-check,.evidence-cube{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.evidence-check{color:var(--mint);background:#9dc8ad1a}.evidence-cube{color:var(--violet);background:#b9afd61a}.recent-evidence svg{width:14px}.recent-evidence p{gap:4px;margin:0;display:grid}.recent-evidence b{font-size:11px}.recent-evidence small{color:var(--muted);font-size:9px}.review-action{color:#f3d2a1;cursor:pointer;text-align:left;background:#eebc7514;border:1px solid #eebc752e;border-radius:23px;grid-template-columns:18px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:13px;padding:0 13px;font-size:10px;display:grid}.review-action:hover{background:#eebc7521}.review-action svg{width:15px}.expanded-view{scrollbar-width:thin;scrollbar-color:#b9e9e43d transparent;border-radius:28px;align-self:stretch;width:min(1180px,100%);height:100%;max-height:none;padding:30px;overflow:auto}.expanded-view::-webkit-scrollbar{width:6px;height:6px}.expanded-view::-webkit-scrollbar-thumb{background:#b9e9e43d;border-radius:6px}.expanded-view::-webkit-scrollbar-track{background:0 0}.expanded-title{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.expanded-title h1{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:520}.expanded-title p{color:var(--muted);margin:9px 0 0;font-size:11px}.expanded-title>span{color:var(--muted);border:1px solid #ffffff1f;border-radius:18px;padding:8px 11px;font-size:9px}.production-sync-summary{flex:none;justify-items:end;gap:4px;display:grid}.production-sync-summary>span{color:var(--ivory);font-size:11px}.production-sync-summary>small{color:var(--mint);font-size:8px}.production-sync-summary.idle>small{color:var(--faint)}.production-sync-summary.error>small{color:#e4a99d}.production-sync-summary>button{min-height:30px;color:var(--cyan);cursor:pointer;background:#b9e9e40e;border:1px solid #b9e9e438;border-radius:9px;align-items:center;gap:5px;margin-top:4px;padding:0 10px;font-size:8px;display:flex}.production-sync-summary>button svg{width:11px;height:11px}.production-sync-summary>button:hover{color:#e9fffb;border-color:#b9e9e46b}.production-sync-summary.syncing>button{color:var(--muted);cursor:progress}.mission-board{border-top:1px solid #ffffff1a;margin-top:28px}.mission-board>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:54px minmax(0,1fr) 72px 22px;align-items:center;gap:16px;width:100%;min-height:104px;padding:15px 4px;display:grid}.mission-board>button:hover{background:linear-gradient(90deg,#0000,#ffffff0b,#0000)}.board-code{border:1px solid;border-radius:50%;place-items:center;width:50px;height:50px;font-size:11px;display:grid}.board-code.cyan{color:var(--cyan)}.board-code.amber{color:var(--amber)}.board-code.violet{color:var(--violet)}.mission-board button>span:nth-child(2){gap:5px;display:grid}.mission-board small{color:var(--faint);font-size:9px}.mission-board strong{font-size:13px}.mission-board p{color:var(--muted);margin:0;font-size:10px}.mission-board button>b{color:var(--muted);font-size:9px;font-weight:500}.mission-board button>svg{width:17px;color:var(--faint)}.growth-summary{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:180px 1fr;align-items:center;gap:30px;margin-top:34px;padding:24px 0 30px;display:grid}.level-emblem{width:150px;height:150px;color:var(--amber);border:1px solid #eebc754d;border-radius:50%;align-content:center;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 38px #eebc7512,0 0 30px #eebc750d}.level-emblem:before{content:"";border:1px solid #eebc7521;border-radius:50%;position:absolute;inset:10px}.level-emblem span{letter-spacing:.2em;font-size:8px}.level-emblem strong{font-family:Georgia,serif;font-size:56px;font-weight:400;line-height:1}.level-emblem small{color:var(--muted);font-size:9px}.growth-progress span{justify-content:space-between;display:flex}.growth-progress b{font-size:19px;font-weight:450}.growth-progress small{color:var(--faint);font-size:9px}.growth-progress>div{background:#ffffff14;border-radius:3px;height:5px;margin-top:16px;overflow:hidden}.growth-progress i{background:linear-gradient(90deg, #ad8958, var(--amber));height:100%;display:block}.growth-progress p{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.7}.skill-space{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px;display:grid}.skill-space article{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;min-height:145px;padding:18px;display:flex}.skill-space article>span{color:var(--violet);font-size:9px}.skill-space strong{margin-top:8px;font-size:13px}.skill-space article>div{background:#ffffff14;height:3px;margin-top:auto;overflow:hidden}.skill-space i{background:var(--violet);height:100%;display:block}.skill-space small{color:var(--faint);margin-top:8px;font-size:8px}.earned-receipt{z-index:30;opacity:0;pointer-events:none;color:#eafffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#152420e6;border:1px solid #b9e9e438;border-radius:26px;align-items:center;gap:10px;max-width:min(520px,100vw - 32px);min-height:52px;padding:11px 18px;transition:opacity .22s,transform .5s cubic-bezier(.2,.9,.2,1);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,18px)scale(.98);box-shadow:0 18px 55px #00000059}.earned-receipt.show{opacity:1;transform:translate(-50%)scale(1)}.earned-receipt svg{width:19px;color:var(--cyan)}.earned-receipt span{font-size:10px;font-weight:600}.classification-note{width:calc(100% - 8px);min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:#b9e9e409;border:1px solid #b9e9e41a;border-radius:15px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;margin:12px 4px 0;padding:10px;display:grid}.classification-note:hover{color:var(--ivory);background:#b9e9e412}.classification-note>svg:first-child{color:var(--cyan)}.classification-note>svg{width:15px}.classification-note span{gap:3px;min-width:0;display:grid}.classification-note strong{font-size:11px;font-weight:600}.classification-note small{color:var(--faint);font-size:10px}.eyebrow{color:var(--cyan);letter-spacing:.16em;margin-bottom:7px;font-size:10px;display:block}.project-view,.plan-view,.medal-view{width:min(1220px,100%)}.project-tabs{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:16px;padding-bottom:18px;display:grid}.project-tabs:has(>button:only-child){grid-template-columns:1fr}.project-tabs button{min-width:0;min-height:72px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:16px;grid-template-columns:1fr auto;gap:5px 9px;padding:12px 14px;display:grid}.project-tabs button:hover,.project-tabs button.active{color:var(--ivory);background:#ffffff13;border-color:#ffffff21}.project-tabs small{color:var(--faint);letter-spacing:.09em;grid-column:1/-1;font-size:9px}.project-tabs strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:590;overflow:hidden}.project-tabs span{color:var(--cyan);font-size:11px}.project-hero{grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:132px;padding:24px 4px;display:grid}.project-hero>div:first-child>span{color:var(--cyan);letter-spacing:.1em;font-size:10px}.project-hero h2{font-family:var(--font-display), serif;margin:7px 0 0;font-size:25px;font-weight:520}.project-hero p{color:var(--muted);margin:9px 0 0;font-size:11px}.project-score{justify-items:end;display:grid}.project-score strong{letter-spacing:-.06em;font-size:43px;font-weight:300}.project-score strong small{color:var(--muted);font-size:16px}.project-score span{color:var(--faint);font-size:10px}.project-route{grid-template-columns:repeat(5,1fr);align-items:start;min-height:142px;padding:10px 6px 18px;display:grid;overflow-x:auto}.route-stop{text-align:center;justify-items:center;gap:7px;min-width:96px;display:grid;position:relative}.route-stop i{z-index:2;width:37px;height:37px;color:var(--faint);background:#1a1b18;border:1px solid #ffffff2b;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:relative}.route-stop i svg{width:15px}.route-stop strong{font-size:11px;font-weight:600}.route-stop small{color:var(--faint);font-size:9px}.route-line{background:#ffffff1f;width:100%;height:1px;position:absolute;top:18px;left:-50%}.route-stop:first-child .route-line{display:none}.route-stop.done i{color:#142019;border-color:var(--mint);background:var(--mint);box-shadow:0 0 20px #9dc8ad33}.route-stop.done+.route-stop .route-line,.route-stop.active .route-line{background:linear-gradient(90deg, var(--mint), var(--cyan))}.route-stop.active i{color:var(--cyan);border-color:var(--cyan);box-shadow:inset 0 0 18px #b9e9e41c,0 0 20px #b9e9e426}.route-stop.active strong{color:var(--cyan-bright)}.route-stop.locked{opacity:.48}.project-lower{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-lower article{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;align-content:start;min-height:142px;padding:17px;display:grid}.project-lower article>span{color:var(--cyan);align-items:center;gap:6px;font-size:10px;display:flex}.project-lower article>span svg{width:14px}.project-lower strong{margin-top:11px;font-size:12px}.project-lower p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.project-lower button{width:fit-content;color:var(--ivory);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:0;font-size:10px;display:flex}.project-lower button svg{width:13px}.project-create{border:1px solid var(--field-line);min-height:72px;box-shadow:var(--field-depth);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:linear-gradient(135deg,#ffffff0b,#ffffff04 58%,#b9e9e405);border-radius:16px;grid-template-columns:24px minmax(150px,.65fr) minmax(260px,1.35fr) auto;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;display:grid}.project-create>svg{width:16px;color:var(--cyan)}.project-create label,.project-editor label,.schedule-create label{gap:4px;min-width:0;display:grid}.project-create span,.project-editor span,.schedule-create span{color:var(--muted);font-size:7px}.project-create input,.project-editor input,.schedule-create input,.schedule-create select{border:1px solid var(--field-line);width:100%;min-width:0;height:38px;color:var(--ivory);background:var(--field-glass);font:inherit;border-radius:12px;outline:0;padding:0 11px;font-size:9px;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0b}.project-create input:hover,.project-editor input:hover,.schedule-create input:hover,.schedule-create select:hover{background:var(--field-glass-hover)}.project-create input:focus,.project-editor input:focus,.schedule-create input:focus,.schedule-create select:focus{border-color:var(--field-line-active);box-shadow:inset 0 1px 0 #ffffff14,var(--focus);background:#b9e9e409}.project-create button,.schedule-create button{height:38px;color:var(--night-soft);background:var(--ivory);cursor:pointer;border:1px solid #ffffff2e;border-radius:14px;padding:0 14px;font-size:8px;font-weight:620;box-shadow:inset 0 1px #ffffff59,0 9px 24px #00000029}.project-create button:hover:not(:disabled),.schedule-create button:hover:not(:disabled){background:var(--cyan-bright)}.project-create button:disabled,.schedule-create button:disabled{color:var(--faint);box-shadow:none;cursor:default;background:#ffffff0d;border-color:#ffffff0f}.project-editor{background:linear-gradient(135deg,#ffffff06,#0000 62%);border:1px solid #ffffff16;border-radius:16px;grid-template-columns:minmax(240px,1.3fr) minmax(150px,.6fr) minmax(220px,1fr);gap:14px;min-height:82px;margin:2px 0 14px;padding:12px;display:grid}.project-editor input[type=range]{height:38px;box-shadow:none;accent-color:var(--cyan);background:0 0;border:0;padding:0}.project-editor input:disabled{opacity:.42;cursor:not-allowed}.focus-title{border-bottom:1px solid #ffffff14;padding-bottom:14px}.focus-flow{grid-template-columns:minmax(120px,1fr) 42px minmax(120px,1fr) 42px minmax(120px,1fr) 42px minmax(120px,1fr);align-items:center;min-height:76px;display:grid}.focus-flow>span{gap:3px;min-width:0;display:grid}.focus-flow b{color:var(--ivory);font-size:11px;font-weight:590}.focus-flow small{color:var(--faint);font-size:7.5px}.focus-flow>span.active b{color:var(--cyan)}.focus-flow>i{background:linear-gradient(90deg,#b9e9e485,#ffffff14);height:1px;margin:0 11px;position:relative}.focus-flow>i:after{content:"";border-top:1px solid #b9e9e499;border-right:1px solid #b9e9e499;width:4px;height:4px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.focus-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.focus-period{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#ffffff0a,#0a0c0a5c 68%);border:1px solid #ffffff18;border-radius:21px;min-width:0;min-height:500px;padding:19px;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #00000021}.focus-period.monthly-focus{border-color:#b9e9e424}.focus-period.weekly-focus{border-color:#eebc7521}.focus-period>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:54px;display:flex}.focus-period h2{color:var(--ivory);font-family:var(--font-display),serif;letter-spacing:.01em;margin:0;font-size:20px;font-weight:520}.focus-period header p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.focus-period header>strong{color:var(--ivory);letter-spacing:-.04em;flex:none;font-size:24px;font-weight:360}.focus-period header>strong small{color:var(--faint);letter-spacing:0;font-size:8px;font-weight:500}.focus-progress{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;height:14px;margin:7px 0 13px;display:grid}.focus-progress:before{content:"";background:#ffffff13;border-radius:3px;grid-area:1/1;height:3px}.focus-progress i{background:var(--cyan);border-radius:3px;grid-area:1/1;min-width:2px;height:3px;transition:width .24s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 15px #b9e9e42b}.weekly-focus .focus-progress i{background:var(--amber);box-shadow:0 4px 15px #eebc7524}.focus-progress span{color:var(--faint);text-align:right;font-size:7px}.focus-create{background:#080a0857;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) 74px;gap:7px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff09}.focus-create input{width:100%;min-width:0;height:35px;color:var(--ivory);font:inherit;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;outline:0;padding:0 9px;font-size:8px}.focus-create input:focus{border-color:#b9e9e473;box-shadow:0 0 0 3px #b9e9e40f}.focus-create button{height:35px;color:var(--night-soft);background:var(--ivory);cursor:pointer;border:1px solid #ffffff2b;border-radius:11px;font-size:8px;font-weight:650}.focus-create button:hover:not(:disabled){background:var(--cyan-bright)}.focus-create button:disabled{color:var(--faint);cursor:default;background:#ffffff0b;border-color:#ffffff0f}.focus-task-list{scrollbar-width:thin;scrollbar-color:#b9e9e442 transparent;max-height:374px;margin-top:10px;overflow:auto}.focus-task-list article{border-bottom:1px solid #ffffff12;grid-template-columns:28px minmax(0,1fr) 78px 67px 27px;align-items:center;gap:7px;min-height:62px;padding:8px 2px;transition:background-color .16s,opacity .16s;display:grid}.focus-task-list article:hover{background:#ffffff05}.focus-task-list article.completed{opacity:.55}.focus-task-list article.completed strong{-webkit-text-decoration:line-through #9dc8ad8c;text-decoration:line-through #9dc8ad8c}.focus-task-list article>span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:9px}.focus-task-list article>div{gap:4px;min-width:0;display:grid}.focus-task-list article>div strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:590;overflow:hidden}.focus-task-list article>div small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.focus-task-list article>em{color:var(--muted);text-align:right;font-size:7px;font-style:normal}.focus-task-list article.in-week>em{color:var(--cyan)}.focus-task-list article.completed>em{color:var(--mint)}.focus-task-list button{cursor:pointer;border-radius:9px;height:29px;font-size:7px}.focus-promote{color:var(--cyan);background:#b9e9e409;border:1px solid #b9e9e42e;padding:0 7px}.weekly-focus .focus-promote{color:#dcc08b;background:#eebc7509;border-color:#eebc752b}.focus-promote:hover:not(:disabled){background:#b9e9e414;border-color:#b9e9e46b}.focus-promote:disabled{color:var(--faint);cursor:default;background:0 0;border-color:#ffffff0f}.focus-remove{width:27px;color:var(--faint);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.focus-remove svg{width:11px}.focus-remove:hover{color:#e1aca2;border-color:#d88c7d33}.focus-empty{text-align:center;place-content:center;justify-items:center;min-height:190px;display:grid}.focus-empty svg{width:24px;color:var(--cyan)}.focus-empty strong{color:var(--ivory);margin-top:8px;font-size:10px}.focus-empty p{color:var(--faint);margin:5px 0 0;font-size:8px}.focus-period footer{justify-content:space-between;align-items:end;min-height:43px;padding-top:10px;display:flex}.focus-period footer span{color:var(--faint);font-size:7px}.focus-period footer button{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.focus-period footer svg{width:11px}.project-labels{background:#ffffff05;border:1px solid #ffffff16;border-radius:18px;margin-top:14px;padding:15px 17px}.project-labels>header strong{color:var(--ivory);font-size:10px}.project-labels>header small{color:var(--faint);margin-left:9px;font-size:7.5px}.project-labels>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.project-labels>div>span{min-height:34px;color:var(--ivory);background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:flex}.project-labels>div>span.linked{border-color:#b9e9e42b}.project-labels>div svg{width:12px;color:var(--cyan)}.project-labels>div small{color:var(--faint);font-size:6.5px}.project-labels form{grid-template-columns:180px minmax(240px,1fr) 74px;gap:7px;margin-top:10px;display:grid}.project-labels input{height:34px;color:var(--ivory);font:inherit;background:#00000024;border:1px solid #ffffff16;border-radius:10px;outline:0;padding:0 10px;font-size:8px}.project-labels input:focus{border-color:#b9e9e461}.project-labels form button{color:var(--ivory);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;font-size:8px}.project-labels form button:disabled{opacity:.4;cursor:default}.horizon-strip{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(14,minmax(34px,1fr));gap:4px;margin-top:25px;padding:14px 6px 19px;display:grid;overflow-x:auto}.horizon-strip>span{border-radius:14px;align-content:center;justify-items:center;gap:3px;min-width:34px;height:53px;display:grid}.horizon-strip small{color:var(--faint);font-size:9px}.horizon-strip b{font-size:10px;font-weight:520}.horizon-strip i{border-radius:50%;width:4px;height:4px}.horizon-strip .planned i{background:var(--amber);box-shadow:0 0 8px var(--amber)}.horizon-strip .today{color:#101412;background:var(--cyan)}.horizon-strip .today small{color:#425752}.plan-list{padding-top:8px}.plan-list article{border-bottom:1px solid #ffffff14;grid-template-columns:32px 48px minmax(0,1fr) 46px 62px;align-items:center;gap:10px;min-height:76px;padding:10px 3px;transition:opacity .18s;display:grid}.plan-list article.done{opacity:.48}.plan-list article.done strong{text-decoration:line-through}.plan-check{width:27px;height:27px;color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff26;border-radius:50%;place-items:center;display:grid}.plan-check:hover{color:var(--cyan);border-color:var(--cyan)}.plan-check svg{width:13px}.plan-date{color:var(--muted);font-size:10px}.plan-list article>div{gap:4px;min-width:0;display:grid}.plan-list article>div small{color:var(--faint);font-size:9px}.plan-list article>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.plan-list article>div p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.plan-list article>div p svg{width:12px}.plan-kind{color:var(--cyan);text-align:center;background:#b9e9e414;border-radius:11px;padding:5px 6px;font-size:9px}.plan-kind.manual{color:var(--amber);background:#eebc7514}.plan-list article>b{color:var(--muted);text-align:right;font-size:9px;font-weight:520}.goal-title h1{font-size:27px}.goal-title p{max-width:680px;margin-top:6px}.view-switching .studio-backdrop{filter:none;opacity:.28;transform:none}.view-switch-shell{-webkit-backdrop-filter:none;border-radius:28px;align-content:center;place-items:center;gap:10px;width:min(760px,100% - 32px);min-height:220px;margin:70px auto;display:grid}.view-switch-shell>span{border:1px solid #b9e9e447;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.view-switch-shell>span i{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #b9e9e4b8}.view-switch-shell strong{color:var(--ivory);font-size:15px;font-weight:600}.view-switch-shell small{color:var(--muted);font-size:8px}.goal-entry{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffff0d,#ffffff03 52%,#b9e9e405),#12161347;border-radius:18px;gap:10px;margin-top:14px;padding:14px 16px 11px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000021}.goal-entry:focus-within{background:linear-gradient(135deg,#ffffff0f,#ffffff04 52%,#b9e9e407),#12161357;border-color:#b9e9e442;box-shadow:inset 0 1px #ffffff21,0 17px 38px #0000002b}.goal-entry-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.goal-entry-head>div{align-items:center;gap:9px;display:flex}.goal-entry-head svg{width:16px;height:16px;color:var(--cyan)}.goal-entry-head span{gap:2px;display:grid}.goal-entry-head strong{color:var(--ivory);font-size:10px;font-weight:620}.goal-entry-head small{color:var(--muted);font-size:8px}.goal-entry-head>b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px;font-weight:520}.goal-entry-control{border:1px solid var(--field-line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:5px 6px 5px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #fff1}.goal-entry-control:hover{background:linear-gradient(#ffffff0e,#ffffff06)}.goal-entry-control:focus-within{border-color:var(--field-line-active);background:linear-gradient(#b9e9e40f,#ffffff05);box-shadow:inset 0 1px #ffffff1a,0 8px 22px #0000001f}.goal-entry-control label{color:var(--cyan);white-space:nowrap;font-size:8px;font-weight:600}.goal-entry-control input{width:100%;min-width:0;color:var(--ivory);font:inherit;background:0 0;border:0;outline:0;font-size:11px;box-shadow:none!important}.goal-entry-control input::placeholder{color:#92948b}.goal-entry-control>span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:7px}.goal-entry-control button{min-width:104px;height:38px;color:var(--night-soft);cursor:pointer;background:#f2eee4f0;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:650;transition:background-color .15s,opacity .15s;display:flex;box-shadow:inset 0 1px #ffffff80,0 8px 22px #00000026}.goal-entry-control button:hover:not(:disabled){background:var(--cyan-bright)}.goal-entry-control button:focus-visible{box-shadow:var(--focus);outline:0}.goal-entry-control button svg{width:13px;height:13px}.goal-entry-control button:disabled{color:var(--faint);opacity:1;cursor:not-allowed;background:#ffffff0b;border-color:#ffffff0e;box-shadow:inset 0 1px #ffffff09}.goal-entry footer{min-height:16px;color:var(--faint);justify-content:space-between;align-items:center;gap:18px;font-size:7.5px;line-height:1.45;display:flex}.goal-entry footer>span{min-width:0}.goal-entry footer small{color:var(--muted);white-space:nowrap}.goal-entry footer kbd{color:var(--ivory);font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:4px;padding:1px 5px;box-shadow:inset 0 1px #ffffff0f}.task-source-board{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:12px;margin-top:12px;display:grid}.source-column{-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:linear-gradient(145deg,#b9e9e40b,#ffffff04 44%,#05080738);border:1px solid #b9e9e41b;border-radius:18px;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0000001f}.source-column>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:36px;display:flex}.source-column>header>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.source-column>header svg{width:15px;height:15px;color:var(--cyan);margin-top:1px}.source-column>header span{gap:3px;min-width:0;display:grid}.source-column>header strong{color:var(--ivory);font-size:10px;font-weight:620}.source-column>header small,.source-column>header>small{color:var(--faint);font-size:7px;line-height:1.45}.source-column>header button,.source-column footer button,.source-inline-create button,.source-template button{min-height:30px;color:var(--cyan);cursor:pointer;background:#b9e9e40b;border:1px solid #b9e9e42e;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:7.5px;transition:border-color .15s,background-color .15s,color .15s;display:flex}.source-column>header button:hover:not(:disabled),.source-column footer button:hover,.source-inline-create button:hover:not(:disabled),.source-template button:hover:not(:disabled){color:var(--cyan-bright);background:#b9e9e416;border-color:#b9e9e461}.source-column button:disabled{color:var(--faint);cursor:default;background:#ffffff06;border-color:#ffffff12}.source-list,.source-template-list{scrollbar-width:thin;scrollbar-color:#b9e9e461 #ffffff0a;align-content:start;gap:4px;max-height:232px;padding-right:2px;display:grid;overflow:auto}.source-list::-webkit-scrollbar{width:7px}.source-template-list::-webkit-scrollbar{width:7px}.source-list::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.source-template-list::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.source-list::-webkit-scrollbar-thumb{background:linear-gradient(#b9e9e475,#b9e9e42e);border-radius:999px}.source-template-list::-webkit-scrollbar-thumb{background:linear-gradient(#b9e9e475,#b9e9e42e);border-radius:999px}.source-task{width:100%;min-height:42px;color:var(--ivory);text-align:left;cursor:pointer;background:#04070633;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid;position:relative;overflow:hidden}.source-task:before{content:"";opacity:.18;pointer-events:none;background:radial-gradient(circle at 24% 40%,#b9e9e43d,#0000 30%),radial-gradient(circle at 78% 70%,#eebc7524,#0000 35%);transition:opacity .22s,transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:-40%;transform:translate(-6%,2%)}.source-task>*{z-index:1;position:relative}.source-task:hover:not(:disabled),.source-task.selected{background:#b9e9e40b;border-color:#b9e9e457}.source-task:hover:not(:disabled):before,.source-task.selected:before{opacity:.44;transform:translate(5%,-3%)scale(1.05)}.source-task:disabled{opacity:.58;cursor:default}.source-task i{color:var(--cyan);place-items:center;font-style:normal;display:grid}.source-task i svg{width:13px}.source-task span{gap:3px;min-width:0;display:grid}.source-task strong{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:560;overflow:hidden}.source-task small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.source-task em{color:var(--muted);white-space:nowrap;font-size:6.5px;font-style:normal}.source-task.picked em,.source-task.done em{color:var(--mint)}.source-column footer{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.source-column footer small{color:var(--faint);font-size:7px}.source-column footer svg{width:10px}.source-inline-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.source-inline-create select,.source-inline-create input{border:1px solid var(--field-line);min-width:0;height:34px;color:var(--ivory);background:var(--field-glass);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:11px;outline:0;padding:0 10px;font-size:8px;box-shadow:inset 0 1px #ffffff0b}.source-inline-create input::placeholder{color:var(--muted)}.source-inline-create select:focus,.source-inline-create input:focus{border-color:var(--field-line-active);box-shadow:var(--focus);background:#b9e9e409}.source-template{background:#04070633;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 8px;display:grid}.source-template.enabled{background:linear-gradient(135deg,#9dc8ad11,#0407062e);border-color:#9dc8ad2e}.source-template.paused{opacity:.62}.source-template-title{width:100%;min-width:0;height:28px;color:var(--ivory);font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;padding:0 6px;font-size:9px;font-weight:580;transition:border-color .15s,background-color .15s}.source-template-title:hover{background:#ffffff06;border-color:#ffffff14}.source-template-title:focus{box-shadow:var(--focus);background:#b9e9e40b;border-color:#b9e9e457}.source-template>div{gap:4px;display:flex}.source-template button{min-height:27px;padding:0 8px}.source-template button.remove{color:#d88c7d;background:#d88c7d09;border-color:#d88c7d26;width:27px;padding:0}.source-template button.remove svg{width:10px}.source-empty-mini{min-height:54px;color:var(--faint);border:1px dashed #ffffff1a;border-radius:13px;align-items:center;gap:9px;padding:10px;font-size:7.5px;line-height:1.5;display:flex}.source-empty-mini svg{width:15px;color:var(--cyan);flex:none}.backlog-drawer{background:linear-gradient(135deg,#e7be700b,#0b100e8a 42%,#b9e9e406);border:1px solid #e7be7024;border-radius:16px;margin-top:10px;padding:12px 14px}.backlog-drawer>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;display:flex}.backlog-drawer>header>div{align-items:center;gap:9px;min-width:0;display:flex}.backlog-drawer>header svg{width:15px;height:15px;color:var(--amber)}.backlog-drawer>header span{gap:2px;display:grid}.backlog-drawer>header strong{color:var(--ivory);font-size:11px;font-weight:650}.backlog-drawer>header small{color:var(--faint);font-size:7.5px;font-weight:450}.backlog-drawer>header>b{color:var(--amber);white-space:nowrap;font-size:12px}.backlog-drawer>header>b small{color:var(--muted);font-size:7px;font-weight:500}.backlog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.backlog-list article{background:#05090761;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:6px 7px 6px 10px;display:grid}.backlog-list article>div{gap:3px;min-width:0;display:grid}.backlog-list strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.backlog-list small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.backlog-list article>span{align-items:center;gap:4px;display:flex}.backlog-list button{min-height:28px;color:var(--cyan);background:#b9e9e409;border:1px solid #b9e9e424;border-radius:9px;padding:0 9px;font-size:7px}.backlog-list button:hover:not(:disabled){background:#b9e9e414;border-color:#b9e9e452}.backlog-list button.remove{color:#d88c7d;border-color:#de857026;width:28px;padding:0}.backlog-list button.remove svg{width:11px}.backlog-list button:disabled{opacity:.42;cursor:not-allowed}.backlog-empty{min-height:36px;color:var(--faint);border:1px dashed #ffffff12;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.backlog-empty svg{width:13px;color:var(--mint)}.backlog-source{color:var(--amber)!important;background:#e7be700d!important;border-color:#e7be702e!important}.goal-workspace{grid-template-columns:minmax(0,1fr) 245px;gap:16px;margin-top:12px;display:grid}.daily-goal-list{border-top:1px solid #ffffff17;min-width:0}.daily-goal-row{border-bottom:1px solid #ffffff13;grid-template-columns:34px minmax(0,1fr) 176px;align-items:center;gap:10px;min-height:52px;padding:6px 2px;display:grid}.daily-goal-row.failed{min-height:76px}.goal-number{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.goal-copy{gap:4px;min-width:0;display:grid}.goal-copy>strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.daily-goal-row.done .goal-copy>strong{color:#bfe5ca}.daily-goal-row.processing .goal-copy>strong{color:#b9e9e4}.daily-goal-row.failed .goal-copy>strong{color:#e1aca2}.goal-copy label{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:7px;display:grid}.goal-copy label span{color:#c99085;font-size:8px}.goal-copy input{color:#e7c1b9;background:#622a211f;border:1px solid #d88c7d3d;border-radius:8px;outline:0;min-width:0;height:27px;padding:0 9px;font-size:8px}.goal-copy input:focus{border-color:#d88c7d8c}.goal-state-actions{justify-content:flex-end;gap:4px;display:flex}.goal-state-actions button{height:27px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:3px;padding:0 6px;font-size:7px;display:flex}.goal-state-actions svg{width:9px}.goal-state-actions button:hover{color:var(--ivory);border-color:#ffffff38}.daily-goal-row.done .goal-state-actions .state-done,.daily-goal-row.processing .goal-state-actions .state-processing,.daily-goal-row.failed .goal-state-actions .state-failed,.daily-goal-row.pending .goal-state-actions .state-pending{color:#132018;background:var(--mint);border-color:#0000}.daily-goal-row.failed .goal-state-actions .state-failed{color:#2a1210;background:#d88c7d}.daily-goal-row.processing .goal-state-actions .state-processing{color:#102325;background:var(--cyan)}.daily-goal-row.pending .goal-state-actions .state-pending{color:#1e1911;background:var(--amber)}.goal-state-actions .state-processing svg{animation:1.4s linear infinite statusSpin}.goal-empty{text-align:center;place-content:center;justify-items:center;min-height:180px;display:grid}.goal-empty svg{width:24px;color:var(--faint)}.goal-empty strong{margin-top:9px;font-size:12px}.goal-empty p{color:var(--faint);margin:5px 0 0;font-size:9px}.time-distribution{background:#090c0a61;border:1px solid #ffffff17;border-radius:16px;padding:14px 15px}.time-distribution>div{justify-content:space-between;gap:8px;display:flex}.time-distribution>div span{color:var(--muted);font-size:8px}.time-distribution section{margin-top:17px;position:relative}.time-distribution section header{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;font-size:8px;display:grid}.time-distribution section header span{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-items:flex-start;gap:5px;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.time-distribution header>span>i{border-radius:50%;flex:none;width:5px;height:5px;margin-top:3px}.time-distribution header b{color:var(--ivory);white-space:nowrap;font-size:8px;font-weight:560}.time-distribution section>div{background:#ffffff13;border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.time-distribution section>div i{border-radius:3px;height:100%;display:block}.time-distribution section>small{color:var(--faint);font-size:7px;position:absolute;top:27px;right:0}.time-distribution .cyan{background:var(--cyan)}.time-distribution .amber{background:var(--amber)}.time-distribution .violet{background:var(--violet)}.time-distribution .mint{background:var(--mint)}.time-distribution>p{color:var(--faint);gap:6px;margin:20px 0 0;font-size:7.5px;line-height:1.55;display:flex}.time-distribution>p svg{width:11px;color:var(--cyan);flex:none}.time-distribution>p.error{color:var(--red)}.time-distribution>p.loading{color:var(--amber)}.time-distribution>.codex-time-empty{color:var(--faint);border-top:1px solid #ffffff12;justify-content:flex-start;align-items:center;margin-top:14px;padding:13px 0}.codex-time-empty svg{width:15px}.time-distribution>.codex-time-empty span{font-size:8px}.daily-review{background:#ffffff07;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;margin-top:13px;padding:14px 15px 14px 18px;display:grid}.daily-review.generated{background:#45705113;border-color:#9dc8ad47}.daily-review>div{gap:4px;display:grid}.daily-review span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.daily-review strong{font-size:11px;font-weight:570}.daily-review p{max-width:680px;color:var(--muted);margin:0;font-size:8.5px;line-height:1.6}.daily-review button{height:38px;color:var(--amber);cursor:pointer;background:#eebc7512;border:1px solid #eebc7547;border-radius:13px;align-items:center;gap:6px;padding:0 13px;font-size:9px;display:flex}.daily-review button svg{width:12px}.goal-score{border-bottom:1px solid #ffffff17;padding:28px 4px 24px}.goal-score>strong{font-size:42px;font-weight:330;display:block}.goal-score>strong small{color:var(--muted);font-size:15px}.goal-score>span{color:var(--muted);font-size:9px}.goal-score>div{background:#ffffff14;border-radius:3px;height:3px;margin-top:14px;overflow:hidden}.goal-score>div i{background:var(--mint);height:100%;display:block}.review-readiness{border-top:1px solid #ffffff17;margin-top:auto;padding:18px 4px}.review-readiness span{color:var(--mint);font-size:9px}.review-readiness p{color:var(--faint);margin:6px 0 0;font-size:8px;line-height:1.55}.blocker-text{color:#d88c7d!important}.goal-view-switch{background:#06090857;border:1px solid #ffffff1a;border-radius:15px;gap:3px;padding:3px;display:flex}.goal-view-switch button{min-width:76px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.goal-view-switch button svg{width:13px}.goal-view-switch button.active{color:#122019;background:var(--mint)}.goal-view-switch button:focus-visible{box-shadow:var(--focus);outline:0}.goal-error{color:#e4b0a6;background:#622a2121;border:1px solid #d88c7d47;border-radius:12px;grid-template-columns:17px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:40px;margin-top:12px;padding:8px 10px;font-size:9px;line-height:1.45;display:grid}.goal-error>svg{width:15px}.goal-error button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0}.goal-date-line{align-items:center;gap:12px;min-height:34px;margin-top:12px;display:flex}.goal-date-line>span{color:var(--cyan);font-size:9px}.goal-date-line>b{color:var(--ivory);font-size:9px;font-weight:580}.goal-date-line>small{color:var(--faint);margin-left:auto;font-size:8px}.goal-title-input{width:100%;min-width:0;color:var(--ivory);font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:2px 0;font-size:11px;font-weight:560}.goal-title-input:hover{border-color:#ffffff1f}.goal-title-input:focus{border-color:#b9e9e46b}.daily-goal-row.done .goal-title-input{color:#bfe5ca}.daily-goal-row.processing .goal-title-input{color:#b9e9e4}.daily-goal-row.failed .goal-title-input{color:#e1aca2}.goal-state-actions button.remove{color:#8c8e88;justify-content:center;width:27px;padding:0}.goal-state-actions button.remove:hover{color:#e1aca2;border-color:#d88c7d4d}.review-actions{justify-content:flex-end;gap:6px;display:flex}.daily-review .review-actions button.copy{color:var(--muted);background:0 0;border-color:#ffffff1f}.goal-source-tags{flex-wrap:wrap;gap:5px;min-height:14px;display:flex}.weekly-source{color:#9ccbc4;background:#b9e9e40b;border:1px solid #b9e9e421;border-radius:999px;width:fit-content;padding:3px 6px;font-size:6.5px;line-height:1}.weekly-source.recurring-source{color:#d9c088;background:#eebc750b;border-color:#eebc7529}.history-review{margin-top:16px}.review-date-strip{scrollbar-width:thin;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(7,minmax(86px,1fr));gap:7px;padding:3px 2px 14px;display:grid;overflow-x:auto}.review-date-card{isolation:isolate;contain:layout paint style;min-width:86px;min-height:64px;color:var(--muted);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#070a0957);border:1px solid #ffffff13;border-radius:12px;align-content:center;gap:3px;padding:9px 10px 8px;transition:border-color .18s,box-shadow .18s,transform .18s,color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 5px 18px #00000014}.review-date-card>:not(.review-card-nebula){z-index:1;position:relative}.review-card-nebula{z-index:0;pointer-events:none;opacity:.34;filter:saturate(.9);background:radial-gradient(circle at 31% 38%,#b9e9e440,#0000 28%),radial-gradient(circle at 72% 66%,#75989129,#0000 34%);transition:opacity .22s,transform .5s cubic-bezier(.2,.75,.25,1);position:absolute;inset:-38%;transform:translate(-4%,2%)scale(1)}.review-date-card.complete .review-card-nebula{background:radial-gradient(circle at 28% 34%,#9ae8b352,#0000 29%),radial-gradient(circle at 76% 70%,#4a9b7033,#0000 36%)}.review-date-card.partial .review-card-nebula{background:radial-gradient(circle at 28% 35%,#eebc754d,#0000 30%),radial-gradient(circle at 78% 70%,#976c362e,#0000 36%)}.review-date-card.time-only .review-card-nebula{background:radial-gradient(circle at 28% 34%,#b9e9e44f,#0000 30%),radial-gradient(circle at 76% 70%,#5b94912e,#0000 36%)}.review-date-card.empty .review-card-nebula{opacity:.13;filter:saturate(.25)}.review-date-card:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ecfcf824,#0000);width:28%;transition:left .52s cubic-bezier(.2,.7,.2,1),opacity .18s;position:absolute;top:-25%;bottom:-25%;left:-42%;transform:skew(-14deg)}.review-date-card:hover{border-color:#b9e9e43d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000026}.review-date-card:hover .review-card-nebula{opacity:.56;transform:translate(5%,-3%)scale(1.08)}.review-date-card:hover:after{opacity:1;left:112%}.review-date-card.active{color:var(--ivory);background:linear-gradient(145deg,#b9e9e41b,#080d0c6b);border-color:#b9e9e480;box-shadow:inset 0 1px #e1fffa24,inset 0 -2px #b9e9e4b8,0 0 0 1px #b9e9e40e,0 11px 26px #0000002e}.review-date-card.active .review-card-nebula{opacity:.66;animation:5.6s ease-in-out infinite alternate reviewCardDrift}.review-date-card:focus-visible{outline-offset:2px;outline:2px solid #b9e9e4b8}.review-card-weekday{font-size:8px}.review-date-card strong{letter-spacing:.02em;font-size:10px;font-weight:590}.review-date-card small{color:var(--faint);font-size:6.5px}.review-date-card.complete small{color:#a9d7b8}.review-date-card.partial small{color:#d6b77d}.review-date-card.time-only small{color:#9bcac5}.review-card-progress{background:#ffffff14;border-radius:99px;height:2px;margin-top:2px;overflow:hidden}.review-card-progress>i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#eebc75b3,#b9e9e4db);width:100%;height:100%;display:block;box-shadow:0 0 8px #b9e9e433}@keyframes reviewCardDrift{0%{transform:translate(-4%,2%)scale(1.02)}to{transform:translate(5%,-3%)scale(1.09)}}.review-ledger{background:#05080738;border:1px solid #ffffff17;border-radius:18px;margin-top:14px;overflow:hidden}.review-ledger>header{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 180px;gap:24px;min-height:112px;padding:18px 20px;display:grid}.review-ledger>header>div:first-child{align-content:start;gap:5px;display:grid}.review-ledger>header span{color:var(--cyan);letter-spacing:.1em;font-size:7px}.review-ledger h2{font-family:var(--font-display),serif;margin:0;font-size:20px;font-weight:520}.review-ledger>header p{max-width:72ch;color:var(--muted);margin:2px 0 0;font-size:8.5px;line-height:1.6}.review-ledger-status{border-left:1px solid #ffffff13;align-content:center;justify-items:start;gap:6px;padding-left:17px;display:grid}.review-ledger-status>span{color:var(--amber);letter-spacing:0;border:1px solid #eebc752e;border-radius:9px;padding:4px 7px}.review-ledger-status>span.confirmed{color:var(--mint);border-color:#9dc8ad38}.review-ledger-status strong{font-size:23px;font-weight:430}.review-ledger-status strong small{color:var(--faint);font-size:8px}.review-ledger-status>small{color:var(--faint);font-size:7px}.review-ledger-body{grid-template-columns:minmax(0,1fr) 310px;display:grid}.historical-goal-list{border-right:1px solid #ffffff14;min-width:0;padding:4px 18px 14px}.historical-goal-list .goal-empty{min-height:220px}.daily-goal-row.historical{grid-template-columns:32px minmax(0,1fr) 230px}.daily-goal-row.historical .goal-state-actions{flex-wrap:wrap}.daily-goal-row.historical.pending .goal-state-actions .state-pending{color:#1e1911;background:var(--amber);border-color:#0000}.goal-state-actions button.carry-today{color:var(--cyan);border-color:#b9e9e42e}.review-result{background:linear-gradient(#eebc7506,#0000 42%);align-content:start;gap:8px;padding:18px;display:grid}.review-result>span{color:var(--amber);letter-spacing:.1em;font-size:7px}.review-result>strong{font-size:13px;font-weight:590;line-height:1.45}.review-result>p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.review-result.complete>span,.review-result.complete>strong{color:var(--mint)}.review-result.insufficient>span,.review-result.insufficient>strong{color:var(--muted)}.review-result.unclosed>strong{color:#e5b0a5}.review-result>div{gap:7px;margin-top:6px;display:grid}.review-result button{min-height:33px;color:var(--mint);cursor:pointer;background:#9dc8ad0e;border:1px solid #9dc8ad38;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.review-result button.copy{color:var(--muted);background:0 0;border-color:#ffffff1a}.review-result button svg{width:11px}.review-insight-section{border-top:1px solid #ffffff13;gap:7px;padding:10px 0 2px;display:grid}.review-insight-section>small,.review-next-action>small{color:var(--faint);letter-spacing:.08em;font-size:7px}.review-insight-section>div{color:var(--muted);grid-template-columns:13px minmax(0,1fr);align-items:start;gap:6px;font-size:7.5px;line-height:1.45;display:grid}.review-insight-section svg{width:11px;height:11px;color:var(--cyan);margin-top:1px}.review-insight-section.blockers svg{color:#d88c7d}.review-insight-section.blockers div:only-child svg{color:var(--mint)}.review-next-action{background:#eebc750b;border:1px solid #eebc7529;border-radius:11px;gap:5px;margin-top:2px;padding:11px;display:grid}.review-next-action>small{color:var(--amber)}.review-next-action>strong{color:#e8d5ad;font-size:8.5px;font-weight:560;line-height:1.55}.review-result>p.review-confidence{color:var(--faint);font-size:7px}.historical-goal-entry{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:11px 0 9px;display:grid}.historical-goal-entry>div{border:1px solid var(--field-line);background:var(--field-glass);border-radius:12px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 11px;transition:border-color .15s,background-color .15s;display:flex;box-shadow:inset 0 1px #ffffff0d}.historical-goal-entry>div:focus-within{border-color:var(--field-line-active);background:#b9e9e409}.historical-goal-entry svg{width:12px;color:var(--cyan);flex:none}.historical-goal-entry input{width:100%;min-width:0;color:var(--ivory);background:0 0;border:0;outline:0;font-size:9px;box-shadow:none!important}.historical-goal-entry input::placeholder{color:var(--muted)}.historical-goal-entry button{min-width:82px;min-height:38px;color:var(--night-soft);background:var(--ivory);cursor:pointer;border:1px solid #ffffff26;border-radius:12px;font-size:8px;font-weight:620}.historical-goal-entry button:hover:not(:disabled){background:var(--cyan-bright)}.historical-goal-entry button:disabled{color:var(--faint);opacity:1;cursor:default;background:#ffffff0b;border-color:#ffffff0f}.historical-goal-entry small{color:var(--faint);grid-column:1/-1;font-size:7px}.historical-goal-list .goal-empty.historical-empty{min-height:150px}.review-codex-ledger{background:linear-gradient(135deg,#b9e9e40b,#05080733 48%);border:1px solid #b9e9e41f;border-radius:14px;margin-top:12px;padding:15px 14px 13px}.review-codex-ledger>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.review-codex-ledger>header>div{grid-template-columns:14px auto;align-items:center;gap:2px 7px;display:grid}.review-codex-ledger>header svg{width:13px;color:var(--cyan);grid-row:1/span 2}.review-codex-ledger>header span{color:var(--cyan);letter-spacing:.08em;font-size:7px}.review-codex-ledger>header strong{grid-column:2;font-size:11px;font-weight:580}.review-codex-ledger>header>small{color:var(--faint);white-space:nowrap;font-size:7.5px}.review-codex-row{border-top:1px solid #fff1;padding:9px 0;position:relative}.review-codex-row>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.review-codex-row>div span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.review-codex-row>div span i{vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.review-codex-row>div b{color:var(--ivory);font-size:8px;font-weight:560}.review-codex-row>p{background:#fff1;border-radius:4px;height:3px;margin:7px 0 4px;overflow:hidden}.review-codex-row>p i{border-radius:4px;height:100%;display:block}.review-codex-row>small{color:var(--faint);font-size:7px}.review-codex-row .cyan{background:var(--cyan)}.review-codex-row .amber{background:var(--amber)}.review-codex-row .violet{background:var(--violet)}.review-codex-row .mint{background:var(--mint)}.review-codex-empty{min-height:72px;color:var(--faint);border-top:1px solid #fff1;align-items:center;gap:10px;padding:12px;display:flex}.review-codex-empty svg{flex:none;width:16px}.review-codex-empty strong{color:var(--muted);font-size:9px}.review-codex-empty p{margin:3px 0 0;font-size:7.5px;line-height:1.5}.weekly-plan-workspace{margin-top:14px}.weekly-plan-status{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 210px;align-items:center;column-gap:24px;min-height:74px;padding:12px 2px 14px;display:grid}.weekly-plan-status>div:first-child{align-items:baseline;gap:14px;display:flex}.weekly-plan-status span{color:var(--cyan);font-size:9px}.weekly-plan-status strong{color:var(--ivory);font-size:13px;font-weight:560}.weekly-plan-status>div:nth-child(2){background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.weekly-plan-status>div:nth-child(2) i{background:var(--mint);border-radius:4px;height:100%;display:block}.weekly-plan-status>small{color:var(--faint);grid-column:2;font-size:7px}.weekly-goal-entry{margin-top:12px}.weekly-plan-list{border-top:1px solid #ffffff17;margin-top:12px}.weekly-plan-list article{border-bottom:1px solid #ffffff13;grid-template-columns:34px minmax(0,1fr) 90px 30px;align-items:center;gap:10px;min-height:58px;padding:7px 2px;display:grid}.weekly-plan-list article>span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.weekly-plan-list article>div{gap:4px;min-width:0;display:grid}.weekly-plan-list article>div strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.weekly-plan-list article>div small{color:var(--faint);font-size:7.5px}.weekly-plan-list article.completed>div strong{color:#bfe5ca}.weekly-plan-list article.scheduled>div strong{color:#d9eee8}.weekly-plan-list button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;height:30px;font-size:7.5px;display:flex}.weekly-plan-list button svg{width:10px}.weekly-plan-list .schedule-today{color:var(--cyan);background:#b9e9e40a;border:1px solid #b9e9e433;padding:0 8px}.weekly-plan-list .schedule-today:hover:not(:disabled){background:#b9e9e414;border-color:#b9e9e46e}.weekly-plan-list .schedule-today:disabled{color:var(--muted);cursor:default;background:#ffffff06;border-color:#ffffff12}.weekly-plan-list article.completed .schedule-today:disabled{color:#9dc8ad}.weekly-plan-list .remove-weekly{width:30px;color:var(--faint);background:0 0;border:1px solid #0000;padding:0}.weekly-plan-list .remove-weekly:hover{color:#e1aca2;border-color:#d88c7d38}.weekly-plan-empty{border-bottom:1px solid #ffffff13}.weekly-plan-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:13px 2px 4px;display:grid}.weekly-plan-foot span{color:var(--cyan);font-size:8px}.weekly-plan-foot p{color:var(--faint);margin:0;font-size:8px;line-height:1.5}.weekly-plan-foot button{height:31px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:4px;padding:0 9px;font-size:8px;display:flex}.weekly-plan-foot button svg{width:10px}.weekly-goal-stats{margin-top:18px}.weekly-ledger-head{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:1.15fr repeat(4,1fr);min-height:92px;display:grid}.weekly-ledger-head>div{border-right:1px solid #ffffff13;align-content:center;gap:5px;min-width:0;padding:15px 16px;display:grid}.weekly-ledger-head>div:last-child{border-right:0}.weekly-ledger-head span{color:var(--muted);font-size:8px}.weekly-ledger-head strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:420;overflow:hidden}.weekly-ledger-head strong small{color:var(--faint);font-size:10px}.weekly-comparison-title{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px 9px;display:flex}.weekly-comparison-title>div:first-child{gap:3px;display:grid}.weekly-comparison-title>div:first-child span{color:var(--cyan);letter-spacing:.12em;font-size:7px}.weekly-comparison-title>div:first-child strong{color:var(--ivory);font-size:10px;font-weight:580}.weekly-legend{color:var(--faint);align-items:center;gap:12px;font-size:7px;display:flex}.weekly-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.weekly-legend i{background:#ffffff1f;border-radius:2px;width:7px;height:7px}.weekly-legend .done i{background:#9dc8ad}.weekly-legend .processing i{background:#8fd6d2}.weekly-legend .failed i{background:#d88c7d}.weekly-legend .pending i{background:#c6aa73}.weekly-legend .codex i{background:#b9e9e4;border-radius:50%}.week-chart{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-height:258px;padding:14px;display:grid}.week-chart article{background:#04070638;border:1px solid #ffffff13;border-radius:12px;grid-template-rows:auto 105px auto;gap:10px;min-width:0;padding:10px;display:grid}.week-chart article>header{justify-content:space-between;align-items:start;gap:6px;display:flex}.week-chart article>header div{align-items:center;gap:5px;display:flex}.week-chart article>header strong{color:var(--ivory);font-size:9px;font-weight:600}.week-chart article>header em{color:#122019;background:var(--mint);border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal}.week-chart article>header small{color:var(--faint);font-size:7px}.week-chart article.today{background:#b9e9e409;border-color:#b9e9e442}.week-chart article.empty{opacity:.45}.daily-focus-meter{grid-template-columns:minmax(22px,1fr) auto;align-items:end;gap:7px;min-width:0;display:grid}.daily-focus-meter>div{background:repeating-linear-gradient(0deg,#0000 0 24px,#ffffff0b 25px);border-bottom:1px solid #b9e9e42e;justify-content:center;align-items:flex-end;height:100%;min-height:80px;display:flex;position:relative}.daily-focus-meter>div>i{background:linear-gradient(#b9e9e4 0%,#9dc8ad38 100%);border-radius:5px 5px 2px 2px;width:min(28px,72%);min-height:2px;box-shadow:0 0 15px #b9e9e414,inset 0 1px #ffffff47}.daily-focus-meter>span{gap:2px;padding-bottom:2px;display:grid}.daily-focus-meter b{color:#d9eee8;font-size:8px;font-weight:580}.daily-focus-meter small{color:var(--faint);font-size:6px}.daily-task-result{gap:6px;min-width:0;display:grid}.daily-task-result>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.daily-task-result>div span{color:var(--faint);font-size:6.5px}.daily-task-result>div b{color:var(--ivory);font-size:8px;font-weight:580}.daily-task-result>p{background:#ffffff12;border-radius:5px;width:100%;height:5px;margin:0;display:flex;overflow:hidden}.daily-task-result>p i{height:100%}.daily-task-result>p .done{background:#9dc8ad}.daily-task-result>p .processing{background:#8fd6d2}.daily-task-result>p .failed{background:#d88c7d}.daily-task-result>p .pending{background:#c6aa73}.daily-task-result>p .none{background:#ffffff06;width:100%}.daily-task-result>small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.35;overflow:hidden}.weekly-summary-line{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);min-height:68px;display:grid}.weekly-summary-line p{border-right:1px solid #ffffff12;gap:4px;min-width:0;margin:0;padding:12px 14px;display:grid}.weekly-summary-line p:last-child{border-right:0}.weekly-summary-line span{color:var(--faint);font-size:8px}.weekly-summary-line b{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.weekly-empty{text-align:center;align-content:center;justify-items:center;min-height:170px;display:grid}.weekly-empty>svg{width:28px;color:var(--cyan)}.weekly-empty strong{margin-top:10px;font-size:12px}.weekly-empty p{max-width:370px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.weekly-empty button{height:32px;color:var(--cyan);cursor:pointer;background:#b9e9e40d;border:1px solid #b9e9e433;border-radius:12px;margin-top:12px;padding:0 13px;font-size:9px}.production-series{border-top:1px solid #ffffff17;margin-top:24px}.view-medals .workspace-layout{grid-template-columns:minmax(700px,1fr) minmax(250px,292px)}.view-medals .mission-wing{display:none}.view-medals .medal-view{width:min(1040px,100%);padding:23px 26px}.medal-view .expanded-title h1{font-size:28px}.medal-view .expanded-title p{margin-top:5px;line-height:1.45}.medal-view .eyebrow{margin-bottom:4px;font-size:8px}.product-tech-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-top:12px;display:flex}.nation-tabs{gap:6px;display:flex}.nation-tabs button{min-width:112px;height:52px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px 10px 3px 3px;gap:2px;padding:7px 13px;display:grid}.nation-tabs button:hover,.nation-tabs button.active{color:var(--ivory);box-shadow:inset 0 -2px 0 var(--cyan);background:linear-gradient(#b9e9e41a,#b9e9e406);border-color:#b9e9e44d}.nation-tabs strong{font-size:12px}.nation-tabs span{color:var(--faint);font-size:8px}.nation-tabs button.active span{color:var(--cyan)}.tech-legend{flex-wrap:wrap;justify-content:flex-end;gap:9px 12px;padding-bottom:8px;display:flex}.tech-legend span{color:var(--faint);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.tech-legend span:before{content:"";border:1px solid;width:7px;height:7px;transform:rotate(45deg)}.tech-legend .lit{color:var(--mint)}.tech-legend .ready{color:var(--amber)}.tech-legend .active{color:var(--cyan)}.tech-legend .blocked{color:#d88778}.product-tree-shell{scrollbar-width:thin;scrollbar-color:#b9e9e442 transparent;background:radial-gradient(circle at 48%,#b9e9e40e,#0000 48%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/26px 26px,#070a098a;border:1px solid #ffffff17;border-radius:14px;margin-top:6px;overflow:auto;box-shadow:inset 0 0 60px #0000004d}.product-tree-canvas{min-width:1040px;position:relative}.product-connections{width:1040px;height:100%;position:absolute;inset:0;overflow:visible}.product-connections path{fill:none;stroke:#ffffff1f;stroke-width:1.5px;vector-effect:non-scaling-stroke}.product-connections path.lit{stroke:#9dc8adb8;filter:drop-shadow(0 0 4px #9dc8ad61)}.product-connections path.ready{stroke:#eebc7580;stroke-dasharray:4 4}.product-connections path.active{stroke:#b9e9e46b}.product-connections path.blocked{stroke:#d887786b;stroke-dasharray:3 5}.product-node{--pointer-x:50%;--pointer-y:50%;--card-tilt-x:0deg;--card-tilt-y:0deg;--nebula-shift-x:0px;--nebula-shift-y:0px;--tank-shift-x:0px;--tank-shift-y:0px;--nebula-accent:185,233,228;z-index:2;contain:layout paint style;isolation:isolate;width:118px;height:90px;transform-style:preserve-3d;color:#898b86;text-align:left;cursor:pointer;will-change:auto;background:linear-gradient(145deg,#ffffff0b,#0000 55%),#0a0c0bf5;border:1px solid #ffffff21;border-radius:8px;grid-template-rows:10px 40px 16px 12px;grid-template-columns:1fr auto;align-items:center;gap:0 5px;padding:5px 7px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .16s,box-shadow .18s,filter .16s;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000040}.product-node:before{content:"";z-index:1;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(var(--nebula-accent),.34) 0%,rgba(var(--nebula-accent),.12) 22%,transparent 54%);mix-blend-mode:screen;transition:opacity .14s;position:absolute;inset:-1px}.product-node>:not(.nebula-capsule){z-index:2;position:relative}.product-node .nebula-capsule{opacity:.36;mix-blend-mode:screen;transform:translate3d(var(--nebula-shift-x),var(--nebula-shift-y),0) scale(1.04);transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .18s;inset:-12%;-webkit-mask-image:none;mask-image:none}.product-node .nebula-capsule canvas{filter:saturate(1.06)contrast(1.16)brightness(.78);transform:scale(1.04)}.product-node .nebula-capsule:after{background:linear-gradient(#070a080a,#070a083d 48%,#070a08c7)}.product-node .nebula-capsule-tech-lit{opacity:.68}.product-node .nebula-capsule-tech-ready{opacity:.54}.product-node .nebula-capsule-tech-active{opacity:.5}.product-node .nebula-capsule-tech-blocked{opacity:.42}.product-node .nebula-capsule-tech-locked{opacity:.18;filter:grayscale()}.product-node .nebula-capsule-tech-elite{opacity:.72}.product-node[data-pointer-active=true]{z-index:3;transform:perspective(520px) translateY(-3px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y));box-shadow:inset 0 1px 0 #ffffff1f,0 14px 30px #00000061,0 0 20px rgba(var(--nebula-accent),.12);will-change:transform;border-color:#ffffff57}.product-node[data-pointer-active=true]:before{opacity:1}.product-node:hover .nebula-capsule,.product-node.selected .nebula-capsule{opacity:.82;transform:translate3d(var(--nebula-shift-x),var(--nebula-shift-y),0) scale(1.1)}.product-node:hover{border-color:#ffffff4d;transform:translateY(-3px)}.product-node:focus-visible{box-shadow:var(--focus);outline:0}.product-node.selected{transform:translateY(-3px);box-shadow:0 0 0 2px #efefded1,0 11px 28px #00000059}.product-node[data-pointer-active=true],.product-node.selected[data-pointer-active=true]{transform:perspective(520px) translateY(-3px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y))}.product-node[data-pointer-active=true] .tank-render-wrap{transform:translate3d(var(--tank-shift-x),var(--tank-shift-y),18px) scale(1.035)}.product-node .tank-render-wrap{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.product-code{color:var(--faint);letter-spacing:.13em;grid-column:1;font:600 8px/1 ui-monospace,monospace}.product-node>strong{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:11px;font-weight:620;overflow:hidden}.product-node>small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:8px;overflow:hidden}.tank-render-wrap{color:currentColor;grid-column:1/-1;justify-self:center;width:104px;height:40px;display:block;position:relative}.tank-render-wrap .tank-profile{color:currentColor;opacity:.18;filter:drop-shadow(0 2px 4px #00000075);width:88px;height:32px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.tank-render-wrap img{object-fit:contain;filter:saturate(.72)brightness(.72)contrast(1.08)drop-shadow(0 3px 4px #0000009e);width:100%;height:100%;transition:filter .18s,opacity .18s;position:absolute;inset:0}.tank-profile path,.tank-profile circle{vector-effect:non-scaling-stroke}.tank-hull,.tank-turret{fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:1.15px;stroke-linejoin:round}.tank-track{fill:currentColor;fill-opacity:.08;stroke:currentColor;stroke-width:1.05px}.tank-wheel{fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-width:.85px}.tank-barrel,.tank-detail{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.product-node.lit{--nebula-accent:177,235,195}.product-node.ready{--nebula-accent:238,188,117}.product-node.blocked{--nebula-accent:216,135,120}.product-node.locked{--nebula-accent:102,112,107}.product-node.locked .tank-profile{opacity:.24;filter:grayscale()}.product-node.locked .tank-render-wrap img{opacity:.12;filter:grayscale()brightness(.72)contrast(1.2)}.product-node.locked .tank-hull,.product-node.locked .tank-turret{fill:#0000;stroke-dasharray:2.2 1.8}.product-node.locked>strong,.product-node.locked>small{opacity:.5}.product-node.lit{color:#ecfff2;background:radial-gradient(circle at 28% 18%,#ccffda45,#0000 48%),linear-gradient(145deg,#5ba87270,#0c1d13fa 68%);border-color:#b1ebc3f2;box-shadow:inset 0 1px #edfff352,inset 0 0 28px #7ee89d29,0 0 0 1px #74d8921f,0 0 24px #69d1893d,0 12px 26px #00000061}.product-node.lit:after{content:"";z-index:1;pointer-events:none;opacity:.65;background:linear-gradient(112deg,#0000 18%,#ffffff1f 42%,#0000 61%);position:absolute;inset:0}.product-node.lit .tank-profile{opacity:0}.product-node.lit .tank-render-wrap img{opacity:1;filter:saturate(.88)brightness(1.12)contrast(1.12)drop-shadow(0 0 5px #b4ffca70)drop-shadow(0 4px 5px #000000b8)}.product-node.lit .product-code,.product-node.lit>small{color:#bde7c8}.product-node.active .tank-render-wrap img{opacity:.82;filter:saturate(.7)brightness(.88)contrast(1.1)drop-shadow(0 0 4px #b9e9e440)}.product-node.ready .tank-render-wrap img{opacity:.88;filter:sepia(.12)saturate(.82)brightness(.92)drop-shadow(0 0 4px #eebc7538)}.product-node.blocked .tank-render-wrap img{opacity:.5;filter:grayscale(.45)sepia(.18)brightness(.64)contrast(1.15)}.tank-render-wrap.reference-sourced{background:linear-gradient(90deg,#0000,#89c5b30f,#0000);border-radius:5px;overflow:hidden}.tank-render-wrap.reference-sourced img{object-fit:cover}.tank-render-wrap.reference-sourced .tank-profile{opacity:0}.tank-render-wrap.reference-pending:after{content:"REF?";letter-spacing:.08em;color:#b4cdc57a;font:600 6px/1 ui-monospace,monospace;position:absolute;top:1px;right:2px}.tank-render-wrap.reference-pending .tank-profile{opacity:.58}.tank-render-wrap.reference-clean{background:0 0;overflow:visible}.tank-render-wrap.reference-clean img{object-fit:contain;object-position:center;transform-origin:50%;transform:scale(1.28)}.tank-render-wrap.reference-clean .tank-profile{opacity:0}.research-seal{z-index:2;color:#eaffef;letter-spacing:.04em;background:#0d371bdb;border:1px solid #d5ffe08c;border-radius:3px;align-items:center;gap:2px;height:12px;padding:0 3px;font-size:5.5px;font-weight:700;display:flex;position:absolute;top:3px;right:4px;box-shadow:0 0 8px #96efb12e}.research-seal svg{width:7px;height:7px}.product-node.ready{color:#f2d09d;background:linear-gradient(145deg,#eebc7533,#18140ef5 65%);border-color:#eebc75ad;animation:2.8s ease-in-out infinite techAvailable}.product-node.active{color:#c9f1ec;background:linear-gradient(145deg,#b9e9e421,#0d1312f5 62%);border-color:#b9e9e473}.product-node.blocked{color:#e4a99d;background:linear-gradient(145deg,#a5453826,#150e0df5);border-color:#d887787a}.product-node.elite{color:#fff0bd;background:radial-gradient(circle at 28% 18%,#ffecb052,#0000 48%),linear-gradient(145deg,#c68c337a,#261a09fa);border-color:#f1c56d;box-shadow:inset 0 1px #fff8d86b,inset 0 0 28px #f2bb572e,0 0 26px #eebc754d}.product-detail{background:#ffffff07;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:180px minmax(390px,1fr) 118px;align-items:center;gap:16px;min-height:142px;margin-top:8px;padding:13px 17px;display:grid}.detail-product>span{color:var(--cyan);letter-spacing:.12em;font-size:8px}.detail-product h2{margin:5px 0 0;font-size:19px;font-weight:540}.detail-product p{color:var(--muted);margin:5px 0 0;font-size:9px}.detail-product small{color:var(--faint);align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.detail-product small svg{width:12px}.reference-status{border-top:1px solid #b8d8cf1f;align-items:center;gap:5px;padding-top:8px;font-size:8px;line-height:1.35;text-decoration:none;display:flex;color:#8fb9ad!important;margin-top:9px!important}.reference-status svg{flex:none;width:13px;height:13px}.reference-status svg:last-child{margin-left:auto}.reference-status.variant-required,.reference-status.concept-only{color:#d2a775!important}.reference-status.candidate{color:#9caeaa!important}.reference-status[href]:hover{color:#dcfff9!important}.synced-research-state{background:#35704821;border:1px solid #9dc8ad40;border-radius:4px;width:fit-content;padding:3px 6px;color:#a8d9b7!important;margin-top:6px!important}.update-production-link{min-height:28px;color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #b9e9e42e;border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:0 9px;font-size:8px;display:flex}.update-production-link svg{width:11px}.update-production-link:hover{background:#b9e9e40a;border-color:#b9e9e466}.pipeline-stages{grid-template-columns:repeat(5,minmax(62px,1fr));display:grid}.pipeline-stages>span{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.pipeline-stages>span:before{content:"";background:#ffffff1c;height:1px;position:absolute;top:14px;left:-50%;right:50%}.pipeline-stages>span:first-child:before{display:none}.pipeline-stages i{z-index:1;width:29px;height:29px;color:var(--faint);background:#171a17;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:relative}.pipeline-stages i svg{width:12px}.pipeline-stages small{color:var(--muted);font-size:7.5px}.pipeline-stages b{color:var(--faint);font-size:7.5px;font-weight:540}.pipeline-stages .完成 i{color:#172019;border-color:var(--mint);background:var(--mint)}.pipeline-stages .完成:before{background:#9dc8ad8c}.pipeline-stages .进行中 i{color:var(--cyan);border-color:var(--cyan)}.pipeline-stages .卡住 i{color:#e4a99d;border-color:#d88778}.product-quantities{border-left:1px solid #ffffff17;gap:6px;padding-left:14px;display:grid}.product-quantities span{color:var(--faint);justify-content:space-between;gap:9px;font-size:8px;display:flex}.product-quantities b{color:var(--ivory);font-size:9px}.side-product-card{text-align:center;border-bottom:1px solid #ffffff17;align-content:center;justify-items:center;min-height:205px;padding:25px 5px 20px;display:grid}.side-product-card .large{width:116px;height:42px;color:var(--cyan);margin-bottom:13px}.side-product-card small{color:var(--faint);letter-spacing:.1em;font-size:8px}.side-product-card strong{margin-top:6px;font-size:17px;font-weight:560}.side-product-card p{color:var(--muted);margin:7px 0 0;font-size:9px}.side-product-card.lit .large{color:#dbffe5;filter:drop-shadow(0 0 8px #9de7b36b)}.side-product-card.lit .tank-hull,.side-product-card.lit .tank-turret{fill:#9dc8ad24}.side-product-card.ready .large{color:var(--amber)}.side-product-card.blocked .large{color:#d88778}.side-research-seal{color:#c8efd3;letter-spacing:.08em;background:#487f581f;border:1px solid #9dc8ad7a;border-radius:3px;align-items:center;gap:4px;margin-top:12px;padding:4px 8px;font-size:8px;display:flex}.side-research-seal svg{width:10px}.product-facts b.完成{color:var(--mint)}.product-facts b.进行中{color:var(--cyan)}.product-facts b.卡住{color:#d88778}.product-facts b.未开始{color:var(--faint)}.tree-summary{border-top:1px solid #ffffff17;margin-top:auto;padding:17px 4px 4px}.tree-summary>span{color:var(--muted);font-size:9px}.tree-summary>strong{margin-top:4px;font-size:30px;font-weight:350;display:block}.tree-summary strong small{color:var(--faint);font-size:12px}.tree-summary p{color:var(--faint);margin:5px 0 0;font-size:9px}.tech-tree-shell{scrollbar-width:thin;scrollbar-color:#b9e9e440 transparent;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:24px;overflow:auto}.tech-tree{min-width:820px;padding:8px 8px 18px}.tech-tier-heads,.tech-branch{grid-template-columns:164px repeat(6,94px);column-gap:12px;display:grid}.tech-tier-heads{border-bottom:1px solid #ffffff14;align-items:center;height:54px}.tech-tier-heads>span{color:var(--faint);letter-spacing:.1em;font-size:10px}.tech-tier-heads>b{color:var(--muted);justify-items:center;gap:3px;font-size:10px;font-weight:550;display:grid}.tech-tier-heads small{color:var(--faint);letter-spacing:.08em;font-size:8px;font-weight:500}.tech-branch{border-bottom:1px solid #ffffff0e;align-items:center;min-height:94px;position:relative}.tech-branch-label{min-width:0;height:72px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-content:center;align-items:center;gap:3px 8px;padding:7px 8px;display:grid}.tech-branch-label:hover,.tech-branch-label.selected{color:var(--ivory);background:#b9e9e40d;border-color:#b9e9e429}.tech-branch-label>span{width:34px;height:34px;color:var(--cyan);border:1px solid #ffffff1f;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.tech-branch-label svg{width:18px}.tech-branch-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tech-branch-label small{color:var(--faint);font-size:9px}.tech-node{z-index:1;width:94px;height:68px;color:var(--faint);text-align:left;cursor:pointer;background:linear-gradient(155deg,#ffffff09,#0000),#0c0e0cb8;border:1px solid #ffffff1c;border-radius:9px;grid-template-rows:16px 22px 14px;grid-template-columns:22px 1fr;align-items:center;padding:7px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.tech-node:before{content:"";background:#ffffff24;width:13px;height:1px;position:absolute;top:50%;left:-13px}.tech-branch .tech-node:nth-child(2):before{background:#ffffff14}.tech-branch:not(:last-child) .tech-node:after{content:"";background:#ffffff17;width:1px;height:27px;position:absolute;bottom:-28px;left:50%}.node-rank{color:var(--faint);letter-spacing:.08em;grid-column:1/-1;font-size:8px}.tech-node>svg{width:18px;height:18px}.tech-node>strong{font-size:16px;font-weight:480}.tech-node>strong small{color:inherit;font-size:8px}.tech-node>em{grid-column:1/-1;font-size:8px;font-style:normal}.tech-node.researched{color:#17201b;background:linear-gradient(145deg,#c7dfcf,#83b294);border-color:#9dc8adbf;box-shadow:inset 0 1px #ffffff73,0 6px 18px #00000040}.tech-node.researched:before,.tech-node.researched:after{background:#9dc8adb3!important}.tech-node.researched .node-rank{color:#3f6250}.tech-node.available{color:#f3d2a1;background:linear-gradient(145deg,#eebc752e,#14120ee0);border-color:#eebc75b3;animation:2.8s ease-in-out infinite techAvailable;box-shadow:inset 0 0 22px #eebc7517,0 0 18px #eebc7517}.tech-node.available:before{background:linear-gradient(90deg, var(--mint), var(--amber))}.tech-node.prerequisite{color:#9d9080;border-style:dashed}.tech-node.locked,.tech-node.prerequisite{filter:saturate(.55)}.tech-node:hover{transform:translateY(-2px)}.tech-node:focus-visible,.tech-branch-label:focus-visible{box-shadow:var(--focus);outline:0}.series-row{width:100%;min-height:88px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:54px 170px minmax(220px,1fr) 18px;align-items:center;gap:13px;padding:12px 6px;display:grid}.series-row:hover,.series-row.selected{color:var(--ivory);background:linear-gradient(90deg,#b9e9e40e,#0000)}.series-seal{width:46px;height:46px;color:var(--cyan);border:1px solid #b9e9e440;border-radius:50%;place-items:center;display:grid;position:relative}.series-seal svg{width:23px;height:23px}.series-seal i{color:#18201c;background:var(--mint);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-4px}.series-copy{grid-template-columns:1fr auto;gap:4px 8px;min-width:0;display:grid}.series-copy small{color:var(--faint);letter-spacing:.08em;grid-column:1/-1;font-size:9px}.series-copy strong{font-size:12px;font-weight:600}.series-copy b{color:var(--cyan);font-size:13px;font-weight:520}.series-copy em{color:var(--faint);font-size:9px;font-style:normal;font-weight:450}.series-rungs{grid-template-columns:repeat(6,1fr);align-items:start;min-width:220px;display:grid;position:relative}.series-rungs:before{content:"";background:#ffffff1f;height:1px;position:absolute;top:8px;left:8%;right:8%}.series-rungs>i{z-index:1;justify-items:center;gap:6px;font-style:normal;display:grid;position:relative}.series-rungs>i:before{content:"";background:#191b18;border:1px solid #ffffff2e;border-radius:50%;width:15px;height:15px}.series-rungs>i span{color:var(--faint);font-size:9px}.series-rungs>i.lit:before{border-color:var(--mint);background:var(--mint);box-shadow:0 0 11px #9dc8ad59}.series-rungs>i.next:before{border-color:var(--amber);box-shadow:inset 0 0 8px #eebc752e,0 0 10px #eebc752e}.series-rungs>i.next span{color:var(--amber)}.medal-atlas{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;height:292px;margin-top:22px;position:relative}.medal-atlas>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atlas-path{fill:none;stroke:#ffffff1c;stroke-width:1.5px;stroke-dasharray:5 7}.atlas-path.lit{stroke:var(--mint);filter:drop-shadow(0 0 5px #9dc8ad73)}.atlas-path.active{stroke:#b9e9e452}.medal-node{z-index:2;width:120px;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:6px;display:grid;position:absolute}.medal-node.node-0{top:120px;left:0}.medal-node.node-1{top:65px;left:28%}.medal-node.node-2{top:48px;left:55%}.medal-node.node-3{top:132px;right:0}.medal-node>span{background:#111311db;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .22s,box-shadow .22s;display:grid;position:relative}.medal-node:hover>span,.medal-node.selected>span{transform:translateY(-4px);box-shadow:0 14px 30px #00000059}.medal-node>span svg{width:33px;height:33px}.medal-node>span i{width:23px;height:23px;color:var(--faint);background:#1d1e1a;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.medal-node strong{max-width:112px;color:var(--ivory);font-size:11px;font-weight:600;line-height:1.35}.medal-node small{color:var(--muted);font-size:10px}.medal-node.earned>span{color:#263128;border-color:var(--mint);background:radial-gradient(circle at 35% 28%, #cfe4d5, var(--mint));box-shadow:0 0 24px #9dc8ad29}.medal-node.active>span{color:var(--cyan);border-color:var(--cyan);box-shadow:inset 0 0 28px #b9e9e417,0 0 24px #b9e9e41f}.medal-node.locked>span{color:#797d77;background:#111311bd;border-style:dashed}.medal-node.locked strong{color:#aaa99f}.medal-detail{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;min-height:128px;margin-top:15px;padding:17px 18px;display:grid}.detail-seal{width:54px;height:54px;color:var(--cyan);border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.detail-seal svg{width:25px}.medal-detail>div:nth-child(2)>span{color:var(--cyan);letter-spacing:.12em;font-size:9px}.medal-detail h2{font-family:var(--font-display), serif;margin:5px 0 0;font-size:19px;font-weight:530}.medal-detail p{color:var(--muted);margin:5px 0 0;font-size:10px}.medal-detail small{color:var(--faint);align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.medal-detail small svg{width:13px}.medal-detail>button{height:36px;color:var(--ivory);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:18px;align-items:center;gap:6px;padding:0 13px;font-size:9px;display:flex}.medal-detail>button svg{width:13px}.side-project-score{border-bottom:1px solid #ffffff17;padding:25px 4px;display:grid}.side-project-score strong{font-size:43px;font-weight:300}.side-project-score span{margin-top:3px;font-size:12px}.side-project-score div{background:#ffffff14;border-radius:2px;height:4px;margin-top:15px;overflow:hidden}.side-project-score i{background:linear-gradient(90deg, var(--mint), var(--cyan));height:100%;display:block}.side-facts{padding:13px 4px 18px}.side-facts p{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:47px;margin:0;display:flex}.side-facts span{color:var(--muted);font-size:10px}.side-facts b{text-align:right;font-size:10px;font-weight:580}.amber-text{color:var(--amber)}.mint-text{color:var(--mint)}.plan-count{border-bottom:1px solid #ffffff17;align-content:center;justify-items:center;min-height:170px;padding:28px 4px;display:grid}.plan-count strong{font-family:var(--font-display), serif;font-size:64px;font-weight:420;line-height:1}.plan-count span{margin-top:6px;font-size:12px}.plan-count p{color:var(--muted);margin:7px 0 0;font-size:10px}.side-medal{text-align:center;border-bottom:1px solid #ffffff17;align-content:center;justify-items:center;min-height:222px;padding:26px 4px;display:grid}.side-medal>svg{width:56px;height:56px;color:var(--cyan)}.side-medal span{color:var(--cyan);letter-spacing:.12em;margin-top:13px;font-size:9px}.side-medal strong{max-width:220px;font-family:var(--font-display), serif;margin-top:7px;font-size:18px}.side-medal p{color:var(--muted);margin:7px 0 0;font-size:10px}.generated-review{min-height:52px;color:var(--mint);background:#9dc8ad0d;border:1px solid #9dc8ad21;border-radius:14px;grid-template-columns:26px 1fr;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:grid}.generated-review svg{width:17px}.generated-review span{gap:3px;display:grid}.generated-review strong{font-size:10px}.generated-review small{color:var(--muted);font-size:9px}.today-dashboard{scrollbar-width:thin;scrollbar-color:#b9e9e43d transparent;border-radius:26px;flex-direction:column;gap:18px;width:100%;height:100%;min-height:0;padding:28px 30px 24px;display:flex;overflow-y:auto}.today-dashboard-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.today-dashboard-head h1{font-family:var(--font-display),serif;letter-spacing:-.025em;margin:7px 0 0;font-size:32px;font-weight:500}.today-dashboard-head p{max-width:58ch;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.today-sync-state{min-height:30px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:flex}.today-sync-state i{background:var(--faint);border-radius:50%;width:6px;height:6px}.today-sync-state.connected{color:var(--mint);border-color:#9dc8ad38}.today-sync-state.connected i{background:var(--mint);box-shadow:0 0 0 5px #9dc8ad12}.today-sync-state.error{color:#d88778}.daily-startup{background:linear-gradient(110deg,#b9e9e40b,#eebc7506 58%,#ffffff03);border:1px solid #b9e9e421;border-radius:19px;padding:18px 20px}.daily-startup>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.daily-startup>header h2{font-family:var(--font-display),serif;margin:0;font-size:18px;font-weight:520}.daily-startup>header p{max-width:68ch;color:var(--faint);margin:5px 0 0;font-size:8px;line-height:1.55}.daily-startup>header>span{min-height:24px;color:var(--amber);white-space:nowrap;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:0 8px;font-size:7px;display:flex}.daily-startup>header>span.confirmed{color:var(--mint);border-color:#9dc8ad38}.daily-startup-flow{border-top:1px solid #ffffff13;grid-template-columns:minmax(0,1.18fr) 42px minmax(240px,.82fr);align-items:stretch;margin-top:15px;padding-top:14px;display:grid}.daily-startup-flow article{align-content:start;min-width:0;display:grid}.startup-today{border-left:1px solid #ffffff12;padding-left:18px}.startup-step{align-items:center;gap:10px;display:flex}.startup-step>span{color:var(--cyan);letter-spacing:.08em;font:600 8px/1 ui-monospace,monospace}.startup-step p{gap:3px;margin:0;display:grid}.startup-step strong{font-size:10px;font-weight:580}.startup-step small{color:var(--faint);font-size:7px}.startup-metrics{grid-template-columns:repeat(2,minmax(92px,1fr));margin-top:13px;display:grid}.startup-metrics p{border-right:1px solid #ffffff12;gap:3px;margin:0;padding:3px 12px;display:grid}.startup-metrics p:first-child{padding-left:0}.startup-metrics p:last-child{border-right:0}.startup-metrics span{color:var(--faint);font-size:7px}.startup-metrics strong{font-size:16px;font-weight:450}.startup-metrics strong small{color:var(--faint);font-size:8px}.startup-summary{max-width:72ch;color:var(--muted);white-space:pre-line;margin:12px 0 0;font-size:8px;line-height:1.62}.daily-startup article>button{width:fit-content;color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:8px;display:flex}.daily-startup article>button svg{width:11px}.startup-insight{border-top:1px solid #ffffff13;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:14px;padding-top:13px;display:grid}.startup-insight>div{min-width:0}.startup-insight span{color:var(--faint);letter-spacing:.08em;font-size:7px;font-weight:650}.startup-insight p{color:#efefe5ab;max-width:62ch;margin:5px 0 0;font-size:9px;font-weight:430;line-height:1.65}.startup-insight-verdict{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.startup-insight-verdict span{color:var(--cyan);grid-row:1/span 2;padding-top:2px}.startup-insight-verdict strong{color:var(--ivory);letter-spacing:-.01em;font-size:13px;font-weight:610;line-height:1.45}.startup-insight-verdict p{color:var(--muted);margin-top:4px}.startup-insight-compare,.startup-insight-next{border-top:1px solid #ffffff0f;padding-top:10px}.startup-insight-next span{color:var(--amber)}.startup-insight-next p{color:#f2eee4d1}.startup-time-chart{background:linear-gradient(115deg,#b9e9e409,#04070633);border:1px solid #b9e9e41f;border-radius:13px;gap:9px;margin-top:13px;padding:11px 12px 10px;display:grid}.startup-time-chart>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;display:flex}.startup-time-chart>header div{gap:2px;display:grid}.startup-time-chart>header strong{color:var(--ivory);font-size:8.5px;font-weight:580}.startup-time-chart>header small{color:var(--faint);font-size:6.5px}.startup-time-chart>header svg{width:13px;height:13px;color:var(--cyan)}.startup-chart-row{grid-template-columns:76px minmax(90px,1fr) auto;align-items:center;gap:9px;display:grid}.startup-chart-row>span{gap:2px;display:grid}.startup-chart-row>span b{color:var(--muted);font-size:7.5px;font-weight:560}.startup-chart-row>span small{color:var(--faint);font-size:6px}.startup-chart-row>strong{min-width:63px;color:var(--ivory);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8px;font-weight:570}.startup-chart-track{background:#ffffff0e;border-radius:5px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.startup-chart-fill{border-radius:inherit;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 0 10px #b9e9e414}.startup-chart-fill em{border-right:1px solid #070a096b;min-width:2px;height:100%}.startup-chart-fill em:last-child{border-right:0}.startup-chart-fill .cyan,.startup-chart-legend .cyan{background:var(--cyan)}.startup-chart-fill .amber,.startup-chart-legend .amber{background:var(--amber)}.startup-chart-fill .violet,.startup-chart-legend .violet{background:var(--violet)}.startup-chart-fill .mint,.startup-chart-legend .mint{background:var(--mint)}.startup-chart-row.codex .startup-chart-track{height:4px}.startup-chart-row.codex .startup-chart-fill{opacity:.72}.startup-chart-legend{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px 12px;padding-top:7px;display:flex}.startup-chart-legend span{color:var(--faint);white-space:nowrap;align-items:center;gap:4px;font-size:6px;display:flex}.startup-chart-legend span>i{border-radius:50%;width:5px;height:5px}.startup-chart-legend span b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:520}.startup-chart-empty{color:var(--faint);margin:0;font-size:7px}.startup-bridge{color:#b9e9e452;grid-template-columns:1fr 12px 1fr;align-items:center;gap:2px;display:grid}.startup-bridge i{background:currentColor;height:1px}.startup-bridge svg{width:12px}.startup-today-state{gap:6px;margin-top:15px;display:grid}.startup-today-state strong{font-size:17px;font-weight:470}.startup-today-state p{max-width:42ch;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.startup-today-list{border-top:1px solid #ffffff13;margin:13px 0 0;padding:0;list-style:none;display:grid}.startup-today-list li{border-bottom:1px solid #fff1;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:43px;padding:8px 2px;display:grid}.startup-today-list li>span{color:var(--faint);font:600 7px/1 ui-monospace,monospace}.startup-today-list li p{gap:3px;min-width:0;margin:0;display:grid}.startup-today-list li strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:560;overflow:hidden}.startup-today-list li small{color:var(--faint);font-size:6.5px}.startup-today-list li>svg{width:12px;color:var(--faint)}.startup-today-list li.done strong,.startup-today-list li.done>svg{color:var(--mint)}.startup-today-list li.processing strong,.startup-today-list li.processing>svg{color:var(--cyan)}.startup-today-list li.processing>svg{animation:1.4s linear infinite statusSpin}.startup-today-list li.failed strong,.startup-today-list li.failed>svg{color:#dca092}.startup-checkin{background:linear-gradient(120deg,#b9e9e40b,#ffffff03);border:1px solid #b9e9e421;border-radius:14px;gap:9px;margin-top:13px;padding:12px;display:grid}.startup-checkin>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.startup-checkin>header div{gap:2px;display:grid}.startup-checkin>header span{color:var(--cyan);letter-spacing:.08em;font-size:7px}.startup-checkin>header strong{color:var(--ivory);font-size:9px;font-weight:570}.startup-checkin>header small{color:var(--faint);white-space:nowrap;font-size:6px}.checkin-sleep,.checkin-row{justify-content:space-between;align-items:center;gap:12px;min-height:31px;display:flex}.checkin-sleep>label,.checkin-row>span{color:var(--muted);font-size:7px}.checkin-sleep>span{color:var(--faint);align-items:center;gap:3px;font-size:6px;display:flex}.sleep-stepper{background:#0205046b;border:1px solid #ffffff1a;border-radius:9px;height:29px;padding:2px}.sleep-stepper button{width:24px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.sleep-stepper button:hover:not(:disabled),.sleep-stepper button:focus-visible{color:var(--cyan);background:#b9e9e414}.sleep-stepper button:disabled{opacity:.25;cursor:default}.sleep-stepper button svg{width:10px;height:10px}.checkin-sleep .sleep-stepper input{width:30px;height:23px;color:var(--ivory);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 2px;font-size:8px}.checkin-sleep .sleep-stepper input:focus{box-shadow:none}.sleep-stepper:focus-within{border-color:#b9e9e466;box-shadow:0 0 0 3px #b9e9e414}.sleep-stepper small{min-width:8px;color:var(--faint);font-size:6px}.checkin-row>div{background:#02050452;border:1px solid #ffffff13;border-radius:9px;grid-template-columns:repeat(3,34px);padding:2px;display:grid}.checkin-row button{height:23px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:6.5px}.checkin-row button.active{color:#10201b;background:var(--mint);box-shadow:0 3px 10px #9dc8ad29}.startup-checkin>p{color:var(--muted);border-top:1px solid #ffffff12;margin:2px 0 0;padding-top:9px;font-size:7px;line-height:1.55}.live-mission{background:radial-gradient(circle at 83% 40%,#b9e9e40e,#0000 28%),linear-gradient(118deg,#ffffff0b,#ffffff03);border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;min-height:172px;padding:25px 28px;display:grid;position:relative;overflow:hidden}.nebula-capsule{z-index:0;border-radius:inherit;pointer-events:none;opacity:.34;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(100deg,#0000 0%,#00000040 35%,#000 72%,#000000b8 100%);mask-image:linear-gradient(100deg,#0000 0%,#00000040 35%,#000 72%,#000000b8 100%)}.nebula-capsule canvas{filter:saturate(.72)contrast(1.08)brightness(.72);width:100%;height:100%;display:block;transform:scale(1.025)}.nebula-capsule:after{content:"";background:linear-gradient(110deg,#0a0d0bfa 0%,#0a0d0bd6 34%,#0a0d0b2e 75%,#0a0d0b61);position:absolute;inset:0}.nebula-capsule-evidence{opacity:.2;-webkit-mask-image:radial-gradient(circle at 82% 22%,#000 0%,#0000009e 34%,#0000 78%);mask-image:radial-gradient(circle at 82% 22%,#000 0%,#0000009e 34%,#0000 78%)}.nebula-capsule-evidence:after{background:linear-gradient(115deg,#0a0d0bf0,#0a0d0bad 52%,#0a0d0b1f)}.nebula-panel{isolation:isolate;position:relative;overflow:hidden}.nebula-panel>:not(.nebula-capsule){z-index:1;position:relative}.live-mission:before{content:"";pointer-events:none;border:1px solid #b9e9e414;border-radius:50%;width:290px;height:290px;position:absolute;top:-65px;right:-88px;box-shadow:0 0 0 28px #b9e9e406,0 0 0 68px #b9e9e404}.live-mission.is-live{border-color:#b9e9e440;box-shadow:inset 0 0 35px #b9e9e406}.live-mission-copy{z-index:1;min-width:0;position:relative}.live-mission-copy>span{color:var(--cyan);letter-spacing:.11em;align-items:center;gap:7px;font-size:8px;display:flex}.live-mission-copy>span svg{width:13px}.live-mission-copy h2{max-width:620px;font-family:var(--font-display),serif;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:25px;font-weight:510;line-height:1.25;display:-webkit-box;overflow:hidden}.live-mission-copy p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.45}.live-mission-copy button{color:var(--ivory);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:18px;padding:0;font-size:9px;display:flex}.live-mission-copy button svg{width:12px}.live-mission-copy button:hover{color:var(--cyan)}.live-mission-time{z-index:1;border-left:1px solid #ffffff17;justify-items:start;padding-left:25px;display:grid;position:relative}.live-mission-time small{color:var(--muted);font-size:9px}.live-mission-time strong{font:340 36px/1 var(--font-display),serif;letter-spacing:-.04em;margin-top:7px}.live-mission-time span{color:var(--faint);margin-top:10px;font-size:8px}.live-mission.is-live .live-mission-time span{color:var(--mint)}.today-facts-rail{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);min-height:76px;display:grid}.today-facts-rail p{border-right:1px solid #ffffff12;align-content:center;gap:3px;min-width:0;margin:0;padding:13px 17px;display:grid}.today-facts-rail p:first-child{padding-left:0}.today-facts-rail p:last-child{border-right:0}.today-facts-rail span{color:var(--muted);font-size:8px}.today-facts-rail strong{font-size:18px;font-weight:500}.today-facts-rail strong small{color:var(--faint);font-size:10px}.today-facts-rail p>small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.today-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:14px;min-height:220px;display:grid}.overview-command-grid{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(200px,.62fr);min-height:205px;display:grid}.overview-command-grid>div{border-right:1px solid #ffffff13;min-width:0;padding:15px 17px}.overview-command-grid>div:first-child{padding-left:0}.overview-command-grid>div:last-child{border-right:0;padding-right:0}.overview-command-grid header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:35px;display:flex}.overview-command-grid header div,.overview-production header{gap:4px;display:grid}.overview-command-grid header strong{font-size:11px;font-weight:580}.overview-command-grid header small{color:var(--faint);font-size:7px}.overview-command-grid header button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:7px;display:flex}.overview-command-grid header button:hover{color:var(--cyan)}.overview-command-grid header svg{width:10px}.overview-projects>div>button{width:100%;min-height:35px;color:var(--ivory);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 70px 28px;align-items:center;gap:8px;padding:6px 0;display:grid}.overview-projects>div>button:hover b{color:var(--cyan)}.overview-projects button span{gap:2px;min-width:0;display:grid}.overview-projects button b,.overview-horizon button b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:560;overflow:hidden}.overview-projects button small,.overview-horizon button small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.overview-projects button>i{background:#ffffff14;border-radius:2px;height:2px;overflow:hidden}.overview-projects button>i em{background:var(--mint);border-radius:2px;height:100%;display:block}.overview-projects button>strong{color:var(--muted);text-align:right;font-size:7px}.overview-horizon>div>button{width:100%;min-height:35px;color:var(--ivory);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:6px 0;display:grid}.overview-horizon time{color:var(--cyan);font-size:7px}.overview-horizon button span{gap:2px;min-width:0;display:grid}.overview-empty{min-height:130px;color:var(--faint);text-align:center;place-content:center;justify-items:center;gap:7px;font-size:7px;display:grid}.overview-empty>svg{width:18px}.overview-empty button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:7px}.overview-production>div{grid-template-columns:1fr 1fr;align-items:center;min-height:105px;display:grid}.overview-production>div span{gap:5px;display:grid}.overview-production b{font-size:22px;font-weight:420}.overview-production b small{color:var(--faint);font-size:8px}.overview-production em{color:var(--faint);font-size:6.5px;font-style:normal}.overview-production>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:7px;display:flex}.overview-production>button svg{width:10px}.schedule-status{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:18px;min-height:70px;margin-top:16px;padding:10px 2px;display:grid}.schedule-status>div{gap:5px;display:grid}.schedule-status span{color:var(--cyan);font-size:8px}.schedule-status strong{font-size:12px}.schedule-status p{background:#ffffff14;border-radius:3px;height:3px;margin:0;overflow:hidden}.schedule-status p i{background:var(--mint);height:100%;display:block}.schedule-status>small{color:var(--faint);font-size:7px}.horizon-strip span{position:relative}.horizon-strip span em{min-width:16px;height:16px;color:var(--workshop-night);background:var(--cyan);border-radius:8px;place-items:center;font-size:7px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.schedule-create{border:1px solid var(--field-line);min-height:70px;box-shadow:var(--field-depth);background:linear-gradient(135deg,#ffffff0a,#ffffff03 62%);border-radius:16px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.schedule-workspace{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);min-height:340px;display:grid}.schedule-workspace>section,.schedule-workspace>aside{min-width:0;padding:15px 16px}.schedule-workspace>section{border-right:1px solid #ffffff14;padding-left:2px}.schedule-workspace>aside{padding-right:2px}.schedule-workspace header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:35px;display:flex}.schedule-workspace header strong{font-size:10px}.schedule-workspace header small{color:var(--faint);font-size:7px}.schedule-task-list article{border-top:1px solid #fff1;grid-template-columns:25px minmax(0,1fr) 112px 66px 28px;align-items:center;gap:8px;min-height:58px;display:grid}.schedule-task-list article>span{color:var(--faint);font-size:8px}.schedule-task-list article>div{gap:4px;min-width:0;display:grid}.schedule-task-list article strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:560;overflow:hidden}.schedule-task-list article small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.schedule-task-list article input{border:1px solid var(--field-line);width:112px;height:32px;color:var(--muted);background:var(--field-glass);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:0;padding:0 8px;font-size:7px;box-shadow:inset 0 1px #ffffff0a}.schedule-task-list article input:focus{border-color:var(--field-line-active);background:#b9e9e409}.schedule-task-list article>button{height:32px;color:var(--cyan);cursor:pointer;background:#b9e9e406;border:1px solid #b9e9e426;border-radius:10px;padding:0 8px;font-size:7px}.schedule-task-list article>button:hover:not(:disabled){background:#b9e9e411}.schedule-task-list article>button:disabled{color:var(--faint);cursor:default;background:#ffffff05;border-color:#ffffff0f}.schedule-task-list article>.remove-weekly{width:28px;color:var(--faint);background:0 0;border-color:#0000;padding:0}.schedule-task-list article>.remove-weekly svg{width:11px}.schedule-task-list article.completed{opacity:.55}.schedule-task-list article.scheduled strong{color:#d9eee8}.schedule-empty{min-height:210px;color:var(--faint);text-align:center;place-content:center;justify-items:center;display:grid}.schedule-empty svg{width:24px}.schedule-empty strong{color:var(--muted);margin-top:8px;font-size:10px}.schedule-empty p{max-width:34ch;margin:5px 0 0;font-size:8px;line-height:1.5}.schedule-empty.compact{min-height:260px}.scheduled-agenda section{border-top:1px solid #fff1;grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:52px;padding:8px 0;display:grid}.scheduled-agenda time{color:var(--cyan);align-content:start;gap:3px;font-size:8px;display:grid}.scheduled-agenda time small{color:var(--faint);font-size:6px}.scheduled-agenda section>div{gap:5px;display:grid}.scheduled-agenda p{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:0;font-size:8px;display:flex;overflow:hidden}.scheduled-agenda p i{background:var(--cyan);border-radius:50%;flex:none;width:5px;height:5px}.scheduled-agenda p.done{opacity:.55;text-decoration:line-through}.today-plan-panel,.today-distribution-panel{background:#ffffff05;border:1px solid #ffffff16;border-radius:17px;min-width:0;padding:17px 18px}.today-plan-panel>header,.today-distribution-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:35px;display:flex}.today-plan-panel header div,.today-distribution-panel header div{gap:5px;display:grid}.today-plan-panel header strong,.today-distribution-panel header strong{font-size:12px;font-weight:580}.today-plan-panel header div small,.today-distribution-panel header div small{color:var(--faint);font-size:8px}.today-plan-panel header button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.today-plan-panel header button:hover{color:var(--cyan)}.today-plan-panel header svg{width:11px}.today-distribution-panel header>small{color:var(--faint);font-size:8px}.today-goal-preview article{border-top:1px solid #fff1;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:42px;display:grid}.today-goal-preview article>span{color:var(--faint);font:600 8px/1 ui-monospace,monospace}.today-goal-preview article p{gap:3px;min-width:0;margin:0;display:grid}.today-goal-preview article p strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:530;overflow:hidden}.today-goal-preview article p small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.today-goal-preview article>i{color:var(--faint);place-items:center;display:grid}.today-goal-preview article>i svg{width:12px}.today-goal-preview article.done>i{color:var(--mint)}.today-goal-preview article.processing>i{color:var(--cyan)}.today-goal-preview article.processing>i svg{animation:1.4s linear infinite statusSpin}.today-goal-preview article.failed>i{color:#d88778}.today-panel-empty{min-height:145px;color:var(--faint);text-align:center;place-content:center;justify-items:center;display:grid}.today-panel-empty>svg{width:21px;height:21px}.today-panel-empty strong{color:var(--muted);margin-top:8px;font-size:10px}.today-panel-empty p{max-width:34ch;margin:5px 0 0;font-size:8px;line-height:1.5}.today-panel-empty button{min-height:28px;color:var(--cyan);cursor:pointer;background:#b9e9e40a;border:1px solid #b9e9e433;border-radius:14px;margin-top:10px;padding:0 10px;font-size:8px}.today-panel-empty.compact{min-height:145px}.today-distribution-list article{border-top:1px solid #fff1;grid-template-columns:1fr auto;align-content:center;gap:5px 8px;min-height:42px;padding-top:7px;display:grid}.today-distribution-list article>div{grid-column:1/-1;justify-content:space-between;gap:12px;min-width:0;display:flex}.today-distribution-list article div span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:8px;display:flex;overflow:hidden}.today-distribution-list article div span i{border-radius:50%;flex:none;width:5px;height:5px}.today-distribution-list article b{font-size:8px}.today-distribution-list article>p{background:#ffffff12;border-radius:2px;height:2px;margin:0;overflow:hidden}.today-distribution-list article>p i{height:100%;display:block}.today-distribution-list article>small{color:var(--faint);font-size:7px}.today-distribution-list i.cyan{background:var(--cyan)}.today-distribution-list i.amber{background:var(--amber)}.today-distribution-list i.violet{background:#aea1d2}.today-distribution-list i.mint{background:var(--mint)}.today-closeout{background:linear-gradient(90deg,#eebc750b,#0000 66%);border:1px solid #eebc7526;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 16px;display:flex}.today-closeout div{gap:4px;min-width:0;display:grid}.today-closeout span{color:var(--amber);letter-spacing:.08em;font-size:8px}.today-closeout strong{font-size:10px;font-weight:570}.today-closeout p{color:var(--faint);margin:0;font-size:8px}.today-closeout>button{min-height:34px;color:var(--amber);cursor:pointer;background:#eebc750e;border:1px solid #eebc753d;border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:8px;display:flex}.today-closeout button:hover{background:#eebc751a}.today-closeout button svg{width:12px}.today-side-facts{padding-top:5px}.current-task-summary{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;gap:6px;margin:6px 0 18px;padding:14px;display:grid}.current-task-summary span{color:var(--faint);letter-spacing:.08em;font-size:8px}.current-task-summary strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.current-task-summary small{color:var(--muted);font-size:8px}.current-task-summary.is-live{border-color:#b9e9e433}.current-task-summary.is-live span{color:var(--cyan)}@keyframes orbitA{to{transform:rotate(356deg)}}.goal-title-input:focus-visible,.historical-goal-entry input:focus-visible{box-shadow:none}.goal-copy input:focus-visible{box-shadow:0 0 0 1px #d88c7d2e}.project-create input:focus,.project-editor input:focus,.schedule-create input:focus,.schedule-create select:focus{box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000001f,0 0 0 1px #b9e9e41a}.schedule-task-list article input:focus{box-shadow:inset 0 1px #ffffff12,0 0 0 1px #b9e9e41a}@keyframes orbitB{to{transform:rotate(377deg)}}@keyframes orbitC{50%{opacity:.46;transform:scale(1.06)}}@keyframes signalPulse{70%{box-shadow:0 0 0 9px #b9e9e400}to{box-shadow:0 0 #b9e9e400}}@keyframes techAvailable{50%{box-shadow:inset 0 0 26px #eebc751f,0 0 24px #eebc7524}}@keyframes statusSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nebula-capsule canvas{transform:none}.product-node[data-pointer-active=true],.product-node.selected[data-pointer-active=true]{transform:translateY(-3px)}.product-node[data-pointer-active=true] .tank-render-wrap{transform:none}.product-node:before{display:none}}@media (max-width:1120px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.today-work-grid{grid-template-columns:1fr}.today-dashboard{padding-inline:24px}.overview-command-grid{grid-template-columns:1fr 1fr}.overview-command-grid>div:nth-child(2){border-right:0}.overview-command-grid>.overview-production{border-top:1px solid #ffffff13;grid-column:1/-1;padding:15px 0}.overview-production>div{min-height:70px}.task-source-board,.focus-columns{grid-template-columns:1fr}.focus-period{min-height:420px}.focus-task-list{max-height:330px}.schedule-workspace{grid-template-columns:1fr}.schedule-workspace>section{border-bottom:1px solid #ffffff14;border-right:0;padding-right:2px}.schedule-workspace>aside{padding-left:2px}}@media (max-width:800px){.spatial-workbench{overflow:auto}.studio-backdrop{background-position:62%}.command-dock{grid-template-columns:90px 1fr 40px;width:calc(100vw - 24px);top:12px}.brand small,.dock-actions button:first-child,.command-dock nav button svg{display:none}.command-dock nav button{min-width:0;padding:0 10px;font-size:10px}.workspace-layout{grid-template-columns:1fr;height:auto;min-height:100svh;padding:86px 12px 18px}.view-medals .mission-wing{display:block}.mission-wing{border-radius:20px;min-height:auto;padding:10px}.mission-wing .wing-heading,.auto-capture,.classification-note{display:none}.task-list{scrollbar-width:none;width:100%;min-width:0;padding:0;display:flex;overflow-x:auto}.task-row{min-width:220px;min-height:66px}.task-copy strong{white-space:nowrap;text-overflow:ellipsis}.focus-space{min-height:620px}.today-dashboard{height:auto;min-height:620px;padding:23px 20px}.live-mission{grid-template-columns:1fr 150px}.today-work-grid{grid-template-columns:1fr 280px}.focus-context{top:15px}.codex-core{transform:scale(.9)}.expanded-view{min-height:560px;max-height:none;padding:23px 18px}.mission-board>button{grid-template-columns:46px minmax(0,1fr) 18px}.mission-board button>b{display:none}.growth-summary{grid-template-columns:1fr;justify-items:center}.growth-progress{width:100%}.skill-space,.project-tabs{grid-template-columns:1fr}.project-tabs button{min-height:58px}.project-hero{grid-template-columns:1fr}.project-score{justify-items:start}.project-route{grid-template-columns:repeat(5,116px)}.project-lower{grid-template-columns:1fr}.project-create{grid-template-columns:24px 1fr auto}.project-create label:nth-of-type(2){grid-column:2/-1}.project-editor{grid-template-columns:1fr 1fr}.project-progress-control{grid-column:1/-1}.focus-flow{grid-template-columns:repeat(4,1fr);gap:8px}.focus-flow>i{display:none}.project-labels form{grid-template-columns:1fr 1fr auto}.source-inline-create{grid-template-columns:1fr}.source-column>header,.source-column footer,.source-template{grid-template-columns:1fr;align-items:start}.source-template>div{flex-wrap:wrap}.schedule-status{grid-template-columns:1fr 180px}.schedule-status>small{grid-column:1/-1}.schedule-create{grid-template-columns:1fr auto}.schedule-create select{grid-column:1/-1}.schedule-task-list article{grid-template-columns:25px minmax(0,1fr) 108px 62px 28px}.product-tech-toolbar{flex-direction:column;align-items:stretch}.tech-legend{justify-content:flex-start;padding-bottom:0}.product-detail{grid-template-columns:160px 1fr}.product-quantities{border-top:1px solid #ffffff17;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:11px 0 0}.goal-workspace{grid-template-columns:1fr}.time-distribution{grid-template-columns:repeat(3,1fr);gap:10px 16px;display:grid}.time-distribution>div,.time-distribution>p{grid-column:1/-1}.time-distribution section{margin-top:4px}.daily-goal-row{grid-template-columns:30px minmax(0,1fr)}.goal-state-actions{grid-column:2;justify-content:flex-start}.daily-review{grid-template-columns:1fr}.daily-review button{justify-self:start}.review-actions{justify-content:flex-start}.week-chart{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(108px,1fr));gap:5px;padding-inline:4px;overflow-x:auto}.weekly-summary-line{grid-template-columns:repeat(2,1fr)}.weekly-summary-line p:nth-child(2){border-right:0}.weekly-summary-line p:nth-child(-n+2){border-bottom:1px solid #ffffff12}.daily-startup-flow{grid-template-columns:1fr}.startup-yesterday{padding-right:0}.startup-bridge{justify-self:center;width:78px;height:28px;transform:rotate(90deg)}.startup-today{border-top:1px solid #ffffff12;border-left:0;padding:14px 0 0}.review-ledger-body{grid-template-columns:1fr}.historical-goal-list{border-bottom:1px solid #ffffff13;border-right:0}.review-result{grid-template-columns:minmax(0,1fr) 180px}.review-result>div{margin-top:0}.medal-atlas{width:100%;min-width:680px}.series-row{grid-template-columns:48px minmax(150px,1fr) 18px}.series-rungs{grid-column:2/-1;min-width:240px;padding:4px 0 2px}}@media (max-width:520px){.command-dock{grid-template-columns:54px 1fr 34px;padding-left:13px}.brand span{font-size:15px}.command-dock nav{min-width:0}.command-dock nav button{min-width:0;padding:0 7px;font-size:9px}.dock-actions button{width:34px}.task-row{min-width:190px}.daily-goals-view{padding:20px 15px}.goal-title{align-items:flex-start}.goal-title>div:first-child p{max-width:34ch}.goal-view-switch{flex:none}.goal-view-switch button{min-width:48px;padding-inline:6px}.goal-date-line{flex-wrap:wrap}.goal-date-line>small{width:100%;margin-left:0}.goal-entry{padding:13px}.goal-entry-head{align-items:flex-start}.goal-entry-head small{max-width:30ch}.goal-entry-control{grid-template-columns:1fr auto;gap:7px;padding:9px}.goal-entry-control label{grid-column:1/-1}.goal-entry-control input{grid-column:1/-1;font-size:16px}.goal-entry-control>span{justify-self:end}.goal-entry-control button{min-width:128px}.goal-entry footer{flex-direction:column;align-items:flex-start;gap:5px}.goal-entry input,.goal-title-input,.goal-copy input{font-size:16px}.daily-goal-row{padding-block:13px}.goal-state-actions{flex-wrap:wrap}.time-distribution{grid-template-columns:1fr}.time-distribution>div,.time-distribution>p{grid-column:1}.weekly-plan-status{grid-template-columns:1fr;row-gap:9px}.weekly-plan-status>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.weekly-plan-status>small{grid-column:1}.weekly-plan-list article{grid-template-columns:26px minmax(0,1fr) 30px;padding-block:10px}.weekly-plan-list article .schedule-today{grid-column:2;width:fit-content}.weekly-plan-list article .remove-weekly{grid-area:1/3/span 2}.weekly-plan-foot{grid-template-columns:1fr}.weekly-plan-foot button{justify-content:center;width:100%}.weekly-ledger-head{grid-template-columns:repeat(2,1fr)}.weekly-ledger-head>div{border-bottom:1px solid #ffffff13}.weekly-ledger-head>div:nth-child(2n){border-right:0}.weekly-ledger-head>div:last-child{border-bottom:0;grid-column:1/-1}.weekly-ledger-head strong{font-size:15px}.weekly-comparison-title{flex-direction:column;align-items:flex-start}.weekly-legend{flex-wrap:wrap;gap:8px}.week-chart{scrollbar-width:thin;grid-template-columns:repeat(7,116px);gap:5px;height:auto;min-height:248px;padding-inline:0;overflow-x:auto}.weekly-summary-line{grid-template-columns:1fr}.weekly-summary-line p{border-bottom:1px solid #ffffff12;border-right:0}.review-actions{width:100%}.review-actions button{flex:1;justify-content:center}.daily-startup{padding:15px}.daily-startup>header{flex-direction:column;gap:9px}.startup-metrics p{padding-inline:8px}.review-ledger>header{grid-template-columns:1fr;gap:14px}.review-ledger-status{border-top:1px solid #ffffff13;border-left:0;padding:12px 0 0}.daily-goal-row.historical{grid-template-columns:28px minmax(0,1fr)}.daily-goal-row.historical .goal-state-actions{grid-column:2;justify-content:flex-start}.review-result{grid-template-columns:1fr}.goal-view-switch button{min-width:0}.focus-space{min-height:590px;overflow:hidden}.view-today .focus-space{min-height:auto;overflow:visible}.today-dashboard{gap:14px;min-height:0;padding:20px 15px}.today-dashboard-head{align-items:flex-start}.today-dashboard-head h1{font-size:26px}.today-dashboard-head p{max-width:35ch}.today-sync-state{padding-inline:8px;font-size:7px}.live-mission{grid-template-columns:1fr;gap:18px;min-height:0;padding:20px}.live-mission-copy h2{white-space:normal;font-size:21px}.live-mission-time{border-top:1px solid #ffffff17;border-left:0;padding:14px 0 0}.live-mission-time strong{font-size:31px}.today-facts-rail{grid-template-columns:repeat(2,1fr)}.today-facts-rail p{padding:12px}.today-facts-rail p:first-child{padding-left:12px}.today-facts-rail p:nth-child(2){border-right:0}.today-facts-rail p:nth-child(-n+2){border-bottom:1px solid #ffffff12}.today-work-grid{grid-template-columns:1fr}.today-closeout{flex-direction:column;align-items:flex-start}.today-closeout>button{justify-content:center;width:100%}.overview-command-grid{grid-template-columns:1fr}.overview-command-grid>div,.overview-command-grid>div:first-child,.overview-command-grid>div:last-child{border-bottom:1px solid #ffffff13;border-right:0;padding:14px 0}.overview-command-grid>div:last-child{border-bottom:0}.overview-command-grid>.overview-production{border-top:0;grid-column:1}.project-create{grid-template-columns:1fr}.project-create>svg{display:none}.project-create label:nth-of-type(2){grid-column:1}.project-create button{width:100%}.project-editor{grid-template-columns:1fr}.project-progress-control{grid-column:1}.project-create input,.project-editor input,.schedule-create input,.schedule-create select{font-size:16px}.focus-flow{grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px}.focus-flow small{display:none}.focus-period{padding:14px}.focus-period>header{align-items:flex-start}.focus-create{grid-template-columns:1fr}.focus-create select,.focus-create input{font-size:16px}.focus-task-list article{grid-template-columns:24px minmax(0,1fr) 27px;row-gap:7px;padding:10px 0}.focus-task-list article>em{text-align:left;grid-column:2}.focus-task-list .focus-promote{grid-column:2;width:fit-content}.focus-task-list .focus-remove{grid-area:1/3/span 3}.project-labels>header small{margin:4px 0 0;display:block}.project-labels form{grid-template-columns:1fr}.project-labels input{font-size:16px}.project-labels form button{min-height:36px}.schedule-status{grid-template-columns:1fr}.schedule-status>small{grid-column:1}.schedule-create{grid-template-columns:1fr}.schedule-create select{grid-column:1}.schedule-create button{width:100%}.horizon-strip{grid-template-columns:repeat(14,52px);overflow-x:auto}.schedule-task-list article{grid-template-columns:24px minmax(0,1fr) 28px;row-gap:7px;padding:10px 0}.schedule-task-list article input{grid-column:2;width:100%;font-size:12px}.schedule-task-list article>button:not(.remove-weekly){grid-column:2;width:fit-content}.schedule-task-list article>.remove-weekly{grid-area:1/3/span 3}.scheduled-agenda section{grid-template-columns:48px minmax(0,1fr)}.focus-context{width:calc(100% - 28px)}.focus-context strong{font-size:20px}.focus-context p{max-width:30ch;line-height:1.5}.codex-core{width:330px;height:330px;transform:scale(.84)}.core-controls{min-width:284px;bottom:94px}.core-controls button{padding:0 12px}.intent-bar{width:calc(100% - 12px);bottom:13px}.intent-bar label span{display:none}.intent-bar input{font-size:10px}.artifact-orbit{height:390px;top:90px}.artifact-card{width:190px;min-height:285px}.artifact-visual{height:152px}.artifact-card.position-left{transform:translate(-125%)translateZ(-90px)rotateY(40deg)scale(.72)}.artifact-card.position-right{transform:translate(25%)translateZ(-90px)rotateY(-40deg)scale(.72)}.orbit-arrow{top:150px}.artifact-orbit.visible:before{bottom:0}.expanded-title h1{font-size:26px}.expanded-title>span{display:none}.mission-board>button{gap:11px;min-height:110px;padding:14px 0}.mission-board p{line-height:1.5}.medal-view .expanded-title{flex-direction:column;align-items:flex-start;gap:12px}.production-sync-summary{border-top:1px solid #ffffff14;justify-items:start;width:100%;padding-top:10px}.production-sync-summary>button{align-items:center;min-height:36px;font-size:10px}.plan-list article{grid-template-columns:30px 42px minmax(0,1fr) 45px;gap:7px;min-height:88px}.plan-list article>b{display:none}.medal-view{overflow-x:hidden}.medal-atlas{margin-left:-18px}.nation-tabs{grid-template-columns:repeat(3,1fr);display:grid}.nation-tabs button{min-width:0;padding-inline:9px}.product-tree-shell{width:calc(100% + 2px)}.product-detail{grid-template-columns:1fr}.pipeline-stages{margin-top:5px}.product-quantities{grid-template-columns:repeat(2,1fr)}.medal-detail{grid-template-columns:48px 1fr}.medal-detail>button{grid-column:1/-1;justify-content:center;justify-self:stretch}.series-row{grid-template-columns:44px minmax(0,1fr) 16px}.series-rungs{grid-column:1/-1;min-width:0;margin-top:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.daily-startup{padding:22px 24px 20px}.daily-startup-flow{grid-template-columns:minmax(0,1.35fr) 24px minmax(300px,.78fr);align-items:start}.startup-yesterday{padding-right:14px}.startup-today{padding-left:14px}.startup-step strong{font-size:12px}.startup-step small{font-size:8px}.startup-summary{max-width:72ch;font-size:9.5px;line-height:1.75}.startup-today-state strong{font-size:21px}.startup-task-list article strong{font-size:10px}.startup-task-list article small{font-size:7.5px}.startup-bridge{opacity:.58}.startup-checkin{grid-template-columns:minmax(220px,.75fr) minmax(560px,1.5fr) minmax(240px,.75fr);align-items:center;gap:18px;margin-top:18px;padding:15px 16px}.startup-checkin>header{align-self:center}.startup-checkin>header strong{font-size:11px;line-height:1.45}.startup-checkin>header small{margin-top:5px;font-size:7.5px}.startup-checkin-controls{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.startup-checkin-controls .checkin-sleep,.startup-checkin-controls .checkin-row{background:#0408073d;border:1px solid #ffffff12;border-radius:12px;align-content:center;gap:5px;min-height:54px;padding:8px 10px;display:grid}.startup-checkin-controls .checkin-sleep>label,.startup-checkin-controls .checkin-row>span{color:#efefe591;font-size:7.5px}.startup-checkin-controls .checkin-sleep>span{justify-content:flex-start}.startup-checkin-controls .checkin-row>div{grid-template-columns:repeat(3,minmax(28px,1fr));width:100%;display:grid}.startup-checkin-controls .checkin-row button{min-width:0}.startup-checkin>p{border-top:0;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:6px;min-height:64px;margin:0;padding:6px 0 6px 18px;font-size:9px;line-height:1.65;display:flex}.startup-checkin>p span{color:#a8dfd7;letter-spacing:.12em;font-size:7px}.daily-goals-view{width:min(1380px,100%);padding:27px 30px}.task-source-board{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:14px}.source-column{align-content:start;gap:10px}.source-column>header strong{font-size:12px}.source-column>header small{font-size:8px}.source-list,.source-template-list{max-height:176px}.source-task{min-height:46px}.source-template{min-height:38px}.source-task strong{font-size:10.5px}.source-task small{font-size:7.5px}.source-template-title{font-size:10px}.source-empty-mini{min-height:76px}.goal-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:18px}.daily-goal-list{background:linear-gradient(145deg,#1217148a,#0408074d);border:1px solid #ffffff13;border-radius:18px;padding:0 18px 8px;overflow:hidden}.daily-goal-list-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.daily-goal-list-head>div{gap:4px;display:grid}.daily-goal-list-head strong{font-family:var(--font-serif);font-size:13px;font-weight:600}.daily-goal-list-head small{color:var(--muted);font-size:8px}.daily-goal-list-head>span{color:#a8dfd7;white-space:nowrap;font-size:9px}.daily-goal-row{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;min-height:66px;padding-block:10px}.goal-title-input{font-size:13px}.goal-state-actions button{height:32px;min-height:32px;padding:0 9px;font-size:9px}.goal-state-actions button svg{width:11px;height:11px}.time-distribution{scrollbar-width:thin;scrollbar-color:#a9ded640 transparent;max-height:480px;padding:18px;position:sticky;top:0;overflow:auto}.time-distribution>div strong{font-size:12px}.time-distribution>div small{font-size:8px}.time-distribution section{margin-top:14px}.time-distribution section>div strong{font-size:9px}.time-distribution section>div b{font-size:10px}@media (max-width:1120px){.daily-startup-flow{grid-template-columns:1fr}.startup-yesterday{padding-right:0}.startup-bridge{justify-self:center;width:78px;height:28px;transform:rotate(90deg)}.startup-today{border-top:1px solid #ffffff12;border-left:0;padding:14px 0 0}.startup-checkin{grid-template-columns:1fr}.startup-checkin-controls{grid-template-columns:repeat(4,minmax(100px,1fr))}.startup-checkin>p{border-top:1px solid #ffffff14;border-left:0;min-height:0;padding:14px 0 0}.task-source-board,.goal-workspace{grid-template-columns:1fr}.time-distribution{max-height:none;position:static}}@media (max-width:800px){.daily-goals-view{padding:22px 20px}.startup-checkin-controls{grid-template-columns:repeat(2,minmax(120px,1fr))}.daily-goal-row{grid-template-columns:30px minmax(0,1fr)}.goal-state-actions{grid-column:2;justify-content:flex-start}.time-distribution{display:block}.backlog-list{grid-template-columns:1fr}}@media (max-width:520px){.daily-startup{padding:15px}.startup-insight{grid-template-columns:1fr}.startup-insight-verdict{grid-template-columns:1fr;gap:5px}.startup-insight-verdict span{grid-row:auto}.startup-checkin-controls{grid-template-columns:1fr}.daily-goals-view{padding:20px 15px}.daily-goal-list{padding:0 12px 8px}.daily-goal-list-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.goal-title-input{font-size:16px}.backlog-drawer>header{align-items:flex-start}}@media (min-width:801px){.daily-goal-list{padding:0 10px 4px}.daily-goal-list-head{gap:14px;min-height:44px}.daily-goal-row{--goal-actions-width:320px;grid-template-columns:26px minmax(0,1fr) var(--goal-actions-width);gap:8px;min-height:39px;padding-block:2px}.daily-goal-row.failed{min-height:62px}.goal-number{font-size:9px}.goal-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px}.goal-copy label{grid-column:1/-1}.goal-source-tags{flex-wrap:nowrap;gap:4px;min-height:0}.goal-source-tags:empty{display:none}.weekly-source{white-space:nowrap}.goal-title-input{height:25px;font-size:10.5px}.goal-state-actions{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr)) 28px;gap:4px;width:100%;min-width:0;display:grid}.goal-state-actions button{white-space:nowrap;justify-content:center;min-width:0;height:27px;min-height:27px;padding:0 4px;font-size:8px}.goal-state-actions button svg{width:10px;height:10px}.goal-state-actions button.remove{width:auto}.daily-goal-row.historical{--goal-actions-width:414px}.daily-goal-row.historical .goal-state-actions{flex-wrap:nowrap;grid-template-columns:repeat(4,minmax(0,1fr)) 70px 28px;width:100%;display:grid}.source-template-list{grid-auto-rows:38px;max-height:248px}.source-template{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:38px;min-height:38px}.source-template>div{flex-wrap:nowrap}}.printing-overview-panel{background:linear-gradient(135deg,#111b189e,#05090857);border:1px solid #a9ded629;border-radius:18px;margin:18px 0 0;padding:18px 20px 16px;box-shadow:inset 0 1px #ffffff09}.printing-overview-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.printing-overview-head>div{gap:4px;display:grid}.printing-overview-head span:first-child{color:#a8dfd7;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.printing-overview-head h2{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:600}.printing-overview-head p{color:var(--muted);margin:0;font-size:9px}.printing-status{color:#a8dfd7;white-space:nowrap;border:1px solid #a9ded62e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:inline-flex}.printing-status i{background:#a8dfd7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #a8dfd7b3}.printing-status.loading i{background:#e9bd73;box-shadow:0 0 10px #e9bd73a6}.printing-status.error{color:#e59b8d;border-color:#e59b8d38}.printing-status.error i{background:#e59b8d;box-shadow:0 0 10px #e59b8db3}.printing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.printing-stat-grid p{background:#0308074d;border:1px solid #ffffff12;border-radius:12px;gap:4px;min-width:0;margin:0;padding:11px 13px;display:grid}.printing-stat-grid span{color:var(--muted);font-size:8px}.printing-stat-grid strong{font-family:var(--font-serif);color:#eef2e9;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;overflow:hidden}.printing-stat-grid small{color:#efefe585;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.printing-active-list{background:linear-gradient(135deg,#b9e9e40e,#04090847);border:1px solid #b9e9e424;border-radius:14px;gap:6px;margin:0 0 10px;padding:8px;display:grid}.printing-active-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:36px;display:grid}.printing-active-list article>div{gap:2px;min-width:0;display:grid}.printing-active-list strong{color:#dff7ef;font-size:9px;font-weight:620}.printing-active-list small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.printing-active-list span{min-width:52px;color:var(--cyan);text-align:right;white-space:nowrap;font-size:8px}.printing-active-list b{min-width:58px;color:var(--ivory);text-align:right;white-space:nowrap;font-size:8px}.printing-recent-list{gap:6px;display:grid}.printing-recent-list article{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:grid}.printing-recent-list article>div{gap:3px;min-width:0;display:grid}.printing-recent-list strong{color:#e6e9df;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.printing-recent-list small{color:var(--muted);font-size:7.5px}.printing-recent-list b{color:#a8dfd7;text-align:right;min-width:66px;font-size:9px}.printing-result{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px}.printing-result.completed{color:#a8dfb7;background:#76be8f24}.printing-result.failed{color:#e59b8d;background:#e59b8d24}.printing-result.stopped,.printing-result.interrupted{color:#e9bd73;background:#e9bd7324}.printing-empty{min-height:48px;color:var(--muted);align-items:center;gap:10px;padding:9px 10px 2px;display:flex}.printing-empty>span{color:#a8dfd7;border:1px solid #a9ded626;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.printing-empty svg{width:14px;height:14px}.printing-empty div{gap:3px;display:grid}.printing-empty strong{color:#efefe5c2;font-size:9px}.printing-empty p{margin:0;font-size:8px;line-height:1.55}.printing-diagnostic{color:#e9bd73b8;margin-top:8px;font-size:7.5px;display:block}.printing-sync-state{justify-items:end;gap:5px;display:grid}.printing-sync-state>small{color:var(--faint);font-size:7px}.printing-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.printing-section-head>div{align-items:center;gap:8px;min-width:0;display:flex}.printing-section-head svg{width:15px;height:15px;color:var(--cyan);flex:none}.printing-section-head span{gap:2px;min-width:0;display:grid}.printing-section-head strong{color:var(--ivory);font-size:9px;font-weight:620}.printing-section-head small{color:var(--faint);font-size:7px}.printing-section-head>b{color:var(--muted);white-space:nowrap;font-size:7.5px;font-weight:520}.printing-live-section{border-top:1px solid #fff1;padding:10px 0 13px}.printing-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.printing-live-card{background:radial-gradient(circle at 92% 5%,#a9ded61a,#0000 35%),linear-gradient(135deg,#15231fd1,#050a097a);border:1px solid #a9ded62e;border-radius:14px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 13px 9px 9px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 10px 30px #00000021}.printing-device-visual{border-right:1px solid #ffffff0e;place-items:center;width:104px;height:112px;display:grid}.printing-device-visual img{object-fit:contain;filter:drop-shadow(0 12px 14px #00000052);width:88px;height:102px}.printing-device-body{min-width:0}.printing-device-body>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.printing-device-body>header>div{align-items:center;gap:8px;min-width:0;display:flex}.printing-device-body>header i{background:#a8dfd7;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 11px #a8dfd7cc}.printing-device-body>header span{gap:2px;min-width:0;display:grid}.printing-device-body>header strong{color:#e8f6ef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.printing-device-body>header small{color:var(--faint);font-size:7px}.printing-device-body>header>b{color:var(--cyan);font-family:var(--font-serif);font-size:21px;font-weight:500}.printing-live-file{color:#efefe5bf;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 7px;font-size:8px;overflow:hidden}.printing-progress{background:#ffffff14;border-radius:4px;height:3px;overflow:hidden}.printing-progress i{border-radius:inherit;background:linear-gradient(90deg,#78bfae,#c3eee5);height:100%;transition:width .45s;display:block;box-shadow:0 0 10px #a9ded673}.printing-live-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.printing-live-facts p{gap:3px;min-width:0;margin:0;display:grid}.printing-live-facts span{color:var(--faint);font-size:6.5px}.printing-live-facts strong{color:#efefe5e6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:560;overflow:hidden}.printing-device-body>footer{color:var(--faint);border-top:1px solid #ffffff0e;justify-content:space-between;gap:12px;margin-top:9px;padding-top:7px;font-size:6.5px;display:flex}.printing-device-body>footer b{color:var(--muted);font-weight:520}.printing-live-card.completed{background:radial-gradient(circle at 92% 5%,#71c68f1f,#0000 36%),linear-gradient(135deg,#12221bcc,#050a087a);border-color:#85cf9d47}.printing-live-card.completed .printing-device-body>header i{background:#8ed0a6;box-shadow:0 0 11px #8ed0a6b8}.printing-live-card.completed .printing-device-body>header>b{color:#a8dfb7;font-size:14px}.printing-live-card.completed .printing-progress i{background:linear-gradient(90deg,#68ad7f,#bceacb)}.printing-live-card.idle{background:linear-gradient(135deg,#111917ad,#0509086b);border-color:#a9ded61f}.printing-live-card.idle .printing-device-body>header i{background:#83cfc4;animation:2.4s ease-in-out infinite printer-online-pulse}.printing-live-card.idle .printing-device-body>header>b{color:#c3eee5c7;font-family:inherit;font-size:10px}.printing-live-card.idle .printing-progress i{width:0!important}.printing-live-card.failed,.printing-live-card.stopped,.printing-live-card.interrupted{border-color:#e59b8d33}.printing-live-card.failed .printing-device-body>header i,.printing-live-card.stopped .printing-device-body>header i,.printing-live-card.interrupted .printing-device-body>header i{background:#e59b8d;box-shadow:0 0 11px #e59b8d8c}.printing-live-card.failed .printing-device-body>header>b,.printing-live-card.stopped .printing-device-body>header>b,.printing-live-card.interrupted .printing-device-body>header>b{color:#e8aa9d;font-size:11px}.printing-idle-message{align-content:center;gap:4px;min-height:42px;padding:10px 0 3px;display:grid}.printing-idle-message strong{color:#efefe5d1;font-size:8.5px;font-weight:580}.printing-idle-message span{color:var(--faint);font-size:7px}@keyframes printer-online-pulse{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}.printing-live-empty{border:1px dashed #a9ded621;border-radius:12px;min-height:72px;margin-top:7px}.printing-analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:9px;padding:0 0 10px;display:grid}.printing-production-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:9px;padding:0 0 10px;display:grid}.printing-model-card,.printing-confidence-card{background:#03080745;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:10px 12px}.printing-model-table{margin-top:6px;display:grid}.printing-model-head,.printing-model-table article{grid-template-columns:minmax(180px,2fr) 52px 72px 62px 60px 78px 74px;align-items:center;gap:8px;min-width:0;display:grid}.printing-model-head{color:var(--faint);padding:5px 0;font-size:6.5px}.printing-model-table article{min-height:31px;color:var(--muted);border-top:1px solid #ffffff0e;font-size:7px}.printing-model-table article strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:580;overflow:hidden}.printing-confidence-meter{background:#ffffff12;border-radius:9px;height:4px;margin:12px 0 9px;overflow:hidden}.printing-confidence-meter i{border-radius:inherit;background:linear-gradient(90deg,#72b9ab,#bce8df);height:100%;display:block;box-shadow:0 0 12px #a9ded647}.printing-confidence-list{display:grid}.printing-confidence-list p{min-height:31px;color:var(--muted);border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:7px;display:flex}.printing-confidence-list b{color:var(--ivory);font-size:7.5px}.printing-confidence-list .attention b{color:#e8bb72}.printing-confidence-note{color:var(--faint);margin-top:8px;font-size:6.5px;line-height:1.55;display:block}.printing-trend-card,.printing-fleet-card,.printing-history-section{background:#03080745;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:10px 12px}.printing-trend-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:126px;margin-top:9px;display:grid}.printing-trend-chart article{grid-template-rows:74px auto auto auto;justify-items:center;gap:2px;min-width:0;display:grid}.printing-trend-chart article>div{border-bottom:1px solid #ffffff12;justify-content:center;align-items:flex-end;width:100%;height:74px;display:flex}.printing-trend-chart article>div i{background:linear-gradient(#b9e7de,#659d912e);border-radius:5px 5px 1px 1px;width:min(22px,58%);min-height:2px;display:block;box-shadow:0 0 13px #a9ded61a}.printing-trend-chart article>strong{color:var(--ivory);font-size:8px}.printing-trend-chart article>span{color:var(--muted);font-size:7px}.printing-trend-chart article>small{max-width:100%;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.printing-fleet-list{gap:0;margin-top:6px;display:grid}.printing-fleet-list article{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1.1fr) minmax(92px,.7fr) minmax(125px,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 0;display:grid}.printing-fleet-list article>div,.printing-fleet-list article>p{gap:2px;min-width:0;margin:0;display:grid}.printing-fleet-list strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.printing-fleet-list small,.printing-fleet-list span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.printing-fleet-list b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:540;overflow:hidden}.printing-mini-empty{min-height:92px;color:var(--faint);place-items:center;font-size:7px;display:grid}.printing-history-section{padding:10px 12px 8px}.printing-history-list{margin-top:5px;display:grid}.printing-history-list>article{border-top:1px solid #ffffff0f;padding:8px 0}.printing-history-main{grid-template-columns:52px minmax(0,1fr) 80px;align-items:center;gap:9px;min-width:0;display:grid}.printing-history-main>strong{color:#efefe5e0;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:580;overflow:hidden}.printing-history-main>b{color:var(--cyan);text-align:right;white-space:nowrap;font-size:8px;font-weight:560}.printing-history-meta{grid-template-columns:1.2fr 1.55fr .7fr .85fr .65fr .8fr;gap:8px;margin:5px 0 0 61px;display:grid}.printing-history-meta span{gap:1px;min-width:0;display:grid}.printing-history-meta small{color:var(--faint);font-size:6px}.printing-history-meta b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;font-weight:500;overflow:hidden}.printing-history-toggle{color:var(--cyan);cursor:pointer;background:#a9ded609;border:1px solid #a9ded624;border-radius:999px;align-items:center;gap:4px;margin:7px auto 0;padding:5px 9px;font-size:7px;display:flex}.printing-history-toggle svg{width:10px;height:10px}.printing-history-toggle:hover{background:#a9ded614;border-color:#a9ded64d}@media (max-width:800px){.printing-overview-panel{padding:15px}.printing-overview-head{flex-direction:column;gap:10px}.printing-sync-state{justify-items:start}.printing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-live-grid,.printing-analytics-grid,.printing-production-grid{grid-template-columns:1fr}.printing-model-head,.printing-model-table article{grid-template-columns:minmax(140px,2fr) 44px 66px 58px 56px 70px 66px;gap:5px}.printing-live-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-history-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.printing-stat-grid{gap:7px}.printing-stat-grid p{padding:9px}.printing-stat-grid strong{font-size:17px}.printing-recent-list article{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.printing-recent-list b{grid-area:1/2}.printing-recent-list .printing-result{grid-area:2/1;justify-self:start}.printing-history-main{grid-template-columns:48px minmax(0,1fr)}.printing-history-main>b{text-align:left;grid-area:2/2}.printing-history-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:57px}.printing-trend-chart{gap:3px}.printing-model-table{overflow-x:auto}.printing-model-head,.printing-model-table article{min-width:650px}}
