:root{--bg:#0a1018;--bg-soft:#121d2a;--card:#132133;--text:#ebf2ff;--muted:#95a8c7;--line:#ffffff1f;--accent:#37c4ad;--accent-2:#f6a24b;--warn:#ffb03a;--danger:#ff6f6f}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-scale-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box}html,body{color:var(--text);background:radial-gradient(circle at 15% 15%,#1e3450 0%,#0000 35%),radial-gradient(circle at 85% 5%,#214f45 0%,#0000 25%),linear-gradient(150deg,#080d14 0%,#101a28 40%,#121826 100%);min-height:100dvh;margin:0;padding:0;font-family:Avenir Next,Trebuchet MS,Gill Sans,sans-serif}html{background-color:#080d14}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-root{min-height:100dvh}.device-orientation-lock{display:none}.device-orientation-lock-card{text-align:center;background:linear-gradient(145deg,#2c0e12f5,#140a0ffa);border:1px solid #ff6f6f47;border-radius:1.4rem;width:min(32rem,100%);padding:1.5rem;box-shadow:0 20px 60px #00000061}.device-orientation-lock-mark{color:#18070a;background:linear-gradient(140deg,#ff6f6f 0%,#f6a24b 100%);border-radius:1.15rem;place-items:center;width:4.2rem;height:4.2rem;margin:0 auto 1rem;font-size:1.8rem;font-weight:800;display:grid}.device-orientation-lock-card h2{margin:0 0 .7rem;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1}.device-orientation-lock-card p{color:#f6d7d7;margin:0;font-size:1rem;line-height:1.5}.device-orientation-lock-card p+p{margin-top:.7rem}.legal-footer-line{z-index:40;padding:.4rem 1rem calc(.4rem + env(safe-area-inset-bottom));color:#ebf2ff8f;letter-spacing:.01em;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#080d1400,#080d14db 34%,#080d14f5 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;font-size:.73rem;display:flex;position:fixed;bottom:0;left:0;right:0}@media (max-width:430px){html,body{overflow-x:hidden}.legal-footer-line{left:.55rem;right:.55rem;bottom:calc(.55rem + env(safe-area-inset-bottom));white-space:normal;text-wrap:balance;opacity:1;background:linear-gradient(#080d14b3,#080d14eb 28%,#080d14fa 100%);border-radius:.95rem;flex-wrap:wrap;justify-content:center;gap:.18rem .46rem;max-width:calc(100vw - 1.1rem);margin:0 auto;padding:.34rem .78rem .42rem;font-size:.64rem;line-height:1.24;transition:transform .18s,opacity .18s;transform:translateY(0);box-shadow:0 12px 28px #00000042}.legal-footer-line.is-hidden{transform:translateY(calc(100% + env(safe-area-inset-bottom) + .8rem));opacity:0;pointer-events:none}}.legal-footer-link{color:#ebf2ffb8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.legal-footer-link:hover{color:var(--text)}.changelog-modal{max-width:min(640px,100vw - 2rem)}.changelog-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.changelog-kicker{color:#9fc2ef;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem}.changelog-sections{gap:1rem;max-height:min(68vh,760px);margin-top:1rem;padding-right:.2rem;display:grid;overflow-y:auto}.changelog-section{gap:.7rem;display:grid}.changelog-date{color:#79b7ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.changelog-groups{gap:.8rem;display:grid}.changelog-group{gap:.45rem;display:grid}.changelog-category{color:var(--text);align-items:center;gap:.4rem;margin:0;font-size:.9rem;font-weight:700;display:inline-flex}.changelog-category-icon{object-fit:contain;flex:none;width:1rem;height:1rem}.survey-dashboard-shell{gap:1.1rem;width:min(1180px,100vw - 2rem);margin:0 auto;padding:2rem 0 5rem;display:grid}.survey-dashboard-hero,.survey-dashboard-login-card,.survey-dashboard-toolbar,.survey-dashboard-stat-card,.survey-dashboard-card{background:linear-gradient(160deg,#132133f5,#0a111cf5),radial-gradient(circle at 100% 0,#37c4ad29,#0000 35%);border:1px solid #ffffff1a;box-shadow:0 24px 50px #0000003d}.survey-dashboard-hero,.survey-dashboard-login-card,.survey-dashboard-toolbar,.survey-dashboard-card{border-radius:1.4rem}.survey-dashboard-hero{justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem;display:flex}.survey-dashboard-kicker{color:#8bded0;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem}.survey-dashboard-hero h1,.survey-dashboard-login-card h1,.survey-dashboard-card h2,.survey-dashboard-block h3{margin:0}.survey-dashboard-copy{max-width:40rem;color:var(--muted);margin:.55rem 0 0;line-height:1.55}.survey-dashboard-hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.survey-dashboard-login-card{width:min(34rem,100%);margin:max(10vh,4rem) auto 0;padding:1.6rem;animation:.24s fade-scale-in}.survey-dashboard-login-form{gap:1rem;margin-top:1.2rem;display:grid}.survey-dashboard-field{gap:.45rem;display:grid}.survey-dashboard-field span{color:#b9cae6;font-size:.86rem;font-weight:700}.survey-dashboard-field input,.survey-dashboard-field select{width:100%;color:var(--text);font:inherit;background:#070d16b8;border:1px solid #ffffff1f;border-radius:.95rem;padding:.92rem 1rem}.survey-dashboard-submit{min-height:3rem}.survey-dashboard-status{color:#a8bddf;margin:0}.survey-dashboard-status.is-error{color:#ffb4b4}.survey-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.survey-dashboard-stat-card{border-radius:1.2rem;gap:.35rem;padding:1rem 1.1rem;display:grid}.survey-dashboard-stat-card span{color:#97adcc;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.survey-dashboard-stat-card strong{font-size:clamp(1.55rem,3vw,2.2rem)}.survey-dashboard-toolbar{grid-template-columns:190px minmax(0,1fr) 220px;gap:1rem;padding:1rem;display:grid}.survey-dashboard-grid{gap:.75rem;display:grid}.survey-dashboard-empty{color:var(--muted);text-align:center;border:1px dashed #ffffff24;border-radius:1rem;padding:1rem 1.1rem}.survey-dashboard-card{gap:.75rem;padding:.95rem 1rem;animation:.22s fade-slide-up;display:grid}.survey-dashboard-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.survey-dashboard-card-actions{align-items:center;gap:.45rem;display:flex}.survey-dashboard-card-head p{color:var(--muted);margin:.28rem 0 0}.survey-dashboard-icon-btn,.survey-dashboard-expand-btn,.survey-dashboard-segment{color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a}.survey-dashboard-icon-btn{border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;font-weight:700;display:grid}.survey-dashboard-icon-btn.is-danger{color:#ffb4b4}.survey-dashboard-status-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:.34rem .62rem;font-size:.75rem;font-weight:700}.survey-dashboard-status-pill.is-submitted{color:#8df0d5;background:#37c4ad29}.survey-dashboard-status-pill.is-draft{color:#ffc98c;background:#f6a24b24}.survey-dashboard-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.survey-dashboard-row-meta{color:#a6bbd8;font-size:.9rem}.survey-dashboard-expand-btn{border-radius:999px;margin-left:auto;padding:.45rem .8rem}.survey-dashboard-block{gap:.65rem;display:grid}.survey-dashboard-block p{color:#d7e4f8;white-space:pre-wrap;margin:0;line-height:1.55}.survey-dashboard-question-list{gap:.7rem;display:grid}.survey-dashboard-question{background:#060a1275;border:1px solid #ffffff0f;border-radius:1rem;padding:.75rem .9rem}.survey-dashboard-question-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.survey-dashboard-question-head span{color:#d9e5f7;font-weight:700}.survey-dashboard-details{gap:.85rem;display:grid}.survey-dashboard-segmented{background:linear-gradient(#0a1420b8,#060d16ad);border:1px solid #dcf1ff1a;border-radius:999px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.28rem;display:inline-grid;box-shadow:inset 0 1px #ffffff06}.survey-dashboard-segment{border-radius:999px;padding:.6rem .85rem}.survey-dashboard-segment.is-active{background:linear-gradient(90deg,#1f8cff42,#56d3b033);border-color:#78c8ff33}@media (max-width:760px){.survey-dashboard-shell{width:min(100vw - 1rem,100%);padding-top:1rem}.survey-dashboard-hero,.survey-dashboard-card-head,.survey-dashboard-question-head{grid-template-columns:1fr;display:grid}.survey-dashboard-stats,.survey-dashboard-toolbar{grid-template-columns:1fr}.survey-dashboard-row{align-items:start}.survey-dashboard-expand-btn{margin-left:0}}.admin-dashboard-shell{gap:.7rem;width:min(1280px,100vw - 2rem);margin:0 auto;padding:1.25rem 0 4rem;display:grid}.admin-dashboard-hero,.admin-dashboard-login-card,.admin-dashboard-toolbar,.admin-dashboard-stat-card,.admin-dashboard-tabs,.admin-dashboard-panel{background:linear-gradient(160deg,#121e2ef5,#080e18f5);border:1px solid #ffffff1a;box-shadow:0 22px 48px #0000003d}.admin-dashboard-hero,.admin-dashboard-login-card,.admin-dashboard-toolbar,.admin-dashboard-tabs,.admin-dashboard-panel{border-radius:1.1rem}.admin-dashboard-hero{justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.15rem;display:flex}.admin-dashboard-kicker{color:#8bded0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem}.admin-dashboard-hero h1,.admin-dashboard-login-card h1,.admin-dashboard-section-head h2,.admin-dashboard-survey-card h3{margin:0}.admin-dashboard-copy,.admin-dashboard-section-head p,.admin-dashboard-survey-card header p,.admin-dashboard-table-row small{color:var(--muted)}.admin-dashboard-copy{max-width:39rem;margin:.55rem 0 0;line-height:1.55}.admin-dashboard-hero-actions,.admin-dashboard-card-actions,.admin-dashboard-inline-controls,.admin-dashboard-member-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-dashboard-login-card{width:min(34rem,100%);margin:max(10vh,4rem) auto 0;padding:1.6rem}.admin-dashboard-login-form{gap:1rem;margin-top:1.2rem;display:grid}.admin-dashboard-field{gap:.45rem;display:grid}.admin-dashboard-field span{color:#b9cae6;font-size:.84rem;font-weight:700}.admin-dashboard-field input,.admin-dashboard-field select,.admin-dashboard-inline-controls select,.admin-dashboard-credit-grant input{width:100%;color:var(--text);font:inherit;background:#070d16b8;border:1px solid #ffffff1f;border-radius:.8rem;padding:.82rem .9rem}.admin-dashboard-submit{min-height:3rem}.admin-dashboard-tabs{gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.admin-dashboard-tab,.admin-dashboard-segmented button,.admin-dashboard-link-btn{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.admin-dashboard-tab{white-space:nowrap;border-radius:.75rem;padding:.58rem .85rem}.admin-dashboard-tab.is-active,.admin-dashboard-segmented button.is-active{color:#c8fff3;background:linear-gradient(90deg,#1f8cff33,#56d3b029);border-color:#8bded03d}.admin-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-dashboard-stat-card{border-radius:.95rem;gap:.32rem;padding:.95rem 1rem;display:grid}.admin-dashboard-stat-card span{color:#97adcc;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.admin-dashboard-stat-card strong{font-size:1.7rem}.admin-dashboard-toolbar{padding:.7rem}.admin-dashboard-status{color:#a8bddf;margin:0;line-height:1.45}.admin-dashboard-status.is-error{color:#ffb4b4}.admin-dashboard-status.is-success{color:#9ff2df}.admin-dashboard-status.is-warning{color:#ffc98c}.admin-dashboard-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070ebd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-dashboard-modal{background:linear-gradient(160deg,#121e2efa,#080e18fa);border:1px solid #ffffff21;border-radius:1rem;gap:.9rem;width:min(34rem,100%);padding:1rem;display:grid;box-shadow:0 28px 70px #0000006b}.admin-dashboard-modal header,.admin-dashboard-modal-actions,.admin-dashboard-credit-preview-grid{gap:.7rem;display:flex}.admin-dashboard-modal header{justify-content:space-between;align-items:start}.admin-dashboard-modal h2{margin:0}.admin-dashboard-modal-close{color:#d7e4f8;width:2.25rem;height:2.25rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.62rem;font-weight:900}.admin-dashboard-modal-close:disabled{cursor:not-allowed;opacity:.55}.admin-dashboard-credit-preview-grid{align-items:stretch}.admin-dashboard-credit-preview-block,.admin-dashboard-notice-preview{background:#060a1275;border:1px solid #ffffff14;border-radius:.75rem;min-width:0;padding:.75rem}.admin-dashboard-credit-preview-block{flex:1 1 0}.admin-dashboard-credit-preview-block span,.admin-dashboard-notice-preview span{color:#97adcc;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.admin-dashboard-credit-preview-block strong{margin-top:.25rem;font-size:1.55rem;display:block}.admin-dashboard-credit-preview-block p,.admin-dashboard-notice-preview p{color:#d7e4f8;overflow-wrap:anywhere;white-space:pre-wrap;margin:.35rem 0 0;line-height:1.45}.admin-dashboard-modal-actions{flex-wrap:wrap;justify-content:end}.admin-dashboard-panel{gap:.6rem;padding:.75rem;display:grid}.admin-dashboard-section-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-dashboard-section-head p{margin:.28rem 0 0}.admin-dashboard-table{gap:.35rem;display:grid}.admin-dashboard-scroll{overscroll-behavior:contain;max-height:min(34rem,100vh - 18rem);padding-right:.25rem;overflow-y:auto}.admin-dashboard-scroll::-webkit-scrollbar{width:.55rem}.admin-dashboard-scroll::-webkit-scrollbar-thumb{background:#97adcc59;border-radius:999px}.admin-dashboard-table-row{background:#060a126b;border:1px solid #ffffff14;border-radius:.7rem;grid-template-columns:34px minmax(120px,1.1fr) 70px minmax(170px,1.35fr) 70px 120px 110px minmax(210px,1.55fr);align-items:center;gap:.6rem;min-height:4.6rem;padding:.48rem .62rem;display:grid}.admin-dashboard-ledger-row{grid-template-columns:140px minmax(170px,1.25fr) 70px 120px minmax(135px,.95fr) minmax(190px,1.35fr);align-items:start;min-height:4.1rem}.admin-dashboard-table-row.is-head{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#b9cae6;letter-spacing:0;text-transform:none;background:#ffffff0a;min-height:2.35rem;padding-top:.42rem;padding-bottom:.42rem;font-size:.92rem;font-weight:700;line-height:1.15;position:sticky;top:0}.admin-dashboard-table-row>span{overflow-wrap:anywhere;gap:.2rem;min-width:0;line-height:1.32;display:grid}.admin-dashboard-table-row.is-head>span{align-items:center;min-height:1.3rem;line-height:1.15}.admin-dashboard-note-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-dashboard-message-text{color:#d7e4f8;white-space:pre-wrap;line-height:1.42}.admin-dashboard-message-list{gap:.6rem;display:grid}.admin-dashboard-message-card{background:#060a126b;border:1px solid #ffffff14;border-radius:.78rem;gap:.68rem;padding:.72rem;display:grid}.admin-dashboard-message-meta{grid-template-columns:150px minmax(170px,1.1fr) 120px minmax(110px,.7fr);align-items:start;gap:.7rem;display:grid}.admin-dashboard-message-meta>div{gap:.18rem;min-width:0;display:grid}.admin-dashboard-message-meta span{color:#91a7c7;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.25}.admin-dashboard-message-meta strong,.admin-dashboard-message-meta small{overflow-wrap:anywhere;min-width:0}.admin-dashboard-message-meta small{color:#9fb1cf;line-height:1.32}.admin-dashboard-message-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;padding:.24rem .5rem;font-size:.74rem}.admin-dashboard-message-status.is-read{color:#8df0d5;background:#37c4ad29}.admin-dashboard-message-status.is-open{color:#ffc98c;background:#f6a24b24}.admin-dashboard-message-body{color:#d7e4f8;overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:.68rem;padding:.68rem .75rem;line-height:1.48}.admin-dashboard-pill{letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;padding:.32rem .58rem;font-size:.74rem;font-weight:800}.admin-dashboard-pill.is-active,.admin-dashboard-pill.is-submitted{color:#8df0d5;background:#37c4ad29}.admin-dashboard-pill.is-muted,.admin-dashboard-pill.is-draft{color:#ffc98c;background:#f6a24b1f}.admin-dashboard-small-btn{min-height:2.35rem;padding:.45rem .7rem;font-size:.86rem}.admin-dashboard-small-btn.is-danger{color:#ffb4b4}.admin-dashboard-credit-grant{grid-template-columns:72px minmax(86px,1fr) 2.35rem;gap:.3rem;width:100%;display:grid}.admin-dashboard-bulk-grant{grid-template-columns:auto 86px minmax(160px,240px) 2.35rem;align-items:center;gap:.35rem;display:grid}.admin-dashboard-bulk-grant>span{color:#a6bbd8;white-space:nowrap;font-size:.88rem}.admin-dashboard-bulk-grant input{width:100%;min-height:2.35rem;color:var(--text);font:inherit;background:#070d16b8;border:1px solid #ffffff1f;border-radius:.55rem;padding:.4rem .5rem;font-size:.86rem}.admin-dashboard-credit-grant input{border-radius:.55rem;min-width:0;min-height:2.35rem;padding:.4rem .5rem;font-size:.86rem}.admin-dashboard-code,.admin-dashboard-export-line{color:#d7e4f8;font-size:.9rem}.admin-dashboard-toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;width:2.7rem;height:1.45rem;padding:.16rem}.admin-dashboard-toggle>span:not(.admin-dashboard-spinner){background:#9dafc9;border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .16s,background .16s;display:block}.admin-dashboard-toggle.is-on{background:#37c4ad38;border-color:#8bded059}.admin-dashboard-toggle.is-on>span:not(.admin-dashboard-spinner){background:#9ff2df;transform:translate(1.22rem)}.admin-dashboard-check-btn,.admin-dashboard-icon-action{color:#06111e;font:inherit;cursor:pointer;background:linear-gradient(135deg,#37c4ade6,#468cffc7);border:1px solid #78c8ff38;border-radius:.62rem;font-weight:900}.admin-dashboard-check-btn{min-width:2.35rem;min-height:2.35rem;padding:0;font-size:1rem}.admin-dashboard-check-btn:disabled,.admin-dashboard-icon-action:disabled,.admin-dashboard-toggle:disabled{cursor:not-allowed;opacity:.55}.admin-dashboard-select-check{appearance:none;box-sizing:border-box;cursor:pointer;background:#070e17fa;border:1px solid #ffffff73;border-radius:.3rem;place-items:center;width:18px;height:18px;margin:0;display:inline-grid}.admin-dashboard-select-check:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.1 4.8 8.7 9.8 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/76% 76% no-repeat,linear-gradient(135deg,#56d3b0 0%,#4a7eff 100%);border-color:#53b0fff2}.admin-dashboard-select-check:focus-visible{outline:none;box-shadow:0 0 0 2px #5eb8ff29}.admin-dashboard-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite admin-dashboard-spin;display:inline-block}.admin-dashboard-toggle .admin-dashboard-spinner{width:.95rem;height:.95rem;margin:0 auto}@keyframes admin-dashboard-spin{to{transform:rotate(360deg)}}.admin-dashboard-survey-list{gap:.42rem;max-height:min(34rem,100vh - 18rem);display:grid}.admin-dashboard-survey-card{background:#060a126b;border:1px solid #ffffff14;border-radius:.72rem;gap:.42rem;padding:.62rem .72rem;display:grid}.admin-dashboard-survey-card header,.admin-dashboard-survey-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.admin-dashboard-survey-card h3{font-size:1rem}.admin-dashboard-survey-card header p{margin:.22rem 0 0}.admin-dashboard-survey-meta{color:#a6bbd8;justify-content:start;font-size:.84rem}.admin-dashboard-link-btn{color:#9ff2df;padding:0;font-weight:700}.admin-dashboard-survey-details{gap:.8rem;display:grid}.admin-dashboard-survey-details p,.admin-dashboard-question p{color:#d7e4f8;white-space:pre-wrap;margin:.3rem 0 0;line-height:1.5}.admin-dashboard-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.admin-dashboard-question{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:.72rem}.admin-dashboard-question span{color:#d9e5f7;font-weight:700;display:block}.admin-dashboard-segmented{background:linear-gradient(#0a1420b8,#060d16ad);border:1px solid #dcf1ff1a;border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:inline-grid;box-shadow:inset 0 1px #ffffff06}.admin-dashboard-segmented button{border-radius:999px;padding:.55rem .75rem}.admin-dashboard-icon-action{color:#9ff2df;background:#ffffff0a;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid}.admin-dashboard-icon-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.admin-dashboard-icon-action.is-danger{color:#ffb4b4;border-color:#ffb4b438}.admin-dashboard-empty{color:var(--muted);text-align:center;border:1px dashed #ffffff24;border-radius:.85rem;padding:1rem}.admin-dashboard-positive{color:#9ff2df}.admin-dashboard-negative{color:#ffb4b4}.admin-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.admin-health-summary-card{background:#060a1261;border:1px solid #ffffff14;border-radius:.8rem;gap:.18rem;padding:.75rem .85rem;display:grid}.admin-health-summary-card span{color:#a6bbd8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-health-summary-card strong{font-size:1.55rem}.admin-health-summary-card.is-ok strong{color:#9ff2df}.admin-health-summary-card.is-warning strong{color:#ffc98c}.admin-health-summary-card.is-error strong{color:#ffb4b4}.admin-health-block{gap:.55rem;margin-top:.25rem;display:grid}.admin-health-block>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-health-block h3,.admin-health-block p{margin:0}.admin-health-block>header p{color:var(--muted)}.admin-health-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-health-check{background:#060a1266;border:1px solid #ffffff14;border-left-width:4px;border-radius:.78rem;gap:.42rem;padding:.72rem .78rem;display:grid}.admin-health-check.is-ok{border-left-color:#56d3b0}.admin-health-check.is-warning{border-left-color:#ffc98c}.admin-health-check.is-error{border-left-color:#ff8a8a}.admin-health-check.is-skipped{border-left-color:#91a4c2}.admin-health-check>div,.admin-health-check footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-health-check h4{margin:0;font-size:1rem}.admin-health-check p{color:#d7e4f8;line-height:1.45}.admin-health-check small,.admin-health-check footer{color:#9fb1cf;font-size:.8rem;line-height:1.4}.admin-health-badge,.admin-health-route-status{letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;padding:.24rem .48rem;font-size:.68rem;font-weight:900}.admin-health-badge.is-ok,.admin-health-route-status.is-smoke-ok{color:#9ff2df;background:#37c4ad24}.admin-health-badge.is-warning,.admin-health-route-status.is-smoke-warning{color:#ffc98c;background:#ffc98c1f}.admin-health-badge.is-error,.admin-health-route-status.is-smoke-error{color:#ffb4b4;background:#ff78781f}.admin-health-badge.is-skipped,.admin-health-route-status.is-inventory-only,.admin-health-route-status.is-side-effect,.admin-health-route-status.is-protected{color:#c6d5ed;background:#97adcc1a}.admin-health-area{color:#a6bbd8;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-health-route-table .admin-dashboard-table-row{grid-template-columns:minmax(210px,1.45fr) 110px 100px 90px 130px minmax(180px,1fr);min-height:3.7rem}@media (max-width:980px){.admin-dashboard-stats,.admin-health-summary,.admin-health-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-table-row,.admin-dashboard-ledger-row,.admin-health-route-table .admin-dashboard-table-row{grid-template-columns:1fr}.admin-dashboard-message-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-table-row.is-head{display:none}}@media (max-width:760px){.admin-dashboard-shell{width:min(100vw - 1rem,100%);padding-top:1rem}.admin-dashboard-hero,.admin-dashboard-section-head{grid-template-columns:1fr;display:grid}.admin-dashboard-stats,.admin-health-summary,.admin-health-check-grid,.admin-dashboard-question-grid,.admin-dashboard-credit-grant,.admin-dashboard-bulk-grant{grid-template-columns:1fr}}@media (max-width:520px){.admin-dashboard-shell{gap:.55rem;width:100%;padding:.55rem .5rem 3rem}.admin-dashboard-hero,.admin-dashboard-login-card,.admin-dashboard-toolbar,.admin-dashboard-tabs,.admin-dashboard-panel{border-radius:.85rem}.admin-dashboard-hero,.admin-dashboard-login-card,.admin-dashboard-panel{padding:.75rem}.admin-dashboard-hero h1,.admin-dashboard-login-card h1,.admin-dashboard-section-head h2{font-size:1.45rem}.admin-dashboard-copy,.admin-dashboard-section-head p,.admin-dashboard-status{font-size:.92rem;line-height:1.42}.admin-dashboard-hero-actions,.admin-dashboard-inline-controls,.admin-dashboard-modal-actions{align-items:stretch;width:100%}.admin-dashboard-hero-actions>*,.admin-dashboard-inline-controls>*,.admin-dashboard-modal-actions>*{text-align:center;flex:100%;justify-content:center}.admin-dashboard-hero-actions>*{flex-basis:calc(50% - .28rem)}.admin-dashboard-hero-actions>:last-child{flex-basis:100%}.admin-dashboard-tabs{scroll-snap-type:x proximity;gap:.28rem;padding:.28rem}.admin-dashboard-tab{scroll-snap-align:start;min-height:2.55rem;padding:.48rem .72rem}.admin-dashboard-toolbar{padding:.55rem}.admin-dashboard-field input,.admin-dashboard-field select,.admin-dashboard-inline-controls select,.admin-dashboard-credit-grant input,.admin-dashboard-bulk-grant input{border-radius:.65rem;min-height:2.7rem;font-size:1rem}.admin-dashboard-scroll,.admin-dashboard-survey-list{max-height:none;padding-right:0;overflow:visible}.admin-dashboard-table{gap:.5rem}.admin-dashboard-table-row,.admin-dashboard-ledger-row,.admin-health-route-table .admin-dashboard-table-row{border-radius:.76rem;gap:0;min-height:0;padding:.64rem .72rem}.admin-dashboard-message-list{gap:.5rem}.admin-dashboard-message-card{padding:.68rem}.admin-dashboard-message-meta{grid-template-columns:1fr;gap:.55rem}.admin-dashboard-table-row:not(.is-head)>span[data-label]{text-align:right;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.42rem 0;display:flex}.admin-dashboard-table-row:not(.is-head)>span[data-label]:before{content:attr(data-label);color:#91a7c7;letter-spacing:.07em;text-align:left;text-transform:uppercase;flex:0 0 5.9rem;font-size:.7rem;font-weight:900;line-height:1.35}.admin-dashboard-table-row:not(.is-head)>span[data-label]:last-child{border-bottom:0}.admin-dashboard-table-row:not(.is-head)>span.admin-dashboard-member-actions[data-label]{text-align:left;display:grid}.admin-dashboard-table-row:not(.is-head)>span.admin-dashboard-member-actions[data-label]:before{flex:none}.admin-dashboard-credit-grant{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.7rem;gap:.35rem}.admin-dashboard-check-btn,.admin-dashboard-icon-action{min-width:2.7rem;min-height:2.7rem}.admin-dashboard-toggle{width:3rem;height:1.62rem}.admin-dashboard-toggle>span:not(.admin-dashboard-spinner){width:1.2rem;height:1.2rem}.admin-dashboard-toggle.is-on>span:not(.admin-dashboard-spinner){transform:translate(1.36rem)}.admin-dashboard-select-check{width:22px;height:22px}.admin-dashboard-bulk-grant{grid-template-columns:1fr 1fr 2.7rem;width:100%}.admin-dashboard-bulk-grant>span{white-space:normal;grid-column:1/-1}.admin-dashboard-modal-backdrop{align-items:start;padding:.7rem;overflow-y:auto}.admin-dashboard-modal{border-radius:.85rem;margin-top:.8rem;padding:.85rem}.admin-dashboard-credit-preview-grid{grid-template-columns:1fr;display:grid}.admin-dashboard-survey-card{padding:.72rem}.admin-dashboard-survey-card header,.admin-dashboard-survey-meta,.admin-health-block>header,.admin-health-check>div,.admin-health-check footer{align-items:flex-start}.admin-dashboard-card-actions{margin-left:auto}.admin-dashboard-segmented,.admin-dashboard-inline-controls select{width:100%}.admin-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-health-summary-card,.admin-health-check,.admin-dashboard-question{padding:.68rem}.admin-health-summary-card span{font-size:.68rem}.admin-health-summary-card strong{font-size:1.35rem}}.admin-login-notice{white-space:pre-wrap}.admin-login-notice-error{color:#ffb4b4;margin:0;font-size:.9rem;line-height:1.35}.admin-credit-notice-modal{background:radial-gradient(circle at top,#4aa8ff2e,#0000 40%),linear-gradient(#121f30fa,#0b1522fa);width:min(430px,100%);padding:0;overflow:hidden}.admin-credit-notice-frame{text-align:center;justify-items:center;gap:.82rem;padding:1.2rem 1.15rem 1.1rem;display:grid}.admin-credit-notice-icon{filter:drop-shadow(0 10px 22px #4aa8ff47);width:58px;height:auto}.admin-credit-notice-modal h2{color:#9de7ff;letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,1.85rem);line-height:1.08}.admin-credit-notice-modal .admin-login-notice{color:#dce9fb;margin:0;font-size:1rem;font-weight:550;line-height:1.38}.changelog-list{gap:.45rem;margin:0;padding:0;display:grid}.changelog-item,.changelog-empty{border:1px solid var(--line);color:var(--text);background:#070e1673;border-radius:.8rem;margin:0;padding:.72rem .8rem;font-size:.9rem;line-height:1.45;list-style:none}.changelog-empty{color:var(--muted)}a{color:inherit;text-decoration:none}.landing-shell,.session-shell{width:min(1100px,100% - 2rem);margin:0 auto;padding:1.2rem 0 5.5rem}.topbar,.session-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:.65rem;font-weight:700;display:flex}.brand-mark{color:#0000;background:url(/logo.png) 50%/cover no-repeat;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:0;font-weight:800;display:grid;overflow:hidden}.pill{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.auth-control{align-items:center;gap:.45rem;display:inline-flex}.auth-pill{min-height:42px;padding-inline:.85rem}.auth-profile-trigger{cursor:pointer;border:1px solid var(--line);color:var(--text);font:inherit;background:linear-gradient(#0c17249e,#070e1794);transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff06}.auth-profile-trigger.is-unverified{border-color:#ffd16657;box-shadow:0 0 0 1px #ffd16614,0 0 18px #ffd16614}.auth-profile-reward-hint{color:#ffd166;letter-spacing:.01em;pointer-events:none;z-index:1;background:#11181ff5;border:1px solid #ffd16657;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;min-height:1.15rem;padding:.08rem .38rem;font-size:.63rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:0;right:0;transform:translate(28%,34%);box-shadow:0 8px 18px #060c1357,0 0 10px #ffd16624}.auth-profile-trigger:hover,.auth-profile-trigger:focus-visible{background:linear-gradient(#122132d1,#08101bd1);border-color:#37c4ad57;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #ffffff0a}.auth-profile-trigger.is-unverified:hover,.auth-profile-trigger.is-unverified:focus-visible{background:#12181eeb;border-color:#ffd16680}.auth-credit-pill{min-height:42px;color:var(--text);background:linear-gradient(#0c17249e,#070e1794);gap:.28rem;padding-inline:.82rem .74rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.auth-credit-balance{letter-spacing:-.02em;font-size:.98rem;font-weight:700;line-height:1}.auth-credit-trigger{cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.auth-credit-trigger:hover,.auth-credit-trigger:focus-visible{background:linear-gradient(#122132d1,#08101bd1);border-color:#37c4ad57;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #ffffff0a}.auth-credit-icon{object-fit:contain;mix-blend-mode:normal;filter:brightness(1.12)saturate(1.04)contrast(1.01)drop-shadow(0 0 6px #55d6c41a);flex:none;width:auto;height:1.78rem;display:block}.auth-credit-icon-topbar{object-fit:contain;width:auto;height:.98rem}.credit-count-inline{align-items:center;gap:.28rem;display:inline-flex}.credit-count-inline-icon{object-fit:contain;flex:none;width:auto;height:.94em;display:block}.credit-shop-modal{max-width:48rem;padding:1.1rem}.credit-shop-header{border-bottom:1px solid #dcf1ff14;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1.4rem;padding-bottom:1rem;display:grid}.credit-shop-header h2{letter-spacing:0;margin:0 0 .5rem;font-size:1.35rem;line-height:1.15}.credit-shop-copy{min-width:0;max-width:36rem}.credit-shop-lead{color:#ebf2ffe0;margin:0;font-size:.98rem;line-height:1.5}.credit-shop-highlights{flex-wrap:nowrap;gap:.45rem;margin-top:.85rem;display:flex}.credit-shop-highlights span{color:#ebf2ffdb;white-space:nowrap;background:#070e1680;border:1px solid #dcf1ff1a;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.76rem;line-height:1}.credit-shop-reward-note{color:#fff66f;text-shadow:0 0 12px #fff25247;background:#fff2521c;border:1px solid #fff25285;border-radius:999px;width:fit-content;max-width:100%;margin:.9rem 0 0;padding:.42rem .62rem;font-size:.78rem;line-height:1.2;box-shadow:0 0 18px #fff25217,inset 0 1px #ffffff0d}.credit-shop-side{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.credit-shop-balance{text-align:center;background:#070e16b8;border:1px solid #dcf1ff1a;border-radius:.75rem;justify-items:center;gap:.15rem;min-width:5.5rem;padding:.78rem .88rem;display:grid}.credit-shop-balance strong{font-size:1.28rem;line-height:1}.credit-shop-balance-value{gap:.28rem}.credit-shop-balance-icon{filter:brightness(1.12)saturate(1.04)contrast(1.01)drop-shadow(0 0 6px #55d6c41a)}.credit-shop-close{width:2.3rem;height:2.3rem;color:var(--muted);font:inherit;cursor:pointer;background:#070e16b8;border:1px solid #dcf1ff14;border-radius:.7rem;flex:none;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.credit-shop-close:hover,.credit-shop-close:focus-visible{color:var(--text);background:#09111be0;border-color:#37c4ad52}.credit-shop-footer{border-top:1px solid #dcf1ff14;margin-top:1rem;padding-top:.9rem}.credit-shop-footer>p{margin:.45rem 0 0}.credit-shop-footer>p:first-child{margin-top:0}.credit-shop-note{max-width:44rem;margin:.75rem 0 0}.credit-shop-footer .credit-shop-note{margin-top:0}.credit-shop-status{color:var(--muted);margin:.75rem 0 0;line-height:1.5}.credit-shop-status-prefix{font-weight:400}.credit-shop-status.is-success .credit-shop-status-prefix{color:#6cf0a9}.credit-shop-status.is-error .credit-shop-status-prefix{color:#ff7f7f}.auth-icon-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;min-width:42px;min-height:42px;font:inherit;background:#0a121b8c;border-radius:.75rem;justify-content:center;align-items:center;font-size:1.18rem;display:inline-flex}.auth-icon-btn:hover,.auth-icon-btn:focus-visible,.btn-secondary:hover,.btn-secondary:focus-visible{background:linear-gradient(#122132d1,#08101bd1);border-color:#37c4ad57;outline:none;box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #ffffff0a}.card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#132133eb,#0c1622f5);border-radius:1rem;padding:1rem;box-shadow:inset 0 1px #ffffff06}.hero{margin-bottom:1rem}.hero h1{margin:.2rem 0 .6rem;font-size:clamp(1.6rem,4.8vw,2.9rem);line-height:1.1}.hero p{color:var(--muted);max-width:70ch}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.mode-tabs{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;margin-bottom:.75rem;display:flex}.btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.95rem;font-weight:700;line-height:1.25;transition:transform .2s,opacity .2s,border-color .2s,background .2s,box-shadow .2s,filter .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(140deg, var(--accent) 0%, #2d89ff 100%);color:#031123}.btn-flow-primary{color:#06131e;background:linear-gradient(135deg,#1f8cff 0%,#56d3b0 100%);border-color:#53b0ff61;box-shadow:0 10px 24px #1f8cff38,inset 0 0 0 1px #ffffff24}.btn-flow-primary:hover,.btn-flow-primary:focus-visible{filter:brightness(1.06);outline:none;box-shadow:0 12px 28px #1f8cff47,inset 0 0 0 1px #ffffff2e}.btn-flow-primary:disabled{filter:grayscale(.28);box-shadow:0 8px 18px #1f8cff26}.btn-secondary{border-color:var(--line);color:var(--text);background:linear-gradient(#0c17249e,#070e1794);box-shadow:inset 0 1px #ffffff06}.lang-switch{background:linear-gradient(#0a1420b8,#060d16ad);border:1px solid #dcf1ff2e;border-radius:999px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000002e,0 0 0 1px #ffffff0a}.lang-switch button{color:var(--muted);font:inherit;letter-spacing:.02em;cursor:pointer;text-align:center;background:0 0;border:0;flex:1 1 0;min-width:3rem;padding:.35rem .7rem;font-size:.78rem;font-weight:700;transition:background .18s,color .18s}.lang-switch button+button{border-left:1px solid #dcf1ff1f}.lang-switch button.active{color:#eaf7ff;background:linear-gradient(135deg,#1f8cff42,#56d3b033)}.landing-topbar{margin-bottom:1.25rem}.landing-mobile-brand{display:none}.landing-mobile-brand-title{font-size:1rem;font-weight:700;line-height:1.05}.landing-hero{padding:1.15rem 1.35rem}.landing-simple-hero{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:center;gap:1.35rem;padding:.2rem 0;display:grid}.landing-simple-brand{text-align:center;align-content:center;justify-items:center;gap:.7rem;display:grid}.landing-simple-logo{object-fit:cover;border-radius:1.5rem;width:7.1rem;height:7.1rem;box-shadow:0 16px 40px #00000038}.landing-simple-hero h1{margin:0;font-size:clamp(2rem,4.2vw,3rem);line-height:1}.landing-simple-hero p{color:var(--muted);margin:0}.landing-simple-copy{text-align:left;gap:.7rem;max-width:58rem;display:grid}.landing-simple-copy p{font-size:clamp(1rem,1.55vw,1.12rem);line-height:1.48}.landing-module-stack{gap:1rem;display:grid}.legal-shell{padding-bottom:6.5rem}.legal-hero{padding:1.35rem}.legal-back-link{min-height:2.5rem}.legal-sections{gap:1rem;display:grid}.legal-section-card{padding:1.2rem 1.25rem}.legal-section-card h2{margin:0 0 .8rem;font-size:1.2rem}.legal-section-card p{color:var(--muted);margin:0 0 .9rem;line-height:1.62}.legal-section-card p:last-child{margin-bottom:0}.legal-list{color:var(--muted);gap:.45rem;margin:0;padding-left:1.15rem;line-height:1.55;display:grid}.landing-module-panel{color:inherit;gap:.9rem;min-height:8.75rem;display:grid}.landing-module-row{grid-template-columns:minmax(13rem,20rem) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.landing-module-title{color:#06131e;text-align:center;background:linear-gradient(135deg,#1f8cff 0%,#56d3b0 100%);border:1px solid #53b0ff61;border-radius:1.1rem;justify-content:center;align-items:center;min-height:3.6rem;padding:.8rem 1rem;font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:700;line-height:1.05;display:flex;box-shadow:0 10px 24px #1f8cff38,inset 0 0 0 1px #ffffff24}.landing-module-cta{text-decoration:none;transition:transform .18s,filter .18s}.landing-module-cta:hover,.landing-module-cta:focus-visible{filter:saturate(1.05)brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 28px #1f8cff47,inset 0 0 0 1px #ffffff2e}.landing-module-description{color:var(--muted);margin:0;font-size:1rem;line-height:1.4}.landing-module-chevron,.landing-module-chevron-spacer{border-radius:1rem;flex:none;width:3.4rem;height:3.4rem}.landing-module-chevron{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#0e1b2c8f,#070e1785);justify-content:center;align-items:center;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.landing-module-chevron:hover,.landing-module-chevron:focus-visible{background:linear-gradient(#15273bb3,#09121da8);border-color:#37c4ad57;outline:none;box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #ffffff0a}.landing-module-chevron-icon{border-bottom:2px solid #dcf1ffd1;border-right:2px solid #dcf1ffd1;width:.78rem;height:.78rem;transition:transform .18s;transform:rotate(45deg)}.landing-module-chevron[aria-expanded=true] .landing-module-chevron-icon{transform:rotate(225deg)}.landing-module-preview{min-height:10rem;color:var(--muted);text-align:center;transform-origin:top;background:#0a121b2e;border:1px dashed #dcf1ff29;border-radius:1.35rem;justify-content:center;align-items:center;padding:1rem;animation:.26s cubic-bezier(.22,1,.36,1) fade-slide-up;display:flex}.landing-ofp-preview{background:#0a121b52;border-style:solid;border-color:#dcf1ff14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:.7rem;min-height:0;padding:1rem;display:grid}.landing-preview-stack{justify-items:center;gap:.75rem;width:100%;display:grid}.landing-preview-thumb{color:var(--text);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.5rem;margin:0;padding:0;display:grid}.landing-preview-label{color:var(--text);font-size:.92rem;font-weight:700}.landing-preview-image{border:1px solid #dcf1ff1f;border-radius:.9rem;width:100%;max-width:13rem;height:auto;box-shadow:0 14px 34px #00000038}.landing-preview-image.is-large{max-width:15.25rem}.landing-preview-arrow{color:#dcf1ffb8;font-size:2rem;font-weight:700}.landing-lightbox{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060cd1;place-items:center;padding:1.25rem;animation:.2s ease-out overlay-fade-in;display:grid;position:fixed;inset:0}.landing-lightbox-frame{justify-content:center;align-items:center;max-width:min(92vw,1400px);max-height:90vh;animation:.24s cubic-bezier(.22,1,.36,1) fade-scale-in;display:flex;position:relative}.landing-lightbox-close{color:#edf4fff0;cursor:pointer;background:#050c14d1;border:1px solid #dcf1ff2e;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.8rem;right:.8rem;box-shadow:0 14px 30px #00000052}.landing-lightbox-close:hover,.landing-lightbox-close:focus-visible{background:#09121df5;border-color:#dcf1ff4d}.landing-lightbox-image{background:#ffffff05;border-radius:1rem;width:auto;max-width:100%;height:auto;max-height:90vh;box-shadow:0 18px 50px #00000073}.feedback-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#0000007a;place-items:center;padding:1rem;animation:.2s ease-out overlay-fade-in;display:grid;position:fixed;inset:0}.feedback-modal{background:radial-gradient(circle at top,#53b0ff1a,#0000 36%),linear-gradient(145deg,#132133fa,#0c1622fa);border:1px solid #53b0ff33;border-radius:1rem;width:min(640px,100%);padding:1rem;animation:.24s cubic-bezier(.22,1,.36,1) fade-scale-in;box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff09}.feedback-modal-compact{width:min(560px,100%);padding:.9rem}.feedback-modal-copy{max-width:46ch;margin-bottom:.8rem;line-height:1.4}.auth-modal{max-width:42rem}.auth-mode-switch{background:#070e1680;border:1px solid #dcf1ff1f;border-radius:999px;margin-bottom:1rem;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.auth-mode-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem 1rem;transition:background .18s,color .18s}.auth-mode-switch button.active{color:#eaf7ff;background:linear-gradient(135deg,#1f8cff47,#56d3b038)}.auth-code-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.auth-code-grid button{color:var(--text);font:inherit;cursor:pointer;background:linear-gradient(#09121d7a,#050b136b);border:1px solid #dcf1ff1a;border-radius:.8rem;padding:.8rem .7rem;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff06}.auth-code-grid button.active{background:linear-gradient(135deg,#1f8cff38,#56d3b02e);border-color:#53b0ff80;box-shadow:0 8px 18px #1f8cff1f,inset 0 0 0 1px #56d3b029}.auth-code-grid button:disabled{opacity:.62;cursor:not-allowed}.auth-code-grid button.auth-code-rotate{color:#7ee7ff;background:linear-gradient(135deg,#1f8cff24,#56d3b01f);border-color:#53b0ff3d}.field-inline-action{border:0;border-left:1px solid var(--line);background:linear-gradient(140deg, var(--accent) 0%, #2d89ff 100%);color:#031123;font:inherit;cursor:pointer;text-align:center;justify-content:center;align-items:center;min-width:7.25rem;padding:.72rem .95rem;font-weight:700;display:inline-flex}.field-inline-action:disabled{opacity:.6;cursor:not-allowed}.field-inline-action-compact{min-width:6.1rem;padding:.72rem .8rem}.auth-created-code{border:1px solid var(--line);letter-spacing:.05em;background:#050b1373;border-radius:.9rem;justify-content:center;align-items:center;min-width:5.35rem;min-height:3rem;margin:0;padding:.45rem .72rem;font-size:.92rem;font-weight:600;display:inline-flex}.auth-created-code-row{align-items:stretch;gap:.48rem;margin-top:.65rem;display:flex}.auth-created-note{margin:.25rem 0 0}.auth-copy-icon-btn{border:1px solid var(--line);width:2.9rem;min-height:3rem;color:var(--text);font:inherit;cursor:pointer;background:#050b1373;border-radius:.9rem;justify-content:center;align-items:center;font-size:1.12rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.auth-copy-icon-btn span{transform:translate(-1px)scale(1.08)}.auth-copy-icon-btn:hover,.auth-copy-icon-btn:focus-visible{background:#080f18db;border-color:#37c4ad57;transform:translateY(-1px)}.auth-link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.6rem;padding:0}.auth-inline-panel{background:linear-gradient(#09121d80,#060d166b);border:1px solid #53b0ff24;border-radius:.9rem;gap:.55rem;margin-top:.7rem;padding:.75rem .85rem;display:grid;box-shadow:inset 0 1px #ffffff06}.auth-inline-panel .field{margin:0}.auth-inline-panel .field span{margin-bottom:.4rem}.account-modal{overscroll-behavior:contain;width:min(48rem,100vw - 1.4rem);max-width:48rem;max-height:min(88vh,52rem);overflow-y:auto}.account-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-modal-header h2{margin:0 0 .35rem}.account-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.9rem;display:grid}.account-identity-grid,.auth-signup-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.7rem;display:grid}.account-panel{background:linear-gradient(#09121d80,#060d166b);border:1px solid #53b0ff24;border-radius:.95rem;padding:.85rem;box-shadow:inset 0 1px #ffffff06}.account-panel.is-email-pending{background:linear-gradient(#ffd16609,#070e166b);border-color:#ffd16633;box-shadow:inset 0 0 0 1px #ffd1660a}.account-panel-head{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.account-panel-title-group{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.account-credit-reward,.auth-signup-bonus{color:#ffd166;text-shadow:0 0 12px #ffd16624;font-weight:700}.account-reward-note{margin-top:.45rem}.account-email-badge{min-width:7.6rem;min-height:1.8rem;color:var(--muted);text-align:center;background:#070e16a6;border:1px solid #dcf1ff1a;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .8rem;font-size:.8rem;display:inline-flex}.account-email-badge.is-verified{color:#7cf0b0;border-color:#5cf0a94d}.account-email-badge.is-pending{color:#ffd166;border-color:#ffd16638}.account-email-badge.is-empty{color:#ffd166;border-color:#ffd1662e}.account-otp-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;margin-top:.65rem;display:grid}.account-otp-field{margin:0}.account-code-display{min-width:0}.account-code-row{align-items:stretch;margin-top:.65rem}.account-status-message{color:var(--muted);text-shadow:0 0 10px #53b0ff14;margin:.55rem 0 0}.account-status-message.is-warning{color:#ffd166;text-shadow:0 0 10px #ffd1661f}.account-status-message.is-success{color:#7cf0b0;text-shadow:0 0 10px #7cf0b01f}.account-status-message.is-danger{color:#ff7f7f;text-shadow:0 0 10px #ff7f7f24}.account-status-inline-reward{color:inherit;margin-left:.45rem}.auth-signup-email-label{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.auth-signup-actions{align-items:center}@media (max-width:720px){.account-identity-grid,.auth-signup-details-grid{grid-template-columns:1fr}.auth-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel-grid,.account-otp-row{grid-template-columns:1fr}.auth-created-code-row{flex-wrap:wrap}}.feedback-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.feedback-grid .feedback-field-message textarea{border:1px solid var(--line);width:100%;min-height:78px;color:var(--text);font:inherit;resize:none;background:#050b1373;border-radius:.7rem;padding:.72rem .7rem;transition:border-color .18s,box-shadow .18s,background .18s}.feedback-grid .feedback-field-message textarea:focus{background:#070f1980;border-color:#53b0ff80;box-shadow:0 0 0 1px #53b0ff1f,0 8px 18px #0000001f}.feedback-attachment-list{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.feedback-attachment-list span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid #90a7c647;border-radius:999px;padding:.22rem .5rem;font-size:.82rem;overflow:hidden}.feedback-attachment-dropzone{margin-top:0}.survey-prompt-modal{background:radial-gradient(circle at top,#ffd1661a,#0000 34%),linear-gradient(#121f30fa,#0b1522fa);width:min(430px,100%);padding:0;overflow:hidden}.survey-prompt-frame{justify-items:center;gap:.82rem;padding:1.2rem 1.15rem 1.1rem;display:grid}.survey-prompt-title{color:#ffd166;text-shadow:0 0 12px #ffd1661a;text-align:center;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0;font-size:clamp(1.5rem,3.1vw,1.8rem);font-weight:600;line-height:1.08;display:inline-flex}.survey-prompt-title-icon{flex:none;width:1.2em;height:1.2em}.survey-prompt-copy{text-align:center;white-space:nowrap;width:100%;max-width:none;margin:0;font-size:.98rem;font-weight:500;line-height:1.32}.survey-prompt-copy.is-draft{white-space:normal}.survey-prompt-actions{gap:.6rem;width:100%;margin-top:.1rem;display:grid}.survey-prompt-primary,.survey-prompt-secondary{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:1rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.survey-prompt-primary{color:#07131f;background:linear-gradient(135deg,#67d0c2 0%,#4aa8ff 100%);width:100%;min-height:3.35rem;padding:.88rem 1rem;font-size:1.08rem;font-weight:650;box-shadow:0 16px 32px #1a7bd338}.survey-prompt-primary:hover,.survey-prompt-primary:focus-visible{transform:translateY(-1px);box-shadow:0 18px 36px #1a7bd347}.survey-prompt-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.survey-prompt-secondary{color:#ebf2ffe0;background:#08101bd1;border-color:#dcf1ff1a;width:100%;min-height:2.8rem;padding:.72rem .85rem;font-size:.95rem;font-weight:600;line-height:1.2}.survey-prompt-secondary:hover,.survey-prompt-secondary:focus-visible{background:#0a131feb;border-color:#dcf1ff33;transform:translateY(-1px)}.survey-prompt-dismiss{color:#ebf2ffbd}.survey-modal{overscroll-behavior:contain;width:min(980px,100%);max-height:min(80vh,50rem);padding:.95rem;overflow-y:auto}.survey-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.survey-modal-copy{max-width:none;margin:.35rem 0 0}.survey-question-list{gap:.65rem;margin-top:.85rem;display:grid}.survey-question-row{background:#070e166b;border:1px solid #ffd16624;border-radius:.9rem;gap:.55rem;padding:.72rem .8rem;display:grid}.survey-question-copy{gap:.14rem;display:grid}.survey-question-title{color:var(--text);margin:0;font-size:.92rem;font-weight:700}.survey-question-title-row{align-items:center;gap:.4rem;display:flex}.survey-question-subtitle{color:var(--muted);margin:0;font-size:.84rem;line-height:1.38}.survey-stars{flex-wrap:wrap;gap:.35rem;display:inline-flex}.survey-star-btn{color:#ffd1665c;cursor:pointer;background:#11181feb;border:1px solid #ffd16633;border-radius:.75rem;place-items:center;width:2.18rem;height:2.18rem;font-size:1.08rem;line-height:1;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s,background .18s;display:grid}.survey-star-btn:hover,.survey-star-btn:focus-visible{color:#ffd166cc;border-color:#ffd1666b;transform:translateY(-1px)}.survey-star-btn.is-active{color:#ffd166;background:linear-gradient(#ffd16629,#11181ff5);border-color:#ffd1666b;box-shadow:inset 0 0 0 1px #ffd16624,0 8px 18px #ffd16614}.survey-remark-field,.survey-general-field{margin:0}.survey-remark-field textarea,.survey-general-field textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:#050b1373;border-radius:.78rem;padding:.62rem .68rem}.survey-remark-field textarea{min-height:4rem}.survey-general-field{margin-top:.82rem}.survey-general-field textarea{min-height:6rem}.survey-status{margin:.68rem 0 0}.survey-modal h2{color:#ffd166;text-shadow:0 0 14px #ffd1661f}@media (min-width:700px){.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.feedback-field-phone{grid-column:1}.feedback-field-email{grid-column:2}.feedback-field-message,.feedback-field-attachments{grid-column:1/-1}}@media (min-width:860px){.survey-question-row{grid-template-columns:minmax(0,1.18fr) auto minmax(220px,.78fr);align-items:center}.survey-stars{justify-content:center;padding-top:0}.survey-modal-copy{white-space:nowrap}}@media (max-width:859px){.survey-modal-head{flex-direction:column}}@media (max-width:520px){.survey-prompt-secondary-row{grid-template-columns:1fr}.survey-prompt-title,.survey-prompt-copy{white-space:normal}.survey-modal h2{line-height:1.1}}.grid-2{grid-template-columns:1fr;gap:1rem;margin:1rem 0;display:grid}.grid-3{grid-template-columns:1fr;gap:1rem;display:grid}.feature h2,.docs h2,.warnings h2{margin:0 0 .5rem;font-size:1.06rem}.feature p,.docs li,.metric p{color:var(--muted)}.docs ul,.warnings ul{margin:.2rem 0 0;padding-left:1.1rem}.rules-card>summary{font-weight:500}.rules-panel{gap:.72rem;margin-top:.9rem;display:grid}.rules-section{background:#040a103d;border:1px solid #dcf1ff14;border-radius:.78rem;padding:.72rem .82rem}.rules-section h3{color:#dff1ff;letter-spacing:.04em;text-transform:uppercase;background:#53b0ff14;border:1px solid #53b0ff33;border-radius:999px;align-items:center;margin:0;padding:.18rem .48rem;font-size:.78rem;font-weight:500;line-height:1.2;display:inline-flex}.rules-list{color:var(--muted);margin:.58rem 0 0;padding-left:1.05rem}.rules-list li{margin:.26rem 0;line-height:1.38}.rules-term{color:#dff1ff;font-weight:500;display:inline}.rules-term:after{content:": ";color:#9fc2efe6;font-weight:inherit}.rules-formula{color:#dff1ff;white-space:nowrap;background:#53b0ff14;border:1px solid #53b0ff2e;border-radius:.34rem;margin:0 .12rem;padding:.05rem .28rem;font-family:Avenir Next,Trebuchet MS,Gill Sans,sans-serif;font-size:.88em;font-weight:500;display:inline-block}.credit-callout{border-top:1px solid #dcf1ff14;margin-top:.85rem;padding-top:.75rem}.credit-callout .muted.is-danger{color:#ff7a7af0}.export-section-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.85rem;display:flex}.export-section-head h2{margin:0}.export-credit-pill{flex:none;min-width:4.8rem;margin-top:.1rem}.export-credit-pill.is-empty{color:#ff5c96;border-color:#ff3b6beb;box-shadow:0 0 0 1px #ff3b6b6b,0 0 18px #ff3b6b2e}.export-disclaimer{color:#dcf1ff8a;margin:.65rem 0 0;font-size:.74rem;line-height:1.45}.export-disclaimer span{color:#dcf1ffad}.export-action-list{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1rem;display:flex}.export-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.export-action-row .btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:9.75rem}.export-action-row .btn:focus:not(:focus-visible){outline:none}@media (hover:none){.export-action-row .btn:hover{transform:none}.export-action-row .btn-flow-primary:hover,.export-action-row .btn-flow-primary:focus:not(:focus-visible){filter:none}}.export-action-row .export-action-button:disabled:not(.is-pending){opacity:1;transform:none}.export-action-row .export-action-button.is-blocked:disabled:not(.is-pending){color:#dcf1ff85;background:linear-gradient(#121e2df5,#0c1521f5);border-color:#dcf1ff1a;box-shadow:inset 0 0 0 1px #ffffff05}.export-action-row .export-action-button.is-pending:disabled{opacity:.55}.export-action-note{color:#dcf1ff94;font-size:.78rem;line-height:1.35}.export-action-field-inline{flex-wrap:nowrap;align-items:center;gap:.65rem;width:auto;min-width:0;display:flex}.export-action-field-inline .field-input-wrap{width:9.75rem;min-width:9.75rem}.export-action-field-inline .field-input-wrap select{width:100%;min-height:46px;color:var(--text);font:inherit;appearance:none;text-align:center;text-align-last:center;background:#050b1373;border:0;outline:none;padding:.72rem .7rem}.export-action-field-inline>span{white-space:nowrap;margin:0}.export-action-note-with-credit{flex-wrap:wrap;align-items:center;gap:.38rem;display:inline-flex}.export-action-note.is-danger{color:#ff7a7aeb}.export-action-note.is-success{color:#8cf7cf;text-shadow:0 0 14px #50dcaa52}.muted.is-danger{color:#ff7a7adb}.export-action-note-with-credit.is-danger{color:#ff5c96;text-shadow:0 0 10px #ff5c962e}.credit-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.credit-package-btn{min-width:0;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:linear-gradient(#0d1622f0,#070d15e0),radial-gradient(circle at 100% 0,#4cc4b91f,#0000 40%);border:1px solid #dcf1ff1f;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.95rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff08}.credit-package-btn.is-best-value{background:linear-gradient(#101924f5,#080e16e6),radial-gradient(circle at 100% 0,#f6a24b26,#0000 42%);border-color:#f6a24b6b}.credit-package-btn:hover,.credit-package-btn:focus-visible{background:linear-gradient(#0e1824f0,#080f18e0),radial-gradient(circle at 100% 0,#4cc4b924,#0000 42%);border-color:#37c4ad57;transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.credit-package-topline{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;min-height:1.9rem;display:flex}.credit-package-head{gap:.28rem}.credit-package-icon{filter:brightness(1.12)saturate(1.04)contrast(1.01)drop-shadow(0 0 6px #55d6c41a);height:1em}.credit-package-badge{color:#ffd7a3;background:#f6a24b1f;border:1px solid #f6a24b57;border-radius:999px;flex:none;padding:.26rem .42rem;font-size:.66rem;line-height:1}.credit-package-btn strong{letter-spacing:0;font-size:1.62rem;line-height:1}.credit-package-btn small{color:#dcf1ff8f;font-size:.76rem;line-height:1.35}.credit-package-price{color:var(--text);margin-top:.18rem;font-size:1rem;font-weight:700}.credit-package-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:680px){.credit-shop-modal{max-height:min(88dvh,900px);overflow:auto}.credit-shop-header{grid-template-columns:1fr;gap:.9rem;display:grid}.credit-shop-side{order:-1;justify-content:space-between;width:100%}.credit-shop-balance{text-align:left;justify-items:start;min-width:5rem}.credit-shop-highlights{flex-wrap:wrap;gap:.38rem}.credit-shop-highlights span{white-space:normal}.credit-packages{grid-template-columns:1fr}}.field-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.ofp-header-grid{z-index:180;gap:.85rem .9rem;position:relative}.ofp-header-wide{grid-column:1/-1}.field{gap:.35rem;display:grid}.field span{color:var(--muted);font-size:.82rem}.field-label-with-hint{align-items:center;gap:.38rem;display:inline-flex}.field .field-label-strong{color:var(--text);align-items:center;font-weight:600;display:inline-flex}.field .field-label-optional{align-items:center;gap:.38rem;display:inline-flex}.field .field-label-optional-badge{color:#ffffff61;letter-spacing:.04em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.08rem .35rem;font-size:.62rem;font-weight:600;line-height:1.2;display:inline-flex}.field-label-hint-wrap{z-index:1;align-items:center;display:inline-flex;position:relative}.field-label-hint{width:1.1rem;height:1.1rem;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.field-label-hint-wrap.is-open .field-label-hint{color:var(--text);background:#3bb4ff29;border-color:#58daffcc}.field-label-hint-popover{z-index:1400;min-width:13rem;max-width:min(18rem,72vw);color:var(--text);white-space:pre-line;pointer-events:none;background:#070f18f5;border:1px solid #58daff33;border-radius:.65rem;padding:.5rem .65rem;font-size:.76rem;line-height:1.4;position:fixed;box-shadow:0 12px 28px #00000057}.field-input-wrap{border:1px solid var(--line);background:#050b1352;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.field-input-wrap:focus-within{background:#070f1980;border-color:#53b0ff80;box-shadow:0 0 0 1px #53b0ff1f,0 8px 18px #0000001f}.field-suggestion-stack{z-index:40;position:relative}.field-suggestion-stack.is-open{z-index:900}.aircraft-picker-host-card{z-index:1;isolation:isolate;position:relative;overflow:visible}.aircraft-picker-host-card .field-grid{position:relative;overflow:visible}.aircraft-picker-host-card .field,.aircraft-picker-host-card .field-input-wrap{position:relative}.aircraft-picker-host-card .field-suggestion-stack{z-index:420}.aircraft-picker-host-card .field-suggestion-stack.is-open,.ofp-flow .field-suggestion-stack.is-open{z-index:980}.ofp-flow .field-suggestion-stack{z-index:260}.field-suggestion-list{z-index:160;overscroll-behavior:contain;opacity:1;background:linear-gradient(#0d1724,#090f18);border:1px solid #53b0ff38;border-radius:.8rem;gap:.2rem;max-height:min(24rem,62vh);padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #0000005c,inset 0 1px #ffffff08}.aircraft-picker-host-card .field-suggestion-list{z-index:520;opacity:1;background:#0b111a}.ofp-flow .field-suggestion-list{z-index:320;background:#0b111a;box-shadow:0 22px 42px #00000075}.field-suggestion-item{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.55rem .7rem}.field-suggestion-item:hover,.field-suggestion-item.is-active,.field-suggestion-item:focus-visible{background:linear-gradient(90deg,#1f8cff24,#56d3b01a);outline:none}.field-suggestion-divider{pointer-events:none;background:#95a8c738;height:1px;margin:.22rem .55rem}.field-suggestion-title{color:#fff;font-weight:700;display:block}.field-suggestion-meta{color:#fff;opacity:.92;margin-top:.18rem;font-size:.88em;display:block}.field input{width:100%;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#050b1373;border:0;outline:none;padding:.72rem .7rem}.field input:focus{color:var(--text);background:#050b1373}.field input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #050b13f2}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #050b13f2}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #050b13f2}.field input:disabled{color:#9fb3cf;cursor:default;background:#ffffff09}.field-input-wrap.is-danger{border-color:#ff6f6f80}.field-input-wrap.is-warning{border-color:#ffd16647}.field-input-wrap.is-danger input,.field-input-wrap.is-danger small{color:var(--danger)}.field textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#050b1373;border:0;outline:none;padding:.72rem .7rem}.field input[type=date]::-webkit-calendar-picker-indicator{opacity:.9;filter:invert(.9)brightness(1.25);cursor:pointer}.field select{width:100%;color:var(--text);font:inherit;appearance:none;background:#050b1373;border:0;outline:none;padding:.72rem .7rem}.field small{color:var(--muted);border-left:1px solid var(--line);background:#ffffff08;padding:.72rem .65rem;font-size:.77rem}.field-unit-toggle{color:#dff7ff;min-width:4.8rem;font:inherit;letter-spacing:.02em;text-align:center;cursor:pointer;background:linear-gradient(#3bb4ff33,#3bb4ff1f);border:0;border-left:1px solid #58daff47;justify-content:center;align-items:center;padding:.72rem .7rem;font-size:.77rem;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.field-unit-toggle:hover,.field-unit-toggle:focus-visible{color:#fff;background:linear-gradient(#58daff47,#3bb4ff2e);border-left-color:#58daff70;outline:none}.field-unit-toggle:disabled{opacity:.6;cursor:default}.field-input-action{border:0;border-left:1px solid var(--line);cursor:pointer;width:3rem;color:var(--muted);background:#ffffff08;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:inline-flex}.field-input-action:hover,.field-input-action:focus-visible{color:var(--text);background:#53b0ff1a;border-left-color:#37c4ad57;outline:none}.cruise-fuel-flow-calc-button{color:#dff7ff;background:linear-gradient(#3293ff47,#1f74da2e);border-left-color:#58daff5c}.cruise-fuel-flow-calc-button:hover,.cruise-fuel-flow-calc-button:focus-visible{color:#fff;background:linear-gradient(#53b0ff66,#257eeb42);border-left-color:#58daff8f}.field-input-wrap.is-danger .cruise-fuel-flow-calc-button{color:#ffd7d7;background:#ff6f6f29;border-left-color:#ff6f6f70}.calculator-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.field-input-chevron-icon{border-bottom:2px solid #dcf1ffcc;border-right:2px solid #dcf1ffcc;width:.62rem;height:.62rem;transition:transform .18s;transform:rotate(45deg)}.field-input-action[aria-expanded=true] .field-input-chevron-icon{transform:rotate(225deg)}.date-field-wrap{position:relative}.date-field{align-content:start;gap:.2rem}.date-display-input{text-align:center;letter-spacing:.01em;cursor:pointer;z-index:1;line-height:1.2;position:relative}.date-native-overlay{opacity:0;cursor:pointer;pointer-events:auto;z-index:2;appearance:none;color:#0000;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.date-native-overlay::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.date-field-wrap,.date-field-wrap>*{cursor:pointer}.date-native-overlay{pointer-events:none}}.date-format-token{text-align:center;letter-spacing:.05em;justify-content:center;align-items:center;min-width:8.6ch;display:inline-flex}.fuel-field{align-content:start}.field-label-row{justify-content:space-between;align-items:center;gap:.65rem;width:100%;display:flex}.fuel-toggle-row{flex-wrap:nowrap;align-items:center;gap:.7rem;display:inline-flex}.fuel-toggle-group{align-items:center;gap:.35rem;display:inline-flex}.fuel-field .field-input-wrap{margin-bottom:.15rem}.ofp-crew-wrap{grid-template-columns:minmax(0,1fr)}.fuel-full-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:.42rem;margin-top:0;font-size:.84rem;line-height:1.15;display:inline-flex}.fuel-full-toggle input[type=checkbox]{width:18px;height:18px}.ofp-fuel-toggle input[type=checkbox]{transform-origin:50%;transform:scale(.72)}.ofp-fuel-toggle{gap:.28rem}.ofp-fuel-toggle input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.1 4.8 8.7 9.8 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/76% 76% no-repeat,linear-gradient(135deg,#56d3b0 0%,#4a7eff 100%)}.fuel-hint{color:#9bb6d8;background:linear-gradient(#16283f6b,#0c18266b);border:1px solid #ffffff14;border-radius:.42rem;margin-top:.28rem;padding:.35rem .48rem;font-size:.76rem;display:inline-block}.metrics .metric h3{color:var(--accent-2);margin:0 0 .45rem}.metric p{margin:.23rem 0;font-size:.92rem}.warnings{margin-top:1rem}.warnings li{color:var(--warn)}.ok{color:#5be4a6;margin:.2rem 0 0}.warn{color:var(--warn)}.muted{color:var(--muted)}.notice-critical{color:#ff8f8f;margin:.35rem 0 .05rem;font-size:.88rem;font-weight:700;line-height:1.35}.notice-critical-button{text-align:left;cursor:pointer;background:#56111147;border:1px solid #ff6c6c47;border-radius:.8rem;width:100%;padding:.72rem .78rem;display:block}.notice-critical-inline{color:#ff8f8f;font-weight:700}.navlog-dropzone{cursor:pointer;background:#070e1673;border:1px dashed #ffffff2e;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding:.9rem 1rem;display:flex}.navlog-dropzone input[type=file]{display:none}.navlog-dropzone-copy{gap:.2rem;min-width:0;display:grid}.navlog-dropzone-copy strong{font-size:.96rem}.navlog-dropzone-copy span{color:var(--muted);font-size:.84rem}.navlog-dropzone.is-over{background:#37c4ad14;border-color:#37c4adb8}.ofp-inline-link{appearance:none;color:#cfe4a6;font:inherit;line-height:inherit;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:.08em}.ofp-inline-link:hover,.ofp-inline-link:focus-visible{color:#e4f3bf}.drag-readout{color:#f6c18a;margin:.22rem 0 .15rem;font-size:.8rem;font-weight:600}.nasr-form{gap:.8rem;display:grid}.nasr-dropzone{border:1px dashed var(--line);cursor:pointer;background:#070e168c;border-radius:.85rem;gap:.4rem;padding:1rem;display:grid}.nasr-dropzone input[type=file]{display:none}.nasr-dropzone strong{font-size:.95rem}.nasr-dropzone span{color:var(--muted);font-size:.86rem}.nasr-dropzone.is-over{border-color:var(--accent);background:#37c4ad14}.nasr-import-overview{border:1px solid var(--line);background:#070e1685;border-radius:.85rem;gap:.55rem;margin-top:.9rem;padding:.8rem .85rem;display:grid}.nasr-import-overview-title{color:var(--text);margin:0;font-size:.92rem;font-weight:800}.nasr-pill-row{flex-wrap:wrap;gap:.45rem;display:flex}.nasr-cycle-select-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3.35rem;align-items:stretch;gap:.55rem;display:grid}.nasr-cycle-select-row .btn{min-width:0}.nasr-cycle-refresh-button{justify-content:center;align-items:center;width:3.35rem;padding-inline:0;display:inline-flex}.nasr-cycle-refresh-button svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.nasr-import-progress-card{background:#070e1675;border:1px solid #95a8c738;border-radius:.85rem;margin-top:.9rem;padding:.8rem .9rem .85rem}.nasr-import-progress-card .weather-load-progress{max-width:none;margin:0}.nasr-import-steps{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.nasr-import-steps li{color:#95a8c7;grid-template-columns:.8rem minmax(0,1fr);align-items:center;gap:.55rem;font-size:.86rem;line-height:1.3;display:grid}.nasr-import-step-dot{background:0 0;border:1px solid #95a8c773;border-radius:999px;width:.58rem;height:.58rem}.nasr-import-steps li.is-active{color:var(--text)}.nasr-import-steps li.is-active .nasr-import-step-dot{background:#58d3c4;border-color:#58d3c4;box-shadow:0 0 0 .25rem #58d3c424}.nasr-import-steps li.is-done{color:#bfd4ef}.nasr-import-steps li.is-done .nasr-import-step-dot{background:#58d3c4;border-color:#58d3c4}.nasr-import-progress-note{color:#95a8c7;margin:.7rem 0 0;font-size:.8rem;line-height:1.35}.nasr-sample-list{gap:.2rem;display:grid}.nasr-sample-list p{color:#9fc2ef;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.79rem}.nasr-cycle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.nasr-cycle-card .nasr-sample-list{gap:.45rem}.nasr-cycle-card{align-self:start}.nasr-cycle-card .nasr-sample-list p{color:var(--muted);text-transform:none;letter-spacing:normal;word-break:break-word;font-size:.82rem;line-height:1.35}.nasr-sample-list ul{gap:.2rem;margin:0;padding-left:1rem;display:grid}.nasr-sample-list li{color:var(--muted);font-size:.8rem}.nasr-sample-list li strong{color:#e4efff}.nasr-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.nasr-search-row input{min-width:0;min-height:3.8rem;color:var(--text);background:linear-gradient(#0e1826f5,#0a121eeb);border:1px solid #9fc2ef33;border-radius:1rem;padding:.95rem 1.05rem;font-size:1.08rem;box-shadow:inset 0 1px #ffffff08}.nasr-search-row input::placeholder{color:#e4efff8c}.nasr-search-row input:focus{border-color:#3da4ff8c;outline:none;box-shadow:0 0 0 3px #3da4ff1f,inset 0 1px #ffffff08}.nasr-search-row .btn{border-radius:1rem;min-width:10.5rem;min-height:3.8rem}.nasr-search-status{color:var(--muted);margin:0;font-size:.82rem}.nasr-status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin-bottom:.9rem;display:grid}.nasr-status-card{border:1px solid var(--line);background:#070e1685;border-radius:.85rem;gap:.2rem;padding:.8rem .85rem;display:grid}.nasr-status-card span{color:#9fc2ef;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.nasr-status-card strong{color:var(--text);font-size:1rem}.nasr-search-results{max-height:260px;margin:0;padding-left:0;padding-right:.35rem;overflow:auto}.nasr-search-results li{padding-left:0;list-style:none}.nasr-search-results li.is-active{background:#3da4ff14;border-radius:.75rem}.nasr-search-result-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .75rem}.nasr-airport-detail{border:1px solid var(--line);background:#070e1685;border-radius:.85rem;gap:.8rem;padding:.85rem;display:grid}.nasr-airport-detail-head{flex-wrap:wrap;justify-content:space-between;gap:.8rem;display:flex}.nasr-airport-detail-head h3{color:var(--text);margin:.1rem 0 0;font-size:1.2rem}.nasr-airport-detail-kicker{color:#9fc2ef;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.76rem}.nasr-airport-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;display:grid}.nasr-airport-detail-grid p{border:1px solid #ffffff14;border-radius:.75rem;gap:.2rem;margin:0;padding:.75rem .8rem;display:grid}.nasr-airport-detail-grid strong{color:#9fc2ef;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.nasr-airport-detail-grid span{color:var(--text);font-size:.92rem}.nasr-runway-detail-list{max-height:260px;padding-right:.35rem;overflow:auto}.log-tail{border:1px solid var(--line);color:#d8e6ff;background:#040910b3;border-radius:.75rem;max-height:280px;margin:0;padding:.8rem;font-size:.76rem;line-height:1.45;overflow:auto}.weather-hourly-summary{border:1px solid var(--line);text-align:center;background:linear-gradient(#0b1623f5,#08101ae0);border-radius:1rem;margin-top:.8rem;padding:1rem 1.1rem;animation:.24s cubic-bezier(.22,1,.36,1) fade-slide-up}.weather-hourly-summary p{color:var(--muted);margin:.2rem 0;font-size:.88rem}.weather-hourly-summary-top{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:.15rem;display:flex}.weather-hourly-summary-title{color:var(--text);margin:0;font-size:1.3rem;font-weight:800}.weather-hourly-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.weather-source-toolbar{justify-content:center;align-items:flex-end}.weather-source-inline{flex:520px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:min(520px,100%);display:grid}.weather-source-toolbar .field-input-wrap input,.weather-source-toolbar .field-input-wrap select{text-align:center}.weather-source-toolbar>.btn{align-self:flex-end;margin-top:0}.performance-weather-section{position:relative;overflow:hidden}.performance-weather-section.has-empty-weather-toolbar .performance-weather-section-head{padding-right:min(22rem,46vw)}.performance-weather-section-head{display:block}.performance-weather-title{align-items:center;gap:.45rem;margin:0;display:inline-flex}.performance-weather-day-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:1.45rem;display:grid}.performance-weather-day-toolbar.is-empty{grid-template-columns:auto;margin-top:0;position:absolute;top:1.45rem;right:1.45rem}.performance-weather-day-toolbar.is-empty>:first-child{display:none}.performance-weather-load-controls{grid-template-columns:repeat(2,10.1rem);justify-content:end;align-items:center;gap:.75rem;display:grid}.performance-weather-load-controls .btn{white-space:nowrap;width:100%;min-height:3.1rem}.performance-weather-timezone-field{justify-self:end;width:100%;margin:0;position:relative}.performance-weather-timezone-field .field-input-wrap{height:3.1rem}.performance-weather-timezone-field .field-input-wrap select{text-align:center;text-align-last:center}.weather-source-status{color:#95a8c7;text-align:center;text-shadow:0 0 10px #53b0ff14;margin-top:.6rem}.weather-load-progress{max-width:34rem;margin:.45rem auto 0}.weather-load-progress-label{color:#95a8c7;text-align:center;margin-bottom:.28rem;font-size:.94rem;line-height:1.35}.weather-load-progress-track{background:#95a8c72e;border-radius:999px;width:100%;height:.34rem;overflow:hidden}.weather-load-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#40c6bf 0%,#4698ff 100%);height:100%;transition:width .18s;display:block}.weather-source-status.is-error{color:#ff7f7f;text-shadow:0 0 10px #ff7f7f33;font-weight:400}.weather-day-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:.5rem;min-width:0;padding-bottom:.22rem;display:flex;overflow-x:auto}.weather-day-tab{width:max-content;min-width:0;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:.95rem;flex:none;gap:.16rem;padding:.58rem .64rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.weather-day-tab:hover,.weather-day-tab:focus-visible{border-color:#47cebc57;box-shadow:0 14px 28px #0000002e}.weather-day-tab.is-active{background:linear-gradient(#2f4e71f5,#1a2c41f5);border-color:#47cebcbf;box-shadow:0 0 0 1px #47cebc2e}.weather-day-tab.is-unloaded{border-style:dashed}.weather-day-tab-label{font-size:.9rem;font-weight:800}.weather-day-tab-temps{color:#f2f7ff;font-size:.84rem}.weather-day-tab.is-unloaded .weather-day-tab-temps{color:#95a8c7}.weather-hourly-focus{background:linear-gradient(#162f49fa,#102234fa);border:1px solid #45cabc38;border-radius:1rem;margin-top:.9rem;padding:1.1rem;animation:.26s cubic-bezier(.22,1,.36,1) fade-slide-up;box-shadow:inset 0 1px #ffffff0a}.weather-hourly-focus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.weather-hourly-focus-head h3{margin:.2rem 0 0;font-size:2rem}.weather-hourly-focus-time{color:#9dc5ff;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.86rem}.weather-hourly-focus-aside{align-items:center;gap:.8rem;display:flex}.weather-hourly-focus-aside strong{color:#f7fbff;text-align:right;max-width:280px;font-size:1.6rem;line-height:1}.weather-hourly-icon{object-fit:contain;background:#ffffff14;border-radius:1rem;width:78px;height:78px}.weather-hourly-focus-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;margin-top:.95rem;display:grid}.weather-hourly-focus-grid p{background:#070e1673;border:1px solid #ffffff14;border-radius:.85rem;gap:.28rem;margin:0;padding:.85rem .9rem;display:grid}.weather-hourly-focus-grid strong{color:#9dc5ff;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.weather-hourly-focus-grid span{color:var(--text);font-size:.94rem}.weather-hourly-focus-foot{color:#d9e9ff;text-align:center;margin:.95rem 0 0;font-size:.96rem;font-weight:700}.weather-hourly-strip{scrollbar-width:thin;gap:.7rem;margin-top:.8rem;padding:.2rem 0 .45rem;display:flex;overflow-x:auto}.weather-hourly-column{min-width:134px;color:var(--text);text-align:center;cursor:pointer;background:linear-gradient(#f5f7fa1a,#ffffff0a);border:1px solid #ffffff1a;border-radius:1rem;gap:.45rem;padding:.9rem .7rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.weather-hourly-column:hover{border-color:#47cebc66;transform:translateY(-1px)}.weather-hourly-column.is-active{background:linear-gradient(#2f4e71f5,#1a2c41f5);border-color:#47cebcbf;box-shadow:0 0 0 1px #47cebc2e}.weather-hourly-column-day{color:#98b9ea;font-size:.92rem;font-weight:700}.weather-hourly-column-time{color:#8cff76;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:800}.weather-hourly-column-time.is-unknown,.weather-flight-category.is-unknown{color:#ff6b6b}.weather-hourly-column-icon{object-fit:contain;width:44px;height:44px;margin:0 auto}.weather-hourly-column-forecast{color:#c7d9f5;place-items:center;min-height:32px;font-size:.74rem;display:grid}.weather-hourly-column-temp{font-size:1rem;font-weight:800}.weather-hourly-column-wind,.weather-hourly-column-extra{color:var(--muted);font-size:.78rem;line-height:1.28}.weather-hourly-days{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;margin-top:.9rem;display:grid}.weather-hourly-day-card{text-align:left;cursor:pointer;background:#070e1661;border:1px solid #ffffff14;border-radius:1rem;gap:.28rem;padding:.75rem .8rem;display:grid}.weather-hourly-day-card.is-active{background:linear-gradient(#1c334cf5,#0e1d2df5);border-color:#47cebcbf}.weather-hourly-day-card strong{color:var(--text);font-size:.95rem}.weather-hourly-day-card span{color:var(--muted);font-size:.82rem}.weather-hourly-raw{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.65rem}.weather-hourly-raw summary{cursor:pointer}.weather-hourly-raw pre{border:1px solid var(--line);color:#d8e6ff;background:#040910b3;border-radius:.65rem;max-height:320px;margin:.55rem 0 0;padding:.75rem;font-size:.75rem;line-height:1.45;overflow:auto}.performance-airport-search{gap:.55rem;display:grid}.performance-airport-search.has-ofp-import{margin-top:1.05rem}.performance-search-results{margin:0;padding:0}.performance-inline-meta{color:var(--muted);margin-top:.18rem;font-size:.78rem;display:block}.performance-airport-list{gap:.55rem;margin-top:.85rem;display:grid}.performance-airport-row{border:1px solid var(--line);background:#070e1670;border-radius:.85rem;gap:.5rem;padding:.7rem 4.2rem .7rem .8rem;transition:border-color .14s,box-shadow .14s;display:grid;position:relative}.performance-airport-row.is-active,.performance-result-card.is-active{border-color:#47cebcbf;box-shadow:0 0 0 1px #47cebc2e}.performance-airport-row p,.performance-card-head p,.performance-confirm-meta span,.performance-result-card p{color:var(--muted);margin:.14rem 0 0}.performance-airport-row-head{width:100%;display:block}.performance-airport-row-info{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.performance-airport-actions{align-items:center;gap:.45rem;display:inline-flex;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.performance-airport-shift-stack{align-items:center;gap:.45rem;display:inline-flex}.performance-airport-shift{border:1px solid var(--line);color:#d6e6ff;cursor:pointer;background:#0f1d2ec7;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;line-height:1;display:inline-flex}.performance-airport-shift-icon{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:18px;height:18px}.performance-airport-shift:disabled{opacity:.35;cursor:default}.performance-airport-shift:not(:disabled):hover{border-color:#47cebc94}.performance-airport-index{border:1px solid var(--line);min-width:42px;height:42px;color:var(--text);background:#0f1d2ec7;border-radius:.75rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.performance-airport-remove{color:#ffd6d6;cursor:pointer;background:#280a106b;border:1px solid #ff858547;border-radius:999px;width:36px;height:36px;font-size:1.2rem;line-height:1}.performance-airport-remove:hover{border-color:#ff858594}.performance-airport-row-copy{flex:1;min-width:0}.performance-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.performance-phone-note{color:#b9ccef;background:linear-gradient(#0e1b2c9e,#08101b6b);border:1px solid #53b0ff38;border-radius:.9rem;margin:.72rem 0 0;padding:.78rem .9rem;font-size:.83rem}.performance-weather-grid,.performance-confirm-grid,.performance-result-grid{grid-template-columns:1fr;gap:.9rem;min-width:0;margin-top:.85rem;display:grid}.performance-weather-card,.performance-confirm-card,.performance-result-card{border:1px solid var(--line);background:linear-gradient(#09121d7a,#060d166b);border-radius:.95rem;min-width:0;padding:.78rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;animation:.24s cubic-bezier(.22,1,.36,1) fade-slide-up;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.performance-weather-card:hover,.performance-confirm-card:hover,.performance-result-card:hover{background:linear-gradient(#0c17258f,#070f197a);border-color:#53b0ff3d;box-shadow:0 12px 24px #00000024,inset 0 1px #ffffff09}.performance-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.performance-card-head strong{font-size:1rem}.performance-manual-weather-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.5rem;display:grid}.performance-manual-weather-field.is-wind{grid-column:span 2}.performance-manual-weather-field.is-environment{grid-column:span 3}.performance-manual-weather-grid .field-input-wrap input{padding-inline:.62rem}.performance-manual-weather-grid .field small,.performance-manual-weather-grid .field-unit-toggle{min-width:2.8rem;padding-inline:.45rem}.performance-manual-weather-grid .performance-manual-weather-field:last-child .field-unit-toggle{min-width:3.85rem;padding-inline:.58rem}.performance-hour-strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.42rem;min-width:0;max-width:100%;margin-top:.45rem;padding-bottom:.15rem;display:flex;overflow:auto hidden}.performance-hour-chip{min-width:64px;color:var(--text);text-align:center;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.72rem;flex:none;gap:.08rem;padding:.32rem .42rem;transition:border-color .22s,background .22s,box-shadow .22s;display:grid}.performance-hour-chip:hover,.performance-hour-chip:focus-visible{border-color:#47cebc57;box-shadow:0 12px 24px #00000029}.performance-hour-chip.is-active{background:linear-gradient(#2f4e71f5,#1a2c41f5);border-color:#47cebcbf;box-shadow:0 0 0 1px #47cebc2e}.performance-hour-chip span{color:#b9cff0;font-size:.76rem}.performance-hour-chip strong{font-size:.82rem}.performance-weather-stats,.performance-runway-summary,.performance-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;margin-top:.5rem;display:grid}.performance-weather-stats div,.performance-runway-summary div,.performance-result-stats div{background:#040a1066;border:1px solid #ffffff14;border-radius:.75rem;gap:.18rem;min-width:0;padding:.52rem .62rem;display:grid}.performance-weather-stat-button{color:var(--text);text-align:left;cursor:pointer;background:#040a1066;border:1px solid #ffffff14;border-radius:.75rem;gap:.18rem;min-width:0;padding:.52rem .62rem;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.performance-weather-stat-button:hover,.performance-weather-stat-button:focus-visible{background:#0c1c2aad;border-color:#47cebc94;transform:translateY(-1px)}.performance-weather-stat-button[aria-disabled=true]{cursor:not-allowed;opacity:.68;transform:none}.performance-weather-stat-button.is-overridden{background:linear-gradient(#102f3eb8,#07141e94);border-color:#47cebc8f}.performance-weather-stat-heading{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding-right:1.7rem;display:flex}.performance-weather-stat-edit-indicator{background:#47cebc21;border:1px solid #47cebc9e;border-radius:999px;flex:none;place-items:center;width:1.28rem;height:1.28rem;display:inline-grid;position:absolute;top:.48rem;right:.58rem}.performance-weather-stat-edit-indicator:before{content:"";background:#72e2d5;width:.74rem;height:.74rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M11.7 1.8a1.4 1.4 0 0 1 2 2L5.4 12.1 2.6 13l.9-2.8 8.2-8.4Zm-.9 1.9-6.2 6.4.9.9 6.3-6.3-.9-1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M11.7 1.8a1.4 1.4 0 0 1 2 2L5.4 12.1 2.6 13l.9-2.8 8.2-8.4Zm-.9 1.9-6.2 6.4.9.9 6.3-6.3-.9-1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.performance-stat-button{text-align:left;cursor:pointer;background:#040a1066;border:1px solid #ffffff14;border-radius:.75rem;gap:.18rem;min-width:0;padding:.65rem .72rem;display:grid}.performance-stat-button:hover{border-color:#47cebc80}.performance-weather-toggle{align-self:flex-start;width:auto;min-width:84px;min-height:36px;padding:.38rem .82rem;box-shadow:inset 0 0 0 1px #ffffff05}.performance-runway-wet-control{align-self:flex-start;align-items:center;gap:.42rem;width:auto;display:inline-flex}.performance-weather-stats span,.performance-weather-stat-button span,.performance-runway-summary span,.performance-result-stats span,.performance-stat-button span{text-transform:uppercase;letter-spacing:.05em;color:#9fc2ef;font-size:.76rem}.performance-weather-stat-label{align-items:center;gap:.35rem;display:inline-flex}.performance-weather-stats strong,.performance-weather-stat-button strong,.performance-runway-summary strong,.performance-result-stats strong,.performance-stat-button strong{overflow-wrap:anywhere;min-width:0}@media (min-width:680px){.performance-weather-stats,.performance-runway-summary,.performance-result-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}@media (min-width:900px){.performance-manual-weather-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.performance-weather-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.performance-weather-stats strong,.performance-weather-stat-button strong,.performance-runway-summary strong,.performance-result-stats strong,.performance-stat-button strong{color:var(--text);font-size:.92rem}.weather-picker-prototype-backdrop{z-index:80;border-radius:inherit;background:#000000ad;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0;overflow:hidden}.weather-picker-prototype-panel{background:#070e16fa;border:1px solid #47cebc47;border-radius:1rem;width:min(720px,100%);max-height:min(82vh,720px);padding:.95rem;overflow:auto;box-shadow:0 28px 70px #0000007a}.weather-picker-prototype-head{justify-content:flex-end;margin-bottom:.35rem;display:flex}.weather-picker-prototype-close{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;font-size:1.25rem}.weather-picker-wheel-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.weather-picker-wheel-row.is-compact{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)}.weather-picker-wheel,.weather-picker-side-panel{background:#03090ff5;border:1px solid #ffffff14;border-radius:.78rem;min-width:0;padding:.46rem;display:grid}.weather-picker-wheel-options{scrollbar-color:#6fe2d552 #ffffff0a;background:#070e16fa;border:0;border-radius:.62rem;outline:none;flex-direction:column;justify-content:flex-start;gap:.18rem;width:100%;height:166px;padding:.36rem;display:flex;overflow-y:auto}.weather-picker-wheel-options.is-short{justify-content:center}.weather-picker-wheel-options[aria-disabled=true]{opacity:.45}.weather-picker-wheel-option{width:100%;color:var(--text);text-align:center;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.48rem;flex:none;padding:.38rem .42rem;font-weight:520;transition:border-color .14s,background .14s,color .14s}.weather-picker-wheel-option:hover,.weather-picker-wheel-option:focus-visible{background:#47cebc14;border-color:#47cebc57;outline:none}.weather-picker-wheel-option.is-selected{color:#e9fbff;background:linear-gradient(#255b65b8,#0f2e3ac2);border-color:#47cebc9e;font-weight:680;box-shadow:inset 0 0 0 1px #47cebc1a}.weather-picker-wheel-option:disabled{cursor:not-allowed}.weather-picker-wheel-option.is-disabled{opacity:.24}.weather-picker-side-panel{align-content:stretch}.weather-picker-prototype-footer{justify-content:space-between;align-items:center;gap:.58rem;margin-top:.58rem;display:flex}.weather-picker-side-panel .weather-picker-prototype-footer{flex-direction:column;justify-content:center;align-items:stretch;gap:.72rem;height:100%;margin-top:0}.weather-picker-inline-preview{background:#03090ff5;border:1px solid #ffffff14;border-radius:.72rem;min-width:min(16rem,100%);padding:.58rem .68rem}.weather-picker-side-panel .weather-picker-inline-preview{min-width:0}.weather-picker-inline-preview span{color:#9fc2ef;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;display:block}.weather-picker-inline-preview strong{color:var(--text);margin-top:.18rem;font-size:1.05rem;display:block}.weather-picker-prototype-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:0;display:flex}.weather-picker-side-panel .weather-picker-prototype-actions{grid-template-columns:1fr;display:grid}.weather-picker-side-panel .weather-picker-prototype-actions .btn{width:100%}@media (min-width:760px){.weather-picker-prototype-backdrop{align-items:center}}@media (max-width:680px){.weather-picker-prototype-backdrop{padding:0}.weather-picker-prototype-panel{border-radius:1rem 1rem 0 0;width:100%;max-height:88vh}.weather-picker-wheel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-picker-wheel-row.is-compact{grid-template-columns:minmax(0,1fr)}.weather-picker-prototype-footer{flex-direction:column;align-items:stretch}.weather-picker-prototype-actions{grid-template-columns:1fr;display:grid}}.performance-confirm-card .performance-card-head p,.performance-weather-card .performance-card-head p{color:#b7c9e6;margin:.18rem 0 0;line-height:1.3}.performance-confirm-card .performance-card-head p{font-size:.92rem}.performance-global-toggle-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.performance-runway-mode-row{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.checkbox-inline{color:var(--muted);align-items:center;gap:.42rem;font-size:.84rem;display:inline-flex}.checkbox-inline input{width:18px;height:18px}.fuel-full-toggle input[type=checkbox],.checkbox-inline input{appearance:none;box-sizing:border-box;cursor:pointer;color:#07141f;background:#070e17fa;border:1px solid #ffffff73;border-radius:.3rem;flex:none;place-items:center;width:18px;height:18px;margin:0;padding:0;font-size:14px;font-weight:800;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-grid;position:relative}.fuel-full-toggle input[type=checkbox]:hover,.checkbox-inline input:hover{border-color:#fff9}.fuel-full-toggle input[type=checkbox]:checked,.checkbox-inline input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.1 4.8 8.7 9.8 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/76% 76% no-repeat,linear-gradient(135deg,#56d3b0 0%,#4a7eff 100%);border-color:#53b0fff2}.fuel-full-toggle input[type=checkbox]:focus-visible,.checkbox-inline input:focus-visible{outline:none;box-shadow:0 0 0 2px #5eb8ff29}.credit-balance-inline{align-items:center;gap:.44rem;display:inline-flex}.credit-balance-empty,.credit-balance-inline.is-empty{color:#ff7f7f;text-shadow:0 0 10px #ff7f7f33}.credit-balance-inline-icon{object-fit:contain;vertical-align:middle;flex:none;width:auto;height:1.14rem}.performance-compact-grid{margin-top:.8rem}.performance-advanced-wind-settings{border:1px solid var(--line);background:#070e1652;border-radius:.8rem;margin:.8rem 0 .9rem;padding:.68rem .75rem}.performance-advanced-wind-settings>summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:800;list-style:none;display:flex}.performance-advanced-wind-settings>summary::-webkit-details-marker{display:none}.performance-advanced-wind-settings>summary:after{content:"";opacity:.72;border-bottom:2px solid;border-right:2px solid;flex:none;width:.58rem;height:.58rem;transition:transform .18s,opacity .18s;transform:rotate(45deg)}.performance-advanced-wind-settings[open]>summary:after{transform:rotate(225deg)}.performance-advanced-wind-grid{grid-template-columns:1fr;gap:.7rem;margin-top:.75rem;display:grid}.performance-warning-list{color:var(--warn);margin:.7rem 0 0;padding-left:1rem}.performance-wet-note{color:#ffe1a8;background:#422d0952;border:1px solid #ffbe6447;border-radius:.75rem;margin:.7rem 0 0;padding:.65rem .72rem;font-size:.83rem;line-height:1.4}.performance-raw-pre{border:1px solid var(--line);color:#d8e6ff;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#040910b3;border-radius:.7rem;max-height:320px;margin:.7rem 0 0;padding:.8rem;font-size:.76rem;line-height:1.45;overflow:auto}details.card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:800;list-style:none;transition:color .18s;display:flex}details.card>summary:hover,details.card>summary:focus-visible{color:#eaf7ff;outline:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary:after{content:"";opacity:.75;border-bottom:2px solid;border-right:2px solid;flex:none;width:.72rem;height:.72rem;transition:transform .18s,opacity .18s;transform:rotate(45deg)}details.card[open]>summary:after{transform:rotate(225deg)}.performance-summary-title-with-hint{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.performance-summary-hint{cursor:default;align-items:center;display:inline-flex}.performance-details-toolbar{justify-content:flex-start;margin-bottom:1rem;display:flex}.performance-details-airport-field{width:min(100%,21rem)}.calc-trace{border:1px solid var(--line);background:#080e1673;border-radius:.75rem;margin-top:.7rem;padding:.55rem .7rem}.calc-trace summary{cursor:pointer;font-weight:700}.calc-trace p{color:var(--muted);margin:.55rem 0;font-size:.88rem}.calc-trace .trace-section-title{color:var(--text)}.performance-sources-list{color:var(--muted);margin:0;padding-left:1.1rem}.performance-sources-list li+li{margin-top:.28rem}.ofp-import-success-text{color:#8df2b8;text-shadow:0 0 5px #40ef972e;margin:.7rem 0 0;font-weight:500}.export-status-box{background:linear-gradient(#0c172494,#070e1785);border:1px solid #53b0ff2e;border-radius:.9rem;margin-top:.7rem;padding:.8rem .9rem;box-shadow:inset 0 1px #ffffff06}.export-status-box p{margin:0;line-height:1.45}.export-status-box.is-error{color:#ffc2c2;background:linear-gradient(#5611114d,#270c1047);border-color:#ff6c6c59}.export-status-box.navlog-error-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.export-status-box.navlog-error-row .btn{flex:none}.export-status-box.is-success{color:#c9f2df;background:linear-gradient(#113c2747,#0821183d);border-color:#60ce9c47}.export-status-box.is-info{color:#cfe2ff;background:linear-gradient(#10213a47,#0814273d);border-color:#81b4ff47}.export-status-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.export-status-link{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .7rem;font-size:.82rem}.performance-shell.is-phone-layout .performance-airport-row{padding:.82rem}.performance-shell.is-phone-layout .performance-airport-row-head{gap:.72rem;display:grid}.performance-shell.is-phone-layout .performance-airport-actions{flex-wrap:wrap;justify-content:flex-end;position:static;transform:none}.performance-shell.is-phone-layout .performance-airport-shift-stack{order:2}.performance-shell.is-phone-layout .performance-section-head>.hero-actions,.performance-shell.is-phone-layout .performance-section-head>.performance-global-toggle-row{width:100%}.performance-shell.is-phone-layout .performance-section-head>.hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.performance-shell.is-phone-layout .performance-global-toggle-row{grid-template-columns:1fr;justify-content:stretch;gap:.65rem;display:grid}.performance-shell.is-phone-layout .performance-global-toggle-row .fuel-full-toggle{justify-content:flex-start;width:100%}.performance-shell.is-phone-layout .performance-section-head>:first-child,.performance-shell.is-phone-layout .performance-card-head>:first-child{min-width:0}.performance-shell.is-phone-layout .hero-actions,.performance-shell.is-phone-layout .export-action-list{align-items:stretch}.performance-shell.is-phone-layout .hero-actions .btn,.performance-shell.is-phone-layout .export-action-row .btn{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;justify-content:center;padding-inline:.95rem}.performance-shell.is-phone-layout .performance-section-head>.hero-actions .btn{flex:none;width:100%;min-width:0}.performance-shell.is-phone-layout .performance-section-head p,.performance-shell.is-phone-layout .performance-card-head p,.performance-shell.is-phone-layout .export-action-note{overflow-wrap:anywhere}.performance-shell.is-phone-layout .export-action-note-with-credit{flex-wrap:wrap}.performance-shell.is-phone-layout .performance-global-toggle-row .fuel-full-toggle{white-space:normal;background:#060c146b;border:1px solid #ffffff14;border-radius:.85rem;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.5rem;padding:.58rem .7rem;display:grid}.performance-shell.is-phone-layout .performance-global-toggle-row .fuel-full-toggle input[type=checkbox]{width:20px;height:20px;margin-top:.05rem}.performance-shell.is-phone-layout .saved-records-current-copy,.performance-shell.is-phone-layout .saved-records-copy,.performance-shell.is-phone-layout .field,.performance-shell.is-phone-layout .field-input-wrap,.performance-shell.is-phone-layout .field-suggestion-stack,.performance-shell.is-phone-layout .field-suggestion-list,.performance-shell.is-phone-layout .field-suggestion-item,.performance-shell.is-phone-layout .aircraft-picker-host-card,.performance-shell.is-phone-layout .aircraft-picker-host-card .field-grid,.performance-shell.is-phone-layout .weather-source-inline,.performance-shell.is-phone-layout .performance-airport-list,.performance-shell.is-phone-layout .performance-airport-search,.performance-shell.is-phone-layout .performance-airport-row-head,.performance-shell.is-phone-layout .performance-airport-row-info,.performance-shell.is-phone-layout .performance-airport-row-copy,.performance-shell.is-phone-layout .performance-inline-meta{min-width:0;max-width:100%}.performance-shell.is-phone-layout .saved-session-title,.performance-shell.is-phone-layout .saved-session-meta,.performance-shell.is-phone-layout .field-suggestion-meta,.performance-shell.is-phone-layout .performance-airport-search .field>span,.performance-shell.is-phone-layout .performance-airport-row-copy p,.performance-shell.is-phone-layout .performance-card-head p,.performance-shell.is-phone-layout .performance-result-card p,.performance-shell.is-phone-layout .performance-inline-meta{overflow-wrap:anywhere}.performance-shell.is-phone-layout,.performance-shell.is-phone-layout .performance-flow,.performance-shell.is-phone-layout .performance-flow>section,.performance-shell.is-phone-layout .performance-flow>details,.performance-shell.is-phone-layout .performance-flow>.grid-2,.performance-shell.is-phone-layout .performance-flow>.grid-2>article,.performance-shell.is-phone-layout .performance-section-head,.performance-shell.is-phone-layout .performance-section-head>div,.performance-shell.is-phone-layout .performance-card-head>div{width:100%;min-width:0;max-width:100%}.performance-shell.is-phone-layout .performance-card-head{gap:.65rem;display:grid}.performance-shell.is-phone-layout .performance-weather-toggle{min-width:0}.performance-shell.is-phone-layout .performance-runway-wet-control{width:auto;max-width:max-content}.performance-shell.is-phone-layout .performance-weather-stats,.performance-shell.is-phone-layout .performance-runway-summary,.performance-shell.is-phone-layout .performance-result-stats{grid-template-columns:1fr}.performance-shell.is-phone-layout .performance-manual-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem .72rem}.performance-shell.is-phone-layout .performance-manual-weather-field.is-wind,.performance-shell.is-phone-layout .performance-manual-weather-field.is-environment{grid-column:span 1}.performance-shell.is-phone-layout .performance-runway-mode-row{grid-template-columns:1fr;gap:.55rem;display:grid}.performance-shell.is-phone-layout .performance-weather-card,.performance-shell.is-phone-layout .performance-confirm-card,.performance-shell.is-phone-layout .performance-result-card{padding:.9rem}.performance-shell.is-phone-layout .card,.performance-shell.is-phone-layout details.card{overflow-x:clip}.performance-shell.is-phone-layout .performance-flow,.performance-shell.is-phone-layout .field-grid,.performance-shell.is-phone-layout .performance-weather-grid,.performance-shell.is-phone-layout .performance-confirm-grid,.performance-shell.is-phone-layout .performance-result-grid,.performance-shell.is-phone-layout .grid-2{min-width:0}.performance-shell.is-phone-layout .weather-source-toolbar,.performance-shell.is-phone-layout .performance-weather-section-head,.performance-shell.is-phone-layout .performance-weather-day-toolbar,.performance-shell.is-phone-layout .performance-weather-load-controls,.performance-shell.is-phone-layout .weather-source-inline,.performance-shell.is-phone-layout .performance-airport-search,.performance-shell.is-phone-layout .performance-airport-search .field,.performance-shell.is-phone-layout .performance-airport-search .field-input-wrap,.performance-shell.is-phone-layout .nasr-search-results,.performance-shell.is-phone-layout .nasr-search-results li,.performance-shell.is-phone-layout .nasr-search-result-btn{width:100%;min-width:0;max-width:100%}.performance-shell.is-phone-layout .export-action-row{grid-template-columns:1fr;width:100%;display:grid}.performance-shell.is-phone-layout .export-action-row .btn{width:100%;min-width:0}.performance-shell.is-phone-layout .export-status-actions{grid-template-columns:1fr;display:grid}.performance-shell.is-phone-layout .export-status-link{text-align:center;width:100%}.performance-shell.is-phone-layout .export-action-list>.field{width:100%;min-width:0!important}.trace-poh-wrap{border:1px solid var(--line);background:#040a1080;border-radius:.65rem;margin-top:.6rem;overflow:hidden}.trace-poh-open{text-align:left;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.trace-poh-image{width:100%;height:auto;display:block}.trace-poh-caption{color:#9db6dc;margin:.45rem 0 .35rem;font-size:.78rem}.trace-table{border-collapse:collapse;width:100%;margin-top:.25rem;font-size:.82rem}.trace-table th,.trace-table td{border:1px solid var(--line);text-align:right;padding:.3rem .35rem}.trace-table th:first-child,.trace-table td:first-child{text-align:left}.ofp-profile{border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.7rem;width:100%;height:auto;margin-top:.6rem}.ofp-diagram-subsection{margin-top:1rem}.ofp-diagram-subhead-row{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.ofp-diagram-subhead-row h3{letter-spacing:.01em;margin:0;font-size:1rem}.ofp-diagram-metric{color:#9ab2d5;font-size:.84rem}.ofp-route-sketch{border:1px solid var(--line);border-radius:.7rem;width:100%;height:auto;margin-top:.6rem;display:block}.ofp-route-sketch-empty{border:1px solid var(--line);text-align:center;color:#9ab2d5;background:#040a104d;border-radius:.7rem;place-items:center;min-height:19rem;margin-top:.6rem;padding:1rem;display:grid}.ofp-leg-table-wrap{margin-top:.7rem;position:relative;overflow:auto visible}.ofp-leg-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.82rem}.ofp-leg-table th,.ofp-leg-table td{text-align:left;padding:.28rem .32rem}.ofp-leg-table thead th{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:#162231f5;font-size:.78rem;line-height:1.15}.ofp-leg-table thead th:first-child{border-left:1px solid var(--line)}.ofp-leg-table tbody>tr:not(.ofp-preview-row)>td{border:0;padding-top:.34rem;padding-bottom:.3rem}.ofp-leg-table tbody>tr:first-child>td{border-top:1px solid #53b0ff24}.ofp-leg-table td input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#050b138c;border-radius:.4rem;padding:.35rem .45rem}.ofp-leg-table th:first-child,.ofp-leg-table td:first-child{text-align:center;width:38px}.ofp-leg-table th:nth-child(2),.ofp-leg-table td:nth-child(2){width:166px}.ofp-leg-table th:nth-child(3),.ofp-leg-table td:nth-child(3),.ofp-leg-table th:nth-child(4),.ofp-leg-table td:nth-child(4),.ofp-leg-table th:nth-child(5),.ofp-leg-table td:nth-child(5){width:92px}.ofp-leg-table th:nth-child(6),.ofp-leg-table td:nth-child(6){width:90px}.ofp-leg-table th:nth-child(7),.ofp-leg-table td:nth-child(7),.ofp-leg-table th:nth-child(8),.ofp-leg-table td:nth-child(8){width:56px}.ofp-leg-table th:nth-child(9),.ofp-leg-table td:nth-child(9),.ofp-leg-table th:nth-child(10),.ofp-leg-table td:nth-child(10){width:70px}.ofp-leg-table th:nth-child(11),.ofp-leg-table td:nth-child(11){width:268px}.ofp-preview-row td{background:#ffffff05;border:0;border-bottom:1px solid #53b0ff24;padding-top:.08rem;padding-bottom:.48rem}.ofp-preview-line{color:#8298b6;flex-wrap:wrap;gap:.7rem 1rem;font-size:.7rem;line-height:1.35;display:flex}.ofp-preview-line strong{color:#c9d7eb}.ofp-preview-line .is-manual-timing{color:#37d7ff;text-shadow:0 0 10px #37d7ffb3,0 0 22px #37d7ff57}.ofp-preview-summary{border:1px solid var(--line);color:#96abc5;background:#ffffff08;border-radius:.75rem;flex-wrap:wrap;gap:.7rem 1.1rem;margin-top:.7rem;padding:.65rem .75rem;font-size:.8rem;display:flex}.ofp-preview-summary strong{color:#d9e7fb}.ofp-preview-summary .is-critical,.ofp-preview-summary .is-critical strong{color:#ff8f8f}.ofp-workflow-list{color:#dfe9f9;margin:.35rem 0 .85rem 1.1rem;padding:0;font-size:.9rem;line-height:1.45}.ofp-workflow-list li+li{margin-top:.16rem}.ofp-workflow-note{max-width:44rem;margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.ofp-workflow-leg-symbol{color:#dbeaff;vertical-align:.08rem;background:#53b0ff14;border:1px solid #53b0ff94;border-radius:50%;justify-content:center;place-items:center;width:1.28rem;height:1.28rem;margin:0 .12rem;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #ffffff08,0 0 14px #53b0ff24}.ofp-leg-editor-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ofp-airport-alt-mode{flex:none;align-content:start;justify-items:end;gap:.5rem;display:grid}.ofp-airport-alt-row,.ofp-msa-action{justify-content:flex-end;justify-self:end;align-items:center;gap:.45rem;display:inline-flex}.ofp-msa-button-stack{flex-direction:column;align-items:stretch;gap:.28rem;display:inline-flex}.ofp-airport-alt-segmented{background:linear-gradient(#0a1420db,#060d16cc);border:1px solid #53b0ff33;border-radius:.5rem;grid-template-columns:repeat(2,minmax(96px,1fr));padding:.2rem;display:inline-grid;box-shadow:inset 0 1px #ffffff06}.ofp-airport-alt-segmented button{color:#b8c8df;cursor:pointer;background:0 0;border:0;border-radius:.36rem;min-height:2.45rem;font-size:.96rem;font-weight:750;transition:background .18s,color .18s,box-shadow .18s}.ofp-airport-alt-segmented button:hover,.ofp-airport-alt-segmented button:focus-visible{color:#f4f8ff;outline:none}.ofp-airport-alt-segmented button.is-active{color:#07141f;background:linear-gradient(135deg,#56d3b0 0%,#4a7eff 100%);box-shadow:0 8px 20px #4a7eff38,inset 0 0 0 1px #ffffff24}.ofp-msa-button{color:#06131e;cursor:pointer;background:linear-gradient(135deg,#1f8cff 0%,#56d3b0 100%);border:1px solid #53b0ff61;border-radius:.5rem;min-height:2.65rem;padding:0 1.35rem;font-size:.96rem;font-weight:800;box-shadow:0 10px 24px #1f8cff38}.ofp-msa-button:hover,.ofp-msa-button:focus-visible{filter:brightness(1.06);outline:none}.ofp-msa-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.62}.ofp-msa-progress{color:#dcf1ffa8;text-align:center;font-size:.76rem;font-weight:650;line-height:1.2}.ofp-phone-note{color:#b9ccef;background:linear-gradient(#0e1b2c9e,#08101b6b);border:1px solid #53b0ff38;border-radius:.9rem;margin:0 0 .85rem;padding:.78rem .9rem;font-size:.83rem;display:none}.touchgo-cell{align-items:center;gap:.22rem;display:flex}.touchgo-toggle-hitbox{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.3rem;flex:0 0 1.55rem;place-items:center;width:1.55rem;height:1.55rem;padding:0;display:grid}.touchgo-toggle-box{color:#07141f;background:#070e17fa;border:1px solid #ffffff73;border-radius:.3rem;place-items:center;width:18px;height:18px;font-size:14px;font-weight:800;line-height:1;display:grid}.touchgo-toggle-hitbox.is-checked .touchgo-toggle-box{color:#07141f;background:linear-gradient(135deg,#56d3b0 0%,#4a7eff 100%);border-color:#53b0fff2}.touchgo-cell.is-blocked{position:relative}.touchgo-toggle-hitbox.is-blocked{cursor:help;opacity:.58}.touchgo-toggle-hitbox.is-blocked .touchgo-toggle-box{background:#070e17b8;border-color:#fff3}.airport-control-hint{z-index:12;color:#dceaff;white-space:pre-line;pointer-events:none;background:#070e17fa;border:1px solid #53b0ff52;border-radius:.45rem;width:max-content;max-width:min(18rem,72vw);padding:.42rem .56rem;font-size:.72rem;font-weight:650;line-height:1.25;position:absolute;bottom:calc(100% + .35rem);left:0;box-shadow:0 12px 28px #00000057}.touchgo-cell .touchgo-count-input{width:44px;min-width:44px;padding-left:.35rem;padding-right:.35rem}.leg-index-cell{place-items:center;min-height:24px;display:grid;position:relative}.leg-index-cell:has(.leg-action-popover){z-index:9}.leg-index-number{color:#e3efff;font-weight:700}.leg-index-action{appearance:none;width:1.8rem;height:1.8rem;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#53b0ff14;border:1px solid #53b0ff61;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #ffffff08,0 0 14px #53b0ff29}.leg-index-action[aria-expanded=true]{background:#56d3b01f;border-color:#56d3b09e;box-shadow:0 0 0 1px #56d3b029,0 0 18px #56d3b033}.leg-index-action.is-airport-override{color:#89f2d3;text-shadow:0 0 12px #56d3b061}.leg-action-popover{z-index:8;background:#070e17fa;border:1px solid #53b0ff3d;border-radius:.55rem;gap:.18rem;min-width:8.25rem;padding:.28rem;display:grid;position:absolute;top:50%;left:2rem;transform:translateY(-50%);box-shadow:0 16px 34px #00000061,0 0 0 1px #ffffff08}.leg-action-popover.is-first-row{top:0;transform:none}.leg-action-popover button{color:#dceaff;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.38rem;padding:.42rem .58rem;font-size:.74rem;font-weight:650;line-height:1.1}.leg-action-popover button:hover,.leg-action-popover button:focus-visible{background:#53b0ff21;outline:none}.leg-action-popover button.is-active{color:#91f4d7;background:#56d3b021}.leg-action-popover button.is-timing-active{color:#37d7ff;background:#37d7ff2e;box-shadow:inset 0 0 0 1px #37d7ff38}.leg-action-popover button.is-danger{color:#ff4b6a;text-shadow:0 0 12px #ff2f5b59}.leg-action-popover button.is-danger:hover,.leg-action-popover button.is-danger:focus-visible{background:#ff2f5b29}.leg-action-popover button:disabled{cursor:default;opacity:.46}.leg-timing-popover{background:#0c1725fa;border:1px solid #53b0ff2e;border-radius:.42rem;gap:.42rem;min-width:10.2rem;margin-top:.1rem;padding:.42rem;display:grid}.leg-timing-popover label{color:#9eb4d0;grid-template-columns:minmax(4rem,1fr) 4.2rem;align-items:center;gap:.38rem;font-size:.68rem;font-weight:700;display:grid}.leg-timing-popover input{color:#eef5ff;min-height:1.75rem;font:inherit;background:#050c15eb;border:1px solid #ffffff1f;border-radius:.32rem;padding:.22rem .36rem;font-size:.75rem}.leg-timing-popover input::placeholder{color:#9eb4d094}.leg-timing-actions{grid-template-columns:1fr 1fr;gap:.28rem;display:grid}.leg-timing-actions button{text-align:center}.leg-mobile-actions{display:none}.leg-mobile-action{color:#e6f0ff;font:inherit;cursor:pointer;background:#101c2cb3;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;line-height:1}.leg-mobile-action.is-danger{color:#ffd3d3;background:#43182057;border-color:#ff848442}.leg-mobile-action.is-active{color:#d8fff3;background:#1e6c5b47;border-color:#56d3b06b}.leg-mobile-action:disabled{opacity:.5;cursor:default}.leg-mini{color:#d7e9ff;opacity:0;pointer-events:none;cursor:pointer;z-index:1;background:#08101af2;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:13px;line-height:1;transition:opacity .14s,border-color .14s,color .14s;display:none;position:absolute}.leg-mini:hover{color:#ecfffb;border-color:#58d1bad9}.leg-mini:disabled{opacity:0;pointer-events:none}.leg-mini-top{top:-11px;left:50%;transform:translate(-50%)}.leg-mini-bottom{bottom:-11px;left:50%;transform:translate(-50%)}.leg-mini-remove{color:#ff9d9d;border-color:#ff848473;top:50%;right:-9px;transform:translateY(-50%)}.ofp-shell.is-phone-layout .ofp-phone-note{display:block}.ofp-shell.is-phone-layout .ofp-leg-table-wrap{overflow:visible;margin-top:1rem!important}.ofp-shell.is-phone-layout .ofp-leg-table{background:0 0;width:100%;min-width:0;display:block}.ofp-shell.is-phone-layout .ofp-leg-table th,.ofp-shell.is-phone-layout .ofp-leg-table td{width:auto!important}.ofp-shell.is-phone-layout .ofp-leg-table thead{display:none}.ofp-shell.is-phone-layout .ofp-leg-table tbody,.ofp-shell.is-phone-layout .ofp-leg-table tbody>tr{display:block}.ofp-shell.is-phone-layout .ofp-leg-table tbody>tr:not(.ofp-preview-row){border:1px solid var(--line);background:linear-gradient(#111c2be0,#0a121df5);border-radius:1rem;grid-template-columns:repeat(12,minmax(0,1fr));gap:.52rem .44rem;margin-top:.95rem;padding:.76rem .78rem;display:grid;box-shadow:0 12px 30px #0000002e}.ofp-shell.is-phone-layout .ofp-leg-table tbody>tr:first-child{margin-top:0}.ofp-shell.is-phone-layout .ofp-leg-table td{text-align:left;border:0;grid-template-columns:1fr;align-items:center;gap:.42rem;min-width:0;padding:0;display:grid}.ofp-shell.is-phone-layout .ofp-leg-table td:before{content:attr(data-label);color:#8fa7c5;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;line-height:1.25}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label=\#]{border-top:0;grid-column:1/-1;padding-bottom:.2rem;display:block}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label=\#]:before{content:none}.ofp-shell.is-phone-layout .leg-index-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:0;display:grid}.ofp-shell.is-phone-layout .leg-index-number{align-items:center;gap:.32rem;font-size:1rem;display:inline-flex}.ofp-shell.is-phone-layout .leg-index-number:before{content:"Leg";letter-spacing:.08em;text-transform:uppercase;color:#7d99bb;font-size:.72rem}.ofp-shell.is-phone-layout .leg-mobile-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.38rem;width:100%;display:flex;overflow-x:auto}.ofp-shell.is-phone-layout .leg-mobile-action{white-space:nowrap;border-radius:.75rem;flex:none;align-items:center;gap:.35rem;padding:.36rem .5rem;font-size:.7rem;display:inline-flex}.ofp-shell.is-phone-layout .leg-mobile-action:before{content:"+";background:#09111ceb;border:1px solid #ffffff2e;border-radius:.32rem;flex:none;justify-content:center;align-items:center;width:1.08rem;height:1.08rem;font-size:.78rem;line-height:1;display:inline-flex}.ofp-shell.is-phone-layout .leg-mobile-action.is-danger:before{content:"−"}.ofp-shell.is-phone-layout .leg-mini,.ofp-shell.is-phone-layout .leg-action-popover{display:none}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label=Waypoint]{grid-column:span 6}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="ALT [ft]"],.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="MSA [ft]"],.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="ALT [ft]"]{grid-column:span 3}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="MSA [ft]"] input,.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="ALT [ft]"] input{text-align:left}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="Touch & Go"],.ofp-shell.is-phone-layout .ofp-leg-table td[data-label=Full\ Stop],.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="Airwork [min]"],.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="Ground [min]"]{background:0 0;border:0;border-radius:0;grid-column:span 6;padding:0}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="Touch & Go"]:before,.ofp-shell.is-phone-layout .ofp-leg-table td[data-label=Full\ Stop]:before,.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="Airwork [min]"]:before,.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="Ground [min]"]:before{margin-bottom:.08rem}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="Touch & Go"] .touchgo-cell,.ofp-shell.is-phone-layout .ofp-leg-table td[data-label=Full\ Stop] .touchgo-cell,.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="Airwork [min]"] .touchgo-cell,.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="Ground [min]"] .touchgo-cell{grid-template-columns:auto minmax(3.2rem,3.7rem)}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label=Remark] input{width:100%}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="MSA [ft]"]{grid-column:span 3}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="MC [deg]"],.ofp-shell.is-phone-layout .ofp-leg-table td[data-label="Distance [nm]"]{grid-column:span 6}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label=Remark]{grid-column:1/-1}.ofp-shell.is-phone-layout .ofp-leg-table td input{min-width:0;min-height:40px}.ofp-shell.is-phone-layout .touchgo-cell{grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;gap:.38rem;display:grid}.ofp-shell.is-phone-layout .touchgo-toggle-hitbox{flex-basis:1.95rem;width:1.95rem;height:1.95rem}.ofp-shell.is-phone-layout .touchgo-toggle-box{width:18px;height:18px}.ofp-shell.is-phone-layout .touchgo-cell .touchgo-count-input{text-align:center;width:100%;min-width:0}.ofp-shell.is-phone-layout .ofp-preview-row{margin:.15rem 0 .8rem}.ofp-shell.is-phone-layout .ofp-preview-row .ofp-preview-spacer{display:none}.ofp-shell.is-phone-layout .ofp-preview-row .ofp-preview-content{background:#0a111bd1;border:1px solid #ffffff14;border-radius:.9rem;width:100%;padding:.7rem .8rem;display:block;overflow-x:auto}.ofp-shell.is-phone-layout .ofp-preview-row .ofp-preview-content:before{content:none}.ofp-shell.is-phone-layout .ofp-preview-line{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.42rem;display:flex;overflow-x:auto}.ofp-shell.is-phone-layout .ofp-preview-line span{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;padding:.28rem .52rem;display:inline-flex}.ofp-shell.is-phone-layout .ofp-preview-summary{grid-template-columns:1fr;gap:.5rem;padding:.75rem .85rem;display:grid}.ofp-shell.is-phone-layout .saved-session-row,.ofp-shell.is-phone-layout .saved-records-current{align-items:stretch}.ofp-shell.is-phone-layout .saved-records-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.ofp-shell.is-phone-layout .saved-records-current .saved-records-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ofp-shell.is-phone-layout .record-action-btn{width:100%;min-height:2.35rem}.ofp-shell.is-phone-layout .export-action-row{grid-template-columns:1fr;width:100%;display:grid}.ofp-shell.is-phone-layout .export-action-row .btn{width:100%;min-width:0}.saved-session-list{scrollbar-gutter:stable;gap:.55rem;max-height:29.65rem;margin-top:.7rem;padding-right:.2rem;display:grid;overflow-y:auto}.saved-records-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.saved-records-current{border:1px solid var(--line);background:#070e1652;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.85rem;padding:.72rem .85rem;display:flex}.saved-records-current-autosave{background:linear-gradient(#14253f80,#08101c6b);border-color:#5894ff66;box-shadow:inset 0 0 0 1px #5894ff1f}.saved-records-current-copy{gap:.18rem;min-width:0;display:grid}.saved-records-autosave{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.saved-records-autosave .saved-session-meta{margin-top:0}.saved-session-row{border:1px solid var(--line);background:linear-gradient(#09121d7a,#060d166b);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .7rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;animation:.24s cubic-bezier(.22,1,.36,1) fade-slide-up;display:flex;box-shadow:inset 0 1px #ffffff06}.saved-session-row:hover,.saved-session-row:focus-within{background:linear-gradient(#0d192894,#070f1980);border-color:#53b0ff47;transform:translateY(-2px);box-shadow:0 12px 26px #00000029,inset 0 1px #ffffff09}.saved-session-row.is-active{border-color:#37c4ad8c;box-shadow:inset 0 0 0 1px #37c4ad2e}.saved-session-row-autosave{background:linear-gradient(#11213a85,#08101c75);border-color:#5894ff6b;box-shadow:inset 0 0 0 1px #5894ff24}.saved-session-row-autosave.is-active{border-color:#81b4ffb8;box-shadow:inset 0 0 0 1px #81b4ff38}.saved-session-meta-accent{color:#a7c7ff}.saved-session-title{color:var(--text);margin:0;font-size:.92rem}.saved-session-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.saved-record-owned-chip{color:#a9eac6;letter-spacing:0;background:linear-gradient(135deg,#3db7782b,#52d49d17);border:1px solid #72e1a66b;border-radius:999px;align-items:center;min-height:1.35rem;padding:.13rem .5rem;font-size:.68rem;font-weight:720;display:inline-flex;box-shadow:0 0 9px #40ef971f,inset 0 0 0 1px #ffffff0d}.saved-session-meta{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.saved-records-copy{min-width:0}.saved-records-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.record-action-btn{border:1px solid var(--line);color:#ebf2ffd6;cursor:pointer;background:linear-gradient(#0c172480,#070e1775);border-radius:.8rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.record-action-btn:hover{color:var(--text);background:linear-gradient(#182c439e,#0c18268f);border-color:#53b0ff6b;transform:translateY(-1px)}.record-action-btn.is-flow-primary{color:#06131e;background:linear-gradient(135deg,#1f8cff 0%,#56d3b0 100%);border-color:#53b0ff61;box-shadow:0 8px 18px #1f8cff33}.record-action-btn.is-flow-primary:hover{color:#06131e;background:linear-gradient(135deg,#3298ff 0%,#67ddc0 100%);border-color:#70dbce8f;box-shadow:0 10px 22px #1f8cff42}.record-action-btn:disabled{opacity:.5;cursor:default;transform:none}.record-action-btn svg{width:1.08rem;height:1.08rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.landing-module-preview,.landing-lightbox,.landing-lightbox-frame,.feedback-overlay,.feedback-modal,.weather-hourly-summary,.weather-hourly-focus,.performance-weather-card,.performance-confirm-card,.performance-result-card,.saved-session-row{animation:none!important}.landing-module-cta,.landing-module-chevron,.landing-module-chevron-icon,.weather-day-tab,.weather-hourly-column,.performance-hour-chip,.performance-weather-card,.performance-confirm-card,.performance-result-card,.saved-session-row,.record-action-btn{transition:none!important}}.record-action-btn.is-danger{color:#ffb8b8;border-color:#ff848459}.record-action-btn.is-danger:hover{color:#ffd7d7;background:#4d1c2466;border-color:#ff84848c}.performance-flow,.ofp-flow{gap:1.25rem;margin-top:1.25rem;display:grid}.performance-topbar{flex-direction:row;justify-content:space-between;align-items:center}.performance-topbar-brand-row,.performance-topbar-actions-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.performance-topbar-brand-row{flex:auto;justify-content:flex-start}.performance-topbar-actions-row{flex-wrap:nowrap;flex:none}.performance-topbar-actions-row .btn{min-height:42px}.performance-brand-copy{gap:.08rem;display:grid}.performance-brand-title,.performance-brand-section{line-height:1.1;display:block}.performance-brand-title{font-size:1rem}.performance-brand-section{font-size:.98rem}.performance-topbar .brand-mark{border-radius:.85rem;width:3rem;height:3rem;padding:0}.performance-flow>.grid-2{gap:1.25rem;margin:0}.ofp-flow>.grid-2{z-index:1;gap:1.25rem;margin:0;position:relative}.btn-danger-soft{color:#ffd0d0;border-color:#ff848459}@media (max-width:679px){.landing-shell,.session-shell{width:min(1100px,100% - 1rem);padding:.75rem 0 5rem}.topbar,.session-topbar{grid-template-columns:1fr;align-items:stretch;gap:.8rem}.brand{gap:.55rem;font-size:.98rem}.brand-mark{border-radius:.62rem;width:2.15rem;height:2.15rem}.card{border-radius:1.05rem;padding:.9rem}.hero h1{margin-top:.1rem;font-size:clamp(1.9rem,10vw,2.7rem)}.hero p,.muted{line-height:1.45}.landing-topbar{align-items:stretch}.landing-hero{padding:1rem}.landing-simple-hero{grid-template-columns:1fr;gap:.8rem}.landing-simple-brand{gap:.55rem}.landing-simple-logo{width:6.5rem;height:6.5rem}.landing-simple-copy{text-align:center}.hero-actions{justify-content:center;align-items:stretch;gap:.55rem}.hero-actions .btn,.mode-tabs .btn{flex:calc(50% - .55rem);min-height:48px}.export-action-row{align-items:flex-start}.export-action-row .btn{min-width:min(100%,12rem)}.landing-module-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.landing-module-description{grid-column:1/-1}.landing-ofp-preview{grid-template-columns:1fr}.landing-preview-stack{gap:.65rem}.landing-preview-stack.is-wb{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.landing-preview-stack.is-wb .landing-preview-image{max-width:100%}.landing-preview-arrow{transform:rotate(90deg)}.landing-module-title{min-height:3.35rem;font-size:1.22rem}.landing-module-chevron,.landing-module-chevron-spacer{width:3.15rem;height:3.15rem}.landing-module-preview{min-height:7.4rem;font-size:.9rem}.lang-switch{place-self:center}.performance-topbar-brand-row{align-items:center}.performance-topbar-brand-row .brand{flex:auto;min-width:0}.performance-brand-title{font-size:.98rem}.performance-brand-section{font-size:.94rem}.performance-topbar{flex-direction:column;align-items:stretch}.performance-topbar-brand-row .auth-control{flex:none}.performance-topbar-actions-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.performance-topbar-actions-row .btn{width:100%;min-width:0;min-height:48px}.performance-topbar-actions-row .lang-switch{place-self:stretch stretch;min-height:48px}.performance-topbar-actions-row .lang-switch button{min-width:0;min-height:48px}.field-grid,.feedback-grid,.grid-2,.grid-3{gap:.85rem}.performance-flow,.ofp-flow,.performance-flow>.grid-2,.ofp-flow>.grid-2{gap:1.25rem}.navlog-dropzone{flex-direction:column;align-items:stretch}.navlog-dropzone .btn{width:100%}.field input,.field select,.feedback-grid textarea{min-height:48px}.field-input-wrap{border-radius:.8rem}.field small{text-align:center;justify-content:center;align-items:center;min-width:4.8rem;display:inline-flex}.field-unit-toggle{min-width:4.8rem}.feedback-modal{max-height:min(88dvh,900px);overflow:auto}.weather-source-toolbar,.performance-weather-section-head,.performance-weather-day-toolbar,.performance-weather-load-controls,.performance-section-head,.performance-card-head,.weather-hourly-summary-top,.weather-hourly-focus-head{align-items:stretch}.weather-source-toolbar>*,.performance-weather-section-head>*,.performance-weather-day-toolbar>*,.performance-weather-load-controls>*,.performance-section-head>*,.performance-card-head>*{width:100%}.performance-card-head>.performance-runway-wet-control{width:auto}.weather-source-inline{min-width:0}.performance-weather-section.has-empty-weather-toolbar .performance-weather-section-head{padding-right:0}.performance-weather-day-toolbar{grid-template-columns:1fr;gap:.75rem}.performance-weather-day-toolbar.is-empty{grid-template-columns:1fr;margin-top:1.45rem;position:static}.performance-weather-load-controls{grid-template-columns:1fr;justify-content:stretch;margin-top:.95rem}.performance-weather-timezone-field{justify-self:stretch}.performance-global-toggle-row{justify-content:flex-start}.weather-day-tab,.weather-hourly-column{min-width:128px}.weather-hourly-focus{padding:.9rem}.weather-hourly-focus-head h3{font-size:1.55rem}.weather-hourly-focus-aside{justify-content:space-between;width:100%}.weather-hourly-focus-aside strong{text-align:left;max-width:none;font-size:1.32rem}.weather-hourly-focus-grid{grid-template-columns:1fr 1fr;gap:.7rem}.performance-weather-card,.performance-confirm-card,.performance-result-card,.nasr-airport-detail,.weather-hourly-summary{border-radius:1rem}.performance-runway-mode-row{grid-template-columns:1fr;gap:.55rem;display:grid}.performance-details-toolbar{justify-content:flex-start}.performance-details-airport-field{width:100%}.checkbox-inline{min-height:40px}.performance-hour-chip{min-width:72px;min-height:52px}.saved-session-row{flex-direction:column;align-items:stretch}.saved-records-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:.4rem;width:100%;display:grid}.record-action-btn{width:100%}.ofp-shell .saved-records-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.ofp-shell{width:min(1100px,100% - .75rem);padding-top:.6rem}.performance-shell{width:min(1100px,100% - .75rem);overflow-x:clip}.landing-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand auth""feedback lang";align-items:center;gap:.6rem;display:grid}.landing-topbar-spacer{display:none}.landing-mobile-brand{grid-area:brand;min-width:0;display:flex}.landing-mobile-brand .brand{min-width:0}.landing-topbar-actions{display:contents}.landing-topbar-actions>.btn{grid-area:feedback;width:100%}.landing-topbar-actions>.auth-control{grid-area:auth;justify-self:end}.landing-topbar-actions>.lang-switch{grid-area:lang;justify-self:end}.landing-module-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem .85rem}.landing-module-title{grid-column:1/-1;width:100%;min-height:3.55rem}.landing-module-chevron,.landing-module-chevron-spacer{place-self:center end;width:2.8rem;height:2.8rem}.landing-module-description{grid-column:1/2;align-self:center;margin:0}.landing-preview-thumb{width:100%}.landing-ofp-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.8rem .68rem}.landing-preview-stack.is-wb{grid-template-columns:1fr}.landing-preview-stack{gap:.45rem;position:relative}.landing-preview-stack:first-child:before,.landing-preview-stack:last-child:before{letter-spacing:.04em;text-transform:uppercase;color:#9fc2ef;margin-bottom:.15rem;font-size:.74rem;font-weight:700;display:block}.landing-preview-stack:first-child:before{content:"Vorher"}.landing-preview-stack:last-child:before{content:"Nachher"}.landing-preview-label{font-size:.72rem}.landing-preview-image,.landing-preview-image.is-large{border-radius:.72rem;width:100%;max-width:7.1rem}.landing-preview-arrow{align-self:center;font-size:1.25rem;transform:none}.legal-shell{padding-bottom:7rem}.legal-hero{padding:1.05rem}.legal-hero h1{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(2rem,8.8vw,2.65rem);line-height:.98}.legal-hero p{font-size:.98rem;line-height:1.52}.ofp-shell .saved-records-head,.ofp-shell .saved-records-current{align-items:stretch}.ofp-shell .saved-records-current .pill{align-self:flex-start}.ofp-shell .saved-records-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ofp-shell .credit-packages{grid-template-columns:1fr;display:grid}.ofp-shell .credit-package-btn{width:100%;min-width:0}.credit-shop-intro{grid-template-columns:1fr}.ofp-shell .navlog-dropzone-copy strong{font-size:.92rem}.ofp-shell .navlog-dropzone-copy span{font-size:.8rem}.ofp-shell .ofp-workflow-list{margin-left:1rem;font-size:.84rem}.ofp-shell .ofp-leg-editor-head{gap:.85rem;display:grid}.ofp-shell .ofp-airport-alt-mode{justify-items:end}.ofp-shell .ofp-airport-alt-row,.ofp-shell .ofp-msa-action{justify-content:flex-end;justify-self:end}.ofp-shell .ofp-preview-summary{gap:.55rem .8rem}.ofp-shell .field small{min-width:4.1rem;padding-inline:.5rem}.ofp-shell.is-phone-layout .ofp-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.ofp-shell.is-phone-layout .ofp-header-grid>:first-child{grid-area:1/1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(2){grid-area:1/2}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(3){grid-area:2/1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(5){grid-area:2/2}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(4){grid-area:3/1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(6){grid-area:3/2}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(7){grid-area:4/1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(8){grid-area:4/2}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(9){grid-area:5/1/auto/-1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(10){grid-area:6/1/auto/-1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(11){grid-area:7/1/auto/-1}.ofp-shell.is-phone-layout .fuel-toggle-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;width:100%;display:flex}.ofp-shell.is-phone-layout .fuel-toggle-group{background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;min-width:0;padding:0;display:inline-flex}.ofp-shell.is-phone-layout .ofp-fuel-toggle{white-space:nowrap;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.ofp-shell.is-phone-layout .ofp-fuel-toggle input[type=checkbox]{border-radius:.32rem;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;transform:none}.ofp-shell.is-phone-layout .fuel-toggle-group{gap:.38rem}.ofp-shell.is-phone-layout .fuel-toggle-group .info-hint{flex:none}.ofp-shell.is-phone-layout .ofp-fuel-toggle span{line-height:1.1}.ofp-shell.is-phone-layout .field-label-hint-wrap{align-items:center;display:inline-flex}.ofp-shell.is-phone-layout .saved-records-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.ofp-shell.is-phone-layout .saved-records-current .saved-records-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ofp-shell .ofp-leg-table-wrap{-webkit-overflow-scrolling:touch}.performance-shell .weather-day-tabs,.performance-shell .weather-hourly-strip,.performance-shell .performance-hour-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.performance-shell .weather-day-tab{min-width:0;padding:.68rem .72rem}.performance-shell .weather-hourly-column{min-width:120px;padding:.78rem .62rem}.performance-shell .weather-hourly-days{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.performance-shell .performance-hour-chip{min-width:60px;padding-inline:.42rem}.performance-shell .performance-airport-row,.performance-shell .performance-weather-card,.performance-shell .performance-confirm-card,.performance-shell .performance-result-card{min-width:0;max-width:100%}.performance-shell.is-phone-layout .performance-airport-row{padding:.78rem}.performance-shell.is-phone-layout .performance-airport-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem}.performance-shell.is-phone-layout .performance-airport-actions{flex-wrap:nowrap;place-self:center end;gap:.32rem;display:inline-flex}.performance-shell.is-phone-layout .performance-airport-shift-stack{order:0;gap:.32rem;display:inline-flex}.performance-shell.is-phone-layout .performance-global-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem}.performance-shell.is-phone-layout .performance-global-toggle-row .fuel-full-toggle{align-items:center}.performance-shell.is-phone-layout .performance-global-toggle-row .fuel-full-toggle span{align-items:center;min-height:1.2rem;line-height:1.18;display:flex}.performance-shell.is-phone-layout .performance-airport-remove,.performance-shell.is-phone-layout .performance-airport-shift{width:32px;height:32px}.performance-shell.is-phone-layout .performance-airport-index{border-radius:.68rem;width:38px;min-width:38px;height:38px}.performance-shell.is-phone-layout .performance-airport-row-copy strong,.performance-shell.is-phone-layout .performance-airport-row-copy p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.performance-shell.is-phone-layout .performance-weather-card .performance-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .7rem}.performance-shell.is-phone-layout .performance-weather-card .performance-card-head p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.performance-shell.is-phone-layout .performance-weather-card .performance-weather-toggle{white-space:nowrap;place-self:start end;width:auto;min-width:0;min-height:34px;padding:.26rem .86rem}.performance-shell.is-phone-layout .performance-weather-card .performance-hour-strip{margin-top:.3rem}.performance-shell.is-phone-layout .performance-weather-card .performance-weather-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.performance-shell.is-phone-layout .performance-weather-card .performance-weather-stats>div:last-child,.performance-shell.is-phone-layout .performance-weather-card .performance-weather-stats>.performance-weather-stat-button:last-child{grid-column:1/-1}.performance-shell.is-phone-layout .performance-confirm-card .performance-runway-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem}.performance-shell.is-phone-layout .performance-confirm-card .performance-runway-mode-row .checkbox-inline{align-items:center}.performance-shell.is-phone-layout .performance-confirm-card .performance-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .7rem;display:grid}.performance-shell.is-phone-layout .performance-confirm-card .performance-compact-grid>:first-child{order:1}.performance-shell.is-phone-layout .performance-confirm-card .performance-compact-grid>:nth-child(2){order:3}.performance-shell.is-phone-layout .performance-confirm-card .performance-compact-grid>:nth-child(3){order:2}.performance-shell.is-phone-layout .performance-confirm-card .performance-compact-grid>:nth-child(4){order:4}.performance-shell.is-phone-layout .aircraft-picker-host-card>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:.7rem!important;display:grid!important}.performance-shell.is-phone-layout .aircraft-picker-host-card>div:first-child .btn{white-space:nowrap;width:auto;min-width:0;padding-inline:.95rem}.performance-shell.is-phone-layout .aircraft-picker-host-card .field-grid,.performance-shell.is-phone-layout .performance-flow>.grid-2>article:not(.aircraft-picker-host-card) .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.performance-shell.is-phone-layout .field small,.performance-shell.is-phone-layout .field-unit-toggle{min-width:3.65rem;padding-inline:.35rem}.performance-shell.is-phone-layout .performance-result-card .performance-card-head{gap:.35rem}.performance-shell.is-phone-layout .performance-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.performance-shell.is-phone-layout .performance-result-stats .performance-stat-button{gap:.12rem;padding:.56rem .52rem}.performance-shell.is-phone-layout .performance-result-stats .performance-stat-button span{font-size:.67rem}.performance-shell.is-phone-layout .performance-result-stats .performance-stat-button strong{font-size:.82rem;line-height:1.15}}@media (min-width:768px) and (max-width:1440px){.ofp-leg-table-wrap{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:#162231;max-height:min(68vh,46rem);overflow:auto}.ofp-leg-table thead th{z-index:5;isolation:isolate;contain:paint;backface-visibility:hidden;box-shadow:0 1px 0 var(--line), 0 8px 14px #050b1324;background:#162231;position:sticky;top:-1px;overflow:hidden;transform:translateZ(0)}.ofp-leg-table{border-collapse:separate;border-spacing:0;background:#162231}}@media (hover:none) and (pointer:coarse) and (min-width:768px) and (max-width:1440px){.ofp-shell .ofp-leg-table td input{font-size:16px}.ofp-leg-table thead th{top:-2px}.ofp-leg-table thead th:before{content:"";z-index:-1;background:#162231;position:absolute;inset:-2px -1px 0}}.sticky-actions{background:linear-gradient(#0000 0%,#04080df2 28%);grid-template-columns:1fr 1fr;gap:.7rem;padding:.8rem 1rem 1rem;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:680px){.field-grid{grid-template-columns:1fr 1fr}.performance-advanced-wind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3{grid-template-columns:1fr 1fr 1fr}.performance-airport-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,180px) auto}.weather-hourly-focus-head h3{font-size:1.7rem}}@media (min-width:980px){.grid-2,.performance-weather-grid,.performance-confirm-grid,.performance-result-grid{grid-template-columns:1fr 1fr}.sticky-actions{border:1px solid var(--line);border-bottom:0;border-radius:.9rem .9rem 0 0;width:min(1100px,100% - 2rem);left:50%;transform:translate(-50%)}}@media (max-width:979px){.nasr-cycle-grid,.nasr-search-row{grid-template-columns:1fr}.nasr-search-row .btn{width:100%}}.donate-inline-note{margin-top:.65rem}.donate-inline-note a{color:#8fdcff;font-weight:700;text-decoration:none}.donate-inline-note a:hover{text-decoration:underline}@media screen and (orientation:portrait) and (hover:none) and (pointer:coarse) and (min-width:700px){.app-root{display:none}.device-orientation-lock{z-index:999;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem max(1.5rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 15%,#ff6f6f2e 0%,#0000 30%),radial-gradient(circle at 85% 12%,#f6a24b33 0%,#0000 26%),linear-gradient(160deg,#090d14 0%,#130d13 45%,#1b0f14 100%);place-items:center;display:grid;position:fixed;inset:0}}
