.console{z-index:2;margin-inline:var(--cbam-hold);position:relative}.console .query{border:1px solid var(--cbam-rule-2);background:color-mix(in oklab, var(--cbam-ground-3) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px 4px 0 0;flex-wrap:wrap;display:flex;overflow:hidden}.console .fld{border-right:1px solid var(--cbam-rule);cursor:text;flex:130px;min-width:0;padding:9px 14px 11px}.console .fld .lbl{display:block}.console .fld input,.console .fld select{width:100%;color:var(--cbam-ink);font-family:var(--cbam-font-mono);font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:0;margin-top:3px;padding:0;font-size:14px;font-weight:600}.console .fld input:focus,.console .fld select:focus{color:var(--cbam-signal);outline:0}.console .go{border-radius:0;flex:none;padding-inline:22px}.console .go .t-shimmer{--shimmer-base:color-mix(in oklab, var(--cbam-on-signal) 55%, transparent);--shimmer-highlight:var(--cbam-on-signal)}.console .out{border:1px solid var(--cbam-rule-2);background:color-mix(in oklab, var(--cbam-ground-3) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:0;border-radius:0 0 4px 4px}.console .oops{color:var(--cbam-amber);margin:0;padding:18px;font-size:14px}.console .spent{background:color-mix(in oklab, var(--cbam-amber) 8%, transparent);gap:10px;padding:20px 18px;display:grid}.console .spent .lbl{color:var(--cbam-amber)}.console .spent .said{color:var(--cbam-ink-2);margin:0;font-size:14px;line-height:1.55}.console .spent .acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.console .ledger{border-collapse:collapse;width:100%;font-family:var(--cbam-font-mono);font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;font-size:12px}.console .ledger th,.console .ledger td{border-bottom:1px dashed var(--cbam-rule);text-align:left;vertical-align:baseline;padding:11px 14px}.console .ledger th{width:22%;color:var(--cbam-ink-2);font-weight:500}.console .ledger .cite{width:44%;color:var(--cbam-ink-3);font-size:11px}.console .ledger .val{text-align:right;color:var(--cbam-ink);font-weight:600}.console .ledger .val.yes{color:var(--cbam-signal)}.console .ledger .val.warn{color:var(--cbam-amber)}.console .ledger .kids{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.console .stamp{font-family:var(--cbam-font-mono);font-variation-settings:"wdth" 75;color:var(--cbam-ink-3);background:var(--cbam-signal-wash);margin:0;padding:11px 14px;font-size:11px}.console .stamp a{color:var(--cbam-signal);text-underline-offset:3px}@media (width<=900px){.console .ledger th,.console .ledger .cite{width:auto}}@media (width<=640px){.console .fld{border-bottom:1px solid var(--cbam-rule);flex:50%}.console .go{flex:100%}.console .ledger,.console .ledger tbody,.console .ledger tr,.console .ledger th,.console .ledger td{width:auto;display:block}.console .ledger tr{border-bottom:1px dashed var(--cbam-rule);padding:12px 14px}.console .ledger th,.console .ledger td{border:0;padding:0}.console .ledger .cite{margin-top:3px}.console .ledger .val{text-align:left;margin-top:6px;font-size:14px}}.tool .note a{color:var(--cbam-signal);text-underline-offset:3px}.tool .top{padding-top:clamp(34px,5vw,62px);padding-bottom:clamp(30px,4vw,44px)}.tool .intro{padding:0 var(--cbam-hold) clamp(22px, 3vw, 32px)}.tool .intro h1{font-variation-settings:"wdth" 112;letter-spacing:-.035em;text-wrap:balance;width:100%;margin:0;font-size:clamp(34px,6.2vw,78px);font-weight:600;line-height:.98}.tool .lede{width:100%;color:var(--cbam-ink-2);margin:18px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.tool .tries{margin:22px var(--cbam-hold) 0}.tool .tries ul{flex-wrap:wrap;gap:6px;margin-top:9px;list-style:none;display:flex}.tool .try{border:1px solid var(--cbam-rule);transition:border-color var(--duration-quick) var(--ease-smooth-out);border-radius:3px;align-items:stretch;display:flex}@media (hover:hover) and (pointer:fine){.tool .try:hover{border-color:var(--cbam-rule-2)}}.tool .try>button{padding:6px 11px}.tool .try a{border-left:1px solid var(--cbam-rule);color:var(--cbam-ink-2);transition:color var(--duration-quick) var(--ease-smooth-out);align-items:center;padding:6px 11px;font-size:12px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.tool .try a:hover{color:var(--cbam-signal)}}.tool .plate{border:1px solid var(--cbam-rule);background:var(--cbam-ground-3);margin-top:26px}.tool .led{width:100%;font-family:var(--cbam-font-mono);font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;font-size:12px}.tool .led th{border-bottom:1px solid var(--cbam-rule);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--cbam-ink-3);padding:10px 14px;font-size:11px;font-weight:500}.tool .led th.num{text-align:right}.tool .led td{border-bottom:1px dashed var(--cbam-rule);padding:10px 14px}.tool .led tr:last-child td{border-bottom:0}.tool .led .num{text-align:right;white-space:nowrap}.tool .states{gap:7px;margin-top:18px;list-style:none;display:grid}.tool .states li{color:var(--cbam-ink-2);align-items:baseline;gap:10px;font-size:13px;display:flex}.tool .states code{color:var(--cbam-ink)}.tool .tag{border:1px solid var(--cbam-rule-2);min-width:58px;font-family:var(--cbam-font-mono);font-variation-settings:"wdth" 75;text-align:center;color:var(--cbam-ink-3);border-radius:2px;flex:none;padding:2px 7px;font-size:11px}.tool .tag.on{border-color:var(--cbam-signal);color:var(--cbam-signal);background:var(--cbam-signal-wash)}.tool .tag.warn{border-color:var(--cbam-amber);color:var(--cbam-amber)}.tool .faq{border-top:1px solid var(--cbam-rule);width:100%;margin-top:26px}.tool .faq .q{border-bottom:1px solid var(--cbam-rule)}.tool .faq button{text-align:left;letter-spacing:-.015em;cursor:pointer;width:100%;transition:color var(--duration-quick) var(--ease-smooth-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:15px;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.tool .faq button:hover{color:var(--cbam-signal)}}.tool .faq .t-acc-chevron{color:var(--cbam-ink-3);flex:none;transition-property:transform,color}.tool .faq .t-acc-chevron svg{width:16px;height:16px}.tool .faq .q[data-open=true] .t-acc-chevron{color:var(--cbam-signal)}.tool .faq p{width:100%;color:var(--cbam-ink-2);margin:0;padding:0 0 18px;font-size:14px;line-height:1.65}
