.timeline{--name-w: 118px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 1px #ffffff08}.timeline .tl-axis,.timeline .tl-row,.timeline .tl-grid{display:grid;grid-template-columns:var(--name-w) minmax(0,1fr);gap:10px}.tl-track{position:relative;min-width:0}.tl-axis{position:sticky;top:0;z-index:2;background:var(--panel);padding-bottom:6px;border-bottom:1px solid var(--line)}.tl-axis .tl-track{height:16px}.tl-tick{position:absolute;top:0;transform:translate(-50%);font-size:.66rem;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tl-tick.odd{display:none}.tl-tick:first-child{transform:none}.tl-tick:last-child{transform:translate(-100%)}.tl-body{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px 0 4px}.tl-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tl-grid i{position:absolute;top:0;bottom:0;width:1px;background:#ffffff0b}.tl-grid i.shift{background:#ffffff21}.tl-now{position:absolute;top:-4px;bottom:0;width:2px;margin-left:-1px;background:var(--teal);box-shadow:0 0 10px var(--teal-glow);z-index:1}.tl-now:before{content:"";position:absolute;top:0;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--teal)}.tl-row{align-items:center}.tl-row .tl-track{height:38px}.tl-row.idle .tl-name b{color:var(--muted)}.tl-name{display:flex;flex-direction:column;gap:4px;min-width:0}.tl-name b{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-hours{position:relative;display:block;height:14px;border-radius:7px;background:var(--card-2);overflow:hidden}.tl-hours i{position:absolute;inset:0 auto 0 0;background:#14b8a659;border-radius:inherit}.tl-hours em{position:relative;display:block;font-style:normal;font-size:.62rem;font-weight:800;line-height:14px;padding:0 6px;font-variant-numeric:tabular-nums}.tl-hours.near i{background:#fbbf2466}.tl-hours.over i{background:#f8717180}.tl-hours.over em{color:#fecaca}.tl-bar{position:absolute;top:2px;bottom:2px;margin:0 2px;border-radius:9px;z-index:1}.tl-bar{container-type:inline-size;display:flex;align-items:center;gap:6px;padding:0 8px 0 10px;text-align:left;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-left:4px solid var(--c);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 36%,var(--card)),color-mix(in srgb,var(--c) 22%,var(--card)));box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff14;color:var(--ink);overflow:hidden;transition:transform .08s,box-shadow .15s,filter .15s}.tl-bar:hover{filter:brightness(1.12)}.tl-bar.on{box-shadow:0 0 0 2px var(--c),0 6px 18px #00000073;transform:translateY(-1px)}.tl-bar.away{background-image:repeating-linear-gradient(135deg,rgba(248,113,113,.18) 0 6px,transparent 6px 12px),linear-gradient(180deg,color-mix(in srgb,var(--c) 30%,var(--card)),color-mix(in srgb,var(--c) 18%,var(--card)))}.tl-bar .icon{color:#fca5a5;margin-left:auto}.tl-role{font-size:.78rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-clock{font-size:.68rem;font-weight:700;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}@container (max-width: 112px){.tl-clock{display:none}}.tl-lane{cursor:copy;border-radius:9px;transition:background .15s}.tl-lane:hover{background:#14b8a60d}.tl-away{position:absolute;top:2px;bottom:2px;margin:0 2px;border-radius:9px;pointer-events:none;container-type:inline-size;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 6px,transparent 6px 12px);border:1px solid rgba(255,255,255,.04)}.tl-away em{font-style:normal;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64757d;white-space:nowrap}@container (max-width: 96px){.tl-away em{display:none}}.tl-times{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.tl-step{display:inline-flex;align-items:center;gap:6px}.tl-step em{font-style:normal;font-size:.72rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.tl-step b{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.tl-step button{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--teal);font-weight:900}.tl-editor{margin:0 0 4px calc(var(--name-w) + 10px);background:var(--card-2);border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 26px #00000059;animation:tl-pop .14s ease-out;position:relative;z-index:1}@keyframes tl-pop{0%{opacity:0;transform:translateY(-4px)}}.tl-editor b{font-size:.88rem}.tl-editor select{border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:var(--card);color:var(--ink)}.tl-roles{display:flex;flex-wrap:wrap;gap:6px}.tl-swatch{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:6px 10px;font-size:.8rem;font-weight:800;color:var(--ink)}.tl-swatch>i{width:10px;height:10px;border-radius:3px;background:var(--c)}.tl-swatch.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 22%,var(--card));box-shadow:0 0 0 1px var(--c)}.tl-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.74rem;font-weight:800;color:var(--muted)}.tl-legend li{display:inline-flex;align-items:center;gap:6px}.tl-legend i{width:12px;height:12px;border-radius:4px;background:color-mix(in srgb,var(--c) 30%,var(--card));border-left:3px solid var(--c)}.tl-days .chip{display:flex;flex-direction:column;align-items:center;line-height:1.15;padding:6px 12px;min-width:52px}.tl-days .chip small{font-size:.62rem;font-weight:700;opacity:.75;white-space:nowrap}.tl-cover{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;display:flex;flex-direction:column;gap:6px}.tl-cover-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tl-cover-head b{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tl-cover-head span{font-variant-numeric:tabular-nums;text-align:right}.tl-bars{height:54px;display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:1px;align-items:end}.tl-col{height:100%;border:0;padding:0;background:transparent;display:flex;align-items:flex-end;border-radius:4px 4px 0 0;border-bottom:3px solid transparent}.tl-col.on,.tl-col:hover{background:#ffffff0d}.tl-col.gap{border-bottom-color:var(--red);background:repeating-linear-gradient(135deg,rgba(248,113,113,.12) 0 4px,transparent 4px 8px)}.tl-stack{width:100%;display:flex;flex-direction:column-reverse;gap:2px;border-radius:4px 4px 0 0;overflow:hidden}.tl-stack i{display:block;min-height:3px}.tl-gap-note{margin:0;font-size:.8rem;font-weight:800;color:#fca5a5}.tl-bar{touch-action:pan-y;cursor:grab}.tl-lane{touch-action:pan-y}.tl-grip{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:1}.tl-grip[data-grip=start]{left:0}.tl-grip[data-grip=end]{right:0}.tl-grip:after{content:"";position:absolute;top:30%;bottom:30%;left:4px;width:2px;border-radius:1px;background:#fff9;opacity:0;transition:opacity .15s}.tl-bar:hover .tl-grip:after,.tl-bar:focus-visible .tl-grip:after,.tl-bar.dragging .tl-grip:after{opacity:1}.tl-bar.dragging{cursor:grabbing;z-index:5;transition:none;filter:brightness(1.15);box-shadow:0 0 0 2px var(--c),0 14px 30px #0000008c}.tl-bar.bad{border-color:var(--red);border-left-color:var(--red);background:#7f1d1dcc;overflow:visible}.tl-bar.ghost{pointer-events:none;border-style:dashed;opacity:.9}.tl-why{position:absolute;left:0;top:calc(100% + 4px);z-index:6;white-space:nowrap;font-size:.68rem;font-weight:800;color:#fecaca;background:var(--card-2);border:1px solid rgba(248,113,113,.5);border-radius:6px;padding:2px 6px}.tl-row.target .tl-lane{background:#14b8a61a;box-shadow:inset 0 0 0 1px #14b8a680}.timeline.is-dragging{user-select:none;-webkit-user-select:none}.tl-trash{position:sticky;bottom:8px;margin-left:calc(var(--name-w) + 10px);flex-shrink:0;height:40px;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed rgba(248,113,113,.55);border-radius:12px;background:#0d1418f0;color:#fca5a5;font-size:.8rem;font-weight:800;animation:tl-pop .14s ease-out}.tl-trash.on{background:#7f1d1de6;border-style:solid;color:#fff}.tl-undo{position:fixed;left:50%;bottom:72px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:12px;background:#fff;color:#0d1418;padding:8px 8px 8px 16px;border-radius:14px;font-weight:800;box-shadow:0 12px 30px #0006;max-width:calc(100% - 32px)}.tl-undo button{border:0;border-radius:10px;padding:6px 12px;background:var(--teal-d);color:#fff;font-weight:800}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--card);border:1px solid var(--line);border-radius:12px}.seg button{border:0;background:transparent;border-radius:9px;padding:5px 14px;font-weight:800;font-size:.84rem;color:var(--muted)}.seg button.on{background:var(--teal);color:#04201d}.timeline.week{gap:2px}.wk-row{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:6px 0;border-radius:12px}.wk-row:hover{background:#ffffff08}.wk-row .tl-name small{font-size:.7rem;font-weight:700}.wk-bars{height:34px}.tl-copy{gap:10px}.tl-copy-days{display:flex;flex-wrap:wrap;gap:6px}.tl-check{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:6px 10px;font-weight:800;font-size:.82rem;cursor:pointer}.tl-check.on{border-color:var(--teal);background:#14b8a626}.tl-check.off{opacity:.4;cursor:not-allowed}.tl-check input{accent-color:var(--teal);margin:0}@media (max-width: 520px){.timeline{--name-w: 82px;padding:8px}.timeline .tl-axis,.timeline .tl-row,.timeline .tl-grid{gap:6px}.tl-tick.sub{display:none}.tl-editor,.tl-trash{margin-left:0}}@media (prefers-reduced-motion: reduce){.tl-bar,.tl-lane{transition:none}.tl-editor,.tl-trash{animation:none}}:root{--bg: #0d1418;--panel: #121b21;--card: #18232a;--card-2: #1f2c34;--line: #2a3943;--ink: #e9f2f4;--muted: #8ea2ab;--teal: #14b8a6;--teal-d: #0f766e;--teal-glow: rgba(20, 184, 166, .35);--coral: #ff7a59;--sun: #fbbf24;--red: #f87171;--radius: 16px;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,-apple-system,sans-serif;color:var(--ink);color-scheme:dark;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg)}button,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.row{display:flex;align-items:center}.between{justify-content:space-between}.end{justify-content:flex-end}.gap{gap:8px}.wrap{flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:.82rem}.center{text-align:center}.warn{color:var(--red);font-weight:700}.btn{border:0;border-radius:12px;padding:9px 14px;font-weight:800;color:#04201d;background:linear-gradient(180deg,#2dd4bf,var(--teal));box-shadow:0 4px 14px var(--teal-glow),inset 0 1px #ffffff59;transition:transform .06s,filter .15s}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.ghost{background:transparent;color:var(--teal);border:1.5px solid var(--line);box-shadow:none}.btn.danger{background:linear-gradient(180deg,#fb7185,#e11d48);color:#fff;box-shadow:0 4px 14px #e11d4859}.btn.small{padding:6px 10px;font-size:.84rem}.btn.big{padding:13px 20px;font-size:1.05rem}.link{background:none;border:0;color:var(--teal);font-weight:800;text-decoration:underline;text-underline-offset:3px}.menu{min-height:100%;display:grid;place-items:center;padding:16px;background:radial-gradient(1200px 600px at 20% -10%,rgba(20,184,166,.22),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(255,122,89,.16),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 32px),var(--bg)}.menu-card{background:#18232ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:28px;box-shadow:0 30px 80px #00000073;padding:34px 26px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:12px;text-align:center}.menu h1{margin:0;font-size:3.6rem;letter-spacing:-1.5px;color:#fff;line-height:1}.menu h1 span{display:block;font-size:.5em;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-top:6px}.menu h1 span:after{content:".";color:var(--coral)}.tagline{margin:0 0 8px;color:var(--muted);line-height:1.5}.site-links{display:flex;gap:4px}.site-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:10px;color:var(--muted);font-size:.8rem;font-weight:800;text-decoration:none}.site-links a:hover{color:var(--ink);background:var(--card-2)}.menu-links{justify-content:center}.top-links{margin-left:-10px}.game{height:100dvh;display:grid;grid-template-rows:auto minmax(260px,46dvh) 1fr;grid-template-columns:100%;overflow:hidden;background:var(--bg)}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;background:linear-gradient(180deg,#141f26,#111a20);border-bottom:1px solid var(--line);box-shadow:0 6px 20px #00000059;z-index:2}.brand{display:flex;align-items:baseline;gap:8px}.brand b{color:#fff;font-size:1.3rem;letter-spacing:-.5px}.brand b:after{content:".";color:var(--coral)}.store{font-size:.78rem;color:var(--muted);font-weight:700}.when{display:flex;gap:4px;margin-left:auto}.pill{background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:800}.pill.clock{background:var(--teal-d);border-color:var(--teal);color:#fff;min-width:78px;text-align:center;box-shadow:0 0 14px var(--teal-glow);font-variant-numeric:tabular-nums}.meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.meter{display:flex;flex-direction:column;gap:3px;font-size:.7rem;min-width:0}.m-label{font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem}.m-val{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.m-bar{display:block;height:6px;border-radius:4px;background:var(--card-2);overflow:hidden}.m-bar.big{height:10px;margin:8px 0}.m-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--teal-d),var(--teal));border-radius:4px;box-shadow:0 0 10px var(--teal-glow)}.meter.bad .m-bar i{background:linear-gradient(90deg,#c2410c,var(--coral));box-shadow:0 0 10px #ff7a5959}.meter.bad .m-val{color:#fdba74}.speeds{display:flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:3px}.speeds button{border:0;background:transparent;border-radius:9px;padding:3px 9px;font-weight:800;font-size:.8rem;color:var(--muted)}.speeds button.on{background:var(--teal);color:#04201d}.stage{position:relative;min-height:0;background:#26323a}.diorama{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.diorama:active{cursor:grabbing}.open-cta{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#121b21e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 12px 30px #0006;font-weight:800;font-size:.82rem;width:max-content;max-width:calc(100% - 20px)}.open-cta .link{padding:0 6px}.panel{display:flex;flex-direction:column;min-height:0;background:var(--panel);border-top:1px solid var(--line)}.tabs{display:flex;gap:4px;padding:8px 8px 0;overflow-x:auto;flex-shrink:0}.tabs button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:62px;border:0;background:transparent;padding:7px 4px 8px;border-radius:12px 12px 0 0;font-size:.72rem;font-weight:800;color:var(--muted);border-bottom:2px solid transparent}.tabs button.on{background:var(--card);color:#fff;border-bottom-color:var(--teal)}.tab-body{flex:1;overflow-y:auto;background:var(--card);overscroll-behavior:contain}.tab{padding:12px;display:flex;flex-direction:column;gap:10px;max-width:720px;margin:0 auto}.tab h3{margin:6px 0 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.card{background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px}.card header b{font-size:.98rem}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.chip{position:relative;border:1px solid var(--line);background:var(--card-2);border-radius:999px;padding:6px 13px;font-weight:800;color:var(--muted)}.chip.on{background:var(--teal);color:#04201d;border-color:var(--teal);box-shadow:0 0 12px var(--teal-glow)}.chip .dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 8px var(--coral)}.assign{gap:6px;flex-wrap:wrap}.assign .who{flex:1 1 110px;font-weight:700;min-width:0}.assign select,.auto select{border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:var(--card);color:var(--ink);max-width:100%}.x{border:0;background:#f871711f;color:var(--red);border-radius:8px;width:30px;height:30px;font-weight:900}.warnings ul{margin:6px 0 0;padding-left:18px;font-size:.85rem;color:var(--muted)}.warnings summary{font-weight:800;color:#fdba74;cursor:pointer}.avatar{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px var(--card-2),0 0 0 3px var(--line)}.skills{display:flex;flex-wrap:wrap;gap:4px}.skill{font-size:.74rem;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:2px 7px;color:var(--muted)}.skill.good{color:var(--ink);border-color:#14b8a673}.skill b{color:var(--sun)}.facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.82rem}.stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.stepper button{border:0;background:transparent;padding:6px 10px;font-weight:900;color:var(--teal)}.stepper span{min-width:34px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.auto{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:800;color:var(--muted);margin-left:auto}.targets{width:100%;border-collapse:collapse;font-size:.9rem}.targets td{padding:6px 2px;border-bottom:1px solid var(--line)}.targets td:nth-child(2){font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.targets td:nth-child(3){text-align:right;font-size:.8rem}.upgrade{gap:10px;padding:8px 0;border-top:1px solid var(--line)}.alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.85rem}.alerts li{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:10px;padding:7px 10px}.alerts li.broken,.alerts li.stockout{border-left-color:var(--red)}.alerts li.callout{border-left-color:var(--sun)}.alerts li.event{border-left-color:var(--teal)}.event{border-color:#fbbf2473;background:linear-gradient(180deg,rgba(251,191,36,.1),var(--card-2))}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#050a0e99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px;z-index:10}.modal{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 80px #00000080;padding:20px;max-width:470px;width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal h2{margin:0;color:#fff;letter-spacing:-.3px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stats div{background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column}.stats span{font-size:.7rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.stats b{font-size:1.1rem;font-variant-numeric:tabular-nums}.how{padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.45;margin:0;color:#cfdde2}.how b{color:#fff}.inline-card{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;place-items:center;z-index:5;pointer-events:none}.inline-card .modal{pointer-events:auto;max-height:100%;padding:14px;gap:8px;background:#18232af0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inline-card .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-card .stats div{padding:5px 7px}.inline-card .stats b{font-size:.95rem}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);background:#fff;color:#0d1418;padding:10px 16px;border-radius:14px;font-weight:800;z-index:20;max-width:calc(100% - 32px);box-shadow:0 12px 30px #0006}@media (min-width: 900px) and (orientation: landscape){.game{grid-template-columns:minmax(0,1fr) min(640px,48vw);grid-template-rows:auto minmax(0,1fr)}.topbar{grid-column:1 / -1;flex-wrap:nowrap}.meters{width:auto;flex:1;max-width:660px}.when{margin-left:0;order:-1}.brand{order:-2}.stage{grid-row:2;grid-column:1}.panel{grid-row:2;grid-column:2;border-top:0;border-left:1px solid var(--line)}}@media (min-width: 900px) and (max-width: 1299px) and (orientation: landscape){.topbar{flex-wrap:wrap}.meters{order:1;flex:1 1 100%;max-width:none}.speeds{margin-left:auto}}.day-goal{background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.day-goal.beat{border-color:#14b8a699;box-shadow:0 0 24px var(--teal-glow)}.day-sales{font-size:1.6rem;font-variant-numeric:tabular-nums}.good{color:var(--teal);font-weight:800}.day-goal .bar{height:10px;border-radius:99px;background:#ffffff12;overflow:hidden}.day-goal .bar i{display:block;height:100%;width:var(--to);border-radius:inherit;background:linear-gradient(90deg,var(--teal-d),var(--teal));animation:bar-fill 1.3s cubic-bezier(.2,.8,.2,1) both}.day-goal:not(.beat) .bar i{background:linear-gradient(90deg,#b45309,var(--sun))}@keyframes bar-fill{0%{width:0}}.tile-in{animation:tile-in .35s ease-out both}@keyframes tile-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.day-goal .bar i,.tile-in{animation:none}}.icon{flex:none;vertical-align:-.2em}.with-icon{display:inline-flex;align-items:center;gap:6px}.tabs button .icon{display:block;margin:0 auto 2px}.pips{display:inline-flex;gap:3px;vertical-align:middle}.pips i{width:8px;height:8px;border-radius:2px;border:1.5px solid;transform:rotate(45deg)}.end-mark{display:grid;place-items:center;padding:4px 0}
