:root{--bg: #0b0b0d;--bg-2: #111114;--bg-3: #17171b;--line: #27272c;--line-2: #1e1e22;--fg: #f4f2ec;--fg-2: #c9c5bb;--fg-3: #8a867b;--fg-4: #5c5a52;--accent: #f5a524;--accent-deep: #c77d08;--accent-ghost: rgba(245,165,36,.12);--good: #7dd3a7;--warn: #f59e0b;--bad: #ef6a5a;--serif: "Fraunces", ui-serif, Georgia, serif;--sans: "Inter", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #ffffff;--bg-2: #f8f8fa;--bg-3: #f0f0f3;--line: #e2e3e8;--line-2: #ececf0;--fg: #0f1117;--fg-2: #3d3f49;--fg-3: #6c6e7a;--fg-4: #9c9eaa;--accent: #4f46e5;--accent-deep: #3730a3;--accent-ghost: rgba(79,70,229,.07);--good: #059669;--warn: #d97706;--bad: #dc2626}}:root[data-theme=light]{--bg: #ffffff;--bg-2: #f8f8fa;--bg-3: #f0f0f3;--line: #e2e3e8;--line-2: #ececf0;--fg: #0f1117;--fg-2: #3d3f49;--fg-3: #6c6e7a;--fg-4: #9c9eaa;--accent: #4f46e5;--accent-deep: #3730a3;--accent-ghost: rgba(79,70,229,.07);--good: #059669;--warn: #d97706;--bad: #dc2626}.section-alt{background:#09090b}:root[data-theme=light] .section-alt{background:var(--bg-2)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .section-alt{background:var(--bg-2)}}:root[data-theme=dark]{--bg: #0b0b0d;--bg-2: #111114;--bg-3: #17171b;--line: #27272c;--line-2: #1e1e22;--fg: #f4f2ec;--fg-2: #c9c5bb;--fg-3: #8a867b;--fg-4: #5c5a52;--accent: #f5a524;--accent-deep: #c77d08;--accent-ghost: rgba(245,165,36,.12);--good: #7dd3a7;--warn: #f59e0b;--bad: #ef6a5a}.theme-toggle{background:none;border:1px solid var(--line);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-2);transition:border-color .2s,color .2s;padding:0;flex-shrink:0}.theme-toggle:hover{border-color:var(--fg-3);color:var(--fg)}.theme-toggle svg{width:18px;height:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body{font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media(max-width:720px){.wrap{padding:0 20px}}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1,"ss01" 1}.serif{font-family:var(--serif);font-optical-sizing:auto}nav.top{position:sticky;top:0;z-index:40;backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg) 78%,transparent);border-bottom:1px solid var(--line-2)}nav.top .row{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em}.brand-logo{width:28px;height:28px;border-radius:6px;display:block;flex:0 0 auto}.brand-mark{width:28px;height:28px;border-radius:6px;background:radial-gradient(circle at 30% 30%,var(--accent) 0%,var(--accent-deep) 60%,#3a2405 100%);box-shadow:inset 0 0 0 1px #ffffff0f,0 1px #ffffff05;position:relative}.brand-mark:after{content:"";position:absolute;inset:6px;border-radius:3px;background:repeating-linear-gradient(90deg,transparent 0 2px,rgba(0,0,0,.35) 2px 3px);opacity:.55}nav.top .links{display:flex;gap:28px;color:var(--fg-2);font-size:14px}nav.top .links a:hover{color:var(--fg)}nav.top .cta{display:flex;gap:10px;align-items:center}@media(max-width:820px){nav.top .links{display:none}}@media(max-width:560px){nav.top .row{height:58px}.brand{gap:8px}.brand>span{font-size:14px}nav.top .cta{gap:6px}nav.top .cta .btn{padding:0 12px;height:36px;font-size:13px}nav.top .cta .btn-ghost{display:none}.theme-toggle{width:34px;height:34px}}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#1a1205;border-color:color-mix(in oklab,var(--accent) 80%,black)}.btn-primary:hover{background:color-mix(in oklab,var(--accent) 92%,white)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn-ghost:hover{border-color:color-mix(in oklab,var(--fg-2) 60%,transparent)}.btn-lg{height:46px;padding:0 22px;font-size:15px}header.hero{position:relative;overflow:hidden;padding:72px 0 96px}header.hero:before{content:"";position:absolute;top:-220px;left:-10%;width:120%;height:560px;background:radial-gradient(ellipse 50% 40% at 80% 30%,color-mix(in oklab,var(--accent) 22%,transparent) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 10% 10%,rgba(255,255,255,.03) 0%,transparent 60%);pointer-events:none;z-index:0;will-change:transform,opacity;transform:translateZ(0)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:stretch}@media(min-width:981px){.hero-text{display:flex;flex-direction:column;justify-content:space-between}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px;align-items:start}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:20px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-ghost)}h1.headline{font-family:var(--serif);font-weight:500;font-size:clamp(40px,5.6vw,68px);line-height:1.02;letter-spacing:-.022em;margin:0 0 22px;text-wrap:initial}h1.headline em{font-style:italic;font-weight:400;color:var(--accent);font-variation-settings:"opsz" 96}.subhead{font-size:18px;line-height:1.55;color:var(--fg-2);max-width:540px;margin:0 0 32px;text-wrap:initial}.hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-meta{margin-top:28px;display:flex;gap:28px;flex-wrap:wrap;color:var(--fg-3);font-size:13px}.hero-meta strong{color:var(--fg);font-weight:600}.gantt-card{position:relative;border-radius:14px;background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-3) 100%);border:1px solid var(--line);box-shadow:0 30px 60px -20px #0009,0 0 0 1px #ffffff05 inset;overflow:hidden}.gantt-chrome{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line-2);background:#00000026}.chrome-dots{display:flex;gap:6px}.chrome-dots span{width:10px;height:10px;border-radius:50%;background:#2a2a2f}.chrome-title{font-size:12px;color:var(--fg-3);font-family:var(--mono)}.chrome-tabs{display:flex;gap:4px}.chrome-tabs .tab{font-size:11px;padding:4px 10px;border-radius:5px;color:var(--fg-3);border:1px solid transparent}.chrome-tabs .tab.active{background:var(--bg-3);color:var(--fg);border-color:var(--line)}.gantt-header{display:flex;justify-content:space-between;align-items:baseline;padding:16px 20px 10px}.gantt-header .t{font-family:var(--serif);font-size:16px;font-weight:500}.gantt-header .d{color:var(--fg-3);font-size:12px;font-family:var(--mono)}.gantt-zoom{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:6px;font-family:var(--mono);font-size:11px}.gantt-zoom span{padding:3px 8px;color:var(--fg-3);border-radius:4px}.gantt-zoom span.on{background:var(--bg-3);color:var(--fg)}.gantt-body{padding:4px 20px 20px}.gantt-axis{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;color:var(--fg-4);font-size:10px;font-family:var(--mono);padding:6px 0;border-bottom:1px dashed var(--line-2)}.axis-ticks{position:relative;height:12px}.axis-ticks .tick{position:absolute;transform:translate(-50%);padding-top:3px}.axis-ticks .tick:before{content:"";position:absolute;top:0;left:50%;width:1px;height:6px;background:var(--line);transform:translate(-50%)}.track{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:center;padding:8px 0;position:relative}.track+.track{border-top:1px solid var(--line-2)}.track-label{font-size:12px;color:var(--fg-2);display:flex;align-items:center;gap:8px}.track-label .sw{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.track-label .meta{color:var(--fg-4);font-size:10px;font-family:var(--mono);margin-left:auto}.track-row{position:relative;height:28px;min-width:0}.track-row:before{content:"";position:absolute;inset:12px 0;border-top:1px dashed var(--line-2)}.blk{position:absolute;top:4px;bottom:4px;border-radius:4px;display:flex;align-items:center;padding:0 8px;font-size:10px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;box-shadow:0 1px #0000004d,inset 0 0 0 1px #ffffff0d}.blk.mix{background:linear-gradient(180deg,#3d3aa3,#2f2d82);color:#e7e6ff}.blk.pre{background:linear-gradient(180deg,#4a3a1c,#2e2410);color:#f5d18a;border:1px solid #7a5a24}.blk.bulk{background:linear-gradient(180deg,#a15a18,#7a4011);color:#fff2d8}.blk.shape{background:linear-gradient(180deg,#5b2f80,#3e1f5c);color:#e9d5ff}.blk.proof{background:linear-gradient(180deg,#1f5e4f,#153f36);color:#bef2df}.blk.bake{background:linear-gradient(180deg,#8a1f1f,#5f1313);color:#ffd6d0}.blk.retard{background:linear-gradient(180deg,#2a4f7f,#1d3855);color:#c7e0ff;border:1px dashed #3b6aa0}.blk.flag:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;background:var(--warn);border-radius:50%;box-shadow:0 0 0 2px var(--bg-2)}.now-line{position:absolute;top:0;bottom:0;width:1px;background:var(--accent);z-index:4}.now-line:before{content:"now";position:absolute;top:-16px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9px;color:var(--accent);background:var(--bg-2);padding:1px 5px;border-radius:3px;border:1px solid var(--accent)}.gantt-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 14px;border-top:1px solid var(--line-2);font-size:11px;color:var(--fg-3);font-family:var(--mono)}.advisory{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:color-mix(in oklab,var(--warn) 15%,transparent);color:#f5c26b;border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}.advisory:before{content:"⚠";font-size:10px}@media(max-width:620px){header.hero{min-height:auto;padding:56px 0 72px}header.hero:before{top:-180px;left:-22%;width:144%;height:500px}.gantt-chrome{gap:8px}.chrome-title{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-tabs{display:none}.gantt-header{flex-wrap:wrap;gap:8px}.gantt-body{padding:4px 12px 14px}.gantt-axis,.track{grid-template-columns:100px minmax(0,1fr);gap:8px}.track-label{font-size:10px}.track-label .meta{display:none}.blk{font-size:9px;padding:0 6px}.gantt-footer{flex-direction:column;align-items:flex-start;gap:8px}.advisory{max-width:100%}}section{padding:96px 0;position:relative}section.tight{padding:64px 0}section+section{border-top:1px solid var(--line-2)}main.landing-page>section{content-visibility:auto;contain-intrinsic-size:900px}.section-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.section-title{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.018em;margin:0 0 18px;max-width:22ch;text-wrap:balance}.section-title em{font-style:italic;color:var(--accent);font-weight:400}.section-lede{font-size:17px;color:var(--fg-2);max-width:58ch;text-wrap:pretty;margin:0}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:40px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}@media(max-width:820px){.trust{grid-template-columns:repeat(2,1fr)}}.trust .stat .n{font-family:var(--serif);font-size:clamp(24px,2.6vw,30px);font-weight:500;letter-spacing:-.02em;color:var(--fg)}.trust .stat .n em{font-style:italic;color:var(--accent);font-weight:400}.trust .stat .l{font-size:13px;color:var(--fg-3);margin-top:4px}.recipe-extras{border-top:1px solid var(--line-2);display:grid;grid-template-columns:1fr 1fr 1fr}.recipe-extras>div{padding:16px 20px}.recipe-extras>div+div{border-left:1px solid var(--line-2)}.rx-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);margin-bottom:10px}.rx-head .auto{color:var(--fg-3);font-size:9px;display:inline-flex;align-items:center;gap:5px}.rx-head .auto:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px color-mix(in oklab,var(--good) 20%,transparent)}.allergen-row{margin-bottom:10px}.allergen-row:last-child{margin-bottom:0}.allergen-row .lbl{font-size:10px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.allergen-row .lbl.contains{color:#f7b267}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{font-size:11px;padding:3px 8px;border-radius:3px;font-weight:500;background:#f7b2671a;color:#f7b267;border:1px solid color-mix(in oklab,#f7b267 28%,transparent)}.chip.may{background:#ffffff08;color:var(--fg-3);border:1px dashed var(--line)}.chip.none{background:transparent;color:var(--fg-4);border:1px dashed var(--line-2);font-style:italic;font-weight:400}.order-row .aller{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.order-row .aller .ac{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:2px;background:#f7b26717;color:#f7b267;border:1px solid color-mix(in oklab,#f7b267 22%,transparent)}.order-row .aller .ac.m{background:transparent;color:var(--fg-4);border:1px dashed var(--line)}.nut-table{width:100%;border-collapse:collapse;font-size:11px}.nut-table th,.nut-table td{padding:5px 0;text-align:left;border-bottom:1px solid var(--line-2)}.nut-table th{font-family:var(--mono);font-size:9px;color:var(--fg-4);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.nut-table td.v,.nut-table th.v{text-align:right;font-family:var(--mono);font-feature-settings:"tnum" 1}.nut-table td.v{color:var(--fg-2)}.nut-table tr:last-child td{border-bottom:none}.nut-table td.k{color:var(--fg-2)}.nut-table td.k em{font-style:normal;color:var(--fg-4);font-family:var(--mono);font-size:10px;margin-left:6px}.nut-foot{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-2);font-size:10px;color:var(--fg-4);font-family:var(--mono);display:flex;justify-content:space-between}@media(max-width:720px){.recipe-extras{grid-template-columns:1fr}.recipe-extras>div+div{border-left:none;border-top:1px solid var(--line-2)}}@media(max-width:960px)and (min-width:721px){.recipe-extras{grid-template-columns:1fr 1fr}.recipe-extras>div:nth-child(3){grid-column:1 / -1;border-left:none;border-top:1px solid var(--line-2)}}.cost-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-bottom:7px}.cost-row .k{color:var(--fg-3)}.cost-row .v{font-family:var(--mono);font-feature-settings:"tnum" 1;color:var(--fg-2)}.cost-row .v em{font-style:normal;color:var(--fg-4);font-size:10px;margin-right:4px}.cost-total{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-2);display:flex;justify-content:space-between;align-items:baseline}.cost-total .k{font-family:var(--mono);font-size:10px;color:var(--fg-4);letter-spacing:.06em;text-transform:uppercase}.cost-total .v{font-family:var(--serif);font-size:22px;color:var(--fg)}.cost-margin{margin-top:8px;display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:6px;background:color-mix(in oklab,var(--good) 10%,transparent);border:1px solid color-mix(in oklab,var(--good) 25%,transparent);font-size:11px;color:var(--good)}.cost-margin .sells{color:var(--fg-3)}.cost-margin .sells strong{color:var(--fg);font-weight:500;font-family:var(--mono)}.timeline-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:56px;align-items:start}@media(max-width:960px){.timeline-layout{grid-template-columns:1fr;gap:40px}}.portal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}@media(max-width:960px){.portal-grid{grid-template-columns:1fr}}.portal-ui{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;overflow:hidden}.portal-ui .chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-2);background:#0e0e10;font-family:var(--mono);font-size:11px;color:var(--fg-3)}.portal-ui .chrome .url{background:var(--bg-3);border:1px solid var(--line-2);border-radius:4px;padding:3px 10px;color:var(--fg-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-ui .chrome .who{display:inline-flex;align-items:center;gap:6px;background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);padding:3px 9px;border-radius:999px;font-size:10px;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}.portal-ui .body{padding:18px 20px}.portal-ui .body h4{margin:0 0 4px;font-family:var(--serif);font-size:20px;font-weight:500}.portal-ui .body .sub{color:var(--fg-3);font-size:12px;font-family:var(--mono);margin-bottom:16px}.po-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.po-cell{border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;background:#ffffff04}.po-cell .k{font-size:10px;font-family:var(--mono);color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em}.po-cell .v{font-size:13px;color:var(--fg);margin-top:4px}.po-items{border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.po-items .h{display:grid;grid-template-columns:1fr 60px 80px;gap:10px;padding:8px 12px;background:#ffffff05;font-size:10px;font-family:var(--mono);color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em}.po-items .r{display:grid;grid-template-columns:1fr 60px 80px;gap:10px;padding:9px 12px;border-top:1px solid var(--line-2);font-size:12px;align-items:center}.po-items .r .nm{color:var(--fg)}.po-items .r .nm small{color:var(--fg-4);margin-left:6px;font-family:var(--mono);font-size:10px}.po-items .r .qty,.po-items .r .pr{font-family:var(--mono);font-feature-settings:"tnum" 1;text-align:right;color:var(--fg-2)}.po-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-2)}.po-foot .note{font-size:11px;color:var(--fg-3)}.po-foot .total{font-family:var(--serif);font-size:18px}.po-foot .total em{font-style:normal;color:var(--fg-4);font-size:12px;margin-right:8px;font-family:var(--mono)}.po-actions{display:flex;gap:8px;margin-top:16px}.po-btn{padding:8px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:default;background:var(--accent);color:#1a1200;border:1px solid var(--accent-deep)}.po-btn.ghost{background:transparent;color:var(--fg-2);border:1px solid var(--line)}.standing-card{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:18px 20px;margin-bottom:16px}.standing-card .sc-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:14px}.standing-card .sc-title{font-family:var(--serif);font-size:17px;line-height:1.25;font-weight:500}.standing-card .sc-sub{color:var(--fg-3);font-size:11px;font-family:var(--mono);margin-top:3px;letter-spacing:.03em}.standing-card .sc-state{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:3px;background:color-mix(in oklab,var(--good) 14%,transparent);color:var(--good);border:1px solid color-mix(in oklab,var(--good) 28%,transparent)}.standing-card .sc-state.pending{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 28%,transparent)}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:14px}.week-strip .d{text-align:center;padding:10px 4px;border-radius:6px;border:1px solid var(--line-2);font-size:11px;color:var(--fg-3);background:#ffffff03}.week-strip .d .dow{font-family:var(--mono);font-size:9px;color:var(--fg-4);letter-spacing:.06em}.week-strip .d .dt{font-family:var(--serif);font-size:14px;color:var(--fg-3);margin-top:2px}.week-strip .d.on{border-color:color-mix(in oklab,var(--accent) 50%,transparent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.week-strip .d.on .dt{color:var(--accent)}.week-strip .d.gen{border-color:color-mix(in oklab,var(--good) 40%,transparent);background:color-mix(in oklab,var(--good) 8%,transparent)}.week-strip .d.gen .dt{color:var(--good)}.sc-timeline{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;font-size:12px;align-items:center;padding:12px 14px;background:#ffffff04;border:1px solid var(--line-2);border-radius:8px}.sc-timeline .tm{font-family:var(--mono);color:var(--fg-3);font-size:11px}.sc-timeline .ev{color:var(--fg-2)}.sc-timeline .ev.cur{color:var(--fg);font-weight:500}.sc-timeline .ev.cur:before{content:"●";color:var(--accent);margin-right:6px;font-size:9px;vertical-align:middle}.mod-window{margin-top:12px;padding:10px 12px;border-radius:6px;background:color-mix(in oklab,var(--accent) 6%,transparent);border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);font-size:12px;color:var(--fg-2);display:flex;justify-content:space-between;align-items:center}.mod-window .w-l{display:flex;align-items:center;gap:8px}.mod-window .clock{font-family:var(--mono);color:var(--accent);font-size:11px}.two-col{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start}.two-col.reverse{grid-template-columns:1.1fr 1fr}@media(max-width:980px){.two-col,.two-col.reverse{grid-template-columns:1fr;gap:48px}}.feature-list{margin-top:28px;display:grid;gap:18px}.feature-list-2col{grid-template-columns:repeat(2,1fr);gap:20px 28px}@media(max-width:720px){.feature-list-2col{grid-template-columns:1fr}}.feature-list li{list-style:none;padding:0;display:grid;grid-template-columns:20px 1fr;gap:14px}.feature-list .chk{width:20px;height:20px;border-radius:50%;background:var(--accent-ghost);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:2px}.feature-list h4{margin:0 0 3px;font-size:15px;font-weight:600;color:var(--fg)}.feature-list p{margin:0;font-size:14px;color:var(--fg-3)}.recipe-card{border-radius:14px;background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-3) 100%);border:1px solid var(--line);box-shadow:0 30px 60px -20px #00000080;overflow:hidden}.recipe-head{padding:18px 22px;border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:flex-start}.recipe-head h3{margin:0 0 4px;font-family:var(--serif);font-size:22px;font-weight:500}.recipe-head .sub{color:var(--fg-3);font-size:12px;font-family:var(--mono)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-family:var(--mono);border:1px solid var(--line);color:var(--fg-2)}.pill.dough{background:var(--accent-ghost);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.recipe-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-2)}.recipe-stats .s{padding:14px 18px;border-right:1px solid var(--line-2)}.recipe-stats .s:last-child{border-right:0}.recipe-stats .s .k{font-family:var(--mono);font-size:10px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.08em}.recipe-stats .s .v{font-family:var(--serif);font-size:22px;font-weight:500;margin-top:4px;letter-spacing:-.01em}.recipe-stats .s .v small{font-size:12px;color:var(--fg-3);font-family:var(--mono);font-weight:400;margin-left:4px}.ing-table{padding:6px 8px 12px}.ing-row{display:grid;grid-template-columns:1fr 70px 90px 70px;gap:8px;padding:9px 14px;align-items:center;font-size:13px}.ing-row+.ing-row{border-top:1px solid var(--line-2)}.ing-row.head{color:var(--fg-4);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px}.ing-row .pct{font-family:var(--mono);color:var(--accent);font-weight:500;text-align:right}.ing-row .wt{font-family:var(--mono);color:var(--fg-2);text-align:right}.ing-row .wt em{font-style:normal;color:var(--fg-4);font-size:11px;margin-left:3px}.ing-row .grp{color:var(--fg-4);font-size:10px;font-family:var(--mono);text-align:right;text-transform:uppercase;letter-spacing:.05em}.ing-row.total{border-top:1px solid var(--line);background:#0003;color:var(--fg);font-weight:500}.ing-row.group-head{color:var(--fg-3);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:14px 14px 6px;border-top:1px solid var(--line-2)}.scale-bar{padding:12px 20px;border-top:1px solid var(--line-2);display:flex;align-items:center;gap:14px;background:#00000026}.scale-bar .l{font-size:12px;color:var(--fg-3);font-family:var(--mono)}.scale-bar input[type=range]{flex:1;accent-color:var(--accent);height:3px}.scale-bar .v{font-family:var(--mono);color:var(--accent);font-size:13px;min-width:64px;text-align:right}.compare{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-2)}.compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.compare-row+.compare-row{border-top:1px solid var(--line-2)}.compare-row>div{padding:16px 20px;border-right:1px solid var(--line-2);font-size:14px}.compare-row>div:last-child{border-right:0}.compare-row.head>div{padding:18px 20px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4)}.compare-row.head .us{color:var(--accent)}.compare-row .q{color:var(--fg-2)}.compare-row .cell{display:flex;align-items:flex-start;gap:10px;color:var(--fg-3)}.compare-row .cell .mk{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;margin-top:1px}.mk.yes{background:color-mix(in oklab,var(--good) 20%,transparent);color:var(--good)}.mk.no{background:color-mix(in oklab,var(--bad) 15%,transparent);color:var(--bad)}.mk.meh{background:#ffffff0d;color:var(--fg-4)}.compare-row.us-col .us-cell,.compare-row.head .us{background:color-mix(in oklab,var(--accent) 7%,transparent)}@media(max-width:820px){.compare-row{grid-template-columns:1fr}.compare-row>div{border-right:0;border-bottom:1px solid var(--line-2)}}.team-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}@media(max-width:980px){.team-grid{grid-template-columns:1fr}}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.panel-head{padding:14px 18px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4)}.panel-head .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:color-mix(in oklab,var(--good) 14%,transparent);color:var(--good);border-radius:4px;letter-spacing:.06em;font-size:10px;text-transform:uppercase}.panel-head .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 color-mix(in oklab,var(--good) 80%,transparent);animation:pulse-good 2s ease-out infinite}@keyframes pulse-good{0%{box-shadow:0 0 color-mix(in oklab,var(--good) 70%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklab,var(--good) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--good) 0%,transparent)}}.plan-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:14px 18px;align-items:center;border-bottom:1px solid var(--line-2)}.plan-head h5{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.plan-head .meta{font-family:var(--mono);font-size:11px;color:var(--fg-4)}.plan-head .live-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 8px color-mix(in oklab,var(--good) 50%,transparent)}.baker-row{display:grid;grid-template-columns:140px 1fr;border-top:1px solid var(--line-2);min-height:54px;align-items:stretch}.baker-row:first-of-type{border-top:0}.baker-cell{padding:10px 14px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line-2)}.avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3a3a3a,#1e1e1e);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--fg-2);border:1px solid var(--line);flex:0 0 auto}.avatar.a{background:linear-gradient(135deg,#5a3a1f,#2a1c0e);color:#e8b87a}.avatar.b{background:linear-gradient(135deg,#1f3a4a,#0f1e2a);color:#8fc4d9}.avatar.c{background:linear-gradient(135deg,#3a1f3a,#1e0f1e);color:#d08fc4}.avatar.d{background:linear-gradient(135deg,#1f3a20,#0f1e10);color:#8fd09a}.baker-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.baker-meta .name{font-size:13px;font-weight:500;color:var(--fg)}.baker-meta .role{font-family:var(--mono);font-size:10px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em}.baker-track{position:relative;padding:8px 0;background:linear-gradient(to right,transparent 0,transparent calc(25% - .5px),rgba(255,255,255,.04) calc(25% - .5px),rgba(255,255,255,.04) calc(25% + .5px),transparent calc(25% + .5px)),linear-gradient(to right,transparent 0,transparent calc(50% - .5px),rgba(255,255,255,.04) calc(50% - .5px),rgba(255,255,255,.04) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to right,transparent 0,transparent calc(75% - .5px),rgba(255,255,255,.04) calc(75% - .5px),rgba(255,255,255,.04) calc(75% + .5px),transparent calc(75% + .5px))}.tk{position:absolute;top:50%;transform:translateY(-50%);height:26px;padding:0 10px;border-radius:5px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-family:var(--mono);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.tk.done{background:#ffffff09;color:var(--fg-4);border-color:var(--line-2);text-decoration:line-through;text-decoration-color:var(--fg-4)}.tk.active{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.tk.active:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:pulse-accent 1.6s ease-out infinite}@keyframes pulse-accent{0%,to{opacity:1}50%{opacity:.35}}.tk.next{background:#ffffff08;color:var(--fg-2);border-color:var(--line)}.tk.queued{background:#ffffff05;color:var(--fg-3);border-color:var(--line-2);border-style:dashed}.tk.warn{background:color-mix(in oklab,var(--warn) 15%,transparent);color:#f5c26b;border-color:color-mix(in oklab,var(--warn) 35%,transparent)}.now-rule{position:absolute;top:-6px;bottom:-6px;width:0;border-left:1px dashed color-mix(in oklab,var(--accent) 70%,transparent);pointer-events:none}.now-rule:before{content:"now " attr(data-t);position:absolute;top:-18px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9px;color:var(--accent);background:var(--bg-2);padding:1px 5px;border-radius:3px;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);letter-spacing:.04em;white-space:nowrap}.time-axis{display:grid;grid-template-columns:140px 1fr;border-top:1px solid var(--line-2)}.time-axis .spacer{border-right:1px solid var(--line-2)}.time-axis .ticks{display:grid;grid-template-columns:repeat(5,1fr);font-family:var(--mono);font-size:10px;color:var(--fg-4);padding:6px 0}.time-axis .ticks span{padding-left:4px}.phone{background:#0a0a0b;border:1px solid var(--line);border-radius:24px;padding:10px;max-width:360px;width:100%;margin:0 auto;box-shadow:0 30px 80px -20px #0009,inset 0 1px #ffffff0a;position:relative}.phone-screen{background:var(--bg-1);border-radius:16px;overflow:hidden;border:1px solid var(--line-2);display:flex;flex-direction:column}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 6px;font-family:var(--mono);font-size:10px;color:var(--fg-3)}.phone-status .dots span{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--fg-3);margin-left:2px}.phone-header{padding:6px 16px 14px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line-2)}.phone-header h6{margin:0;font-size:20px;font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.phone-header .sub{font-family:var(--mono);font-size:10px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em}.toast{margin:12px 12px 0;padding:12px 14px;background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;position:relative;overflow:hidden}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.toast .ic{width:26px;height:26px;border-radius:50%;background:color-mix(in oklab,var(--accent) 30%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-weight:600}.toast .msg{font-size:12px;line-height:1.35;color:var(--fg)}.toast .msg .from{color:var(--fg-3)}.toast .t{font-family:var(--mono);font-size:10px;color:var(--fg-4)}.task-list{padding:10px 12px 16px;display:flex;flex-direction:column;gap:8px}.task-card{padding:14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line-2);display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:start}.task-card.up-next{border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 6%,var(--bg-2))}.task-card.done{opacity:.55}.task-card .chk-box{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:transparent;margin-top:1px}.task-card.done .chk-box{background:var(--good);border-color:var(--good);color:#0a1812}.task-card.done .chk-box:before{content:"✓";font-weight:700}.task-card.up-next .chk-box{border-color:var(--accent)}.task-card .body h6{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--fg);letter-spacing:-.005em}.task-card.done .body h6{text-decoration:line-through;text-decoration-color:var(--fg-4);color:var(--fg-3)}.task-card .body p{margin:0;font-size:11px;color:var(--fg-3);line-height:1.4}.task-card .body .kvs{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;color:var(--fg-4)}.task-card .body .kvs span strong{color:var(--fg-2);font-weight:500}.task-card .when{font-family:var(--mono);font-size:10px;color:var(--fg-3);white-space:nowrap;padding:3px 6px;border-radius:4px;background:#ffffff08}.task-card.up-next .when{color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent)}.phone-bottom{display:flex;justify-content:space-around;padding:10px 0 14px;border-top:1px solid var(--line-2);font-family:var(--mono);font-size:10px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em}.phone-bottom .nav-item{padding:6px 10px;border-radius:6px}.phone-bottom .nav-item.on{color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.exp-grid{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:stretch}@media(max-width:980px){.exp-grid{grid-template-columns:1fr}}.branch-tree{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px 14px;font-family:var(--mono);font-size:12px;position:relative}.branch-tree h5{margin:0 0 14px;font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4);font-weight:500}.br-node{display:grid;grid-template-columns:18px 1fr auto;gap:8px;padding:8px;border-radius:6px;align-items:center;cursor:default;position:relative;color:var(--fg-3)}.br-node+.br-node{margin-top:2px}.br-node .dot{width:10px;height:10px;border-radius:50%;background:var(--fg-4);justify-self:center;border:2px solid var(--bg-2);box-shadow:0 0 0 1px var(--line)}.br-node.main .dot{background:var(--fg-2)}.br-node.live .dot{background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 8px color-mix(in oklab,var(--accent) 50%,transparent)}.br-node.exp .dot{background:var(--good);box-shadow:0 0 0 1px var(--good)}.br-node .name{color:var(--fg-2);font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-node .sha{color:var(--fg-4);font-size:10px;white-space:nowrap}.br-node.selected{background:color-mix(in oklab,var(--accent) 10%,transparent);outline:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}.br-node.selected .name{color:var(--accent)}.br-node.indent{padding-left:22px}.br-node.indent:before{content:"";position:absolute;left:14px;top:-6px;bottom:50%;width:1px;background:var(--line)}.br-node.indent:after{content:"";position:absolute;left:14px;top:50%;width:8px;height:1px;background:var(--line)}.br-promote{margin-top:14px;padding:10px 12px;font-family:var(--mono);font-size:11px;background:color-mix(in oklab,var(--good) 10%,transparent);border:1px solid color-mix(in oklab,var(--good) 30%,transparent);border-radius:6px;color:var(--good);display:flex;align-items:center;gap:8px;cursor:pointer}.diff{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.diff-head{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-2)}.diff-head .side{display:flex;flex-direction:column;gap:2px;min-width:0}.diff-head .side .lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4)}.diff-head .side .ver{font-size:14px;color:var(--fg);font-weight:500}.diff-head .side.right{text-align:right;align-items:flex-end}.diff-head .arrow{font-family:var(--mono);color:var(--fg-4);font-size:14px}.diff-body{display:grid;grid-template-columns:1fr 1fr;font-family:var(--mono);font-size:12px}.diff-col{display:flex;flex-direction:column}.diff-col+.diff-col{border-left:1px solid var(--line-2)}.diff-col .col-head{padding:10px 16px;background:#ffffff05;font-family:var(--sans);font-size:11px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line-2)}.diff-row{display:grid;grid-template-columns:1fr auto;padding:7px 16px;gap:8px;min-height:28px;align-items:center;border-top:1px solid var(--line-2)}.diff-row:first-child{border-top:0}.diff-row .k{color:var(--fg-2)}.diff-row .v{color:var(--fg)}.diff-row .v em{font-style:normal;color:var(--fg-4)}.diff-row.add{background:color-mix(in oklab,var(--good) 8%,transparent)}.diff-row.add .v:before{content:"+ ";color:var(--good);font-weight:700}.diff-row.del{background:color-mix(in oklab,var(--bad) 8%,transparent)}.diff-row.del .v:before{content:"− ";color:var(--bad);font-weight:700}.diff-row.del .v{text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--bad) 70%,transparent);color:var(--fg-3)}.diff-row.chg-a{background:color-mix(in oklab,var(--bad) 8%,transparent)}.diff-row.chg-b{background:color-mix(in oklab,var(--good) 8%,transparent)}.diff-row.chg-a .v{color:var(--fg-3)}.diff-row.chg-b .v{color:var(--fg)}.diff-foot{padding:12px 18px;border-top:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;color:var(--fg-4)}.diff-foot .stats span{margin-right:14px}.diff-foot .stats .add{color:var(--good)}.diff-foot .stats .del{color:var(--bad)}.diff-foot .stats .chg{color:var(--warn)}.flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch;gap:0}@media(max-width:980px){.flow{grid-template-columns:1fr}.flow .arr{display:none}}.flow .stage{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-height:360px}.flow .stage-head{padding:12px 16px;border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:center}.flow .stage-head .lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4)}.flow .stage-head .count{font-family:var(--mono);font-size:11px;color:var(--fg-2);padding:2px 7px;background:#ffffff0a;border-radius:4px}.flow .stage-body{padding:10px;display:flex;flex-direction:column;gap:6px}.flow .arr{display:flex;align-items:center;justify-content:center;color:var(--fg-4);font-family:var(--mono);font-size:18px;position:relative}.flow .arr:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:linear-gradient(to right,transparent,var(--line),transparent)}.flow .arr span{background:var(--bg-0);padding:2px 6px;z-index:1;border:1px solid var(--line);border-radius:20px;font-size:11px;color:var(--fg-3)}.order-row{padding:9px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line-2);font-size:12px;display:grid;grid-template-columns:1fr auto;gap:4px 10px}.order-row .cust{color:var(--fg);font-weight:500}.order-row .type{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px;color:var(--fg-3);background:#ffffff0a}.order-row .type.ws{color:#d08fc4;background:color-mix(in oklab,#d08fc4 10%,transparent)}.order-row .type.so{color:#8fc4d9;background:color-mix(in oklab,#8fc4d9 10%,transparent)}.order-row .type.dtc{color:#8fd09a;background:color-mix(in oklab,#8fd09a 10%,transparent)}.order-row .lines{font-family:var(--mono);font-size:11px;color:var(--fg-3);grid-column:1 / -1}.order-row .lines em{color:var(--fg-2);font-style:normal}.order-row.new{border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 8%,transparent);animation:slide-in .6s ease-out}@keyframes slide-in{0%{transform:translate(-8px);opacity:0}to{transform:translate(0);opacity:1}}.agg-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:10px 12px;align-items:center;font-size:13px;border-radius:8px;background:#ffffff05;border:1px solid var(--line-2)}.agg-row .recipe{color:var(--fg);font-weight:500}.agg-row .breakdown{font-family:var(--mono);font-size:10px;color:var(--fg-4);grid-column:1 / -1}.agg-row .breakdown em{color:var(--fg-2);font-style:normal}.agg-row .qty{font-family:var(--mono);font-size:13px;color:var(--accent);font-weight:600}.agg-row.updated{border-color:color-mix(in oklab,var(--accent) 40%,transparent);background:color-mix(in oklab,var(--accent) 6%,transparent)}.agg-row .delta{font-family:var(--mono);font-size:10px;color:var(--good)}.agg-row .delta.up:before{content:"+"}.plan-mini{padding:10px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line-2)}.plan-mini-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.plan-mini-row{display:grid;grid-template-columns:68px 1fr;gap:8px;font-size:11px;margin-top:5px}.plan-mini-row .lbl{font-family:var(--mono);color:var(--fg-3);font-size:10px}.plan-mini-row .bar-wrap{position:relative;height:12px;background:#ffffff08;border-radius:2px}.plan-mini-row .bar{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:2px}.plan-mini-row .bar.ferm{background:color-mix(in oklab,var(--accent) 50%,transparent)}.plan-mini-row .bar.bake{background:var(--accent)}.plan-mini-row .bar.ret{background:#6a8fc4}.plan-mini-row .bar.new{outline:1.5px solid var(--good);outline-offset:1px}.adj-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:980px){.adj-grid{grid-template-columns:1fr}}.adj-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.adj-card .adj-head{padding:14px 18px;border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:center}.adj-card .adj-title{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;font-weight:400}.adj-card .adj-sub{font-family:var(--mono);font-size:10px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em}.event-list{padding:6px 0}.event{display:grid;grid-template-columns:60px 1fr auto;gap:12px;padding:12px 18px;border-top:1px solid var(--line-2);align-items:start}.event:first-child{border-top:0}.event .when{font-family:var(--mono);font-size:11px;color:var(--fg-4);padding-top:2px}.event .body h5{margin:0 0 3px;font-size:13px;font-weight:500;color:var(--fg);letter-spacing:-.005em}.event .body p{margin:0;font-size:12px;color:var(--fg-3);line-height:1.45}.event .body p .mono{color:var(--fg-2)}.event .tag{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:4px;white-space:nowrap}.event .tag.actual{background:color-mix(in oklab,var(--good) 15%,transparent);color:var(--good)}.event .tag.yield{background:color-mix(in oklab,#8fc4d9 15%,transparent);color:#8fc4d9}.event .tag.reorder{background:color-mix(in oklab,var(--warn) 15%,transparent);color:#f5c26b}.event .tag.skip{background:color-mix(in oklab,var(--bad) 15%,transparent);color:var(--bad)}.reflow{padding:16px 18px;background:#ffffff05;border-top:1px solid var(--line-2);font-family:var(--mono);font-size:11px;color:var(--fg-3);display:grid;gap:6px}.reflow .ln{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.reflow .ln .k{color:var(--fg-4)}.reflow .ln .v{color:var(--fg)}.reflow .ln .d{color:var(--good)}.reflow .ln .d.warn{color:#f5c26b}.reflow .ln .v.was{color:var(--fg-4);text-decoration:line-through;margin-right:6px}.wyg{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}@media(max-width:820px){.wyg{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wyg{grid-template-columns:1fr}}.wyg-cell{background:var(--bg-2);padding:22px;display:flex;flex-direction:column;gap:6px}.wyg-cell .k{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.05}.wyg-cell .k em{font-style:italic;color:var(--accent)}.wyg-cell .v{font-size:13px;color:var(--fg-3);line-height:1.45}.caps-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;flex-wrap:wrap;gap:20px}.caps-filter{display:flex;gap:6px;padding:3px;border:1px solid var(--line);border-radius:8px;font-family:var(--mono);font-size:12px}.caps-filter button{background:transparent;color:var(--fg-3);border:0;cursor:pointer;padding:5px 11px;border-radius:5px;font-family:inherit;font-size:inherit}.caps-filter button.on{background:var(--bg-3);color:var(--fg)}.caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}@media(max-width:980px){.caps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.caps-grid{grid-template-columns:1fr}}.cap-domain{background:var(--bg-2);padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px;min-height:240px}.cap-domain h4{margin:0;font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center;color:var(--fg)}.cap-domain h4 .count{font-family:var(--mono);font-size:11px;color:var(--fg-4);font-weight:400}.cap-list{display:grid;gap:7px}.cap{display:grid;grid-template-columns:14px 1fr;gap:9px;align-items:flex-start;font-size:13px;color:var(--fg-2);line-height:1.4}.cap .mk{width:14px;height:14px;border-radius:50%;flex:0 0 auto;margin-top:3px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.cap.shipped .mk{background:color-mix(in oklab,var(--good) 22%,transparent);color:var(--good)}.cap.shipped .mk:before{content:"✓"}.cap.partial .mk{background:color-mix(in oklab,var(--warn) 25%,transparent);color:var(--warn)}.cap.partial .mk:before{content:"◐"}.cap.planned .mk{background:#ffffff0d;color:var(--fg-4)}.cap.planned .mk:before{content:"○"}.cap.planned{color:var(--fg-4)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:14px;overflow:hidden}@media(max-width:980px){.tiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tiers{grid-template-columns:1fr}}.tier{background:var(--bg-2);padding:26px 22px 24px;display:flex;flex-direction:column;gap:14px;min-height:340px}.tier .t-lvl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-4)}.tier h4{margin:0;font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.01em}.tier h4 .plus{color:var(--accent);font-weight:400;font-style:italic}.tier p.who{margin:0;color:var(--fg-3);font-size:13px}.tier ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.tier li{font-size:13px;color:var(--fg-2);padding-left:18px;position:relative}.tier li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:2px;background:var(--accent)}.quote-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:820px){.quote-wrap{grid-template-columns:1fr}}.quote{padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);display:flex;flex-direction:column;gap:18px;min-height:220px}.quote .q{font-family:var(--serif);font-size:19px;line-height:1.4;font-weight:400;color:var(--fg);text-wrap:pretty}.quote .q:before{content:"“";color:var(--accent);margin-right:2px}.quote .q:after{content:"”";color:var(--accent)}.quote .a{display:flex;align-items:center;gap:12px;margin-top:auto}.quote .a .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7a4011,#3d2010);border:1px solid var(--line)}.quote .a .av.b{background:linear-gradient(135deg,#2a4f7f,#1d3855)}.quote .a .av.c{background:linear-gradient(135deg,#5b2f80,#3e1f5c)}.quote .a div{display:grid;gap:2px}.quote .a .name{font-size:13px;font-weight:600}.quote .a .role{font-size:12px;color:var(--fg-3)}.cta-band{border-radius:18px;background:radial-gradient(ellipse 60% 100% at 100% 0%,color-mix(in oklab,var(--accent) 30%,transparent) 0%,transparent 70%),linear-gradient(180deg,var(--bg-2),var(--bg-3));border:1px solid var(--line);padding:56px 48px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}@media(max-width:820px){.cta-band{grid-template-columns:1fr;padding:40px 28px}}.cta-band h3{margin:0 0 12px;font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,40px);letter-spacing:-.018em;line-height:1.08}.cta-band p{margin:0;color:var(--fg-2);font-size:16px}.cta-band .right{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cta-band .note{font-size:12px;color:var(--fg-4);font-family:var(--mono)}footer{padding:48px 0 40px;border-top:1px solid var(--line-2);color:var(--fg-4);font-size:13px}footer .row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}footer .links{display:flex;gap:24px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-stagger.visible>*:nth-child(1){transition-delay:0s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(2){transition-delay:.08s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(3){transition-delay:.16s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(4){transition-delay:.24s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(5){transition-delay:.32s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(6){transition-delay:.4s;opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important;transition:none!important}.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.testimonial-pair,.order-row.new,.tk.active:before,.panel-head .pill:before{animation:none!important}}:root[data-theme=light] .hero:before,:root:not([data-theme=dark]) .hero:before{background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(79,70,229,.06) 0%,transparent 60%)}:root[data-theme=light] .brand-mark,:root:not([data-theme=dark]) .brand-mark{box-shadow:inset 0 0 0 1px #0000001a,0 1px 2px #00000014}:root[data-theme=light] .gantt-card,:root:not([data-theme=dark]) .gantt-card{box-shadow:0 20px 40px -15px #0000001f,0 0 0 1px #0000000f}:root[data-theme=light] .gantt-chrome,:root:not([data-theme=dark]) .gantt-chrome{background:#00000008}:root[data-theme=light] .blk,:root:not([data-theme=dark]) .blk{box-shadow:0 1px 2px #00000026,inset 0 0 0 1px #00000014}:root[data-theme=light] .recipe-card,:root:not([data-theme=dark]) .recipe-card{box-shadow:0 20px 40px -15px #0000001a}:root[data-theme=light] .ing-row.total,:root:not([data-theme=dark]) .ing-row.total{background:#0000000a}:root[data-theme=light] .ing-row.group-head,:root:not([data-theme=dark]) .ing-row.group-head{background:#00000005}:root[data-theme=light] .chip.may,:root:not([data-theme=dark]) .chip.may{background:#00000008}:root[data-theme=light] .mk.meh,:root:not([data-theme=dark]) .mk.meh{background:#0000000d}:root[data-theme=light] .phone,:root:not([data-theme=dark]) .phone{background:#f5f3f0;border-color:var(--line)}:root[data-theme=light] .phone-screen,:root:not([data-theme=dark]) .phone-screen{background:var(--bg)}:root[data-theme=light] .panel,:root:not([data-theme=dark]) .panel{box-shadow:0 8px 24px #00000014}:root[data-theme=light] .tier,:root:not([data-theme=dark]) .tier{box-shadow:0 4px 16px #0000000f}:root[data-theme=light] .cta-band,:root:not([data-theme=dark]) .cta-band{box-shadow:0 8px 32px #0000000f}:root[data-theme=light] .tk.done,:root:not([data-theme=dark]) .tk.done{background:#0000000a}:root[data-theme=light] .tk.next,:root:not([data-theme=dark]) .tk.next{background:#00000008}:root[data-theme=light] .exp-step,:root:not([data-theme=dark]) .exp-step{background:#00000005}:root[data-theme=light] .diff-line,:root:not([data-theme=dark]) .diff-line{background:#00000005}:root[data-theme=light] .so-order,:root:not([data-theme=dark]) .so-order{background:#00000005}:root[data-theme=light] .adj-card,:root:not([data-theme=dark]) .adj-card{box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .gantt-axis .axis-ticks,:root:not([data-theme=dark]) .gantt-axis .axis-ticks{border-bottom-color:var(--line)}:root[data-theme=light] .now-line,:root:not([data-theme=dark]) .now-line{background:var(--accent);box-shadow:0 0 8px #4f46e540}:root[data-theme=light] .btn-primary,:root:not([data-theme=dark]) .btn-primary{color:#fff}:root[data-theme=light] .po-btn,:root:not([data-theme=dark]) .po-btn{color:#fff}:root[data-theme=light] .advisory,:root:not([data-theme=dark]) .advisory{background:#fef3c7;color:#92400e;border-color:#fcd34d}:root[data-theme=light] .advisory:before,:root:not([data-theme=dark]) .advisory:before{color:#b45309}:root[data-theme=light] .gantt-chrome,:root:not([data-theme=dark]) .gantt-chrome{background:var(--bg-3)}:root[data-theme=light] .chrome-title,:root:not([data-theme=dark]) .chrome-title{color:var(--fg-2)}:root[data-theme=light] .portal-card,:root:not([data-theme=dark]) .portal-card{background:var(--bg);border-color:var(--line)}:root[data-theme=light] .standing-card,:root:not([data-theme=dark]) .standing-card{background:var(--bg);border-color:var(--line)}:root[data-theme=light] .gantt-footer .advisory,:root:not([data-theme=dark]) .gantt-footer .advisory{background:#fef9e7;color:#78600a}.feature-grid-3{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:820px){.feature-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:560px){.feature-grid-3{grid-template-columns:1fr;gap:16px;margin-top:36px}}@media(max-width:820px){section{padding:64px 0}section.tight{padding:48px 0}}@media(max-width:560px){section{padding:56px 0}section.tight{padding:40px 0}header.hero{padding:48px 0 64px}.section-lede{font-size:15.5px}.subhead{font-size:16px}.btn-lg{height:44px;padding:0 18px;font-size:14px}.hero-ctas .btn-lg{width:100%;justify-content:center}.hero-ctas{gap:10px}.cta-band{padding:32px 22px;border-radius:14px}.cta-band .right{width:100%}.cta-band .btn-lg{width:100%;justify-content:center}}.now-line-track{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px}.now-line-track .now-line-slot{position:relative;height:0}.now-line-track .now-line{position:absolute;top:0;bottom:0;left:58%;pointer-events:none}@media(max-width:620px){.now-line-track{grid-template-columns:100px minmax(0,1fr);gap:8px}}.tiers-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.tiers-3{grid-template-columns:1fr}}.flow .stage,.flow .stage-body{overflow:hidden}.landing-page :is(a,button,.btn,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media(max-width:380px){nav.top .cta .btn{padding:0 10px;font-size:12.5px}.brand>span{font-size:13px}}.hero-visual.svelte-kg8ly3{position:relative}.hero-mini-recipe.svelte-kg8ly3,.hero-mini-phone.svelte-kg8ly3{display:none}@media(min-width:981px){.hero-gantt.svelte-kg8ly3{position:relative;z-index:1}.hero-mini-recipe.svelte-kg8ly3{display:block;position:absolute;top:clamp(-28px,-3%,-20px);left:clamp(-32px,-9%,-52px);z-index:2;width:clamp(240px,58%,300px);background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-3) 100%);border:1px solid var(--line);border-radius:12px;padding:14px 16px 12px;box-shadow:0 24px 48px -16px #0000008c,0 0 0 1px #ffffff05 inset}.hero-mini-recipe.reveal-left.svelte-kg8ly3{transform:translate(-40px) rotate(-3deg)}.hero-mini-recipe.svelte-kg8ly3 .mr-head:where(.svelte-kg8ly3){display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.hero-mini-recipe.svelte-kg8ly3 .mr-title:where(.svelte-kg8ly3){font-family:var(--serif);font-size:15px;font-weight:500;color:var(--fg);letter-spacing:-.01em}.hero-mini-recipe.svelte-kg8ly3 .mr-v:where(.svelte-kg8ly3){color:var(--fg-3);font-family:var(--mono);font-size:11px;margin-left:4px}.hero-mini-recipe.svelte-kg8ly3 .mr-pill:where(.svelte-kg8ly3){font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:var(--accent);padding:2px 6px;border-radius:999px;background:var(--accent-ghost);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);white-space:nowrap}.hero-mini-recipe.svelte-kg8ly3 .mr-stats:where(.svelte-kg8ly3){display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-bottom:8px}.hero-mini-recipe.svelte-kg8ly3 .mr-k:where(.svelte-kg8ly3){font-family:var(--mono);font-size:9px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em}.hero-mini-recipe.svelte-kg8ly3 .mr-val:where(.svelte-kg8ly3){font-family:var(--serif);font-size:16px;color:var(--fg);margin-top:2px}.hero-mini-recipe.svelte-kg8ly3 .mr-val:where(.svelte-kg8ly3) small:where(.svelte-kg8ly3){font-family:var(--mono);font-size:10px;color:var(--fg-3);margin-left:2px;font-weight:400}.hero-mini-recipe.svelte-kg8ly3 .mr-row:where(.svelte-kg8ly3){display:grid;grid-template-columns:1fr 40px 56px;gap:8px;align-items:baseline;padding:5px 0;font-size:11.5px}.hero-mini-recipe.svelte-kg8ly3 .mr-row:where(.svelte-kg8ly3)+.mr-row:where(.svelte-kg8ly3){border-top:1px dashed var(--line-2)}.hero-mini-recipe.svelte-kg8ly3 .mr-row:where(.svelte-kg8ly3) span:where(.svelte-kg8ly3):first-child{color:var(--fg-2)}.hero-mini-recipe.svelte-kg8ly3 .mr-pct:where(.svelte-kg8ly3){font-family:var(--mono);color:var(--accent);text-align:right;font-weight:500;font-feature-settings:"tnum" 1}.hero-mini-recipe.svelte-kg8ly3 .mr-wt:where(.svelte-kg8ly3){font-family:var(--mono);color:var(--fg-2);text-align:right;font-feature-settings:"tnum" 1}.hero-mini-recipe.svelte-kg8ly3 .mr-wt:where(.svelte-kg8ly3) small:where(.svelte-kg8ly3){font-size:10px;color:var(--fg-4);margin-left:2px}.hero-mini-phone.svelte-kg8ly3{display:block;position:absolute;bottom:clamp(-28px,-4%,-24px);right:clamp(-20px,-6%,-36px);z-index:3;width:clamp(160px,38%,200px);background:#0a0a0b;border:1px solid var(--line);border-radius:22px;padding:8px;box-shadow:0 30px 60px -20px #000000b3,inset 0 1px #ffffff0a}.hero-mini-phone.reveal-scale.svelte-kg8ly3{transform:scale(.92) rotate(4deg)}.hero-mini-phone.svelte-kg8ly3 .mp-screen:where(.svelte-kg8ly3){background:var(--bg);border-radius:14px;overflow:hidden;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px;padding-bottom:8px}.hero-mini-phone.svelte-kg8ly3 .mp-status:where(.svelte-kg8ly3){display:flex;justify-content:space-between;align-items:center;padding:8px 12px 4px;font-family:var(--mono);font-size:9px;color:var(--fg-3)}.hero-mini-phone.svelte-kg8ly3 .mp-dots:where(.svelte-kg8ly3) span:where(.svelte-kg8ly3){display:inline-block;width:2.5px;height:2.5px;border-radius:50%;background:var(--fg-3);margin-left:2px}.hero-mini-phone.svelte-kg8ly3 .mp-header:where(.svelte-kg8ly3){padding:2px 12px 8px;border-bottom:1px solid var(--line-2)}.hero-mini-phone.svelte-kg8ly3 .mp-title:where(.svelte-kg8ly3){font-family:var(--serif);font-size:14px;font-weight:500;color:var(--fg)}.hero-mini-phone.svelte-kg8ly3 .mp-sub:where(.svelte-kg8ly3){font-family:var(--mono);font-size:8.5px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.hero-mini-phone.svelte-kg8ly3 .mp-toast:where(.svelte-kg8ly3){margin:6px 8px 0;padding:8px 10px;background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:8px;display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.hero-mini-phone.svelte-kg8ly3 .mp-toast-ic:where(.svelte-kg8ly3){width:18px;height:18px;border-radius:50%;background:color-mix(in oklab,var(--accent) 30%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:10px;font-weight:600}.hero-mini-phone.svelte-kg8ly3 .mp-toast-msg:where(.svelte-kg8ly3){font-size:9.5px;line-height:1.3;color:var(--fg)}.hero-mini-phone.svelte-kg8ly3 .mp-toast-from:where(.svelte-kg8ly3){color:var(--fg-3);font-size:8.5px;margin-top:1px}.hero-mini-phone.svelte-kg8ly3 .mp-toast-t:where(.svelte-kg8ly3){font-family:var(--mono);font-size:8px;color:var(--fg-4)}.hero-mini-phone.svelte-kg8ly3 .mp-task:where(.svelte-kg8ly3){margin:4px 8px 0;padding:8px 10px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line-2);display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:start}.hero-mini-phone.svelte-kg8ly3 .mp-task-active:where(.svelte-kg8ly3){border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 6%,var(--bg-2))}.hero-mini-phone.svelte-kg8ly3 .mp-chk:where(.svelte-kg8ly3){width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line);margin-top:2px}.hero-mini-phone.svelte-kg8ly3 .mp-task-active:where(.svelte-kg8ly3) .mp-chk:where(.svelte-kg8ly3){border-color:var(--accent)}.hero-mini-phone.svelte-kg8ly3 .mp-task-title:where(.svelte-kg8ly3){font-size:10.5px;font-weight:500;color:var(--fg);letter-spacing:-.005em}.hero-mini-phone.svelte-kg8ly3 .mp-task-kvs:where(.svelte-kg8ly3){display:flex;gap:6px;flex-wrap:wrap;margin-top:2px;font-family:var(--mono);font-size:8.5px;color:var(--fg-4)}.hero-mini-phone.svelte-kg8ly3 .mp-task-kvs:where(.svelte-kg8ly3) strong:where(.svelte-kg8ly3){color:var(--fg-2);font-weight:500}.hero-mini-phone.svelte-kg8ly3 .mp-when:where(.svelte-kg8ly3){font-family:var(--mono);font-size:8.5px;color:var(--fg-3);padding:2px 4px;border-radius:3px;background:#ffffff0a;white-space:nowrap}.hero-mini-phone.svelte-kg8ly3 .mp-task-active:where(.svelte-kg8ly3) .mp-when:where(.svelte-kg8ly3){color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent)}}@media(max-width:980px){.hero-gantt.svelte-kg8ly3{display:block}.hero-mini-recipe.svelte-kg8ly3,.hero-mini-phone.svelte-kg8ly3{display:none}}.landing-page.svelte-1uha8ag{min-height:100vh;min-height:100svh;background:var(--bg);color:var(--fg);font-family:var(--sans)}
