.aviation-session-theme.light,.aviation-session-theme .light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fdfaf2;--foreground:#1c2a45;--surface:#f8f1e2;--surface-foreground:#1c2a45;--card:#fefefb;--card-foreground:#1c2a45;--footer-glass:#f7eede;--popover:#fefefb;--popover-foreground:#1c2a45;--primary:#1f467a;--primary-foreground:#fff;--primary-glow:#e89b17;--progress:#1f467a;--secondary:#f6e7cb;--secondary-foreground:#253656;--muted:#f1ebe0;--muted-foreground:#535f74;--accent:#f6e1bc;--accent-foreground:#223453;--info:#ae6613;--info-foreground:#fff;--success:#2b976e;--success-foreground:#fff;--warning:#bd6b14;--warning-foreground:#fff;--destructive:#b9661d;--destructive-foreground:#fff;--accent-pink:#d77d42;--accent-violet:#a65430;--border:#c9b59c91;--input:#baa2829e;--ring:#1f467a;--control-hold:var(--info);--control-neutral:var(--secondary);--control-neutral-foreground:var(--secondary-foreground);--control-exit:var(--warning);--gradient-primary:linear-gradient(135deg, var(--primary), var(--primary-glow));--gradient-hero:linear-gradient(135deg, var(--primary), var(--info));--shadow-elegant:0 18px 40px -24px #6b4a2e47;background-color:var(--background);background-image:none}.aviation-session-theme.light .aviation-mission-card{border-color:color-mix(in oklab,var(--primary) 18%,transparent);background:var(--card);box-shadow:0 16px 34px -30px #6b4a2e59}.aviation-session-theme .light header{background:linear-gradient(90deg,color-mix(in oklab,var(--primary-glow) 26%,var(--surface)),var(--card))}.aviation-session-theme .light [data-session-canvas]>*,.aviation-session-theme .light footer>*{width:min(100%,72rem);margin-inline:auto}.aviation-session-theme .light [data-accent]{background:var(--card);box-shadow:0 14px 34px -30px #6b4a2e52}.aviation-session-theme .light [data-accent=indigo]{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}.aviation-session-theme .light [data-accent=blue]{border-color:color-mix(in oklab,var(--info) 30%,transparent)}.aviation-session-theme .light [data-accent=violet]{border-color:color-mix(in oklab,var(--accent-violet) 26%,transparent)}.aviation-design-lab{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5fcff;--foreground:#1e2a48;--surface:#e9f6fc;--surface-foreground:#1e2a48;--card:#fff;--card-foreground:#1e2a48;--footer-glass:#e4f3fb;--popover:#fff;--popover-foreground:#1e2a48;--primary:#1b68e4;--primary-foreground:#fff;--primary-glow:#32bde7;--progress:#1b68e4;--secondary:#d9f2f7;--secondary-foreground:#253656;--muted:#eaeff6;--muted-foreground:#50607c;--accent:#d0f0f6;--accent-foreground:#223453;--info:#1f9bc1;--info-foreground:#fff;--success:#2b976e;--success-foreground:#fff;--warning:#b47018;--warning-foreground:#fff;--destructive:#b9661d;--destructive-foreground:#fff;--accent-pink:#e35e4a;--accent-violet:#cc3396;--border:#b5c5d994;--input:#9aafcb9e;--ring:#1b68e4;background-color:var(--background);max-width:100vw;overflow-x:hidden}.aviation-design-lab.aviation-session-theme.light,.aviation-design-lab .light{--control-hold:var(--info);--control-neutral:var(--secondary);--control-neutral-foreground:var(--secondary-foreground);--control-exit:var(--warning)}.aviation-design-lab.aviation-session-theme.light{background-image:none}.aviation-design-lab .light{--background:inherit;--foreground:inherit;--surface:inherit;--surface-foreground:inherit;--card:inherit;--card-foreground:inherit;--footer-glass:inherit;--popover:inherit;--popover-foreground:inherit;--primary:inherit;--primary-foreground:inherit;--primary-glow:inherit;--progress:inherit;--secondary:inherit;--secondary-foreground:inherit;--muted:inherit;--muted-foreground:inherit;--accent:inherit;--accent-foreground:inherit;--info:inherit;--info-foreground:inherit;--success:inherit;--success-foreground:inherit;--warning:inherit;--warning-foreground:inherit;--destructive:inherit;--destructive-foreground:inherit;--accent-pink:inherit;--accent-violet:inherit;--border:inherit;--input:inherit;--ring:inherit}.aviation-design-lab.aviation-session-theme.light .aviation-design-lab__session-frame main{background-image:none}.aviation-design-lab.aviation-session-theme.light .aviation-design-lab__session-frame header{background:var(--surface);box-shadow:none}.aviation-design-lab.aviation-session-theme.light [data-accent]{background:var(--card);box-shadow:none}.aviation-design-lab.aviation-session-theme.light [data-accent=indigo]{border-color:color-mix(in oklab,var(--primary) 28%,transparent)}.aviation-design-lab.aviation-session-theme.light [data-accent=blue]{border-color:color-mix(in oklab,var(--info) 26%,transparent)}.aviation-design-lab.aviation-session-theme.light [data-accent=violet]{border-color:color-mix(in oklab,var(--accent-violet) 24%,transparent)}.aviation-design-lab[data-aviation-palette=pacific-sky]{--background:#f3fbfb;--foreground:#182d44;--surface:#e5f4f5;--footer-glass:#e1f2f4;--primary:#0c7ec0;--primary-glow:#29aea0;--secondary:#d7efee;--muted:#e8eff2;--muted-foreground:#506577;--accent:#ceeeec;--info:#259384;--accent-pink:#dd4c3c;--accent-violet:#406896;--border:#a7c4cd99;--input:#90b4c1a3;--ring:#0c7ec0}.aviation-design-lab.aviation-session-theme.light[data-aviation-palette=pacific-sky]{background-image:linear-gradient(180deg,color-mix(in oklab,var(--info) 7%,transparent),transparent 22rem)}.aviation-design-lab[data-aviation-palette=desert-sunrise]{--background:#fdfaf2;--foreground:#1c2a45;--surface:#f8f1e2;--card:#fefefb;--footer-glass:#f7eede;--primary:#1f467a;--primary-glow:#e89b17;--secondary:#f6e7cb;--muted:#f1ebe0;--muted-foreground:#535f74;--accent:#f6e1bc;--info:#ae6613;--warning:#bd6b14;--accent-pink:#d77d42;--accent-violet:#a65430;--border:#c9b59c91;--input:#baa2829e;--ring:#1f467a}.aviation-design-lab.aviation-session-theme.light[data-aviation-palette=desert-sunrise] .aviation-design-lab__session-frame header{background:linear-gradient(90deg,color-mix(in oklab,var(--primary-glow) 26%,var(--surface)),var(--card))}.aviation-design-lab[data-aviation-palette=alpine-air]{--background:#f7fafd;--foreground:#172445;--surface:#e8f3f8;--footer-glass:#e4f1f6;--primary:#1a4bd1;--primary-glow:#239cc7;--secondary:#dbf0ea;--muted:#e7eef3;--muted-foreground:#4e5e79;--accent:#d0f1e6;--info:#2295bf;--accent-pink:#d8465e;--accent-violet:#298e6d;--border:#abbfd394;--input:#8da8c3a3;--ring:#1a4bd1}.aviation-design-lab[data-aviation-palette=coastal-chart]{--background:#f4fbf9;--foreground:#172e45;--surface:#e6f4f1;--card:#fefefb;--footer-glass:#e3f3ef;--primary:#18488b;--primary-glow:#38947d;--secondary:#d4ece5;--muted:#e6eeef;--muted-foreground:#4e6274;--accent:#caece1;--info:#38947d;--accent-pink:#cf3b30;--accent-violet:#da633e;--border:#9cc0c494;--input:#83afb4a3;--ring:#18488b}.aviation-design-lab[data-aviation-palette=coastal-chart] .aviation-design-lab__mission{background:linear-gradient(color-mix(in oklab,var(--info) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--info) 7%,transparent) 1px,transparent 1px),var(--card);background-size:22px 22px}.aviation-design-lab[data-aviation-palette=golden-hour]{--background:#fdfaf2;--foreground:#182843;--surface:#f9efdc;--card:#fefefa;--footer-glass:#f8edd8;--primary:#1e448f;--primary-glow:#df9516;--secondary:#f6e6c1;--muted:#f0e8db;--muted-foreground:#4f5e72;--accent:#f8e3ab;--info:#d18c15;--warning:#ba6912;--accent-pink:#df7320;--accent-violet:#c63951;--border:#c8b19294;--input:#bb9d77a3;--ring:#1e448f}.aviation-design-lab[data-aviation-palette=golden-hour] .aviation-design-lab__mission{background:linear-gradient(165deg,color-mix(in oklab,var(--primary-glow) 24%,var(--card)),var(--card) 70%)}.aviation-design-lab[data-aviation-palette=high-desert]{--background:#fbf8f3;--foreground:#1b3041;--surface:#f3ede2;--card:#fefdfb;--footer-glass:#f2ebde;--primary:#1b797e;--primary-glow:#b28c34;--secondary:#d2e9e8;--muted:#ece7df;--muted-foreground:#4f6472;--accent:#c5e7e6;--info:#a68330;--warning:#ab5f1c;--accent-pink:#c44931;--accent-violet:#b55430;--border:#bba8958f;--input:#ab947c9e;--ring:#1b797e}.aviation-design-lab[data-aviation-palette=aurora]{--background:#f6f8fd;--foreground:#1a2047;--surface:#e7edf9;--footer-glass:#e3eaf7;--primary:#3325d0;--primary-glow:#15aac1;--secondary:#d6e9f5;--muted:#e7eaf4;--muted-foreground:#525b80;--accent:#c8e7f4;--info:#14a2b8;--accent-pink:#d63dbd;--accent-violet:#8b39c6;--border:#aeb8d699;--input:#8f9ec7a3;--ring:#3325d0}.aviation-design-lab.aviation-session-theme.light[data-aviation-palette=aurora] .aviation-design-lab__session-frame header{background:radial-gradient(120% 160% at 12% -30%,color-mix(in oklab,var(--primary) 14%,transparent),transparent 65%),var(--surface)}.aviation-design-lab[data-aviation-palette=heritage-airfield]{--background:#faf9f5;--foreground:#1d2e3f;--surface:#f0eee5;--card:#fefdfb;--footer-glass:#eeece2;--primary:#275786;--primary-glow:#4d805e;--secondary:#d7e4dd;--muted:#eae8e1;--muted-foreground:#52626f;--accent:#cce0d4;--info:#416c4f;--success:#35734f;--warning:#a06b22;--accent-pink:#9b513b;--accent-violet:#8a7242;--border:#b5ad978f;--input:#a49a7f9e;--ring:#275786}.aviation-design-lab[data-aviation-palette=clear-horizon]{--background:#f6fcfe;--foreground:#192748;--surface:#e6f6f9;--footer-glass:#e2f4f8;--primary:#163edf;--primary-glow:#14b9c8;--secondary:#d2f2f3;--muted:#e7eef4;--muted-foreground:#505f7c;--accent:#c7f4f4;--info:#13b4c3;--accent-pink:#eb5d47;--accent-violet:#e47944;--border:#abc3d496;--input:#8dadc4a3;--ring:#163edf}.aviation-design-lab.aviation-session-theme.light[data-aviation-palette=clear-horizon]{background-image:linear-gradient(180deg,color-mix(in oklab,var(--primary) 6%,transparent),transparent 22rem)}.aviation-design-lab__controls{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--card) 90%,transparent);box-shadow:0 16px 36px -30px color-mix(in oklab,var(--foreground) 40%,transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);position:sticky;top:0}.aviation-design-lab__controls-inner,.aviation-design-lab__palette-strip,.aviation-design-lab__preview,.aviation-design-lab__page-footer{box-sizing:border-box;width:min(100%,76rem);margin-inline:auto}.aviation-design-lab__controls-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .55rem;display:flex}.aviation-design-lab__arrow{border:1px solid var(--border);background:var(--primary);min-width:2.75rem;min-height:2.75rem;color:var(--primary-foreground);box-shadow:0 8px 18px -12px color-mix(in oklab,var(--primary) 75%,transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.aviation-design-lab__arrow:hover{filter:brightness(1.06)}.aviation-design-lab__arrow:focus-visible,.aviation-design-lab__palette-dot:focus-visible{outline:3px solid color-mix(in oklab,var(--ring) 35%,transparent);outline-offset:3px}.aviation-design-lab__palette-strip{justify-content:center;gap:.55rem;padding:.35rem 1rem .75rem;display:flex;overflow-x:auto}.aviation-design-lab__palette-dot{background:color-mix(in oklab,var(--muted-foreground) 24%,transparent);border-radius:999px;flex:none;width:2.15rem;height:.55rem;transition:width .18s,background-color .18s}.aviation-design-lab__palette-dot[aria-pressed=true]{background:var(--primary);width:3.7rem}.aviation-design-lab__preview{padding:1rem}.aviation-design-lab__session-frame{border:1px solid var(--border);background:var(--background);box-shadow:0 26px 70px -45px color-mix(in oklab,var(--foreground) 52%,transparent);border-radius:1.4rem;overflow:hidden}.aviation-design-lab__session-frame header{background:var(--surface)}.aviation-design-lab__session-canvas{flex-direction:column;gap:.75rem;display:flex}.aviation-design-lab__mission{border:1px solid color-mix(in oklab,var(--primary) 20%,transparent);background:var(--card);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.aviation-design-lab__weather-chip{background:color-mix(in oklab,var(--info) 13%,transparent);color:var(--info);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.aviation-design-lab__chart{background:linear-gradient(color-mix(in oklab,var(--info) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--info) 9%,transparent) 1px,transparent 1px),color-mix(in oklab,var(--secondary) 50%,transparent);background-size:18px 18px;border-radius:.75rem;min-height:7rem;padding:1rem}.aviation-design-lab__chart>div{color:var(--primary);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;display:flex}.aviation-design-lab__route-line{border-top:2px dashed var(--accent-pink);flex:1;height:2px;margin-inline:.75rem}.aviation-design-lab__chart p{color:var(--muted-foreground);margin-top:1.6rem;font-size:.75rem}.aviation-design-lab__status-tile{border:1px solid var(--border);background:color-mix(in oklab,var(--card) 82%,transparent);border-radius:.75rem;align-items:center;gap:.65rem;min-height:4.25rem;padding:.7rem .8rem;display:flex}.aviation-design-lab__status-tile>span{border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.aviation-design-lab__status-tile>span svg{width:1rem;height:1rem}.aviation-design-lab__status-tile[data-tone=primary]>span{background:color-mix(in oklab,var(--primary) 13%,transparent);color:var(--primary)}.aviation-design-lab__status-tile[data-tone=success]>span{background:color-mix(in oklab,var(--success) 13%,transparent);color:var(--success)}.aviation-design-lab__status-tile[data-tone=muted]>span{background:var(--muted);color:var(--muted-foreground)}.aviation-design-lab__session-frame footer{border-top:1px solid var(--border)}.aviation-design-lab__page-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 1.5rem;font-size:.75rem;display:flex}.aviation-design-lab__page-footer a{color:var(--primary);text-underline-offset:.2rem;flex:none;font-weight:700;text-decoration:underline}@media(max-width:640px){.aviation-design-lab__controls-inner{align-items:flex-end;padding-top:.7rem}.aviation-design-lab__controls-inner p{display:none}.aviation-design-lab__controls-inner h1{max-width:12rem;font-size:1.05rem}.aviation-design-lab__palette-strip{justify-content:flex-start}.aviation-design-lab__preview{padding:.65rem}.aviation-design-lab__session-frame{border-radius:1rem}.aviation-design-lab__mission{flex-direction:column}.aviation-design-lab__page-footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.aviation-design-lab__palette-dot{transition:none}}
