*{box-sizing:border-box}html,body{margin:0}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--c-info-text);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--mono)}.muted{color:var(--c-text-muted)}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}b,strong{font-weight:var(--fw-bold)}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-sm) var(--s-lg);background:var(--c-bg);border-bottom:var(--hairline) solid var(--c-divider)}.topbar .logo{width:30px;height:34px;object-fit:contain}.wordmark{display:flex;align-items:center;font-weight:var(--fw-bold);font-size:19px;letter-spacing:.3px}.wordmark .tag{margin-left:6px;padding:1px 6px;border-radius:4px;font-size:15px;letter-spacing:1px;background:var(--brand);color:var(--on-brand)}[data-mode=dark] .wordmark .tag{background:var(--c-text);color:var(--brand)}.topbar .spacer{flex:1}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 59px)}.sidenav{border-right:var(--hairline) solid var(--c-divider);padding:var(--s-lg) var(--s-sm);display:flex;flex-direction:column;gap:var(--s-md);background:var(--c-surface)}.nav-group{display:grid;gap:2px}.nav-group-label{padding:0 var(--s-md);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.6px}.nav-item{display:flex;align-items:center;gap:var(--s-sm);min-height:44px;padding:0 var(--s-md);border-radius:var(--r-pill);color:var(--c-text);font-size:var(--fs-input)}.nav-item:hover{text-decoration:none;background:var(--c-surface-muted)}.nav-item.on{background:var(--brand-soft);color:var(--brand-fg);font-weight:var(--fw-semibold)}.nav-no{display:inline-flex;justify-content:center;min-width:26px;font-family:var(--mono);font-size:var(--fs-caption);color:var(--c-text-muted);background:var(--c-surface-strong);border-radius:var(--r-pill);padding:0 6px}.nav-item.on .nav-no{color:var(--brand-fg);background:var(--c-surface)}.content{padding:var(--s-lg) var(--s-xxl) 48px;max-width:1180px;width:100%;min-width:0}.content:focus{outline:none}.menu-btn{display:none;min-height:44px;padding:0 var(--s-md);border-radius:var(--r-pill);border:1.5px solid var(--c-text);background:var(--c-surface);color:var(--c-text);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.brand{display:flex;align-items:center;gap:var(--s-sm);color:var(--c-text)}.brand:hover{text-decoration:none}.topbar .btn{min-height:40px;padding:0 var(--s-md);font-size:var(--fs-small)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-overlay)}.drawer-panel{position:absolute;top:0;bottom:0;left:0;width:min(320px,86vw);background:var(--c-surface);overflow:auto;border-right:var(--hairline) solid var(--c-border);padding:var(--s-md) 0}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-lg) var(--s-sm)}.drawer-panel .sidenav{display:flex;border:0;padding:var(--s-sm);background:transparent}@media (max-width: 900px){.shell{grid-template-columns:1fr}.shell>.sidenav{display:none}.menu-btn{display:inline-flex;align-items:center}.hide-sm{display:none}.content{padding:var(--s-md) var(--s-lg) 40px}.topbar{padding:var(--s-sm) var(--s-lg);flex-wrap:wrap}.topbar .segment button{padding:0 var(--s-sm)}}@media (max-width: 480px){.wordmark{font-size:16px}.topbar .logo{width:24px;height:28px}.content .btn{width:100%}.content .tpl-row .btn,.content .table .btn,.content .segment button{width:auto}.query>.field,.query>.field input,.query>.field select{width:100%}}.flowbar{display:grid;gap:var(--s-xs);margin-bottom:var(--s-sm)}.steps{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-xs);overflow-x:auto;scrollbar-width:thin}.steps li a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--s-md);white-space:nowrap;border-radius:var(--r-pill);color:var(--c-text-secondary);font-size:var(--fs-small);border:var(--hairline) solid var(--c-border)}.steps li a:hover{text-decoration:none;background:var(--c-surface-muted)}.steps li.on a{background:var(--brand-soft);color:var(--brand-fg);border-color:var(--brand-soft);font-weight:var(--fw-semibold)}.stepnav{display:flex;justify-content:space-between;gap:var(--s-md);flex-wrap:wrap;margin-top:var(--s-xl);padding-top:var(--s-lg);border-top:var(--hairline) solid var(--c-divider)}.btn.link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn.secondary.link{color:var(--c-text)}.state{display:grid;gap:var(--s-sm);justify-items:start;padding:var(--s-lg);border-radius:var(--r-xl)}.state.loading{background:var(--c-surface);border:var(--hairline) solid var(--c-border);justify-items:stretch}.skeleton{height:14px;border-radius:var(--r-sm);background:var(--c-surface-strong);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.empty-state{background:var(--c-surface-muted)}.error-state{background:var(--c-danger-bg);color:var(--c-danger-text)}.state-title{font-weight:var(--fw-bold);font-size:var(--fs-title);line-height:var(--lh-title)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:60;padding:var(--s-sm) var(--s-md);background:var(--c-surface);border-radius:var(--r-pill)}.skip:focus{left:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login{display:grid;place-items:start center;padding:48px var(--s-lg);min-height:calc(100vh - 59px)}.login-card{width:min(460px,100%)}.login-form{display:grid;gap:var(--s-md)}.login-form .field input{width:100%}.login-dev{display:grid;gap:var(--s-sm);padding-top:var(--s-md);border-top:var(--hairline) solid var(--c-divider)}.page-title{margin:var(--s-sm) 0 var(--s-md)}.page-title h1{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);letter-spacing:-.3px}.page-title p{margin:2px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-muted)}.card{background:var(--c-surface);border:var(--hairline) solid var(--c-border);border-radius:var(--r-xl);padding:var(--s-lg);display:grid;gap:var(--s-sm);align-content:start}.card.warning{background:var(--c-warning-bg);border-color:var(--c-warning-border)}.card.danger{background:var(--c-danger-bg);border-color:var(--c-danger-border)}.card.muted{background:var(--c-surface-muted);border-color:var(--c-surface-muted)}.section-label{display:flex;justify-content:space-between;align-items:center;gap:var(--s-sm)}.section-label h2{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold)}.badges{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.card-note{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-secondary)}.sources{margin-top:var(--s-xs);padding-top:var(--s-sm);border-top:var(--hairline) solid var(--c-divider);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-muted);display:grid;gap:2px}.list-row{display:flex;align-items:flex-start;gap:14px;padding:var(--s-md) 0;border-bottom:var(--hairline) solid var(--c-divider)}.list-row.last{border-bottom-color:transparent}.lr-left{min-width:0}.lr-body{flex:1;min-width:0;display:grid;gap:2px}.lr-title{font-weight:var(--fw-semibold)}.lr-meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-muted)}.lr-badge{margin-top:4px}.lr-right{text-align:right}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:2px 9px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);white-space:nowrap;width:fit-content}.badge:before{content:"";width:6px;height:6px;border-radius:3px;background:currentColor}.badge.success{color:var(--brand-fg);background:var(--brand-soft)}.badge.warning{color:var(--c-warning-text);background:var(--c-warning-bg)}.badge.danger{color:var(--c-danger-text);background:var(--c-danger-bg)}.badge.neutral{color:var(--c-text-secondary);background:var(--c-surface-strong)}.badge.info{color:var(--c-info-text);background:var(--c-info-bg)}.btn{min-height:50px;padding:0 var(--s-xl);border-radius:var(--r-pill);font:inherit;font-weight:var(--fw-bold);font-size:var(--fs-input);cursor:pointer;border:var(--hairline) solid transparent}.btn.primary{background:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-hover)}.btn.secondary{background:var(--c-surface);color:var(--c-text);border:1.5px solid var(--c-text)}.btn:disabled{opacity:.6;cursor:progress}.segment{display:inline-flex;padding:4px;gap:4px;border-radius:var(--r-pill);background:var(--c-surface-muted)}.segment button{min-height:34px;padding:0 var(--s-md);border-radius:var(--r-pill);border:var(--hairline) solid transparent;background:transparent;color:var(--c-text-secondary);font:inherit;font-size:var(--fs-small);cursor:pointer}.segment button[aria-checked=true]{background:var(--c-surface);border-color:var(--c-border);color:var(--c-text);font-weight:var(--fw-bold)}.query{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-md)}.field{display:grid;gap:4px}.field label,.field-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--c-text-secondary)}.field input[type=text],.field input[type=date],.field input[type=month],.field input[type=password],.field input:not([type]),.table input:not([type=checkbox]),.table select{font:inherit;font-size:var(--fs-input);color:var(--c-text);background:var(--c-surface);min-height:50px;padding:0 var(--s-md);border:var(--hairline) solid var(--c-border-strong);border-radius:var(--r-lg)}.field input.code{font-family:var(--mono);letter-spacing:.04em;width:15ch}.field input:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.check{display:flex;align-items:center;gap:var(--s-sm);min-height:50px;color:var(--c-text-secondary);font-size:var(--fs-small)}.banner{border-radius:var(--r-xl);padding:var(--s-lg);display:grid;gap:4px}.banner.info{background:var(--c-info-bg)}.banner.warning{background:var(--c-warning-bg);color:var(--c-warning-text)}.passport-head{display:grid;gap:4px}.code-big{font-family:var(--mono);font-size:28px;line-height:34px;letter-spacing:.02em}.passport-head .row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-sm)}.passport-head .name{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold)}.passport-head .path{color:var(--c-text-secondary);font-size:var(--fs-small);line-height:var(--lh-small)}.grid{margin-top:var(--s-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-lg)}.grid .wide{grid-column:1 / -1}@media (max-width: 1100px){.grid{grid-template-columns:1fr}}.ladder-code{font-family:var(--mono);font-size:var(--fs-small);color:var(--c-text-secondary);white-space:nowrap;min-width:13ch}.ladder-code.leaf{color:var(--brand-fg);font-weight:var(--fw-semibold)}.rate-value{font-family:var(--mono);font-size:var(--fs-small);white-space:nowrap}details summary{cursor:pointer;color:var(--c-text-secondary);font-size:var(--fs-small);padding:var(--s-xs) 0}.doc-no{font-family:var(--mono);color:var(--c-text-secondary);min-width:5ch}.error{margin-top:var(--s-md)}.empty{margin-top:40px;color:var(--c-text-muted);text-align:center}.field select{font:inherit;font-size:var(--fs-input);color:var(--c-text);background:var(--c-surface);min-height:50px;padding:0 var(--s-md);border:var(--hairline) solid var(--c-border-strong);border-radius:var(--r-lg)}.progress{display:grid;gap:2px}.ban-badge{position:relative;display:inline-flex}.badge-btn{all:unset;cursor:pointer;display:inline-flex;border-radius:var(--r-pill)}.badge-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ban-pop{position:fixed;top:12vh;left:50%;transform:translate(-50%);z-index:50;width:min(560px,calc(100vw - 32px));max-height:76vh;overflow:auto;background:var(--c-surface);border:var(--hairline) solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-lg);display:grid;gap:var(--s-md);text-align:left}.ban-item{display:grid;gap:4px;padding-top:var(--s-md);border-top:var(--hairline) solid var(--c-border)}.ban-title{font-weight:var(--fw-semibold)}.ban-row{color:var(--c-text-secondary)}.classify-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-md);padding:var(--s-md) 0;border-bottom:var(--hairline) solid var(--c-divider)}.classify-row .grow{flex:1 1 220px}.classify-row .doc-no{align-self:center}.field input.origin{width:8ch;text-transform:uppercase}.field textarea{font:inherit;font-size:var(--fs-small);color:var(--c-text);background:var(--c-surface);min-height:50px;padding:var(--s-sm) var(--s-md);border:var(--hairline) solid var(--c-border-strong);border-radius:var(--r-lg);resize:vertical}.badges.left{justify-content:flex-start}.cands{display:grid;gap:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cand{border:var(--hairline) solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-md);display:grid;gap:var(--s-sm);align-content:start}.cand.chosen{border-color:var(--brand);background:var(--brand-soft)}.cand-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm)}.cand-name{font-weight:var(--fw-semibold)}.cand-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md)}.reasons{margin:0;padding-left:18px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-secondary);display:grid;gap:4px}.card.foreign{border-color:var(--c-warning-border)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-small)}.table th,.table td{text-align:left;vertical-align:top;padding:var(--s-sm) var(--s-md);border-bottom:var(--hairline) solid var(--c-divider)}.table th{color:var(--c-text-secondary);font-weight:var(--fw-semibold);white-space:nowrap}.table tr.head td{font-weight:var(--fw-semibold);background:var(--c-surface-muted)}.table tfoot td{font-weight:var(--fw-semibold);border-top:var(--hairline) solid var(--c-border-strong)}.table .num{text-align:right;font-family:var(--mono);white-space:nowrap}.table .warn{background:var(--c-warning-bg);color:var(--c-warning-text)}.nowrap{white-space:nowrap}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-md);margin:var(--s-md) 0}.tpl-row{display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-xs) 0}.tpl-row input[type=text]{flex:1;font:inherit;color:var(--c-text);background:var(--c-surface);min-height:40px;padding:0 var(--s-md);border:var(--hairline) solid var(--c-border-strong);border-radius:var(--r-lg)}pre.box31{margin:0;font-family:var(--mono);font-size:var(--fs-small);line-height:var(--lh-small);white-space:pre-wrap;word-break:break-word}.table input:not([type=checkbox]),.table select{min-height:40px;width:100%;min-width:12ch;font:inherit;font-size:var(--fs-small)}.table td pre.box31{min-width:34ch}.only-sm{display:none}@media (max-width: 900px){.only-sm{display:grid}}.pos-cards{gap:var(--s-md);margin-top:var(--s-md)}.kv{display:grid;grid-template-columns:auto 1fr;gap:2px var(--s-md);margin:0;font-size:var(--fs-small)}.kv dt{color:var(--c-text-muted)}.kv dd{margin:0;font-family:var(--mono)}.kv dd.warn{color:var(--c-warning-text)}.topbar-right{display:inline-flex;align-items:center;gap:var(--s-sm)}@media (max-width: 900px){.topbar{flex-wrap:nowrap}.topbar .wordmark{white-space:nowrap}.topbar-right{display:none}}.drawer-account{display:grid;gap:var(--s-sm);padding:var(--s-md) var(--s-lg);border-top:var(--hairline) solid var(--c-divider)}.consents{margin:0;padding-left:18px;display:grid;gap:var(--s-xs)}.login-dev summary{cursor:pointer;color:var(--c-text-secondary);font-size:var(--fs-small)}.secret{word-break:break-all;padding:var(--s-xs) 0}.rate-ref{display:grid;gap:var(--s-xs);margin-top:var(--s-sm)}.table .btn{min-height:36px;padding:0 var(--s-md);font-size:var(--fs-small);white-space:nowrap}.legend{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s-lg);align-items:start}.legend-nav{display:grid;gap:2px;position:sticky;top:72px}.legend-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);min-height:40px;padding:0 var(--s-md);border-radius:var(--r-pill);border:0;background:transparent;color:var(--c-text);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer}.legend-item:hover:not(:disabled){background:var(--c-surface-muted)}.legend-item.on{background:var(--brand-soft);color:var(--brand-fg);font-weight:var(--fw-semibold)}.legend-item:disabled{color:var(--c-text-muted);cursor:default}.legend-body{display:grid;gap:var(--s-lg);min-width:0}@media (max-width: 900px){.legend{grid-template-columns:1fr}.legend-nav{position:static;display:flex;overflow-x:auto;gap:var(--s-xs)}.legend-item{white-space:nowrap;border:var(--hairline) solid var(--c-border)}}.chips{display:flex;flex-wrap:wrap;gap:var(--s-xs)}.chip{min-height:36px;padding:0 var(--s-md);border-radius:var(--r-pill);border:var(--hairline) solid var(--c-border);background:var(--c-surface);color:var(--c-text-secondary);font:inherit;font-size:var(--fs-small);cursor:pointer}.chip:hover{background:var(--c-surface-muted)}.chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-fg);font-weight:var(--fw-semibold)}.result-code{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-sm)}.result-leaf{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold)}.kv-inline{display:flex;flex-wrap:wrap;gap:var(--s-xs) var(--s-lg);font-size:var(--fs-small);color:var(--c-text-secondary)}.code-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-sm)}.code-list li{padding-bottom:var(--s-sm);border-bottom:var(--hairline) solid var(--c-divider)}.code-list li:last-child{border-bottom:0}.code-list .mono{font-weight:var(--fw-semibold);margin-right:var(--s-sm)}.checks{margin:0 0 var(--s-md);padding:0;list-style:none;display:grid;gap:var(--s-sm)}.checks li{display:grid;grid-template-columns:96px 1fr;gap:var(--s-sm);align-items:baseline}.checks li>:first-child{justify-self:start}.legend-actions{display:flex;gap:var(--s-sm);margin-bottom:var(--s-md)}.legend-actions .link{margin:0}.link-button{background:none;border:0;padding:0;color:var(--c-info-text);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.link-button.mono{font-family:var(--mono)}.status-line{display:block}.status-source{display:block;margin-top:var(--s-xs)}.rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-sm);margin:var(--s-md) 0}.rate-box{display:grid;gap:2px;padding:var(--s-sm) var(--s-md);border:var(--hairline) solid var(--c-border);border-radius:var(--r-md)}.rate-box small{color:var(--c-text-secondary);font-size:var(--fs-caption)}.ladder-list{margin:var(--s-sm) 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--fs-small);color:var(--c-text-secondary)}.ladder-list li.leaf{color:var(--c-text);font-weight:var(--fw-semibold)}.vin-input{font-size:var(--fs-title);letter-spacing:.06em}.vin-boxes{display:grid;grid-template-columns:repeat(17,minmax(0,1fr));gap:3px;margin-bottom:var(--s-md)}.vin-box{position:relative;display:grid;place-items:center;min-height:44px;padding-bottom:12px;border:var(--hairline) solid var(--c-border);border-radius:var(--r-sm);font-family:var(--mono);font-weight:var(--fw-semibold)}.vin-box small{position:absolute;bottom:1px;left:2px;font-family:var(--font);font-weight:var(--fw-regular);font-size:9px;color:var(--c-text-secondary);white-space:nowrap}.vin-box.seg-wmi{background:var(--brand-soft)}.vin-box.seg-vds{background:var(--c-info-bg)}.vin-box.seg-chk,.vin-box.seg-yr{background:var(--c-warning-bg)}.kv-list{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-xs) var(--s-md);margin:0 0 var(--s-md);font-size:var(--fs-small)}.kv-list dt{color:var(--c-text-secondary)}.kv-list dd{margin:0}@media (max-width: 600px){.vin-boxes{grid-template-columns:repeat(9,minmax(0,1fr))}.kv-list{grid-template-columns:1fr}.kv-list dd{margin-bottom:var(--s-xs)}}.abbr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s-md)}.abbr-item{display:grid;grid-template-columns:48px 1fr;gap:var(--s-md);align-items:start;padding:var(--s-md);border:var(--hairline) solid var(--c-border);border-radius:var(--r-md)}.abbr-item svg{width:48px;height:48px;color:var(--brand)}.abbr-item h4{margin:0 0 4px;font-size:var(--fs-body)}.abbr-item p{margin:4px 0}@media (max-width: 600px){.abbr-grid{grid-template-columns:1fr}}.images .query .field{flex:1 1 320px}.images{margin-top:var(--s-lg);padding-top:var(--s-md);border-top:var(--hairline) solid var(--c-divider)}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s-sm);margin:var(--s-md) 0 var(--s-sm)}.image-item{display:grid;gap:4px;text-decoration:none}.image-item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:var(--hairline) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-muted)}.code-block{display:grid;gap:var(--s-sm)}.status-wrap:empty{display:none}.status-wrap{margin-top:var(--s-lg)}.field-error{color:var(--c-danger-text);font-size:var(--fs-caption)}.field input[aria-invalid=true]{border-color:var(--c-danger-text)}.pay-fta{display:flex;margin:var(--s-md) 0 var(--s-xl)}.pay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-lg);align-items:start}.pay-grid>*{min-width:0}.rule-lines{margin:0 0 var(--s-md);padding:0;list-style:none;display:grid;gap:var(--s-md)}.rule-lines li{display:grid;gap:4px;padding-bottom:var(--s-md);border-bottom:var(--hairline) solid var(--c-divider)}.rule-head{display:flex;align-items:baseline;gap:var(--s-sm)}.rule-name{flex:1;font-weight:var(--fw-regular)}.rule-formula{font-size:var(--fs-small);overflow-wrap:anywhere}.rule-cmp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm)}.param-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-md);margin-bottom:var(--s-md)}.param-form>.field{min-width:0;grid-template-columns:minmax(0,1fr)}.param-form .field-label{white-space:normal;overflow-wrap:anywhere}.param-form select,.param-form input{max-width:100%;min-width:0;width:100%}details.fold>summary{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--c-text);padding:0}details.fold[open]>summary{margin-bottom:var(--s-sm)}pre.box31-out{padding:var(--s-md);border:var(--hairline) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-muted);margin-bottom:var(--s-md);font-size:var(--fs-body)}
