:root{--bg:#f5f6f3;--card:#fff;--ink:#1b1f1c;--muted:#5d665f;--line:#d6dbd4;--brand:#1f4d3a;--brand-ink:#fff;--warn-bg:#fff6dc;--warn:#8a5a00;--err:#b42318;--err-bg:#fdecea;--ok-bg:#e7f5ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121513;--card:#1c211e;--ink:#eef1ee;--muted:#a3ada6;--line:#333b36;--brand:#3f8f6b;--warn-bg:#3a2f12;--warn:#f0c46a;--err:#ff8a80;--err-bg:#3b1714;--ok-bg:#16301f}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font:17px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wrap{max-width:640px;margin:0 auto;padding:12px 16px 80px}h1{margin:1rem 0 .3rem;font-size:1.6rem}h2{margin:1.3rem 0 .5rem;font-size:1.25rem}h3{margin:1.1rem 0 .3rem;font-size:1.05rem}label{margin:1rem 0 .35rem;font-weight:600;display:block}input,select,textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;min-height:48px;padding:12px}textarea{resize:vertical}button,.filebtn{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:44px;margin:4px 0;padding:10px 14px}button:disabled{opacity:.45;cursor:not-allowed}.big{text-align:center;width:100%;min-height:56px;margin:10px 0;font-size:1.05rem;font-weight:600;display:block}.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.danger{color:var(--err)}.link{color:var(--brand);background:0 0;border:none;min-height:0;padding:6px 0;text-decoration:underline}.small{font-size:.88rem}.muted{color:var(--muted)}.err{color:var(--err)}.warn{color:var(--warn)}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:8px 0;padding:12px}.block{width:100%;display:block}.left{text-align:left}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:140px;min-width:0}.note{background:var(--warn-bg);border-radius:10px;margin:8px 0;padding:10px 12px}.errbox{background:var(--err-bg);border-radius:10px;margin:8px 0;padding:10px 12px}.okbox{background:var(--ok-bg);border-radius:10px;margin:8px 0;padding:10px 12px}.pre{white-space:pre-wrap;word-break:break-word;margin:.3rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}p.pre{font-family:inherit;font-size:.9rem}.top{background:var(--bg);z-index:2;justify-content:space-between;align-items:center;padding:6px 0;display:flex;position:sticky;top:0}.top .link{font-size:1.1rem;font-weight:700;text-decoration:none}.badge{border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700}.badge.dry{background:var(--warn-bg);color:var(--warn)}.badge.live{background:var(--err-bg);color:var(--err)}.badge.fx{background:var(--ok-bg);color:var(--brand)}.saved{color:var(--muted);margin:0 0 4px;font-size:.78rem}.chip{border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.75rem}.warnchip{color:var(--err);border-color:var(--err)}.toggle{text-align:left;align-items:center;gap:10px;width:100%;min-height:52px;display:flex}.toggle .box{border:2px solid var(--line);border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.toggle.on{border-color:var(--brand)}.toggle.on .box{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.row .toggle{flex:140px;width:auto}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{flex:80px;min-height:48px}.seg button.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:600}.stepper{align-items:center;gap:12px;display:flex}.stepper button{width:52px;height:52px;font-size:1.4rem}.stepper span{text-align:center;min-width:2ch;font-size:1.2rem;font-weight:700}.thumbs{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.thumbs img{object-fit:cover;border-radius:8px;width:84px;height:84px;display:block}.thumb{position:relative}.thumb button{background:var(--card);min-height:0;padding:2px 7px;position:absolute;top:-4px;right:-4px}.filebtn{text-align:center;display:block}ul,ol{margin:.3rem 0;padding-left:1.2rem}details summary{cursor:pointer;padding:4px 0}.plain{background:0 0;border:none;margin:0;padding:0}.hint{margin:2px 0 0}.chips{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.chips button{border-radius:999px;min-height:44px;margin:0}.steps{color:var(--muted);gap:6px;margin:2px 0 8px;padding:0;font-size:.8rem;list-style:none;display:flex}.steps li{text-align:center;border-bottom:4px solid var(--line);flex:1;padding:6px 2px}.steps li span{font-weight:700}.steps li.now{color:var(--ink);border-color:var(--brand);font-weight:700}.steps li.done{color:var(--brand);border-color:var(--brand)}.offline{background:var(--err-bg);color:var(--err);border-radius:10px;margin:4px 0 8px;padding:10px 12px;font-weight:600}.toast{color:#fff;z-index:20;background:#1b1f1c;border-radius:12px;align-items:center;gap:8px;max-width:616px;margin:0 auto;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:14px;left:12px;right:12px;box-shadow:0 6px 22px #00000059}.toast span{flex:1}.toast button{color:#1b1f1c;background:#fff;min-height:48px;margin:0;font-weight:700}.toast button.x{color:#fff;background:0 0}.stickybar{background:linear-gradient(transparent, var(--bg) 25%);z-index:3;padding-top:12px;position:sticky;bottom:0}.resume{background:var(--warn-bg);border-color:var(--warn)}html.glove{font-size:20px}html.glove button,html.glove .filebtn,html.glove input,html.glove select{min-height:64px}html.glove .big{min-height:76px}html.glove .toggle{min-height:72px}html.glove .stepper button{width:68px;height:68px}.brand{align-items:center;gap:8px;display:inline-flex}.brand img{display:block}.hero{align-items:center;gap:12px;margin-top:1rem;display:flex}.hero h1{margin:0}.steps{font-size:.74rem}.brand img,.hero img{flex:none}.brand{white-space:nowrap;font-size:1rem!important}.navgrp{align-items:center;gap:6px;min-width:0;display:flex}.navbtn{min-width:52px;min-height:48px;margin:0;padding:8px 12px;font-weight:700}.brandtxt{display:none}@media (min-width:560px){.brandtxt{display:inline}}.stepbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;width:100%;min-height:44px;margin:0;padding:2px}.flowbar{flex-wrap:wrap;gap:10px;margin:18px 0 8px;display:flex}.flowbtn{flex:140px;min-height:60px;margin:0;font-size:1.05rem;font-weight:700}.flowwhy{text-align:right;flex:100%;margin:0}html.glove .navbtn{min-height:64px}html.glove .flowbtn{min-height:76px}html.glove .stepbtn{min-height:60px}.mklink{text-align:center;border:1px solid var(--brand);min-height:48px;color:var(--brand);border-radius:10px;margin:10px 0 2px;padding:12px;font-weight:700;text-decoration:none;display:block}.doc{color:#1b1f1c;border:1px solid var(--line);background:#fff;border-radius:6px;margin:8px 0 14px;overflow:hidden;box-shadow:0 1px 6px #0000001f}.doc-head{border-bottom:2px solid #03365c;padding:14px 14px 10px}.doc-co{color:#03365c;font-weight:800}.doc-kind{color:#5d665f;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.doc-title{margin:8px 0 2px;font-size:1.1rem}.doc-cols,.doc-row{grid-template-columns:1fr 44px 74px 82px;gap:6px;padding:8px 14px;display:grid}.doc-cols.noprice,.doc-row.noprice{grid-template-columns:1fr 44px}.doc-cols{text-transform:uppercase;color:#5d665f;background:#eef1ee;font-size:.75rem;font-weight:700}.doc-row{border-bottom:1px solid #e3e7e2;align-items:start;font-size:.92rem}.doc-desc{white-space:pre-wrap;word-break:break-word;color:#3a413c;margin-top:4px;font-size:.82rem}.r{text-align:right}.lbl{display:none}.doc-foot{background:#fafbf9;padding:10px 14px}.doc-foot>div{justify-content:space-between;gap:10px;padding:2px 0;display:flex}.doc-total{border-top:1px solid #cfd5cd;margin-top:4px;font-size:1.1rem;font-weight:800;padding-top:6px!important}.doc-pay{color:#5d665f}@media (max-width:480px){.doc-cols{display:none}.doc-row,.doc-row.noprice{grid-template-columns:1fr 1fr 1fr}.doc-item{grid-column:1/-1}.doc-row .r{text-align:left}.lbl{color:#5d665f;font-size:.78rem;display:inline}.doc-row.noprice{grid-template-columns:1fr}}.navbtn{white-space:nowrap;padding:8px 10px}.top{gap:6px}.badge{white-space:nowrap}.navgrp{flex:auto}.navbtn{min-width:48px;padding:8px 9px}.badge{flex:none;padding:4px 6px;font-size:.68rem}.navbtn{flex:none}.vf,.vfbox{position:relative}.vfbox .vfin{padding-right:58px}.mic{border-radius:10px;width:48px;height:48px;min-height:48px;margin:0;padding:0;font-size:1.25rem;line-height:1;position:absolute;top:4px;right:4px}.mic.on{color:#fff;background:#b3261e;border-color:#b3261e;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.65}}html.glove .mic{width:60px;height:60px;min-height:60px}html.glove .vfbox .vfin{padding-right:72px}.listening{color:#b3261e;margin:2px 0 6px;font-size:.9rem;font-weight:700}.vhint{color:#7a4a00;background:#fff4de;border-radius:8px;margin:2px 0 6px;padding:6px 8px}.viewtoggle{margin:10px 0 4px}.doc-brand{align-items:center;gap:10px;display:flex}.tag{vertical-align:middle;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.tag.req{color:#fff;background:#03365c}.tag.opt{color:#1d5a2c;background:#e6f1e8}.internal{background:#fff8e6;border:1px dashed #c9a24a;border-radius:8px;margin-top:6px;padding:6px 8px;font-size:.8rem}.internal ul,.mats{margin:4px 0 0;padding-left:18px}.declinebtn{margin-top:6px}.doc-terms{border-top:1px solid #e3e7e2;padding:10px 14px}.declined li{margin:6px 0;list-style:none}.declined ul{margin:0;padding:0}.leadstrip{flex-wrap:nowrap;align-items:center;gap:4px 8px;margin:0 0 2px;display:flex}.leadstrip .grow{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.leadstrip .quietlink{white-space:nowrap;flex:none;padding:12px 2px;font-size:.8rem}.leadstrip .grow{min-width:9ch}.quietlink{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;margin:0;padding:12px 4px;font-size:.85rem;text-decoration:underline;display:inline-flex}.quietlabel{color:var(--muted);margin-top:1.3rem;font-size:.88rem;font-weight:400}label.focus{margin-top:.6rem;font-size:1.15rem;font-weight:700}h2.focus{font-size:1.35rem}html.glove .quietlink{min-height:60px;font-size:1rem}
