:root{--edge-major:3px solid #000;--edge:2px solid #000;--edge-quiet:1px solid #c9c9c9;--s1:.25rem;--s2:.45rem;--s3:.7rem;--s4:1rem;--s5:1.5rem;--attn:#d95d00;--accent:#d81e28;--dim:#4a4a4a}.t-amount{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800;line-height:1}.t-meta{color:var(--dim);font-size:.92rem;font-weight:600}.t-label{letter-spacing:.02em;text-transform:uppercase;color:var(--dim);font-size:.85rem;font-weight:700}.num{font-variant-numeric:tabular-nums}.attn{color:var(--attn);font-weight:800}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--attn);outline-offset:2px}*{box-sizing:border-box}html{--tap:3.53rem;color:#000;-webkit-text-size-adjust:100%;background:#fff;font-family:system-ui,sans-serif;font-size:15.3px}body{max-width:100%;margin:0;overflow-x:clip}main{max-width:40rem;margin:0 auto;padding:.7rem}h1{margin:.35rem 0;font-size:1.35rem;font-weight:800}h2{margin:0 0 .35rem;font-size:1.1rem;font-weight:800}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:var(--edge);padding-bottom:var(--s2);margin-bottom:var(--s3);display:flex;position:relative}.sec-head:after{content:"";background:var(--accent);width:2.5rem;height:2px;position:absolute;bottom:-2px;left:0}.sec-head h2{margin:0;font-size:1.25rem}.sec-head .sec-fig{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.sec-head .sec-note{text-align:right;font-size:.8rem;display:block}a{color:#000}.topbar{z-index:20;background:#fff;border-bottom:2px solid #000;margin-left:-.7rem;margin-right:-.7rem;padding-left:.7rem;padding-right:.7rem;position:sticky;top:calc(3.8rem + 3px)}.back,.topbar a{min-height:var(--tap);align-items:center;padding:.5rem .6rem .5rem 0;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}label{margin:.6rem 0;font-weight:700;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#000;background:#fff;border:2px solid #000;border-radius:6px;width:100%;margin-top:.3rem;padding:.85rem;font-size:1.1rem;font-weight:600}input::placeholder{color:#444;font-weight:500}input[type=checkbox],input[type=radio]{accent-color:#000;flex-shrink:0;width:1.6rem;height:1.6rem}button,.btn{min-height:var(--tap);color:#fff;text-align:center;cursor:pointer;background:#000;border:2px solid #000;border-radius:6px;padding:.85rem 1.2rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-block}button.secondary,.btn.secondary{color:#000;background:#fff}button:active,.btn:active{background:var(--accent);border-color:var(--accent)}fieldset{border:2px solid #000;border-radius:6px;margin:.7rem 0;padding:.5rem .7rem}legend{padding:0 .4rem;font-weight:800}section{border-top:3px solid #000;margin:.9rem 0 0;padding-top:.6rem}details.fold>summary{min-height:var(--tap);cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary h2{margin:0}details.fold>summary:after{content:"▸";margin-left:auto;font-weight:800}details.fold[open]>summary:after{content:"▾"}details.fold>summary>.sec-head{flex:auto;min-width:0;margin-bottom:0}summary.tiny-summary{min-height:var(--tap);cursor:pointer;align-items:center;font-size:.9rem;font-weight:700;list-style:none;display:flex}summary.tiny-summary::-webkit-details-marker{display:none}summary.tiny-summary:before{content:"▸ ";margin-right:.3rem;font-weight:800}details[open]>summary.tiny-summary:before{content:"▾ "}details.fold>summary .fold-n{white-space:nowrap;margin-left:auto;font-size:1.05rem;font-weight:800}details.fold>summary:has(.fold-n):after{margin-left:.5rem}.fold-n .unpriced-n,summary .unpriced-n{white-space:nowrap;margin-left:.35rem;font-size:.78rem;font-weight:800}.row{align-items:center;gap:.6rem;display:flex}ul.plain{margin:.3rem 0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid #000;padding:.4rem 0;font-weight:600}ul.plain li:last-child{border-bottom:0}.error{color:#fff;background:#a00000;border-radius:6px;padding:.7rem;font-weight:800}.notice{color:#000;background:#fff;border:3px solid #000;border-radius:6px;padding:.7rem;font-weight:800}.hint{color:#1a1a1a;font-size:.95rem;font-weight:500}.banner{color:#fff;background:#000;border-radius:6px;justify-content:space-between;align-items:center;gap:.6rem;margin:.6rem 0;padding:.6rem .8rem;font-weight:800;display:flex}.banner .small{min-height:var(--tap);padding:.4rem .8rem;font-size:1rem}.struck{color:#444;text-decoration:line-through}.chrome{z-index:30;border-bottom:3px solid var(--accent);background:#fff;align-items:center;gap:.7rem;padding:.4rem .9rem;display:flex;position:sticky;top:0}.burger{min-height:var(--tap);color:#000;background:#fff;min-width:3rem;padding:.3rem;font-size:1.4rem}.brand{color:var(--accent);font-size:1.1rem;font-weight:800;text-decoration:none}.drawer-backdrop{z-index:50;background:#00000073;position:fixed;inset:0}.drawer{z-index:51;background:#fff;border-right:3px solid #000;flex-direction:column;width:min(75vw,18rem);padding-top:1rem;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer a{border-bottom:2px solid #000;padding:1rem 1.2rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:block}.drawer a.active{background:var(--accent);color:#fff}.logout-form{margin-top:auto;padding:1rem}.logout-form button{width:100%}.rail{display:none}@media (width>=1100px){body{padding-left:15rem}.burger{display:none}.rail{z-index:31;background:#fff;border-right:3px solid #000;flex-direction:column;width:15rem;padding-top:.6rem;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-brand{color:var(--accent);border-bottom:3px solid var(--accent);margin-bottom:.4rem;padding:.55rem 1.2rem .8rem;font-size:1.25rem;font-weight:800;text-decoration:none}.rail a{border-bottom:var(--edge-quiet);padding:.85rem 1.2rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:block}.rail a.active{background:var(--accent);color:#fff}.rail-logout{margin-top:auto;padding:1rem}.rail-logout button{width:100%}}:root[data-shell=pilot]{--pb-bg:#eef1f5;--pb-card:#fff;--pb-ink:#111418;--pb-muted:#4b5563;--pb-line:#7b8595;--pb-soft:#d9dee5;--pb-bar:#121417;--pb-accent-dark:#b3151e;background:var(--pb-bg);color:var(--pb-ink)}[data-shell=pilot] body{background:var(--pb-bg)}[data-shell=pilot] a{color:var(--pb-ink)}[data-shell=pilot] :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pb-ink);outline-offset:2px}[data-shell=pilot] h1{letter-spacing:-.01em;margin:.2rem 0;font-size:1.7rem;font-weight:800}[data-shell=pilot] h2{font-size:1.1rem}@media (width>=700px){[data-shell=pilot] h1{font-size:2rem}}[data-shell=pilot] .helper{color:var(--pb-muted);margin:0 0 1rem;font-weight:500}[data-shell=pilot] .hint{color:var(--pb-muted)}[data-shell=pilot] label{color:var(--pb-ink);font-weight:650}[data-shell=pilot] input:not([type=checkbox]):not([type=radio]),[data-shell=pilot] select,[data-shell=pilot] textarea{border:1.5px solid var(--pb-line);color:var(--pb-ink);background:#fff;border-radius:10px;font-weight:500}[data-shell=pilot] input::placeholder,[data-shell=pilot] textarea::placeholder{color:#6b7280}[data-shell=pilot] input[type=checkbox],[data-shell=pilot] input[type=radio]{accent-color:var(--accent)}[data-shell=pilot] .with-icon{display:block;position:relative}[data-shell=pilot] .with-icon>.icon{color:var(--pb-muted);pointer-events:none;z-index:1;position:absolute;top:2.05rem;left:.85rem;transform:translateY(-50%)}[data-shell=pilot] .with-icon input,[data-shell=pilot] .with-icon textarea{padding-left:2.7rem}[data-shell=pilot] .with-icon.top>.icon{top:1.55rem}[data-shell=pilot] button,[data-shell=pilot] .btn{background:var(--accent);border:1.5px solid var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}[data-shell=pilot] button:active,[data-shell=pilot] .btn:active{background:var(--pb-accent-dark);border-color:var(--pb-accent-dark)}[data-shell=pilot] button.secondary,[data-shell=pilot] .btn.secondary{color:var(--pb-ink);border:1.5px solid var(--pb-line);background:#fff}[data-shell=pilot] button.secondary:active,[data-shell=pilot] .btn.secondary:active{background:var(--pb-soft);border-color:var(--pb-line)}[data-shell=pilot] button:disabled{opacity:.55}[data-shell=pilot] .text-action{color:var(--pb-ink);text-underline-offset:3px;min-height:var(--tap);background:0 0;border:0;padding:.5rem .75rem;font-weight:650;text-decoration:underline}[data-shell=pilot] .text-action:active{color:var(--accent);background:0 0}[data-shell=pilot] button.danger,[data-shell=pilot] .btn.danger{color:#a00000;background:#fff;border-color:#a00000}[data-shell=pilot] .card{background:var(--pb-card);border:1px solid var(--pb-soft);border-radius:14px;margin:0 0 .9rem;padding:1rem 1.05rem;box-shadow:0 1px 2px #1018280f}[data-shell=pilot] .section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--pb-muted);align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.82rem;font-weight:800;display:flex}[data-shell=pilot] .card>label:first-of-type{margin-top:.2rem}[data-shell=pilot] .actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}[data-shell=pilot] .actions .grow{flex:1}[data-shell=pilot] .page-head{margin:.4rem 0 .9rem}[data-shell=pilot] .page-head.split{justify-content:space-between;align-items:center;gap:.75rem;display:flex}[data-shell=pilot] [role=alert],[data-shell=pilot] .error{color:#7a0000;background:#fff4f4;border:1.5px solid #a00000;border-radius:10px;padding:.6rem .8rem;font-weight:650}[data-shell=pilot] [role=status]{color:#1f4a2b;background:#f1f8f3;border:1.5px solid #2f6b3f;border-radius:10px;padding:.6rem .8rem;font-weight:650}[data-shell=pilot] .banner{border:1.5px solid var(--pb-line);background:#fff;border-radius:10px}[data-shell=pilot] .seg{border:1.5px solid var(--pb-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin:.3rem 0 .4rem;display:grid;overflow:hidden}[data-shell=pilot] .seg button{color:var(--pb-ink);background:#fff;border:0;border-radius:0;min-height:3rem;font-weight:650}[data-shell=pilot] .seg button+button{border-left:1.5px solid var(--pb-line)}[data-shell=pilot] .seg button[aria-pressed=true]{background:var(--pb-ink);color:#fff}[data-shell=pilot] .chrome{background:var(--pb-bar);color:#fff;border-bottom:0;gap:.55rem;padding:.35rem .75rem}[data-shell=pilot] .chrome .burger{color:#fff;min-width:var(--tap);background:0 0;border:0}[data-shell=pilot] .brand,[data-shell=pilot] .rail-brand{color:#fff;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}[data-shell=pilot] .logo-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:1.9rem;height:1.9rem;font-size:1.05rem;font-weight:900;line-height:1;display:inline-grid}[data-shell=pilot] .crumb{color:#c5cad3;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}[data-shell=pilot] .crumb:before{content:"/";color:#6b7280;margin-right:.5rem}[data-shell=pilot] .chrome .spacer{flex:1}[data-shell=pilot] .lang{border:1.5px solid #4b5563;border-radius:999px;display:inline-flex;overflow:hidden}[data-shell=pilot] .lang a{color:#c5cad3;min-width:var(--tap);min-height:var(--tap);place-items:center;font-size:.85rem;font-weight:800;text-decoration:none;display:grid}[data-shell=pilot] .lang a[aria-current=true]{color:var(--pb-bar);background:#fff}[data-shell=pilot] .lang.light{border-color:var(--pb-line)}[data-shell=pilot] .lang.light a{color:var(--pb-muted)}[data-shell=pilot] .lang.light a[aria-current=true]{background:var(--pb-ink);color:#fff}[data-shell=pilot] .drawer{border-right:0;box-shadow:0 0 30px #00000040}[data-shell=pilot] .drawer a,[data-shell=pilot] .rail a{border-bottom:1px solid var(--pb-soft);align-items:center;gap:.7rem;font-weight:700;display:flex}[data-shell=pilot] .drawer a.active,[data-shell=pilot] .rail a.active{color:var(--accent);box-shadow:inset 4px 0 0 var(--accent);background:#fff}@media (width>=1100px){[data-shell=pilot] .rail{border-right:1px solid var(--pb-soft);background:#fff}[data-shell=pilot] .rail-brand{background:var(--pb-bar);border-bottom:0;margin:-.6rem 0 .4rem;padding:.95rem 1.2rem}[data-shell=pilot] .chrome .burger{display:none}}[data-shell=pilot] ul.cards{gap:.6rem;margin:.6rem 0;padding:0;list-style:none;display:grid}[data-shell=pilot] ul.cards>li{border:1px solid var(--pb-soft);background:#fff;border-radius:12px;box-shadow:0 1px 2px #1018280d}[data-shell=pilot] ul.cards>li>a{padding:.85rem 1rem;text-decoration:none;display:block}[data-shell=pilot] .muted{color:var(--pb-muted);font-weight:550}[data-shell=pilot] .auth{max-width:26rem;margin:6vh auto 2rem}[data-shell=pilot] .auth .auth-brand{justify-content:center;align-items:center;gap:.6rem;margin-bottom:.4rem;font-size:1.5rem;font-weight:800;display:flex}[data-shell=pilot] .auth .auth-brand .logo-mark{border-radius:10px;width:2.4rem;height:2.4rem;font-size:1.3rem}[data-shell=pilot] .auth .lang-row{justify-content:center;margin:.3rem 0 1rem;display:flex}[data-shell=pilot] .auth button[type=submit]{width:100%;margin-top:.6rem}[data-shell=pilot] .photo-open{background:0 0;border:0;border-radius:10px;width:100%;min-height:0;padding:0;display:block;overflow:hidden}[data-shell=pilot] .pilot-photos img{border-radius:10px;display:block}[data-shell=pilot] .tour{border:1.5px solid var(--pb-soft);border-left:5px solid var(--accent);background:#fff;border-radius:14px;margin:0 0 1rem;padding:.85rem 1rem;box-shadow:0 2px 8px #10182814}[data-shell=pilot] .tour .tour-step{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.8rem;font-weight:800}[data-shell=pilot] .tour-dots{gap:.35rem;margin:.35rem 0 .5rem;display:flex}[data-shell=pilot] .tour-dots span{background:var(--pb-soft);border-radius:99px;width:2rem;height:.3rem}[data-shell=pilot] .tour-dots span.on{background:var(--accent)}[data-shell=pilot] .tour h2{margin:0 0 .3rem;font-size:1.2rem}[data-shell=pilot] .tour p{margin:.2rem 0}[data-shell=pilot] .tour.tour-done{border-left-color:#2f6b3f}[data-shell=pilot] .tour.tour-done .tour-step{color:#2f6b3f}[data-shell=pilot] .tour.tour-done .tour-dots span.on{background:#2f6b3f}[data-shell=pilot] .tour-tip{background:#fff6f6;border:1px dashed #e3a1a5;border-radius:10px;align-items:flex-start;gap:.45rem;margin:0 0 .6rem;padding:.5rem .7rem;font-weight:600;display:flex}[data-shell=pilot] .tour-target{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--accent);animation:1.8s ease-in-out infinite tour-pulse}@keyframes tour-pulse{50%{box-shadow:0 0 0 3px #fff,0 0 0 10px #d81e284d}}@media (prefers-reduced-motion:reduce){[data-shell=pilot] .tour-target{animation:none}}[data-shell=pilot] .danger-zone summary{color:#a00000;cursor:pointer;align-items:center;gap:.45rem;min-height:48px;font-weight:800;display:flex}[data-shell=pilot] .danger-zone form{gap:.6rem;margin-top:.4rem;display:grid}@media (width>=1100px){[data-shell=pilot] .chrome .brand{display:none}}[data-shell=pilot] .pilot-photos .photo-open{background:0 0;border:0;padding:0}.pilot-tabs.svelte-12qhfyh{z-index:30;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #d9dee5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #1018280f}.pilot-tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#4b5563;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.pilot-tabs.svelte-12qhfyh a[aria-current]:where(.svelte-12qhfyh){color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}body:has(.pilot-tabs) main{padding-bottom:8rem}@media (width>=1100px){.pilot-tabs.svelte-12qhfyh{display:none}}
