@font-face{font-family:jost;src:url(../media/Jost_VF_latin-s.p.0o151sq1qsm6w.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.mphjkW_className{font-family:jost,jost Fallback}.mphjkW_variable{--font-jost:"jost", "jost Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ea;--surface:#fff;--ink:#1c2220;--muted:#59625f;--line:#d9d3c4;--strong:#1c2220;--sign:#ffd400;--focus:#0b5fff;--err:#b3261e;--err-bg:#fdecea;--info:#6b4f00;--info-bg:#fff4cc;--ok:#1d7a46;--ok-bg:#e5f3ea;--hl:#fff1a8;--board:#dde8d8;--r:10px;--gutter:16px;--maxw:1120px}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-jost), system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:clamp(28px,6vw,44px)}h2{font-size:22px}h3{font-size:18px}p{margin:0 0 .8em}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--maxw);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.narrow{max-width:720px}.muted{color:var(--muted)}.small{font-size:14px}.tiny{font-size:12.5px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{border:2px solid var(--strong);background:var(--surface);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:#f0ede4}.btn-primary{background:var(--sign)}.btn-primary:hover{background:#ffe14d}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-block{width:100%}.link{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:6px 0;text-decoration:underline}.site-h{background:var(--surface);border-bottom:2px solid var(--strong);top:env(safe-area-inset-top,0px);z-index:20;position:sticky}.site-h .wrap{align-items:center;gap:12px;min-height:60px;display:flex}.logo{align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.logo-sign{background:var(--sign);border:2px solid var(--strong);letter-spacing:.02em;box-shadow:inset 0 0 0 2px var(--sign), inset 0 0 0 3px var(--strong);border-radius:5px;padding:1px 8px;font-size:15px}.wiz-step{white-space:nowrap}@media (max-width:560px){.wiz-step{display:none}}.wiz-meta{align-items:center;gap:12px;margin-left:auto;font-size:15px;display:flex}.saved{color:var(--ok);white-space:nowrap;font-size:14px}.saved.busy{color:var(--muted)}.saved.off{color:var(--err);white-space:normal;text-align:right;max-width:14em;line-height:1.2}.help{position:relative}.help summary{cursor:pointer;text-underline-offset:3px;border-radius:8px;align-items:center;min-height:44px;padding:0 10px;text-decoration:underline;list-style:none;display:flex}.help summary::-webkit-details-marker{display:none}.help[open] .help-menu{display:flex}.help-menu{background:var(--surface);border:2px solid var(--strong);border-radius:var(--r);z-index:30;flex-direction:column;min-width:210px;padding:6px;display:none;position:absolute;top:46px;right:0;box-shadow:0 8px 24px #0000001f}.help-menu a{border-radius:6px;padding:10px 12px;text-decoration:none}.help-menu a:hover{background:#efece3}.stepper{margin:20px 0 8px;padding:0;list-style:none;display:flex}.stepper li{text-align:center;color:var(--muted);flex:1;font-size:13px;position:relative}.stepper li:before{content:"";background:var(--line);z-index:0;height:3px;position:absolute;top:17px;left:-50%;right:50%}.stepper li:first-child:before{display:none}.stepper li.done:before,.stepper li.cur:before{background:var(--strong)}.stepper .dot{z-index:1;border:2px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:2px;font-weight:700;display:inline-flex;position:relative}.stepper li.done .dot{border-color:var(--strong);background:var(--strong);color:#fff}.stepper li.cur .dot{border-color:var(--strong);background:var(--sign);color:var(--ink)}.stepper li.cur{color:var(--ink);font-weight:600}.stepper a,.stepper .step-static{flex-direction:column;align-items:center;width:100%;min-height:44px;text-decoration:none;display:flex}.stepper .lbl{display:block}main{min-height:60vh}.page{padding-top:20px;padding-bottom:140px}svg.illu{width:92px;height:92px;margin:0 0 10px;display:block}.field{margin-bottom:18px}.field label{margin-bottom:6px;font-weight:600;display:block}.input{background:#fff;border:2px solid #8b928f;border-radius:8px;width:100%;min-height:48px;padding:10px 12px}.input:focus{border-color:var(--strong)}.input.is-err{border-color:var(--err);background:snow}.input-plz{max-width:140px}.hint{color:var(--muted);margin-top:4px;font-size:14px}.msg{margin-top:6px;font-size:14px}.msg:empty{display:none}.msg .link{min-height:0;padding:0}.msg.err{color:var(--err)}.msg.info{color:var(--info)}.manual-plz{margin-top:14px;margin-bottom:0}.below-btn{margin-top:8px}.combo{position:relative}.combo-list{border:2px solid var(--strong);z-index:30;background:#fff;border-radius:10px;max-height:300px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.combo-list[hidden]{display:none}.combo-list li[role=option]{cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 12px;display:flex}.combo-list li[role=option] span{color:var(--muted);font-size:14px}.combo-list li[role=option]:hover,.combo-list li[aria-selected=true]{background:var(--board)}.combo-head{color:var(--muted);padding:6px 12px 2px;font-size:13px;font-weight:700}.sel-ok{color:var(--ok);margin-top:6px;font-size:14px}.sel-ok:empty{display:none}.btn-sm{min-height:44px;padding:6px 14px;font-size:15px}svg.bi{width:24px;height:24px;margin-left:-4px}.card{background:var(--surface);border:2px solid var(--strong);border-radius:14px;padding:20px}.banner{border-radius:var(--r);border:2px solid;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.banner.info{background:var(--info-bg);border-color:#e3c65a}.banner.err{background:var(--err-bg);border-color:#e9a7a1}.banner .grow{flex:1;min-width:200px}svg.state-ic{width:auto;height:104px;margin:4px 0 14px;display:block}.sticky{background:var(--surface);border-top:2px solid var(--strong);z-index:15;padding:10px 0 calc(10px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.sticky .wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sticky .status{flex:100%;font-size:14px}.sticky .status:empty{display:none}.sticky .btn{flex:auto}.sticky .status button{color:var(--err);min-height:0;padding:0;font-weight:600}@media (min-width:640px){.sticky .status{flex:auto}.sticky .btn{flex:none}}.gen{text-align:center;padding-top:30px}.gen-status{margin-top:14px}.bar{border:2px solid var(--strong);background:#fff;border-radius:999px;max-width:420px;height:14px;margin:16px auto 6px;overflow:hidden}.bar i{background:var(--sign);width:0;height:100%;transition:width .3s linear;display:block}.gen-icons{width:120px;height:120px;margin:0 auto;position:relative}.gen-icons svg{opacity:0;width:100%;height:100%;margin:auto;animation:4s infinite cyc;position:absolute;inset:0}.gen-icons svg:nth-child(2){animation-delay:1s}.gen-icons svg:nth-child(3){animation-delay:2s}.gen-icons svg:nth-child(4){animation-delay:3s}@keyframes cyc{0%{opacity:0;transform:translateY(10px)scale(.9)}6%,22%{opacity:1;transform:none}28%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.gen-icons svg{animation:none}.gen-icons svg:first-child{opacity:1}.bar i{transition:none}}.layout-2{gap:24px;display:grid}@media (min-width:1024px){.layout-2{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.layout-2 aside{position:sticky;top:84px}}.ptable{border-collapse:separate;border-spacing:0;width:100%}.ptable th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;padding:6px 8px;font-size:13px;font-weight:600}.ptable th.col-nr{width:36px}.ptable td{vertical-align:top;border-top:1px solid var(--line);padding:6px 8px}.ptable tr.grp-start td{border-top:2px solid #b9b2a1}.gtag{white-space:nowrap;align-items:center;gap:8px;min-height:48px;font-size:14px;display:flex}.gsw{border:1.5px solid var(--strong);border-radius:3px;flex:none;width:14px;height:36px}.nr{align-items:center;min-height:48px;font-size:15px;font-weight:600;display:flex}.pin{position:relative}.pin .input{padding-right:84px}.pin-tools{align-items:center;gap:2px;height:48px;display:flex;position:absolute;top:0;right:6px}.counter{color:var(--muted);text-align:right;min-width:34px;font-size:12.5px}.counter.over{color:var(--err);font-weight:600}.restore{cursor:pointer;background:0 0;border:0;border-radius:6px;width:36px;height:36px;font-size:17px}.restore:hover{background:#efece3}@media (max-width:560px){.ptable .col-g .glabel{display:none}.ptable th.col-g{width:28px}.ptable td,.ptable th{padding:6px 4px}}.chips{flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.chips:empty{display:none}.chip{border:2px solid var(--strong);background:#fff;border-radius:999px;align-items:center;gap:2px;min-height:40px;padding:2px 2px 2px 12px;font-size:15px;display:inline-flex}.chip button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:16px}.chip button:hover{background:#efece3}.addrow{gap:8px;display:flex}.addrow .input{flex:1}.extras .tiny{margin:10px 0 0}.h-ic{align-items:center;gap:8px;display:flex}.h-ic svg.bi{flex:none;width:28px;height:28px;margin-left:0}.deck-sec{margin-top:24px}.clist{margin:0 0 8px;padding:0;list-style:none}.crow{border-top:1px solid var(--line);grid-template-columns:86px 1fr;gap:10px;padding:10px 0;display:grid}.crow.hl{background:var(--hl);border-radius:8px;margin:0 -10px;padding:10px}.amt{font-variant-numeric:tabular-nums;border:2px solid var(--strong);text-align:center;white-space:nowrap;border-radius:8px;align-self:start;padding:8px 6px;font-size:15px;font-weight:700}.amt.plus{background:var(--ok-bg)}.amt.minus{background:var(--err-bg)}textarea.input{resize:none;min-height:48px;line-height:1.4;overflow:hidden}.crow-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.crow-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.fixed{margin-top:24px}.fixed details{background:var(--surface);border:2px solid var(--strong);border-radius:14px;padding:0 16px}.fixed summary{cursor:pointer;align-items:center;gap:6px;min-height:52px;font-weight:600;display:flex}.fixed ol{margin:0 0 16px;padding-left:22px}.fixed li{border-top:1px solid var(--line);padding:6px 0;font-size:15px}@media (max-width:560px){.crow{grid-template-columns:1fr;gap:6px}.amt{justify-self:start;padding:4px 10px}}.dialog{border:2px solid var(--strong);background:var(--surface);max-width:min(440px,100vw - 32px);color:var(--ink);border-radius:14px;padding:20px}.dialog::backdrop{background:#1c222073}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.placeholder{text-align:center;place-content:center;min-height:100dvh;padding:16px;display:grid}.placeholder h1{margin:0 0 .5rem;font-size:clamp(2rem,6vw,3.5rem)}
