:root{--bg:#f3f5f8;--panel:#fff;--ink:#172033;--muted:#657085;--line:#d9e0ea;--soft:#eef2f7;--brand:#2563eb;--danger:#b42318}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Arial,Noto Sans JP,Yu Gothic,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;padding:18px}.top-panel,.hero-workspace,.operating-grid,.finance-section,.control-section,.aeo-section{width:min(1240px,100%);margin:0 auto 16px}.top-panel{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.brand-mark{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.brand-mark>span{color:#fff;background:#172033;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:16px}.brand-mark small{color:var(--muted);margin-top:3px;font-size:12px}.top-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.top-actions button,.role-tabs button{border:1px solid var(--line);background:var(--panel);min-height:66px;color:var(--ink);text-align:left;border-radius:8px;padding:10px 12px}.top-actions button.active,.role-tabs button.active{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 22%, transparent)}.top-actions span,.top-actions small{display:block}.top-actions span{font-weight:800}.top-actions small{color:var(--muted);margin-top:4px;font-size:12px}.hero-workspace{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.hero-copy,.brand-preview,.role-panel,.listing-panel,.finance-section,.control-section,.aeo-section{border:1px solid var(--line);background:var(--panel);border-radius:8px}.hero-copy{background:linear-gradient(90deg,#fffffff0,#ffffffd6),repeating-linear-gradient(0deg,#0000 0 27px,#1720330b 28px),repeating-linear-gradient(90deg,#0000 0 27px,#1720330b 28px);min-height:300px;padding:34px}.eyebrow{color:var(--brand);text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.hero-copy h1{max-width:720px;margin:0;font-size:36px;line-height:1.35}.hero-copy p:not(.eyebrow){color:#354158;max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.8}.hero-metrics{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,auto 1fr);align-items:baseline;gap:8px 10px;width:fit-content;margin-top:28px;padding:14px;display:grid}.hero-metrics b{color:var(--brand);font-size:30px}.hero-metrics span{color:var(--muted);font-size:13px;font-weight:800}.admin-dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;width:min(1240px,100%);margin:0 auto 16px;display:grid}.admin-dashboard-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:22px}.admin-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-mini-metrics article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-height:74px;padding:14px}.admin-mini-metrics b,.admin-mini-metrics span{display:block}.admin-mini-metrics b{color:var(--brand);font-size:28px;line-height:1}.admin-mini-metrics span{color:var(--muted);margin-top:8px;font-size:12px;font-weight:800}.admin-member-table,.access-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.admin-member-row,.access-row{border-bottom:1px solid var(--line);color:#334155;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:700;display:grid}.admin-member-row{grid-template-columns:82px 1.1fr 1.35fr 76px 118px 1.2fr}.access-row{grid-template-columns:1fr 82px 82px 82px}.admin-member-row:last-child,.access-row:last-child{border-bottom:0}.admin-member-head,.access-head{color:#172033;background:#eef2f7;min-height:42px;font-size:12px;font-weight:900}.admin-member-row strong,.access-row strong{color:#172033}.status-pill{color:#9a3412;background:#fff7ed;border-radius:999px;place-items:center;min-height:28px;font-size:12px;font-weight:900;display:inline-grid}.status-pill.done{color:#166534;background:#dcfce7}.access-period-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.access-period-tabs button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;min-height:40px;font-weight:900}.access-period-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.brand-preview{border-top:5px solid var(--brand);padding:24px}.brand-preview small,.deal-detail small,.role-detail small{color:var(--muted);font-size:12px;font-weight:800}.brand-preview h2{color:var(--brand);margin:10px 0 8px;font-size:30px}.brand-preview p{margin:0 0 18px;line-height:1.7}dl{margin:0}.brand-preview dl,.deal-detail dl{gap:8px;display:grid}.brand-preview dl div,.deal-detail dl div{border-top:1px solid var(--line);grid-template-columns:112px 1fr;gap:8px;padding:9px 0;display:grid}.admin-listing-assets{grid-template-columns:1fr .62fr;gap:10px;margin-top:16px;display:grid}.admin-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-photo-strip figure,.listing-media figure{aspect-ratio:3/2;border:1px solid var(--line);background:#e2e8f0;border-radius:6px;margin:0;position:relative;overflow:hidden}.admin-photo-strip img,.listing-media img{object-fit:cover;width:100%;height:100%;display:block}.admin-photo-strip i,.listing-media i{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.admin-photo-strip figcaption,.listing-media figcaption{color:#fff;background:#0f172abd;border-radius:5px;max-width:calc(100% - 44px);padding:5px 7px;font-size:12px;font-weight:800;position:absolute;bottom:8px;right:8px}.admin-map-panel,.listing-map{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line));background:linear-gradient(#ffffffe0, #ffffffe0), repeating-linear-gradient(0deg, transparent 0 18px, color-mix(in srgb, var(--brand) 12%, transparent) 19px), repeating-linear-gradient(90deg, transparent 0 18px, color-mix(in srgb, var(--brand) 12%, transparent) 19px);border-radius:6px;align-content:center;gap:8px;min-height:92px;padding:14px;display:grid}.admin-map-panel b,.listing-map b{color:var(--brand);font-size:18px}.admin-map-panel span,.listing-map span{color:#465166;font-size:12px;font-weight:800;line-height:1.55}dt{color:var(--muted);font-size:12px;font-weight:800}dd{margin:0;font-weight:800}.operating-grid{grid-template-columns:.78fr 1.22fr;gap:16px;display:grid}.role-panel,.listing-panel,.finance-section,.control-section,.aeo-section{padding:22px}.section-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-title span{background:color-mix(in srgb, var(--brand) 12%, white);width:36px;height:28px;color:var(--brand);border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.section-title h2{margin:0;font-size:22px}.role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-tabs button{text-align:center;min-height:44px;font-weight:800}.role-detail{background:var(--soft);border-radius:8px;margin-top:14px;padding:18px}.role-detail h3{margin:8px 0;font-size:24px}.role-detail p{color:#334055;margin:0;line-height:1.7}.checklist{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.checklist span{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:800}.listing-list{gap:8px;display:grid}.listing-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:110px 1fr 70px 100px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.listing-row.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, white)}.listing-row span,.listing-row i,.listing-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.listing-row strong{font-size:14px}.listing-row i,.listing-row em{background:var(--soft);border-radius:6px;justify-self:end;padding:5px 8px}.listing-row em{color:var(--brand)}.deal-detail{border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:18px}.deal-detail h3{margin:8px 0;font-size:24px}.deal-detail p{color:#3d485c;margin:0 0 14px}.intent-form{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px}.intent-form button{background:var(--brand);color:#fff;border:0;border-radius:6px;min-height:42px;padding:0 16px;font-weight:800}.intent-form button:disabled{cursor:not-allowed;background:#a7b0bf}.system-note{background:#fff7ed;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:800;color:#9a3412!important;margin-top:12px!important}.system-note.done{background:#ecfdf5;color:#047857!important}.ledger-table,.audit-feed{gap:8px;display:grid}.table-head,.table-row{border-radius:8px;grid-template-columns:1.45fr 1fr 1fr 1.1fr .9fr 1fr;align-items:center;gap:10px;padding:12px;display:grid}.table-head{color:#fff;background:#172033;font-size:12px;font-weight:800}.table-row{border:1px solid var(--line);background:#fff;font-size:14px}.table-row span:first-child{color:var(--brand);font-weight:800}.ledger-case{gap:8px;display:grid}.ledger-summary-row{align-items:stretch}.ledger-summary-row>span{align-content:center;min-width:0;display:grid}.ledger-summary-row b,.ledger-summary-row small{display:block}.ledger-summary-row small{color:var(--muted);margin-top:3px;font-size:11px}.ledger-link{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-content:center;gap:3px;padding:0;display:grid}.ledger-link small{color:var(--brand);font-size:11px;font-weight:800}.ledger-link span{color:var(--brand);text-underline-offset:3px;font-weight:800;text-decoration:underline}.ledger-history{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 5%, white);border-radius:8px;gap:8px;margin:-2px 0 8px;padding:12px;display:grid}.ledger-history article{background:#fff;border-radius:6px;grid-template-columns:150px 130px 80px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.ledger-history time,.ledger-history span{color:var(--muted);font-size:12px;font-weight:800}.ledger-history strong{color:var(--brand);font-size:13px}.ledger-history p{color:#3f4b61;margin:0;font-size:13px}.control-grid,.aeo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-grid article,.aeo-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.control-grid h3,.aeo-grid h3{margin:0 0 8px;font-size:16px}.control-grid p,.aeo-grid p{color:#445067;margin:0;font-size:13px;line-height:1.7}.audit-feed{margin-top:14px}.audit-feed div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:70px 70px 100px 110px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.audit-feed time,.audit-feed b,.audit-feed span,.audit-feed strong{font-size:12px}.audit-feed b{color:var(--brand)}.audit-feed p{color:#465166;margin:0;font-size:13px}.aeo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.app-shell{padding:10px}.top-panel,.hero-workspace,.operating-grid,.admin-dashboard-grid,.top-actions,.role-tabs,.control-grid,.admin-mini-metrics,.aeo-grid{grid-template-columns:1fr}.hero-copy{min-height:auto;padding:22px}.hero-copy h1{font-size:28px}.hero-metrics{grid-template-columns:repeat(3,auto)}.listing-row,.intent-form,.table-head,.table-row,.admin-member-row,.access-row,.audit-feed div{grid-template-columns:1fr}.listing-row i,.listing-row em{justify-self:start}.ledger-history article{grid-template-columns:1fr}}.lp-shell{color:#182033;background:#fbfcfe;min-height:100vh}.public-header-wrap{z-index:20;background:#f8fafc;padding:18px 16px 0;position:sticky;top:0}.lp-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e2e8f0e0;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1320px,100%);min-height:68px;margin:0 auto;padding:0 22px;display:grid;position:relative;box-shadow:0 16px 34px #0f172a1c}.header-blue-band{background:linear-gradient(#dceaf6 0%,#edf5fb 100%);height:34px;margin:-2px -16px 0}.lp-logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lp-logo .logo-symbol{background:linear-gradient(135deg,#fff,#f1f5f9);border:4px solid #a6a7aa;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:relative}.lp-logo .logo-symbol:before{content:"";clip-path:polygon(55% 0,100% 0,65% 43%,100% 43%,35% 100%,48% 56%,14% 56%);background:#9ca3af;width:16px;height:27px}.lp-logo b{color:#a1a1aa;letter-spacing:1.5px;font-size:18px;font-weight:900}.brand-logo-image{object-fit:contain;object-position:left center;width:min(220px,24vw);height:48px;display:block}.lp-header nav{justify-content:flex-start;gap:12px;min-width:0;display:flex;overflow:hidden}.lp-header nav a,.lp-header nav button,.lp-footer a{color:#07358f;white-space:nowrap;font-size:12px;font-weight:900;text-decoration:none}.lp-header nav button{cursor:pointer;background:0 0;border:0}.lp-header nav button:disabled{color:#9aa5b5;text-decoration:none}.lp-header nav a,.lp-header nav button{padding:6px 0}.lp-header nav a.active,.lp-header nav button.active{color:#0d3294;text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:3px}.lp-header-actions,.lp-cta-row{align-items:center;gap:10px;display:flex}.ghost-link,.solid-link{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.ghost-link{color:#243045;background:#fff;border:1px solid #cbd5e1}.solid-link{border:1px solid var(--brand);background:var(--brand);color:#fff}.lp-header-actions .solid-link,.lp-header-actions .ghost-link{min-width:128px;min-height:56px;padding:0 18px;font-size:14px;box-shadow:inset 0 1px #ffffff7a}.lp-header-actions .member-link{color:#08276b;background:linear-gradient(#e9d16a 0%,#d5ab30 100%);border-color:#d6b84e;box-shadow:0 8px 17px #a87f1138,inset 0 1px #ffffff8f}.lp-header-actions .login-link{color:#07358f;background:#e5f1fc;border-color:#d9e8f7}.button-icon{flex:0 0 16px;width:16px;height:16px;display:inline-block;position:relative}.user-icon:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:1px;left:5px}.user-icon:after{content:"";background:currentColor;border-radius:8px 8px 3px 3px;width:12px;height:7px;position:absolute;bottom:1px;left:2px}.lock-icon:before{content:"";border:2px solid;border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:8px;position:absolute;top:1px;left:4px}.lock-icon:after{content:"";background:currentColor;border-radius:2px;width:12px;height:10px;position:absolute;bottom:1px;left:2px}.large{min-height:50px;padding:0 22px}.lp-hero,.lp-section{width:min(1180px,100% - 36px);margin:0 auto}.lp-hero{width:100%;padding:0 0 58px}.lp-kicker{color:var(--brand);text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:800}.hero-overlay h1,.lp-section-head h2,.split-flow h2,.register-band h2{margin:0;font-size:38px;line-height:1.35}.hero-overlay>p:not(.lp-kicker):not(.hero-platform-label),.register-band p{color:#425068;max-width:660px;margin:18px 0 0;font-size:16px;line-height:1.85}.lp-cta-row{margin-top:30px}.hero-image-shell{background:#00349b;min-height:610px;position:relative;overflow:hidden}.hero-image-shell>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-image-shell:after{content:"";background:linear-gradient(90deg,#00257ef5 0%,#003996b8 45%,#005fbe14 78%),linear-gradient(#00000014,#0000000a);position:absolute;inset:0}.hero-overlay{z-index:1;color:#fff;width:min(1180px,100% - 36px);min-height:610px;margin:0 auto;padding:86px 0 42px;position:relative}.hero-overlay .lp-kicker{color:#fff;font-size:42px;line-height:1.2}.hero-overlay h1{color:#fff;max-width:720px;font-size:42px}.hero-platform-label{color:#fff;border:2px solid #ffffffe0;place-items:center;width:min(620px,100%);min-height:64px;margin:24px 0 56px;font-size:28px;font-weight:900;line-height:1.4;display:grid}.hero-entry-cards{grid-template-columns:repeat(3,minmax(0,215px));gap:20px;margin-top:52px;display:grid}.hero-entry-cards article{color:#0d3294;background:#fffffff5;border:1px solid #ffffffa6;border-radius:8px;min-height:218px;padding:24px 20px;box-shadow:0 14px 28px #0f172a33}.hero-entry-cards h2{min-height:56px;margin:0 0 18px;font-size:23px;line-height:1.35}.hero-entry-cards a,.hero-entry-cards span{color:#fff;background:#0d3294;border-radius:999px;justify-content:center;align-items:center;min-height:58px;margin-top:12px;font-size:18px;font-weight:900;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff8c,0 8px 16px #0f172a33}.hero-entry-cards article:first-child a{color:#07358f;background:#7dcaf1}.hero-entry-cards .coming-soon{opacity:.82}.hero-entry-cards .coming-soon small{color:#94a3b8;text-align:center;margin:-10px 0 6px;font-weight:900;display:block}.hero-entry-cards .coming-soon span{background:#cbd5e1}.storage-site{background:#fbfdf7}.storage-site .public-header-wrap{background:#fffffff0}.storage-site .header-blue-band{background:linear-gradient(#eef8e9 0%,#f9fdf6 100%);height:32px}.storage-site .lp-logo b,.storage-site .lp-header nav a,.storage-site .lp-header nav button{color:#174f38}.storage-site .member-link{color:#fff;background:linear-gradient(#72bf43 0%,#399b23 100%)}.storage-site .hero-image-shell{background:#eef8e6;min-height:680px}.storage-site .hero-image-shell:after{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 26%,#ffffff80 46%,#fff0 68%),linear-gradient(#ffffff3d 0%,#fff0 42%,#f8fdf280 100%)}.storage-site .hero-overlay{color:#174f38;min-height:680px;padding:76px 0 70px}.storage-hero-copy{max-width:820px;padding-top:12px}.hero-slide-image{animation:.55s both heroSlideFade}@keyframes heroSlideFade{0%{opacity:.88;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.storage-hero-copy h1{color:#174f38;letter-spacing:.05em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,YuMincho,serif;font-size:clamp(35px,3.1vw,43px);font-weight:500;line-height:1.68}.storage-hero-copy h1 span,.storage-hero-subcopy span{display:block}.storage-hero-subcopy{color:#304a3d;letter-spacing:.1em;margin:28px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,YuMincho,serif;font-size:20px;line-height:2.05}.storage-hero-english{color:#15593d;letter-spacing:0;margin:30px 0 0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px;font-weight:700;line-height:1.8}.storage-hero-cta{color:#fff;background:linear-gradient(#70bd45 0%,#2f9b22 100%);border-radius:999px;justify-content:center;align-items:center;gap:28px;min-width:240px;min-height:62px;margin-top:36px;padding:0 32px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #318e233d,inset 0 1px #ffffff80}.storage-hero-cta span{font-size:22px;line-height:1}.hero-slider-dots{align-items:center;gap:12px;margin-top:28px;display:flex}.hero-slider-dots button{cursor:pointer;background:#174f3840;border:0;border-radius:999px;width:42px;height:8px}.hero-slider-dots button.active{background:#399b23;box-shadow:0 0 0 4px #399b231f}.service-intro{gap:28px;padding-top:74px;display:grid}.service-intro>div:first-child{max-width:none}.service-intro h2{margin:0;font-size:36px}.service-intro p{color:#425068;font-size:18px;font-weight:800;line-height:1.9}.feature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-row article{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:30px 28px}.feature-row h3{color:#0d3294;margin:0 0 14px;font-size:22px}.feature-row p{font-size:18px;line-height:1.85}.lp-section{padding:70px 0}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:0;display:grid}.trust-strip article,.public-card-grid article,.safety-cards article,.faq-block details{background:#fff;border:1px solid #dbe3ed;border-radius:8px}.trust-strip article{padding:24px 22px}.trust-strip b,.trust-strip span{display:block}.trust-strip b{color:var(--brand);font-size:22px}.trust-strip span{color:#526077;margin-top:8px;font-size:16px;font-weight:800}.lp-section-head{max-width:780px;margin-bottom:28px}.lp-section-head p{color:var(--brand);margin:0 0 10px;font-weight:800}.voltage-split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.listing-kind-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 16px;scroll-margin-top:118px;display:grid}.listing-kind-row button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-top-width:5px;border-radius:8px;min-height:94px;padding:18px 20px}.listing-kind-row button.active{border-color:var(--brand);border-top-color:var(--brand);box-shadow:0 14px 30px #0f172a1a}.listing-kind-row b,.listing-kind-row span{display:block}.listing-kind-row b{color:#0d3294;font-size:24px;line-height:1.25}.listing-kind-row span{color:#526077;margin-top:8px;font-size:14px;font-weight:800;line-height:1.5}.property-search-box{background:#fff;border:1px solid #c8d4e5;border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:16px;margin-bottom:14px;padding:22px;display:grid;box-shadow:0 12px 28px #0f172a0f}.property-search-box b,.property-search-box span{display:block}.property-search-box b{font-size:21px}.property-search-box span{color:#526077;margin-top:6px;font-size:13px;font-weight:800}.search-fields{border-top:1px solid #dbe3ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.search-fields label{align-items:center;gap:8px;min-width:0;display:flex}.search-fields label span{color:#526077;background:0 0;border:0;flex:none;min-height:auto;margin:0;padding:0;font-size:15px;font-weight:900}.search-fields select{color:#334155;-webkit-appearance:none;appearance:none;background-color:#f8fafc;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #dbe3ed;border-radius:6px;width:100%;min-height:42px;padding:10px 12px;font-size:12px;font-weight:800}.search-result-count{text-align:center;font-size:15px;font-weight:900}.search-result-count b{margin-left:12px;font-size:16px;display:inline}.search-action-row{justify-content:center;gap:16px;display:flex}.search-action-row button{cursor:pointer;border-radius:999px;min-height:56px;font-size:15px;font-weight:900}.search-submit{color:#fff;background:#0d3294;border:1px solid #0b3191;min-width:min(400px,100%);box-shadow:0 4px 9px #0f172a3d}.search-clear{color:#0d3294;background:#fff;border:2px solid #0d3294;min-width:170px}.property-status-row{border-bottom:4px solid #0d3294;grid-template-columns:repeat(4,minmax(0,200px));justify-content:center;gap:8px;margin:16px 0 24px;display:grid}.property-status-row button{color:#697386;cursor:pointer;background:#e5e9f1;border:0;border-radius:8px 8px 0 0;min-height:48px;font-size:18px;font-weight:900}.property-status-row button.active{color:#fff;background:#0d3294}.voltage-column{background:#fbfdff;border:1px solid #dbe3ed;border-radius:8px;min-height:100%;padding:18px}.voltage-column.high{border-top:5px solid #1d4ed8}.voltage-column.low{border-top:5px solid #047857}.voltage-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.voltage-head span{color:#fff;background:#172033;border-radius:6px;place-items:center;width:56px;height:30px;font-size:12px;font-weight:800;display:grid}.empty-listing{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:18px;font-size:13px;font-weight:800;line-height:1.7}.voltage-head h3{margin:0;font-size:24px}.listing-results-panel{border:1px solid #dbe3ed;border-top:5px solid var(--brand);background:#fbfdff;border-radius:8px;padding:20px}.listing-results-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.listing-results-head span{color:#fff;background:#172033;border-radius:6px;place-items:center;min-width:120px;min-height:34px;padding:0 14px;font-size:14px;font-weight:900;display:grid}.listing-results-head h3{color:#172033;margin:0;font-size:26px}.public-card-grid,.safety-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.voltage-column .public-card-grid{grid-template-columns:1fr}.public-card-grid article{gap:12px;padding:22px;display:grid}.property-card-head{justify-content:space-between;gap:10px;display:flex}.property-card-head>div{flex-wrap:wrap;gap:6px;display:flex}.public-card-grid span{background:color-mix(in srgb, var(--brand) 10%, white);color:var(--brand);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800}.public-card-grid small{color:#64748b;font-weight:800}.public-card-grid h3{margin:0;font-size:22px}.property-card-title{color:#526077;margin:-6px 0 0;font-size:13px;font-weight:800;line-height:1.6}.property-dates{flex-wrap:wrap;gap:8px 14px;padding-bottom:2px;display:flex}.property-dates span{color:#64748b;background:0 0;border-radius:0;padding:0;font-size:11px}.listing-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.listing-map{min-height:86px}.public-card-grid dl{gap:8px;display:grid}.public-card-grid dl div{border-top:1px solid #e2e8f0;grid-template-columns:112px 1fr;gap:10px;min-height:36px;padding:0;display:grid}.public-card-grid dt,.public-card-grid dd{align-items:center;min-width:0;display:grid}.public-card-grid dt{color:#334155;text-align:center;background:#f1f5f9;padding:8px}.public-card-grid dd{padding:8px}.listing-detail-toggle{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px}.listing-detail-toggle summary{color:#0d3294;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:900}.listing-detail-toggle[open] summary{border-bottom:1px solid #dbe3ed}.public-card-grid .listing-detail-grid{gap:0;padding:8px 10px 12px}.public-card-grid .listing-detail-grid div{grid-template-columns:126px 1fr;min-height:32px}.public-card-grid .listing-detail-grid dt,.public-card-grid .listing-detail-grid dd{padding:7px;font-size:12px}.split-flow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.flow-title{grid-column:1/-1}.split-flow .flow-title{background:0 0;border:0;padding:0}.flow-title h2{font-size:36px}.split-flow>div,.register-band{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:30px}.split-flow ol{color:#425068;gap:12px;margin:22px 0 0;padding:0;font-weight:800;list-style:none;display:grid}.split-flow li{background:#f6f8fb;border-radius:8px;min-height:44px;padding:12px 14px 12px 48px;position:relative}.split-flow li:before{content:counter(list-item);background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid;position:absolute;top:10px;left:12px}.safety-cards article{padding:24px}.safety-cards h3{margin:0 0 10px;font-size:22px}.safety-cards p{color:#475569;margin:0;line-height:1.75}.register-band{color:#fff;background:#172033;grid-template-columns:1fr .85fr;align-items:start;gap:28px;display:grid}.register-band h2,.register-band p{color:#fff}.register-band form{background:#fff;border-radius:8px;gap:12px;padding:20px;display:grid}.register-band button{background:var(--brand);color:#fff;border:0;border-radius:6px;min-height:44px;font-weight:800}.form-submit-message{color:#174f38;margin:2px 0 0;font-size:13px;font-weight:900;line-height:1.6}.bot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.faq-block details{margin-bottom:10px;padding:18px 22px}.faq-block summary{color:#182033;cursor:pointer;font-weight:800}.faq-block p{color:#475569;margin:12px 0 0;line-height:1.75}.lp-footer{color:#526077;border-top:1px solid #dbe3ed;justify-content:center;gap:18px;padding:34px 20px;display:flex}.member-shell{color:#172033;background:#f5f7fb;min-height:100vh}.member-header{z-index:3;background:#fffffff0;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.member-header a{color:#07358f;font-weight:900;text-decoration:none}.member-header>a{color:var(--brand);font-size:24px}.member-header nav{flex-wrap:wrap;gap:14px;display:flex}.member-hero,.member-grid,.member-card{width:min(1180px,100% - 36px);margin:0 auto}.member-hero{padding:58px 0 34px}.member-hero p,.member-section-head span{color:var(--brand);text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.member-hero h1{margin:0;font-size:42px}.member-hero span{color:#475569;margin-top:14px;font-size:17px;font-weight:800;display:block}.member-hero small{color:#475569;background:#fff;border:1px solid #dbe3ed;border-radius:999px;margin-top:18px;padding:8px 12px;font-weight:800;display:inline-flex}.member-grid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-bottom:16px;display:grid}.member-card{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:24px}.member-grid .member-card{width:auto;margin:0}.member-card h2{margin:0 0 16px;font-size:24px}.role-switch>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-switch button{color:#334155;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;min-height:48px;font-weight:900}.role-switch button.active{border-color:var(--brand);background:var(--brand);color:#fff}.role-switch p,.role-switch small,.member-card li{color:#475569;font-weight:800;line-height:1.75}.role-switch small{margin-top:10px;display:block}.member-card ol{gap:8px;margin:0;padding-left:22px;display:grid}.member-listings{margin-bottom:16px}.member-listing-tabs,.member-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.member-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.member-listing-tabs button,.member-status-tabs button{color:#334155;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;min-height:48px;font-weight:900}.member-listing-tabs button.active,.member-status-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.member-public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.member-section-head h2{margin:0 0 18px;font-size:28px}.member-table{border:1px solid #dbe3ed;border-radius:8px;display:grid;overflow:hidden}.member-table>div{border-bottom:1px solid #e2e8f0;grid-template-columns:120px 1.5fr 90px 130px 1fr;min-height:48px;display:grid}.member-table>div:last-child{border-bottom:0}.member-table b,.member-table span{align-items:center;min-width:0;padding:10px;font-size:13px;display:grid}.member-table b{color:#334155;background:#f1f5f9}.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-grid article{background:#f8fafc;border-radius:8px;gap:8px;padding:18px;display:grid}.payment-grid b{color:var(--brand)}.payment-grid strong{font-size:22px}.payment-grid small{color:#64748b;font-weight:800}.auth-shell{color:#172033;background:linear-gradient(#f8fbf4 0%,#edf7ec 100%);place-items:center;min-height:100vh;padding:36px 18px;display:grid}.auth-panel{background:#fffffff5;border:1px solid #dbe4d3;border-radius:8px;width:min(620px,100%);padding:34px;box-shadow:0 18px 40px #0f172a14}.auth-logo{color:var(--brand,#1d4ed8);margin-bottom:24px;font-size:24px;font-weight:900;text-decoration:none;display:inline-flex}.auth-panel h1{margin:0 0 14px;font-size:34px;line-height:1.35}.auth-panel p{color:#475569;font-weight:700;line-height:1.8}.auth-form{gap:14px;margin-top:24px;display:grid}.auth-form label{color:#334155;gap:8px;font-weight:900;display:grid}.auth-form input{min-height:48px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px}.auth-form button,.auth-primary-link{background:var(--brand,#1d4ed8);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.auth-secondary-link{color:var(--brand,#1d4ed8);text-underline-offset:4px;margin-top:18px;font-weight:900;text-decoration:underline;display:inline-flex}@media (max-width:900px){.lp-header,.trust-strip,.public-card-grid,.voltage-split,.listing-kind-row,.property-search-box,.search-fields,.split-flow,.safety-cards,.feature-row,.hero-entry-cards,.register-band,.admin-listing-assets,.admin-photo-strip,.listing-media{grid-template-columns:1fr}.lp-header nav{display:none}.lp-header-actions{justify-content:stretch}.lp-header-actions a{flex:1}.hero-image-shell,.hero-overlay{min-height:720px}.hero-overlay{padding-top:48px}.hero-overlay .lp-kicker,.hero-overlay h1,.lp-section-head h2,.split-flow h2,.register-band h2{font-size:28px}.hero-platform-label{min-height:54px;margin-bottom:30px;font-size:22px}.storage-site .hero-image-shell,.storage-site .hero-overlay{min-height:700px}.storage-site .hero-image-shell>img{object-position:58% center}.storage-site .hero-image-shell:after{background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 54%,#ffffff1a 100%),linear-gradient(#ffffff1a,#f8fdf294)}.storage-site .hero-overlay{padding-top:52px}.storage-hero-copy{max-width:92%}.storage-hero-copy h1{font-size:32px;line-height:1.55}.storage-hero-subcopy{letter-spacing:.04em;font-size:16px}.storage-hero-cta{width:min(260px,100%);min-height:58px}.lp-cta-row{flex-direction:column;align-items:stretch}.lp-footer{flex-direction:column;align-items:center}.property-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-content-section{background:#fff;border:1px solid #dbe4f0;border-radius:8px;width:min(1180px,100% - 36px);margin:26px auto;padding:28px;box-shadow:0 14px 34px #0f172a0f}.admin-content-lead{color:#526178;margin:10px 0 22px;line-height:1.8}.admin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-content-editor{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;gap:14px;padding:20px;display:grid}.admin-content-editor>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-content-editor h3{color:#0f172a;margin:0;font-size:18px}.admin-content-editor a{color:#1d4ed8;font-size:13px;font-weight:800}.admin-content-editor label{color:#334155;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-content-editor input,.admin-content-editor textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.admin-content-editor input{min-height:42px;padding:0 12px}.admin-content-editor textarea{resize:vertical;min-height:88px;padding:11px 12px}.admin-content-save{color:#fff;cursor:pointer;background:#174f38;border:0;border-radius:999px;min-height:48px;margin-top:20px;padding:0 24px;font-weight:900}.content-shell{background:#f8fbf4;min-height:100vh}.content-header{background:#fffffff0;border:1px solid #dbe4d3;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 36px);min-height:86px;margin:18px auto 0;padding:0 24px;display:flex;box-shadow:0 16px 36px #0f172a14}.content-header nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.content-header nav a{color:#174f38;font-size:14px;font-weight:900;text-decoration:none}.managed-page-hero{background:linear-gradient(90deg,#fffffffa 0%,#ffffffdb 58%,#ffffff8c 100%),url(/hero/chikuden-green-hero.png) 50%/cover;border-radius:8px;width:min(1180px,100% - 36px);margin:34px auto 0;padding:76px 64px;box-shadow:0 20px 46px #0f172a1a}.managed-page-hero h1{color:#174f38;max-width:780px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,YuMincho,serif;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.45}.managed-page-hero>p:not(.lp-kicker){color:#304a3d;max-width:680px;margin:24px 0 0;font-size:18px;line-height:1.9}.managed-page-hero small{color:#64748b;margin-top:22px;font-weight:800;display:block}.managed-page-body{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:24px;width:min(1180px,100% - 36px);margin:28px auto 80px;display:grid}.managed-page-body article,.managed-contact-form{background:#fff;border:1px solid #dbe4d3;border-radius:8px;padding:28px}.managed-page-body h2{color:#0f172a;margin:0 0 18px;font-size:28px}.managed-page-body p{color:#425068;line-height:1.9}.managed-contact-form{align-self:start;gap:14px;display:grid}.managed-contact-form label{color:#334155;gap:8px;font-weight:800;display:grid}.managed-contact-form input,.managed-contact-form textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px}.managed-contact-form input{min-height:46px;padding:0 12px}.managed-contact-form textarea{min-height:130px;padding:12px}.managed-contact-form button{color:#fff;background:#3fa82d;border:0;border-radius:999px;min-height:50px;font-weight:900}@media (max-width:900px){.admin-content-grid,.managed-page-body{grid-template-columns:1fr}.content-header{border-radius:8px;flex-direction:column;align-items:flex-start;padding:18px}.content-header nav{justify-content:flex-start}.managed-page-hero{padding:48px 24px}}
