.fw{--fw-line:#d5e1df;--fw-muted:#496460;color:#173d39}.fw h2{font:600 24px var(--sans,Inter,sans-serif);letter-spacing:-.025em;margin:0 0 10px}.fw h3{font-size:17px;margin:0 0 10px}.fw p{line-height:1.55;max-width:70ch;color:var(--fw-muted)}.fw-shell{padding:28px;background:#fff;border:1px solid var(--fw-line);border-radius:12px;margin-bottom:22px}.fw-head{display:flex;gap:24px;justify-content:space-between;align-items:start;margin-bottom:22px}.fw-head p{margin:8px 0 0}.fw-kicker{font-size:13px;color:#41605b;margin-bottom:8px}.fw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fw label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#294d48}.fw input,.fw select,.fw textarea{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #95aaa6;border-radius:7px;padding:10px 12px;font:inherit;color:#183f3a;background:#fff}.fw input::placeholder,.fw textarea::placeholder{color:#536d67}.fw textarea{min-height:86px;resize:vertical}.fw label small{font-weight:400;line-height:1.5;color:var(--fw-muted)}.fw-full{grid-column:1/-1}.fw-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.fw button{cursor:pointer}.fw button:disabled{cursor:wait;opacity:.6}.fw button:focus-visible,.fw a:focus-visible,.fw input:focus-visible,.fw select:focus-visible,.fw textarea:focus-visible,.fw summary:focus-visible{outline:3px solid #b94d28;outline-offset:3px}.fw details{border-top:1px solid var(--fw-line);padding-top:18px;margin-top:22px}.fw summary{font-weight:600;cursor:pointer;padding:5px 0 12px}.fw-table{overflow:auto;margin-top:18px}.fw table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;white-space:nowrap}.fw th{font-weight:600;background:#edf3f1;padding:12px;color:#315750}.fw td{padding:13px 12px;border-bottom:1px solid var(--fw-line);vertical-align:top}.fw td small{display:block;color:var(--fw-muted);margin-top:4px}.fw .fw-note{padding:14px 16px;background:#edf4f2;border-radius:7px;font-size:13px;line-height:1.5}.fw .fw-error{background:#fff0ec;color:#812f19}.fw .fw-status{margin:16px 0;overflow-wrap:anywhere}.fw .fw-status:empty{display:none}.fw .fw-inline{display:flex;flex-direction:row;align-items:start;font-weight:400;line-height:1.5;margin:12px 0}.fw .fw-inline input{width:18px;min-height:18px;flex:none;margin:2px 4px 0 0;accent-color:#18685d}.fw-meter{height:8px;background:#dfeae6;border-radius:4px;overflow:hidden;margin:18px 0}.fw-meter i{display:block;background:#246f60;height:100%;transition:width .2s ease}.fw-steps{list-style:none;padding:0;margin:0}.fw-steps li{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--fw-line);padding:17px 0}.fw-step-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #96ada6;font-size:13px;flex:none}.fw-step-dot.done{color:white;background:#286957;border-color:#286957}.fw-step-copy{flex:1}.fw-step-copy b{display:block;font-size:14px}.fw-step-copy small{display:block;margin-top:4px;color:var(--fw-muted);line-height:1.5}.fw-link{color:#175e50;background:transparent;border:0;font:600 13px inherit;text-decoration:underline;padding:6px}.fw-value{font-family:var(--mono,monospace);font-size:27px;letter-spacing:-.03em;margin:14px 0 6px;overflow-wrap:anywhere}.fw-empty{padding:20px 0;border-top:1px solid var(--fw-line)}.fw-badge{font-size:12px;padding:5px 9px;border-radius:5px;background:#e9f2ed;color:#235847;white-space:nowrap}.fw-file-list{list-style:none;padding:0}.fw-file-list li{padding:14px 0;border-bottom:1px solid var(--fw-line);display:flex;gap:12px;align-items:center;overflow-wrap:anywhere}.fw-file-list .fw-step-copy{min-width:0}.fw-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.fw [hidden]{display:none!important}.fw .fw-required{color:#805522}.fw-room-link{display:block;padding:12px;background:#eff5f3;overflow-wrap:anywhere;color:#174e42}.fw .fw-row-actions{display:flex;gap:8px}.fw .fw-subtle{font-size:12px;color:#496460}.fw-loading{padding:30px;color:#496460;background:#eff5f3;border-radius:10px}.fw hr{border:0;border-top:1px solid var(--fw-line);margin:24px 0}@media(max-width:720px){.fw-shell{padding:20px 16px}.fw-head{flex-direction:column;gap:12px}.fw-grid,.fw-mapping{grid-template-columns:1fr}.fw-value{font-size:23px}.fw-steps li{flex-wrap:wrap}.fw-steps .fw-link{margin-left:42px}.fw h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.fw-meter i{transition:none}}

.fw,.fw-shell,.fw-head>div,.fw-step-copy{min-width:0}.fw button{max-width:100%;white-space:normal}.fw input[type=file]{overflow:hidden}.fw-table{max-width:100%}
.fw-plan-summary{background:linear-gradient(135deg,#f5f8f6,#fff)}.fw-current-plan{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;border-top:1px solid var(--fw-line)}.fw-current-plan span{display:flex;flex-direction:column;gap:4px}.fw-current-plan small{color:var(--fw-muted)}.fw-upgrade-card{padding:28px;background:#fff;border:1px solid var(--fw-line);border-radius:12px;margin-bottom:22px}.fw-upgrade-card.inline{margin:16px 0 0;background:#f8faf9;border-color:#b6cbc6}.fw-upgrade-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.fw-upgrade-heading h3{font:600 20px var(--sans,Inter,sans-serif);letter-spacing:-.02em;margin:4px 0 0}.fw-upgrade-card blockquote{margin:18px 0;padding:14px 16px;border-left:3px solid #b94d28;background:#fff;color:#294d48;font-style:normal}.fw-credit-confirmed{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:9px;background:#e9f4ed;color:#174b3d;margin:18px 0}.fw-credit-confirmed span{font-size:13px;line-height:1.5}.fw-plan-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.fw-plan-facts span{padding:12px;border:1px solid var(--fw-line);border-radius:8px;font-size:12px;color:var(--fw-muted)}.fw-plan-facts b{display:block;color:#173d39;font-size:15px;margin-bottom:3px}.fw-checkout-details{margin:14px 0!important;padding-top:0!important;border-top:0!important}.fw-checkout-details summary{font-size:13px;color:#175e50}.fw-checkout-details ul{margin:0 0 16px;padding-left:20px;color:var(--fw-muted);font-size:13px;line-height:1.6}.fw-billing-help{padding-block:20px}.wallet-ai-upgrade{margin-top:14px}.wallet-ai-upgrade .fw-upgrade-card{box-shadow:none}.wallet-ai-upgrade .fw-upgrade-card p{white-space:normal}@media(max-width:720px){.fw-current-plan,.fw-upgrade-heading{align-items:stretch;flex-direction:column}.fw-plan-facts{grid-template-columns:1fr}}
