@font-face{font-family:geologica;src:url(../media/Geologica_600_700-s.p.3xgoehikzk2da.woff2)format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:geologica Fallback;src:local(Arial);ascent-override:87.17%;descent-override:24.59%;line-gap-override:0.0%;size-adjust:111.85%}.geologica_9c67a35e-module__ll0x8a__className{font-family:geologica,geologica Fallback}.geologica_9c67a35e-module__ll0x8a__variable{--ff-geologica:"geologica", "geologica Fallback"}
@font-face{font-family:onest;src:url(../media/Onest_400_600-s.p.2gzvueoa1eu-d.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.onest_14b2e462-module__Z_Qt0q__className{font-family:onest,onest Fallback}.onest_14b2e462-module__Z_Qt0q__variable{--ff-onest:"onest", "onest Fallback"}
:root{--surface:#f6f2ea;--surface-raised:#fbf8f2;--surface-card:#fff;--surface-inverse:#232528;--surface-deep:#161617;--ink:#141414;--ink-muted:#4a443b;--ink-subtle:#6b6355;--on-inverse:#f6f2ea;--on-inverse-muted:#b9b3a8;--line:#d9cdb8;--line-soft:#e3d9c6;--line-inverse:#3a3c40;--line-control:#8c7f6a;--gold:#b8935a;--on-gold:#141414;--gold-text:#7d6131;--gold-on-inverse:#d9c08e;--gold-soft:#eadcc0;--focus:#7d6131;--focus-on-inverse:#d9c08e;--danger:#b0412f;--ok:#2f6b45;--font-display:var(--ff-geologica), "Onest", system-ui, sans-serif;--font-text:var(--ff-onest), system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font:400 16px/1.5 var(--font-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.small{font-size:14px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}.top{background:var(--surface-inverse);color:var(--on-inverse);padding:20px 0 28px;padding-top:max(20px, env(safe-area-inset-top))}.top :focus-visible{outline-color:var(--focus-on-inverse)}.brand{font:600 14px/1 var(--font-display);letter-spacing:.02em;color:var(--on-inverse-muted);align-items:center;gap:10px;display:flex}.mark{background:var(--gold);width:28px;height:28px;color:var(--on-gold);font:700 12px/1 var(--font-display);letter-spacing:.03em;place-items:center;display:inline-grid}.top h1{font:600 clamp(28px, 7.4vw, 48px) / 1.1 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:22px}.lead{max-width:640px;color:var(--on-inverse-muted);margin-top:12px;font-size:17px}.top-steps{color:var(--on-inverse);flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.top-steps li{align-items:center;gap:8px;display:flex}.top-steps .num{border:1px solid var(--gold);width:22px;height:22px;color:var(--gold-on-inverse);font:600 12px/1 var(--font-display);border-radius:50%;place-items:center;display:inline-grid}.layout{gap:0;padding-top:8px;padding-bottom:40px;display:grid}.step{border-bottom:1px solid var(--line-soft);gap:12px;padding:24px 0;display:grid}.col:last-child .step{border-bottom:0}.step-title{font:600 22px/1.2 var(--font-display);align-items:center;gap:12px;display:flex}.step-title .num{background:var(--gold);width:32px;height:32px;color:var(--on-gold);font:600 15px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:inline-grid}.btn{min-height:48px;font:600 16px/1.2 var(--font-text);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .16s var(--ease), background-color .16s var(--ease), opacity .16s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.6;cursor:default}.btn .icon{flex:none;width:20px;height:20px}.btn-gold{background:var(--gold);color:var(--on-gold);justify-self:start}.btn-dark{background:var(--surface-inverse);color:var(--on-inverse)}.btn-line{color:var(--ink);border:1px solid var(--line-control);background:0 0}.btn-sm{white-space:nowrap;flex:none;min-height:40px;padding:8px 16px;font-size:14px}.btn-wide{width:100%}@media (hover:hover) and (pointer:fine){.btn-gold:hover{background:#c7a26a}.btn-dark:hover:not(:disabled){background:#2e3135}.btn-line:hover{background:var(--surface-raised)}}.connected{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.connected-title{font:600 17px/1.3 var(--font-display);color:var(--ok)}.spinner{border:2px solid var(--line);border-top-color:var(--gold-text);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error{color:var(--danger);font-weight:500}.site{background:var(--surface-card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #14141414}.site-bar{background:var(--surface-raised);border-bottom:1px solid var(--line-soft);color:var(--ink-subtle);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.dots{gap:5px;display:flex}.dots i{background:var(--line);border-radius:50%;width:8px;height:8px}.site-name{color:var(--ink-muted);font-weight:600}.site-form{gap:14px;padding:18px 16px;display:grid}.site-form-title{font:600 19px/1.25 var(--font-display)}.field{gap:6px;display:grid}.field-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field label{font-size:15px;font-weight:600}.optional,.counter{color:var(--ink-subtle);font-size:13px;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-control);background:var(--surface-card);width:100%;min-height:48px;color:var(--ink);font:400 16px/1.4 var(--font-text);appearance:none;border-radius:8px;padding:12px 14px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%234A443B' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field textarea{resize:vertical;min-height:84px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-subtle);opacity:.8}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.has-error input,.has-error select,.has-error textarea{border-color:var(--danger)}.field-hint{color:var(--ink-subtle);font-size:13px}.field-error{color:var(--danger);font-size:13px;font-weight:500}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.switch-row{border:1px dashed var(--line-control);border-radius:var(--radius);background:var(--surface-raised);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.switch-title{font-weight:600}.switch-row.is-off .switch-title{color:var(--ink-subtle)}.switch{border:1px solid var(--line-control);background:var(--line-soft);cursor:pointer;touch-action:manipulation;width:52px;height:32px;transition:background-color .2s var(--ease);border-radius:999px;flex:none;margin-top:2px;padding:0;position:relative}.switch .knob{width:24px;height:24px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14141440}.switch[aria-checked=true]{background:var(--surface-inverse);border-color:var(--surface-inverse)}.switch[aria-checked=true] .knob{background:var(--gold);transform:translate(20px)}.switch:disabled{opacity:.5;cursor:default}.accepted{border-radius:var(--radius);background:var(--surface-inverse);color:var(--on-inverse);animation:rise .36s var(--ease) both;padding:14px 16px}.accepted .muted{color:var(--on-inverse-muted);margin-top:2px}.accepted-title{font:600 18px/1.3 var(--font-display)}.accepted-title:before{content:"";background:var(--gold);vertical-align:3px;width:8px;height:8px;margin-right:10px;display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.preview{max-width:420px;animation:rise .36s var(--ease) both;gap:8px;margin:0;display:grid}.preview-caption{color:var(--gold-text);font-size:14px;font-weight:600}.bubble{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:16px 16px 16px 4px;padding:10px 14px 22px;font-size:15px;line-height:1.45;position:relative;box-shadow:0 1px 2px #14141414}.bubble-bot{color:var(--gold-text);font-size:14px;font-weight:600}.bubble-title{margin-top:4px;font-weight:700}.bubble-source{color:var(--ink-muted)}.bubble dl{margin:10px 0 0}.bubble dl div{flex-wrap:wrap;gap:4px;display:flex}.bubble dt{color:var(--ink-muted)}.bubble dd{margin:0}.bubble-time{color:var(--ink-subtle);font-size:12px;position:absolute;bottom:6px;right:12px}.bubble-buttons{gap:6px;display:flex}.bubble-buttons span{text-align:center;color:var(--ink-muted);background:#23252814;border-radius:10px;flex:1;padding:10px;font-size:14px;font-weight:600}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-card);position:relative;overflow:hidden}.sheet-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.sheet table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.sheet th,.sheet td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);white-space:nowrap;padding:10px 12px}.sheet th:last-child,.sheet td:last-child{border-right:0}.sheet tbody tr:last-child>*{border-bottom:0}.sheet thead th{background:var(--surface-raised);color:var(--ink-muted);font-size:13px;font-weight:600}.sheet thead th:first-child,.sheet .num-cell{z-index:1;background:var(--surface-raised);position:sticky;left:0}.sheet .num-cell{font:600 14px/1.2 var(--font-display);font-variant-numeric:tabular-nums;background:var(--surface-card);box-shadow:1px 0 0 var(--line-soft)}.clip{text-overflow:ellipsis;max-width:160px;overflow:hidden}.sub{color:var(--ink-subtle);text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.sheet td.notify-cell{white-space:normal;min-width:112px}.sheet-empty{color:var(--ink-subtle);text-align:center!important;white-space:normal!important;padding:28px 16px!important}.sheet tr.flash>*{animation:flash 1.6s var(--ease)}@keyframes flash{0%,30%{background-color:var(--gold-soft)}}.chip{border:1px solid var(--line-control);color:var(--ink-muted);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.chip-in_work{background:var(--gold-soft);border-color:var(--gold);color:var(--ink)}.chip-done{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--on-inverse)}.note{font-size:13px;font-weight:500}.note-subtle{color:var(--ink-subtle)}.note-ok{color:var(--ok)}.note-ok:before{content:"✓ "}.note-warn{color:var(--gold-text)}.note-bad{color:var(--danger)}.log-title{font:600 16px/1.3 var(--font-display);margin-top:8px}.log{border-left:2px solid var(--line);gap:10px;margin:0;padding:0;list-style:none;display:grid}.log li{gap:2px;padding-left:14px;font-size:14px;display:grid;position:relative}.log li:before{content:"";background:var(--danger);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:6px;left:-6px}.log li.log-ok:before{background:var(--ok)}.log time{color:var(--ink-subtle);font-size:12px}.cta{background:var(--surface-inverse);color:var(--on-inverse);padding:36px 0;padding-bottom:max(36px, env(safe-area-inset-bottom))}.cta :focus-visible{outline-color:var(--focus-on-inverse)}.cta-inner{gap:22px;display:grid}.cta-title{font:600 clamp(24px, 6vw, 34px) / 1.15 var(--font-display);text-wrap:balance}.cta-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:12px;display:flex}.price{font:600 32px/1 var(--font-display);color:var(--gold-on-inverse);font-variant-numeric:tabular-nums}.term{color:var(--on-inverse-muted)}.cta-text{max-width:560px;color:var(--on-inverse-muted);margin-top:12px}.cta-action{align-content:start;gap:12px;display:grid}.cta-note{color:var(--on-inverse-muted);font-size:13px}@media (max-width:639px){.sheet .wide{display:none}.sheet th,.sheet td{padding:10px 8px}.sheet table{table-layout:fixed}.sheet .c-num{width:68px}.sheet .c-status{width:84px}.sheet .c-notify{width:118px}.clip{max-width:none}.step-title{font-size:20px}}@media (min-width:640px){.sub{display:none}.sheet table{min-width:600px}}@media (min-width:768px){.wrap{padding:0 32px}.top{padding:28px 0 40px}.site-form{padding:24px}.cta-inner{grid-template-columns:1fr auto;align-items:end}}@media (min-width:1024px){.layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding-top:16px}.col-sheet .step{position:sticky;top:16px}.col:first-child .step:last-child{border-bottom:0}.sheet table{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.spinner{animation:none}}
