:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#202a30;background:#e8ecee;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#e8ecee}body{min-width:320px;min-height:100vh;margin:0;color:#202a30;background:#e8ecee;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgb(55 88 108 / .2);outline-offset:2px}h1,h2,p{margin-top:0}h1{margin-bottom:14px;color:#17232b;font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.025em}h2{margin-bottom:16px;color:#1c2931;font-size:18px;font-weight:700;line-height:1.45}p{color:#5b6971;font-size:14px;line-height:1.75}.app-frame{width:min(100%,460px);min-height:100dvh;margin:0 auto;overflow:hidden}.brand{display:inline-flex;align-items:center;gap:11px;color:#162532;text-decoration:none}.brand-symbol{width:42px;height:42px;border-radius:10px;object-fit:cover}.brand-copy{display:grid;gap:1px}.brand-copy strong{font-size:17px;line-height:1.25}.brand-copy span{color:#6f7b82;font-size:13px;line-height:1.35}.brand-compact .brand-symbol{display:none}.brand-compact .brand-copy{display:flex;align-items:baseline;gap:8px}.brand-compact .brand-copy strong{color:#18232a;font-size:20px}.brand-compact .brand-copy span{color:#2f3b42;font-size:15px}.rental-form{display:grid}.rental-form label{margin-bottom:10px;color:#25333b;font-size:15px;font-weight:700}.rental-form input{width:100%;height:56px;border:1px solid #ccd5da;border-radius:9px;padding:0 14px;outline:0;color:#1c2b33;background:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.rental-form input::placeholder{color:#99a5ab;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.rental-form input:focus{border-color:#55758a;box-shadow:0 0 0 3px #3f60741a}.rental-form input[aria-invalid=true]{border-color:#b85c61}.form-helper{margin:9px 0 18px;color:#6b777d;font-size:13px;line-height:1.65}.primary-action{width:100%;min-height:52px;border:0;border-radius:9px;color:#fff;background:#3f6074;font-size:16px;font-weight:700;transition:background-color .15s ease,transform .15s ease}.primary-action:hover{background:#35566a}.primary-action:active{transform:translateY(1px)}.primary-action:disabled{cursor:wait;opacity:.62}.result-panel{margin:16px 20px 0;border:1px solid #d5dde1;border-radius:10px;padding:16px;background:#fff}.result-success{border-color:#bfd6cb;background:#f7fbf9}.result-error{border-color:#e1c8ca;background:snow}.result-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-topline strong{color:#26363e;font-size:15px}.result-success .result-topline strong{color:#316653}.result-error .result-topline strong{color:#955056}.result-topline button{border:0;padding:4px;color:#6a777e;background:transparent;font-size:13px}.result-panel>p{margin:10px 0 0}.tx-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center;margin-top:12px;padding:10px 10px 10px 12px;border:1px solid #dce4e7;border-radius:8px;background:#fff}.tx-row span{overflow-wrap:anywhere;color:#58676f;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.tx-row button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:7px;color:#3f6074;background:#eef3f5}.version-links{display:flex;justify-content:center;gap:20px}.version-links a{color:#68767d;font-size:13px;text-decoration:none}.site-footer{padding:30px 20px 34px;text-align:center}.site-footer>p{margin-bottom:12px;font-size:13px}.editorial-page{padding:0 20px;background:#fff}.plain-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dfe4e6}.service-state{display:inline-flex;align-items:center;gap:6px;color:#39705c;font-size:13px;white-space:nowrap}.intro-section{padding:38px 0 28px}.intro-section p{max-width:390px;margin-bottom:0}.editorial-form-section{padding-bottom:24px}.rental-form-editorial .primary-action{margin-top:10px}.compact-summary{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;border:1px solid #e1e6e8;border-radius:8px;background:#f7f8f8}.compact-summary span{padding:14px 12px;color:#35444c;font-size:13px;text-align:center}.compact-summary span+span{border-left:1px solid #d9e0e3}.compact-summary strong{color:#2d6c72;font-size:16px}.editorial-page .result-panel{margin-right:0;margin-left:0}.quota-section,.content-section{border-top:1px solid #dfe4e6;padding:26px 2px}.section-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section-row h2{margin-bottom:0}.section-row>strong{color:#39705c;font-size:15px}.quota-section progress{width:100%;height:6px;margin:16px 0 10px;border:0;border-radius:3px;overflow:hidden;background:#e5ebe7;accent-color:#6a9281}.quota-section progress::-webkit-progress-bar{background:#e5ebe7}.quota-section progress::-webkit-progress-value{background:#6a9281}.quota-section p,.content-section>p{margin-bottom:0}.numbered-list{display:grid;gap:15px;padding:0;margin:0;list-style:none}.numbered-list li{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start}.numbered-list li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#4b5a62;background:#f0f2f3;font-size:14px}.numbered-list p{margin:3px 0 0}.trial-section strong{color:#3f6074}.section-title-with-icon{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#446c5d}.section-title-with-icon h2{margin:0}.member-section{display:flex;align-items:center;justify-content:space-between;gap:18px}.member-section h2{margin-bottom:6px}.member-section p{margin:0}.member-section>span{flex:0 0 auto;color:#6c787e;font-size:13px}.faq-section details{border-top:1px solid #e2e6e8;padding:15px 0}.faq-section details:last-child{padding-bottom:0}.faq-section summary{color:#27363e;font-size:14px;font-weight:600;cursor:pointer}.faq-section details p{margin:10px 0 0}.bank-page{padding:0 20px;background:#f7f8f8}.bank-header,.settings-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:12px;margin:0 -20px;border-bottom:1px solid #dde3e6;padding:0 20px;background:#fff}.bank-header>a,.settings-header>a{color:#2f536c;font-size:13px;font-weight:600;text-decoration:none}.bank-intro,.settings-intro{padding:34px 2px 24px}.bank-intro p,.settings-intro p{margin-bottom:0}.bank-card,.settings-group{border:1px solid #dce2e5;border-radius:12px;background:#fff}.main-tool-card{padding:20px}.rental-form-bank .primary-action{background:#2d5878}.rental-form-bank .primary-action:hover{background:#244b69}.bank-quota-row{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid #e0e5e7;padding-top:15px}.bank-quota-row span{color:#617079;font-size:13px;text-align:center}.bank-quota-row span+span{border-left:1px solid #e0e5e7}.bank-quota-row strong{color:#243743}.bank-page .result-panel,.settings-page .result-panel{margin-right:0;margin-left:0}.bank-section{padding-top:26px}.bank-section h2{margin:0 2px 11px}.row-list{overflow:hidden}.information-row{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;min-height:64px;padding:0 16px;color:#4d5e67;font-size:14px}.information-row+.information-row,.instruction-row+.instruction-row{border-top:1px solid #e1e6e8}.information-row strong{color:#213440;font-size:14px}.row-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#315875;background:#eff3f5}.instruction-row{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;min-height:64px;padding:11px 16px}.instruction-row>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#334b5a;background:#eff2f4;font-size:14px}.instruction-row p,.single-feature p{margin:0}.single-feature{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px;color:#315875}.single-feature strong{display:block;margin-bottom:4px;color:#223540;font-size:14px}.settings-page{padding:0 18px;background:#f3f5f4}.settings-header{margin:0 -18px;padding-right:18px;padding-left:18px}.settings-intro{padding-bottom:22px}.settings-form-group{padding:20px}.rental-form-settings .primary-action{background:#355f52}.rental-form-settings .primary-action:hover{background:#2c5146}.settings-group{margin-bottom:14px;overflow:hidden}.settings-status-list{margin-top:16px}.settings-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;min-height:58px;padding:0 16px;color:#44535b;font-size:14px}.settings-row+.settings-row,.settings-step+.settings-step{border-top:1px solid #e2e7e5}.settings-row strong{color:#1f2c32;font-size:14px}.settings-icon{display:grid;place-items:center;color:#5d6d74}.settings-instructions h2{margin:0;padding:18px 16px 12px}.settings-step{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:58px;margin:0 16px}.settings-step>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#315b50;background:#eef3f1;font-size:13px}.settings-step p{margin:0;color:#44535b;font-size:13px}.settings-step>svg{color:#7d898e}.settings-simple-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:82px;padding:16px}.settings-simple-row h2{margin-bottom:4px}.settings-simple-row p{margin:0}.settings-simple-row>strong{max-width:180px;color:#25353c;font-size:14px;text-align:right}.member-label{display:inline-flex;align-items:center;gap:10px;color:#315b50}.member-row>span{color:#69767c;font-size:13px}.quiet-notice{display:grid;grid-template-columns:24px 1fr;gap:11px;padding:16px;color:#416b5e}.quiet-notice p{margin:0;font-size:13px}@media(min-width:700px){body{padding:24px 0}.app-frame{min-height:calc(100dvh - 48px);border:1px solid rgb(255 255 255 / .8);border-radius:18px;box-shadow:0 16px 48px #1e2d341a}}@media(max-width:360px){h1{font-size:27px}.editorial-page,.bank-page{padding-right:16px;padding-left:16px}.settings-page{padding-right:12px;padding-left:12px}.brand-symbol{width:38px;height:38px}.brand-copy strong{font-size:16px}.bank-header,.settings-header{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.settings-header{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.compact-summary{grid-template-columns:1fr}.compact-summary span+span{border-top:1px solid #d9e0e3;border-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
