:root{color:#172d3c;font-synthesis:none;background:#f3f6f8;font-family:system-ui,-apple-system,Noto Sans JP,sans-serif;line-height:1.7}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #d9e1e8;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,50vw - 540px);display:flex}.brand{color:#172d3c;white-space:nowrap;font-size:24px;text-decoration:none}nav{flex-wrap:wrap;gap:24px;display:flex}a{color:#066a72;text-underline-offset:4px}main{max-width:1000px;min-height:70vh;margin:48px auto;padding:0 24px}h1{letter-spacing:-.025em;font-size:clamp(30px,5vw,52px);line-height:1.3}h2{font-size:23px}h3{font-size:20px}.eyebrow,.muted{color:#526675}.card,form{background:#fff;border:1px solid #d9e1e8;border-radius:12px;margin:24px 0;padding:24px}.card>a:first-child{font-size:20px;font-weight:600}form{flex-direction:column;gap:16px;display:flex}form h2{margin:0}form button{order:10;align-self:flex-start}label{flex-direction:column;gap:6px;font-weight:600;display:flex}input,select{font:inherit;background:#fff;border:1px solid #aebdc7;border-radius:6px;max-width:100%;padding:10px}button,.button-link{font:inherit;border-radius:6px;min-height:44px;padding:10px 20px}button{color:#fff;cursor:pointer;background:#096d73;border:0;margin-right:12px}.button-link{background:#fff;border:1px solid #aebdc7;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.history-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pagination-actions{flex-wrap:wrap;align-items:center;gap:.5em;display:inline-flex}.history-actions>button{margin-right:0}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d48725}dl{grid-template-columns:180px 1fr;gap:12px;display:grid}dt{color:#526675}dd{overflow-wrap:anywhere;margin:0}.hash{overflow-wrap:anywhere}.error{color:#9f2525;background:#fff1f1;border-radius:6px;padding:16px}footer{text-align:center;color:#526675;padding:30px}@media (width<=640px){header{flex-direction:column;align-items:flex-start}nav{gap:16px}main{margin-top:30px}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:12px}.card,form{padding:18px}}#new-asset{scroll-margin-top:2rem}.ai-reviews{border-top:1px solid #d9e1e8;margin-top:20px;padding-top:16px}.ai-reviews details{border:1px solid #d9e1e8;border-radius:6px;margin:16px 0;padding:12px}.ai-reviews h4{margin:0;font-size:20px}.ai-reviews h5{margin-bottom:4px;font-size:18px}.review-content{white-space:pre-wrap;overflow-wrap:anywhere}.breadcrumbs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.invite-record{border-bottom:1px solid #d9e1e8;padding:16px 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d9e1e8;padding:8px}header,header nav{flex-wrap:wrap}.account-status{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.account-status button{margin-right:0}textarea{font:inherit;background:#fff;border:1px solid #aebdc7;border-radius:6px;max-width:100%;padding:10px}textarea:focus-visible{outline-offset:3px;outline:3px solid #d48725}@media (width<=640px){.account-status{width:100%;margin-left:0}.account-status span{width:100%}}.termination-dialog{width:min(560px,100vw - 48px);max-height:85vh;color:inherit;margin:auto;overflow:auto}.termination-dialog::backdrop{background:#172d3c59}.primary{color:#fff;background:#096d73;border-color:#096d73}header nav{align-items:center}header nav>a{align-items:center;min-height:44px;display:inline-flex}.home{overflow-wrap:anywhere}.home p{white-space:pre-line}.home-hero{padding:36px 0 56px}.home-hero h1{max-width:850px;margin:16px 0 28px}.home-lead{font-size:20px}.home-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.home-section{margin:64px 0;scroll-margin-top:24px}.home-section>h2{white-space:pre-line;line-height:1.5}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-grid .card{flex-direction:column;margin:0;display:flex}.home-grid h2,.home-grid h3{margin-top:0}.home-grid .button-link{margin-top:auto}.home-steps{counter-reset:step;gap:22px;padding:0;list-style:none;display:flex}.home-steps li{text-align:center;background:#fff;border:1px solid #d9e1e8;border-radius:12px;flex:1;min-width:0;padding:16px 8px;font-weight:600;position:relative}.home-steps li:before{counter-increment:step;content:counter(step);color:#066a72;font-size:14px;display:block}.home-steps li:not(:last-child):after{content:"→";color:#526675;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.home-team{padding-left:24px}.home-team li{margin:12px 0}.home-final{padding:36px}.home-final h2{font-size:clamp(24px,4vw,34px)}@media (width<=800px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-steps{flex-direction:column}.home-steps li:not(:last-child):after{content:"↓";top:auto;bottom:-26px;right:50%;transform:translate(50%)}}@media (width<=640px){.home-grid{grid-template-columns:1fr}.home-hero{padding:12px 0 24px}.home-section{margin:44px 0}.home-lead{font-size:18px}.home-actions{flex-direction:column;align-items:stretch}.home-actions>a{min-height:44px}.home-final{padding:24px}header nav{gap:8px 16px}}.pricing-details h3{margin-top:0}.pricing-item h4{margin:0 0 12px;font-size:20px}.pricing-item+.pricing-item{border-top:1px solid #d9e1e8;margin-top:28px;padding-top:28px}.pricing-item .pricing-amount{margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.5}.pricing-item .pricing-tax{margin:0 0 16px;font-size:16px}
