@layer components{.home-hero{position:relative;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(135deg,var(--blue-900) 0,#0d2b52 46%,var(--blue-800) 100%);color:#fff}.home-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(4,12,24,.5));pointer-events:none;z-index:2}.home-hero-inner{position:relative;z-index:1;padding:clamp(96px,15vh,160px) 24px clamp(88px,13vh,132px);max-width:var(--container);margin:0 auto}.home-hero-eyebrow{font-size:calc(var(--fs-xs) * 2);position:relative;top:12px;font-weight:700;letter-spacing:.22em;color:var(--green-300)}.home-hero-sign{top:0;margin-bottom:14px;line-height:0}.home-hero-sign svg{display:block;width:auto;height:clamp(40px,5vw,60px);max-width:100%}.home-hero-tagline{margin-top:10px;font-size:var(--fs-body);font-weight:600;color:rgba(255,255,255,.86)}.home-hero-title{margin-top:18px;white-space:pre-line;font-family:var(--font-display);font-size:clamp(2.125rem,4.4vw,var(--fs-display));font-weight:700;line-height:1.28;letter-spacing:-.03em}.home-hero-body{margin-top:20px;max-width:34rem;white-space:pre-line;font-size:var(--fs-body);line-height:1.75;color:rgba(255,255,255,.82)}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.home-hero-price{margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);font-size:var(--fs-xs);color:rgba(255,255,255,.7)}.home-hero-price p{margin:0}.home-hero-price-date{margin-bottom:6px!important;font-weight:700;color:rgba(255,255,255,.86)}.home-hero-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.home-hero-price strong{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--fs-h1);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--green-400)}.home-hero-price strong span{font-size:var(--fs-body);font-weight:700;color:rgba(255,255,255,.86)}.home-hero-price .home-hero-price-vat{padding:2px 8px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-weight:700;color:#fff}.home-hero-price em{font-style:normal;font-size:var(--fs-xs);color:rgba(255,255,255,.7)}.home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-size:var(--fs-body);font-weight:700;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.home-btn:hover{text-decoration:none}.home-btn-primary{background:var(--green-700);color:#fff}.home-btn-primary:hover{background:var(--green-800);color:#fff}.home-btn-ghost{border:1px solid rgba(255,255,255,.4);color:#fff}.home-btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff}.home-btn-call{display:none}@media (max-width:900px){.home-btn-call{display:inline-flex}}.home-btn-on-color{background:#fff;color:var(--blue-800)}.home-btn-on-color:hover{background:rgba(255,255,255,.88);color:var(--blue-800)}.home-slogan{background:var(--blue-900);color:rgba(255,255,255,.92);text-align:center;padding:26px 24px;font-size:var(--fs-h3);font-weight:700;letter-spacing:.34em;text-indent:.34em}.home-eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.2em;color:var(--green-700)}.home-section-title{margin-top:14px;text-align:center;white-space:pre-line;font-family:var(--font-display);font-size:clamp(1.625rem,2.8vw,var(--fs-h1));font-weight:700;line-height:1.34;letter-spacing:-.02em;color:var(--ink)}.home-section-title:after{content:"";display:block;width:44px;height:2px;margin:18px auto 0;background:var(--green-700)}.home-align-left{text-align:left}.home-align-left:after{margin-left:0}.home-section-body{margin-top:20px;text-align:center;white-space:pre-line;font-size:var(--fs-body);line-height:1.8;color:var(--ink-muted)}.home-section-body.home-align-left{text-align:left}.home-on-color{color:#fff}.home-section-title.home-on-color:after{background:rgba(255,255,255,.7)}.home-section-body.home-on-color{color:rgba(255,255,255,.84)}.home-business{background:var(--blue-700);padding:clamp(72px,10vw,112px) 0}.home-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:56px;list-style:none;padding:0}.home-step{position:relative;text-align:center;padding:0 10px;color:#fff}.home-step-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff}.home-step-ko{font-size:var(--fs-h3);letter-spacing:-.01em}.home-step-en,.home-step-ko{display:block;font-weight:700}.home-step-en{margin-top:4px;font-size:var(--fs-xs);letter-spacing:.14em;color:var(--green-200)}.home-step-desc{display:block;margin-top:12px;font-size:var(--fs-sm);line-height:1.65;color:rgba(255,255,255,.76)}.home-step-arrow{position:absolute;top:24px;right:-12px;font-size:var(--fs-h2);line-height:1;color:rgba(255,255,255,.62)}.home-viewer-skeleton{width:100%;height:520px;border-radius:18px;background:linear-gradient(135deg,var(--blue-900),#14324f)}.home-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:36px}.home-spec-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:12px;background:var(--green-50);color:var(--green-700)}.home-spec dt{font-size:var(--fs-h3);font-weight:700;color:var(--ink)}.home-spec dt span{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;white-space:nowrap;color:var(--ink-subtle)}.home-spec dd{margin:8px 0 0;font-size:var(--fs-sm);line-height:1.7;color:var(--ink-muted)}.home-services{display:grid;grid-template-columns:repeat(2,1fr)}.home-service{padding:clamp(64px,8vw,96px) 24px;color:#fff}.home-service-quote{background:var(--green-700)}.home-service-consult{background:var(--blue-800)}.home-service-inner{max-width:30rem;margin:0 auto;display:flex;flex-direction:column;height:100%}.home-service-inner>.home-btn{margin-top:auto;align-self:flex-start}.home-service-en{font-size:var(--fs-xs);font-weight:700;letter-spacing:.2em;color:rgba(255,255,255,.9)}.home-service-ko{margin-top:12px;font-family:var(--font-display);font-size:clamp(1.625rem,2.4vw,var(--fs-h1));font-weight:700;letter-spacing:-.02em}.home-service-body{margin-top:18px;margin-bottom:28px;white-space:pre-line;font-size:var(--fs-body);line-height:1.8;color:rgba(255,255,255,.86)}.home-about{background:var(--surface-alt);padding:clamp(72px,10vw,112px) 0}.home-about-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}.home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}.home-stats dt{font-size:var(--fs-sm);color:var(--ink-muted)}.home-stats dd{margin:6px 0 0;font-size:var(--fs-h3);font-weight:700;color:var(--blue-700)}@media (max-width:900px){.home-about-inner,.home-services{grid-template-columns:minmax(0,1fr)}.home-steps{grid-template-columns:repeat(2,1fr);gap:36px 12px}.home-step-arrow{display:none}.home-viewer-skeleton{height:auto;aspect-ratio:4/3}.home-slogan{letter-spacing:.2em;text-indent:.2em;font-size:var(--fs-body)}}@media (max-width:560px){.home-steps{grid-template-columns:1fr}.home-hero-body,.home-section-body,.home-service-body{white-space:normal}}}@layer components{.footer-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-bottom:36px;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-col-title{font-size:var(--fs-sm);font-weight:700;color:#fff;margin-bottom:14px}.footer-col ul{display:grid;gap:9px}.footer-col a{font-size:var(--fs-sm);color:rgba(255,255,255,.68)}.footer-col a:hover{color:#fff}.footer-base{display:grid;gap:14px}@media (max-width:760px){.footer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}}@layer components{.quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(24px,4vw,48px);align-items:start;margin-top:40px}.quote-issued{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.quote-again{margin-top:20px;text-align:center;font-size:var(--fs-sm)}.quote-field{border:0;padding:0;margin:0 0 28px}.quote-field legend{font-size:var(--fs-body);font-weight:700;color:var(--ink);margin-bottom:12px}.quote-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quote-choice{display:flex;flex-direction:column;gap:4px;position:relative;padding:16px 14px;min-height:52px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.quote-choice:hover{border-color:var(--border-strong)}.quote-choice[data-on]{border-color:var(--green-700);background:var(--green-50)}.quote-choice:focus-within{outline:3px solid var(--green-700);outline-offset:2px}.quote-choice-label{font-size:var(--fs-body);font-weight:700;color:var(--ink)}.quote-choice-hint{font-size:var(--fs-xs);color:var(--ink-muted)}.quote-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quote-input{display:flex;align-items:center;gap:8px}.quote-input input{flex:1;min-width:0}.quote-input>span{font-size:var(--fs-body);font-weight:700;color:var(--ink-muted)}.quote-result{position:sticky;top:calc(var(--header-h) + 20px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:28px;box-shadow:var(--shadow-2)}.quote-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--blue-700)}.quote-result-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.18em;color:var(--green-700)}.quote-result-title{margin-top:6px;font-size:var(--fs-h3);font-weight:800;color:var(--ink)}.quote-result-no{display:grid;gap:2px;text-align:right;font-size:var(--fs-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.quote-table{width:100%;border-collapse:collapse;margin-top:8px}.quote-table td,.quote-table th{padding:14px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.quote-table th{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.quote-table th span{display:block;margin-top:3px;font-size:var(--fs-xs);font-weight:400;color:var(--ink-muted)}.quote-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.quote-table tfoot td,.quote-table tfoot th{border-bottom:0;padding-top:18px;font-size:var(--fs-h3);font-weight:800;color:var(--blue-700)}.quote-monthly{margin-top:18px;padding:18px;border-radius:var(--radius);background:var(--blue-50)}.quote-monthly>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.quote-monthly-label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-muted)}.quote-monthly-value{font-size:var(--fs-h3);font-weight:800;font-variant-numeric:tabular-nums;color:var(--green-700)}.quote-monthly-note{margin-top:8px;line-height:1.6}.quote-monthly-note,.quote-terms{font-size:var(--fs-xs);color:var(--ink-muted)}.quote-terms{margin-top:20px;display:grid;gap:7px;line-height:1.65}.quote-terms li:before{content:"· "}.quote-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.home-btn-outline{border:1px solid var(--border-strong);color:var(--ink)}.home-btn-outline:hover{background:var(--surface-alt);color:var(--ink)}@media (max-width:900px){.quote{grid-template-columns:1fr}.quote-result{position:static}.quote-choices,.quote-numbers{grid-template-columns:1fr}}@media print{.footer,.header,.quote-actions,.quote-form{display:none!important}.quote{grid-template-columns:1fr}.quote-result{position:static;border:0;box-shadow:none;padding:0}}}@layer components{.home-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(32px,5vw,72px);align-items:center}.home-hero-title,.home-section-title,.home-service-ko{font-weight:800}.home-hero{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.13) 1px,transparent 0) 0 0 /34px 34px,linear-gradient(135deg,var(--blue-900) 0,#0d2b52 46%,var(--blue-800) 100%)}.home-business{padding:clamp(72px,9vw,100px) 0 clamp(60px,7vw,80px)}@media (max-width:900px){.home-hero-inner{grid-template-columns:1fr;gap:36px}}}@layer components{.admin-block{margin-bottom:28px}.as-eligible-note{color:var(--blue-700);font-weight:600}.page-head .quote-ref-note{margin-top:6px;font-size:var(--fs-sm);color:var(--muted,#5b6675)}.admin-block-title{font-size:var(--fs-h3);font-weight:700;color:var(--ink)}.admin-block-lead{margin:6px 0 18px;font-size:var(--fs-sm)}.admin-dl{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:8px 20px;margin:12px 0 0}.admin-dl dt{color:var(--muted,#5b6675);font-size:var(--fs-sm)}.admin-dl dd{margin:0}.admin-list{margin:10px 0 0;padding-left:18px;line-height:1.8}.withdraw-card summary{cursor:pointer;font-weight:600;color:var(--muted,#5b6675)}@media (max-width:560px){.admin-dl{grid-template-columns:1fr;gap:2px}.admin-dl dd{margin-bottom:10px}}.admin-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;align-items:start;margin-top:16px}.admin-settings-action{display:flex;align-items:flex-end;min-height:52px}.admin-rows{display:grid;gap:10px}.admin-row{display:grid;grid-template-columns:72px minmax(96px,1fr) minmax(120px,1.4fr) 96px 96px 76px auto auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.admin-block:last-of-type .admin-row{grid-template-columns:72px minmax(90px,1fr) minmax(110px,1.2fr) 88px 110px 76px auto auto}.admin-row-new{margin-top:14px;border-style:dashed;background:var(--surface-alt);grid-template-columns:96px minmax(96px,1fr) minmax(120px,1.4fr) 96px 96px 76px auto}.admin-block:last-of-type .admin-row-new{grid-template-columns:96px minmax(90px,1fr) minmax(110px,1.2fr) 88px 110px 76px auto}.admin-row-key{font-family:Consolas,monospace;font-size:var(--fs-xs);color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis}.admin-row input:not([type]),.admin-row input[type=number],.admin-row input[type=text]{width:100%;min-width:0}.admin-row-order{text-align:center}.admin-row-active{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-muted);white-space:nowrap}.admin-row-del{color:var(--danger)}.admin-restore{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:var(--fs-sm)}@media (max-width:900px){.admin-block:last-of-type .admin-row,.admin-block:last-of-type .admin-row-new,.admin-row,.admin-row-new{grid-template-columns:1fr 1fr}.admin-row-key{grid-column:1/-1}}}@layer components{.btn-ghost{background:transparent;border:1px solid transparent;color:var(--ink-muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-alt);border-color:var(--border)}.manage-lookup{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:14px;align-items:end;margin:24px 0}.manage-result{margin-bottom:20px}.manage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border)}.manage-head h2{font-size:var(--fs-h3)}.manage-info{display:grid;gap:12px;margin:18px 0 8px}.manage-info>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline}.manage-info dt{font-size:var(--fs-sm);color:var(--ink-muted)}.manage-info dd{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.manage-sub{margin:28px 0 12px;padding-top:20px;border-top:1px solid var(--border);font-size:var(--fs-body);font-weight:700}.manage-reschedule{display:grid;gap:14px}.manage-cancel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid var(--border);font-size:var(--fs-sm)}.manage-locked{margin-top:20px;padding:16px;border-radius:var(--radius);background:var(--surface-alt)}.manage-foot,.manage-locked{font-size:var(--fs-sm);line-height:1.7}.manage-code{margin:24px 0;padding:24px;border:1px solid var(--green-700);border-radius:var(--radius-lg);background:var(--green-50)}.manage-code-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.16em;color:var(--green-700)}.manage-code-note{margin:12px 0 18px;font-size:var(--fs-sm);line-height:1.7;color:var(--ink-muted)}.complete-actions{display:flex;gap:12px;flex-wrap:wrap}.notice-box-ok{border-left:4px solid var(--success-ink);background:var(--success-surface)}.notice-box-warn{border-left:4px solid var(--warn-solid);background:var(--warn-surface)}.notice-box-error{border-left:4px solid var(--danger-solid);background:var(--danger-surface)}}@layer components{@media (max-width:700px){.manage-info>div,.manage-lookup{grid-template-columns:1fr}.manage-info>div{gap:2px}}}@layer components{@media (min-width:901px){.home-hero{min-height:calc(100vh + 210vh)}.home-hero-inner{position:sticky;top:var(--header-h);min-height:calc(100vh - var(--header-h));padding-top:clamp(56px,8vh,96px);padding-bottom:clamp(56px,8vh,96px)}}.company-panel{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);padding:26px 24px;backdrop-filter:blur(6px);color:#fff}.company-panel-eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.18em;color:var(--green-300)}.company-panel-title{margin-top:8px;font-size:var(--fs-h3);font-weight:800;letter-spacing:-.02em}.company-panel-lead{margin-top:10px;font-size:var(--fs-sm);line-height:1.7;color:rgba(255,255,255,.82)}.company-panel-items{display:grid;gap:14px;margin-top:20px}.company-panel-items li{padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.company-panel-ko{font-size:var(--fs-body);font-weight:700}.company-panel-en{margin-left:8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;color:var(--green-300)}.company-panel-desc{display:block;margin-top:4px;font-size:var(--fs-sm);line-height:1.65;color:rgba(255,255,255,.76)}.company-panel-body{margin-top:18px;white-space:pre-line;font-size:var(--fs-sm);line-height:1.85;color:rgba(255,255,255,.86)}@media (max-width:560px){.company-panel-body{white-space:normal}}.company-panel-sign{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);text-align:right;font-size:var(--fs-sm);font-weight:700}.company-panel-rows{display:grid;gap:12px;margin-top:20px}.company-panel-rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.company-panel-rows dt{font-size:var(--fs-sm);font-weight:700;color:var(--green-300)}.company-panel-rows dd{margin:0;font-size:var(--fs-sm);color:rgba(255,255,255,.82)}.company-panel-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;list-style:none}.company-panel-clients li{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background:rgba(255,255,255,.05)}.company-panel-client-name{font-size:var(--fs-sm);font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.company-panel-client-area{font-size:var(--fs-xs);color:rgba(255,255,255,.8)}@media (max-width:560px){.company-panel-clients{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components{.company-panel-body{margin-top:14px;font-size:var(--fs-xs);line-height:1.8}.company-panel-rows>div{grid-template-columns:62px minmax(0,1fr);gap:10px;padding-top:9px}.company-panel-rows{gap:9px}.company-panel-rows dd,.company-panel-rows dt{font-size:var(--fs-xs)}@media (min-width:901px){.home-hero{min-height:calc(100vh + 350vh);min-height:0}.home-hero-inner{position:static;align-items:start;padding-top:clamp(72px,11vh,120px);padding-bottom:clamp(72px,11vh,120px)}.home-hero-text{position:sticky;top:calc(var(--header-h) + 40px)}.home-hero-inner{align-items:start;padding-top:0;padding-bottom:clamp(72px,10vh,112px)}.home-hero-text{position:sticky;top:var(--header-h);min-height:calc(100vh - var(--header-h));display:flex;flex-direction:column;justify-content:center}.company-intro{padding-top:clamp(72px,10vh,112px)}}}@layer components{}@layer components{.company-intro{display:grid;gap:16px}}@layer components{@media (min-width:901px){.home-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(40px,5vw,80px)}.company-intro{padding-top:clamp(80px,11vh,128px);padding-bottom:0}}.company-intro{gap:20px}.company-panel{padding:32px 30px}.company-panel-title{margin-top:10px;font-size:var(--fs-h2);line-height:1.35}.company-panel-lead{margin-top:12px;font-size:var(--fs-body);line-height:1.75}.company-panel-items{gap:20px;margin-top:26px}.company-panel-items li{padding-top:20px}.company-panel-ko{font-size:var(--fs-h3)}.company-panel-en{font-size:var(--fs-xs)}.company-panel-desc{margin-top:7px;font-size:var(--fs-sm);line-height:1.75}.company-panel-body{margin-top:22px;font-size:var(--fs-sm);line-height:2}.company-panel-sign{margin-top:24px;padding-top:18px;font-size:var(--fs-body)}.company-panel-rows{gap:14px;margin-top:26px}.company-panel-rows>div{grid-template-columns:84px minmax(0,1fr);gap:16px;padding-top:14px}.company-panel-rows dd,.company-panel-rows dt{font-size:var(--fs-sm);line-height:1.7}.manage-list{display:grid;gap:8px;margin-bottom:20px}.manage-list a{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-sm);color:var(--ink)}.manage-list a:hover{border-color:var(--border-strong);text-decoration:none}.manage-list a[data-on]{border-color:var(--green-700);background:var(--green-50);font-weight:700}}@layer components{}@layer components{@media (min-width:901px){.home-hero-inner{gap:104px;grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr)}}.company-panel{padding:38px 36px}.company-panel-title{font-size:var(--fs-h2)}.company-panel-lead{margin-top:14px;line-height:1.7}.company-panel-ko,.company-panel-lead{font-size:var(--fs-h3)}.company-panel-body,.company-panel-desc,.company-panel-rows dd,.company-panel-rows dt{font-size:var(--fs-body)}.company-panel-items{gap:24px;margin-top:30px}.company-panel-items li{padding-top:24px}.company-intro{gap:24px}.home-about-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.home-about-head .home-stats{margin-top:32px}.home-about-inner>div:last-child{padding-top:6px}.home-about .home-section-body{font-size:var(--fs-h3);line-height:1.75}}@layer components{@media (max-width:900px){.home-about-inner{grid-template-columns:minmax(0,1fr)}.home-about-inner>div:last-child{padding-top:0}.home-about-head .home-stats{margin-top:28px}}}@layer components{.tank-list{display:grid;gap:16px;margin-bottom:36px}.tank-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tank-card-head strong{font-size:var(--fs-h3)}.tank-gauge-row{gap:16px;margin-top:14px}.tank-figure,.tank-gauge-row{display:flex;align-items:baseline}.tank-figure{gap:2px}.tank-pct{font-size:var(--fs-price);font-weight:800;line-height:1;letter-spacing:-.03em}.tank-pct-unit{font-size:var(--fs-h3);font-weight:700;color:var(--ink-muted)}.tank-gauge-side{display:flex;flex-direction:column;gap:6px}.tank-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:700}.tank-badge-ok{background:var(--success-surface);color:var(--success-ink)}.tank-badge-soon{background:var(--warn-surface);color:var(--warn-ink)}.tank-badge-urgent{background:var(--danger-surface);color:var(--danger-ink)}.tank-bar{position:relative;height:14px;margin-top:14px;border-radius:999px;background:var(--surface-alt);border:1px solid var(--border);overflow:hidden}.tank-bar-fill{display:block;height:100%;border-radius:999px;transition:width .2s ease-out}.tank-bar-ok{background:var(--success-solid)}.tank-bar-soon{background:var(--warn-solid)}.tank-bar-urgent{background:var(--danger-solid)}.tank-bar-line{position:absolute;top:0;bottom:0;width:2px;background:rgba(0,0,0,.35)}.tank-meta{margin:10px 0 0;font-size:var(--fs-sm);color:var(--ink-muted)}.tank-forecast{margin:6px 0 0;font-size:var(--fs-sm);line-height:1.7}.tank-actions{margin-top:16px}.tank-admin-list{display:grid;gap:14px;margin-bottom:36px}.tank-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.tank-admin-now{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tank-admin-pct{font-size:var(--fs-h2);font-weight:800}.tank-reading-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.tank-reading-form label{display:grid;gap:4px;font-size:var(--fs-sm);font-weight:600}.tank-reading-form input{min-width:150px}.tank-link-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.tank-link-form label{display:grid;gap:4px;font-size:var(--fs-sm);font-weight:600}.tank-admin-more{margin-top:14px}.tank-admin-more summary,.tank-manual summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-muted)}.tank-manual{margin-top:14px}.tank-manual .tank-reading-form{margin-top:8px}.tank-new{margin-bottom:24px}.tank-new-summary{cursor:pointer;font-weight:700;color:var(--blue-700)}.tank-capacity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.stray-link select,.tank-link-form input,.tank-reading-form input,.tank-search input{min-height:40px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-weight:400;color:var(--ink);background:#fff}.tank-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.tank-search input{flex:1 1 320px;max-width:480px}.tank-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tank-filter{padding:6px 12px;border:1px solid var(--line,#dfe3ea);border-radius:999px;background:#fff;color:inherit;font-size:var(--fs-sm,14px);text-decoration:none;white-space:nowrap}.tank-filter.is-on{background:var(--navy-900,#14284b);border-color:var(--navy-900,#14284b);color:#fff}.tank-page-info{margin:0 0 4px;font-size:var(--fs-sm,14px)}.tank-pager{justify-content:space-between;gap:12px;margin-top:8px}.stray-actions,.tank-pager{display:flex;align-items:center}.stray-actions{gap:8px;flex-wrap:wrap}.stray-link{display:flex;gap:6px;align-items:center}.stray-link select{max-width:240px}@media (max-width:560px){.tank-capacity{grid-template-columns:minmax(0,1fr)}.stray-link{flex:1 1 100%}.stray-link select{flex:1 1 auto;max-width:none;min-width:0}.tank-link-form input,.tank-reading-form input{min-width:0;width:100%}.tank-link-form label,.tank-reading-form label{flex:1 1 100%}}}@layer components{.sheet{max-width:820px;margin:32px auto 0;padding:36px 40px 40px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink)}.sheet-brand{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px}.sheet-brand-slogan{grid-column:2;grid-row:1;font-size:var(--fs-sm);color:var(--ink-muted);text-align:center}.sheet-brand-mark{grid-column:1;grid-row:1;justify-self:start;width:44px;height:auto}.sheet-brand-name{grid-column:3;grid-row:1;justify-self:end;font-weight:800;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap}.sheet-vat-tag{margin:0 0 3px;text-align:right;font-size:var(--fs-xs);font-weight:700;color:var(--ink)}.sheet-valid{margin:12px 0 0;text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.sheet-notes{margin-top:16px;padding:10px 14px 12px;border:1px solid var(--border-strong)}.sheet-notes-title{margin:0 0 4px;font-size:var(--fs-sm);font-weight:800;color:var(--ink)}.sheet-notes .sheet-terms{margin-top:0}.sheet-attach-line{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-strong);font-size:var(--fs-xs);font-weight:700;color:var(--ink)}.sheet-title{margin-bottom:28px;text-align:center;font-size:var(--fs-h1);font-weight:800;letter-spacing:.3em;text-indent:.3em}.sheet-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:20px;align-items:start;margin-bottom:26px}.sheet-date{font-size:var(--fs-sm);color:var(--ink-muted)}.sheet-recipient{margin-top:14px;font-size:var(--fs-h3);font-weight:700}.sheet-recipient-line{display:inline-block;width:11rem;border-bottom:1px solid var(--ink);margin-right:6px}.sheet-intro{margin-top:14px;font-size:var(--fs-sm);color:var(--ink-muted)}.sheet-no{margin-top:10px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.sheet-supplier{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.sheet-supplier td,.sheet-supplier th{border:1px solid var(--border-strong);padding:6px 8px;text-align:left;vertical-align:middle}.sheet-supplier th{background:var(--surface-alt);font-weight:700;white-space:nowrap}.sheet-supplier-label{width:1.6rem;text-align:center;line-height:1.25}.sheet-supplier .sheet-nowrap{white-space:nowrap}.sheet-items{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.sheet-items td,.sheet-items th{border:1px solid var(--border-strong);padding:7px 8px}.sheet-items thead th{background:var(--surface-alt);font-weight:700;text-align:center;white-space:nowrap}.sheet-items tbody th{text-align:left;font-weight:600}.sheet-items tbody td{text-align:center}.sheet-items .tnum{text-align:right;font-variant-numeric:tabular-nums}.sheet-group th{background:var(--blue-50);text-align:left;font-weight:700}.sheet-items tfoot th{text-align:right;background:var(--surface-alt)}.sheet-items tfoot td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.sheet-total td,.sheet-total th{background:var(--blue-50);font-size:var(--fs-body);color:var(--blue-700)}.sheet-vat-note{text-align:center!important;font-weight:400!important;font-size:var(--fs-xs);color:var(--ink-muted)}.sheet-monthly{margin-top:18px;padding:12px 14px;background:var(--success-surface);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.sheet-monthly strong{font-size:var(--fs-h3);color:var(--success-ink)}.sheet-monthly span,.sheet-terms{color:var(--ink-muted)}.sheet-terms{margin-top:18px;display:grid;gap:5px;font-size:var(--fs-xs);line-height:1.7}.sheet-terms li:before{content:"· "}@media screen and (max-width:760px){.sheet{padding:22px 16px 26px;margin-top:20px}.sheet-head{grid-template-columns:1fr;gap:18px}.sheet-brand{grid-template-columns:auto 1fr;gap:6px}.sheet-brand-mark{grid-column:1;grid-row:1}.sheet-brand-name{grid-column:2;grid-row:1}.sheet-brand-slogan{grid-column:1/-1;grid-row:2;text-align:center}.sheet-items{white-space:nowrap}.sheet-items,.sheet-supplier{display:block;overflow-x:auto}.sheet-supplier{width:100%}.sheet-supplier tbody{display:table;width:max-content;min-width:100%}}}@media print{@page{size:A4 portrait;margin:0}.footer,.header,.notice-box,.page-head,.quote-actions,.quote-again,.quote-form{display:none!important}body{background:#fff}.section{padding:0!important}.sheet{max-width:none;margin:0;padding:10mm 12mm;border:0;border-radius:0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sheet-items tr,.sheet-monthly,.sheet-supplier tr,.sheet-terms{break-inside:avoid}.sheet-items td,.sheet-items th,.sheet-supplier td,.sheet-supplier th{border-color:#555!important}.sheet-group th,.sheet-items tfoot th,.sheet-items thead th,.sheet-supplier th,.sheet-total td,.sheet-total th{background:#f0f0f0!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-monthly{background:#f6f6f6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer components{.quote-actions-center{display:flex;gap:12px;justify-content:center;margin-top:24px}}@layer components{@media (max-width:900px){.company-intro-hint{margin:0 0 10px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.82)}.company-intro-hint:after{content:" →"}.company-intro{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:16px;margin-inline:-16px;scroll-padding-inline-start:16px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.company-panel{flex:0 0 86%;scroll-snap-align:start}}@media (min-width:901px){.company-intro-hint{display:none}}}@layer components{.quote-choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form select{width:100%}.quote-tank-select{margin-top:12px}.quote-monthly-value{font-size:var(--fs-h1)}.quote-monthly-value small{margin-left:4px;font-size:var(--fs-sm);font-weight:700}.quote-table-caption{padding:18px 0 6px;text-align:left;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.sheet-cond{margin-top:10px;display:grid;gap:3px;font-size:var(--fs-xs)}.sheet-cond div{display:grid;grid-template-columns:6.2em 1fr;gap:8px}.sheet-cond dt{color:var(--ink-muted)}.sheet-cond dd{margin:0;font-weight:600}.sheet-gas{margin-bottom:14px}.sheet-gas strong{font-size:1.1em}.admin-block:last-of-type .admin-row{grid-template-columns:70px minmax(120px,1.4fr) minmax(40px,.4fr) 108px 100px 108px 48px auto auto auto}.admin-block:last-of-type .admin-row-new{grid-template-columns:84px minmax(120px,1.4fr) minmax(40px,.4fr) 108px 100px 108px 48px auto auto}.admin-row select{width:100%;min-width:0}@media (max-width:900px){.admin-block:last-of-type .admin-row,.admin-block:last-of-type .admin-row-new{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components{.admin-row select,.quote-form input[type=number],.quote-form select,.quote-issue input{min-height:52px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-body);color:var(--ink);background:#fff}.admin-row select{min-height:0;padding:8px 10px;font-size:var(--fs-sm)}.quote-form input[type=number]:focus,.quote-form select:focus,.quote-issue input:focus{border-color:var(--navy-700);outline:none;box-shadow:0 0 0 3px rgba(15,58,99,.12)}.quote-form>.field,.quote-form>.quote-numbers{margin-bottom:28px}.quote-table th{white-space:nowrap;padding-right:14px}.quote-table td,.quote-table th span{white-space:normal}.quote-table td{word-break:keep-all}.sheet-items tbody th{white-space:nowrap}.as-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px;padding:0;list-style:none}.as-plan h2{font-size:var(--fs-h3);font-weight:700}.as-price{display:block;margin:8px 0 6px;font-size:var(--fs-h2);font-weight:800;font-variant-numeric:tabular-nums;color:var(--blue-700)}.as-price small{margin-left:2px;font-size:var(--fs-sm);font-weight:700}.as-form{display:grid;gap:28px;max-width:760px}.as-form .quote-field{margin:0}.as-form .as-price{font-size:var(--fs-h3)}.as-input{min-height:52px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-body);color:var(--ink);background:#fff}.as-agree{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:var(--fs-sm);line-height:1.7;color:var(--ink-muted)}.as-agree input{width:22px;height:22px;margin-top:2px}.as-form .home-btn{justify-self:start}.as-form .home-btn:disabled{opacity:.5;cursor:not-allowed}.as-sub{display:grid;gap:8px;margin-bottom:16px}.as-sub-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--fs-body)}.as-pay-list{margin:4px 0 0;padding:10px 0 0;border-top:1px solid var(--border);list-style:none;display:grid;gap:6px;font-size:var(--fs-sm)}.as-pay-list li{display:grid;grid-template-columns:8em 7em 1fr;gap:8px}.as-sub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:var(--fs-xs)}.admin-block .as-plan-row{grid-template-columns:48px minmax(120px,1fr) minmax(120px,1.4fr) 116px 148px auto auto}}@layer components{@media (max-width:760px){.as-plans{grid-template-columns:minmax(0,1fr)}.admin-block .as-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components{.as-plans>li{display:flex}.as-plan-link{display:flex;flex-direction:column;width:100%;color:inherit;cursor:pointer;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.as-plan-link,.as-plan-link:hover,.as-plan-link:hover *{text-decoration:none}.as-plan-link:hover{border-color:var(--blue-700);box-shadow:var(--shadow-2);transform:translateY(-2px)}.as-plan-link:focus-visible{outline:3px solid var(--blue-700);outline-offset:2px}.as-plan-go{margin-top:auto;padding-top:16px;font-size:var(--fs-sm);font-weight:700;color:var(--blue-700)}.quote-wide .quote{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(28px,4vw,56px)}}@layer components{@media (max-width:900px){.quote-wide .quote{grid-template-columns:minmax(0,1fr)}}}@layer components{.quote-table td{min-width:8.5em}}.quote-issue{display:grid;gap:10px;width:100%;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt)}.quote-issue-title{margin:0;font-weight:700}.quote-issue-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-issue-fields input{width:100%}.quote-issue-fields input[aria-invalid]{border-color:#b42318}.quote-issue-error{margin:0;color:#b42318;font-weight:600}.quote-issue .field-help{margin:0}.quote-issue .home-btn{justify-self:start}@media (max-width:560px){.quote-issue-fields{grid-template-columns:1fr}}.quote-gate{padding:18px 16px;margin:4px 0 16px;border-radius:12px;background:var(--surface-alt)}.quote-gate-title{margin:0 0 6px;font-size:var(--fs-h3);font-weight:800;color:var(--ink)}.quote-gate-text{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-muted)}.quote-issue-who{margin:0;font-size:var(--fs-body);color:var(--ink)}.quote-issue-from{color:var(--ink-muted);font-size:var(--fs-sm)}.quote-issue form{margin:0}.quote-issue-change{padding:0;border:0;background:none;color:var(--navy-700);font:inherit;font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}.quote-table tfoot tr+tr td,.quote-table tfoot tr+tr th{padding-top:8px}.quote-table tfoot tr:has(+tr) td,.quote-table tfoot tr:has(+tr) th{font-size:var(--fs-body);font-weight:700;color:var(--ink)}.quote-table .quote-table-total td,.quote-table .quote-table-total th{padding-top:14px;border-top:1px solid var(--border)}.home-btn-profile{gap:8px}.home-btn-profile small{font-size:var(--fs-xs);font-weight:700;opacity:.75}.verify-row{display:flex;gap:8px}.verify-row input{flex:1;min-width:0}.verify-row .btn{white-space:nowrap}.verify-ok{margin:6px 0 0;color:var(--green-700);font-weight:700}.verify-test{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:#fff7e6;font-size:var(--fs-sm)}.agree-box{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px}.agree-all{padding-bottom:10px;border-bottom:1px solid var(--border);font-weight:800}.terms-doc section{margin-top:28px}.terms-doc h2{font-size:var(--fs-h3);margin:0 0 8px}.terms-doc p{margin:0 0 6px;line-height:1.75;color:var(--ink)}.as-info{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:28px}.as-info h2{font-size:var(--fs-h3);margin:0 0 10px}.as-items ul,.quote-maint ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding-left:18px}.as-eligible p{margin:0 0 8px;line-height:1.7}@media (max-width:760px){.as-info{grid-template-columns:1fr}}.quote-maint{margin:4px 0 16px;padding:14px 16px;border-radius:12px;background:var(--surface-alt);font-size:var(--fs-sm)}.quote-maint-title{margin:0 0 8px;font-weight:800}.attach{margin-top:24px}.attach-title{margin:0 0 4px;font-size:var(--fs-h3);font-weight:800}.attach-sub{margin:0 0 18px;color:var(--ink-muted)}.attach-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.attach-3d{width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#f6f8fa;cursor:grab}.attach-fig{margin:0}.attach-fig figcaption{margin-top:6px;font-size:var(--fs-xs);color:var(--ink-muted)}.attach-h{margin:14px 0 6px;font-size:var(--fs-body);font-weight:800}.attach-h:first-child{margin-top:0}.attach-table th{width:34%;text-align:left;white-space:nowrap}.attach-table td{text-align:left}.tank3d{width:100%;height:auto;background:linear-gradient(#f7f9fb,#eef2f5);border-radius:10px}.tank3d-dim line{stroke:#1f4e79;stroke-width:1}.tank3d-dim text{font-size:11px;font-weight:700;fill:#1f4e79}.tank3d-unit{font-size:9px;fill:#6b7682}@media (max-width:760px){.attach-grid{grid-template-columns:1fr}}@media print{.attach{break-before:page}.tank3d{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.attach-steps{margin:0 0 4px;padding-left:18px}.attach-h small{font-weight:600;color:var(--ink-muted)}.attach-law{margin:10px 0 0;font-size:var(--fs-xs);color:var(--ink-muted)}.home-tank-pick{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.home-tank-chip{min-height:44px;padding:0 18px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.home-tank-chip[data-on]{border-color:var(--green-700);background:var(--green-700);color:#fff}.home-tank-chip:focus-visible{outline:3px solid rgba(12,115,80,.35);outline-offset:2px}.home-tank-pick+.home-specs{margin-top:24px}.home-spec dd small{color:var(--ink-subtle)}.home-spec-note{margin:20px 0 0;font-size:var(--fs-xs);line-height:1.7;color:var(--ink-muted)}.home-spec-note a{font-weight:700;color:var(--green-700)}.container.issued-wide{max-width:1640px}.issued-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.issued-grid>.sheet{max-width:none;margin:32px 0 0}.issued-grid>.sheet.attach{margin-top:32px}.issued-grid .attach-grid{grid-template-columns:1fr}.issued-grid .attach-fig{max-width:420px;margin:0 auto}@media (max-width:1360px){.issued-grid{grid-template-columns:minmax(0,1fr)}}@media print{.issued-grid{display:block}.issued-grid>.sheet,.issued-grid>.sheet.attach{margin:0}.issued-grid .sheet{font-size:12px}.issued-grid .sheet-items td,.issued-grid .sheet-items th,.issued-grid .sheet-supplier td,.issued-grid .sheet-supplier th{padding-top:4px;padding-bottom:4px}.issued-grid .sheet-terms{margin-top:8px}.issued-grid .sheet-brand{margin-bottom:6px}.issued-grid .sheet-title{margin-bottom:12px}.issued-grid .sheet-head{margin-bottom:14px}.issued-grid .sheet-items,.issued-grid .sheet-supplier{font-size:11.5px;line-height:1.35}.issued-grid .sheet-items td,.issued-grid .sheet-items th,.issued-grid .sheet-supplier td,.issued-grid .sheet-supplier th{padding-top:3px;padding-bottom:3px}.issued-grid .sheet-terms{gap:1px;font-size:11px;line-height:1.5}.issued-grid .sheet-valid{margin-top:8px;font-size:12px}.issued-grid .sheet-notes{margin-top:8px;padding:6px 10px 8px}.issued-grid .sheet-notes .sheet-terms{margin-top:0}.issued-grid .sheet-notes-title{font-size:12px;margin-bottom:2px}.issued-grid .sheet-attach-line{margin-top:5px;padding-top:5px;font-size:11px}.issued-grid .sheet-gas{margin-bottom:8px}.issued-grid .attach-grid{grid-template-columns:minmax(0,1fr);gap:4px}.issued-grid .attach-fig{width:210px;max-width:none;margin:0 auto}.issued-grid .attach-fig-l{width:525px}.issued-grid .attach-fig-m{width:410px}.issued-grid .attach-fig-s{width:250px}.issued-grid .attach-fig figcaption{display:none}.issued-grid .attach-fig .attach-3d,.issued-grid .attach-fig .attach-3d>div,.issued-grid .attach-fig canvas{width:100%!important;height:auto!important}.issued-grid .attach-fig .attach-3d{aspect-ratio:4/3}.issued-grid .attach .sheet-items{font-size:11.5px;line-height:1.45}.issued-grid .attach .sheet-items td,.issued-grid .attach .sheet-items th{font-size:11px;line-height:1.4;padding-top:2px;padding-bottom:2px}.issued-grid .attach-table th{width:26%}.issued-grid .attach .sheet-terms{font-size:11px;line-height:1.45}.issued-grid .attach .sheet-terms li{font-size:10.5px;line-height:1.45}.issued-grid .attach-law{margin-top:6px;font-size:10.5px}.issued-grid .attach-h{margin:6px 0 3px;font-size:12.5px}.issued-grid .attach-sub{margin-bottom:10px}.issued-grid>.sheet{break-inside:avoid}}@media screen and (max-width:760px){.sheet{overflow-x:auto;-webkit-overflow-scrolling:touch}}.issued-grid .sheet-vat-note{white-space:nowrap}.tank-iot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0}.tank-iot dt{font-size:var(--fs-xs);color:var(--ink-muted)}.tank-iot dd{margin:2px 0 0;font-weight:800;color:var(--ink)}.home-pick-label{margin:22px 0 0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;color:var(--ink-muted)}.home-pick-label+.home-tank-pick{margin-top:8px}.home-vap-pick{align-items:center;margin-top:10px}.home-pick-sub{font-size:var(--fs-xs);font-weight:700;color:var(--ink-muted);margin-right:4px}.home-tank-chip-sm{min-height:36px;padding:0 14px;font-size:var(--fs-sm)}@layer components{.hero-links{display:grid;gap:20px;align-content:start}@media (min-width:901px){.hero-links{padding-top:clamp(80px,11vh,128px)}}.hero-link{display:block;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s}.hero-link:focus-visible,.hero-link:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.36);transform:translateY(-2px)}.hero-link-go{display:inline-block;margin-top:18px;font-weight:700;color:var(--green-300)}@media (prefers-reduced-motion:reduce){.hero-link{transition:none}.hero-link:hover{transform:none}}}@layer components{.hero-card{padding-bottom:22px}.hero-card,.hero-links{min-width:0}.hero-video-frame[hidden]{display:none}.hero-video-frame{position:relative;margin-top:14px;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;background:#0b1a33 url(/story/first.webp) 50%/cover}.hero-video-frame video{display:block;width:100%;height:100%;object-fit:cover}.hero-video-toggle{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;border-radius:999px;background:rgba(5,15,35,.55);color:#fff;font-size:12px;cursor:pointer}.hero-video-note{position:absolute;left:10px;top:10px;font-size:11px;color:rgba(255,255,255,.78);text-shadow:0 1px 2px rgba(0,0,0,.6)}.hero-video-nav{position:absolute;top:42%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:999px;background:rgba(5,15,35,.55);color:#fff;font-size:26px;line-height:1;cursor:pointer}.hero-video-nav:hover{background:rgba(5,15,35,.8)}.hero-video-prev{left:8px}.hero-video-next{right:8px}.hero-video-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 10px;background:linear-gradient(0deg,rgba(5,15,35,.85),rgba(5,15,35,0));color:#fff;pointer-events:none}.hero-video-caption button{pointer-events:auto}.hero-video-nav,.hero-video-toggle{z-index:2}.hero-video-caption-title{margin:0;font-size:var(--fs-sm);font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hero-video-caption-no{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:999px;background:var(--green-600);font-size:11px;vertical-align:1px}.hero-video-caption-desc{font-weight:500;opacity:.9}.hero-video-steps{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none}.hero-video-steps button{min-height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(5,15,35,.35);color:rgba(255,255,255,.85);font-size:11.5px;font-weight:700;cursor:pointer}.hero-video-steps button[aria-current=step]{background:var(--green-600);border-color:var(--green-600);color:#fff}@media (max-width:520px){.hero-video-caption-desc,.hero-video-steps{display:none}.hero-video-caption{padding:18px 8px 6px}.hero-video-nav{top:50%;width:34px;height:34px;font-size:22px}.hero-video-steps button{padding:0 6px;font-size:10.5px}}.hero-switch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px;margin-top:12px}.hero-switch-btn{min-height:44px;padding:0 8px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.82);font-size:var(--fs-sm);font-weight:700;line-height:1.25;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.hero-switch-btn:hover{border-color:rgba(255,255,255,.45);color:#fff}.hero-switch-btn[aria-pressed=true]{background:var(--green-600);border-color:var(--green-600);color:#fff}@media (min-width:901px){.home-hero-inner:has(>.hero-links[data-view=product]){grid-template-columns:minmax(0,1fr)}.home-hero-inner:has(>.hero-links[data-view=product])>.home-hero-text{display:none}}.hero-card[data-view=product]{padding:clamp(24px,3vw,40px);background:var(--surface);border-color:transparent;color:var(--ink);animation:hero-card-grow .35s ease-out}@keyframes hero-card-grow{0%{opacity:0;transform:scale(.97)}}.hero-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.hero-product-visual{min-width:0}.hero-card[data-view=product]{position:relative}.hero-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0 0 12px;padding:0 14px 0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.hero-back:hover{border-color:var(--ink-subtle)}.hero-product-quote{display:flex;justify-content:center;width:max-content;margin:0 auto 12px}.hero-product-visual canvas{max-width:100%}.hero-card[data-view=product] .hero-switch{margin-top:28px}.hero-card[data-view=product] .hero-switch-btn{border-color:var(--border);background:var(--surface);color:var(--ink-muted)}.hero-card[data-view=product] .hero-switch-btn:hover{border-color:var(--ink-subtle);color:var(--ink)}.hero-card[data-view=product] .hero-switch-btn[aria-pressed=true]{background:var(--green-600);border-color:var(--green-600);color:#fff}@media (max-width:900px){.hero-product{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.hero-switch-btn{font-size:13px}}@media (prefers-reduced-motion:reduce){.hero-switch-btn{transition:none}.hero-card[data-view=product]{animation:none}}}@layer components{.tank-import-link{margin:0 0 12px}.tank-memo{margin-top:2px;font-size:var(--fs-xs)}.import-file{display:grid;gap:8px;font-weight:700}.import-file input{font:inherit;font-weight:400}.import-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:24px 0 12px}.import-summary>p{margin:0}.import-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.import-table td{vertical-align:top;font-size:var(--fs-sm)}.import-table .import-notes{min-width:200px}.import-table td:nth-child(5){max-width:220px}.import-notes div+div{margin-top:2px}.import-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;background:#eef1f5;color:var(--ink)}.import-badge-create{background:#e3f2ea;color:#0c5c3c}.import-badge-replace{background:#e7eefb;color:var(--blue-700)}.import-badge-error{background:#fdecea;color:#a3261b}.popup-layer{position:fixed;inset:0;z-index:200;align-items:center;padding:16px;background:rgba(5,15,35,.45)}.popup-layer,.popup-stack{display:flex;justify-content:center}.popup-stack{flex-wrap:wrap;align-items:flex-start;gap:16px;max-height:100%;overflow-y:auto}.popup-card{width:min(380px,100%);background:var(--surface);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.35);overflow:hidden;color:var(--ink)}.popup-body{padding:22px 22px 18px;border-top:6px solid var(--blue-700)}.popup-holiday .popup-body{border-top-color:var(--green-600)}.popup-kind{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--green-700)}.popup-title{margin:0 0 12px;font-size:var(--fs-h3);font-weight:800}.popup-lines{margin:0 0 12px;padding:10px 12px;list-style:none;background:var(--surface-alt);border-radius:8px;font-weight:700;line-height:1.7}.popup-text{margin:0;font-size:var(--fs-sm);line-height:1.7;color:var(--ink-muted);white-space:pre-line}.popup-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.popup-foot button{min-height:46px;border:0;background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.popup-foot button+button{border-left:1px solid var(--border);color:var(--ink)}.popup-foot button:hover{background:var(--surface-alt)}.admin-popup-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.admin-accounts{display:grid;gap:14px}.admin-account.is-off{opacity:.6}.admin-account-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.admin-perm-form{display:grid;gap:10px;margin-top:10px}.admin-perm-name{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.admin-perm-name input{max-width:220px}.admin-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.admin-perm-grid legend{padding:0 4px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-muted)}.admin-perm-grid label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500}.admin-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.admin-account-actions form{display:flex;gap:6px;align-items:center}.admin-account-actions input[type=password]{max-width:200px;min-height:34px}.admin-perm-grid label,.stack .admin-perm-grid label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:6px}.admin-perm-grid input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;flex:none}.quote-bulk-bar{display:flex;gap:8px;align-items:center;margin-bottom:10px}.quote-bulk-bar button[disabled]{opacity:.45;cursor:not-allowed}td.quote-check,th.quote-check{width:36px;text-align:center}.quote-check input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;cursor:pointer}}@layer components{}@layer components{}@layer components{}@layer components{}@layer components{}