.plan-page{--red:#c84141}.plan-page section.band{padding:var(--band-y-tight) var(--gutter)}.plan-page section.band:has(+.cta-band){padding-bottom:calc(var(--band-y-tight) + var(--band-overlap-abs,40px))}.plan-page .section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-deep);font-size:12px;font-weight:800}.plan-page h2.section-h{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin-top:12px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.1}.plan-page .section-lede{color:var(--darkblue-soft);text-wrap:pretty;max-width:62ch;margin-top:18px;font-size:16px;line-height:1.6}.plan-page .hero{padding:56px var(--gutter) 40px}.plan-page .hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;display:flex}.plan-page .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-deep);border:1px solid var(--border-card);border-radius:var(--radius-pill);background:var(--bg-faint);align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.plan-page .eyebrow .dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.plan-page h1.display{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin-top:0;font-size:clamp(38px,5.2vw,66px);font-weight:700;line-height:1.04}.plan-page .hero .eyebrow{margin-top:24px}.plan-page h1.display em{color:var(--primary);font-style:normal}.plan-page h1.display s{text-decoration:line-through;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);color:var(--darkblue-mute);white-space:nowrap}.plan-page .lede{color:var(--darkblue-soft);text-wrap:pretty;max-width:58ch;margin-top:24px;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.6}.plan-page .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.plan-page .problem-wrap{padding-top:32px}.plan-page .problem{background:var(--white);border:1px solid var(--border-card);border-radius:18px;padding:64px 56px}.plan-page .problem-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.plan-page .problem-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.plan-page .pgc{background:var(--bg-faint);border:1px solid var(--border-card);border-radius:12px;flex-direction:column;padding:26px 24px;display:flex}.plan-page .pgc-no{font-family:var(--font-mono);color:var(--primary-deep);letter-spacing:.06em;font-size:12px;font-weight:600}.plan-page .pgc-h{color:var(--darkblue);text-wrap:balance;margin-top:14px;font-size:19px;font-weight:700;line-height:1.25}.plan-page .pgc-p{color:var(--darkblue-soft);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.6}.plan-page .pgc-tag{font-family:var(--font-mono);color:var(--red);letter-spacing:.02em;background:#c8414114;border-radius:6px;align-self:flex-start;margin-top:18px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-block}@media (max-width:980px){.plan-page .problem-grid{grid-template-columns:1fr}.plan-page .problem-head{grid-template-columns:1fr;gap:16px}}@media (max-width:700px){.plan-page .problem{padding:40px 24px}}.plan-page .solution{padding-top:20px}.plan-page .sol-head{text-align:center;flex-direction:column;align-items:center;display:flex}.plan-page .sol-head h2,.plan-page .sol-head .section-lede{margin-left:auto;margin-right:auto}.plan-page .sol-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;display:grid}.plan-page .sol-card{background:var(--white);border:1px solid var(--border-card);border-radius:12px;padding:32px 30px;position:relative}.plan-page .sol-no{font-family:var(--font-mono);color:var(--primary-deep);letter-spacing:.06em;z-index:2;font-size:12px;font-weight:600;position:relative}.plan-page .sol-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-deep);border:1px solid #00bfbf40;border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.plan-page .sol-card h3{color:var(--darkblue);letter-spacing:-.015em;text-wrap:balance;z-index:2;margin-top:16px;font-size:21px;font-weight:700;line-height:1.25;position:relative}.plan-page .sol-card p{color:var(--darkblue-soft);text-wrap:pretty;z-index:2;margin-top:12px;font-size:14.5px;line-height:1.6;position:relative}@media (max-width:800px){.plan-page .sol-grid{grid-template-columns:1fr}}.plan-page .modular{padding-top:96px}.plan-page .steps{grid-template-columns:1fr 76px 1fr;align-items:stretch;gap:0;margin-top:48px;display:grid}.plan-page .step-card{background:var(--white);border:1px solid var(--border-card);border-radius:14px;flex-direction:column;padding:36px 34px;display:flex;position:relative}.plan-page .step-card.now{box-shadow:var(--shadow-primary);border-color:#00bfbf73}.plan-page .step-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);z-index:2;align-self:flex-start;align-items:center;gap:8px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.plan-page .step-badge.now{color:var(--primary-deep);background:var(--primary-soft);border:1px solid #00bfbf40}.plan-page .step-badge.next{color:var(--darkblue-mute);background:var(--bg-faint);border:1px solid var(--border-card)}.plan-page .step-card h3{color:var(--darkblue);letter-spacing:-.02em;text-wrap:balance;z-index:2;margin-top:18px;font-size:26px;font-weight:700;position:relative}.plan-page .step-card h3 em{color:var(--primary);font-style:normal}.plan-page .step-card p{color:var(--darkblue-soft);text-wrap:pretty;z-index:2;margin-top:14px;font-size:14.5px;line-height:1.6;position:relative}.plan-page .step-list{z-index:2;flex-direction:column;gap:10px;margin-top:22px;display:flex;position:relative}.plan-page .step-list>div{color:var(--darkblue-soft);align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;display:flex}.plan-page .step-list svg{color:var(--primary);flex-shrink:0;margin-top:3px}.plan-page .step-card.next .step-list svg{color:var(--darkblue-mute)}.plan-page .steps-arrow{justify-content:center;align-items:center;display:flex}.plan-page .steps-arrow .sa-ring{background:var(--white);border:1px solid var(--border-card);width:52px;height:52px;color:var(--primary-deep);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.plan-page .steps{grid-template-columns:1fr;gap:16px}.plan-page .steps-arrow{padding:4px 0}.plan-page .steps-arrow .sa-ring{transform:rotate(90deg)}}.plan-page .board-band{padding:0 var(--gutter) 72px}.plan-page .story{max-width:var(--max);margin:0 auto}.plan-page .story-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.plan-page .story-head h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin-top:12px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.08}.plan-page .story-head p{color:var(--darkblue-soft);text-wrap:pretty;max-width:56ch;margin-top:16px;font-size:16px;line-height:1.6}.plan-page .story-body{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.plan-page .story-body>.axp{width:100%;min-width:0}.plan-page .cap-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1080px;margin:0 auto 22px;display:grid}.plan-page .cap{text-align:left;background:var(--surface-card);border:1px solid var(--border-card);cursor:pointer;font-family:var(--font-sans);color:#000c5d;border-radius:14px;flex-direction:column;gap:6px;padding:16px 16px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.plan-page .cap:hover{border-color:var(--primary)}.plan-page .cap.active{border-color:var(--primary);box-shadow:0 10px 26px -14px #000c5d47,0 0 0 1px var(--primary)}.plan-page .cap-ic{width:38px;height:38px;color:var(--primary-deep);background:#00bfbf1f;border:1px solid #00bfbf40;border-radius:10px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.plan-page .cap-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.plan-page .cap.active .cap-ic{background:var(--primary);color:var(--surface-card);border-color:var(--primary)}.plan-page .cap-t{letter-spacing:-.01em;font-size:15px;font-weight:700}.plan-page .cap-d{color:var(--darkblue-soft);font-size:12.5px;line-height:1.45}@media (max-width:820px){.plan-page .cap-rail{grid-template-columns:1fr}}
.axp{--radius:.65rem;--pxh:34px;pointer-events:none;--background:#fff;--foreground:#2d2f3a;--card:#fff;--primary:#00bfbf;--primary-foreground:#fafafa;--primary-deep:#009b9b;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f8fafc;--muted-foreground:#6b7280;--accent:#e5f6f6;--accent-foreground:#0f172a;--destructive:#e40014;--success:#00bb7f;--warning:#f99c00;--info:#5074c3;--border:#dcdcdc;--panel:#fbfcfd;--aionix-blue:#000c5d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;background:var(--background);max-width:1100px;color:var(--foreground);-webkit-font-smoothing:antialiased;border:1px solid var(--border);border-radius:12px;margin:0 auto;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.875rem;line-height:1.45;overflow:hidden;box-shadow:0 10px 30px -12px #000c5d2e,0 2px 8px #000c5d0d}@supports (color:lab(0% 0 0)){.axp{--background:lab(100% 0 0);--foreground:lab(19.5486% 1.26401 -7.35166);--card:lab(100% 0 0);--primary:lab(69.8306% -40.7558 -12.07);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(98.16% -.418872 -1.24919);--muted-foreground:lab(47.8064% -.384718 -8.72221);--accent:lab(95.6162% -5.77605 -2.06393);--accent-foreground:lab(7.77564% 1.59422 -14.3052);--destructive:lab(48.4493% 77.4328 61.5452);--success:lab(66.9756% -58.27 19.5419);--warning:lab(72.7183% 31.8672 97.9407);--info:lab(48.9119% 5.88229 -46.3372);--border:lab(87.7603% .00110269 -.0380635);--panel:lab(98.8359% -.0939965 -.560153)}}.axp *,.axp :before,.axp :after{box-sizing:border-box;border:0 solid var(--border)}.axp h1,.axp h2,.axp h3,.axp p{margin:0}.axp a{color:var(--primary-deep);text-decoration:none}.axp a:hover{color:var(--aionix-blue);text-decoration:underline}.axp .icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.axp .btn{white-space:nowrap;font:inherit;cursor:pointer;background:var(--primary);height:32px;color:var(--primary-foreground);box-shadow:var(--shadow-xs);border:none;border-radius:.45rem;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.8125rem;font-weight:500;display:inline-flex}.axp .btn-outline{background:var(--background);border:1px solid var(--border);color:var(--foreground)}.axp .btn-ghost{box-shadow:none;color:var(--muted-foreground);background:0 0}.axp .btn:disabled{opacity:.5;cursor:default}.axp .ai-btn{color:#fff;background:linear-gradient(90deg,#0d9488,#67e8f9)}.axp .badge{white-space:nowrap;background:var(--secondary);color:var(--secondary-foreground);border:1px solid #0000;border-radius:.4rem;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.axp .badge-outline{border-color:var(--border);background:0 0}.axp .badge-red{background:color-mix(in oklab,var(--destructive) 13%,white);color:var(--destructive)}.axp .badge-green{background:color-mix(in oklab,var(--success) 15%,white);color:#006743;color:lab(37.7756% -41.27 14.2397)}.axp .badge-amber{background:color-mix(in oklab,var(--warning) 18%,white);color:#835100;color:lab(39.4143% 18.3637 52.998)}.axp .muted{color:var(--muted-foreground)}.axp .mono{font-variant-numeric:tabular-nums}.axp .frame{flex-direction:column;height:clamp(480px,66vh,600px);display:flex;overflow:hidden}.axp .pcard-head{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.axp .ph-title{align-items:center;gap:9px;font-size:.9375rem;font-weight:600;display:inline-flex}.axp .ph-title .icon{width:18px;height:18px;color:var(--primary-deep)}.axp .ph-sub{color:var(--muted-foreground);font-size:.75rem}.axp .ph-live{letter-spacing:.06em;color:var(--muted-foreground);background:var(--background);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.axp .ph-live i{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite axpPulse}@keyframes axpPulse{0%,to{opacity:1}50%{opacity:.3}}.axp .kpis{border-bottom:1px solid var(--border);background:var(--panel);align-items:stretch;gap:0;display:flex;overflow-x:auto}.axp .kpi{border-right:1px solid var(--border);flex-direction:column;flex:1;gap:1px;min-width:120px;padding:10px 16px;display:flex}.axp .kpi .k-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem;font-weight:600}.axp .kpi .k-val{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:1.25rem;font-weight:700;line-height:1.25;display:flex}.axp .kpi .k-delta{font-size:.6875rem;font-weight:600}.axp .k-delta.good{color:#006743;color:lab(37.7756% -41.27 14.2397)}.axp .k-delta.bad{color:var(--destructive)}.axp .kpi-legend{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:13px;padding:0 16px;font-size:.6875rem;display:flex}.axp .kpi-legend .lg{align-items:center;gap:5px;display:inline-flex}.axp .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.axp .sw.hatch{background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--warning) 60%,white) 0 3px,white 3px 6px);border:1px solid var(--warning)}.axp .sw.lockd{background:var(--muted);border:1px solid var(--border);position:relative}.axp .sw.aim{background:color-mix(in oklab,var(--primary) 30%,white);border:1px solid var(--primary-deep)}.axp .sw.latee{background:color-mix(in oklab,var(--destructive) 25%,white);border:1px solid var(--destructive)}.axp .body{flex:1;min-height:0;display:flex}.axp .gantt-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.axp .gantt-toolbar{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex;overflow:hidden}.axp .gantt-toolbar>span{white-space:nowrap}.axp .gantt-toolbar .hint{color:var(--muted-foreground);text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:.75rem;overflow:hidden}.axp .gantt-toolbar .kpi-legend{flex-shrink:0}.axp .gantt{flex:1;position:relative;overflow:auto}.axp .pb-filterbar{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:7px 12px;padding:8px 14px;font-size:.75rem;display:flex}.axp .pb-filterbar[hidden]{display:none}.axp .flt-lead{color:var(--foreground);align-items:center;gap:6px;font-weight:600;display:inline-flex}.axp .flt-lead .icon{width:14px;height:14px;color:var(--muted-foreground)}.axp .flt-grp{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.axp .flt-lab{color:var(--muted-foreground);font-weight:500}.axp .flt-chip{border:1px solid var(--border);background:var(--background);height:26px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.75rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.axp .flt-chip:hover{border-color:var(--muted-foreground)}.axp .flt-chip.on{background:var(--aionix-blue);border-color:var(--aionix-blue);color:#fff}.axp .flt-sw{border:1px solid #0003;border-radius:50%;flex-shrink:0;width:10px;height:10px}.axp .flt-chip.on .flt-sw{border-color:#ffffff8c}.axp .flt-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto}.axp .flt-clear{font:inherit;color:var(--primary-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.axp .flt-clear:hover{text-decoration:underline}.axp .job.dim{opacity:.16;filter:saturate(.45);transition:opacity .18s,filter .18s}.axp .setup.dim{opacity:.1;transition:opacity .18s}.axp .grid{width:max-content;min-width:100%}.axp .thead{z-index:6;background:var(--panel);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.axp .corner{z-index:7;background:var(--panel);border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;width:158px;min-width:158px;color:var(--muted-foreground);align-items:center;padding:0 12px;font-size:.6875rem;font-weight:600;display:flex;position:sticky;left:0}.axp .tcols{flex-direction:column;display:flex}.axp .dayrow{border-bottom:1px solid var(--border);display:flex}.axp .daycell{border-right:1px solid var(--border);padding:3px 8px;font-size:.6875rem;font-weight:600}.axp .hourrow{height:20px;display:flex}.axp .hcell{border-right:1px solid var(--border);color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding:2px 0 0 4px;font-size:.625rem}.axp .mrow{border-bottom:1px solid var(--border);display:flex}.axp .mlabel{z-index:3;background:var(--background);border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:1px;width:158px;min-width:158px;padding:0 12px;display:flex;position:sticky;left:0}.axp .mname{font-size:.8125rem;font-weight:600}.axp .msub{color:var(--muted-foreground);font-size:.6875rem}.axp .mstatus{color:var(--muted-foreground);align-items:center;gap:5px;margin-top:2px;font-size:.6875rem;display:flex}.axp .sdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.axp .track{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--pxh) * 2 - 1px),color-mix(in oklab,var(--border) 65%,transparent) calc(var(--pxh) * 2 - 1px),color-mix(in oklab,var(--border) 65%,transparent) calc(var(--pxh) * 2));height:74px;position:relative}.axp .nowline{background:var(--destructive);z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.axp .nowline:before{content:"";background:var(--destructive);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;left:-3px}.axp .setup{background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--warning) 45%,white) 0 4px,white 4px 8px);border:1px solid color-mix(in oklab,var(--warning) 70%,white);z-index:1;pointer-events:none;border-radius:4px;height:46px;transition:left .35s cubic-bezier(.4,0,.2,1),width .35s;position:absolute;top:14px}.axp .job{background:color-mix(in oklab,var(--jc) 14%,white);border:1px solid color-mix(in oklab,var(--jc) 55%,white);border-left:4px solid var(--jc);height:58px;box-shadow:var(--shadow-xs);-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;border-radius:6px;padding:6px 8px 5px;transition:left .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1);position:absolute;top:8px;overflow:hidden}.axp .job.conflict{outline:2px solid var(--destructive);outline-offset:1px}.axp .job.locked:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#fff6 0 6px,#0000 6px 12px);position:absolute;inset:0}.axp .job.aimoved{box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 35%,transparent);border-style:dashed dashed dashed solid}.axp .j-top{white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.axp .j-top b{text-overflow:ellipsis;overflow:hidden}.axp .j-ord{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.axp .j-meta{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:2px;font-size:.6875rem;display:flex}.axp .cdot{background:var(--jc);border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:8px;height:8px}.axp .j-foot{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:3px;font-size:.625rem;display:flex}.axp .j-flags{z-index:3;gap:3px;display:flex;position:absolute;top:4px;right:5px}.axp .flag{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.axp .flag .icon{stroke-width:2.6px;width:9px;height:9px}.axp .flag.late{background:var(--destructive)}.axp .flag.lock{background:#0000006b}.axp .flag.ai{background:var(--primary-deep)}.axp .rpanel{border-left:1px solid var(--border);background:var(--background);flex-direction:column;width:352px;min-width:352px;min-height:0;display:flex}.axp .rp-head{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:.875rem;font-weight:600;display:flex}.axp .rp-head .icon{color:var(--primary-deep);width:17px;height:17px}.axp .tabs{border-bottom:1px solid var(--border);display:flex}.axp .tab{text-align:center;color:var(--muted-foreground);cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:9px 4px;font-size:.8125rem;font-weight:500}.axp .tab.active{color:var(--foreground);border-bottom-color:var(--primary)}.axp .rp-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.axp .rp-note{color:var(--muted-foreground);background:var(--muted);border-radius:6px;padding:8px 10px;font-size:.75rem;line-height:1.5}.axp input[type=range]{width:100%;accent-color:var(--primary-deep);height:20px;margin:0}.axp .toast{background:var(--aionix-blue);color:#fff;z-index:100;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:.8125rem;display:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.axp .toast.show{display:flex}.axp .toast .icon{color:#67e8f9}.axp .body.solo .rpanel{display:none}.axp .bl-list{flex-direction:column;gap:8px;padding:10px;display:flex}.axp .wo{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:8px;flex-direction:column;gap:6px;padding:9px 10px;transition:opacity .3s;display:flex}.axp .wo-top{align-items:center;gap:6px;display:flex}.axp .wo-top .b-color{border:1px solid #0000001f;border-radius:3px;flex-shrink:0;width:11px;height:11px}.axp .wo-top b{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.axp .wo-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.625rem;font-weight:700}.axp .wo-tag.rush{color:#fff;background:var(--warning)}.axp .wo-meta{color:var(--muted-foreground);font-size:.6875rem}.axp .wo-foot{color:var(--muted-foreground);align-items:center;gap:6px;font-size:.625rem;display:flex}.axp .wo-foot .wo-mach{color:var(--foreground);align-items:center;gap:5px;font-weight:600;display:inline-flex}.axp .wo-foot .wo-mach i{background:var(--success);border-radius:50%;width:6px;height:6px}.axp .wo-foot .wo-dl{margin-left:auto}.axp .wo-foot .wo-dl b{color:var(--foreground);font-weight:700}.axp .cfg{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:9px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.axp .cfg:hover{border-color:var(--primary)}.axp .cfg.selected{border-color:var(--primary-deep);box-shadow:0 0 0 1px var(--primary-deep)}.axp .cfg-head{flex-direction:column;gap:2px;display:flex}.axp .cfg-head b{font-size:.8125rem;font-weight:700}.axp .cfg-desc{color:var(--muted-foreground);font-size:.6875rem}.axp .cfg-params{flex-direction:column;gap:5px;display:flex}.axp .cfg-row{align-items:center;gap:8px;display:flex}.axp .cfg-lab{width:64px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:.625rem}.axp .cfg-bar{background:var(--secondary);border-radius:999px;flex:1;height:6px;overflow:hidden}.axp .cfg-bar i{background:var(--primary);border-radius:999px;height:100%;display:block}@media (max-width:900px){.axp .body{flex-direction:column;height:auto}.axp .gantt{max-height:360px}.axp .rpanel{border-left:0;border-top:1px solid var(--border);width:auto;min-width:0}.axp .rp-body{max-height:340px}}@media (prefers-reduced-motion:reduce){.axp .job,.axp .setup{transition:none}.axp .ph-live i{animation:none}}.axp .cfg-name{font:inherit;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:6px;padding:7px 9px;font-size:.8125rem}.axp .analysis{background:var(--background);z-index:5;padding:16px;display:none;position:absolute;inset:42px 0 0;overflow:auto}.axp .analysis.show{display:block}.axp .anl-head{margin-bottom:12px}.axp .anl-title{font-size:.95rem;font-weight:700}.axp .anl-sub{color:var(--muted-foreground);max-width:72ch;margin-top:4px;font-size:.75rem;line-height:1.5}.axp .analysis{pointer-events:auto}.axp .anl-ctrls{flex-direction:column;gap:9px;margin:0 0 14px;display:flex}.axp .anl-segrow,.axp .anl-cfgrow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.axp .anl-clab{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);width:74px;font-size:.625rem;font-weight:700}.axp .anl-seg{font:inherit;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s}.axp .anl-seg:hover{color:var(--foreground);border-color:var(--primary)}.axp .anl-seg.on{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.axp .anl-cfg{font:inherit;border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.axp .anl-cfg:hover{border-color:var(--primary)}.axp .anl-cfg i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.axp .anl-cfg.on{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,white);box-shadow:inset 0 0 0 1px var(--primary)}.axp .anl-chartcard{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:15px 16px 12px}.axp .anl-chead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.axp .anl-chead b{font-size:.9375rem;font-weight:700}.axp .anl-trend{border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.axp .anl-trend.up{color:#005d3c;color:lab(34.4181% -45.3169 15.5433);background:color-mix(in oklab,var(--success) 16%,white)}.axp .anl-trend.down{color:color-mix(in oklab,var(--destructive) 75%,black);background:color-mix(in oklab,var(--destructive) 12%,white)}.axp .ch-svg{width:100%;height:auto;display:block;overflow:visible}.axp .ch-grid{stroke:var(--border);stroke-width:1px}.axp .ch-vx{stroke-dasharray:2 4;opacity:.6}.axp .ch-axis{stroke:color-mix(in oklab,var(--muted-foreground) 40%,var(--border));stroke-width:1.2px}.axp .ch-ylab{fill:var(--muted-foreground);text-anchor:end;font-variant-numeric:tabular-nums;font-size:11px}.axp .ch-xlab{fill:var(--muted-foreground);text-anchor:middle;font-size:11px}.axp .ch-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.axp .ch-line.solo{stroke-width:2.6px;opacity:1}.axp .ch-dot{fill:var(--card);stroke:currentColor;stroke-width:2px}.axp .ch-dot.fresh{fill:currentColor}.axp .ch-dot.sel{fill:currentColor;stroke:var(--card);stroke-width:2.5px;filter:drop-shadow(0 0 0 3px color-mix(in oklab,currentColor 45%,transparent))}.axp .ch-dot:hover{r:5}.axp .anl-hint{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:.8125rem}.axp .anl-detail{border:1px solid var(--border);border-left:3px solid var(--cd);background:var(--card);border-radius:10px;margin-top:12px;overflow:hidden}.axp .cd-head{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:9px;padding:11px 14px;display:flex}.axp .cd-dot{background:var(--cd);border-radius:50%;flex-shrink:0;width:11px;height:11px}.axp .cd-head b{font-size:.875rem;font-weight:700}.axp .cd-ts{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.axp .cd-x{font:inherit;width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;font-size:1.1rem;line-height:1}.axp .cd-x:hover{background:var(--secondary);color:var(--foreground)}.axp .cd-body{grid-template-columns:1fr 1fr;gap:16px;padding:13px 15px;display:grid}.axp .cd-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin-bottom:9px;font-size:.625rem;font-weight:700}.axp .cd-prow{grid-template-columns:62px 1fr 34px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.axp .cd-pl{color:var(--muted-foreground);font-size:.6875rem}.axp .cd-ptrack{background:var(--secondary);border-radius:999px;height:7px;overflow:hidden}.axp .cd-ptrack i{background:var(--cd);border-radius:999px;height:100%;display:block}.axp .cd-pv{text-align:right;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.axp .cd-kpi{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.axp .cd-kpi:last-child{border-bottom:0}.axp .cd-kpi span{color:var(--muted-foreground);font-size:.6875rem}.axp .cd-kpi b{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}@media (max-width:560px){.axp .cd-body{grid-template-columns:1fr}}.axp .ch-plab{fill:currentColor;text-anchor:end;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.axp .ch-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 16px;margin-top:10px;padding-top:11px;display:flex}.axp .ch-legend span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.axp .ch-legend i{border-radius:2px;flex-shrink:0;width:12px;height:3px}.axp .frame.mk-focus .kpis,.axp .frame.mk-focus .gantt-toolbar,.axp .frame.mk-focus .pb-filterbar{display:none}.axp .frame.mk-focus #axp-make{z-index:9;top:0}.axp .frame.anl-focus .kpis,.axp .frame.anl-focus .gantt-toolbar,.axp .frame.anl-focus .pb-filterbar{display:none}.axp .frame.anl-focus #axp-analysis{z-index:9;top:0}.axp #axp-make{padding:0}.axp .mk-wrap{flex-direction:column;gap:18px;max-width:920px;margin:0 auto;padding:22px 24px;display:flex}.axp .mk-top{align-items:flex-start;gap:14px;display:flex}.axp .mk-badge{background:color-mix(in oklab,var(--primary) 14%,white);border:1px solid color-mix(in oklab,var(--primary) 30%,white);width:42px;height:42px;color:var(--primary-deep);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.axp .mk-badge .icon{width:20px;height:20px}.axp .mk-h{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.axp .mk-sub{color:var(--muted-foreground);max-width:64ch;margin-top:3px;font-size:.8125rem;line-height:1.55}.axp .mk-grid{grid-template-columns:1fr 250px;align-items:start;gap:16px;display:grid}.axp .mk-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px 18px}.axp .mk-form{flex-direction:column;gap:16px;display:flex}.axp .mk-field{flex-direction:column;gap:5px;display:flex}.axp .mk-flabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.axp .mk-form .cfg-name{width:100%;height:38px}.axp .mk-sliders{flex-direction:column;gap:15px;display:flex}.axp .mk-sl{flex-direction:column;gap:3px;display:flex}.axp .mk-sl-top{justify-content:space-between;align-items:baseline;display:flex}.axp .mk-sl-name{font-size:.8125rem;font-weight:600}.axp .mk-sl-val{color:var(--primary-deep);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.axp .mk-sl-hint{color:var(--muted-foreground);font-size:.6875rem}.axp .mk-side{flex-direction:column;gap:16px;display:flex}.axp .mk-prev{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:12px 14px}.axp .mk-prev-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:6px;font-size:.625rem;font-weight:700}.axp .mk-kpi{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;font-size:.8125rem;display:flex}.axp .mk-kpi:last-child{border-bottom:0}.axp .mk-kpi-l{color:var(--muted-foreground)}.axp .mk-kpi-v{font-variant-numeric:tabular-nums;font-weight:700}.axp .mk-lib-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:9px;font-size:.625rem;font-weight:700}.axp .mk-lib-chips{flex-wrap:wrap;gap:6px;display:flex}.axp .mk-lib-chip{background:var(--secondary);color:var(--foreground);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:500}@media (max-width:760px){.axp .mk-grid{grid-template-columns:1fr}}
