:root{--account-navy:#0c1f33;--account-navy-2:#132d47;--account-ink:#142a3d;--account-muted:#647789;--account-accent:#087f6b;--account-accent-soft:#e6f5f1;--account-border:#dbe4e8;--account-surface:#ffffff;--account-background:#f4f7f8;--account-warning:#b7791f;--account-danger:#c2413a;--account-shadow:0 14px 36px rgba(17,42,61,0.07)}.account-shell{min-height:100vh;display:flex;width:100%;color:var(--account-ink);background:var(--account-background);overflow-x:clip}.account-sidebar{position:sticky;top:0;z-index:40;display:flex;flex:0 0 264px;flex-direction:column;width:264px;height:100vh;color:#dbe7f0;background:var(--account-navy);border-right:1px solid rgba(255,255,255,.08)}.account-sidebar__top{padding:24px 18px 18px}.account-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font:700 1rem var(--font-heading);text-decoration:none;letter-spacing:-.02em}.account-brand img{display:block;width:28px;height:28px}.account-context{display:grid;gap:5px;margin-top:30px;padding:14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.055)}.account-context strong{overflow:hidden;color:#fff;font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-card__eyebrow,.account-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--account-muted);font:700 .69rem/1.2 var(--font-code);letter-spacing:.08em;text-transform:uppercase}.account-context .account-eyebrow{color:#8ba5b8}.account-plan-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:4px;color:#b8d9d1;font-size:.74rem}.account-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#36c69d;box-shadow:0 0 0 3px rgba(54,198,157,.14)}.account-nav{display:grid;gap:3px;padding:10px 12px}.account-nav__link{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;color:#9eb3c3;border-radius:8px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .16s ease,background .16s ease}.account-nav__link:hover{color:#fff;background:rgba(255,255,255,.07)}.account-nav__link.is-active{color:#fff;background:#1a3b58;box-shadow:inset 3px 0 var(--account-accent)}.account-nav__link svg{flex:0 0 auto}.account-nav__external{margin-left:auto;opacity:.6}.account-sidebar__bottom{position:relative;display:grid;gap:12px;margin-top:auto;padding:14px 12px 16px;border-top:1px solid rgba(255,255,255,.09)}.account-sidebar__tool-link{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 11px;color:#b9d9d1;border:1px solid rgba(91,210,180,.24);border-radius:8px;font-size:.78rem;font-weight:700;text-decoration:none}.account-sidebar__tool-link:hover{color:#fff;background:rgba(54,198,157,.1);border-color:rgba(91,210,180,.45)}.account-sidebar__tool-link svg:last-child{margin-left:auto}.account-identity{display:flex;align-items:center;gap:9px;width:100%;padding:7px 5px;color:#dbe7f0;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.account-identity:hover{background:rgba(255,255,255,.07)}.account-avatar{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:#e8fff8;border:1px solid rgba(107,220,188,.45);border-radius:50%;background:#175d57;font:700 .78rem var(--font-heading)}.account-avatar--small{width:25px;height:25px;flex-basis:25px}.account-identity__text{display:grid;min-width:0;flex:1;gap:2px}.account-identity__text strong{overflow:hidden;color:#fff;font-size:.74rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-identity__text small{color:#91a8b9;font-size:.69rem}.account-menu{position:absolute;right:12px;bottom:72px;z-index:80;width:228px;padding:8px;color:var(--account-ink);border:1px solid var(--account-border);border-radius:10px;background:#fff;box-shadow:0 16px 34px rgba(10,31,51,.2)}.account-menu--global{position:fixed;right:auto;bottom:16px;left:248px}.account-menu__heading{display:grid;gap:3px;padding:9px 10px 11px;border-bottom:1px solid var(--account-border)}.account-menu__heading span{color:var(--account-muted);font:700 .64rem var(--font-code);letter-spacing:.06em;text-transform:uppercase}.account-menu__heading strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.account-menu a,.account-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:37px;padding:0 10px;color:var(--account-ink);border:0;border-radius:7px;background:transparent;font:600 .78rem var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.account-main,.account-menu a:hover,.account-menu button:hover{background:var(--account-background)}.account-main{min-width:0;flex:1}.account-content{width:min(1440px,100%);margin:0 auto;padding:40px clamp(20px,4vw,56px) 54px}.account-mobile-bar{display:none}.account-section{scroll-margin-top:28px;padding:12px 0 42px}.account-section+.account-section{border-top:1px solid var(--account-border);padding-top:48px}.account-section--overview{padding-top:0}.account-page-header,.account-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.account-page-header h1{margin:7px 0 6px;color:var(--account-ink);font-size:clamp(2rem,4vw,3rem);line-height:1.04}.account-section-heading h2{margin:7px 0 4px;color:var(--account-ink);font-size:clamp(1.55rem,3vw,2.1rem)}.account-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--account-muted);font:700 .69rem var(--font-code);letter-spacing:.08em;text-transform:uppercase}.account-breadcrumb span{color:#a3b2bc}.account-lede,.account-muted{color:var(--account-muted);font-size:.88rem;line-height:1.6}.account-header-status,.account-section-code{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 11px;color:var(--account-muted);border:1px solid var(--account-border);border-radius:999px;background:rgba(255,255,255,.58);font:600 .73rem var(--font-code);white-space:nowrap}.account-header-status .account-status-dot{width:6px;height:6px}.account-header-status__divider{width:1px;height:13px;background:var(--account-border)}.account-section-code{border-radius:7px;background:transparent}.account-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.account-stat-card{display:grid;gap:8px;min-height:123px;padding:18px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-surface);box-shadow:0 4px 15px rgba(17,42,61,.025)}.account-stat-card--accent{border-color:#b7ddd5;background:linear-gradient(140deg,#fff 20%,#eefaf7)}.account-stat-card__label,.account-stat-card__meta{color:var(--account-muted);font-size:.74rem}.account-stat-card strong{color:var(--account-ink);font:700 1.85rem/1 var(--font-heading);letter-spacing:-.04em}.account-stat-card__meta{font-family:var(--font-code);font-size:.66rem}.account-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:18px}.account-card{min-width:0;padding:22px;border:1px solid var(--account-border);border-radius:13px;background:var(--account-surface);box-shadow:var(--account-shadow)}.account-card h2,.account-card h3{color:var(--account-ink)}.account-card h2{margin:10px 0 8px;font-size:1.38rem}.account-card h3{margin:9px 0 5px;font-size:1.08rem}.account-key-context,.account-next-card{display:flex;flex-direction:column;align-items:flex-start}.account-stepper{display:flex;flex-wrap:wrap;gap:8px 18px;width:100%;margin:22px 0 20px;padding:0;list-style:none}.account-step{display:inline-flex;align-items:center;gap:7px;color:#8999a5;font-size:.75rem;font-weight:700}.account-step__number{display:grid;width:23px;height:23px;place-items:center;border:1px solid #cad5dc;border-radius:50%;color:#7d8f9c;font:700 .68rem var(--font-code)}.account-step.is-current{color:var(--account-ink)}.account-step.is-current .account-step__number{border-color:var(--account-accent);color:var(--account-accent);box-shadow:0 0 0 3px var(--account-accent-soft)}.account-step.is-complete{color:var(--account-accent)}.account-step.is-complete .account-step__number{color:#fff;border-color:var(--account-accent);background:var(--account-accent)}.account-integrated-state{gap:8px;margin:22px 0 20px;padding:13px 14px;color:#146951;border:1px solid #bfdfd6;border-radius:9px;background:var(--account-accent-soft)}.account-integrated-state,.account-key-context__value{display:flex;align-items:center;width:100%;font-size:.78rem;font-weight:700}.account-key-context__value{gap:9px;margin:21px 0 18px;padding:12px;color:var(--account-ink);border:1px solid var(--account-border);border-radius:9px;background:#fbfcfc}.account-key-live{margin-left:auto;color:var(--account-accent);font:700 .64rem var(--font-code);text-transform:uppercase}.account-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--account-accent);font-size:.78rem;font-weight:700;text-decoration:none}.account-text-link:hover{text-decoration:underline;text-underline-offset:3px}.account-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:7px;font:700 .76rem var(--font-sans);text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.account-button:disabled{opacity:.55;cursor:not-allowed}.account-button--primary{color:#fff;background:var(--account-accent)}.account-button--primary:hover:not(:disabled){background:#066b5a}.account-button--secondary{color:var(--account-ink);border-color:var(--account-border);background:#fff}.account-button--secondary:hover:not(:disabled){border-color:#a6bbc5;background:#f7fafb}.account-button--danger{color:var(--account-danger);border-color:#e9c3c0;background:#fff}.account-button--danger:hover:not(:disabled){background:#fff4f2}.account-quickstart-card{padding:clamp(18px,3vw,30px)}.account-billing-summary,.account-card__heading,.account-code-toolbar,.account-plan-option__top,.account-quickstart-topline,.account-response-callout{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-key-chip{display:inline-flex;align-items:center;gap:7px;max-width:210px;padding:8px 10px;overflow:hidden;color:#356274;border:1px solid #cbdfe5;border-radius:7px;background:#f4fafb;font:700 .68rem var(--font-code);text-overflow:ellipsis;white-space:nowrap}.account-tablist{display:flex;flex-wrap:wrap;gap:5px;margin-top:24px;padding-bottom:6px;border-bottom:1px solid var(--account-border)}.account-language-tab,.account-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:0 12px;color:var(--account-muted);border:1px solid transparent;border-radius:7px 7px 0 0;background:transparent;font:700 .76rem var(--font-sans);cursor:pointer}.account-language-tab:hover,.account-tab:hover{color:var(--account-ink);background:#f7fafb}.account-tab.is-selected{color:var(--account-accent);border-color:#b9dcd4;border-bottom-color:var(--account-surface);background:var(--account-surface);margin-bottom:-7px}.account-contract-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 0;border-bottom:1px solid #edf1f3}.account-contract-endpoint{display:inline-flex;align-items:center;gap:10px;min-width:0}.account-contract-endpoint code,.account-contract-type{color:var(--account-ink);font:700 .78rem var(--font-code)}.account-contract-endpoint code{overflow-wrap:anywhere}.account-method{padding:4px 6px;color:#11644f;border-radius:4px;background:var(--account-accent-soft);font:700 .64rem var(--font-code)}.account-contract-type{color:var(--account-muted);font-size:.67rem;font-weight:500;white-space:nowrap}.account-code-panel{margin-top:20px;overflow:hidden;border:1px solid var(--account-border);border-radius:10px;background:#0b1a29}.account-code-toolbar{align-items:center;min-height:46px;padding:0 12px;color:#9bb0bf;border-bottom:1px solid rgba(255,255,255,.1);background:#102b43}.account-tablist--language{gap:3px;margin:0;padding:0;border:0}.account-language-tab{min-height:30px;padding:0 9px;color:#9bb0bf;border-radius:5px;font-size:.7rem}.account-language-tab.is-selected{color:#fff;background:rgba(255,255,255,.12)}.account-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 9px;color:#c4d5df;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:rgba(255,255,255,.06);font:700 .68rem var(--font-sans);cursor:pointer}.account-copy-button:hover{color:#fff;background:rgba(255,255,255,.13)}.account-code-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.account-code-scroll pre{min-width:max-content;margin:0;padding:18px;color:#dbe9f0;font:400 .72rem/1.68 var(--font-code);white-space:pre}.account-code-note{display:flex;align-items:flex-start;gap:7px;padding:10px 13px;color:#9bb0bf;border-top:1px solid rgba(255,255,255,.1);font-size:.7rem;line-height:1.5}.account-code-note code{color:#d6f6ed;font:inherit}.account-response-callout{align-items:center;margin-top:20px;padding:16px;border:1px solid #cfe4df;border-radius:10px;background:#f1faf8}.account-response-callout h3{margin:6px 0 3px}.account-response-callout .account-muted{max-width:650px;font-size:.78rem}.account-response-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;margin-top:14px}.account-response-summary{display:flex;align-items:flex-start;gap:11px;padding:16px;color:#1b6253;border:1px solid #cfe4df;border-radius:10px;background:#f7fcfb}.account-response-summary svg{flex:0 0 auto;color:var(--account-accent)}.account-response-summary strong{display:block;margin-bottom:6px;color:var(--account-ink);font-size:.82rem}.account-response-summary p{color:var(--account-muted);font-size:.75rem;line-height:1.6}.account-response-code{min-width:0;overflow:hidden;border:1px solid var(--account-border);border-radius:10px;background:#0b1a29}.account-code-label{color:#dbe9f0;font:700 .7rem var(--font-code)}.account-one-time-key{display:grid;gap:12px;margin-bottom:22px;padding:16px;border:1px solid #e8d29e;border-radius:10px;background:#fff9e9}.account-one-time-key__heading{display:flex;align-items:flex-start;gap:9px;color:#875b10}.account-one-time-key__heading svg{flex:0 0 auto}.account-one-time-key__heading strong{display:block;color:#69470a;font-size:.84rem}.account-one-time-key__heading p{margin-top:3px;color:#8a6b35;font-size:.74rem}.account-one-time-key__value{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #e8d29e;border-radius:7px;background:#fffdf7}.account-one-time-key__value code{min-width:0;flex:1;overflow:auto;color:#5b451d;font-size:.75rem;white-space:nowrap}.account-one-time-key .account-copy-button{color:#69470a;border-color:#d9bc78;background:#fffaf0}.account-one-time-key .account-copy-button:hover{background:#fff1c9}.account-create-key{display:grid;gap:8px;margin-bottom:20px}.account-create-key label{color:var(--account-ink);font-size:.76rem;font-weight:700}.account-create-key>div{display:flex;gap:10px}.account-create-key input{min-width:0;flex:1;height:38px;padding:0 11px;border:1px solid var(--account-border);border-radius:7px;background:#fff;color:var(--account-ink);font:400 .78rem var(--font-sans);outline:none}.account-create-key input:focus{border-color:var(--account-accent);box-shadow:0 0 0 3px var(--account-accent-soft)}.account-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior:contain}.account-table{width:100%;min-width:690px;border-collapse:collapse;color:var(--account-ink);font-size:.75rem}.account-table th{padding:11px 10px;color:var(--account-muted);border-bottom:1px solid var(--account-border);font:700 .66rem var(--font-code);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.account-table td{padding:13px 10px;border-bottom:1px solid #edf1f3;vertical-align:middle;white-space:nowrap}.account-table td code{color:#315b69;font:600 .72rem var(--font-code)}.account-table tbody tr:last-child td{border-bottom:0}.account-table-action{color:var(--account-danger);border:0;background:transparent;font:700 .72rem var(--font-sans);cursor:pointer}.account-table-action:hover{text-decoration:underline;text-underline-offset:3px}.account-table-action:disabled{opacity:.5;cursor:not-allowed}.account-status-pill{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:999px;font:700 .62rem var(--font-code);text-transform:uppercase}.account-status-pill--active{color:#11644f;background:#e4f5ef}.account-status-pill--revoked{color:#8c4b43;background:#fff0ee}.account-usage-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:18px;margin-bottom:18px}.account-activity-card,.account-recent-card,.account-totals-card{min-width:0}.account-card__heading{align-items:flex-start;margin-bottom:18px}.account-card__heading h3{margin:0 0 3px}.account-outcome-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;color:var(--account-muted);font-size:.66rem;white-space:nowrap}.account-outcome-legend span{display:inline-flex;align-items:center;gap:4px}.account-legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.account-legend-dot--valid{background:var(--account-accent)}.account-legend-dot--invalid{background:var(--account-warning)}.account-legend-dot--error{background:var(--account-danger)}.account-chart-scroll{width:100%;overflow-x:auto}.account-usage-graph{display:block;width:100%;min-width:560px;height:180px}.account-chart-labels{font:.65rem var(--font-code)}.account-chart-labels,.account-total-row{display:flex;justify-content:space-between;color:var(--account-muted)}.account-total-row{align-items:center;padding:14px 0;border-bottom:1px solid #edf1f3;font-size:.78rem}.account-total-row strong{color:var(--account-ink);font:700 1.2rem var(--font-heading)}.account-total-note{margin-top:18px;font-size:.72rem}.account-outcome{display:inline-flex;min-width:47px;justify-content:center;padding:4px 6px;border-radius:4px;font:700 .61rem var(--font-code);text-transform:uppercase}.account-outcome--valid{color:#11644f;background:#e4f5ef}.account-outcome--invalid{color:#8a6118;background:#fff6db}.account-outcome--error{color:#94423d;background:#fff0ee}.account-empty-state{display:flex;align-items:center;gap:10px;padding:22px 4px 7px;color:var(--account-muted);font-size:.78rem}.account-billing-card{display:grid;gap:22px}.account-billing-summary{align-items:center;padding-bottom:18px;border-bottom:1px solid var(--account-border)}.account-billing-summary h3{margin-top:8px;font-size:1.3rem}.account-plan-rate{display:grid;justify-items:end;gap:3px}.account-plan-rate strong{color:var(--account-accent);font:700 2rem var(--font-heading)}.account-plan-rate span{color:var(--account-muted);font:.68rem var(--font-code)}.account-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid;border-radius:9px;font-size:.76rem;line-height:1.5}.account-alert>svg{flex:0 0 auto;margin-top:1px}.account-alert button{margin-left:auto;padding:0;color:inherit;border:0;background:transparent;cursor:pointer}.account-alert--error{color:#933e37;border-color:#efc3bf;background:#fff2f0}.account-alert--warning{color:#7f5b19;border-color:#ead29a;background:#fff9e9}.account-alert--info{color:#356274;border-color:#cbdfe5;background:#f1f9fb}.account-alert strong{display:block;margin-bottom:2px;color:var(--account-ink)}.account-alert a{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:inherit;font-weight:700}.account-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-plan-option{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid var(--account-border);border-radius:10px;background:#fbfcfc}.account-plan-option.is-current{border-color:#a9d6cc;background:#f4fbf9}.account-plan-option h3{margin:0 0 3px;font-size:1rem}.account-plan-option p{min-height:55px;font-size:.72rem}.account-plan-option__limit{color:var(--account-muted);font:.66rem/1.5 var(--font-code)}.account-plan-option__limit span{color:#a5b2b9}.account-billing-actions{display:flex;flex-wrap:wrap;gap:10px}.account-footnote{color:var(--account-muted);font-size:.7rem}.account-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-tool-card{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;color:var(--account-ink);border:1px solid var(--account-border);border-radius:10px;background:#fff;text-decoration:none;transition:border .16s ease,transform .16s ease,box-shadow .16s ease}.account-tool-card:hover{border-color:#a9c5cc;box-shadow:0 7px 18px rgba(17,42,61,.07);transform:translateY(-1px)}.account-tool-card__icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:var(--account-accent);border-radius:8px;background:var(--account-accent-soft)}.account-tool-card>span:nth-child(2){display:grid;min-width:0;gap:3px}.account-tool-card strong{font-size:.78rem}.account-tool-card small{color:var(--account-muted);font-size:.68rem}.account-tool-card>svg:last-child{margin-left:auto;color:#8ea1ac}.account-footer{display:flex;align-items:center;gap:18px;padding-top:8px;color:var(--account-muted);font-size:.7rem}.account-footer span{margin-right:auto}.account-footer a,.account-footer button{display:inline-flex;align-items:center;gap:4px;color:var(--account-muted);border:0;background:transparent;font:inherit;text-decoration:none;cursor:pointer}.account-footer a:hover,.account-footer button:hover{color:var(--account-ink)}.account-live-region{position:fixed;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-scrim{display:none}.account-icon-button{display:inline-grid;width:38px;height:38px;place-items:center;color:var(--account-ink);border:1px solid var(--account-border);border-radius:8px;background:#fff;cursor:pointer}.account-avatar--mobile{display:none;border:0;color:#e8fff8;cursor:pointer}@media (max-width:1100px){.account-overview-grid,.account-response-panel{grid-template-columns:1fr}.account-content{padding-inline:28px}}@media (max-width:900px){.account-sidebar{position:fixed;left:0;transform:translateX(-102%);transition:transform .2s ease;box-shadow:10px 0 30px rgba(9,29,46,.18)}.account-sidebar.is-open{transform:translateX(0)}.account-scrim{display:block;position:fixed;inset:0;z-index:35;border:0;background:rgba(8,24,39,.42);cursor:pointer}.account-mobile-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 18px;border-bottom:1px solid var(--account-border);background:rgba(255,255,255,.95);backdrop-filter:blur(10px)}.account-mobile-bar__title{color:var(--account-ink);font:700 .78rem var(--font-code)}.account-avatar--mobile{display:grid}.account-menu--global{top:54px;right:14px;bottom:auto;left:auto}.account-content{padding-top:28px}.account-plan-grid,.account-stat-grid,.account-tool-grid,.account-usage-grid{grid-template-columns:1fr}}@media (max-width:560px){.account-content{padding:22px 14px 38px}.account-billing-summary,.account-page-header,.account-quickstart-topline,.account-response-callout,.account-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.account-page-header{margin-bottom:18px}.account-header-status{align-self:flex-start}.account-section{padding-bottom:30px}.account-section+.account-section{padding-top:34px}.account-card{padding:16px;border-radius:10px}.account-stat-card{min-height:108px;padding:15px}.account-stat-card strong{font-size:1.65rem}.account-contract-row{align-items:flex-start;flex-direction:column;gap:8px}.account-code-toolbar{gap:8px}.account-code-scroll pre{padding:15px;font-size:.67rem}.account-create-key>div{align-items:stretch;flex-direction:column}.account-create-key input{height:42px}.account-one-time-key__value{align-items:stretch;flex-direction:column}.account-one-time-key__value code{width:100%;padding-bottom:3px}.account-footer{align-items:flex-start;flex-wrap:wrap;gap:12px}.account-footer span{width:100%}.account-outcome-legend{justify-content:flex-start}.account-plan-rate{justify-items:start}}@media (prefers-reduced-motion:reduce){.account-sidebar,.account-tool-card{transition:none}}:root{--bg:#f7f8f5;--playful-outline:2px solid var(--navy);--playful-shadow:6px 6px 0 var(--navy);--playful-shadow-soft:6px 6px 0 rgba(8,127,107,0.24);--playful-radius:18px 13px 21px 15px;--playful-heading:"Arial Rounded MT Bold",var(--font-heading)}body,html{background-color:var(--bg)}body{background-image:radial-gradient(circle at 12px 12px,rgba(8,127,107,.1) 0 1.5px,transparent 2px),linear-gradient(135deg,transparent 0 49.5%,rgba(16,42,67,.025) 49.5% 50.5%,transparent 50.5% 100%);background-size:24px 24px,96px 96px}.account-main,.app-card{background-color:var(--bg);background-image:radial-gradient(circle at 12px 12px,rgba(8,127,107,.08) 0 1.5px,transparent 2px);background-size:24px 24px}.account-page-header h1,.account-section-heading h2,.account-stat-card strong,.pricing-price,.section-title,.template-name,h1,h2,h3,h4,h5,h6{font-family:var(--playful-heading);letter-spacing:-.045em}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.navbar{border-bottom:3px solid var(--navy);background:rgba(247,248,245,.96);box-shadow:0 4px 0 rgba(8,127,107,.16)}.navbar:after{content:"";position:absolute;right:max(14px,calc((100% - 1200px) / 2));bottom:-9px;width:16px;height:16px;border:2px solid var(--navy);border-radius:4px;background:var(--warn-subtle);transform:rotate(45deg);pointer-events:none}.nav-text-link{min-height:44px;padding-inline:12px;border-radius:var(--radius-full)}.nav-text-link:hover{background:var(--accent-subtle)}.mobile-menu-button,.nav-primary-action{min-height:44px;border:var(--playful-outline);border-radius:var(--radius-full);box-shadow:4px 4px 0 var(--navy)}.mobile-menu-button:hover,.nav-primary-action:hover{box-shadow:2px 2px 0 var(--navy);transform:translate(2px,2px)}.mobile-menu{border:var(--playful-outline);border-radius:14px 9px 17px 11px;background:var(--bg-card);box-shadow:var(--playful-shadow)}.mobile-menu .nav-primary-action,.mobile-menu .nav-text-link{min-height:48px}.account-card__eyebrow,.account-eyebrow,.account-header-status,.account-outcome,.account-section-code,.account-status-pill,.badge,.pill,.pricing-badge,.section-label,.tool-page-header__eyebrow,.validation-layer-badge,.validation-result-origin{border:2px solid;border-radius:var(--radius-full);font-family:var(--font-code);font-weight:800;letter-spacing:.055em}.account-header-status,.account-section-code,.badge,.section-label,.tool-page-header__eyebrow,.validation-result-origin{box-shadow:3px 3px 0 rgba(16,42,67,.16)}.account-card__eyebrow,.account-eyebrow{padding:4px 7px;background:var(--account-accent-soft)}.account-context .account-eyebrow{color:#c0d2df;background:rgba(255,255,255,.08)}.account-button,.btn,.button,.button-primary,.button-secondary,.cta-button,.generator-entry-mode{min-height:44px;border:var(--playful-outline);border-radius:var(--radius-full);font-family:var(--playful-heading);font-weight:700;box-shadow:4px 4px 0 var(--navy);transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.account-button:hover:not(:disabled),.btn:hover:not(:disabled),.button-primary:hover:not(:disabled),.button-secondary:hover:not(:disabled),.button:hover:not(:disabled),.cta-button:hover,.generator-entry-mode:hover{box-shadow:2px 2px 0 var(--navy);transform:translate(2px,2px)}.account-button--primary,.btn-primary,.button-primary,.cta-button{border-color:var(--navy);background:var(--accent);color:#fff}.account-button--secondary,.btn-secondary,.button-secondary{border-color:var(--navy);background:var(--bg-card);color:var(--navy)}.account-create-key input,.batch-panel textarea,.batch-validator textarea,.form input,.generator-input,.generator-select,.tool-input{min-height:44px;border:2px solid var(--border-solid);border-radius:12px 8px 14px 9px;background:var(--bg-card)}.account-create-key input:focus,.batch-panel textarea:focus,.batch-validator textarea:focus,.form input:focus,.generator-input:focus,.generator-select:focus,.tool-input:focus{border-color:var(--accent);box-shadow:3px 3px 0 var(--accent-subtle)}.api-spotlight,.batch-panel,.batch-validator,.card,.claim,.comparison-card,.generator-preview,.generator-section,.generator-totals,.hero-card,.notice,.pricing-card,.scope-panel,.template-card{border:var(--playful-outline);border-radius:var(--playful-radius);background-color:var(--bg-card);box-shadow:var(--playful-shadow-soft)}.account-stat-card:nth-child(2n),.card:nth-child(2n),.comparison-card:nth-child(2n),.pricing-card:nth-child(2n),.template-card:nth-child(2n){border-radius:13px 20px 14px 22px}.card.featured,.card.highlight,.example-result--featured,.pricing-card.featured{border:3px solid var(--navy);box-shadow:8px 8px 0 var(--accent)}.pricing-card.featured{transform:rotate(.6deg)}.pricing-badge{border-color:var(--navy);box-shadow:3px 3px 0 var(--navy)}.template-card:hover{box-shadow:3px 3px 0 var(--accent);transform:translate(3px,3px) rotate(-.35deg)}.api-spotlight{overflow:hidden;border-width:3px;background:var(--accent-subtle);box-shadow:8px 8px 0 var(--navy);transform:rotate(-.35deg)}.api-spotlight:after{border-width:28px;border-color:rgba(8,127,107,.12)}.section-label,.tool-page-header__eyebrow{transform:rotate(-1.5deg)}.compliance-hero{position:relative;isolation:isolate}.compliance-hero:before{content:"";position:absolute;inset:5% 0 auto;height:62%;z-index:-1;background:linear-gradient(128deg,transparent 0 47%,rgba(8,127,107,.08) 47% 49%,transparent 49%),radial-gradient(circle at 88% 12%,var(--warn-subtle) 0 34px,transparent 35px);pointer-events:none}.hero-intro--story:after{left:-20px;bottom:-30px;width:72px;height:16px;border:3px solid var(--navy);border-radius:8px 17px 10px 14px;background:linear-gradient(90deg,var(--warn-subtle) 0 58%,var(--accent) 58% 100%);box-shadow:4px 4px 0 var(--navy);transform:rotate(2deg)}.hero-signal span{border:2px solid var(--navy);border-radius:var(--radius-full);background:var(--bg-card);box-shadow:3px 3px 0 rgba(8,127,107,.3)}.validator-result,.validator-workspace{position:relative;border:3px solid var(--navy);border-radius:19px 13px 23px 15px;background-color:var(--bg-card);box-shadow:8px 8px 0 rgba(16,42,67,.24)}.validator-workspace:after{content:"";position:absolute;top:18px;right:18px;width:13px;height:13px;border:2px solid var(--navy);border-radius:3px;background:var(--warn-subtle);box-shadow:-19px 15px 0 var(--accent),4px 4px 0 var(--navy);transform:rotate(18deg);pointer-events:none}.validator-station__canvas{border:2px solid rgba(8,127,107,.35);border-radius:25px 16px 28px 19px;background:radial-gradient(circle at 18px 18px,rgba(8,127,107,.1) 0 2px,transparent 2.5px),var(--accent-subtle);background-size:36px 36px}.validator-station__canvas:before{border:3px solid var(--navy);border-radius:var(--radius-full);box-shadow:3px 3px 0 var(--navy)}.invoice-drop-zone,.upload-zone{border:3px dashed var(--navy);border-radius:18px 11px 20px 14px;background:var(--accent-subtle);box-shadow:inset 0 0 0 4px var(--bg-card)}.invoice-drop-zone.is-dragging,.invoice-drop-zone:hover,.upload-zone.is-dragging,.upload-zone:hover{border-color:var(--accent);background:#dff3ed;box-shadow:inset 0 0 0 4px var(--bg-card),5px 5px 0 var(--navy)}.next-action-panel,.safe-repair-panel,.validation-issue,.validation-summary,.validator-paste{border:2px solid var(--navy);border-radius:14px 9px 17px 11px;background:var(--bg-card)}.safe-repair-panel,.validator-paste{padding:16px}.validation-issue{box-shadow:5px 5px 0 rgba(180,35,24,.13)}.next-action-panel,.validation-fix{border-left:6px solid var(--accent);background:var(--accent-subtle)}.keybox,.validation-summary pre,.validator-original-xml pre{border:2px solid var(--navy);border-radius:12px 7px 14px 9px}.workflow-stepper__marker{border:2px solid var(--navy);border-radius:9px;box-shadow:3px 3px 0 rgba(16,42,67,.2);transform:rotate(-4deg)}.workflow-stepper__step:nth-child(2n) .workflow-stepper__marker{transform:rotate(4deg)}.problem-section{border-block:3px solid var(--navy);background-color:#0a2540;background-image:linear-gradient(rgba(120,219,200,.06) 1px,transparent 0),linear-gradient(90deg,rgba(120,219,200,.06) 1px,transparent 0);background-size:38px 38px}.failure-card,.failure-card__icon,.fault-axes span,.process-step__icon,.route-diagnostic,.route-node{border-width:2px;box-shadow:4px 4px 0 rgba(120,219,200,.14)}.failure-card,.route-node{border-radius:17px 11px 20px 13px}.route-node--preflight{transform:rotate(-1deg)}.example-result__rail{padding:.3rem .55rem;border:2px solid var(--navy);border-radius:var(--radius-full);background:var(--warn-subtle);color:var(--navy);box-shadow:3px 3px 0 var(--navy);transform:rotate(-2deg)}.result-anatomy{gap:8px;border-top:0}.result-anatomy li{padding:12px;border:2px solid var(--border-solid);border-radius:12px 8px 14px 9px;background:var(--bg-card)}.disclosure-list,.faq-list{gap:12px;border-top:0}.disclosure-item,.faq-item{overflow:hidden;border:2px solid var(--navy);border-radius:14px 9px 17px 11px;background:var(--bg-card);box-shadow:4px 4px 0 rgba(8,127,107,.2)}.disclosure-item summary,.faq-item summary{min-height:52px;padding-inline:18px 54px}.disclosure-item summary:after,.faq-item summary:after{right:18px;display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--navy);border-radius:8px;background:var(--accent-subtle);color:var(--navy);font-size:1.25rem}.disclosure-item p,.disclosure-item ul,.faq-item p{padding-inline:18px 42px}table:not(.account-table){border:2px solid var(--navy);border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--bg-card);box-shadow:4px 4px 0 rgba(8,127,107,.2)}table:not(.account-table) th{background:var(--accent-subtle);color:var(--navy)}.site-footer{border-top:3px solid var(--navy)}.footer-links a{min-height:44px;padding:0 9px;border-radius:var(--radius-full)}.footer-links a:hover{background:var(--accent-subtle)}.account-shell{--account-background:var(--bg)}.account-sidebar{border-right:3px solid var(--navy);box-shadow:5px 0 0 rgba(8,127,107,.24)}.account-card,.account-context,.account-menu,.account-one-time-key,.account-plan-option,.account-response-callout,.account-response-summary,.account-stat-card,.account-tool-card{border:2px solid var(--navy);border-radius:15px 10px 18px 12px;box-shadow:5px 5px 0 rgba(8,127,107,.18)}.account-plan-option.is-current,.account-stat-card--accent{background:var(--accent-subtle);box-shadow:5px 5px 0 var(--accent)}.account-alert button,.account-copy-button,.account-footer a,.account-footer button,.account-icon-button,.account-identity,.account-language-tab,.account-nav__link,.account-sidebar__tool-link,.account-tab,.account-table-action{min-height:44px}.account-identity,.account-nav__link,.account-sidebar__tool-link{border-radius:12px}.account-nav__link.is-active{border:2px solid rgba(255,255,255,.38);box-shadow:3px 3px 0 var(--account-accent)}.account-method,.account-step__number,.account-tool-card__icon{border:2px solid;border-radius:8px;transform:rotate(-3deg)}.account-code-panel,.account-response-code{border:3px solid var(--navy);border-radius:15px 10px 18px 12px;box-shadow:5px 5px 0 rgba(8,127,107,.28)}.account-table-scroll{border:2px solid var(--navy);border-radius:13px}.account-table th{background:var(--accent-subtle);color:var(--navy)}.account-mobile-bar{border-bottom:3px solid var(--navy);background:rgba(247,248,245,.96)}@media (max-width:767px){.navbar:after{right:72px}.account-card,.account-plan-option,.account-stat-card,.api-spotlight,.card,.pricing-card,.route-node--preflight,.section-label,.template-card,.tool-page-header__eyebrow,.validator-result,.validator-workspace{transform:none}.api-spotlight,.card.featured,.card.highlight,.pricing-card.featured,.validator-result,.validator-workspace{box-shadow:4px 4px 0 rgba(16,42,67,.22)}.disclosure-item summary,.faq-item summary{padding-inline:14px 50px}.disclosure-item p,.disclosure-item ul,.faq-item p{padding-inline:14px 24px}.safe-repair-panel,.validator-paste{padding:14px}}@media (max-width:430px){.account-button,.btn,.button,.button-primary,.button-secondary,.cta-button{max-width:100%}.validator-workspace:after{display:none}.account-card,.account-plan-option,.account-stat-card,.account-tool-card{box-shadow:3px 3px 0 rgba(8,127,107,.18)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.account-button:hover,.btn:hover,.button-primary:hover,.button-secondary:hover,.button:hover,.cta-button:hover,.generator-entry-mode:hover,.mobile-menu-button:hover,.nav-primary-action:hover,.template-card:hover{transform:none}}.homepage-smoothing>#validate{position:relative;isolation:isolate;overflow:hidden}.homepage-smoothing>#validate>.homepage-blueprint{z-index:0;opacity:1}.homepage-smoothing>#validate>.container{position:relative;z-index:1}.homepage-smoothing>#validate .hero-intro--story h1{color:#ffffff}.homepage-smoothing>#validate .hero-intro--story .hero-promise{color:#d9e7f7}.homepage-smoothing>#validate .hero-intro--story .hero-copy{color:#c6d6e7}.homepage-smoothing>#validate .hero-signal span{color:#d7e8fb;background:rgba(4,22,40,.56);border-color:rgba(179,205,255,.42)}.homepage-smoothing>#validate .hero-signal span:before{background:#9fc5ff}.homepage-smoothing>#api,.homepage-smoothing>#audience,.homepage-smoothing>#example,.homepage-smoothing>#faq,.homepage-smoothing>#scope{scroll-margin-top:24px}.homepage-smoothing>#audience .visual-story--route{gap:clamp(24px,4vw,48px)}.homepage-smoothing>#api,.homepage-smoothing>#example,.homepage-smoothing>#faq,.homepage-smoothing>#scope{padding-block:clamp(32px,5vw,56px)}.homepage-smoothing>#footer{margin-bottom:clamp(28px,4vw,52px)}.homepage-smoothing .footer-return-link{color:var(--accent);font-weight:800}@keyframes homepageRouteFillOnce{0%,8%{transform:scaleX(0);opacity:0}28%,to{transform:scaleX(1);opacity:1}}@keyframes homepageDocumentTravelOnce{0%,8%{left:-10px;opacity:0}18%{opacity:1}52%,to{left:calc(100% - 24px);opacity:1}}@keyframes homepagePreflightPulseOnce{0%,26%{opacity:0;transform:scale(.98)}42%,to{opacity:1;transform:scale(1)}}@keyframes homepageDiagnosticRevealOnce{0%,24%{opacity:.42;transform:translateY(8px);border-color:rgba(255,137,126,.16)}42%,to{opacity:1;transform:translateY(0);border-color:rgba(255,137,126,.48)}}.homepage-smoothing .route-line:after{animation-name:homepageRouteFillOnce;animation-iteration-count:1;animation-fill-mode:both}.homepage-smoothing .route-line--second:after{animation-delay:2.35s}.homepage-smoothing .route-document{animation-name:homepageDocumentTravelOnce;animation-iteration-count:1;animation-fill-mode:both}.homepage-smoothing .route-node__pulse{animation-name:homepagePreflightPulseOnce;animation-iteration-count:1;animation-fill-mode:both}.homepage-smoothing .route-diagnostic{animation-name:homepageDiagnosticRevealOnce;animation-iteration-count:1;animation-fill-mode:both}.what-we-check-page h1{font-size:clamp(2rem,5vw,2.75rem)}.what-we-check-page .section-title,.what-we-check-page h2{font-size:clamp(1.45rem,3vw,1.8rem)}.generator-route-page.container,.generator-route-section .generator-route-primary{width:100%;max-width:1200px}.generator-route-page .generator-workspace{width:100%;min-width:0}.generator-route-page .generator-rail{display:flex;min-width:0;flex-direction:column;gap:12px}.generator-route-page .generator-accordion-toggle{display:none}.generator-route-page .generator-section-summary{color:var(--ink-muted);font-size:.78rem;font-weight:500}.generator-route-page .generator-preview-disclosure{min-width:0}.generator-route-page .generator-preview-summary{min-height:44px;padding:12px 14px;cursor:pointer;color:var(--navy);font-family:var(--font-heading);font-weight:700}@media (max-width:1023px){.generator-route-page .generator-layout{grid-template-columns:1fr}.generator-route-page .generator-accordion-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 12px;border:0;background:transparent;color:var(--navy);cursor:pointer;font:inherit;text-align:left}.generator-route-page .generator-accordion-toggle>span:first-child{flex:0 0 auto;font-family:var(--font-heading);font-weight:800}.generator-route-page .generator-accordion-toggle>.generator-section-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.generator-route-page .generator-accordion-panel[data-collapsed=true]>.generator-accordion-content{display:none}.generator-route-page .generator-accordion-panel[data-collapsed=false]>.generator-accordion-toggle{border-bottom:1px solid var(--border);margin-bottom:14px}.generator-route-page .generator-preview-disclosure{margin-top:12px}}@media (min-width:1024px){.generator-route-page .generator-workspace{max-width:none}.generator-route-page .generator-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px}.generator-route-page .generator-form{display:contents}.generator-route-page .generator-form>.generator-section{grid-column:1}.generator-route-page .generator-form>.generator-section:first-of-type{grid-row:1}.generator-route-page .generator-form>.generator-section:nth-of-type(2){grid-row:2}.generator-route-page .generator-form>.generator-section:nth-of-type(3){grid-row:3}.generator-route-page .generator-form>.generator-rail{grid-column:2;grid-row:1/span 4;position:sticky;top:20px;align-self:start}.generator-route-page .generator-layout .generator-preview-disclosure{min-width:0}.generator-route-page .generator-layout .generator-preview{max-width:none}.generator-route-page .generator-layout .generator-actions,.generator-route-page .generator-layout .generator-error,.generator-route-page .generator-layout .generator-legend,.generator-route-page .generator-layout .generator-section,.generator-route-page .generator-layout .generator-totals,.generator-route-page .generator-layout .next-action-panel{min-width:0}.generator-route-page .generator-lines{display:grid;gap:8px}.generator-route-page .generator-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px}.generator-route-page .generator-row-fields{display:grid;grid-template-columns:minmax(180px,2fr) minmax(72px,.7fr) minmax(96px,.9fr) minmax(150px,1.2fr);flex-wrap:nowrap}.generator-route-page .generator-row-fields .generator-input,.generator-route-page .generator-row-fields .generator-input:first-child,.generator-route-page .generator-row-fields .generator-select{min-width:0;width:100%}.generator-route-page .generator-row-ext{justify-content:flex-end}.generator-route-page .generator-section{padding:16px}.generator-route-page .generator-section>legend.generator-section-title{display:block}.generator-route-page .generator-section>.generator-accordion-toggle,.generator-route-page .generator-totals>.generator-accordion-toggle{display:none}.generator-route-page .generator-accordion-content{display:block!important}.generator-route-page .generator-rail{display:flex}.generator-route-page .generator-totals{position:sticky;top:20px}.generator-route-page .generator-actions{position:sticky;top:310px;z-index:1;padding:8px;background:var(--bg-card)}}@media (prefers-reduced-motion:reduce){.homepage-smoothing .route-diagnostic,.homepage-smoothing .route-document,.homepage-smoothing .route-line:after,.homepage-smoothing .route-node__pulse{animation:none!important}.homepage-smoothing .route-node__pulse{display:none}.homepage-smoothing .route-line:after{transform:none;opacity:.7}.homepage-smoothing .route-document{left:calc(100% - 24px);opacity:1}.homepage-smoothing .route-diagnostic{opacity:1;transform:none}}:root{--cl-navy-900:#0a2540;--cl-ink:#0a2540;--cl-ink-secondary:#45596e;--cl-ink-muted:#71818f;--cl-canvas:#faf8f3;--cl-surface:#ffffff;--cl-surface-elevated:#f1eee6;--cl-border:#e3dfd3;--cl-border-strong:#cfc9b8;--cl-mint-500:#00d4aa;--cl-mint-600:#00bd97;--cl-mint-700:#00875f;--cl-mint-subtle:#e3fbf3;--cl-error:#c4342a;--cl-error-subtle:#fdecea;--cl-warning:#92660a;--cl-warning-subtle:#fdf3dc;--cl-success:#00875f;--cl-success-subtle:#e3fbf3;--cl-info:#2b5f8a;--cl-info-subtle:#eaf1f7;--cl-focus-ring:#0a2540;--cl-radius-sm:6px;--cl-radius-md:8px;--cl-radius-lg:10px;--cl-radius-xl:12px;--cl-radius-2xl:14px;--cl-shadow-sm:0 1px 2px rgba(10,37,64,0.06);--cl-shadow-md:0 4px 12px rgba(10,37,64,0.08);--cl-shadow-lg:0 12px 32px rgba(10,37,64,0.12)}.account-shell{--account-navy:var(--cl-navy-900);--account-navy-2:#132d47;--account-ink:var(--cl-ink);--account-muted:var(--cl-ink-muted);--account-accent:var(--cl-mint-500);--account-accent-text:var(--cl-mint-700);--account-accent-soft:var(--cl-mint-subtle);--account-border:var(--cl-border);--account-surface:var(--cl-surface);--account-background:var(--cl-canvas);--account-warning:var(--cl-warning);--account-danger:var(--cl-error);--account-shadow:0 4px 12px rgba(10,37,64,0.08);background:var(--cl-canvas)}.account-shell,.account-shell .account-main{background-color:var(--cl-canvas);background-image:none}.account-shell .account-page-header h1,.account-shell .account-section-heading h2,.account-shell .account-stat-card strong,.account-shell h1,.account-shell h2,.account-shell h3,.account-shell h4{font-family:var(--font-heading);letter-spacing:-.02em}.account-shell .account-stat-card strong{letter-spacing:-.03em}.account-shell :focus-visible{outline:3px solid var(--cl-focus-ring);outline-offset:3px}.account-shell .account-sidebar{background:var(--cl-navy-900);border-right:1px solid rgba(255,255,255,.08)}.account-shell .account-context{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.account-shell .account-plan-badge{color:#9de8d6}.account-shell .account-status-dot{background:var(--cl-mint-500);box-shadow:none}.account-shell .account-nav__link{border:1px solid transparent;border-radius:var(--cl-radius-md)}.account-shell .account-nav__link.is-active{color:#ffffff;background:rgba(255,255,255,.08);border-color:var(--cl-mint-500);box-shadow:none}.account-shell .account-sidebar__tool-link{color:#cdeee6;border-color:rgba(255,255,255,.25)}.account-shell .account-sidebar__tool-link:hover{color:var(--cl-mint-500);background:transparent;border-color:var(--cl-mint-500)}.account-shell .account-avatar{color:var(--cl-mint-500);border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.account-shell .account-identity__text small{color:rgba(255,255,255,.55)}.account-shell .account-menu{border-color:var(--cl-border);box-shadow:0 12px 32px rgba(10,37,64,.12)}.account-shell .account-button{min-height:44px;border-radius:var(--cl-radius-md);font-family:var(--font-sans);box-shadow:none}.account-shell .account-button:hover:not(:disabled){box-shadow:none;transform:none}.account-shell .account-button--primary{border-color:transparent;color:var(--cl-navy-900);background:var(--cl-mint-500)}.account-shell .account-button--primary:hover:not(:disabled){background:var(--cl-mint-600)}.account-shell .account-button--secondary{color:var(--cl-ink-secondary);border-color:var(--cl-border-strong);background:var(--cl-surface)}.account-shell .account-button--secondary:hover:not(:disabled){border-color:var(--cl-ink-muted);color:var(--cl-ink);background:var(--cl-surface)}.account-shell .account-button--danger{color:var(--cl-error);border-color:var(--cl-error)}.account-shell .account-button--danger:hover:not(:disabled){background:var(--cl-error-subtle)}.account-shell .account-stat-card{border-color:var(--cl-border);border-radius:var(--cl-radius-xl);background:var(--cl-surface);box-shadow:none}.account-shell .account-stat-card:nth-child(2n){border-radius:var(--cl-radius-xl)}.account-shell .account-stat-card--accent{border-color:var(--cl-mint-500);background:var(--cl-mint-subtle)}.account-shell .account-card{border-color:var(--cl-border);border-radius:var(--cl-radius-xl);box-shadow:none}.account-shell .account-step__number{border-color:var(--cl-border-strong)}.account-shell .account-step.is-current .account-step__number{border-color:var(--cl-navy-900);color:var(--cl-navy-900);box-shadow:none}.account-shell .account-step.is-complete{color:var(--cl-mint-700)}.account-shell .account-step.is-complete .account-step__number{color:var(--cl-navy-900);border-color:transparent;background:var(--cl-mint-500)}.account-shell .account-integrated-state{color:var(--cl-mint-700);border-color:var(--cl-mint-subtle);background:var(--cl-mint-subtle)}.account-shell .account-key-context__value{border-color:var(--cl-border);background:var(--cl-surface-elevated);border-radius:var(--cl-radius-sm)}.account-shell .account-key-live,.account-shell .account-text-link{color:var(--cl-mint-700)}.account-shell .account-key-chip{color:var(--cl-ink-secondary);border-color:var(--cl-border);background:var(--cl-surface-elevated)}.account-shell .account-language-tab,.account-shell .account-tab{border-radius:0;font-family:var(--font-sans)}.account-shell .account-tab.is-selected{color:var(--cl-ink);border-color:transparent;border-bottom-color:var(--cl-mint-500);border-bottom-width:2px;background:transparent;margin-bottom:-7px}.account-shell .account-method{color:var(--cl-mint-700);background:var(--cl-mint-subtle)}.account-shell .account-code-panel,.account-shell .account-response-code{background:var(--cl-navy-900);border-color:var(--cl-navy-900);border-radius:var(--cl-radius-md)}.account-shell .account-code-toolbar{background:transparent}.account-shell .account-language-tab.is-selected{color:#ffffff;background:rgba(255,255,255,.12)}.account-shell .account-code-note code{color:#d6f6ed}.account-shell .account-response-callout,.account-shell .account-response-summary{border-color:var(--cl-border);background:var(--cl-mint-subtle)}.account-shell .account-response-summary,.account-shell .account-response-summary svg{color:var(--cl-mint-700)}.account-shell .account-create-key input{height:44px;border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);background:var(--cl-canvas);box-shadow:none}.account-shell .account-create-key input:focus{border-color:var(--cl-mint-500);box-shadow:none}.account-shell .account-one-time-key{border-color:#e8d4a4;background:var(--cl-warning-subtle)}.account-shell .account-one-time-key__value{border-color:#e8d4a4}.account-shell .account-table{border-radius:var(--cl-radius-md)}.account-shell .account-status-pill--active{color:var(--cl-mint-700);background:var(--cl-mint-subtle)}.account-shell .account-status-pill--revoked{color:var(--cl-ink-muted);background:var(--cl-surface-elevated)}.account-shell .account-table-action{color:var(--cl-error)}.account-shell .account-legend-dot--valid{background:var(--cl-mint-500)}.account-shell .account-outcome--valid{color:var(--cl-mint-700);background:var(--cl-mint-subtle)}.account-shell .account-outcome--invalid{color:var(--cl-warning);background:var(--cl-warning-subtle)}.account-shell .account-alert--error,.account-shell .account-outcome--error{color:var(--cl-error);background:var(--cl-error-subtle)}.account-shell .account-alert--error{border-color:var(--cl-error-subtle)}.account-shell .account-alert--warning{color:var(--cl-warning);border-color:var(--cl-warning-subtle);background:var(--cl-warning-subtle)}.account-shell .account-alert--info{color:var(--cl-info);border-color:var(--cl-info-subtle);background:var(--cl-info-subtle)}.account-shell .account-plan-rate strong{color:var(--cl-ink)}.account-shell .account-plan-option{border-color:var(--cl-border);background:var(--cl-surface)}.account-shell .account-plan-option.is-current{border-color:var(--cl-mint-500);background:var(--cl-mint-subtle)}.account-shell .account-tool-card{border-color:var(--cl-border);border-radius:var(--cl-radius-lg);transition:border-color .15s ease}.account-shell .account-tool-card:hover{border-color:var(--cl-mint-500);box-shadow:none;transform:none}.account-shell .account-tool-card__icon{color:var(--cl-mint-700);background:var(--cl-mint-subtle)}.account-shell .account-scrim{background:rgba(10,37,64,.4)}.account-shell .account-mobile-bar{border-bottom-color:var(--cl-border);background:var(--cl-surface);backdrop-filter:none}.account-shell .account-icon-button{border-color:var(--cl-border-strong);border-radius:var(--cl-radius-md)}@media (max-width:560px){.account-shell .account-card{border-radius:var(--cl-radius-lg)}}@media (prefers-reduced-motion:reduce){.account-shell .account-sidebar,.account-shell .account-tool-card{transition:none}}.compliance-hero .validator-workspace :focus-visible,.validator-station :focus-visible{outline:3px solid var(--cl-focus-ring);outline-offset:3px}.validator-station-page__signal{display:none}.validator-station-page__header h1{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.25rem)}.validator-station-page__facts span{color:var(--cl-ink-secondary);background:var(--cl-surface);border-color:var(--cl-border)}.validator-station__canvas{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-radius-lg);box-shadow:var(--cl-shadow-sm);backdrop-filter:none}.validator-station__canvas:before{display:none}.validator-station .validator-result,.validator-station .validator-workspace{border:1px solid var(--cl-border);border-radius:var(--cl-radius-lg);box-shadow:none;background:var(--cl-surface)}.validator-station .validator-workspace{padding:clamp(24px,4vw,40px)}.validator-station .validator-result{padding:clamp(20px,4vw,36px)}.compliance-hero .validator-workspace{border:1px solid var(--cl-border);border-radius:var(--cl-radius-lg);box-shadow:none;background:var(--cl-surface)}.compliance-hero .validator-workspace h2,.validator-station .validation-summary h2,.validator-station .validation-summary>h2,.validator-station .validator-workspace h2{font-family:var(--font-heading);letter-spacing:-.02em}.validator-station .validation-summary>h2{font-size:clamp(1.75rem,4vw,2.5rem)}.compliance-hero .invoice-drop-zone,.validator-station .invoice-drop-zone{background:var(--cl-mint-subtle);border:2px dashed var(--cl-border-strong);border-radius:var(--cl-radius-lg)}.compliance-hero .invoice-drop-zone.is-dragging,.compliance-hero .invoice-drop-zone:hover,.validator-station .invoice-drop-zone.is-dragging,.validator-station .invoice-drop-zone:hover{background:#d9efe9;border-color:var(--cl-mint-500)}.compliance-hero .invoice-drop-zone label,.validator-station .invoice-drop-zone label{color:var(--cl-navy-900);background:var(--cl-mint-500);border-radius:var(--cl-radius-md)}.compliance-hero .validator-actions button,.compliance-hero .validator-error button,.compliance-hero .validator-paste button,.validator-station .batch-panel button,.validator-station .batch-validator button,.validator-station .validation-summary button,.validator-station .validator-actions button,.validator-station .validator-error button,.validator-station .validator-paste button{color:var(--cl-ink-secondary);background:var(--cl-surface);border:1px solid var(--cl-border-strong);border-radius:var(--cl-radius-md);font-family:var(--font-sans);box-shadow:none}.compliance-hero .validator-actions button:hover,.validator-station .batch-validator button:hover,.validator-station .validation-summary button:hover,.validator-station .validator-actions button:hover,.validator-station .validator-paste button:hover{border-color:var(--cl-ink-muted);color:var(--cl-ink)}.compliance-hero .validator-workspace button.btn-primary,.validator-station .validation-summary button.btn-primary,.validator-station .validator-paste button.btn-primary{color:var(--cl-navy-900);background:var(--cl-mint-500);border-color:transparent}.validator-station .validation-summary button.btn-primary:hover{background:var(--cl-mint-600)}.validator-station .validation-summary button.btn-ghost{color:var(--cl-ink-muted);background:transparent;border-color:transparent}.compliance-hero .validator-paste,.validator-station .validator-paste{border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);background:var(--cl-surface)}.compliance-hero .validator-paste textarea,.validator-station .batch-panel textarea,.validator-station .batch-validator textarea,.validator-station .validator-paste textarea{background:var(--cl-canvas);border:1px solid var(--cl-border-strong);border-radius:var(--cl-radius-md);box-shadow:none}.compliance-hero .validator-paste textarea:focus,.validator-station .batch-panel textarea:focus,.validator-station .batch-validator textarea:focus,.validator-station .validator-paste textarea:focus{border-color:var(--cl-mint-500);box-shadow:none}.compliance-hero .validator-error,.validator-station .validator-error{color:var(--cl-error);background:var(--cl-error-subtle);border:1px solid #e8b9b3;border-radius:var(--cl-radius-md)}.validator-station .validation-banner--self-billing{color:var(--cl-warning);background:var(--cl-warning-subtle);border:1px solid #e8d4a4}.compliance-hero .validator-result .validation-summary,.validator-station .validation-summary{border:0;border-radius:0;background:transparent;box-shadow:none}.validator-station .validation-summary__api{color:var(--cl-ink);background:var(--cl-mint-subtle);border:1px solid #b9ded5}.validator-station .validation-summary__api a{color:var(--cl-mint-700)}.compliance-hero .validation-layer-badge,.validator-station .validation-layer-badge{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);color:var(--cl-ink-secondary)}.compliance-hero .validation-layer-badge.is-active,.validator-station .validation-layer-badge.is-active{color:var(--cl-ink);background:var(--cl-mint-subtle);border-color:var(--cl-mint-700)}.compliance-hero .validator-result .validation-issue,.validator-station .validation-issue{padding:16px;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);box-shadow:none}.validator-station .validation-issue--error{background:#fffaf9;border-color:#e8b9b3}.validator-station .validation-issue--warning{background:#fffdf6;border-color:#e8d4a4}.compliance-hero .validator-result .validation-fix,.validator-station .validation-fix{color:var(--cl-mint-700);background:var(--cl-mint-subtle);border-left:0;border-radius:var(--cl-radius-sm)}.compliance-hero .validator-result .next-action-panel,.validator-station .next-action-panel{border:0;border-left:0;border-radius:var(--cl-radius-lg);background:var(--cl-surface-elevated);box-shadow:none}.validator-station .safe-repair-panel{border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);background:var(--cl-surface);box-shadow:none;padding:16px}.validator-station .safe-repair-advanced summary,.validator-station .safe-repair-finding-fix{color:var(--cl-mint-700)}.validator-station .safe-repair-warning{background:var(--cl-warning-subtle);border-color:#e8d4a4}.compliance-hero .validator-workspace pre,.validator-station .keybox,.validator-station .validation-summary pre,.validator-station .validator-original-xml pre{border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);background:var(--cl-surface-elevated);box-shadow:none}.validator-station__batch[open]{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-radius-lg)}.validator-station .batch-panel,.validator-station .batch-validator{border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);background:var(--cl-surface);box-shadow:none}.validator-station .selected-file-name,.validator-station .validation-result-origin{color:var(--cl-ink-secondary);background:var(--cl-surface-elevated);border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm)}