:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--billing-background:#0b0d10;--billing-surface:#14181e;--billing-surface-raised:#1b1f26;--billing-surface-hover:#232833;--billing-border:#2a3038;--billing-border-strong:#3a424d;--billing-text:#eef2f6;--billing-text-muted:#8b96a3;--billing-text-secondary:#c6cdd5;--billing-text-faint:#5b6672;--billing-accent:#6ee7a0;--billing-accent-contrast:#07120c;--billing-danger:#e8886f;--billing-warning:#e0a33c;--billing-info:#6aa3e8;--billing-brass:#f5b942;--billing-brass-soft:#f5b9421f;--billing-success:var(--billing-accent);--billing-accent-soft:#6ee7a024;--billing-warning-soft:#e0a33c24;--billing-danger-soft:#e8886f24;--billing-info-soft:#6aa3e824;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:30px;--billing-radius-sm:3px;--billing-radius:5px;--billing-radius-lg:8px;--billing-font:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--billing-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--billing-shadow-pop:0 12px 32px #00000073, 0 2px 6px #0006}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}body{min-width:320px;color:var(--billing-text);background:var(--billing-background);font-family:var(--billing-font);font-size:var(--text-sm);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45}body.command-palette-open{overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--billing-surface-hover);border:2px solid var(--billing-background);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--billing-border-strong)}a{color:inherit;text-decoration:none}hr{display:none}.mono{font-family:var(--billing-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero","ss01"}a,button{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--billing-brass);outline-offset:2px}h1{font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:700}h2{font-size:20px;font-weight:650}.skip-link{z-index:100;color:var(--billing-accent-contrast);background:var(--billing-accent);border-radius:var(--billing-radius);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.connection-dot{background:var(--billing-accent);border-radius:50%;width:7px;height:7px;margin-top:5px}.page{width:min(100%,1440px);min-height:calc(100vh - 92px);margin:0 auto;padding:32px}.page--narrow{width:min(100%,760px)}.page-heading{margin-bottom:20px}.page-heading--row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-heading--row>:first-child{flex:auto;min-width:0}.page-heading--row>:first-child~*{flex-shrink:0}.connection-panel h1,.page-heading h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0;font-weight:700}.page-heading>p:not(.eyebrow){max-width:650px;color:var(--billing-text-secondary);margin:8px 0 0}.eyebrow{color:var(--billing-brass);font-family:var(--billing-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.connection-panel{padding:var(--space-5)}.connection-panel,.session-controls{gap:var(--space-5);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius);display:grid}.session-controls{margin-top:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.session-controls h2{margin:0;font-size:16px}.session-controls p{margin:5px 0 0}.session-controls__actions{justify-items:end;gap:8px;display:grid}.session-controls__help{text-align:right;max-width:420px;font-size:12px}.access-summary{margin-top:var(--space-4);padding:var(--space-4);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius)}.access-summary h2{margin:0;font-size:16px}.draft-result,.setup-form{gap:var(--space-4);padding:var(--space-4);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius);display:grid}.draft-result{margin-top:var(--space-4)}.form-sections,.profile-setup-form{gap:var(--space-5)}.form-sections{align-content:start;display:grid}.form-section{gap:var(--space-4);padding:var(--space-5);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius);display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.02em;color:var(--billing-text);padding:0;font-weight:650;display:block}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{align-content:start;gap:6px;display:grid}.field label{font-size:var(--text-xs);font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:30px;padding:5px var(--space-2);color:var(--billing-text);background:var(--billing-surface);border:1px solid var(--billing-border-strong);border-radius:var(--billing-radius-sm);font:inherit}.field select{cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%238d968f%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M2.5%204.5%206%208l3.5-3.5%22%2F%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.field textarea{min-height:64px;padding:var(--space-2);resize:vertical}select{min-height:30px;padding:5px var(--space-2);background-color:var(--billing-surface);border:1px solid var(--billing-border-strong);border-radius:var(--billing-radius-sm);font:inherit;cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%238d968f%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M2.5%204.5%206%208l3.5-3.5%22%2F%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}select,select option{color:var(--billing-text)}select option{background-color:var(--billing-surface-raised)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--billing-brass);outline:2px solid color-mix(in srgb,var(--billing-brass) 30%,transparent);outline-offset:1px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--billing-danger)}input[type=checkbox],input[type=radio]{cursor:pointer;accent-color:var(--billing-accent)}.field input[type=checkbox],.field input[type=radio]{background:0 0;border:0;width:14px;height:14px;min-height:0;padding:0}.checkbox-field{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-xs);font-weight:700;display:flex}.checkbox-field input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;margin:0}.field p,.field small,.form-actions p{color:var(--billing-text-secondary);font-size:var(--text-xs);margin:0}.field-help,.field-hint{max-width:70ch;margin:0 0 var(--space-3);color:var(--billing-text-secondary);font-size:var(--text-xs)}.field p.field-error,.form-error,ul.field-error{color:color-mix(in srgb,var(--billing-danger) 46%,var(--billing-text));font-size:var(--text-xs);margin:0;font-weight:650}ul.field-error{padding:0;list-style:none}ul.field-error li+li{margin-top:var(--space-1)}.form-actions{align-items:center;gap:12px;display:flex}.configuration-command-flow,.operations-preview,.session-gate{align-content:start;gap:var(--space-5);display:grid}.configuration-command-flow>.page-heading,.operations-preview>.page-heading{margin-bottom:0}.button:disabled{cursor:not-allowed;opacity:.48}.draft-result h2{margin:0;font-size:18px}.draft-result dl{background:var(--billing-border);border:1px solid var(--billing-border);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.draft-result dl>div{background:var(--billing-surface);padding:12px}.draft-result dt{color:var(--billing-text-muted);font-size:11px}.draft-result dd{margin:4px 0 0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connection-panel>p,.panel-copy>p{margin:0}.panel-copy>p+p{margin-top:10px}.loading-state,.muted{color:var(--billing-text-muted)}.button{width:fit-content;min-height:30px;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border-radius:var(--billing-radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.button--small{min-height:26px;padding:0 10px}.button--primary{color:var(--billing-accent-contrast);background:var(--billing-accent)}.button--primary:hover{background:color-mix(in srgb,var(--billing-accent) 84%,var(--billing-text))}.button--secondary{color:var(--billing-text);border-color:var(--billing-border-strong);background:0 0}.button--secondary:hover:not(:disabled){background:var(--billing-surface-hover)}.button--danger{color:var(--billing-danger);border-color:color-mix(in srgb,var(--billing-danger) 50%,transparent);background:0 0}.button--danger:hover:not(:disabled){color:var(--billing-background);background:var(--billing-danger);border-color:var(--billing-danger)}.access-summary,.connection-panel,.draft-result,.form-section,.glossary,.inherit-strip,.invoice-detail,.ledger-drilldown,.lifecycle-bar,.notice,.overview-hero__meta,.overview-loading,.overview-section,.preset-card label,.preview-pane,.publish-row,.review-sentence,.session-controls,.setup-form,.setup-step,.workspace-card{box-shadow:inset 0 1px #ffffff0a}.status-pill{width:fit-content;color:var(--billing-text-muted);background:var(--billing-surface);border:1px solid var(--billing-border-strong);font-family:var(--billing-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-right:6px}.status-pill--success{color:var(--billing-accent);background:var(--billing-accent-soft);border-color:color-mix(in srgb,var(--billing-accent) 36%,transparent)}.status-pill--warning{color:var(--billing-warning);background:var(--billing-warning-soft);border-color:color-mix(in srgb,var(--billing-warning) 36%,transparent)}.status-pill--error{color:var(--billing-danger);background:var(--billing-danger-soft);border-color:color-mix(in srgb,var(--billing-danger) 36%,transparent)}.status-pill--info{color:var(--billing-info);background:var(--billing-info-soft);border-color:color-mix(in srgb,var(--billing-info) 36%,transparent)}.notice{background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:4px;padding:14px}.notice--error{border-left:2px solid var(--billing-danger)}.notice strong{color:var(--billing-text)}.notice--error strong{color:var(--billing-danger)}.notice p{margin:4px 0 0}.empty-state,.invoice-detail,.workspace-card{background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius)}.workspace-card{overflow:hidden}.workspace-card--spaced{margin-top:var(--space-4);padding:var(--space-4)}.empty-state h1,.empty-state h2,.workspace-card--spaced h2{margin:0;font-size:18px}.empty-state{padding:var(--space-5);background:var(--billing-surface);border:1px dashed var(--billing-border);justify-items:start;gap:10px;display:grid}.empty-state h1,.empty-state h2{font-weight:650}.empty-state p{max-width:560px;color:var(--billing-text-secondary);margin:0}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px}.data-table td,.data-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--billing-border);padding:15px 18px}.data-table thead th{color:var(--billing-text-muted);background:var(--billing-surface);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom:0}.data-table tbody tr:hover{background:color-mix(in srgb,var(--billing-surface-hover) 55%,transparent)}.table-scroll{margin-top:var(--space-4);border:1px solid var(--billing-border);border-radius:var(--billing-radius-sm);overflow-x:auto}.table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px}.table-scroll td,.table-scroll th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--billing-border);font-size:var(--text-xs)}.table-scroll thead th{color:var(--billing-text-muted);background:var(--billing-surface);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.table-scroll tbody tr:last-child td,.table-scroll tbody tr:last-child th{border-bottom:0}.table-scroll tbody tr:hover{background:color-mix(in srgb,var(--billing-surface-hover) 55%,transparent)}.ledger-postings{border-collapse:collapse;width:100%;min-width:260px;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ledger-postings td,.ledger-postings th{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--billing-border)}.ledger-postings thead th{color:var(--billing-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ledger-postings tbody tr:last-child td{border-bottom:0}.ledger-postings td:last-child,.ledger-postings th:last-child{text-align:right;font-family:var(--billing-mono);font-variant-numeric:tabular-nums}.table-link{color:var(--billing-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--billing-accent) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--billing-accent) 60%,transparent);text-underline-offset:3px}.table-link:hover{color:var(--billing-accent)}.table-detail{color:var(--billing-text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.table-amount{font-family:var(--billing-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.invoice-detail{overflow:hidden}.invoice-detail__footer,.invoice-detail__header,.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.invoice-detail__header{padding:var(--space-5);border-bottom:1px solid var(--billing-border)}.invoice-detail__header h1{max-width:800px;font-size:var(--text-3xl);letter-spacing:-.02em;margin:0;font-weight:700}.invoice-detail__header p:not(.eyebrow){color:var(--billing-text-secondary);margin:8px 0 0}.invoice-detail__summary{text-align:right;justify-items:end;gap:5px;min-width:130px;display:grid}.invoice-detail__summary strong{font-variant-numeric:tabular-nums;font-size:22px}.invoice-detail__summary span:last-child{color:var(--billing-text-muted);font-size:12px}.metadata-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.metadata-grid>div{min-width:0}.metadata-grid--contained{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--billing-border);border-radius:var(--billing-radius-sm)}.metadata-grid--compact{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metadata-grid dt{color:var(--billing-text-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.metadata-grid dd{color:var(--billing-text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.workspace-section{padding:var(--space-5)}.section-heading h2{margin:0;font-size:17px}.section-heading{padding-bottom:var(--space-1);position:relative}.invoice-detail__footer p,.readiness-detail,.section-heading p{max-width:700px;color:var(--billing-text-secondary);margin:5px 0 0;font-size:13px}.workspace-section .data-table-wrap{border:1px solid var(--billing-border);border-radius:4px;margin-top:16px}.approval-list,.evidence-list,.profile-resolution-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.approval-list li,.profile-resolution-list li{background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:var(--billing-radius-sm);justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.evidence-list li,.profile-resolution-list li{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.evidence-list li{color:var(--billing-text-muted);background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:var(--billing-radius-sm);overflow-wrap:anywhere}.evidence-list strong{color:var(--billing-text)}.profile-resolution-result{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:var(--billing-radius-sm);display:grid}.profile-resolution-result h3{font-size:var(--text-md);margin:0}.profile-resolution-result p{color:var(--billing-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.profile-resolution-result ul{gap:var(--space-1);color:var(--billing-text-muted);font-size:var(--text-xs);margin:0;padding:0;list-style:none;display:grid}.profile-resolution-result strong{color:var(--billing-text)}.ledger-evidence-list,.lifecycle-intent-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lifecycle-intent-list li{background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 14px;display:flex}.lifecycle-intent-list strong{display:block}.lifecycle-intent-list p{max-width:660px;color:var(--billing-text-secondary);margin:3px 0 0;font-size:12px}.ledger-evidence-list{margin-bottom:16px}.ledger-evidence-list li{color:var(--billing-text-muted);padding-left:18px;font-size:13px;position:relative}.ledger-evidence-list li:before{content:"";background:var(--billing-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:3px}.ledger-drilldown{background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius);overflow:hidden}.ledger-drilldown>.page-heading{padding:var(--space-5);border-bottom:1px solid var(--billing-border);margin:0}.ledger-drilldown>.page-heading h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0;font-weight:700}.ledger-drilldown>.page-heading p:not(.eyebrow){max-width:760px;color:var(--billing-text-secondary);margin:8px 0 0}.ledger-drilldown__panel .workspace-section{border-bottom:0}.approval-list span,.approval-list strong{display:block}.approval-list span{color:var(--billing-text-muted);margin-top:3px;font-size:12px}.invoice-detail__footer{padding:var(--space-5);background:var(--billing-surface);align-items:center}.back-link{color:var(--billing-text-muted);margin-bottom:18px;font-size:13px;display:inline-block}.back-link:hover{color:var(--billing-accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.request-id{color:var(--billing-text-muted);overflow-wrap:anywhere;font-size:12px}.request-id,kbd{font-family:var(--billing-mono)}kbd{color:var(--billing-text-faint);background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:3px;padding:1px 4px;font-size:10px}.command-palette-scrim{z-index:100;background:#0000009e;justify-content:center;align-items:flex-start;padding:min(14vh,130px) 16px 16px;display:flex;position:fixed;inset:0}.command-palette-enter-active,.command-palette-leave-active{transition:opacity .15s}.command-palette-enter-active .command-palette,.command-palette-leave-active .command-palette{transition:opacity .15s,transform .15s}.command-palette-enter-from,.command-palette-leave-to{opacity:0}.command-palette-enter-from .command-palette,.command-palette-leave-to .command-palette{opacity:0;transform:translateY(-8px)scale(.985)}.command-palette{background:var(--billing-surface-raised);border:1px solid var(--billing-border-strong);width:min(100%,640px);max-height:min(650px,72vh);box-shadow:var(--billing-shadow-pop);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.command-palette__search{min-height:52px;color:var(--billing-text-muted);border-bottom:1px solid var(--billing-border);align-items:center;gap:10px;padding:0 14px;display:flex}.command-palette__search input{width:100%;min-width:0;color:var(--billing-text);font:inherit;background:0 0;border:0;outline:0}.command-palette__results{min-height:180px;padding:10px;overflow-y:auto}.command-palette__section{gap:1px;display:grid}.command-palette__section+.command-palette__section{margin-top:var(--space-3)}.command-palette__label{color:var(--billing-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 7px;padding:0 8px;font-size:10px;font-weight:700}.command-palette__item{border-radius:4px;padding:8px 12px;display:block;position:relative}.command-palette__item--active,.command-palette__item:hover{background:var(--billing-surface-hover)}.command-palette__item--active:before{content:"";background:var(--billing-brass);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.command-palette__item--locked{cursor:not-allowed;opacity:.67}.command-palette__item small,.command-palette__item strong{display:block}.command-palette__item strong{color:var(--billing-text);font-size:13px}.command-palette__empty,.command-palette__item small{color:var(--billing-text-secondary);margin-top:2px;font-size:11px}.command-palette__empty{text-align:center;margin:35px 8px}.command-palette__footer{min-height:36px;color:var(--billing-text-faint);background:var(--billing-surface);border-top:1px solid var(--billing-border);align-items:center;gap:15px;padding:7px 13px;font-size:10px;display:flex}.command-palette__footer span:last-child{margin-left:auto}.overview-page{gap:22px;display:grid}.invoice-runs-page{width:min(100%,1100px)}.period-picker{gap:7px;display:grid}.period-picker__item{width:100%;color:var(--billing-text);cursor:pointer;background:var(--billing-surface);border:1px solid var(--billing-border);font:inherit;text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.period-picker__item--selected,.period-picker__item:hover:not(:disabled){background:var(--billing-surface-hover);border-color:color-mix(in srgb,var(--billing-accent) 58%,var(--billing-border))}.period-picker__item>span:last-child{color:var(--billing-text-muted);font-family:var(--billing-mono);text-align:right;gap:2px;font-size:10px;display:grid}.period-picker__item small,.period-picker__item strong{display:block}.period-picker__item small{color:var(--billing-text-muted);margin-top:2px;font-size:10px}.overview-hero{justify-content:space-between;align-items:end;gap:30px;padding:8px 0 5px;display:flex}.overview-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.overview-hero>div:first-child>p:not(.eyebrow){max-width:680px;color:var(--billing-text-secondary);margin:12px 0 0}.overview-hero__meta{background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius);align-items:flex-start;gap:8px;min-width:190px;padding:11px 12px;display:flex}.overview-hero__meta small,.overview-hero__meta strong{display:block}.overview-hero__meta strong{font-size:12px}.overview-hero__meta small{color:var(--billing-text-muted);font-family:var(--billing-mono);margin-top:2px;font-size:10px}.overview-section{padding:var(--space-5);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius)}.overview-section .section-heading{align-items:end;margin-bottom:16px}.overview-section .section-heading h2,.overview-section--integrity h2,.overview-section--lifecycle h2{letter-spacing:-.02em;margin:0;font-size:18px}.overview-section--lifecycle{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:30px;display:grid}.overview-section__copy{max-width:440px;color:var(--billing-text-secondary);margin:7px 0 0;font-size:12px}.lifecycle-map{grid-template-columns:repeat(5,minmax(130px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.lifecycle-map li{padding:0 11px 0 25px;position:relative}.lifecycle-map li:before{content:"";background:var(--billing-border-strong);height:1px;position:absolute;top:10px;left:0;right:-1px}.lifecycle-map__number{z-index:1;width:20px;height:20px;color:var(--billing-accent);background:var(--billing-surface-raised);border:1px solid color-mix(in srgb,var(--billing-accent) 48%,var(--billing-border));font-family:var(--billing-mono);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:0;left:0}.lifecycle-map a,.lifecycle-map li>div{padding-top:29px;display:block}.lifecycle-map a:hover strong{color:var(--billing-accent)}.lifecycle-map small,.lifecycle-map strong{display:block}.lifecycle-map strong{color:var(--billing-text);font-size:11px}.lifecycle-map small{color:var(--billing-text-secondary);margin-top:3px;font-size:10px;line-height:1.45}.command-palette__item em,.lifecycle-map em{color:var(--billing-warning);background:var(--billing-warning-soft);border:1px solid color-mix(in srgb,var(--billing-warning) 25%,transparent);font-family:var(--billing-mono);text-transform:uppercase;border-radius:3px;padding:1px 4px;font-size:8px;font-style:normal}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.workflow-card{background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:4px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:106px;padding:14px;display:grid}.workflow-card:hover{background:var(--billing-surface-hover);border-color:var(--billing-border-strong)}.workflow-card__mark{width:28px;height:28px;color:var(--billing-accent);background:color-mix(in srgb,var(--billing-accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--billing-accent) 28%,transparent);border-radius:4px;place-items:center;display:grid}.workflow-card small,.workflow-card strong{display:block}.workflow-card strong{color:var(--billing-text);font-size:13px}.workflow-card small{color:var(--billing-text-secondary);margin-top:5px;font-size:11px;line-height:1.45}.overview-section--integrity{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:30px;display:grid}.evidence-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.evidence-steps li{gap:9px;display:flex}.evidence-steps b{width:20px;height:20px;color:var(--billing-accent);background:color-mix(in srgb,var(--billing-accent) 11%,transparent);font-family:var(--billing-mono);border-radius:50%;flex:0 0 20px;place-items:center;font-size:10px;display:grid}.evidence-steps small,.evidence-steps strong{display:block}.evidence-steps strong{font-size:12px}.evidence-steps small{color:var(--billing-text-secondary);margin-top:3px;font-size:10px;line-height:1.45}.overview-loading{color:var(--billing-text-muted);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius);align-items:center;gap:9px;padding:14px;display:flex}.overview-loading__pulse{background:var(--billing-accent);border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite overview-pulse}@keyframes overview-pulse{50%{opacity:.36;transform:scale(.72)}}@media (width<=720px){.command-palette__footer span:last-child{display:none}.page,.template-studio{padding:20px var(--space-4)}.invoice-detail__footer,.invoice-detail__header,.page-heading--row,.section-heading{flex-direction:column;align-items:flex-start}.invoice-detail__summary{text-align:left;justify-items:start}.metadata-grid{grid-template-columns:1fr}.connection-panel,.invoice-detail__footer,.invoice-detail__header,.workspace-section{padding:20px}.lifecycle-intent-list li,.profile-resolution-list li{flex-direction:column}.draft-result dl,.form-grid,.form-row,.session-controls{grid-template-columns:1fr}.session-controls__actions{justify-items:start}.session-controls__help{text-align:left}.overview-hero,.overview-section--integrity,.overview-section--lifecycle{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.evidence-steps,.lifecycle-map{grid-template-columns:1fr}.lifecycle-map{gap:var(--space-3)}.lifecycle-map li{padding-left:30px}.lifecycle-map li:before{width:1px;height:auto;top:20px;bottom:-14px;left:10px}.lifecycle-map li:last-child:before{display:none}.lifecycle-map a,.lifecycle-map li>div{padding-top:2px}}@media (prefers-reduced-motion:reduce){.button,.command-palette-enter-active,.command-palette-enter-active .command-palette,.command-palette-leave-active,.command-palette-leave-active .command-palette,.overview-section,.workflow-card,details>summary:before{transition:none;animation:none}.overview-loading__pulse{animation:none}}.field--required>label:after{margin-left:var(--space-1);color:var(--billing-warning);content:"*"}.required-legend{color:var(--billing-text-secondary);font-size:var(--text-xs);margin:0}.required-legend:before{margin-right:var(--space-1);color:var(--billing-warning);content:"*"}.copyable-id{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.copyable-id__value{padding:2px var(--space-2);background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:var(--billing-radius-sm);font-family:var(--billing-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.copyable-id__copy{padding:2px var(--space-2);color:var(--billing-text-muted);border-radius:var(--billing-radius-sm);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000}.copyable-id:hover .copyable-id__value{border-color:color-mix(in srgb,var(--billing-brass) 45%,var(--billing-border))}.copyable-id__copy:hover{color:var(--billing-text);background:var(--billing-surface-hover);border-color:color-mix(in srgb,var(--billing-brass) 45%,transparent)}.copyable-id__copy[data-state=copied]{color:var(--billing-accent)}.copyable-id__copy[data-state=failed]{color:var(--billing-danger)}.entity-picker__pending{min-height:30px;padding:5px var(--space-2);color:var(--billing-text-muted);background:var(--billing-surface);border:1px dashed var(--billing-border-strong);border-radius:var(--billing-radius-sm);font-size:var(--text-xs);align-items:center;display:flex}.entity-picker__note{max-width:70ch}.entity-picker__retry{justify-self:start}.entity-picker__selected{margin:0}.result-card__header{align-items:center;gap:var(--space-3);display:flex}.result-card__header h2{margin:0}.result-card__hint{margin-top:var(--space-1);color:var(--billing-text-secondary);font-size:var(--text-xs);display:block}.section-state,.section-state__error{gap:var(--space-3);display:grid}.section-state__error{justify-items:start}.section-state__detail{max-width:70ch;color:var(--billing-text-secondary);font-size:var(--text-xs);margin:0}.tab-bar{gap:var(--space-1);margin:0 0 var(--space-4);border-bottom:1px solid var(--billing-border);padding:0;display:flex;overflow-x:auto}.tab-bar__tab{min-height:30px;padding:0 var(--space-3);color:var(--billing-text-muted);border-radius:var(--billing-radius-sm) var(--billing-radius-sm) 0 0;font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:650;position:relative}.tab-bar__tab:hover{color:var(--billing-text);background:var(--billing-surface-hover)}.tab-bar__tab:before{right:var(--space-2);bottom:-1px;left:var(--space-2);background:var(--billing-accent);content:"";opacity:0;height:2px;position:absolute}.tab-bar__tab--active{color:var(--billing-text)}.tab-bar__tab--active:before{opacity:1}.tab-bar__tab:focus-visible{outline:2px solid var(--billing-brass);outline-offset:-2px}.section-progress{--section-progress-top:92px;z-index:5;top:var(--section-progress-top);align-items:center;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:var(--billing-radius);counter-reset:section-progress;flex-wrap:wrap;list-style:none;display:flex;position:sticky}.section-progress__step{gap:var(--space-2);color:var(--billing-text-muted);counter-increment:section-progress}.section-progress__step,.section-progress__step:before{font-size:var(--text-xs);align-items:center;display:inline-flex}.section-progress__step:before{border:1px solid var(--billing-border-strong);width:18px;height:18px;font-family:var(--billing-mono);content:counter(section-progress);border-radius:999px;justify-content:center}.section-progress__step--active{color:var(--billing-accent);font-weight:650}.section-progress__step--active:before{color:var(--billing-accent);border-color:var(--billing-accent);background:var(--billing-accent-soft)}.section-progress__step--done:before{color:var(--billing-accent-contrast);background:var(--billing-accent);border-color:var(--billing-accent);content:"✓"}.workspace-columns{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,320px) minmax(0,1fr);display:grid}.workspace-columns__list{align-content:start;gap:var(--space-2);min-width:0;display:grid}.workspace-columns__detail{min-width:0}@media (width<=900px){.workspace-columns{grid-template-columns:minmax(0,1fr)}}.inline-kv{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.inline-kv>dt,.inline-kv__label{color:var(--billing-text-muted)}.inline-kv>dd,.inline-kv__value{overflow-wrap:anywhere;margin:0}.form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid__full{grid-column:1/-1}details>summary{color:var(--billing-text);cursor:pointer;font-size:var(--text-sm);font-weight:650;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{width:6px;height:6px;margin-right:var(--space-2);content:"";border-right:1.5px solid var(--billing-text-muted);border-bottom:1.5px solid var(--billing-text-muted);vertical-align:middle;transition:transform .12s ease-out;display:inline-block;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}details>summary:hover{color:var(--billing-brass)}details>summary:hover:before{border-color:var(--billing-brass)}details>summary:focus-visible{outline:2px solid var(--billing-brass);outline-offset:2px;border-radius:var(--billing-radius-sm)}details[open]>summary{margin-bottom:var(--space-3)}.technical-details,details.advanced-details,details:not([class]){padding:var(--space-3) var(--space-4);background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:var(--billing-radius-sm)}.technical-details{margin-top:var(--space-3)}.list-rows{gap:var(--space-2);display:grid}.list-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--billing-text);cursor:pointer;background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:var(--billing-radius-sm);font:inherit;text-align:left;display:flex}.list-row--selected,.list-row:hover:not(:disabled){background:var(--billing-surface-hover);border-color:color-mix(in srgb,var(--billing-accent) 58%,var(--billing-border))}.list-row small,.list-row strong{display:block}.list-row small{margin-top:var(--space-1);color:var(--billing-text-secondary);font-size:var(--text-xs)}.list-row>span:last-child{color:var(--billing-text-faint);font-family:var(--billing-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);text-align:right}.money-field{display:block;position:relative}.money-field__symbol{top:50%;left:var(--space-3);color:var(--billing-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.money-field__input{width:100%;padding-left:var(--space-5);text-align:right;font-variant-numeric:tabular-nums}.money-field--disabled{opacity:.6}.money-field__minor{margin:var(--space-1) 0 0;color:var(--billing-text-secondary);font-size:var(--text-xs);text-align:right}.defined-term{-webkit-text-decoration:underline dotted var(--billing-text-muted);-webkit-text-decoration:underline dotted var(--billing-text-muted);text-decoration:underline dotted var(--billing-text-muted);text-underline-offset:3px;cursor:help;font-style:normal;transition:text-decoration-color .12s;position:relative}.defined-term:focus-within,.defined-term:hover{-webkit-text-decoration-color:var(--billing-brass);text-decoration-color:var(--billing-brass)}.defined-term__popover{bottom:calc(100% + var(--space-2));z-index:5;width:max-content;max-width:260px;padding:var(--space-2) var(--space-3);color:var(--billing-text);font-size:var(--text-xs);background:var(--billing-surface-hover);border:1px solid var(--billing-border);border-radius:var(--billing-radius);box-shadow:var(--billing-shadow-pop);opacity:0;pointer-events:none;font-style:normal;line-height:1.45;text-decoration:none;transition:opacity .12s;position:absolute;left:50%;transform:translate(-50%)}.defined-term:focus-within .defined-term__popover,.defined-term:hover .defined-term__popover{opacity:1}.entity-picker__create{margin-top:var(--space-2)}.inline-create{color:var(--billing-accent);font-size:var(--text-sm);cursor:pointer;font-weight:600;text-decoration:none}.inline-create:hover{text-decoration:underline}.preset-cards{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.preset-card{position:relative}.preset-card input{opacity:0;pointer-events:none;position:absolute;inset:0}.preset-card label{height:100%;padding:var(--space-4);cursor:pointer;background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius-lg);display:block}.preset-card label:hover{border-color:var(--billing-border-strong)}.preset-card:has(input:checked) label{background:var(--billing-accent-soft);border-color:var(--billing-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--billing-accent) 38%,transparent)}.preset-card:has(input:focus-visible) label{outline:2px solid var(--billing-brass);outline-offset:2px}.preset-card__name{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-md);display:flex}.preset-card__reco{color:var(--billing-accent-contrast);letter-spacing:.06em;text-transform:uppercase;background:var(--billing-accent);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700}.preset-card__desc{margin-top:var(--space-1);color:var(--billing-text-secondary);font-size:var(--text-sm);line-height:1.45}.inherit-strip{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-md);background:var(--billing-surface-raised);border:1px dashed var(--billing-border);border-radius:var(--billing-radius-lg);flex-wrap:wrap;display:flex}.inherit-strip__source{color:var(--billing-text-muted);font-size:var(--text-xs)}.inherit-strip__change{color:var(--billing-accent);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;margin-left:auto;font-weight:600;text-decoration:none}.inherit-strip__change:hover{text-decoration:underline}.receipt-scroll{overflow-x:auto}.receipt{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.receipt th{color:var(--billing-text-muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:700}.receipt td,.receipt th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--billing-border)}.receipt td{vertical-align:top}.receipt tr:last-child td{border-bottom:0}.receipt__pill{color:var(--billing-accent);font-size:var(--text-xs);white-space:nowrap;background:var(--billing-accent-soft);border-radius:99px;padding:2px 9px;font-weight:600}.review-sentence{padding:var(--space-4) var(--space-5);font-size:var(--text-lg);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-left:3px solid var(--billing-accent);border-radius:var(--billing-radius-lg);line-height:1.65}.review-sentence b{color:var(--billing-text)}.review-sentence__quiet{color:var(--billing-text-muted)}.form-row.manual-line{grid-template-columns:minmax(0,2.4fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.manual-lines__total{justify-content:flex-end;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--billing-border);margin:0;display:flex}.manual-lines__total b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.setup-layout{gap:var(--space-5);grid-template-columns:1fr 300px;align-items:start;display:grid}.setup-progress{align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);display:flex}.setup-progress__track{background:var(--billing-surface-hover);border-radius:99px;flex:1;height:6px;overflow:hidden}.setup-progress__fill{background:var(--billing-accent);border-radius:99px;height:100%}.setup-progress__count{color:var(--billing-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.setup-steps{gap:var(--space-3);display:grid}.setup-step{gap:var(--space-4);padding:var(--space-4);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius-lg);grid-template-columns:40px 1fr auto;align-items:center;display:grid}.setup-step--now{background:var(--billing-accent-soft);border-color:color-mix(in srgb,var(--billing-accent) 38%,transparent)}.setup-step--locked{opacity:.55}.setup-step__num{width:34px;height:34px;color:var(--billing-text-muted);font-size:var(--text-md);background:var(--billing-surface-hover);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.setup-step--done .setup-step__num{color:var(--billing-accent-contrast);background:var(--billing-accent)}.setup-step--now .setup-step__num{color:var(--billing-accent);border:2px solid var(--billing-accent);background:0 0}.setup-step__body h4{align-items:center;gap:var(--space-2);font-size:var(--text-md);flex-wrap:wrap;margin:0 0 3px;display:flex}.setup-step__body p{color:var(--billing-text-secondary);font-size:var(--text-sm);margin:0}.setup-step__time{color:var(--billing-text-faint);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.setup-step__cta{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.glossary{padding:var(--space-4);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius-lg)}.glossary h4{margin:0 0 var(--space-1);color:var(--billing-text-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.glossary__lead{margin:0 0 var(--space-4);color:var(--billing-text-secondary);font-size:var(--text-sm)}.glossary dl{margin:0}.glossary dt{font-size:var(--text-sm);font-weight:700}.glossary dd{margin:2px 0 var(--space-3);color:var(--billing-text-secondary);font-size:var(--text-sm)}.template-studio{width:min(100%,1440px);min-height:calc(100vh - 92px);margin:0 auto;padding:32px}.template-studio,.template-studio .section-state{gap:var(--space-5);flex-direction:column;display:flex}.lifecycle-bar{gap:var(--space-4) var(--space-5);padding:var(--space-4);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius-lg);flex-wrap:wrap;display:flex}.lifecycle-bar__field{gap:var(--space-1);flex-direction:column;min-width:240px;display:flex}.lifecycle-bar__field>label,.lifecycle-bar__label{color:var(--billing-text-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.lifecycle-bar__create{margin-top:var(--space-2);font-size:var(--text-sm)}.lifecycle-bar__create summary{color:var(--billing-accent);cursor:pointer;font-weight:600}.inline-create-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.lifecycle-bar__revisions{gap:var(--space-2);flex-direction:column;flex:1;min-width:240px;display:flex}.rev-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.rev-pill{padding:var(--space-1) var(--space-3);color:var(--billing-text-muted);line-height:1;font-size:var(--text-sm);background:var(--billing-surface-hover);border:1px solid var(--billing-border);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.rev-pill:hover{border-color:var(--billing-border-strong)}.rev-pill--published{color:var(--billing-accent);background:var(--billing-accent-soft);border-color:color-mix(in srgb,var(--billing-accent) 30%,transparent)}.rev-pill--editing{color:var(--billing-text);border-color:var(--billing-accent);box-shadow:inset 0 0 0 1px var(--billing-accent)}.rev-pill--new{color:var(--billing-accent);background:0 0;border-style:dashed}.rev-pill--new:disabled{color:var(--billing-text-faint);border-color:var(--billing-border);opacity:.6;cursor:not-allowed}.studio-settings{max-width:380px}.editor-panes{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ed-col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ed-tabs{gap:var(--space-1);border-bottom:1px solid var(--billing-border);display:flex}.ed-tab{padding:var(--space-2) var(--space-3);color:var(--billing-text-muted);line-height:1;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ed-tab--active{color:var(--billing-text);border-bottom-color:var(--billing-accent)}.ed-pane{gap:var(--space-3);flex-direction:column;display:flex}.ed-code{width:100%;min-height:340px;padding:var(--space-3);color:var(--billing-text);font-family:var(--billing-mono);font-size:var(--text-sm);tab-size:2;background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:var(--billing-radius);resize:vertical;line-height:1.55}.approved-tokens,.token-palette-block{gap:var(--space-2);flex-direction:column;display:flex}.palette-label{color:var(--billing-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.token-chip-set,.token-palette{gap:var(--space-2);flex-wrap:wrap;display:flex}.token-chip{padding:3px var(--space-2);color:var(--billing-accent);line-height:1;font-family:var(--billing-mono);font-size:var(--text-xs);background:var(--billing-accent-soft);border:1px solid color-mix(in srgb,var(--billing-accent) 30%,transparent);border-radius:var(--billing-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.token-chip:hover{border-color:var(--billing-accent)}.token-chip--static{color:var(--billing-text-muted);background:var(--billing-surface-hover);border-color:var(--billing-border);cursor:default}.preview-pane{padding:var(--space-4);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-radius:var(--billing-radius-lg);flex-direction:column}.preview-head,.preview-pane{gap:var(--space-3);display:flex}.preview-head{flex-wrap:wrap;align-items:center}.preview-head__meta{color:var(--billing-text-muted);font-size:var(--text-xs)}.preview-error{padding:var(--space-3) var(--space-4);background:var(--billing-danger-soft);border:1px solid var(--billing-danger);border-radius:var(--billing-radius)}.preview-error__title{margin:0 0 var(--space-1);color:var(--billing-danger);font-weight:700}.preview-error__message{color:var(--billing-text);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.5}.preview-error__request{margin:var(--space-2) 0 0;color:var(--billing-text-muted);font-size:var(--text-xs)}.preview-paper{background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:var(--billing-radius);overflow:hidden}.preview-paper__object{border:0;width:100%;height:520px;display:block}.preview-empty{min-height:320px;padding:var(--space-5);color:var(--billing-text-secondary);font-family:var(--billing-mono);text-align:center;border:1px dashed var(--billing-border-strong);border-radius:var(--billing-radius);justify-content:center;align-items:center;display:flex}.publish-row{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-left:3px solid var(--billing-accent);border-radius:var(--billing-radius-lg);flex-direction:column;display:flex}.publish-row__disclosure summary{font-size:var(--text-sm);cursor:pointer;font-weight:600}.checkbox-set{margin-top:var(--space-2);flex-direction:column}.checkbox-set,.chip-set{gap:var(--space-2);display:flex}.chip-set{flex-wrap:wrap;align-items:center}.chip-set__label{color:var(--billing-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.mini-chip{padding:2px var(--space-2);color:var(--billing-text);font-size:var(--text-xs);background:var(--billing-surface-hover);border:1px solid var(--billing-border);border-radius:99px}.publish-row__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-note{min-width:220px;color:var(--billing-text-secondary);font-size:var(--text-sm);flex:1;line-height:1.5}.starter-picker{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--billing-surface-raised);border:1px solid var(--billing-border);border-left:3px solid var(--billing-accent);border-radius:var(--billing-radius-lg);flex-direction:column;display:flex}.starter-picker__intro h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.starter-picker__intro p{max-width:60ch;color:var(--billing-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.starter-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.starter-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);text-align:left;color:var(--billing-text);background:var(--billing-surface);border:1px solid var(--billing-border);border-radius:var(--billing-radius);cursor:pointer;flex-direction:column;display:flex}.starter-card--active,.starter-card:hover{border-color:var(--billing-accent)}.starter-card--active{box-shadow:0 0 0 1px var(--billing-accent) inset}.starter-card--custom{border-style:dashed}.starter-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.starter-card__name{font-size:var(--text-sm);font-weight:700}.starter-card__badge{padding:1px var(--space-2);color:var(--billing-accent);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--billing-surface-hover);border:1px solid var(--billing-accent);border-radius:99px;font-weight:700}.starter-card__desc{color:var(--billing-text);font-size:var(--text-sm);line-height:1.4}.starter-card__use{color:var(--billing-text-muted);font-size:var(--text-xs);line-height:1.45}.starter-preview{min-width:0}.starter-picker__actions,.starter-reopen{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.starter-reopen{margin-bottom:var(--space-3)}@media (width<=900px){.editor-panes,.starter-cards{grid-template-columns:1fr}}@media (width<=720px){.preset-cards,.setup-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.defined-term,.defined-term__popover{transition:none}}.search-select{width:100%;position:relative}.search-select__trigger{align-items:center;gap:var(--space-2);width:100%;min-height:30px;padding:5px var(--space-2);color:var(--billing-text);text-align:left;background:var(--billing-surface);border:1px solid var(--billing-border-strong);border-radius:var(--billing-radius-sm);font:inherit;cursor:pointer;display:flex}.search-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--billing-border-strong) 55%,var(--billing-brass))}.search-select__trigger:focus-visible{border-color:var(--billing-brass);outline:2px solid color-mix(in srgb,var(--billing-brass) 30%,transparent);outline-offset:1px}.search-select__trigger[aria-expanded=true]{border-color:var(--billing-brass)}.search-select__trigger[aria-invalid=true]{border-color:var(--billing-danger)}.search-select__trigger:disabled{cursor:not-allowed;opacity:.55}.search-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-select__value--placeholder{color:var(--billing-text-muted)}.search-select__value--raw{font-family:var(--billing-mono);font-size:var(--text-xs)}.search-select__value-sublabel{color:var(--billing-text-muted);font-size:var(--text-xs)}.search-select__caret{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%238d968f%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M2.5%204.5%206%208l3.5-3.5%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;flex:none;width:12px;height:12px;transition:transform .12s}.search-select__caret--open{transform:rotate(180deg)}.search-select__clear{width:18px;height:18px;color:var(--billing-text-muted);border-radius:var(--billing-radius-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.search-select__clear:hover{color:var(--billing-text);background:var(--billing-surface-hover)}.search-select__sentinel{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.search-select__panel{z-index:90;background:var(--billing-surface-raised);border:1px solid var(--billing-border-strong);border-radius:var(--billing-radius);box-shadow:var(--billing-shadow-pop);flex-direction:column;animation:.12s search-select-in;display:flex;position:fixed;overflow:hidden}.search-select__panel--up{animation-name:search-select-in-up}@keyframes search-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes search-select-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.search-select__search{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--billing-border);flex:none;display:flex}.search-select__search-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ccircle%20cx%3D%225%22%20cy%3D%225%22%20r%3D%223.4%22%20fill%3D%22none%22%20stroke%3D%22%238b96a3%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20stroke%3D%22%238b96a3%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m7.6%207.6%202.8%202.8%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;flex:none;width:12px;height:12px}.search-select__search-input{min-width:0;color:var(--billing-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:2px 0}.search-select__search-input:focus{outline:none}.search-select__search-input::placeholder{color:var(--billing-text-faint)}.search-select__count{color:var(--billing-text-faint);font-family:var(--billing-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.search-select__list{padding:var(--space-1);overscroll-behavior:contain;flex:1;margin:0;list-style:none;overflow-y:auto}.search-select__group{top:calc(var(--space-1)*-1);z-index:1;padding:6px var(--space-2) 4px;color:var(--billing-text-faint);background:var(--billing-surface-raised);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;position:sticky}.search-select__option{align-items:baseline;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--billing-radius-sm);font-size:var(--text-sm);cursor:pointer;display:flex}.search-select__option--active{background:var(--billing-surface-hover)}.search-select__option--selected{color:var(--billing-accent)}.search-select__option--disabled{color:var(--billing-text-faint);cursor:not-allowed}.search-select__option--empty-choice{color:var(--billing-text-muted);font-style:italic}.search-select__option-label,.search-select__option-sublabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-select__option-sublabel{color:var(--billing-text-muted);font-size:var(--text-xs);flex:1}.search-select__option--selected .search-select__option-sublabel{color:color-mix(in srgb,var(--billing-accent) 60%,var(--billing-text-muted))}.search-select__check{font-size:var(--text-xs);flex:none;margin-left:auto}.search-select__hit{color:var(--billing-brass);background:var(--billing-brass-soft);border-radius:2px}.search-select__option--selected .search-select__hit{color:inherit;background:color-mix(in srgb,var(--billing-accent) 18%,transparent)}.search-select__empty{gap:var(--space-2);padding:var(--space-3) var(--space-2);color:var(--billing-text-muted);font-size:var(--text-sm);flex-direction:column;align-items:flex-start;display:flex}.search-select__empty p{margin:0}.search-select__empty-clear{padding:2px var(--space-2);color:var(--billing-text);background:var(--billing-surface);border:1px solid var(--billing-border-strong);border-radius:var(--billing-radius-sm);font:inherit;font-size:var(--text-xs);cursor:pointer}.search-select__empty-clear:hover{background:var(--billing-surface-hover)}@media (prefers-reduced-motion:reduce){.search-select__panel{animation:none}.search-select__caret{transition:none}}.calendar-grid__nav{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.calendar-grid__month{font-size:var(--text-sm);color:var(--billing-text);font-weight:600}.calendar-grid__step{width:24px;height:24px;color:var(--billing-text);border:1px solid var(--billing-border);border-radius:var(--billing-radius);font:inherit;cursor:pointer;background:0 0;line-height:1}.calendar-grid__step:hover{background:var(--billing-surface-hover)}.calendar-grid__cells{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-grid__weekday{letter-spacing:.04em;text-align:center;color:var(--billing-text-faint);padding:2px 0;font-size:10px;font-weight:600}.calendar-grid__day{height:26px;color:var(--billing-text);border-radius:var(--billing-radius);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:12px}.calendar-grid__day:hover:not(:disabled){background:var(--billing-surface-hover)}.calendar-grid__day:disabled{opacity:.45;cursor:not-allowed}.calendar-grid__day--outside,.calendar-grid__day:disabled{color:var(--billing-text-faint)}.calendar-grid__day--today{border-color:color-mix(in srgb,var(--billing-brass) 45%,transparent)}.calendar-grid__day--selected{color:var(--billing-surface);background:var(--billing-brass);font-weight:600}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip-list__chip{max-width:100%;color:var(--billing-text);background:var(--billing-surface);border:1px solid var(--billing-border-strong);font-family:var(--billing-mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:11px;font-weight:650;display:inline-flex}.chip-list__prefix{color:var(--billing-text-muted);font-weight:700}.chip-list__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-list__remove{width:16px;height:16px;color:var(--billing-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.chip-list__remove:hover{color:var(--billing-danger);background:var(--billing-danger-soft)}.email-list{gap:var(--space-2);display:flex}.email-list .email-list__input{flex:1;min-width:0}.email-list__add{flex:none}.email-list--disabled{opacity:.55}.date-field__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:30px;padding:5px var(--space-2);color:var(--billing-text);text-align:left;background:var(--billing-surface);border:1px solid var(--billing-border-strong);border-radius:var(--billing-radius-sm);font:inherit;cursor:pointer;display:flex}.date-field__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--billing-border-strong) 55%,var(--billing-brass))}.date-field__trigger:focus-visible,.date-field__trigger[aria-expanded=true]{border-color:var(--billing-brass);outline:2px solid color-mix(in srgb,var(--billing-brass) 30%,transparent);outline-offset:1px}.date-field__trigger[aria-invalid=true]{border-color:var(--billing-danger)}.date-field__trigger:disabled{opacity:.55;cursor:not-allowed}.date-field__value--placeholder{color:var(--billing-text-faint)}.date-field__caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--billing-text-muted);flex:none;width:0;height:0;transition:transform .12s}.date-field__caret--open{transform:rotate(180deg)}.date-field__panel{z-index:70;background:var(--billing-surface-raised);border:1px solid var(--billing-border-strong);border-radius:var(--billing-radius);box-shadow:var(--billing-shadow-pop);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}.date-field__foot{border-top:1px solid var(--billing-border);justify-content:flex-end;gap:6px;padding-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.date-field__caret{transition:none}}
