.guidance-canvas.svelte-2lmluy{width:100%;height:100%;display:block}.bottom-drawer.svelte-fa7ar0{position:absolute;left:4px;right:4px;bottom:0;z-index:10;display:grid;grid-template-columns:auto 1fr 176px;align-items:stretch;gap:14px;padding:12px 14px 14px;border:1px solid oklch(.24 .015 150);border-bottom:none;border-radius:3px 3px 0 0;background:#090e0afa}.drawer-col.svelte-fa7ar0{display:flex;flex-direction:column;gap:6px;min-width:0}.col-nudge.svelte-fa7ar0{align-items:center;justify-content:center}.col-record.svelte-fa7ar0{display:flex;flex-direction:column;align-items:stretch;gap:4px}.readiness-blocker.svelte-fa7ar0{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#da950b;text-align:center;line-height:1.3;text-decoration:none;padding:4px 6px;border:1px solid oklch(.72 .15 75 / .35);border-radius:3px}.readiness-blocker.svelte-fa7ar0:hover{background:#da950b14}.bottom-drawer--sunlight.svelte-fa7ar0 .readiness-blocker:where(.svelte-fa7ar0){color:#8d5e00;color:oklch(.52 .14 75);border-color:#8d5e0059;border-color:oklch(.52 .14 75 / .35)}.drawer-label.svelte-fa7ar0{font-family:DM Sans,Helvetica Neue,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#7f8a7f}.drawer-meta.svelte-fa7ar0{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#69ba7c}.drawer-meta--fault.svelte-fa7ar0{color:#a20519}.mode-picker-wrap.svelte-fa7ar0{position:relative}.mode-btn.svelte-fa7ar0{display:flex;align-items:center;justify-content:center;gap:6px;min-height:72px;min-width:80px;padding:0 14px;border:1px solid oklch(.8 .25 155);border-radius:3px;background:#00e183;background:oklch(.8 .25 155);color:#040704;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:20px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .12s ease,border-color .12s ease}.mode-btn--locked.svelte-fa7ar0{opacity:.5;cursor:not-allowed}.mode-btn__caret.svelte-fa7ar0{font-size:14px;opacity:.7}.mode-options.svelte-fa7ar0{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid oklch(.3 .02 150);border-radius:3px;background:#070a07fa}.mode-option.svelte-fa7ar0{min-height:52px;min-width:80px;padding:0 14px;border:1px solid oklch(.24 .015 150);border-radius:3px;background:#050806eb;color:#8d9e8d;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .12s ease,color .12s ease}.mode-option.svelte-fa7ar0:hover,.mode-option.svelte-fa7ar0:focus-visible{background:#101911;color:#f2f2f2}.mode-option.active.svelte-fa7ar0{border-color:#00e183;border-color:oklch(.8 .25 155);background:#00e183;background:oklch(.8 .25 155);color:#040704}.session-state--recording.svelte-fa7ar0{color:#c53637}.session-state--paused.svelte-fa7ar0{color:#da950b}.record-btn.svelte-fa7ar0{position:relative;overflow:hidden;width:100%;height:100%;min-height:72px;border:1px solid oklch(.55 .15 145);border-radius:3px;background:#278733;color:#f2f2f2;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:14px;font-weight:700;letter-spacing:.1em;cursor:pointer;touch-action:none;transition:background .12s ease,border-color .12s ease}.record-btn.svelte-fa7ar0:hover,.record-btn.svelte-fa7ar0:focus-visible{background:#399e43;border-color:#399e43}.record-btn--pause.svelte-fa7ar0{background:#8d5e00;background:oklch(.52 .12 75);border-color:#da950b;color:#0c0905}.record-btn--pause.svelte-fa7ar0:hover,.record-btn--pause.svelte-fa7ar0:focus-visible{background:#a46e00;background:oklch(.58 .13 75);border-color:#efa831}.record-btn--holding.svelte-fa7ar0{background:#2b1311;border-color:#a20519;color:#a20519}.record-btn__fill.svelte-fa7ar0{position:absolute;top:0;right:0;bottom:0;left:0;background:#a20519;animation:svelte-fa7ar0-fill-stop 2s linear forwards;pointer-events:none}.record-btn__label.svelte-fa7ar0{position:relative;z-index:1}@keyframes svelte-fa7ar0-fill-stop{0%{width:0%}to{width:100%}}.nudge-row.svelte-fa7ar0{display:grid;grid-template-columns:72px minmax(0,180px) 72px;align-items:center;gap:10px;justify-content:center}.nudge-btn.svelte-fa7ar0{min-height:72px;border:1px solid oklch(.26 .02 150);border-radius:3px;background:#040704eb;color:#00e183;color:oklch(.8 .25 155);font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease}.nudge-btn.svelte-fa7ar0:hover,.nudge-btn.svelte-fa7ar0:focus-visible{background:#0c1a0f;color:#f2f2f2}.nudge-btn.svelte-fa7ar0:disabled{opacity:.3;cursor:not-allowed;color:#525752}.nudge-readout.svelte-fa7ar0{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;border:1px solid oklch(.24 .015 150);border-radius:3px;background:#040704e6;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2vw + 1rem,2rem);font-weight:700;color:#f2f2f2}.bottom-drawer--sunlight.svelte-fa7ar0{background:#f1efe0f7;border-color:#9eba9e;border-top-width:2px}.bottom-drawer--sunlight.svelte-fa7ar0 .drawer-label:where(.svelte-fa7ar0){color:#385638}.bottom-drawer--sunlight.svelte-fa7ar0 .drawer-meta:where(.svelte-fa7ar0){color:#1c2e1c}.bottom-drawer--sunlight.svelte-fa7ar0 .mode-btn:where(.svelte-fa7ar0){background:#004818;background:oklch(.35 .14 148);border-color:#004818;border-color:oklch(.35 .14 148);color:#f5f5f5}.bottom-drawer--sunlight.svelte-fa7ar0 .mode-btn:where(.svelte-fa7ar0):hover,.bottom-drawer--sunlight.svelte-fa7ar0 .mode-btn:where(.svelte-fa7ar0):focus-visible{background:#00581f;background:oklch(.4 .15 148);border-color:#00581f;border-color:oklch(.4 .15 148)}.bottom-drawer--sunlight.svelte-fa7ar0 .mode-options:where(.svelte-fa7ar0){background:#f7f6eafa;border-color:#9eba9e}.bottom-drawer--sunlight.svelte-fa7ar0 .mode-option:where(.svelte-fa7ar0){background:#e1f0e1;border-color:#9eba9e;color:#18361a}.bottom-drawer--sunlight.svelte-fa7ar0 .mode-option:where(.svelte-fa7ar0):hover,.bottom-drawer--sunlight.svelte-fa7ar0 .mode-option:where(.svelte-fa7ar0):focus-visible{background:#d2e4d2;color:#0e1f0f}.bottom-drawer--sunlight.svelte-fa7ar0 .mode-option.active:where(.svelte-fa7ar0){background:#004818;background:oklch(.35 .14 148);border-color:#004818;border-color:oklch(.35 .14 148);color:#f5f5f5}.bottom-drawer--sunlight.svelte-fa7ar0 .nudge-btn:where(.svelte-fa7ar0){background:#deedde;border-color:#a4c0a4;color:#002a0b;color:oklch(.25 .1 148)}.bottom-drawer--sunlight.svelte-fa7ar0 .nudge-btn:where(.svelte-fa7ar0):hover,.bottom-drawer--sunlight.svelte-fa7ar0 .nudge-btn:where(.svelte-fa7ar0):focus-visible{background:#d2e4d2;color:#002207;color:oklch(.22 .1 148)}.bottom-drawer--sunlight.svelte-fa7ar0 .nudge-readout:where(.svelte-fa7ar0){background:#f4f2e7;border-color:#8eaf8e;color:#0e1f0f}.bottom-drawer--sunlight.svelte-fa7ar0 .readiness-blocker:where(.svelte-fa7ar0){color:#7e5400;color:oklch(.48 .14 75);border-color:#7e540059;border-color:oklch(.48 .14 75 / .35)}@media(max-width:1100px){.bottom-drawer.svelte-fa7ar0{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.col-record.svelte-fa7ar0{grid-row:1 / -1;grid-column:2;justify-self:end;width:176px}.col-nudge.svelte-fa7ar0{grid-column:1}}@media(max-width:720px){.bottom-drawer.svelte-fa7ar0{left:4px;right:4px;padding:10px 10px 12px;grid-template-columns:1fr;grid-template-rows:auto auto auto}.col-record.svelte-fa7ar0{grid-row:auto;grid-column:auto;width:100%;justify-self:stretch}.nudge-row.svelte-fa7ar0{grid-template-columns:64px minmax(0,1fr) 64px}}.guidance-page.svelte-1uu8nib{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;padding:4px 4px 0;background:linear-gradient(180deg,#030503,#020302)}.canvas-shell.svelte-1uu8nib{position:relative;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid oklch(.2 .01 150);border-radius:3px;background:linear-gradient(180deg,#030707,#020505 28%,#110a03 28%,#0a0501)}.canvas-shell.svelte-1uu8nib:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,oklch(.08 .01 150 / .08) 0%,transparent 18%),linear-gradient(0deg,oklch(.08 .01 150 / .18) 0%,transparent 22%)}.canvas-status.svelte-1uu8nib{position:absolute;left:18px;top:14px;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;border:1px solid oklch(.24 .015 150);border-radius:3px;background:#070a07f0}.canvas-status__value.svelte-1uu8nib,.canvas-status__detail.svelte-1uu8nib{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.canvas-status__value.svelte-1uu8nib{color:#269e5f}.canvas-status__detail.svelte-1uu8nib{color:#457650}.guidance-page--sunlight.svelte-1uu8nib{background:var(--shell-workspace-bg)}.guidance-page--sunlight.svelte-1uu8nib .canvas-shell:where(.svelte-1uu8nib){border-color:#9eba9e;background:linear-gradient(180deg,#d0e2e3,#c6dddc 28%,#d3c398 28%,#ccb484)}.guidance-page--sunlight.svelte-1uu8nib .canvas-shell:where(.svelte-1uu8nib):after{background:none}.canvas-status--sunlight.svelte-1uu8nib{background:#e5f3e4f2;border-color:#9eba9e;border-left:3px solid oklch(.38 .22 150)}.canvas-status--sunlight.svelte-1uu8nib .canvas-status__value:where(.svelte-1uu8nib){color:#003911;color:oklch(.3 .18 148)}.canvas-status--sunlight.svelte-1uu8nib .canvas-status__detail:where(.svelte-1uu8nib){color:#1c2e1c}.crosstrack-overlay.svelte-1uu8nib{position:absolute;top:58px;left:50%;transform:translate(calc(-50% - var(--launcher-offset, 0px)));z-index:2;display:inline-flex;align-items:baseline;gap:6px;padding:4px 16px;border:1px solid oklch(.24 .015 150);border-radius:3px;background:#070a07f0;pointer-events:none}.crosstrack-overlay__value.svelte-1uu8nib{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.crosstrack-overlay__dir.svelte-1uu8nib{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:18px;font-weight:700;opacity:.85}.crosstrack-overlay.xt--green.svelte-1uu8nib .crosstrack-overlay__value:where(.svelte-1uu8nib),.crosstrack-overlay.xt--green.svelte-1uu8nib .crosstrack-overlay__dir:where(.svelte-1uu8nib){color:#00e183;color:oklch(.8 .25 155)}.crosstrack-overlay.xt--amber.svelte-1uu8nib .crosstrack-overlay__value:where(.svelte-1uu8nib),.crosstrack-overlay.xt--amber.svelte-1uu8nib .crosstrack-overlay__dir:where(.svelte-1uu8nib){color:#da950b}.crosstrack-overlay.xt--red.svelte-1uu8nib .crosstrack-overlay__value:where(.svelte-1uu8nib),.crosstrack-overlay.xt--red.svelte-1uu8nib .crosstrack-overlay__dir:where(.svelte-1uu8nib){color:#a20519}.crosstrack-overlay--sunlight.svelte-1uu8nib{background:#e5f3e4f2;border-color:#9eba9e}.crosstrack-overlay--sunlight.xt--green.svelte-1uu8nib .crosstrack-overlay__value:where(.svelte-1uu8nib),.crosstrack-overlay--sunlight.xt--green.svelte-1uu8nib .crosstrack-overlay__dir:where(.svelte-1uu8nib){color:#003911;color:oklch(.3 .2 148)}.crosstrack-overlay--sunlight.xt--amber.svelte-1uu8nib .crosstrack-overlay__value:where(.svelte-1uu8nib),.crosstrack-overlay--sunlight.xt--amber.svelte-1uu8nib .crosstrack-overlay__dir:where(.svelte-1uu8nib){color:#7e5400;color:oklch(.48 .14 75)}.crosstrack-overlay--sunlight.xt--red.svelte-1uu8nib .crosstrack-overlay__value:where(.svelte-1uu8nib),.crosstrack-overlay--sunlight.xt--red.svelte-1uu8nib .crosstrack-overlay__dir:where(.svelte-1uu8nib){color:#940015;color:oklch(.42 .18 25)}@media(max-width:720px){.guidance-page.svelte-1uu8nib{padding:4px 4px 0}.canvas-status.svelte-1uu8nib{left:12px;right:68px;top:12px;justify-content:space-between}.crosstrack-overlay.svelte-1uu8nib{top:50px}.crosstrack-overlay__value.svelte-1uu8nib{font-size:32px}.crosstrack-overlay__dir.svelte-1uu8nib{font-size:20px}}
